.search-autocomplete .last-suggestion {
    border-bottom: 2px solid #000;
}

.search-autocomplete .last-product {
    border-bottom: 0px;
}

.search-autocomplete .product img {
    float: left;
    width: 35px;
    height: 35px;
}

.search-autocomplete .product h2 {
    float: left;
    font-weight: bolder;
    line-height: 35px;
    margin-left: 10px;
}

/**
* Hunkemoller
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Hunkemoller *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Hunkemoller *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Hunkemoller
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@hunkemoller.net>
* @copyright Copyright (c) Hunkemoller (http://hunkemoller.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.hunkemoller-socialconnect-facebook{
    float: right;
    height: 30px !important;
    background: transparent url('https://www.hunkemoller.ch/skin/frontend/base/default/hunkemoller_socialconnect/facebook/images/login-button-left.png') no-repeat top left !important;
}

div.hunkemoller-socialconnect-facebook-inner{
    height: 30px !important;
    float: left !important;
    margin-left: 30px !important;
    background: transparent url('https://www.hunkemoller.ch/skin/frontend/base/default/hunkemoller_socialconnect/facebook/images/login-button-inner.png') repeat-x top left !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #1c376d;
}

div.hunkemoller-socialconnect-facebook-right{
    float: left !important;
    height: 30px !important;
    width: 3px !important;
    background: transparent url('https://www.hunkemoller.ch/skin/frontend/base/default/hunkemoller_socialconnect/facebook/images/login-button-right.png') no-repeat top left !important;
}

div.hunkemoller-socialconnect-facebook-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}      

/* Consent Banner */
.cookie-consent-banner { width: 100%; background-color: #fff; padding: 10px 0; z-index: 9999; font-size: 1.2em; }
.cookie-consent-banner * { box-sizing: border-box; }

.cookie-consent-banner.cc-theme-light { background-color: #fff; }
.cookie-consent-banner.cc-theme-light * { color: #000; }
.cookie-consent-banner.cc-theme-light.cc-layout-top { border-bottom: 1px solid #ccc; }
.cookie-consent-banner.cc-theme-light.cc-layout-bottom { border-top: 1px solid #ccc; }
.cookie-consent-banner.cc-theme-light .cc-banner-left { border-right: 1px solid #ccc; }

.cookie-consent-banner.cc-theme-dark { background-color: #000; }
.cookie-consent-banner.cc-theme-dark * { color: #fff; }
.cookie-consent-banner.cc-theme-dark .cc-banner-left { border-right: 1px solid #fff; }

.cookie-consent-banner.cc-layout-bottom { position: fixed; bottom: 0; }

.cookie-consent-banner .cc-banner-wrapper { width: auto; max-width: 960px; margin: 0 auto; padding: 0 30px; position: relative; display: flex; justify-content: center; align-items: center; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left { padding-right: 20px; display: inline-block; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title { font-size: 12px; display: block; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .mobile-cc { display: block; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .desktop-cc,
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .tablet-cc { display: none; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-moreinfo { display: block; padding-top: 10px; font-size: 10px; }
.cookie-consent-banner .cc-banner-wrapper .cc-banner-right { padding-left: 20px; display: inline-block; text-align: center;}

@media only screen and (max-width: 599px) {
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left { padding-right: 10px; }
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-right { padding-left: 10px; }
}

@media only screen and (min-width: 600px) {
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .tablet-cc { display: block; }
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .desktop-cc,
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .mobile-cc { display: none; }
}

@media only screen and (min-width: 771px) {
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .desktop-cc { display: block; }
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .mobile-cc,
    .cookie-consent-banner .cc-banner-wrapper .cc-banner-left .cc-banner-title .tablet-cc { display: none; }
}

/* Consent Overview */
.cookie-consent-overview { padding: 15px; }
.cookie-consent-overview .cookie-consent-content { margin: 15px 0; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-top .widget { margin-bottom: 10px; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-top h1 { margin-bottom: 5px; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-submit { margin-left: 27px; outline: none; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-submit.submit-success { opacity: 0.8; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-no-consents { font-style: italic; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row { margin-bottom: 15px; overflow: hidden; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row.consent-required { color: #999; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row .cookie-consent-radio-wrapper { float: left; margin-right: 15px; vertical-align: top; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row .cookie-consent-radio-wrapper input[type="checkbox"] { width: 12px; height: 12px; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row .cookie-consent-label-wrapper { overflow: hidden; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row .cookie-consent-label-wrapper label { display: block; margin-bottom: 5px; vertical-align: top; font-size: 1.2em; }
.cookie-consent-overview .cookie-consent-content .cookie-consent-row .cookie-consent-label-wrapper label .cookie-consent-label-required { font-size: 0.8em; margin-left: 5px; }
/**
 * Kega StockNotify module css file.
 *
 * Not much in here now, but future default styling can go here.
 */
.stocknotify-title { font-size: 4em; }

/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
@import url("//hello.myfonts.net/count/2aca69");
@import url("//hello.myfonts.net/count/308e58");
/* line 1, ../scss/vendor/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* line 1, ../scss/vendor/_normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 1, ../scss/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
[hidden] {
  display: none;
}

/* line 1, ../scss/vendor/_normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 1, ../scss/vendor/_normalize.scss */
body {
  margin: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 1, ../scss/vendor/_normalize.scss */
a:hover, a:active {
  outline: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h5 {
  font-size: .83em;
  margin: 1.67em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
h6 {
  font-size: .75em;
  margin: 2.33em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, ../scss/vendor/_normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 1, ../scss/vendor/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 1, ../scss/vendor/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 1, ../scss/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, ../scss/vendor/_normalize.scss */
p, pre {
  margin: 1em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 1, ../scss/vendor/_normalize.scss */
q {
  quotes: none;
}

/* line 1, ../scss/vendor/_normalize.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 1, ../scss/vendor/_normalize.scss */
small {
  font-size: 75%;
}

/* line 1, ../scss/vendor/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, ../scss/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 1, ../scss/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 1, ../scss/vendor/_normalize.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 1, ../scss/vendor/_normalize.scss */
menu, ol, ul {
  padding: 0 0 0 40px;
}

/* line 1, ../scss/vendor/_normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 1, ../scss/vendor/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 1, ../scss/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, ../scss/vendor/_normalize.scss */
figure {
  margin: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
form {
  margin: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 1, ../scss/vendor/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 1, ../scss/vendor/_normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 1, ../scss/vendor/_normalize.scss */
button, input {
  line-height: normal;
}

/* line 1, ../scss/vendor/_normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 1, ../scss/vendor/_normalize.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 1, ../scss/vendor/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 1, ../scss/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, ../scss/vendor/_normalize.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../scss/vendor/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, ../scss/vendor/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 1, ../scss/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../scss/vendor/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999999;
}

/* line 6, ../scss/vendor/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 7, ../scss/vendor/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 8, ../scss/vendor/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 9, ../scss/vendor/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 10, ../scss/vendor/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 11, ../scss/vendor/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 12, ../scss/vendor/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 13, ../scss/vendor/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

/* line 14, ../scss/vendor/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 15, ../scss/vendor/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 22, ../scss/vendor/_colorbox.scss */
#cboxOverlay {
  background: #adadad;
}

/* line 23, ../scss/vendor/_colorbox.scss */
#cboxContent {
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.32);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.32);
}

/* line 29, ../scss/vendor/_colorbox.scss */
#cboxWrapper {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.32);
}

/* line 40, ../scss/vendor/_colorbox.scss */
#cboxContent {
  overflow: visible;
}

/* line 41, ../scss/vendor/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 42, ../scss/vendor/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 43, ../scss/vendor/_colorbox.scss */
#cboxLoadedContent {
  background: #fff;
}

/* line 44, ../scss/vendor/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/loading.gif) no-repeat center center;
}

/* line 45, ../scss/vendor/_colorbox.scss */
#cboxLoadingOverlay {
  background: #fff;
}

/* line 46, ../scss/vendor/_colorbox.scss */
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

/* line 47, ../scss/vendor/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* line 48, ../scss/vendor/_colorbox.scss */
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/controls.png) no-repeat 0 0;
}

/* line 49, ../scss/vendor/_colorbox.scss */
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

/* line 50, ../scss/vendor/_colorbox.scss */
#cboxPrevious:hover {
  background-position: 0px -25px;
}

/* line 51, ../scss/vendor/_colorbox.scss */
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

/* line 52, ../scss/vendor/_colorbox.scss */
#cboxNext:hover {
  background-position: -25px -25px;
}

/* line 54, ../scss/vendor/_colorbox.scss */
#cboxClose {
  width: 21px;
  height: 28px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/cbox-close.png);
  right: -12px;
  top: 17px;
  border: 0;
}
@media only screen and (max-width: 770px) {
  /* line 54, ../scss/vendor/_colorbox.scss */
  #cboxClose {
    right: 10px;
  }
}

/* line 67, ../scss/vendor/_colorbox.scss */
.closeBtn {
  display: none;
}

/* line 72, ../scss/vendor/_colorbox.scss */
html.top #cboxContent {
  overflow: hidden;
}
/* line 76, ../scss/vendor/_colorbox.scss */
html.top #cboxClose, html.top .closeBtn {
  z-index: 999;
  width: 35px;
  height: 35px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/close-btn.png") no-repeat;
  background-size: 25px;
  background-position: center;
  right: 0;
  top: 7px;
}
@media only screen and (min-width: 771px) {
  /* line 76, ../scss/vendor/_colorbox.scss */
  html.top #cboxClose, html.top .closeBtn {
    right: 7px;
  }
}
/* line 91, ../scss/vendor/_colorbox.scss */
html.top .closeBtn {
  display: block;
  position: absolute;
  top: 2px;
  right: 0px;
}
/* line 98, ../scss/vendor/_colorbox.scss */
html.top .cboxClose {
  display: none;
}

/* line 103, ../scss/vendor/_colorbox.scss */
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

/* line 104, ../scss/vendor/_colorbox.scss */
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

/* line 105, ../scss/vendor/_colorbox.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

/* line 106, ../scss/vendor/_colorbox.scss */
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

/* line 107, ../scss/vendor/_colorbox.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

/* line 109, ../scss/vendor/_colorbox.scss */
#cboxContent {
  position: relative;
  background: white;
  padding-top: 40px;
}
@media only screen and (min-width: 771px) {
  /* line 109, ../scss/vendor/_colorbox.scss */
  #cboxContent {
    padding: 40px 30px 0 40px;
  }
}

/* line 119, ../scss/vendor/_colorbox.scss */
.country-hint-colorbox #cboxContent {
  padding-top: 20px;
}

@media only screen and (max-width: 770px) {
  /* line 123, ../scss/vendor/_colorbox.scss */
  #colorbox.quickorder-popup-opened #cboxContent,
  #colorbox.quickorder-popup-opened #cboxLoadedContent {
    width: 100% !important;
  }
}

@media only screen and (max-width: 770px) {
  /* line 132, ../scss/vendor/_colorbox.scss */
  #colorbox.colorbox-image-gallery #cboxContent {
    padding-top: 0;
  }
  /* line 135, ../scss/vendor/_colorbox.scss */
  #colorbox.colorbox-image-gallery #cboxContent, #colorbox.colorbox-image-gallery #cboxContent #cboxContent, #colorbox.colorbox-image-gallery #cboxContent #cboxLoadedContent {
    height: 100vh !important;
  }

  /* line 141, ../scss/vendor/_colorbox.scss */
  html.top #colorbox.colorbox-image-gallery #cboxClose {
    background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/close-btn-image-gallery.png) no-repeat;
    background-size: 25px;
    background-position: center;
  }
}
/**
 * @license
 * MyFonts Webfont Build ID 2804329, 2014-05-01T04:11:32-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Proxima Nova A Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: Proxima Nova S Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: Proxima Nova Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2804329
 * Licensed pageviews: 50,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'ProximaNova-Light';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/2ACA69_2_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/2ACA69_2_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/2ACA69_2_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/2ACA69_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Didot';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/347CF1_5_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/347CF1_5_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/347CF1_5_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/347CF1_5_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/347CF1_5_0.ttf") format("truetype");
}
/**
 * @license
 * MyFonts Webfont Build ID 3182168, 2016-03-07T05:22:32-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaA-SemiboldIt by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold-it/
 *
 * Webfont: ProximaNovaS-SemiboldIt by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold-it/
 *
 * Webfont: ProximaNova-SemiboldIt by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold-it/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3182168
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'ProximaNovaA-Semibold';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_0_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_0_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_0_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_0_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaS-Semibold';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_1_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_1_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_1_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_1_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_2_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_2_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_2_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_2_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaA-SemiboldIt';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_3_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_3_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_3_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_3_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaS-SemiboldIt';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_4_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_4_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_4_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_4_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNova-SemiboldIt';
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_5_0.eot");
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_5_0.eot?#iefix") format("embedded-opentype"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_5_0.woff2") format("woff2"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_5_0.woff") format("woff"), url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/proxima-nova-semi-bold/308E58_5_0.ttf") format("truetype");
}
@font-face {
  font-family: "Hunkemoller";
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/Hunkemoller2.ttf");
}
@font-face {
  font-family: "Hunkemoller Handwritten";
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/hunkemoller handwritten.ttf");
}
@font-face {
  font-family: "Lemon Yellow Sun";
  src: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/css/fonts/DK_Lemon_Yellow_Sun.otf") format("opentype");
}
/*####################
	GENERAL STYLING
####################*/
/* line 5, ../scss/core/_general.scss */
html {
  height: 100%;
}

/* line 9, ../scss/core/_general.scss */
body {
  overflow-y: scroll;
  font: 69% ProximaNova-Light, sans-serif;
  color: #272727;
}

/* line 15, ../scss/core/_general.scss */
button, input, textarea, select, isindex, datagrid {
  font: inherit;
}

/* line 19, ../scss/core/_general.scss */
.ie7 body {
  overflow: auto;
}

/* line 23, ../scss/core/_general.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: #272727;
  font-weight: normal;
}

/* line 30, ../scss/core/_general.scss */
.sub-col-side h2 {
  margin: 0 0 1em 0;
}

/* line 34, ../scss/core/_general.scss */
a {
  color: #999;
}

/* line 38, ../scss/core/_general.scss */
.no-touch a:hover {
  color: #272727;
}

/* line 42, ../scss/core/_general.scss */
p, ul, ol, dl, address {
  margin: 0;
  padding: 0;
}

/* line 47, ../scss/core/_general.scss */
address {
  font-style: normal;
  font-size: 1.2em;
}

/* line 52, ../scss/core/_general.scss */
ul, ol {
  list-style: none;
}

/* line 56, ../scss/core/_general.scss */
table {
  width: 100%;
  font-size: 1.2em;
}

/* line 61, ../scss/core/_general.scss */
iframe {
  max-width: 100%;
}

/* line 65, ../scss/core/_general.scss */
input[type=submit], button {
  cursor: pointer;
}

/* line 69, ../scss/core/_general.scss */
input[type="text"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus {
  outline: none;
  border: 1px solid #ccc;
}

/* line 76, ../scss/core/_general.scss */
.cc-notification a:hover {
  color: inherit;
}

/* line 80, ../scss/core/_general.scss */
input[type='number']::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 85, ../scss/core/_general.scss */
input[type='number'] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/*####################
	HASLAYOUT
####################*/
/* line 92, ../scss/core/_general.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 97, ../scss/core/_general.scss */
.clearfix:after {
  clear: both;
}

/* line 101, ../scss/core/_general.scss */
.clearfix {
  *zoom: 1;
}

/*####################
	MAIN COLUMN(S)
####################*/
/* line 109, ../scss/core/_general.scss */
.page {
  background: #fff;
  min-width: 320px;
}
/* line 113, ../scss/core/_general.scss */
.page.my-hkm-open {
  overflow: hidden;
}
/* line 116, ../scss/core/_general.scss */
.page.my-hkm-open .page-wrap,
.page.my-hkm-open .footer {
  pointer-events: none;
}

/* line 123, ../scss/core/_general.scss */
.page-wrap {
  padding: 16px 10px 0 10px;
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  /* line 123, ../scss/core/_general.scss */
  .page-wrap {
    padding: 0;
    margin-top: 20px;
  }
  /* line 133, ../scss/core/_general.scss */
  .checkout-cart-index .page-wrap {
    padding: 16px 10px 0 10px;
  }
}

/* line 139, ../scss/core/_general.scss */
.page-background {
  position: absolute;
  left: 0;
  width: 100%;
  min-height: 100%;
  background-repeat: repeat-x;
  z-index: 0;
}

/* line 149, ../scss/core/_general.scss */
.col2-left-layout * {
  box-sizing: border-box;
}
/* line 153, ../scss/core/_general.scss */
.col2-left-layout .col-main {
  float: right;
  padding: 0 10px;
}
@media only screen and (min-width: 600px) {
  /* line 153, ../scss/core/_general.scss */
  .col2-left-layout .col-main {
    padding: 0;
  }
}

/* line 163, ../scss/core/_general.scss */
.mode-catalogsearch .col2-left-layout .col-main {
  float: none;
}

/* line 167, ../scss/core/_general.scss */
.col2-left-layout .col-left {
  float: left;
  padding-right: 10px;
}

/* line 172, ../scss/core/_general.scss */
.sub-col-main {
  float: left;
  width: 610px;
}

/* line 177, ../scss/core/_general.scss */
.sub-col-side {
  float: right;
  width: 270px;
}

/* line 182, ../scss/core/_general.scss */
.sub-col-side a {
  font-size: 0.916666em;
}

@media only screen and (min-width: 980px) {
  /* line 188, ../scss/core/_general.scss */
  .no-result .col2-left-layout .col-main,
  .no-result .col2-right-layout .col-main {
    width: 100%;
    padding: 0;
  }
}

/* line 200, ../scss/core/_general.scss */
.col2-left-layout .col-main,
.col2-right-layout .col-main {
  width: 100%;
}
@media only screen and (min-width: 980px) {
  /* line 200, ../scss/core/_general.scss */
  .col2-left-layout .col-main,
  .col2-right-layout .col-main {
    width: 84%;
    padding-left: 10px;
  }
}
/* line 209, ../scss/core/_general.scss */
.col2-left-layout .col-left,
.col2-left-layout .col-right,
.col2-right-layout .col-left,
.col2-right-layout .col-right {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 980px) {
  /* line 209, ../scss/core/_general.scss */
  .col2-left-layout .col-left,
  .col2-left-layout .col-right,
  .col2-right-layout .col-left,
  .col2-right-layout .col-right {
    width: 16%;
  }
}

/* line 220, ../scss/core/_general.scss */
.col1-layout .col-main {
  width: 100%;
}

/* 11px/12px */
/*####################
   GENERAL CLASSES
####################*/
/* line 229, ../scss/core/_general.scss */
.mode-account .box, .mode-fitguide .std, .mode-fitguide .brafitguide-form {
  margin: 16px 0 0 0;
  padding: 11px 19px;
  border: 1px solid #ccc;
  background: #fff;
}

/* line 236, ../scss/core/_general.scss */
.mode-account .block {
  padding: 20px 0;
  border-bottom: 1px solid #d9d9d9;
}

/* line 241, ../scss/core/_general.scss */
.mode-account .block.first {
  padding-top: 0;
}

/* line 245, ../scss/core/_general.scss */
.mode-account .block.last {
  border-bottom: 0;
}

/* line 249, ../scss/core/_general.scss */
.structural {
  position: absolute;
  left: -9999px;
}

/* line 254, ../scss/core/_general.scss */
.no-display {
  position: absolute;
  left: -9999px;
}

/* line 259, ../scss/core/_general.scss */
.button,
.button-alt {
  padding: 5px 10px 5px 10px;
  border: 1px solid #ea989d;
  color: #272727;
  font-size: 1.2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 271, ../scss/core/_general.scss */
.button {
  background: #fbe3e4;
  background: -webkit-linear-gradient(-90deg, #fbe3e4, #fabfc0);
  background: linear-gradient(180deg, #fbe3e4, #fabfc0);
}

/* line 275, ../scss/core/_general.scss */
.button:hover {
  background: #fabfc0;
  background: -webkit-linear-gradient(-90deg, #fabfc0, #fbe3e4);
  background: linear-gradient(180deg, #fabfc0, #fbe3e4);
}

/* line 279, ../scss/core/_general.scss */
.button-alt {
  border: 1px solid #d5c5be;
}

/* line 283, ../scss/core/_general.scss */
.button-alt {
  background: #fff;
  background: -webkit-linear-gradient(-90deg, #fff, #feebde);
  background: linear-gradient(180deg, #ffffff, #feebde);
}

/* line 287, ../scss/core/_general.scss */
.button-alt:hover {
  background: #feebde;
}

/* line 291, ../scss/core/_general.scss */
.button.disabled {
  opacity: 0.2;
}

/* line 295, ../scss/core/_general.scss */
.button-close {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  color: #fff;
  font-weight: bold;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
}
/* line 305, ../scss/core/_general.scss */
.button-close::before {
  content: 'x';
}
/* line 309, ../scss/core/_general.scss */
.button-close:hover {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transition: -moz-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
}
/* line 314, ../scss/core/_general.scss */
.button-close:focus {
  outline: 0;
}

/* line 319, ../scss/core/_general.scss */
.ie button.disabled {
  filter: alpha(opacity=20);
}

/* line 323, ../scss/core/_general.scss */
.negative-amount {
  display: none;
}

/*####################
 Error/Success styling
####################*/
/* line 330, ../scss/core/_general.scss */
.messages {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 335, ../scss/core/_general.scss */
.messages > li {
  margin: 20px 0 10px;
  padding: 10px;
}

/* line 340, ../scss/core/_general.scss */
.checkout-onepage-index .messages .error-msg {
  color: #000;
  margin: 0 0 0 50px;
  background: none;
}

/* line 346, ../scss/core/_general.scss */
.checkout-onepage-index .messages > li {
  margin: 0;
}

/* line 350, ../scss/core/_general.scss */
.messages .error-msg {
  background: #fabfc0;
}

/* line 354, ../scss/core/_general.scss */
.messages .success-msg {
  background: #fabfc0;
}

/* line 358, ../scss/core/_general.scss */
.messages .warning-msg {
  background: #feebde;
}

/* line 362, ../scss/core/_general.scss */
.messages .notice-msg {
  background: #feebde;
}

/* line 366, ../scss/core/_general.scss */
.stocknotify-status.succes {
  background-color: #fabfc0;
  color: #000000;
  font-size: 1.4em;
  margin-bottom: 10px;
  padding: 10px;
  margin-bottom: 33px;
}

/*####################
 	Country Hint
####################*/
/* line 378, ../scss/core/_general.scss */
div.foreign-shop-hint {
  font-weight: normal;
  font-size: 1em;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 384, ../scss/core/_general.scss */
div.foreign-shop-hint #cboxClose {
  background: #fbe3e4;
  background: -webkit-linear-gradient(-90deg, #fbe3e4, #fabfc0);
  background: linear-gradient(180deg, #fbe3e4, #fabfc0);
  position: static;
  width: auto;
  height: auto;
  text-indent: 0;
}

/* line 395, ../scss/core/_general.scss */
.foreign-shop-hint h2 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 1.8em;
  border-bottom: 1px solid #ededed;
}

/* line 402, ../scss/core/_general.scss */
.foreign-shop-hint p {
  margin-bottom: 10px;
  font-size: 1.4em;
  padding-left: 28px;
}

/* line 408, ../scss/core/_general.scss */
.foreign-shop-hint .ico-flag {
  float: left;
}

/* line 412, ../scss/core/_general.scss */
.foreign-shop-hint .link a {
  text-decoration: none;
  color: #272727;
}

/* line 417, ../scss/core/_general.scss */
.foreign-shop-hint .link a:hover {
  color: #272727;
}

/* line 421, ../scss/core/_general.scss */
.foreign-shop-hint .close {
  float: right;
  margin-right: 15px;
}
@media only screen and (min-width: 771px) {
  /* line 421, ../scss/core/_general.scss */
  .foreign-shop-hint .close {
    margin-top: -10px;
  }
}

/*####################
   	 CMS Content
####################*/
/* line 432, ../scss/core/_general.scss */
.std h1, .std h2, .std h3, .std h4, .std table, .std p {
  margin: 0 0 10px 0;
}

/* line 436, ../scss/core/_general.scss */
.std h2 {
  font-size: 1.6em;
}

/* line 440, ../scss/core/_general.scss */
.std h3 {
  font-size: 1.4em;
}

/* line 444, ../scss/core/_general.scss */
.std h4 {
  font-size: 1.2em;
}

/* line 448, ../scss/core/_general.scss */
.std ul {
  list-style: disc;
  margin: 0 0 10px 20px;
  font-size: 1.2em;
}

/* line 454, ../scss/core/_general.scss */
.std ol {
  list-style: decimal;
  margin: 0 0 10px 20px;
  font-size: 1.2em;
}

/* line 460, ../scss/core/_general.scss */
.std p {
  font-size: 1.2em;
}

/*####################
	BREADCRUMBS
####################*/
/* line 467, ../scss/core/_general.scss */
.breadcrumbs {
  margin: 0 auto 10px;
}
/* line 470, ../scss/core/_general.scss */
.breadcrumbs ul {
  font-size: 1.1em;
}
/* line 474, ../scss/core/_general.scss */
.breadcrumbs li {
  float: left;
}
/* line 478, ../scss/core/_general.scss */
.breadcrumbs li a {
  text-decoration: none;
  color: #272727;
}
/* line 483, ../scss/core/_general.scss */
.breadcrumbs .separator {
  padding: 0 5px 0 3px;
}
@media only screen and (max-width: 599px) {
  /* line 467, ../scss/core/_general.scss */
  .breadcrumbs {
    display: none;
  }
}

/*####################
	RATINGS STYLE
####################*/
/* line 495, ../scss/core/_general.scss */
.ratings-wrap {
  height: 10px;
  margin-top: 10px;
}

/* line 500, ../scss/core/_general.scss */
.ratings-wrap.product-rating-count-inline .ratings {
  display: inline-block;
  position: relative;
  z-index: 15;
}

/* line 506, ../scss/core/_general.scss */
.ratings-wrap .product-list-rating-count {
  margin-left: 2px;
}

/* line 510, ../scss/core/_general.scss */
.ratings .rating-box, .ratings .rating-box-nopopup {
  margin: 0 auto;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-review-empty.png) no-repeat 0 0;
  width: 66px;
  height: 10px;
}

/* line 517, ../scss/core/_general.scss */
.ratings .rating {
  float: left;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-review-score.png) no-repeat 0 0;
  height: 10px;
}

/* line 523, ../scss/core/_general.scss */
.ratings .rating-specification {
  display: none;
  width: 170px;
  z-index: 25;
  position: relative;
  background: #fff;
  clear: left;
  margin-top: 15px;
  padding: 10px;
  border: solid 1px #fabfc0;
  text-align: left;
}
/* line 535, ../scss/core/_general.scss */
.ratings .rating-specification h4 {
  font-weight: bold;
  font-size: 1.2em;
}
/* line 540, ../scss/core/_general.scss */
.ratings .rating-specification dl {
  margin-top: 10px;
}
/* line 544, ../scss/core/_general.scss */
.ratings .rating-specification dt {
  margin-top: 5px;
}
/* line 548, ../scss/core/_general.scss */
.ratings .rating-specification dd,
.ratings .rating-specification dd span {
  height: 8px;
}
/* line 552, ../scss/core/_general.scss */
.ratings .rating-specification dd {
  background: #d9d9d9;
  margin-top: -11px;
  margin-left: 55px;
}
/* line 557, ../scss/core/_general.scss */
.ratings .rating-specification dd span {
  display: block;
  background: #000;
}

/* line 563, ../scss/core/_general.scss */
.rating-box:hover .rating-specification {
  display: block;
}

/*####################
	CONTENT BLOCK
####################*/
/* line 571, ../scss/core/_general.scss */
.content-block {
  clear: both;
  margin-bottom: 10px;
  border-top: none;
}

/* line 577, ../scss/core/_general.scss */
.content-block.last {
  margin-bottom: 0;
}

/* line 581, ../scss/core/_general.scss */
.content-block .content {
  padding: 10px;
}

/*####################
	BROWSER SPECIFIC FIXES
####################*/
/* Submenu & Mini cart z-index fix */
/* line 590, ../scss/core/_general.scss */
.ie7 .header-container, .ie7 .cms-home .carousel, .ie7 .page-wrap {
  position: relative;
}

/* line 594, ../scss/core/_general.scss */
.ie7 .header-container {
  z-index: 20;
}

/* line 598, ../scss/core/_general.scss */
.ie7 .cms-home .carousel, .page-wrap {
  z-index: 10;
}

/* Language switch z-index fix */
/* line 603, ../scss/core/_general.scss */
.ie7 .header {
  z-index: 8;
}

/* line 607, ../scss/core/_general.scss */
.ie7 .nav-container {
  position: relative;
  z-index: 6;
}

/* Product hover over footer (z-index fix) */
/* line 613, ../scss/core/_general.scss */
.ie7 .main {
  position: relative;
  z-index: 3;
}

/* line 618, ../scss/core/_general.scss */
.ie7 .footer {
  z-index: 1;
}

/* line 623, ../scss/core/_general.scss */
.no-result.mode-catalogsearch .col2-left-layout .col-main {
  float: none;
}
/* line 627, ../scss/core/_general.scss */
.no-result .col-left {
  display: none;
}

/* line 632, ../scss/core/_general.scss */
.cms-index-index .main * {
  box-sizing: border-box;
}

/* line 637, ../scss/core/_general.scss */
.cc-notification .cc-notification-wrapper {
  width: auto;
  max-width: 960px;
  padding: 0 30px;
}
/* line 643, ../scss/core/_general.scss */
.cc-notification.cc-push {
  top: inherit;
  bottom: 0;
}

/* line 649, ../scss/core/_general.scss */
.catalog-product-view .page.fixed-nav {
  padding-top: 110px;
  position: relative;
}
@media only screen and (max-width: 770px) {
  /* line 649, ../scss/core/_general.scss */
  .catalog-product-view .page.fixed-nav {
    padding-top: 50px;
  }
}

/* line 658, ../scss/core/_general.scss */
.review-incentive-mail {
  margin: 5px 0;
  width: 100%;
}

/* line 663, ../scss/core/_general.scss */
.review-incentive {
  margin-top: 5px;
}

/* line 667, ../scss/core/_general.scss */
.kega-contact-newsletter-index .main * {
  box-sizing: border-box;
}

/* line 671, ../scss/core/_general.scss */
#colorbox:focus {
  outline: none !important;
}

/* line 672, ../scss/core/_general.scss */
#cboxWrapper:focus {
  outline: none !important;
}

/* line 676, ../scss/core/_general.scss */
.footer-before-container .widget {
  max-width: 960px;
  margin: 0 auto;
}
/* line 680, ../scss/core/_general.scss */
.footer-before-container .widget img {
  max-width: 100%;
}

/* line 686, ../scss/core/_general.scss */
.mobile-error-msg {
  display: none;
  color: #b74c4c;
  margin: 10px 0;
}
@media only screen and (max-width: 770px) {
  /* line 686, ../scss/core/_general.scss */
  .mobile-error-msg {
    display: block;
  }
}

/* line 696, ../scss/core/_general.scss */
html.quickview-open, body.quickview-open {
  position: fixed;
}

/* line 700, ../scss/core/_general.scss */
html.quickview-open, body.quickview-open {
  position: relative;
  overflow: hidden;
}

/* line 705, ../scss/core/_general.scss */
body.quickview-open {
  position: fixed;
  overflow: hidden;
}

/* line 710, ../scss/core/_general.scss */
body.quickview-open {
  position: fixed;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 718, ../scss/core/_general.scss */
.quickview-open #colorbox,
.quickview-open #cboxWrapper,
.quickview-open #cboxContent,
.quickview-open #cboxMiddleLeft,
.quickview-open #cboxMiddleRight {
  height: 90% !important;
}
/* line 726, ../scss/core/_general.scss */
.quickview-open #cboxContent {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  position: fixed;
}
/* line 733, ../scss/core/_general.scss */
.quickview-open #colorbox {
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  margin: auto !important;
}
/* line 741, ../scss/core/_general.scss */
.quickview-open #cboxContent {
  padding-top: 10px;
}

/* line 746, ../scss/core/_general.scss */
.back-top {
  display: none;
  position: fixed;
  bottom: 80px;
  right: 10px;
  z-index: 99999;
}
/* line 753, ../scss/core/_general.scss */
.back-top a {
  text-indent: -9999px;
  display: inline-block;
  width: 45px;
  height: 45px;
  opacity: 0.8;
  background: #fabfc0;
  border-radius: 50%;
  position: relative;
  color: #fff;
}
/* line 764, ../scss/core/_general.scss */
.back-top a:hover {
  color: #fff;
}
/* line 768, ../scss/core/_general.scss */
.back-top a::before {
  content: '';
  border-style: solid;
  border-width: 4px 4px 0 0;
  display: block;
  height: 11px;
  width: 11px;
  top: 17px;
  right: 15px;
  position: absolute;
  transform: rotate(-45deg);
}

/* line 783, ../scss/core/_general.scss */
.grecaptcha-badge {
  display: none;
}

/**
  Social Media Links on homepage
 */
/* line 790, ../scss/core/_general.scss */
.homepage-social-media {
  padding: 16px 10px 0 10px;
  position: relative;
  margin: 20px auto 0;
  max-width: 960px;
}
/* line 796, ../scss/core/_general.scss */
.homepage-social-media .social-wrap {
  display: none;
}
/* line 800, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap-reverse;
  -moz-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
/* line 806, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .download-app,
.homepage-social-media .social-wrap.homepage .social-media {
  margin-bottom: 40px;
}
@media only screen and (max-width: 599px) {
  /* line 806, ../scss/core/_general.scss */
  .homepage-social-media .social-wrap.homepage .download-app,
  .homepage-social-media .social-wrap.homepage .social-media {
    width: 100%;
  }
}
/* line 815, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .download-app .container {
  margin-top: 10px;
}
/* line 819, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .download-app .fa-hkm_app {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/dark-app-icon-logo.svg") no-repeat;
  background-size: contain;
  height: 50px;
  width: 29px;
}
/* line 825, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .download-app .fa-hkm_app:hover {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/light-app-icon-logo.svg") no-repeat;
  background-size: contain;
}
/* line 832, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .title {
  color: #fabfc0;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  text-transform: uppercase;
}
/* line 840, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container {
  margin: 20px auto 0;
  text-align: center;
}
/* line 844, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li {
  display: inline-block;
}
/* line 847, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li i {
  background: #313133;
  width: 32px;
  height: 32px;
  position: relative;
  border-radius: 50%;
}
/* line 854, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li i:hover {
  background: #828385;
}
/* line 858, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li i:before {
  font-size: 19px;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 7px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/* line 871, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li.blog i {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/dark-blog-text-logo.svg") no-repeat;
  background-size: contain;
}
/* line 875, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container .links li.blog i:hover {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/light-blog-text-logo.svg") no-repeat;
  background-size: contain;
}
/* line 882, ../scss/core/_general.scss */
.homepage-social-media .social-wrap.homepage .container span {
  display: none;
}

/* line 889, ../scss/core/_general.scss */
.wishlist-index-share.mode-popup {
  height: 100%;
  min-height: 450px;
  overflow: auto;
  background: none transparent;
}

/*####################
	HEADER
####################*/
/* line 4, ../scss/core/_header.scss */
.header-container,
.header-container * {
  box-sizing: border-box;
}
/* line 8, ../scss/core/_header.scss */
.header-container::after, .header-container::before,
.header-container *::after,
.header-container *::before {
  box-sizing: border-box;
}

/* line 16, ../scss/core/_header.scss */
.header-container.fixed-nav {
  position: relative;
  z-index: 999999;
}

/* line 24, ../scss/core/_header.scss */
.opened-menu .header-container {
  position: relative;
  z-index: 999;
}

/* line 30, ../scss/core/_header.scss */
.header-wrapper {
  padding-top: 44px;
}
/* line 33, ../scss/core/_header.scss */
.checkout-onepage-index .header-wrapper {
  padding-top: 0;
}
@media only screen and (max-width: 770px) {
  /* line 30, ../scss/core/_header.scss */
  .header-wrapper {
    padding-top: 0;
    width: 100%;
    position: fixed;
    top: 44px;
    z-index: 9999999999;
    background: transparent;
  }
}

@media only screen and (max-width: 770px) {
  /* line 48, ../scss/core/_header.scss */
  .header-container {
    height: 45px;
    z-index: inherit !important;
  }

  /* line 53, ../scss/core/_header.scss */
  .checkout-onepage-index .header-container {
    height: inherit;
  }

  /* line 57, ../scss/core/_header.scss */
  .checkout-onepage-index .header-wrapper {
    position: inherit;
    top: inherit;
  }
}
/* line 63, ../scss/core/_header.scss */
.header-container .header {
  position: relative;
  height: 90px;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media only screen and (min-width: 980px) {
  /* line 63, ../scss/core/_header.scss */
  .header-container .header {
    padding: 0;
  }
}
@media only screen and (max-width: 770px) {
  /* line 63, ../scss/core/_header.scss */
  .header-container .header {
    height: 0;
  }
}
/* line 80, ../scss/core/_header.scss */
.header-container .header .logo-wrapper {
  margin: auto;
}
@media only screen and (max-width: 770px) {
  /* line 80, ../scss/core/_header.scss */
  .header-container .header .logo-wrapper {
    margin-top: -40px;
  }
}
/* line 87, ../scss/core/_header.scss */
.header-container .header .logo-wrapper .mobile-logo {
  display: none;
  max-height: 25px;
}
@media only screen and (max-width: 770px) {
  /* line 87, ../scss/core/_header.scss */
  .header-container .header .logo-wrapper .mobile-logo {
    display: block;
  }
}
@media only screen and (max-width: 380px) {
  /* line 87, ../scss/core/_header.scss */
  .header-container .header .logo-wrapper .mobile-logo {
    max-width: 60%;
    margin: 8px auto 0 auto;
  }
}
/* line 101, ../scss/core/_header.scss */
.header-container .header .logo-wrapper .desktop-logo {
  display: none;
  height: 35px;
}
@media only screen and (min-width: 771px) {
  /* line 101, ../scss/core/_header.scss */
  .header-container .header .logo-wrapper .desktop-logo {
    display: block;
  }
}
/* line 111, ../scss/core/_header.scss */
.header-container .header .header-search {
  position: absolute;
  right: 55px;
  top: -44px;
}
@media only screen and (max-width: 770px) {
  /* line 117, ../scss/core/_header.scss */
  .header-container .header .header-search.sb-search-open {
    left: 0;
    width: 100%;
    right: inherit;
  }
}
@media only screen and (min-width: 771px) {
  /* line 111, ../scss/core/_header.scss */
  .header-container .header .header-search {
    border: 0;
    top: inherit;
    bottom: 0;
    right: 10px;
  }
}
/* line 132, ../scss/core/_header.scss */
.header-container .header .sb-search {
  width: 0;
  min-width: 50px;
  height: 38px;
  float: right;
  -webkit-backface-visibility: hidden;
}
@media only screen and (max-width: 770px) {
  /* line 132, ../scss/core/_header.scss */
  .header-container .header .sb-search {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.15s ease-out 0s;
  }
}
@media only screen and (min-width: 771px) {
  /* line 132, ../scss/core/_header.scss */
  .header-container .header .sb-search {
    height: 42px;
    width: 230px;
    overflow: visible;
  }
}
/* line 153, ../scss/core/_header.scss */
.header-container .header .sb-search-input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0 solid #fabfc0;
  border-radius: 0;
  box-shadow: 0 0;
  outline: none;
  background: #fff;
  width: 0;
  height: 40px;
  margin: 0;
  padding: 8px 34px 6px 7px;
  font-size: 16px;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 170, ../scss/core/_header.scss */
.header-container .header .sb-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
@media only screen and (max-width: 770px) {
  /* line 153, ../scss/core/_header.scss */
  .header-container .header .sb-search-input {
    background: none;
  }
}
@media only screen and (min-width: 771px) {
  /* line 153, ../scss/core/_header.scss */
  .header-container .header .sb-search-input {
    z-index: auto;
    width: 100%;
    height: 30px;
    font-size: 1.2em;
    border-width: 1px;
  }
}
/* line 189, ../scss/core/_header.scss */
.header-container .header .sb-icon-clear {
  display: none;
  height: 30px;
  width: 30px;
  position: absolute;
  z-index: 10;
  right: 0;
  cursor: pointer;
}
/* line 198, ../scss/core/_header.scss */
.header-container .header .sb-icon-clear:before {
  display: block;
  content: " ";
  height: 15px;
  width: 15px;
  background: transparent url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/close-btn.png") center no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 1000;
  right: 8px;
  top: 7px;
}
/* line 212, ../scss/core/_header.scss */
.header-container .header .sb-icon-close {
  display: none;
  position: relative;
  cursor: pointer;
  height: 30px;
  width: 35px;
  top: 5px;
  left: 0;
  text-indent: -99999px;
}
/* line 222, ../scss/core/_header.scss */
.header-container .header .sb-icon-close:before, .header-container .header .sb-icon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  left: 12px;
  top: 14px;
  display: block;
  height: 3px;
  width: 25px;
  background-color: #fff;
  transition: all 0.3s ease-out;
}
/* line 238, ../scss/core/_header.scss */
.header-container .header .sb-icon-close:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 245, ../scss/core/_header.scss */
.header-container .header input[type="search"].sb-search-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
/* line 250, ../scss/core/_header.scss */
.header-container .header .sb-search-input::-webkit-input-placeholder {
  color: #efb480;
}
/* line 254, ../scss/core/_header.scss */
.header-container .header .sb-search-input:-moz-placeholder {
  color: #efb480;
}
/* line 258, ../scss/core/_header.scss */
.header-container .header .sb-search-input::-moz-placeholder {
  color: #efb480;
}
/* line 262, ../scss/core/_header.scss */
.header-container .header .sb-search-input:-ms-input-placeholder {
  color: #efb480;
}
/* line 266, ../scss/core/_header.scss */
.header-container .header .sb-icon-search,
.header-container .header .sb-search-submit {
  width: 50px;
  height: 40px;
  display: block;
  position: absolute;
  right: 1px;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 771px) {
  /* line 266, ../scss/core/_header.scss */
  .header-container .header .sb-icon-search,
  .header-container .header .sb-search-submit {
    width: 28px;
    height: 28px;
    top: 1px;
  }
}
/* line 285, ../scss/core/_header.scss */
.header-container .header .sb-search-submit {
  background: #fff;
  /* IE needs this */
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
  opacity: 0;
  text-indent: -9999px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png) no-repeat right;
  background-position: 4px -85px;
  background-size: 22px;
  background-color: rgba(250, 191, 192, 0.3);
  opacity: 1;
  z-index: auto;
}
@media only screen and (max-width: 770px) {
  /* line 285, ../scss/core/_header.scss */
  .header-container .header .sb-search-submit {
    display: none;
  }
}
/* line 305, ../scss/core/_header.scss */
.header-container .header .sb-icon-search {
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png) no-repeat right;
  background-position: 13px -93px;
  background-size: 25px;
  z-index: 90;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 771px) {
  /* line 305, ../scss/core/_header.scss */
  .header-container .header .sb-icon-search {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  /* line 63, ../scss/core/_header.scss */
  .header-container .header {
    /* Open state */
  }
  /* line 320, ../scss/core/_header.scss */
  .header-container .header .sb-search.sb-search-open,
  .header-container .header .no-js .sb-search {
    width: 100%;
    background: #272727;
    max-height: 100%;
    height: 100%;
    padding: 15px;
    transition: padding-top 0.20s ease-out 0.20s, padding-bottom 0.20s ease-out 0.20s, max-height 0.20s ease-out 0.20s;
    border-bottom: 4px solid #fabfc0;
  }
  /* line 331, ../scss/core/_header.scss */
  .header-container .header .sb-search.sb-search-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 335, ../scss/core/_header.scss */
  .header-container .header .sb-search.sb-search-open .sb-icon-search,
  .header-container .header .no-js .sb-search .sb-icon-search {
    z-index: 11;
  }
  /* line 340, ../scss/core/_header.scss */
  .header-container .header .sb-search.sb-search-open .sb-search-submit,
  .header-container .header .no-js .sb-search .sb-search-submit {
    z-index: 90;
  }
}
@media only screen and (max-width: 770px) {
  /* line 348, ../scss/core/_header.scss */
  .header-container .header .sb-search-open #search_mini_form {
    display: inline-block;
    width: 100%;
    height: 40px;
    position: relative;
  }
}
/* line 358, ../scss/core/_header.scss */
.header-container .header .sb-search-open .sb-search-input {
  background: #fff;
  border-width: 1px;
  padding: 8px 34px 6px 7px;
  width: 100%;
}
@media only screen and (max-width: 770px) {
  /* line 358, ../scss/core/_header.scss */
  .header-container .header .sb-search-open .sb-search-input {
    right: auto;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 14px;
    padding: 5px 57px 5px 7px;
  }
}
@media only screen and (max-width: 770px) {
  /* line 376, ../scss/core/_header.scss */
  .header-container .header .sb-search-open .sb-icon-search,
  .header-container .header .sb-search-open .sb-search-submit {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  /* line 384, ../scss/core/_header.scss */
  .header-container .header .sb-search-open .sb-icon-close {
    display: inline-block;
  }
}
@media only screen and (max-width: 770px) {
  /* line 391, ../scss/core/_header.scss */
  .header-container .header .sb-search-open .search-autocomplete .products-suggestions-heading,
  .header-container .header .sb-search-open .search-autocomplete .products-suggestions {
    display: none;
  }
}

@media only screen and (max-width: 770px) {
  /* line 403, ../scss/core/_header.scss */
  .header-container .header .sb-search-open .sb-search-submit {
    display: block;
    background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png) no-repeat right;
    background-position: 11px -105px;
    background-size: 28px;
    background-color: #fbe3e4;
    height: 38px;
    border-radius: 0;
    margin-top: 1px;
  }
}
/* language switcher */
/* line 416, ../scss/core/_header.scss */
.language-switch {
  position: relative;
  padding: 12px 15px 12px 0;
}
@media only screen and (max-width: 770px) {
  /* line 416, ../scss/core/_header.scss */
  .language-switch {
    display: none;
  }
}
/* line 424, ../scss/core/_header.scss */
.language-switch .form-language {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
/* line 432, ../scss/core/_header.scss */
.language-switch .form-language select {
  background: #fff;
  width: 100%;
  line-height: 100%;
  margin-top: 10px;
}
/* line 440, ../scss/core/_header.scss */
.language-switch .store-language-value {
  position: relative;
  color: #fff;
  width: 28px;
  height: 20px;
  padding-top: 5px;
}
/* line 447, ../scss/core/_header.scss */
.language-switch .store-language-value::after {
  content: '\0025BC';
  position: absolute;
  right: -15px;
  top: 0;
  height: 20px;
  width: 15px;
  padding: 4px;
}

/* line 459, ../scss/core/_header.scss */
.flag {
  background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat;
}

/* line 465, ../scss/core/_header.scss */
.flag-dk_da {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-dk.png");
}

/* line 469, ../scss/core/_header.scss */
.flag-be_nl {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-ch.png");
}

/* line 473, ../scss/core/_header.scss */
.flag-be_fr,
.flag-fr {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-fr.png");
}

/* line 478, ../scss/core/_header.scss */
.flag-lux {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-lux.png");
}

/* line 482, ../scss/core/_header.scss */
.flag-de {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-de.png");
}

/* line 486, ../scss/core/_header.scss */
.flag-se {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-se.png");
}

/* line 490, ../scss/core/_header.scss */
.flag-ch {
  background-image: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/flags/flag-ch.png");
}

/* line 494, ../scss/core/_header.scss */
.bow {
  padding: 13px 12px 10px 0;
}
@media only screen and (max-width: 770px) {
  /* line 494, ../scss/core/_header.scss */
  .bow {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  /* line 502, ../scss/core/_header.scss */
  .bow > img {
    width: 25px;
  }
}

/* My Account */
/* line 509, ../scss/core/_header.scss */
.topnav-myaccount {
  position: relative;
  padding-right: 5px;
  height: 49px;
  font-size: 1.2em;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 770px) {
  /* line 509, ../scss/core/_header.scss */
  .topnav-myaccount {
    margin-left: 37px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 509, ../scss/core/_header.scss */
  .topnav-myaccount {
    height: auto;
  }
}
/* line 527, ../scss/core/_header.scss */
.topnav-myaccount::after {
  content: '\0025BC';
  position: absolute;
  right: 6px;
  top: 10px;
  height: 20px;
  width: 15px;
  padding: 4px;
  color: #fff;
  pointer-events: none;
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 540, ../scss/core/_header.scss */
.topnav-myaccount > a {
  display: inline-block;
  padding: 12px;
  position: relative;
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 400px) {
  /* line 540, ../scss/core/_header.scss */
  .topnav-myaccount > a {
    display: block;
    max-width: 70px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
@media only screen and (min-width: 600px) {
  /* line 540, ../scss/core/_header.scss */
  .topnav-myaccount > a {
    width: 150px;
  }
}
/* line 557, ../scss/core/_header.scss */
.topnav-myaccount > a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 563, ../scss/core/_header.scss */
.topnav-myaccount .topnav-myaccount-name {
  padding: 12px 22px 12px 12px;
  color: #fff;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 400px) {
  /* line 563, ../scss/core/_header.scss */
  .topnav-myaccount .topnav-myaccount-name {
    max-width: 70px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 599px) {
  /* line 563, ../scss/core/_header.scss */
  .topnav-myaccount .topnav-myaccount-name {
    padding: 8px 6px 4px 6px;
  }
}
/* line 577, ../scss/core/_header.scss */
.topnav-myaccount .topnav-myaccount-name:hover {
  text-decoration: underline;
}
/* line 582, ../scss/core/_header.scss */
.topnav-myaccount .topnav-myaccount-name.logged-in a {
  color: #fff;
  text-decoration: none;
}
/* line 589, ../scss/core/_header.scss */
.topnav-myaccount span.ico-account {
  display: none;
}
@media only screen and (max-width: 599px) {
  /* line 509, ../scss/core/_header.scss */
  .topnav-myaccount {
    height: 40px;
    padding-right: 0;
    margin-top: 0;
  }
  /* line 598, ../scss/core/_header.scss */
  .topnav-myaccount > a {
    margin-right: 0;
    padding-top: 7px;
  }
  /* line 603, ../scss/core/_header.scss */
  .topnav-myaccount span.ico-account {
    display: block;
    padding: 0 40px 0 10px;
    height: 32px;
    background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png") no-repeat right;
    background-position: 2px 0px;
    background-size: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  /* line 614, ../scss/core/_header.scss */
  .topnav-myaccount span {
    display: none;
  }
  /* line 618, ../scss/core/_header.scss */
  .topnav-myaccount::after {
    display: none;
  }
}

/* line 624, ../scss/core/_header.scss */
.topnav-wishlist,
.topnav-stores {
  position: relative;
  padding: 0;
  height: 49px;
  font-size: 1.2em;
  text-transform: uppercase;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 770px) {
  /* line 624, ../scss/core/_header.scss */
  .topnav-wishlist,
  .topnav-stores {
    display: none;
  }
}
/* line 638, ../scss/core/_header.scss */
.topnav-wishlist a,
.topnav-wishlist a,
.topnav-stores a,
.topnav-stores a {
  position: relative;
  display: inline-block;
  padding: 12px 0;
}
/* line 644, ../scss/core/_header.scss */
.topnav-wishlist a > img,
.topnav-wishlist a > img,
.topnav-stores a > img,
.topnav-stores a > img {
  display: block;
}

/* line 650, ../scss/core/_header.scss */
.ico-wishlist {
  display: block;
  padding: 0 40px 0 10px;
  height: 32px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png") no-repeat right;
  background-position: 10px -300px;
  background-size: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 661, ../scss/core/_header.scss */
.ico-account {
  display: none;
  padding: 0 40px 0 10px;
  height: 32px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png") no-repeat right;
  background-position: 10px -300px;
  background-size: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 673, ../scss/core/_header.scss */
.ico-store-header {
  display: block;
  padding: 0 40px 0 10px;
  height: 32px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png") no-repeat right;
  background-position: 10px -200px;
  background-size: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 684, ../scss/core/_header.scss */
.usp-bar {
  background: #fbe3e4;
  padding: 4px 5px;
  position: relative;
  width: 949px;
  margin: 0 auto;
}

/* line 685, ../scss/core/_header.scss */
.usp-bar ul {
  display: block;
  margin: 0 auto;
  line-height: 24px;
  text-align: center;
  margin-left: -40px;
}

/* line 686, ../scss/core/_header.scss */
.usp-bar li.usp {
  display: inline-block;
  font-size: 13px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/sprite-usp-bar.png") no-repeat center center;
  margin-left: 30px;
}

/* line 687, ../scss/core/_header.scss */
.usp-bar li.usp span {
  display: block;
  padding-left: 45px;
}

/* line 688, ../scss/core/_header.scss */
.usp-bar li.usp-1 {
  background-position: 0 0;
}

/* line 689, ../scss/core/_header.scss */
.usp-bar li.usp-1 span {
  padding-left: 42px;
}

/* line 690, ../scss/core/_header.scss */
.usp-bar li.usp-2 {
  background-position: 0 -30px;
}

/* line 691, ../scss/core/_header.scss */
.usp-bar li.usp-2 span {
  padding-left: 40px;
}

/* line 692, ../scss/core/_header.scss */
.usp-bar li.usp-3 {
  background-position: 0 -60px;
}

/* line 693, ../scss/core/_header.scss */
.usp-bar li.usp-3 span {
  padding-left: 45px;
}

/* line 694, ../scss/core/_header.scss */
.usp-bar li.usp-4 {
  background-position: 0 -90px;
}

/* line 695, ../scss/core/_header.scss */
.usp-bar li.usp-4 span {
  padding-left: 42px;
}

/* line 696, ../scss/core/_header.scss */
.usp-bar li.usp a {
  text-decoration: none;
  color: #000;
}

/* line 697, ../scss/core/_header.scss */
.usp-bar li.usp a:hover {
  text-decoration: underline;
}

/* STYLING FOR FRANCE QUICK-ACCES */
/* line 701, ../scss/core/_header.scss */
.storeCode-fr .quick-access ul,
.storeCode-be_fr .quick-access ul {
  margin-top: -8px;
  float: right;
  width: 850px;
  text-align: right;
}

/* line 703, ../scss/core/_header.scss */
.storeCode-fr .mini-search,
.storeCode-be_fr .mini-search {
  top: 42px;
}

/* line 705, ../scss/core/_header.scss */
.storeCode-fr .lovelistbanner,
.storeCode-be_fr .lovelistbanner {
  top: 38px;
}

/* line 708, ../scss/core/_header.scss */
.newsbanner {
  position: absolute;
  top: 42px;
  right: 0;
  padding: 7px 45px 7px 0;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-newsletter.png) no-repeat right center;
  cursor: pointer;
  color: #777;
  font-size: 1.1em;
  text-transform: uppercase;
}

/* line 709, ../scss/core/_header.scss */
.newsbanner span {
  font-size: 1.3em;
  color: #d9959f;
}

/* line 711, ../scss/core/_header.scss */
.mini-cart-wrap {
  position: relative;
  z-index: 110;
  height: 100%;
  padding: 6px 0;
}
@media only screen and (min-width: 771px) {
  /* line 711, ../scss/core/_header.scss */
  .mini-cart-wrap {
    min-width: 169px;
  }
}
@media only screen and (max-width: 770px) {
  /* line 722, ../scss/core/_header.scss */
  .mini-cart-wrap .amount-qty {
    position: absolute;
    right: 3px;
    top: 7px;
    width: 17px;
    height: 17px;
    padding: 3px 2px;
    font-size: 0.8em;
    text-align: center;
    color: #272727;
    border-radius: 50%;
    background: #fff;
  }
  /* line 736, ../scss/core/_header.scss */
  .mini-cart-wrap.mini-cart-wrap-active .amount-qty {
    background: #272727;
    color: #fff;
  }
}

/* line 743, ../scss/core/_header.scss */
.mini-cart-wrap-active {
  background: #fff;
}
@media only screen and (max-width: 770px) {
  /* line 747, ../scss/core/_header.scss */
  .mini-cart-wrap-active.mini-cart-wrap-active .amount-qty {
    background: #272727;
    color: #fff;
  }
}

@media only screen and (min-width: 771px) {
  /* line 756, ../scss/core/_header.scss */
  .storeCode-be_nl .mini-cart {
    background-position: 146px -148px;
  }
  /* line 760, ../scss/core/_header.scss */
  .storeCode-be_nl .mini-cart-wrap {
    min-width: 179px;
  }
}

/* line 766, ../scss/core/_header.scss */
.mini-cart {
  padding: 0 40px 0 10px;
  height: 32px;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png") no-repeat right;
  background-position: 15px -148px;
  background-size: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 771px) {
  /* line 766, ../scss/core/_header.scss */
  .mini-cart {
    padding-right: 0;
    background-position: 135px -148px;
  }
}
/* line 780, ../scss/core/_header.scss */
.mini-cart h2 {
  font-size: 1.1em;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
/* line 786, ../scss/core/_header.scss */
.mini-cart-wrap-active .mini-cart h2 {
  color: #272727;
}
@media only screen and (max-width: 770px) {
  /* line 780, ../scss/core/_header.scss */
  .mini-cart h2 {
    display: none;
  }
}
/* line 795, ../scss/core/_header.scss */
.mini-cart a {
  text-decoration: none;
  color: #fff;
}
/* line 799, ../scss/core/_header.scss */
.mini-cart-wrap-active .mini-cart a {
  color: #272727;
}
/* line 802, ../scss/core/_header.scss */
.mini-cart-wrap-active .mini-cart a:hover {
  color: #272727;
}
/* line 807, ../scss/core/_header.scss */
.mini-cart a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 813, ../scss/core/_header.scss */
.mini-cart .amount {
  color: #fff;
  font-size: 1.2em;
}
/* line 817, ../scss/core/_header.scss */
.mini-cart-wrap-active .mini-cart .amount {
  color: #272727;
}
/* line 822, ../scss/core/_header.scss */
.mini-cart .price-wrap strong {
  position: absolute;
  left: -9999px;
}
/* line 827, ../scss/core/_header.scss */
.mini-cart fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 833, ../scss/core/_header.scss */
.mini-cart .summary .subtotal,
.mini-cart .summary .checkout {
  display: none;
}
/* line 838, ../scss/core/_header.scss */
.mini-cart .amount-grandtotal {
  display: none;
}
@media only screen and (min-width: 771px) {
  /* line 838, ../scss/core/_header.scss */
  .mini-cart .amount-grandtotal {
    display: inline;
  }
}

/* line 847, ../scss/core/_header.scss */
.mini-cart-list {
  position: absolute;
  right: 0;
  display: none;
  top: 40px;
  width: 310px;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-top: 0;
  -moz-box-shadow: 0 3px 6px #e0e0e0;
  -webkit-box-shadow: 0 3px 6px #e0e0e0;
  box-shadow: 0 3px 6px #e0e0e0;
}

/* line 861, ../scss/core/_header.scss */
.mini-cart-wrap-active .mini-cart-list {
  display: block;
}

/* line 862, ../scss/core/_header.scss */
.mini-cart-list p {
  font-size: 1.2em;
}

/* line 863, ../scss/core/_header.scss */
.mini-cart-list ol {
  margin-bottom: 8px;
}

/* line 864, ../scss/core/_header.scss */
.mini-cart-list .product-image {
  float: left;
  margin-top: 12px;
}

/* line 865, ../scss/core/_header.scss */
.mini-cart-list .product-image img {
  display: block;
}

/* line 866, ../scss/core/_header.scss */
.mini-cart-list .price-wrap {
  float: right;
  margin: 11px 5px 0 0;
}

/* line 868, ../scss/core/_header.scss */
.mini-cart-list .product-information {
  float: right;
  width: 238px;
  margin-top: 18px;
  padding-left: 5px;
}

/* line 875, ../scss/core/_header.scss */
.mini-cart-list .product-information span {
  font-size: 1em;
  color: #777777;
  text-transform: uppercase;
}

/* line 876, ../scss/core/_header.scss */
.mini-cart-list .product-information .editable .update {
  color: #333;
  font-size: 1em;
}

/* line 877, ../scss/core/_header.scss */
.mini-cart-list .product-name {
  float: left;
  font-size: 1.2em;
  margin-bottom: 2px;
  width: 165px;
}

/* line 878, ../scss/core/_header.scss */
.mini-cart-list .product-name .fabric {
  font-size: 0.8em;
  text-transform: lowercase;
}

/* shopping bag item styling */
/* line 881, ../scss/core/_header.scss */
.mini-cart-list .product-firstline, .mini-cart-list .product-secondline {
  float: left;
  margin-bottom: 10px;
  width: 238px;
}

/* line 887, ../scss/core/_header.scss */
.mini-cart-list li.empty {
  padding: 0 10px;
  font-size: 1.2em;
}

/* line 888, ../scss/core/_header.scss */
.mini-cart-list .item {
  position: relative;
  min-height: 83px;
  padding: 0 10px;
  border-bottom: 1px solid #D9D9D9;
}

/* line 889, ../scss/core/_header.scss */
.mini-cart-list .product-qty {
  float: left;
  margin-top: 10px;
}

/* line 890, ../scss/core/_header.scss */
.mini-cart-list .product-size {
  float: left;
  margin-top: 10px;
  margin-left: 25px;
}

/* line 891, ../scss/core/_header.scss */
.mini-cart-list .hover .product-size {
  margin-left: 5px;
}

/* line 893, ../scss/core/_header.scss */
.mini-cart-list .cart-bottom {
  padding: 0 10px;
}

/* line 895, ../scss/core/_header.scss */
.mini-cart-list .free-shipping-box {
  min-height: 40px;
  padding: 10px 10px 0 10px;
  background: #FDF8F4;
  border-bottom: 0;
}

/* line 896, ../scss/core/_header.scss */
.mini-cart-list #shopping-cart-totals-table .free-shipping-wrapper {
  padding: 0;
}

/* line 897, ../scss/core/_header.scss */
.mini-cart-list #shopping-cart-totals-table .free-shipping-box p,
.mini-cart-list #shopping-cart-totals-table .free-shipping-box p strong {
  font-size: 13px;
}

/* line 899, ../scss/core/_header.scss */
.free-shipping-box a:hover {
  color: #000;
  border: none;
}

/* line 901, ../scss/core/_header.scss */
.mini-cart-list .additional-info {
  color: #777;
  font-size: 1.1em;
  text-transform: uppercase;
}

/* line 902, ../scss/core/_header.scss */
.mini-cart-list .additional-info a {
  color: #777;
}

/* line 903, ../scss/core/_header.scss */
.mini-cart-list .additional-info a:hover {
  color: #000;
}

/* line 904, ../scss/core/_header.scss */
.mini-cart-list .more-items {
  float: left;
  padding-left: 20px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-more-items.png) no-repeat 0 3px;
}

/* line 905, ../scss/core/_header.scss */
.mini-cart-list .free-shipping-notice {
  float: right;
}

/* shopping bag totals styling */
/* line 908, ../scss/core/_header.scss */
.mini-cart-list .totals {
  clear: both;
  float: right;
  margin-top: 18px;
}

/* line 909, ../scss/core/_header.scss */
.mini-cart-list .shipping-costs {
  margin: 10px 0;
}

/* shopping bag inline edit styling */
/* line 912, ../scss/core/_header.scss */
.mini-cart-list .inline-update .hover {
  background-color: #FDE0E1;
}

/* line 913, ../scss/core/_header.scss */
.mini-cart-list .dropdown {
  margin-top: -3px;
  padding: 2px 2px 0px 5px;
}

/* line 914, ../scss/core/_header.scss */
.mini-cart-list .dropdown span {
  padding-right: 30px;
  font-size: 1em;
}

/* line 915, ../scss/core/_header.scss */
.mini-cart-list .inline-update .editable p {
  margin-left: 0;
}

/* line 916, ../scss/core/_header.scss */
.mini-cart-list .remove-item {
  position: absolute;
  right: 10px;
  bottom: 50px;
}

/* line 917, ../scss/core/_header.scss */
.mini-cart-list .remove-item a {
  display: none;
}

/* line 920, ../scss/core/_header.scss */
.mini-cart-list .update-cart .cart-usp {
  display: none;
}
/* line 924, ../scss/core/_header.scss */
.mini-cart-list .update-cart button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 11px 8px 0;
  font-size: 1em;
}

/* line 933, ../scss/core/_header.scss */
body .mini-cart-list {
  padding: 5px 0 30px;
}
/* line 937, ../scss/core/_header.scss */
body .mini-cart-list .update-cart .cart-usp {
  position: absolute;
  bottom: 5px;
  right: 10px;
  font-size: 13px;
  display: block;
}
/* line 944, ../scss/core/_header.scss */
body .mini-cart-list .update-cart .cart-usp:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: -30px;
  top: -5px;
}
/* line 953, ../scss/core/_header.scss */
body .mini-cart-list .update-cart .cart-usp .fa,
body .mini-cart-list .update-cart .cart-usp > span {
  color: #32bb17;
}
/* line 958, ../scss/core/_header.scss */
body .mini-cart-list .update-cart .cart-usp .fa {
  font-size: 1.5em;
  line-height: 1.5em;
  vertical-align: middle;
}
/* line 965, ../scss/core/_header.scss */
body .mini-cart-list .update-cart button {
  bottom: 25px;
}
/* line 970, ../scss/core/_header.scss */
body .mini-cart-list .cart-bottom .tax-label {
  bottom: 65px;
}

/*####################
	NAVIGATION
####################*/
/* line 978, ../scss/core/_header.scss */
.topnav-container {
  position: fixed;
  top: 0;
  z-index: 99999999;
  background: #000;
  border-bottom: 4px solid #fabfc0;
}
@media only screen and (max-width: 599px) {
  /* line 978, ../scss/core/_header.scss */
  .topnav-container {
    z-index: 999999999;
  }
}
/* line 989, ../scss/core/_header.scss */
.topnav-container .nav-subcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

/* line 995, ../scss/core/_header.scss */
.topnav-column {
  position: relative;
  height: 40px;
  border-right: 3px solid #2d2d2d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 770px) {
  /* line 995, ../scss/core/_header.scss */
  .topnav-column {
    border-right: 0;
  }
}
/* line 1006, ../scss/core/_header.scss */
.topnav-column:first-child {
  padding-left: 0;
}
/* line 1010, ../scss/core/_header.scss */
.topnav-column:last-child {
  padding: 0;
  border-right: 0;
}
@media only screen and (max-width: 770px) {
  /* line 1015, ../scss/core/_header.scss */
  .topnav-column .go-cart {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  }
}
/* line 1024, ../scss/core/_header.scss */
.topnav-column .go-cart:hover {
  text-decoration: none;
}
/* line 1029, ../scss/core/_header.scss */
.topnav-column.topnav-column-banner {
  margin: auto;
  border-right: 0;
}
@media only screen and (max-width: 770px) {
  /* line 1034, ../scss/core/_header.scss */
  .topnav-column.topnav-column-about-us {
    display: none;
  }
}
@media only screen and (min-width: 771px) {
  /* line 1041, ../scss/core/_header.scss */
  .topnav-column.topnav-column-stores {
    border-right: 0;
  }
}

/* line 1047, ../scss/core/_header.scss */
.topnav-column .widget-banner {
  color: #fff;
  padding: 0 20px;
}
@media only screen and (max-width: 979px) {
  /* line 1047, ../scss/core/_header.scss */
  .topnav-column .widget-banner {
    display: none;
  }
}
/* line 1055, ../scss/core/_header.scss */
.topnav-column .widget-banner li {
  max-width: 500px;
  font-size: 1.2em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 1063, ../scss/core/_header.scss */
.topnav-container,
.nav-container {
  width: 100%;
  min-height: 10px;
}

/* line 1069, ../scss/core/_header.scss */
.topnav-container.fixed-nav + .header-wrapper .header {
  display: none;
}
@media only screen and (max-width: 771px) {
  /* line 1069, ../scss/core/_header.scss */
  .topnav-container.fixed-nav + .header-wrapper .header {
    display: flex;
  }
}

/* line 1078, ../scss/core/_header.scss */
.nav-container {
  border-bottom: 1px solid #fbe3e4;
}
@media only screen and (min-width: 771px) {
  /* line 1081, ../scss/core/_header.scss */
  .js-enabled .nav-container {
    display: block;
  }
}
/* line 1087, ../scss/core/_header.scss */
.nav-container.fixed-nav {
  position: fixed;
  top: 44px;
  z-index: 100;
  background: #fff;
}
@media only screen and (max-width: 770px) {
  /* line 1078, ../scss/core/_header.scss */
  .nav-container {
    display: none;
  }
}

/* line 1099, ../scss/core/_header.scss */
.offcanvas-menu {
  display: none;
  background: #fabfc0;
  width: 90%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  -webkit-transform: translate(-100%, 0px);
  -ms-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
  transition: all 0.3s ease-in 0s;
  overflow: auto;
}
@media only screen and (max-width: 770px) {
  /* line 1099, ../scss/core/_header.scss */
  .offcanvas-menu {
    display: block;
  }
}
/* line 1118, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer {
  background: #fabfc0;
  padding: 10px 10px 75px 10px;
  box-sizing: border-box;
}
/* line 1125, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a {
  display: block;
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  color: #272727;
}
/* line 1135, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a:hover {
  color: #666;
}
/* line 1139, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a:before {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 11px 0 2px;
  vertical-align: middle;
}
/* line 1147, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a.wishlist:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -400px;
  background-size: 20px;
}
/* line 1154, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a.storefinder:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -320px;
  background-size: 20px;
}
/* line 1161, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .footer-extra-links li a.blog:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -40px;
  background-size: 20px;
}
/* line 1173, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap input[type="checkbox"],
.offcanvas-menu .offcanvas-footer .social-wrap input[type="checkbox"] {
  display: none;
}
/* line 1177, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .container,
.offcanvas-menu .offcanvas-footer .social-wrap .container {
  max-height: 0;
  overflow: hidden;
  box-sizing: border-box;
  transition: max-height 0.15s ease-out;
  padding: 0 0 0 30px;
}
/* line 1184, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .container .footer-links a,
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links a {
  display: block;
  padding: 5px;
  color: #272727;
  text-decoration: none;
}
/* line 1190, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .container .footer-links a.language,
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links a.language {
  padding-left: 2px;
}
/* line 1196, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .link-title,
.offcanvas-menu .offcanvas-footer .social-wrap .link-title {
  display: block;
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  font-size: 14px;
  cursor: pointer;
}
/* line 1204, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .link-title:hover,
.offcanvas-menu .offcanvas-footer .social-wrap .link-title:hover {
  color: #666;
}
/* line 1208, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .link-title:before,
.offcanvas-menu .offcanvas-footer .social-wrap .link-title:before {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 11px 0 2px;
  vertical-align: middle;
}
/* line 1216, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .link-title:after,
.offcanvas-menu .offcanvas-footer .social-wrap .link-title:after {
  display: inline-block;
  float: right;
  width: 8px;
  height: 8px;
  margin: 3px 10px 0 0;
  content: " ";
  border-right: 2px solid #272727;
  border-top: 2px solid #272727;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  transition: all 0.25s ease-in-out 0s;
}
/* line 1231, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap .link-title.single:after,
.offcanvas-menu .offcanvas-footer .social-wrap .link-title.single:after {
  display: none;
}
/* line 1238, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap.active-current .container,
.offcanvas-menu .offcanvas-footer .social-wrap.active-current .container {
  max-height: 800px;
  transition: max-height 0.25s ease-in;
}
/* line 1246, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap.active-current .link-title:after,
.offcanvas-menu .offcanvas-footer .social-wrap.active-current .link-title:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1256, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap.col_one .link-title:before,
.offcanvas-menu .offcanvas-footer .social-wrap.col_one .link-title:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 0;
  background-size: 20px;
}
/* line 1266, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap.col_two .link-title:before,
.offcanvas-menu .offcanvas-footer .social-wrap.col_two .link-title:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -80px;
  background-size: 20px;
}
/* line 1276, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .links-wrap.col_three .link-title:before,
.offcanvas-menu .offcanvas-footer .social-wrap.col_three .link-title:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -160px;
  background-size: 20px;
}
/* line 1287, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap > .social-media,
.offcanvas-menu .offcanvas-footer .social-wrap > .download-app {
  display: none;
}
/* line 1294, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links li a {
  display: block;
  vertical-align: middle;
}
/* line 1298, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links li a .fa {
  font-size: 1.6em;
}
/* line 1301, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links li a .fa.fa-blog {
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/dark-blog-logo.svg) 2px 3px no-repeat;
  background-size: 18px;
  height: 12px;
  width: 21px;
}
/* line 1308, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap .container .footer-links li a .fa.fa-hkm_app {
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/dark-app-icon.svg) 2px 3px no-repeat;
  background-size: 8px;
  height: 15px;
  width: 21px;
  background-position: center;
}
/* line 1319, ../scss/core/_header.scss */
.offcanvas-menu .offcanvas-footer .social-wrap .link-title:before {
  content: " ";
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/mobile-menu/mobile-menu-sprite.png") no-repeat;
  background-position: 0 -280px;
  background-size: 20px;
}
/* line 1328, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile {
  display: block;
  width: 100%;
  background: #fff;
}
/* line 1337, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li div.level0 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  transition: all 0.3s ease-in 0s;
  -webkit-transform: translate(-100%, 0px);
  -ms-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
  z-index: 999;
  overflow: auto;
}
/* line 1354, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.active-current div.level0 {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
/* line 1361, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.active a.level-top, .offcanvas-menu #navigation-mobile ul.mobile-nav li.level1.active a {
  color: #272727;
  font-weight: bold;
}
/* line 1367, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li .nav-header {
  font-family: "ProximaNova-Semibold", sans-serif;
  display: block;
  padding: 10px 0 5px 10px;
  box-sizing: border-box;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1377, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li a {
  display: block;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
  text-decoration: none;
}
/* line 1388, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.parent a:after {
  display: inline-block;
  float: right;
  width: 8px;
  height: 8px;
  margin: 5px 10px 0 0;
  content: " ";
  border-right: 2px solid #e0e0e0;
  border-top: 2px solid #e0e0e0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1404, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.parent div.level0 a:after {
  display: none;
}
/* line 1408, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.parent div.level0 a.subnav-direct-link {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 1414, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile ul.mobile-nav li.parent div.level0 a.subnav-direct-link:after {
  display: inline-block;
  float: right;
  width: 8px;
  height: 8px;
  margin: 5px 10px 0 0;
  content: " ";
  border-right: 2px solid #e0e0e0;
  border-top: 2px solid #e0e0e0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1433, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading,
.offcanvas-menu #navigation-mobile .subnav-heading {
  display: block;
  width: 100%;
  background: #000;
  color: #fff;
  padding: 10px 10px 11px 10px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 4px solid #fabfc0;
}
/* line 1444, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .subnav-title,
.offcanvas-menu #navigation-mobile .subnav-heading .subnav-title {
  font-size: 16px;
  font-weight: bold;
}
/* line 1449, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading img,
.offcanvas-menu #navigation-mobile .subnav-heading img {
  display: block;
  max-width: 100%;
  max-height: 20px;
  margin: 0 auto;
}
/* line 1456, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .back-btn,
.offcanvas-menu #navigation-mobile .subnav-heading .back-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 10px;
  cursor: pointer;
}
/* line 1464, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .back-btn:after,
.offcanvas-menu #navigation-mobile .subnav-heading .back-btn:after {
  display: inline-block;
  float: left;
  width: 8px;
  height: 8px;
  margin: 10px 10px 0 2px;
  content: " ";
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 1479, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .close-btn,
.offcanvas-menu #navigation-mobile .subnav-heading .close-btn {
  position: absolute;
  cursor: pointer;
  height: 10px;
  width: 15px;
  top: 15px;
  left: auto;
  right: 15px;
  visibility: hidden;
  pointer-events: none;
}
/* line 1490, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .close-btn:before, .offcanvas-menu #navigation-mobile .mainnav-heading .close-btn:after,
.offcanvas-menu #navigation-mobile .subnav-heading .close-btn:before,
.offcanvas-menu #navigation-mobile .subnav-heading .close-btn:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  height: 3px;
  width: 15px;
  background-color: #fff;
  transition: all 0.3s ease-out;
}
/* line 1505, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .close-btn:after,
.offcanvas-menu #navigation-mobile .subnav-heading .close-btn:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 1512, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading .arrow,
.offcanvas-menu #navigation-mobile .subnav-heading .arrow {
  border-color: #fff;
}
/* line 1517, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading {
  padding: 7px 10px 8px;
}
/* line 1520, ../scss/core/_header.scss */
.offcanvas-menu #navigation-mobile .mainnav-heading img {
  max-height: 25px;
  visibility: hidden;
  pointer-events: none;
}
/* line 1528, ../scss/core/_header.scss */
.offcanvas-menu .arrow {
  width: 10px;
  height: 10px;
  border-right: 2px solid #e0e0e0;
  border-top: 2px solid #e0e0e0;
  margin-left: 0;
  margin-top: 2px;
}
/* line 1536, ../scss/core/_header.scss */
.offcanvas-menu .arrow.show-left {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 1542, ../scss/core/_header.scss */
.offcanvas-menu .arrow.show-right {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1548, ../scss/core/_header.scss */
.offcanvas-menu .arrow.show-top {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1554, ../scss/core/_header.scss */
.offcanvas-menu .arrow.show-bottom {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 1564, ../scss/core/_header.scss */
.opened-menu .offcanvas-menu {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition: all 0.3s ease-in 0s;
}

/* line 1572, ../scss/core/_header.scss */
.nav-subcontainer {
  position: relative;
  padding: 0 10px;
}
@media only screen and (min-width: 771px) {
  /* line 1572, ../scss/core/_header.scss */
  .nav-subcontainer {
    margin: auto;
    max-width: 960px;
  }
  /* line 1580, ../scss/core/_header.scss */
  .nav-subcontainer.fixed-nav {
    position: fixed;
    top: 0;
    z-index: 1000;
  }
}
@media only screen and (min-width: 980px) {
  /* line 1572, ../scss/core/_header.scss */
  .nav-subcontainer {
    padding: 0;
  }
  /* line 1589, ../scss/core/_header.scss */
  .nav-subcontainer .subnav-list {
    font-size: 0.88em;
  }
}

/* line 1595, ../scss/core/_header.scss */
.nav-subcontainer .mini-cart .subtotals-layout .a-right.hide {
  display: none;
}

/* line 1596, ../scss/core/_header.scss */
.header.fixed-nav {
  height: 127px;
}

/* line 1597, ../scss/core/_header.scss */
.nav-subcontainer .mini-cart .product-information .no-online-stock {
  display: none;
}

/* line 1599, ../scss/core/_header.scss */
.open-navigation {
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 30px;
  height: 25px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/responsive-images/hkm-images.png) no-repeat right;
  background-position: 2px -50px;
  background-size: 25px;
  text-indent: -9999em;
  outline: none;
  -moz-transition: -moz-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
}
/* line 1612, ../scss/core/_header.scss */
.open-navigation + span {
  color: #fff;
  left: 10px;
  bottom: 6px;
  font-size: 9px;
  padding-left: 2px;
  position: absolute;
  text-transform: uppercase;
}
@media only screen and (min-width: 771px) {
  /* line 1612, ../scss/core/_header.scss */
  .open-navigation + span {
    display: none;
  }
}
/* line 1626, ../scss/core/_header.scss */
.open-navigation:focus {
  outline: none;
}
/* line 1630, ../scss/core/_header.scss */
.mm-opened .open-navigation {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: -moz-transform 300ms ease;
  -o-transition: -o-transform 300ms ease;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
}
@media only screen and (min-width: 771px) {
  /* line 1599, ../scss/core/_header.scss */
  .open-navigation {
    display: none;
  }
}

@media only screen and (min-width: 771px) {
  /* line 1641, ../scss/core/_header.scss */
  .nav {
    position: relative;
    max-width: 960px;
    margin: auto;
    font-size: 1.4em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 1650, ../scss/core/_header.scss */
  .nav > li > a {
    text-transform: uppercase;
  }

  /* line 1655, ../scss/core/_header.scss */
  .nav li,
  .nav a {
    text-decoration: none;
    color: #272727;
  }

  /* line 1661, ../scss/core/_header.scss */
  .nav .subnav-list li:last-of-type a {
    padding-bottom: 0;
  }

  /* line 1665, ../scss/core/_header.scss */
  .nav a:hover {
    color: #272727;
  }

  /* line 1669, ../scss/core/_header.scss */
  .nav .subnav-wrapper {
    display: flex;
    width: 100%;
  }

  /* line 1674, ../scss/core/_header.scss */
  .nav .subnav-wrapper .subnav-left {
    float: left;
    width: auto;
    display: flex;
  }

  /* line 1680, ../scss/core/_header.scss */
  .nav .subnav-wrapper .subnav-right {
    float: right;
    margin-left: auto;
    padding-left: 15px;
  }

  /* line 1686, ../scss/core/_header.scss */
  .nav li.level0 {
    padding: 0;
  }
  /* line 1689, ../scss/core/_header.scss */
  .nav li.level0 > a {
    position: relative;
    display: block;
    z-index: 9999999;
  }
  /* line 1694, ../scss/core/_header.scss */
  .nav li.level0 > a > span {
    display: block;
    padding: 10px;
    z-index: 105;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -moz-transition: -moz-transform 200ms;
    -o-transition: -o-transform 200ms;
    -webkit-transition: -webkit-transform 200ms;
    transition: transform 200ms;
  }
  /* line 1701, ../scss/core/_header.scss */
  .nav li.level0 > a > span::after {
    content: '';
    border-bottom: 2px solid transparent;
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 0;
    -moz-transition: border-color 200ms;
    -o-transition: border-color 200ms;
    -webkit-transition: border-color 200ms;
    transition: border-color 200ms;
  }
  /* line 1713, ../scss/core/_header.scss */
  .nav li.level0 > div.level0 {
    opacity: 0;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
  }
  /* line 1720, ../scss/core/_header.scss */
  .nav li.level0:hover > a::after, .nav li.level0.current a::after {
    background: #fff;
  }
  /* line 1724, ../scss/core/_header.scss */
  .nav li.level0:hover > a > span, .nav li.level0.current a > span {
    display: block;
    position: relative;
    -moz-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -webkit-transform: translate(0, -10%);
    transform: translate(0, -10%);
    -moz-transition: -moz-transform 200ms;
    -o-transition: -o-transform 200ms;
    -webkit-transition: -webkit-transform 200ms;
    transition: transform 200ms;
  }
  /* line 1730, ../scss/core/_header.scss */
  .nav li.level0:hover > a > span::after, .nav li.level0.current a > span::after {
    border-color: #fabfc0;
  }
  /* line 1736, ../scss/core/_header.scss */
  .nav li.level0:hover > div.level0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-transition: opacity 0ms;
    -o-transition: opacity 0ms;
    -webkit-transition: opacity 0ms;
    transition: opacity 0ms;
    opacity: 1;
    z-index: 999999;
    pointer-events: inherit;
  }
}
@media only screen and (min-width: 771px) {
  /* line 1748, ../scss/core/_header.scss */
  .nav > li.level0.first a {
    padding-left: 0;
  }
  /* line 1752, ../scss/core/_header.scss */
  .nav > li.level0.last a {
    padding-right: 0;
  }
}
/* line 1758, ../scss/core/_header.scss */
.nav div.level0 {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  padding: 15px 25px 15px 25px;
  background: #fbe3e4;
  z-index: 100;
  border-bottom: none;
  overflow: hidden;
  pointer-events: none;
}
/* line 1770, ../scss/core/_header.scss */
.nav div.level0.is-active {
  pointer-events: inherit;
}
/* line 1774, ../scss/core/_header.scss */
.nav div.level0 .subnav-left > ul {
  padding-right: 25px;
  width: auto;
  border-right: 1px solid #f1bcc6;
  float: left;
}
/* line 1780, ../scss/core/_header.scss */
.nav div.level0 .subnav-left > ul:not(.first) {
  margin-left: 25px;
}
/* line 1785, ../scss/core/_header.scss */
.nav div.level0 .subnav-banner {
  border-right: 0;
  width: auto;
  padding-right: 0;
}

/* line 1792, ../scss/core/_header.scss */
.mobile-nav .subnav-banner {
  display: none;
}

/* line 1796, ../scss/core/_header.scss */
.nav li.no-children:hover > a {
  background: none;
}

/* line 1800, ../scss/core/_header.scss */
.nav li.level1.nav-header {
  font-family: "ProximaNova-Semibold", sans-serif;
  display: inline-block;
  padding: 0 0 5px 0;
  font-size: 1em;
  text-transform: uppercase;
}

/* line 1808, ../scss/core/_header.scss */
.nav li.level1 a {
  display: inline-block;
  padding: 0 0 5px 0;
}
/* line 1812, ../scss/core/_header.scss */
.nav li.level1 a > span {
  border-bottom: 2px solid transparent;
  line-height: 1.5em;
  -moz-transition: border-color 200ms;
  -o-transition: border-color 200ms;
  -webkit-transition: border-color 200ms;
  transition: border-color 200ms;
}
/* line 1817, ../scss/core/_header.scss */
.nav li.level1 a > span:hover {
  border-bottom: 2px solid #fabfc0;
  -moz-transition: border-color 200ms;
  -o-transition: border-color 200ms;
  -webkit-transition: border-color 200ms;
  transition: border-color 200ms;
}

/* line 1824, ../scss/core/_header.scss */
.nav ul a {
  color: #272727;
}

/* line 1828, ../scss/core/_header.scss */
.page.fixed-nav {
  padding-top: 110px;
}
@media only screen and (max-width: 770px) {
  /* line 1828, ../scss/core/_header.scss */
  .page.fixed-nav {
    padding-top: 50px;
  }
}

/* line 1836, ../scss/core/_header.scss */
.mm-listview {
  font-size: 16px;
  line-height: 24px;
}

/* line 1841, ../scss/core/_header.scss */
.myhkm-active-credits {
  display: none;
}

/* line 1847, ../scss/core/_header.scss */
.topnav-myaccount-dropdown > a {
  display: block;
  padding: 5px 0;
  color: #666;
  font-size: 1.2em;
  text-decoration: none;
}
/* line 1854, ../scss/core/_header.scss */
.topnav-myaccount-dropdown > a:hover {
  text-decoration: underline;
}
/* line 1859, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container {
  position: absolute;
  background: #fff;
  padding: 0 25px;
  width: 230px;
  height: auto;
  max-height: 0;
  overflow: hidden;
  top: 44px;
  left: 15px;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 771px) {
  /* line 1859, ../scss/core/_header.scss */
  .topnav-myaccount-dropdown .myhunkemoller-container {
    display: none;
  }
}
/* line 1875, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container:before {
  content: "";
  top: -3px;
  left: 30px;
  background: #fff;
  height: 25px;
  width: 0;
  display: block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: width 0.2s ease;
}
/* line 1890, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container.show-content {
  max-height: 500px;
  overflow: visible;
  padding: 0;
}
/* line 1895, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container.show-content ul {
  padding: 30px 25px 0;
}
/* line 1899, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container.show-content .myhkm-active-credits {
  display: block;
  font-size: 14px;
  padding: 10px 0 10px 25px;
  color: #ed247f;
  border-top: 1px solid #272727;
  font-family: ProximaNova-Light, sans-serif;
}
/* line 1907, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container.show-content .myhkm-active-credits span {
  display: inline-block;
  font-family: "ProximaNova-Semibold", sans-serif;
}
/* line 1913, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container.show-content:before {
  width: 25px;
}
/* line 1918, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container li {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1922, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container li a {
  text-transform: capitalize;
  text-decoration: none;
  color: #999;
}
/* line 1927, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container li a:hover {
  color: #fabfc0;
}
/* line 1932, ../scss/core/_header.scss */
.topnav-myaccount-dropdown .myhunkemoller-container li.last a {
  color: #272727;
  text-decoration: underline;
}

/* line 1940, ../scss/core/_header.scss */
.myhkm-overlay {
  background: #272727;
  z-index: 999999;
  position: absolute;
  margin-top: -50px;
  margin-left: -10px;
  width: 150%;
  height: 1500px;
  opacity: 0.5;
  pointer-events: none;
}

/* line 1952, ../scss/core/_header.scss */
.subnavigation > ul {
  font-size: 1.4em;
  padding: 0;
}

/* line 1953, ../scss/core/_header.scss */
.subnavigation .subnav-list {
  font-size: 1.1em;
}

/* line 1954, ../scss/core/_header.scss */
.subnavigation .nav li.level0 > a {
  width: 258px;
  background-color: #fabfc0;
}

/* line 1955, ../scss/core/_header.scss */
.subnavigation .nav li.level0 > a {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 1956, ../scss/core/_header.scss */
.subnavigation .nav > li > a {
  padding: 6px 0 7px 12px;
}

/* line 1957, ../scss/core/_header.scss */
.subnavigation .nav div.level0 {
  padding-left: 14px;
  top: 28px;
  width: 882px;
}

/* line 1958, ../scss/core/_header.scss */
.subnavigation .nav li.level0:hover div.level0 {
  left: 0px;
}

/* line 1959, ../scss/core/_header.scss */
.subnavigation .nav li.level0:hover > a {
  background-position: 36px bottom;
}

/* default item-tooltip styling */
/* line 1962, ../scss/core/_header.scss */
.item-tooltip .tooltip {
  position: absolute;
  width: 7px;
  height: 14px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-dialog-active-left.png) no-repeat 0 center;
  z-index: 20;
}

/* line 1963, ../scss/core/_header.scss */
.item-tooltip .tooltip-left {
  left: -7px;
  top: 46%;
}

/* line 1964, ../scss/core/_header.scss */
.item-tooltip .tooltip-top {
  top: -7px;
  left: 50%;
  width: 14px;
  height: 7px;
  background-image: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-dialog-active.png);
}

/* line 1965, ../scss/core/_header.scss */
.item-tooltip .tooltip-bottom {
  bottom: -7px;
  left: 50%;
  width: 14px;
  height: 7px;
  background-image: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-dialog-active-bottom.png);
}

/* About Us */
/* line 1969, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .parent-link {
  position: relative;
  height: 100%;
  padding: 12px 20px;
  cursor: pointer;
  border-left: 3px solid #2d2d2d;
}
/* line 1976, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .parent-link a {
  text-decoration: none;
}
/* line 1980, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .parent-link span {
  color: #fff;
  text-transform: uppercase;
}
/* line 1986, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links {
  display: none;
  text-transform: uppercase;
  position: absolute;
  top: 39px;
  width: 150px;
  z-index: 20;
  cursor: pointer;
}
/* line 1995, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links .child-links-gap {
  height: 8px;
}
/* line 1999, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links .child-links-content {
  background-color: #fbe3e4;
  padding: 5px 10px;
}
/* line 2003, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links .child-links-content .child-link {
  margin: 5px 0;
}
/* line 2006, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links .child-links-content .child-link a {
  text-decoration: none;
  color: #272727;
  display: block;
}
/* line 2013, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown .child-links .child-links-content .child-link:hover a span {
  border-bottom: 1px solid #fabfc0;
}
/* line 2023, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown.active .parent-link span {
  padding-bottom: 3px;
  border-bottom: 3px solid #fabfc0;
}
/* line 2031, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown.active.has-children .parent-link:after {
  position: absolute;
  z-index: 20;
  top: 35px;
  left: 50%;
  margin-left: -10px;
  content: '';
  border-bottom: 13px solid #fbe3e4;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
/* line 2044, ../scss/core/_header.scss */
.topnav-column-about-us .about-us-dropdown.active.has-children .child-links {
  display: block;
}

/*#####################
	CAROUSEL
######################*/
/* line 4, ../scss/core/_banners.scss */
.carousel {
  margin-bottom: 7px;
}

/* line 5, ../scss/core/_banners.scss */
.carousel .items {
  position: relative;
  margin-bottom: 0;
  min-width: 960px;
  width: 100%;
}

/* line 6, ../scss/core/_banners.scss */
.ie7 .carousel .items {
  z-index: 10;
}

/* line 7, ../scss/core/_banners.scss */
.carousel .items li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

/* line 8, ../scss/core/_banners.scss */
.carousel .items .active {
  display: block;
}

/* line 9, ../scss/core/_banners.scss */
.carousel .items .first {
  position: static;
}

/* line 11, ../scss/core/_banners.scss */
.carousel-navigation {
  position: relative;
  width: 960px;
  margin: -65px auto 0 auto;
  padding: 0;
  z-index: 10;
}

/* line 12, ../scss/core/_banners.scss */
.carousel-navigation li {
  float: left;
  background: #fff;
  margin-right: 10px;
  padding: 4px;
  border: 1px solid #ccc;
}

/* line 13, ../scss/core/_banners.scss */
.carousel-navigation .last {
  margin: 0;
}

/* line 14, ../scss/core/_banners.scss */
.carousel-navigation a,
.carousel-navigation img {
  display: block;
}

/* line 17, ../scss/core/_banners.scss */
.cms-home .items li {
  height: 430px;
}

/* line 18, ../scss/core/_banners.scss */
.cms-home .items .item-1 {
  position: static;
}

/* line 19, ../scss/core/_banners.scss */
.carousel .mainimage-link {
  display: block;
  height: 100%;
}

/* line 21, ../scss/core/_banners.scss */
.carousel .items li.active {
  z-index: 0;
}

/* line 22, ../scss/core/_banners.scss */
.carousel .items li {
  z-index: -1;
}

/* line 24, ../scss/core/_banners.scss */
.carousel-layout-width {
  width: 950px;
  margin: 0 auto 7px auto;
}

/* line 26, ../scss/core/_banners.scss */
.cms-home .std {
  display: none;
}

/* line 27, ../scss/core/_banners.scss */
.cms-home .page-wrap {
  padding-top: 0px;
}

/* Small carousel */
/* line 30, ../scss/core/_banners.scss */
.cms-home .carousel-small .items li {
  height: 330px;
}

/* line 31, ../scss/core/_banners.scss */
.carousel-small .carousel-navigation {
  padding: 0 0 0 63px;
}

/* line 33, ../scss/core/_banners.scss */
.opened-menu #hunkemollerCountdown {
  display: none !important;
}

/* Subhome carousel widget */
/* line 39, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner {
  width: 50%;
  display: inline-block;
  float: left;
}
/* line 44, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner .cycle-slide {
  width: 100%;
}
/* line 47, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner .cycle-slide.cycle-slide-active {
  display: block;
}
/* line 52, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner img {
  width: 100%;
}
/* line 56, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner.subhome-carousel-left {
  padding-right: 7.5px;
}
/* line 60, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner.subhome-carousel-right {
  padding-left: 7.5px;
}
@media only screen and (max-width: 599px) {
  /* line 39, ../scss/core/_banners.scss */
  .subhome-carousel .subhome-carousel-banner {
    width: 100%;
  }
  /* line 67, ../scss/core/_banners.scss */
  .subhome-carousel .subhome-carousel-banner.subhome-carousel-left {
    padding: 0 0 8px 0;
  }
  /* line 71, ../scss/core/_banners.scss */
  .subhome-carousel .subhome-carousel-banner.subhome-carousel-right {
    padding: 8px 0 0 0;
  }
}
/* line 76, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner ul li {
  display: none;
}
/* line 79, ../scss/core/_banners.scss */
.subhome-carousel .subhome-carousel-banner ul li:first-child {
  position: static !important;
  display: block;
}

/*####################
	BANNER GRIDS
####################*/
/* line 90, ../scss/core/_banners.scss */
.widget-banner img, .widget-banner iframe {
  display: block;
}

/* line 92, ../scss/core/_banners.scss */
.border-gradient {
  padding: 1px;
}

/* line 93, ../scss/core/_banners.scss */
.border-gradient {
  background: #DBDADA;
  background-image: -webkit-gradient(linear, left top, left bottom, left, right);
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DBDADA);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DBDADA);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DBDADA);
  background-image: -o-linear-gradient(top, #FFFFFF, #DBDADA);
  background-image: linear-gradient(to bottom, #ffffff, #dbdada);
}

/* line 103, ../scss/core/_banners.scss */
.thick-border-widget li {
  float: left;
  padding: 0;
}

/* line 104, ../scss/core/_banners.scss */
.thick-border-widget li div {
  padding: 19px;
  background: #fff;
}

/* specific styling for sorted 3 col banner */
/* line 107, ../scss/core/_banners.scss */
.banner-five-sorted ul {
  float: left;
  width: 310px;
  margin-right: 10px;
}

/* line 108, ../scss/core/_banners.scss */
.banner-five-sorted li {
  display: block;
  margin-bottom: 15px;
}

/* line 109, ../scss/core/_banners.scss */
.banner-five-sorted .col-3 {
  margin: 0;
}

/* 3 columns banner row social */
/* line 112, ../scss/core/_banners.scss */
.socialgrid {
  clear: both;
  width: 100%;
  margin: 0 0 15px 0;
  border: 1px solid #ccc;
  background-color: #fff;
}
/* line 119, ../scss/core/_banners.scss */
.socialgrid li {
  width: 33%;
  margin: 0;
  padding: 0 1px;
}
@media only screen and (max-width: 979px) {
  /* line 119, ../scss/core/_banners.scss */
  .socialgrid li {
    width: 100%;
  }
}
@media only screen and (max-width: 979px) {
  /* line 129, ../scss/core/_banners.scss */
  .socialgrid img {
    margin: 0 auto;
  }
}
/* line 135, ../scss/core/_banners.scss */
.socialgrid .first,
.socialgrid .last {
  /* Like us on facebook --> Banner */
  width: 310px;
  background-color: #fff;
  text-align: center;
  padding: 0;
}
@media only screen and (max-width: 979px) {
  /* line 135, ../scss/core/_banners.scss */
  .socialgrid .first,
  .socialgrid .last {
    width: 100%;
  }
}
/* line 147, ../scss/core/_banners.scss */
.socialgrid .first img,
.socialgrid .last img {
  margin: 16px 0 0;
  display: inline-block;
}
/* line 152, ../scss/core/_banners.scss */
.socialgrid .first h4,
.socialgrid .last h4 {
  margin: 20px 0 5px;
  font-size: 1.3em;
  color: #666;
  text-transform: uppercase;
}
/* line 159, ../scss/core/_banners.scss */
.socialgrid .first p,
.socialgrid .last p {
  font-size: 1.2em/1.2;
  color: #666;
}
/* line 165, ../scss/core/_banners.scss */
.socialgrid .border-gradient {
  padding: 0 1px 0 0;
}
@media only screen and (max-width: 979px) {
  /* line 165, ../scss/core/_banners.scss */
  .socialgrid .border-gradient {
    background: none;
  }
}

/* newsletter banner styling */
/* line 175, ../scss/core/_banners.scss */
.socialgrid li .newsletter-banner {
  padding: 0;
}

/* line 176, ../scss/core/_banners.scss */
.no-boxshadow .socialgrid li .newsletter-banner {
  padding: 0;
}

/* line 177, ../scss/core/_banners.scss */
.newsletter-banner {
  position: relative;
  text-align: center;
}

/* line 178, ../scss/core/_banners.scss */
.newsletter-banner .newsbanner {
  position: static;
  padding: 60px 0 0 0;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/icon-newsletter-big.png) no-repeat center top;
}

/* line 179, ../scss/core/_banners.scss */
.newsletter-banner .newsbanner {
  font-size: 1.3em;
}

/* line 180, ../scss/core/_banners.scss */
.newsletter-banner .newsbanner span {
  font-size: 1em;
}

/* line 181, ../scss/core/_banners.scss */
.socialgrid .newsletter-banner fieldset {
  margin: 10px 0 0 0;
  padding: 0.35em 0.625em 0;
  border: 0;
}

/* line 182, ../scss/core/_banners.scss */
.newsletter-banner fieldset input[type="text"] {
  width: 232px;
  font-size: 1.1em;
  color: #333;
}

/* line 183, ../scss/core/_banners.scss */
.newsletter-banner .validation-advice {
  display: none;
}

/* grid styling */
/* line 186, ../scss/core/_banners.scss */
body.catalog-category-view.subhome-widgets .col-main .widget-banner,
.cms-home .col-main .widget-banner {
  padding: 8px 0;
}
/* line 190, ../scss/core/_banners.scss */
body.catalog-category-view.subhome-widgets .col-main .widget-banner:last-of-type,
.cms-home .col-main .widget-banner:last-of-type {
  padding-bottom: 16px;
}

/* line 195, ../scss/core/_banners.scss */
.catalog-category-view:not(.kega-sexyshapes-result-index) .col-main .widget-banner {
  padding: 2px 0;
}

/* line 199, ../scss/core/_banners.scss */
.catalog-category-view .widget-banner:first-child {
  border: none;
}
/* line 202, ../scss/core/_banners.scss */
.catalog-category-view .widget-banner:first-child::before {
  display: none;
}

/* line 207, ../scss/core/_banners.scss */
.cms-home .col-main .std + .lookbook,
.cms-home .col-main .std + .widget-banner {
  padding: 25px 0 8px;
  border: none;
}
@media only screen and (max-width: 599px) {
  /* line 207, ../scss/core/_banners.scss */
  .cms-home .col-main .std + .lookbook,
  .cms-home .col-main .std + .widget-banner {
    padding: 6px 0 0;
  }
}
/* line 216, ../scss/core/_banners.scss */
.cms-home .col-main .std + .lookbook::before,
.cms-home .col-main .std + .widget-banner::before {
  display: none;
}

/* line 221, ../scss/core/_banners.scss */
.widget-banner img {
  max-width: 100%;
}

/* line 225, ../scss/core/_banners.scss */
.grid * {
  box-sizing: border-box;
}

/* line 229, ../scss/core/_banners.scss */
.grid33 li {
  margin-right: 10px;
}

/* line 233, ../scss/core/_banners.scss */
.grid33 li.last {
  margin: 0;
}

@media only screen and (min-width: 600px) {
  /* line 238, ../scss/core/_banners.scss */
  .grid2-col li {
    float: left;
    width: 50%;
  }
  /* line 242, ../scss/core/_banners.scss */
  .grid2-col li.first div {
    padding-right: 7.5px;
  }
  /* line 246, ../scss/core/_banners.scss */
  .grid2-col li.last-in-row div {
    padding-left: 7.5px;
  }
}
/* line 252, ../scss/core/_banners.scss */
.grid2-col-left li {
  float: left;
}
/* line 255, ../scss/core/_banners.scss */
.grid2-col-left li.first {
  width: 66.7%;
}
/* line 258, ../scss/core/_banners.scss */
.grid2-col-left li.first div {
  padding-right: 8px;
}
@media only screen and (max-width: 599px) {
  /* line 255, ../scss/core/_banners.scss */
  .grid2-col-left li.first {
    width: 100%;
  }
  /* line 265, ../scss/core/_banners.scss */
  .grid2-col-left li.first div {
    padding: 0;
  }
}
/* line 270, ../scss/core/_banners.scss */
.grid2-col-left li.first img {
  max-height: 350px;
}
@media only screen and (max-width: 599px) {
  /* line 270, ../scss/core/_banners.scss */
  .grid2-col-left li.first img {
    max-height: 100%;
  }
}
/* line 279, ../scss/core/_banners.scss */
.grid2-col-left li.last-in-row {
  width: 33.3%;
  float: right;
}
/* line 283, ../scss/core/_banners.scss */
.grid2-col-left li.last-in-row div {
  padding-left: 9px;
}
@media only screen and (max-width: 599px) {
  /* line 279, ../scss/core/_banners.scss */
  .grid2-col-left li.last-in-row {
    width: 100%;
  }
  /* line 290, ../scss/core/_banners.scss */
  .grid2-col-left li.last-in-row div {
    padding: 0;
  }
}

/* line 297, ../scss/core/_banners.scss */
.grid2-col-right li {
  float: left;
}
/* line 300, ../scss/core/_banners.scss */
.grid2-col-right li.first {
  width: 33.3%;
}
/* line 303, ../scss/core/_banners.scss */
.grid2-col-right li.first div {
  padding-right: 8px;
}
@media only screen and (max-width: 599px) {
  /* line 300, ../scss/core/_banners.scss */
  .grid2-col-right li.first {
    width: 100%;
  }
  /* line 310, ../scss/core/_banners.scss */
  .grid2-col-right li.first div {
    padding: 0;
  }
}
/* line 316, ../scss/core/_banners.scss */
.grid2-col-right li.last-in-row {
  width: 66.7%;
  float: right;
}
/* line 320, ../scss/core/_banners.scss */
.grid2-col-right li.last-in-row div {
  padding-left: 9px;
}
@media only screen and (max-width: 599px) {
  /* line 316, ../scss/core/_banners.scss */
  .grid2-col-right li.last-in-row {
    width: 100%;
  }
  /* line 327, ../scss/core/_banners.scss */
  .grid2-col-right li.last-in-row div {
    padding: 0;
  }
}
/* line 332, ../scss/core/_banners.scss */
.grid2-col-right li.last-in-row img {
  max-height: 350px;
}
@media only screen and (max-width: 599px) {
  /* line 332, ../scss/core/_banners.scss */
  .grid2-col-right li.last-in-row img {
    max-height: 100%;
  }
}

@media only screen and (min-width: 600px) {
  /* line 343, ../scss/core/_banners.scss */
  .grid3-col li {
    float: left;
    width: 33.3333%;
  }
  /* line 347, ../scss/core/_banners.scss */
  .grid3-col li div {
    padding: 0 5px;
  }
  /* line 351, ../scss/core/_banners.scss */
  .grid3-col li.first div {
    padding: 0 10px 0 0;
  }
  /* line 355, ../scss/core/_banners.scss */
  .grid3-col li.last-in-row div {
    padding: 0 0 0 10px;
  }
}
@media only screen and (max-width: 599px) {
  /* line 362, ../scss/core/_banners.scss */
  .cms-home .widget-banner.grid {
    padding: 0;
  }
  /* line 365, ../scss/core/_banners.scss */
  .cms-home .widget-banner.grid:last-of-type li.last-in-row {
    padding-bottom: 0;
  }
  /* line 369, ../scss/core/_banners.scss */
  .cms-home .widget-banner.grid li {
    padding: 6px 0;
  }

  /* line 374, ../scss/core/_banners.scss */
  .cms-home .col-main {
    padding: 0 10px;
  }
}
/* grid text + image (left or right) */
/* line 380, ../scss/core/_banners.scss */
.text-leftimage-pattern li, .text-rightimage-pattern li {
  width: 950px;
}

/* line 381, ../scss/core/_banners.scss */
.text-leftimage-pattern h3, .text-rightimage-pattern h3 {
  font-size: 1.6em;
  color: #333;
}

/* line 382, ../scss/core/_banners.scss */
.text-leftimage-pattern p, .text-rightimage-pattern p {
  float: left;
  width: 600px;
  margin: 20px 0 0;
  font-size: 1.2em/1.4;
  color: #333;
}

/* line 383, ../scss/core/_banners.scss */
.text-leftimage-pattern img {
  float: left;
  margin: 0 35px 0 0;
}

/* line 384, ../scss/core/_banners.scss */
.text-rightimage-pattern img {
  float: right;
}

/* line 386, ../scss/core/_banners.scss */
.no-whitespace ul li {
  border: none;
  padding: 0;
}

/* 2 column grid, no border */
/* line 389, ../scss/core/_banners.scss */
.two_column-horizontal-alignment li {
  float: left;
  width: 471px;
  margin: 0;
}

/* line 390, ../scss/core/_banners.scss */
.two_column-horizontal-alignment .last {
  margin: 0 0 0 8px;
}

/* line 391, ../scss/core/_banners.scss */
.two_column-horizontal-alignment img {
  margin: 0 0 10px;
}

/* line 392, ../scss/core/_banners.scss */
.two_column-horizontal-alignment p {
  margin: 0 0 32px;
  font-size: 1.1em;
  color: #666;
}

/* line 393, ../scss/core/_banners.scss */
.two_column-horizontal-alignment p a {
  color: #666;
  text-decoration: none;
}

/* line 394, ../scss/core/_banners.scss */
.two_column-horizontal-alignment p a:hover {
  text-decoration: underline;
}

/* USP banner template styling */
/* line 397, ../scss/core/_banners.scss */
.usp-banner {
  margin-bottom: 15px;
  font-size: 1.2em;
}

/* line 398, ../scss/core/_banners.scss */
.usp-banner ul li {
  float: left;
  padding: 0px;
}

/* line 399, ../scss/core/_banners.scss */
.usp-banner img {
  float: left;
}

/* line 400, ../scss/core/_banners.scss */
.usp-banner span {
  float: left;
  display: block;
  padding: 8px 0 8px 10px;
  text-transform: uppercase;
}

/* text over background image banner */
/* line 403, ../scss/core/_banners.scss */
.text-over-bg-banner {
  position: relative;
}

/* line 404, ../scss/core/_banners.scss */
.text-over-bg-banner div {
  position: absolute;
  padding: 20px 0 56px 40px;
  z-index: 15;
}

/* line 405, ../scss/core/_banners.scss */
.subhome .text-over-bg-banner div {
  position: absolute;
  padding: 40px 0 56px 50px;
  z-index: 15;
}

/* line 406, ../scss/core/_banners.scss */
.subhome .text-over-bg-banner img {
  padding: 20px;
  box-sizing: border-box;
}

/* line 407, ../scss/core/_banners.scss */
.text-over-bg-banner h2 {
  margin-bottom: 5px;
  color: #fff;
  font-size: 2.4em;
}

/* line 408, ../scss/core/_banners.scss */
.text-over-bg-banner p {
  color: #fff;
  font-size: 1.2em;
  max-width: 650px;
}

/* line 409, ../scss/core/_banners.scss */
.col2-left-layout .text-over-bg-banner p {
  max-width: 450px;
}

/* listpage exceptions on the text over background banner */
/* line 412, ../scss/core/_banners.scss */
.dark-text-color h2,
.dark-text-color p {
  color: #333;
}

/* COUNTDOWN */
/* line 416, ../scss/core/_banners.scss */
#hunkemollerCountdown {
  display: none;
  width: 100%;
  max-width: 945px;
  padding: 7px;
  margin: 0 auto 20px;
  text-align: center;
  background: #FCE4E4;
  -webkit-box-shadow: 0px 12px 13px -7px rgba(50, 50, 50, 0.44);
  -moz-box-shadow: 0px 12px 13px -7px rgba(50, 50, 50, 0.44);
  box-shadow: 0px 12px 13px -7px rgba(50, 50, 50, 0.44);
}
/* line 428, ../scss/core/_banners.scss */
#hunkemollerCountdown.sb-hide {
  display: none;
}

/* line 433, ../scss/core/_banners.scss */
.hkm-countdown-text {
  font-family: "Hunkemoller";
  text-transform: uppercase;
  font-size: 15px;
}

/* line 434, ../scss/core/_banners.scss */
.hkm-countdown-text a {
  color: #000;
}

/* Smart banner */
/* line 437, ../scss/core/_banners.scss */
#smartbanner {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 44px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: 'Helvetica Neue',sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

/* line 438, ../scss/core/_banners.scss */
#smartbanner, html.sb-animation {
  -webkit-transition: all .3s ease;
}

/* line 439, ../scss/core/_banners.scss */
#smartbanner .sb-container {
  margin: 0 auto;
}

/* line 440, ../scss/core/_banners.scss */
#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: 'ArialRoundedMTBold',Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 441, ../scss/core/_banners.scss */
#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}

/* line 442, ../scss/core/_banners.scss */
#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* line 443, ../scss/core/_banners.scss */
#smartbanner.no-icon .sb-icon {
  display: none;
}

/* line 444, ../scss/core/_banners.scss */
#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* line 445, ../scss/core/_banners.scss */
#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

/* line 446, ../scss/core/_banners.scss */
#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}

/* line 447, ../scss/core/_banners.scss */
#smartbanner .sb-info > span {
  display: block;
}

/* line 448, ../scss/core/_banners.scss */
#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

/* line 449, ../scss/core/_banners.scss */
#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

/* line 450, ../scss/core/_banners.scss */
#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

/* line 452, ../scss/core/_banners.scss */
#smartbanner .sb-icon.gloss:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}

/* line 454, ../scss/core/_banners.scss */
#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/dark_background_stripes.gif");
  border-top: 5px solid #88B131;
  box-shadow: none;
  display: none;
}

/* line 456, ../scss/core/_banners.scss */
#smartbanner.android.shown {
  margin-top: 44px;
  display: block;
  z-index: 0;
}

/* line 462, ../scss/core/_banners.scss */
#smartbanner.ios {
  display: none;
}

/* line 464, ../scss/core/_banners.scss */
#smartbanner.ios.shown {
  margin-top: 44px;
  display: block;
}

/* line 469, ../scss/core/_banners.scss */
#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

/* line 470, ../scss/core/_banners.scss */
#smartbanner.android .sb-close:active {
  color: #eee;
}

/* line 471, ../scss/core/_banners.scss */
#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

/* line 472, ../scss/core/_banners.scss */
#smartbanner.android .sb-info strong {
  color: #fff;
}

/* line 473, ../scss/core/_banners.scss */
#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: 24px;
}

/* line 474, ../scss/core/_banners.scss */
#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}

/* line 475, ../scss/core/_banners.scss */
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: none;
}

/* line 476, ../scss/core/_banners.scss */
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}

/* line 478, ../scss/core/_banners.scss */
#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

/*####################
	PROMOTION BANNER
####################*/
/* line 483, ../scss/core/_banners.scss */
.promotioncontainer {
  padding: 18px 13px;
}

/* line 484, ../scss/core/_banners.scss */
.promotion-header {
  padding: 0;
  line-height: 0;
  position: relative;
}

/* line 485, ../scss/core/_banners.scss */
.promotion-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 486, ../scss/core/_banners.scss */
.promotion-header-header {
  color: white;
  padding: 7% 2% 0 42%;
  font-size: 3.6em;
}

/* line 487, ../scss/core/_banners.scss */
.promotion-header-text {
  color: white;
  padding: 2% 2% 0 42%;
  font-size: 1.4em;
  line-height: 1.1em;
}

/* line 488, ../scss/core/_banners.scss */
.promotion-main {
  padding-left: 57px;
}

/* line 489, ../scss/core/_banners.scss */
.promotion-subheader {
  padding: 0;
  line-height: 0;
}

/* line 490, ../scss/core/_banners.scss */
.promotion-bannerdivider-top {
  height: 35px;
}

/* line 491, ../scss/core/_banners.scss */
.promotion-bannerdivider {
  height: 50px;
}

/* line 492, ../scss/core/_banners.scss */
.promotionbanner ul {
  list-style: none;
  margin: 0px;
}

/* line 493, ../scss/core/_banners.scss */
.promotionbanner li {
  margin: 0px;
}

/* line 494, ../scss/core/_banners.scss */
.promotion-footer {
  background: black;
  width: 864px;
  height: 47px;
  padding: 14px 0px 0px 56px;
  border-bottom: 6px solid #FBBFBF;
}

/* line 495, ../scss/core/_banners.scss */
.promotion-footer-text {
  margin-right: 78px;
}

/* line 496, ../scss/core/_banners.scss */
.promotion-footer-icon {
  margin-right: 17px;
}

/* line 497, ../scss/core/_banners.scss */
.promotion-subfooter {
  background: #FEEAEB;
  width: 609px;
  padding: 9px 19px;
  margin-left: 235px;
  border-radius: 0px 0px 10px 10px;
  font-size: 1.4em;
}

/* line 498, ../scss/core/_banners.scss */
.promotion-bannerbody {
  height: 122px;
}

/* line 499, ../scss/core/_banners.scss */
.promotion-bannerleft {
  width: 115px;
  height: 122px;
  background: #FBBFBF;
  border-radius: 10px;
  float: left;
}

/* line 500, ../scss/core/_banners.scss */
.promotion-text-percentage {
  font-size: 4.8em;
  color: white;
  padding-top: 37px;
}

/* line 501, ../scss/core/_banners.scss */
.promotion-text-percentage sup {
  font-size: .6em;
}

/* line 502, ../scss/core/_banners.scss */
.promotion-text-setprijs {
  font-size: 2em;
  color: white;
  padding: 45px 0px 0px 6px;
}

/* line 503, ../scss/core/_banners.scss */
.promotion-bannersubbody {
  width: 673px;
  height: 122px;
  background: #FEEAEB;
  border-radius: 10px 0px 0px 10px;
  float: left;
}

/* line 504, ../scss/core/_banners.scss */
.promotion-bannertext {
  padding: 20px 28px 0px 28px;
  float: left;
  width: 500px;
}

/* line 505, ../scss/core/_banners.scss */
.promotion-bannertext h2 {
  font-size: 1.6em;
}

/* line 506, ../scss/core/_banners.scss */
.promotion-bannertext p {
  font-size: 1.1em;
}

/* line 507, ../scss/core/_banners.scss */
.promotion-banner-button-top {
  background: #FBBFBF;
  width: 178px;
  height: 58px;
  float: right;
  text-align: center;
  position: relative;
}

/* line 508, ../scss/core/_banners.scss */
.promotion-banner-button-none {
  background: white;
  width: 178px;
  height: 58px;
  float: right;
}

/* line 509, ../scss/core/_banners.scss */
.promotion-banner-button-bottom {
  background: #FBBFBF;
  width: 178px;
  height: 38px;
  float: right;
  text-align: center;
  border-top: 6px solid white;
  padding: 10px 0px;
}

/* line 510, ../scss/core/_banners.scss */
.promotion-code {
  background: #FEEAEB;
  width: 106px;
  font-size: 1.7em;
  padding: 12px 10px 6px 10px;
  margin: 13px auto;
  text-align: center;
  box-shadow: 0px 0px 6px #888888 inset;
}

/* line 511, ../scss/core/_banners.scss */
.promotion-link {
  color: black;
  font-size: 1.5em;
  text-decoration: none;
}

/* line 512, ../scss/core/_banners.scss */
.promotion-code-label {
  position: absolute;
  left: 28px;
  top: 3px;
}

/* line 514, ../scss/core/_banners.scss */
.speak-widget {
  margin-bottom: 15px;
}
/* line 517, ../scss/core/_banners.scss */
.speak-widget #message {
  display: block;
  font-size: 1.2em;
  margin-bottom: 10px;
}
/* line 522, ../scss/core/_banners.scss */
.speak-widget #message.text-hidden {
  display: none;
}
/* line 527, ../scss/core/_banners.scss */
.speak-widget .speak {
  display: block;
}
/* line 530, ../scss/core/_banners.scss */
.speak-widget .speak:after {
  content: '\f028';
  display: inline-block;
  margin-left: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}
/* line 542, ../scss/core/_banners.scss */
.speak-widget .speak .speak-stop {
  display: none;
}
/* line 547, ../scss/core/_banners.scss */
.speak-widget .speak.speak-active .speak-start {
  display: none;
}
/* line 551, ../scss/core/_banners.scss */
.speak-widget .speak.speak-active .speak-stop {
  display: inline;
}

@media only screen and (max-width: 599px) {
  /* line 560, ../scss/core/_banners.scss */
  .category-privacy .pre-content,
  .category-legal-agreements .pre-content {
    text-align: right;
  }
}
/* line 567, ../scss/core/_banners.scss */
.mode-popup .pre-content {
  overflow: hidden;
  *zoom: 1;
}
/* line 570, ../scss/core/_banners.scss */
.mode-popup .pre-content .speak-widget {
  float: right;
  clear: both;
  margin-bottom: 0;
}
/* line 576, ../scss/core/_banners.scss */
.mode-popup .pre-content .download-pdf {
  float: right;
  clear: both;
}
/* line 581, ../scss/core/_banners.scss */
.mode-popup .pre-content .speak-widget,
.mode-popup .pre-content .download-pdf {
  font-size: 1.2em;
  margin-bottom: 10px;
}

/* line 2, ../scss/module/_checkout-header.scss */
.checkout-onepage-index:not(.checkout-onepage-success) .nav-container {
  display: none;
}
/* line 5, ../scss/module/_checkout-header.scss */
.checkout-onepage-index:not(.checkout-onepage-success) .topnav-container,
.checkout-onepage-index:not(.checkout-onepage-success) .open-navigation {
  display: none;
}

/* line 11, ../scss/module/_checkout-header.scss */
.checkout-onepage-index .page-wrap {
  padding: 0 10px;
}

/* Steps */
/* line 16, ../scss/module/_checkout-header.scss */
.progress-steps {
  box-sizing: border-box;
  position: relative;
  margin: 5px 20px 10px 0;
  padding: 6px 0;
  font-size: 1.6em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  counter-reset: level1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 770px) {
  /* line 30, ../scss/module/_checkout-header.scss */
  .progress-steps .progress-label {
    display: none;
  }
}
/* line 35, ../scss/module/_checkout-header.scss */
.progress-steps * {
  box-sizing: border-box;
}
/* line 39, ../scss/module/_checkout-header.scss */
.progress-steps.fixed-nav {
  position: fixed;
  width: 100%;
  margin: -6px 0 0 -30px;
  top: 0;
  z-index: 1000;
}
/* line 47, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step {
  position: relative;
  font-size: 0.8em;
  color: #fff;
  padding: 12px 0 12px 10px;
  background: #fbe3e4;
  border-right: 1px solid #fff;
}
/* line 55, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step:nth-last-child(4):first-child, .progress-steps .progress-step:nth-last-child(4):first-child ~ li {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
/* line 60, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step:nth-last-child(5):first-child, .progress-steps .progress-step:nth-last-child(5):first-child ~ li {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}
@media only screen and (max-width: 770px) {
  /* line 60, ../scss/module/_checkout-header.scss */
  .progress-steps .progress-step:nth-last-child(5):first-child, .progress-steps .progress-step:nth-last-child(5):first-child ~ li {
    height: 40px;
  }
}
/* line 68, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step::after {
  content: "";
  right: -16px;
  top: 6px;
  width: 28px;
  height: 28px;
  border: 1px solid white;
  position: absolute;
  background: #fbe3e4;
  border-left: 0;
  border-bottom: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 770px) {
  /* line 83, ../scss/module/_checkout-header.scss */
  .progress-steps .progress-step::before {
    content: counter(level1) "";
    counter-increment: level1;
  }
}
/* line 89, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step span {
  padding-right: 12px;
}
/* line 93, ../scss/module/_checkout-header.scss */
.progress-steps .progress-step a:hover {
  text-decoration: none;
}
/* line 98, ../scss/module/_checkout-header.scss */
.progress-steps .active {
  cursor: pointer;
  background: #fabfc0;
}
/* line 102, ../scss/module/_checkout-header.scss */
.progress-steps .active::after {
  background: #fabfc0;
}
/* line 106, ../scss/module/_checkout-header.scss */
.progress-steps .active.current {
  color: #272727;
}
/* line 109, ../scss/module/_checkout-header.scss */
.progress-steps .active.current::after {
  content: "";
  right: -16px;
  top: 6px;
  width: 28px;
  height: 28px;
  border: 1px solid white;
  position: absolute;
  background: #fabfc0;
  border-left: 0;
  border-bottom: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 124, ../scss/module/_checkout-header.scss */
.progress-steps .active .progress-step {
  color: #272727;
  margin-left: 0;
}
/* line 128, ../scss/module/_checkout-header.scss */
.progress-steps .active .dark {
  border-color: transparent #333;
}

/* line 134, ../scss/module/_checkout-header.scss */
#progress-login {
  z-index: 100;
}

/* line 135, ../scss/module/_checkout-header.scss */
#progress-billing {
  z-index: 90;
}

/* line 136, ../scss/module/_checkout-header.scss */
#progress-shipping_method {
  z-index: 80;
}

/* line 137, ../scss/module/_checkout-header.scss */
#progress-payment {
  z-index: 70;
}

/* line 138, ../scss/module/_checkout-header.scss */
#progress-finalize {
  z-index: 60;
}

/* Danish site */
/* line 3, ../scss/module/_danish.scss */
.tax-label {
  position: relative;
  display: block;
  color: #888;
  clear: left;
  font-size: 0.8em;
  white-space: normal;
}

/* line 4, ../scss/module/_danish.scss */
.checkout-wizard-billing .tax-label {
  position: absolute;
  bottom: 38px;
  right: 12px;
}

/* line 5, ../scss/module/_danish.scss */
.mini-cart-list .cart-bottom .tax-label {
  position: absolute;
  bottom: 45px;
  right: 20px;
}

/* line 6, ../scss/module/_danish.scss */
.product-info .tax-label, .crosssell-info .tax-label {
  float: left;
  clear: right;
  margin-top: 1px;
}

/* line 8, ../scss/module/_danish.scss */
.mini-cart .totals-layout td.tax {
  padding: 2px 0;
  border-top: 0;
}

/* line 10, ../scss/module/_danish.scss */
.mode-checkout.storeCode-dk_da .wizard-cart .product-name {
  width: 65px;
  overflow: hidden;
}

/* line 11, ../scss/module/_danish.scss */
.storeCode-dk_da .mini-cart-list .product-information {
  margin: 18px 0 0 0;
}

/* line 12, ../scss/module/_danish.scss */
.mode-checkout.storeCode-dk_da .mini-cart-list .product-information {
  width: 155px;
  margin: 5px 0;
}

/* line 14, ../scss/module/_danish.scss */
.storeCode-dk_da #my-orders-table .col-amount {
  width: 95px;
}

/* line 15, ../scss/module/_danish.scss */
.storeCode-dk_da #my-orders-table .col-price {
  width: 100px;
}

/* line 16, ../scss/module/_danish.scss */
.storeCode-dk_da .my-account .most-recent-order .data-table {
  width: 100%;
}

/* line 21, ../scss/module/_danish.scss */
.my-account .most-recent-order .data-table {
  width: 100%;
}
/* line 25, ../scss/module/_danish.scss */
.my-account .most-recent-order li {
  margin-top: 10px;
  max-width: 160px;
  width: 50%;
}

/*####################
	LOOKBOOK
####################*/
/* line 4, ../scss/module/_lookbook.scss */
.lookbook {
  position: relative;
  width: 100%;
  height: auto;
  float: left;
}
/* line 10, ../scss/module/_lookbook.scss */
.lookbook img {
  width: 100%;
  height: 100%;
}
/* line 15, ../scss/module/_lookbook.scss */
.lookbook li {
  width: 100%;
  max-width: 960px;
}
/* line 20, ../scss/module/_lookbook.scss */
.lookbook.widget-medium {
  width: 49%;
  margin: 0 1% 10px 0;
  display: inline-block;
}
/* line 26, ../scss/module/_lookbook.scss */
.lookbook.widget-small {
  width: 32.33333%;
  margin: 0 1% 10px 0;
  display: inline-block;
}

/* line 33, ../scss/module/_lookbook.scss */
#lookbook li:nth-child(2) {
  position: absolute !important;
}

/* line 37, ../scss/module/_lookbook.scss */
.lookbook-navigation a {
  /* moved to _css-defer.scss */
  /*  position: absolute;
  width: 46px;
  height: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  text-indent: -9999px;
  background: none;
  background-size: contain;
  outline: none;*/
}
@media only screen and (max-width: 770px) {
  /* line 37, ../scss/module/_lookbook.scss */
  .lookbook-navigation a {
    width: 4.5vw;
    height: auto;
    top: 36%;
  }
}
@media only screen and (max-width: 979px) {
  /* line 37, ../scss/module/_lookbook.scss */
  .lookbook-navigation a {
    width: 4.5vw;
    height: auto;
    top: 0;
  }
}

/* line 64, ../scss/module/_lookbook.scss */
.lookbook-navigation .previous {
  left: 2%;
}
@media only screen and (max-width: 770px) {
  /* line 64, ../scss/module/_lookbook.scss */
  .lookbook-navigation .previous {
    left: 2.25%;
  }
}

/* line 72, ../scss/module/_lookbook.scss */
.lookbook-navigation .next {
  right: 2%;
  background-image: none;
}
@media only screen and (max-width: 770px) {
  /* line 72, ../scss/module/_lookbook.scss */
  .lookbook-navigation .next {
    right: 2.25%;
  }
}

/* line 81, ../scss/module/_lookbook.scss */
.mode-lookbook .col-main {
  margin-top: 10px;
}

/*####################
	PRODUCT WIDGET
####################*/
/* line 4, ../scss/module/_product-list.scss */
.most-favourite .list-title > h2 {
  font-size: 1.4em;
  color: #333;
}

/* line 5, ../scss/module/_product-list.scss */
.most-favourite .products-list {
  margin: 0;
}

/* line 6, ../scss/module/_product-list.scss */
.most-favourite .products-list li.item {
  width: 150px;
  min-height: 258px;
}

/*####################
	PRODUCT STYLING
####################*/
/* line 11, ../scss/module/_product-list.scss */
.price-box {
  margin-top: 3px;
  text-align: center;
}

/* line 12, ../scss/module/_product-list.scss */
.price-box .price-label {
  position: absolute;
  left: -99999em;
}

/* line 13, ../scss/module/_product-list.scss */
.price-box p,
.price-box > span {
  font-size: 1.2em;
  color: #333;
}

/* line 16, ../scss/module/_product-list.scss */
.checkout-cart-index .cart .price-box > span {
  font-size: 1em;
}

/* line 20, ../scss/module/_product-list.scss */
.price-box p.old-price {
  display: inline-block;
  text-decoration: line-through;
  margin-right: 3px;
}

/* line 21, ../scss/module/_product-list.scss */
.price-box p.special-price {
  display: inline-block;
  color: #ff9999;
  font-weight: bold;
}

/* line 23, ../scss/module/_product-list.scss */
.checkout-cart-index .price-box p.special-price, .checkout-cart-index .price-box p.old-price {
  display: block;
}

/*####################
   	PRODUCT LIST
####################*/
/* line 28, ../scss/module/_product-list.scss */
.category-products {
  clear: both;
  margin-top: 5px;
}
@media only screen and (max-width: 599px) {
  /* line 28, ../scss/module/_product-list.scss */
  .category-products {
    margin-top: 10px;
  }
}

/* line 37, ../scss/module/_product-list.scss */
.blive-video {
  margin-bottom: 10px;
}

/* line 42, ../scss/module/_product-list.scss */
.mode-lingerieset .vertnav-container,
.mode-lingerieset .catalog-toolbar {
  display: none;
}
/* line 47, ../scss/module/_product-list.scss */
.mode-lingerieset .toolbar-wrapper,
.mode-lingerieset .category-products {
  margin: 0;
}
/* line 52, ../scss/module/_product-list.scss */
.mode-lingerieset .toggle-filters {
  margin-bottom: 20px;
}
@media only screen and (max-width: 599px) {
  /* line 52, ../scss/module/_product-list.scss */
  .mode-lingerieset .toggle-filters {
    width: 100%;
  }
}
/* line 60, ../scss/module/_product-list.scss */
.mode-lingerieset .filters .parent-title {
  border: 0;
}

@media only screen and (max-width: 770px) {
  /* line 66, ../scss/module/_product-list.scss */
  .panner.image-gallery,
  .panner.image-gallery img {
    display: none;
  }
}
@media only screen and (min-width: 771px) {
  /* line 73, ../scss/module/_product-list.scss */
  .product-image-slider-gallery {
    display: none;
  }
}
/* line 80, ../scss/module/_product-list.scss */
.no-touch .mode-lingerieset .products-list li.item {
  border: 0;
  min-height: inherit;
}
@media only screen and (min-width: 600px) {
  /* line 80, ../scss/module/_product-list.scss */
  .no-touch .mode-lingerieset .products-list li.item {
    width: 32.20339%;
    margin-right: 1.69492%;
  }
  /* line 88, ../scss/module/_product-list.scss */
  .no-touch .mode-lingerieset .products-list li.item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 599px) {
  /* line 80, ../scss/module/_product-list.scss */
  .no-touch .mode-lingerieset .products-list li.item {
    width: 100%;
    margin-right: 0;
  }
}
/* line 99, ../scss/module/_product-list.scss */
.no-touch .mode-lingerieset .products-list li.item:hover .product-zoom {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: none;
}

/* line 115, ../scss/module/_product-list.scss */
.mode-lingerieset .products-list li.item {
  border: 0;
  min-height: inherit;
}
@media only screen and (min-width: 600px) {
  /* line 115, ../scss/module/_product-list.scss */
  .mode-lingerieset .products-list li.item {
    width: 32%;
  }
  /* line 122, ../scss/module/_product-list.scss */
  .mode-lingerieset .products-list li.item, .mode-lingerieset .products-list li.item:nth-child(4n+4) {
    margin-right: 1.69492%;
  }
  /* line 127, ../scss/module/_product-list.scss */
  .mode-lingerieset .products-list li.item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 599px) {
  /* line 115, ../scss/module/_product-list.scss */
  .mode-lingerieset .products-list li.item {
    width: 100%;
    margin-right: 0;
  }
}
/* line 138, ../scss/module/_product-list.scss */
.mode-lingerieset .products-list li.item:hover .product-zoom {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: none;
}
/* line 150, ../scss/module/_product-list.scss */
.mode-lingerieset .option-wrap li {
  margin: 5px 0;
}
/* line 153, ../scss/module/_product-list.scss */
.mode-lingerieset .option-wrap li.size {
  margin: 0 4px 4px 0;
}
/* line 156, ../scss/module/_product-list.scss */
.mode-lingerieset .option-wrap li.size a {
  font-size: 12px;
}
/* line 161, ../scss/module/_product-list.scss */
.mode-lingerieset .option-wrap li a {
  font-size: 13px;
  text-decoration: none;
}

/* line 167, ../scss/module/_product-list.scss */
.products-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 10px 0;
}
/* line 172, ../scss/module/_product-list.scss */
.products-list li.item {
  position: relative;
  z-index: 5;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border: 1px solid #eee;
  text-align: center;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-right: 1.69492%;
  width: 49.15254%;
}
@media only screen and (max-width: 599px) {
  /* line 184, ../scss/module/_product-list.scss */
  .products-list li.item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 600px) and (max-width: 769px) {
  /* line 172, ../scss/module/_product-list.scss */
  .products-list li.item {
    width: 32%;
  }
  /* line 192, ../scss/module/_product-list.scss */
  .products-list li.item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 771px) {
  /* line 172, ../scss/module/_product-list.scss */
  .products-list li.item {
    margin-right: 1.69492%;
    width: 23.72881%;
    min-height: 320px;
  }
  /* line 201, ../scss/module/_product-list.scss */
  .products-list li.item:nth-child(4n+4) {
    margin-right: 0;
  }
}
/* line 206, ../scss/module/_product-list.scss */
.products-list li.item .productlist-info {
  z-index: 20;
  position: relative;
}
/* line 210, ../scss/module/_product-list.scss */
.ajax-pdp-upsells .products-list li.item .productlist-info, .box-recentlyviewed .products-list li.item .productlist-info, .ajax-cart-crosssells .products-list li.item .productlist-info {
  z-index: 5;
}
/* line 216, ../scss/module/_product-list.scss */
.products-list li.item .productlist-info > a {
  padding: 0 10px;
  display: block;
}
/* line 223, ../scss/module/_product-list.scss */
.products-list .product-image {
  margin-bottom: 3px;
  z-index: 15;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 231, ../scss/module/_product-list.scss */
.products-list .product-image:hover {
  cursor: pointer;
}
/* line 235, ../scss/module/_product-list.scss */
.products-list .product-image a {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 241, ../scss/module/_product-list.scss */
.products-list .list-image {
  width: 100%;
  height: 100%;
  margin-top: 0;
}
/* line 247, ../scss/module/_product-list.scss */
.products-list h2 {
  font-size: 1.2em;
  font-weight: normal;
  min-height: 30px;
}
/* line 253, ../scss/module/_product-list.scss */
.products-list a {
  text-decoration: none;
  color: #666;
}

/* line 259, ../scss/module/_product-list.scss */
.catalogsearch-result-index .products-list {
  min-height: 320px;
}

/* line 263, ../scss/module/_product-list.scss */
.products-list li.item:hover {
  z-index: 10;
}

/* line 269, ../scss/module/_product-list.scss */
.no-touch body:not(.mode-lingerieset) .products-list.list-2 li.item:hover .product-image {
  margin-bottom: 25px;
}
/* line 275, ../scss/module/_product-list.scss */
.no-touch body:not(.mode-lingerieset) .products-list li.item:hover .product-image {
  margin-bottom: 13px;
}

/* line 281, ../scss/module/_product-list.scss */
.no-touch .products-list li.item:hover .product-zoom {
  position: absolute;
  left: -3.5%;
  top: -7.5%;
  width: 105%;
  height: 115%;
  background: #fff;
  z-index: 5;
}

/* line 292, ../scss/module/_product-list.scss */
.products-list li.item .product-list-link-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

/* line 302, ../scss/module/_product-list.scss */
.no-touch .products-list li.item:hover .product-zoom {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.32);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.32);
}

/* line 307, ../scss/module/_product-list.scss */
.no-boxshadow .products-list li.item .product-zoom {
  border: 1px solid #fff;
}

/* line 311, ../scss/module/_product-list.scss */
.no-touch .no-boxshadow .products-list li.item:hover .product-zoom {
  border: 1px solid #ddd;
}

/* line 315, ../scss/module/_product-list.scss */
.no-touch .products-list li.item:hover .product-listoptions {
  display: inline-block;
  z-index: 15;
}

/* line 320, ../scss/module/_product-list.scss */
span[itemprop="sku"] {
  display: none;
}

/* line 324, ../scss/module/_product-list.scss */
.quick-order {
  display: inline-block;
  cursor: pointer;
}

/* line 329, ../scss/module/_product-list.scss */
.most-favourite .product-zoom {
  height: 328px;
}

/* line 333, ../scss/module/_product-list.scss */
.product-listoptions {
  display: none;
  margin-top: 5px;
  z-index: 15;
  position: relative;
}

/* line 340, ../scss/module/_product-list.scss */
.product-listoptions a {
  display: inline-block;
}

/* line 343, ../scss/module/_product-list.scss */
.add-to-wishlist {
  display: block;
  width: 26px;
  height: 19px;
  margin: 5px 15px 0 0;
  background-image: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-add-to-wishlist.png);
  text-indent: -9999px;
}

/* line 344, ../scss/module/_product-list.scss */
.add-to-wishlist:focus {
  outline: none;
}

/* Product list 2 columns styliung */
/* line 347, ../scss/module/_product-list.scss */
.list-2 li.odd {
  clear: both;
}

/* line 348, ../scss/module/_product-list.scss */
.list-2 li.even {
  margin-right: 0;
}

/* line 349, ../scss/module/_product-list.scss */
.list-2 li.item {
  width: 49%;
  height: auto;
}
/* line 353, ../scss/module/_product-list.scss */
.list-2 li.item:nth-child(odd) {
  margin-right: 1%;
}
/* line 357, ../scss/module/_product-list.scss */
.list-2 li.item:nth-child(even) {
  margin-left: 1%;
  margin-right: 0;
}

/* line 362, ../scss/module/_product-list.scss */
.no-touch .list-2 li.item:hover .product-zoom {
  width: 406px;
  height: 640px;
  left: -8px;
}

/* line 363, ../scss/module/_product-list.scss */
.list-2 li.item h2 {
  font-size: 1.4em;
}

/* line 364, ../scss/module/_product-list.scss */
.list-2 li.item .product-listoptions {
  padding-top: 10px;
}

@media only screen and (max-width: 599px) {
  /* line 367, ../scss/module/_product-list.scss */
  .list-2 li.item {
    width: 100%;
  }
  /* line 370, ../scss/module/_product-list.scss */
  .list-2 li.item:nth-child(odd) {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 375, ../scss/module/_product-list.scss */
  .list-2 li.item:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
  }
}
/* product widget list title styling */
/* line 383, ../scss/module/_product-list.scss */
.list-title {
  position: relative;
  height: 14px;
  margin: 10px 0;
  border-bottom: 1px solid #ddd;
}

/* line 384, ../scss/module/_product-list.scss */
.list-title > h2 {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  padding: 0 10px 0 0;
}

/* Cart page cross-sells */
/* line 387, ../scss/module/_product-list.scss */
.free-shipping-cart {
  float: right;
  width: 283px;
  margin-bottom: 20px;
  text-align: right;
  font-size: 1.2em;
}

/* line 388, ../scss/module/_product-list.scss */
.continue-shopping {
  float: right;
}

/* line 389, ../scss/module/_product-list.scss */
.free-shipping-notice-wrapper {
  clear: both;
  width: 100%;
}

/*####################
	LABELS
####################*/
/* line 393, ../scss/module/_product-list.scss */
.labels {
  position: absolute;
  top: 10px;
  right: 3px;
  z-index: 20;
}

/* line 394, ../scss/module/_product-list.scss */
.products-list li.item:hover .labels {
  right: 13px;
}

/* line 396, ../scss/module/_product-list.scss */
.labels li {
  float: left;
  clear: both;
  margin-bottom: 3px;
}

/* line 397, ../scss/module/_product-list.scss */
.labels .model-info {
  position: relative;
  cursor: pointer;
}

/* line 398, ../scss/module/_product-list.scss */
.labels .item-tooltip {
  left: -9999px;
  position: absolute;
  margin-top: 3px;
  padding: 20px;
  width: 210px;
}

/* line 399, ../scss/module/_product-list.scss */
.labels .model-info:hover .item-tooltip {
  left: 0;
}

/* line 400, ../scss/module/_product-list.scss */
.labels .item-tooltip .tooltip-top {
  left: 16px;
}

/* line 401, ../scss/module/_product-list.scss */
.labels .item-tooltip h3 {
  font-size: 1.4em;
}

/* line 402, ../scss/module/_product-list.scss */
.labels .item-tooltip p {
  font-size: 1.2em;
}

/*####################
	LISTPAGE TOOLBAR
####################*/
/* line 407, ../scss/module/_product-list.scss */
.category-view {
  position: relative;
  padding-top: 6px;
}

/* line 412, ../scss/module/_product-list.scss */
.category-view .sort-by {
  float: right;
  margin: 0;
}
@media only screen and (min-width: 600px) {
  /* line 412, ../scss/module/_product-list.scss */
  .category-view .sort-by {
    float: left;
  }
}
@media only screen and (max-width: 599px) {
  /* line 412, ../scss/module/_product-list.scss */
  .category-view .sort-by {
    display: none;
  }
}

/* line 425, ../scss/module/_product-list.scss */
.sort-by .dropdown-alt {
  float: right;
  position: relative;
  bottom: 7px;
  min-width: 155px;
  margin-left: 10px;
  padding: 6px 0 7px 3px;
  background: #fff;
  font-size: 1.3em;
  color: #333;
}

/* line 437, ../scss/module/_product-list.scss */
.sort-by .dropdown-alt ul {
  top: 25px;
}

/* line 441, ../scss/module/_product-list.scss */
.sort-by .dropdown span {
  line-height: 1.2;
  background-position: right 3px;
  color: #999;
}

/* line 447, ../scss/module/_product-list.scss */
.category-view .note-msg {
  margin: 10px 0 20px 40px;
  font-size: 1.2em;
}

/* line 449, ../scss/module/_product-list.scss */
.list-toggle {
  float: left;
}

/* line 453, ../scss/module/_product-list.scss */
.list-toggle ul {
  float: left;
  margin: 0 0 0 20px;
}

/* line 458, ../scss/module/_product-list.scss */
.list-toggle h2,
.list-toggle li {
  float: left;
  font-size: 1.3em;
  color: #999;
}

/* line 465, ../scss/module/_product-list.scss */
a.list-toggle {
  display: block;
  height: 16.5px;
  margin-right: 10px;
  text-decoration: none;
}

/* line 472, ../scss/module/_product-list.scss */
a.list-toggle.list-toggle-grid {
  width: 23px;
}

/* line 476, ../scss/module/_product-list.scss */
a.list-toggle.list-toggle-image.active {
  font-weight: bold;
  color: #272727;
  border-bottom: 1px solid #272727;
}

/* line 482, ../scss/module/_product-list.scss */
a.list-toggle.list-toggle-grid {
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-list-toggle-sprite.png);
  text-indent: -99999em;
  outline: 0;
}

/* line 488, ../scss/module/_product-list.scss */
.list-toggle.list-toggle-grid.list-4 {
  background-position: 0 68px;
}

/* line 492, ../scss/module/_product-list.scss */
.list-toggle.list-toggle-grid.list-4:hover,
.list-toggle.list-toggle-grid.list-4.active {
  background-position: 0 51px;
}

/* line 497, ../scss/module/_product-list.scss */
.list-toggle.list-toggle-grid.list-2 {
  background-position: 0 102px;
}

/* line 501, ../scss/module/_product-list.scss */
.list-toggle.list-toggle-grid.list-2:hover,
.list-toggle.list-toggle-grid.list-2.active {
  background-position: 0 85px;
}

@media only screen and (max-width: 599px) {
  /* line 507, ../scss/module/_product-list.scss */
  .list-toggle {
    margin-right: 0;
  }

  /* line 511, ../scss/module/_product-list.scss */
  .list-toggle.list-toggle-grid.list-4 {
    background-position: 0 102px;
  }

  /* line 515, ../scss/module/_product-list.scss */
  .list-toggle.list-toggle-grid.list-4:hover,
  .list-toggle.list-toggle-grid.list-4.active {
    background-position: 0 85px;
  }

  /* line 520, ../scss/module/_product-list.scss */
  .list-toggle.list-toggle-grid.list-2 {
    background-position: 0 34px;
  }

  /* line 524, ../scss/module/_product-list.scss */
  .list-toggle.list-toggle-grid.list-2:hover,
  .list-toggle.list-toggle-grid.list-2.active {
    background-position: 0 17px;
  }
}
/*####################
 LISTPAGE DESCRIPTION
####################*/
/* line 533, ../scss/module/_product-list.scss */
.category-view .category-description h1 {
  color: #fabfc0;
  font-size: 1.5em;
}

/* line 534, ../scss/module/_product-list.scss */
.category-view .category-description p {
  font-size: 1em;
}

/* line 535, ../scss/module/_product-list.scss */
.category-view .category-description h1, .category-view .category-description p {
  margin-bottom: 5px;
}

/* line 536, ../scss/module/_product-list.scss */
.category-view .category-description .accordion-title {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-read-less.png") no-repeat scroll left center transparent;
  padding: 0px;
  border: none;
}

/* line 537, ../scss/module/_product-list.scss */
.category-view .category-description .accordion-title.closed {
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-read-more.png") no-repeat scroll left center transparent;
  height: 16px;
}

/* line 538, ../scss/module/_product-list.scss */
.catalog-category-view .category-description img {
  max-width: 100%;
  height: auto;
}

/* line 540, ../scss/module/_product-list.scss */
.category-accordion {
  margin-left: -15px;
}

/* line 541, ../scss/module/_product-list.scss */
.description-accordion {
  margin-left: -15px;
  clear: both;
  padding-top: 10px;
  margin-bottom: 10px;
}

/* line 542, ../scss/module/_product-list.scss */
.semi-accordion-title {
  padding: 10px 0px 10px 0px;
  border-top: solid 1px #e0e0e0;
  border-bottom: solid 1px #e0e0e0;
  font-size: 1.2em;
  color: #F9BFC0;
  text-transform: uppercase;
  margin-left: 15px;
}

/* line 543, ../scss/module/_product-list.scss */
.description-accordion-wrapper .accordion-content {
  text-align: justify;
  line-height: 1.5em !important;
  font-size: 13px;
  padding-top: 5px;
}

/* line 545, ../scss/module/_product-list.scss */
.description-wrapper {
  line-height: 1.4;
}
/* line 548, ../scss/module/_product-list.scss */
.description-wrapper h2 {
  font-size: 1.8em;
  font-weight: bold;
}
/* line 553, ../scss/module/_product-list.scss */
.description-wrapper p {
  font-size: 1.2em;
}

/*####################
	  QUICKVIEW
####################*/
/* line 561, ../scss/module/_product-list.scss */
.html.framed .mode-quickview {
  overflow: hidden;
}

/* line 562, ../scss/module/_product-list.scss */
.mode-quickview .page-wrap {
  width: auto;
  padding: 0;
  margin-top: 0;
}

/* line 564, ../scss/module/_product-list.scss */
.quickview {
  padding: 10px 0 30px 20px;
}

/* line 565, ../scss/module/_product-list.scss */
.quickview fieldset {
  padding: 0;
  border: none;
}

/* line 566, ../scss/module/_product-list.scss */
.quickview h2 {
  font-size: 2.4em;
}

/* line 567, ../scss/module/_product-list.scss */
.quickview h2 a {
  color: #333;
  text-decoration: none;
}

/* line 568, ../scss/module/_product-list.scss */
.quickview h3 {
  float: left;
  margin: 20px 10px 5px 2px;
  font-size: 1.2em;
}

/* line 569, ../scss/module/_product-list.scss */
.quickview .labels {
  float: left;
  top: 115px;
  left: 58px;
}

/* line 570, ../scss/module/_product-list.scss */
.quickview .product-image {
  float: left;
  max-width: 200px;
  position: relative;
}

/* line 571, ../scss/module/_product-list.scss */
.quickview .product-info {
  float: right;
  padding: 10px 0;
  width: 320px;
}

/* line 572, ../scss/module/_product-list.scss */
.quickview .product-info > p {
  font-size: 1.2em;
}

/* line 573, ../scss/module/_product-list.scss */
.quickview .product-info dd {
  margin: 0;
}

/* line 574, ../scss/module/_product-list.scss */
.quickview .price-box {
  float: left;
  margin: 20px 0 5px;
  text-align: left;
}

/* line 575, ../scss/module/_product-list.scss */
.quickview .bottom {
  clear: both;
  padding-top: 15px;
  padding-bottom: 50px;
  border-top: 1px solid #d9d9d9;
}

/* line 576, ../scss/module/_product-list.scss */
.quickview .bottom a {
  color: #999999;
  font-size: 1.2em;
  text-decoration: underline;
}

/* line 578, ../scss/module/_product-list.scss */
.quickview .product_addtocart_form {
  clear: both;
  margin-top: 10px;
}

/* line 579, ../scss/module/_product-list.scss */
.quickview .add-to-cart {
  margin-bottom: 10px;
}

/* line 580, ../scss/module/_product-list.scss */
.quickview .size-attribute .dropdown {
  margin-right: 10px;
  width: 80px;
}

/* line 581, ../scss/module/_product-list.scss */
.quickview .dropdown-alt .active {
  background-color: #F9F9F9;
}

/* line 582, ../scss/module/_product-list.scss */
.quickview .dropdown-alt ul li {
  border-top: solid 1px #d9d9d9;
}

/* line 583, ../scss/module/_product-list.scss */
.quickview .size-attribute .dropdown ul {
  display: block;
  position: absolute;
  margin-top: 7px;
  left: -9999px;
  max-height: 150px;
  overflow: hidden;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 584, ../scss/module/_product-list.scss */
.quickview .size-attribute .dropdown.open ul {
  left: -1px;
}

/* line 585, ../scss/module/_product-list.scss */
.quickview .size-attribute .dropdown ul {
  margin-top: 7px;
}

/* line 586, ../scss/module/_product-list.scss */
.quickview .title {
  position: relative;
}

/* line 587, ../scss/module/_product-list.scss */
.quickview .amount-select .dropdown-alt {
  width: 70px;
}

/* line 588, ../scss/module/_product-list.scss */
.quickview .size-error {
  display: none;
  clear: both;
  padding: 10px 0;
  color: #f00;
  font-size: 1.1em;
}

/* line 590, ../scss/module/_product-list.scss */
.quickview .product_addtocart_form .super-attributes label {
  display: none;
}

/* line 592, ../scss/module/_product-list.scss */
.mode-quickview .dropdown .no-online-stock {
  background-color: #d9d9d9;
}

/*####################
   HOMEPAGE POPUP
####################*/
/* line 597, ../scss/module/_product-list.scss */
.banner-popup #cboxContent {
  padding: 6px;
}

/* line 601, ../scss/module/_product-list.scss */
.banner-popup #cboxWrapper {
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
}

/* line 606, ../scss/module/_product-list.scss */
.cms-home .col-main .banner-wrapper .widget-banner {
  padding-top: 0;
}

/*####################
	MODE-POPUP
####################*/
/* line 615, ../scss/module/_product-list.scss */
.mode-popup .page-wrap {
  margin: 10px auto;
  width: 565px;
}
@media only screen and (max-width: 770px) {
  /* line 615, ../scss/module/_product-list.scss */
  .mode-popup .page-wrap {
    width: 100%;
    padding: 0 10px;
  }
  /* line 623, ../scss/module/_product-list.scss */
  .mode-popup .page-wrap h1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 325px) {
  /* line 630, ../scss/module/_product-list.scss */
  .mode-popup .page {
    min-width: 290px;
  }
  /* line 634, ../scss/module/_product-list.scss */
  .mode-popup.wishlist-index-share .page {
    min-width: 100%;
  }
}

/* infinite scroll */
/* line 641, ../scss/module/_product-list.scss */
#infscr-loading {
  margin: 10px 0 20px;
  text-align: center;
}

/*####################
	ANAV
####################*/
/* line 650, ../scss/module/_product-list.scss */
.m-filter-popup .m-selected-ln-item > a {
  font-weight: bold;
  text-decoration: none;
}

/* line 651, ../scss/module/_product-list.scss */
.block-layered-nav .btn-remove {
  margin-top: 3px;
}

/* line 652, ../scss/module/_product-list.scss */
.block-layered-nav .currently .btn-remove {
  margin-top: 0;
  position: absolute;
  right: 4px;
  margin-left: 0;
}

/* line 653, ../scss/module/_product-list.scss */
.block-layered-nav dt {
  position: relative;
  zoom: 1;
  left: 0;
  top: 0;
}

/* line 655, ../scss/module/_product-list.scss */
.vertnav-container .current-category .level0-inactive {
  display: none;
}

/* line 656, ../scss/module/_product-list.scss */
.vertnav-container .all-categories .level1 {
  display: none;
}

/* line 657, ../scss/module/_product-list.scss */
.vertnav-container .all-categories .level2 {
  display: none;
}

/* line 658, ../scss/module/_product-list.scss */
.vertnav-container .all-categories .level3 {
  display: none;
}

/* line 659, ../scss/module/_product-list.scss */
.vertnav-container .all-categories .level4 {
  display: none;
}

/* line 661, ../scss/module/_product-list.scss */
.vertnav-container {
  display: none;
}
@media only screen and (min-width: 980px) {
  /* line 661, ../scss/module/_product-list.scss */
  .vertnav-container {
    display: block;
  }
}

/* line 669, ../scss/module/_product-list.scss */
.vertnav-container a {
  text-decoration: none;
  font-size: 1.2em;
  color: #999;
}

/* line 670, ../scss/module/_product-list.scss */
.vertnav-container a:hover {
  color: #666;
  text-decoration: underline;
}

/* line 671, ../scss/module/_product-list.scss */
.vertnav-container .current-category li.parent .vertnav-cat {
  font-weight: bold;
  font-size: 1.1em;
}

/* line 672, ../scss/module/_product-list.scss */
.vertnav-container .current-category .level0-parent > .vertnav-cat {
  display: none;
}

/* line 674, ../scss/module/_product-list.scss */
.vertnav-container .current-category li.inactive .vertnav-cat {
  font-weight: normal;
  font-size: 1.0em;
}

/* line 675, ../scss/module/_product-list.scss */
.vertnav-container li {
  margin: 5px 0;
}

/* line 676, ../scss/module/_product-list.scss */
.vertnav-container li.parent ul {
  list-style: none;
  padding: 0;
}

/* line 677, ../scss/module/_product-list.scss */
.vertnav-container .level1 {
  margin-left: 0px;
}

/* line 678, ../scss/module/_product-list.scss */
.vertnav-container .level2 {
  margin-left: 10px;
}

/* line 679, ../scss/module/_product-list.scss */
.vertnav-container .level3 {
  margin-left: 20px;
}

/* line 681, ../scss/module/_product-list.scss */
.vertnav-container .all-categories ul {
  list-style: none;
  padding: 0;
}

/* line 683, ../scss/module/_product-list.scss */
.vertnav-container .current-category li.parent .active .vertnav-cat a span {
  color: #333;
}

/* line 685, ../scss/module/_product-list.scss */
.col-left.sidebar .block-content {
  width: 150px;
}

/* line 687, ../scss/module/_product-list.scss */
.accordion-title {
  cursor: pointer;
  padding: 10px 0px 10px 15px;
  border-top: solid 1px #e0e0e0;
  border-bottom: solid 1px #e0e0e0;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-arrow-down.png) no-repeat left center;
}

/* line 694, ../scss/module/_product-list.scss */
.filter.accordion-title {
  padding-left: 0;
}

/* line 695, ../scss/module/_product-list.scss */
.accordion-title.closed {
  border-bottom: none;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-arrow-right.png) no-repeat left center;
}

/* line 696, ../scss/module/_product-list.scss */
.accordion-content {
  padding-bottom: 5px;
}

/* line 698, ../scss/module/_product-list.scss */
.article-count {
  float: left;
  color: #999;
  font-size: 1.3em;
}

/* line 704, ../scss/module/_product-list.scss */
.toolbar-wrapper {
  margin-top: 5px;
  width: 100%;
}
@media only screen and (min-width: 980px) {
  /* line 704, ../scss/module/_product-list.scss */
  .toolbar-wrapper {
    float: right;
  }
}

/* line 713, ../scss/module/_product-list.scss */
.catalog-toolbar {
  position: relative;
  clear: both;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
/* line 720, ../scss/module/_product-list.scss */
.catalog-toolbar .catalog-toolbar-left {
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
  float: left;
}
/* line 726, ../scss/module/_product-list.scss */
.catalog-toolbar .catalog-toolbar-right {
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
  float: right;
}
@media only screen and (min-width: 480px) {
  /* line 713, ../scss/module/_product-list.scss */
  .catalog-toolbar {
    clear: none;
    float: right;
  }
}

/* line 738, ../scss/module/_product-list.scss */
.order-option a {
  display: inline-block;
  height: 18px;
  width: 15px;
  margin-left: 3px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/sprite-selection.png) no-repeat 0px 0px;
  border: solid 1px transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 739, ../scss/module/_product-list.scss */
.order-option a.order-asc {
  background-position: 5px 8px;
  margin-left: 5px;
}

/* line 740, ../scss/module/_product-list.scss */
.order-option a.order-desc {
  background-position: 5px -42px;
}

/* line 741, ../scss/module/_product-list.scss */
.order-option a.order-asc.active {
  background-position: 5px -260px;
}

/* line 742, ../scss/module/_product-list.scss */
.order-option a.order-desc.active {
  background-position: 5px -191px;
}

/* line 743, ../scss/module/_product-list.scss */
.order-option .title {
  position: relative;
  bottom: 5px;
  margin-left: 20px;
}

/* line 745, ../scss/module/_product-list.scss */
.sort-by .sort-title {
  float: right;
  margin-left: 10px;
  color: #999;
  font-size: 1.3em;
  min-height: 32px;
}

/* line 753, ../scss/module/_product-list.scss */
.mobile-selection {
  display: table-cell;
  width: 138px;
  height: 32px;
  color: #666;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
  padding: 6px 6px 6px 16px;
  margin: 0 0 5px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/bg-refine-dropdown.png) right top;
  background-size: 1300px 64px;
  border: 1px solid #CCC;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 754, ../scss/module/_product-list.scss */
.no-touch .mobile-selection {
  display: none;
}

/* line 755, ../scss/module/_product-list.scss */
.m-filter-item-list {
  display: none;
}

/* line 756, ../scss/module/_product-list.scss */
.no-touch .desktop-selection {
  display: block;
}

/* line 758, ../scss/module/_product-list.scss */
.online-for-sale {
  float: right;
  position: relative;
  top: 5px;
  font-size: 1.2em;
}

/* line 759, ../scss/module/_product-list.scss */
.online-for-sale .online-for-sale-title {
  float: left;
  position: relative;
  bottom: 1px;
  font-size: 1.2em;
}

/* line 761, ../scss/module/_product-list.scss */
.online-for-sale .radiobutton {
  float: left;
  margin-left: 8px;
}

/* line 762, ../scss/module/_product-list.scss */
.no-touch body:not(.lt-ie9) .online-for-sale .radiobutton .radio {
  position: absolute;
  left: -9999px;
}

/* line 763, ../scss/module/_product-list.scss */
.no-touch body:not(.lt-ie9) .online-for-sale .radiobutton .radio-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 18px;
}

/* line 764, ../scss/module/_product-list.scss */
.no-touch body:not(.lt-ie9) .online-for-sale .radiobutton .radio-label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #FFF;
  border: 1px solid #aaa;
  border-radius: 8px;
}

/* line 780, ../scss/module/_product-list.scss */
.no-touch body:not(.lt-ie9) .online-for-sale .radiobutton input[type=radio]:checked + label:before {
  content: "\2022";
  color: #fabfc0;
  font-size: 25px;
  text-align: center;
  line-height: 9px;
}

/*####################
	TWEAKWISE
####################*/
/* Tweakwise Slider styling */
/* line 793, ../scss/module/_product-list.scss */
.tw-slider-container div.slider {
  height: 1px;
  background: #fabfc0;
  box-shadow: inherit;
}
@media only screen and (max-width: 770px) {
  /* line 793, ../scss/module/_product-list.scss */
  .tw-slider-container div.slider {
    display: none;
  }
}

@media only screen and (max-width: 770px) {
  /* line 804, ../scss/module/_product-list.scss */
  .slider-input {
    margin-top: 15px;
  }
}
/* line 809, ../scss/module/_product-list.scss */
div.slider div.handle.left {
  border-left-color: #fabfc0;
  margin-top: -7px;
}

/* line 810, ../scss/module/_product-list.scss */
div.slider div.handle.right {
  border-right-color: #fabfc0;
  margin-top: -7px;
}

/* line 811, ../scss/module/_product-list.scss */
.slider-min, .slider-max {
  width: 32%;
  padding: 4px;
  text-align: center;
  border: 1px solid #ddd;
}

/* line 812, ../scss/module/_product-list.scss */
.slider-max {
  float: right;
}

/* line 813, ../scss/module/_product-list.scss */
.slider-min:focus {
  outline: none;
  border: 1px solid #ccc;
}

/* line 814, ../scss/module/_product-list.scss */
.slider-max:focus {
  outline: none;
  border: 1px solid #ccc;
}

/* line 816, ../scss/module/_product-list.scss */
#narrow-by-list .checkbox a {
  display: block;
  margin-bottom: 5px;
  max-height: 14px;
  overflow: hidden;
  text-decoration: none;
}

/* line 824, ../scss/module/_product-list.scss */
#narrow-by-list .checkbox.inactive a:hover {
  background-position: 0 -38px;
}

/* Tweakwise autocomplete styling */
/* line 829, ../scss/module/_product-list.scss */
.search-autocomplete li {
  color: #555;
  display: block;
  clear: both;
  text-transform: none;
  padding: 4px 0 4px 10px;
}

/* line 830, ../scss/module/_product-list.scss */
.search-autocomplete .autocomplete-heading {
  font-family: Hunkemoller;
  margin-top: 10px;
  text-transform: uppercase;
}

/* line 831, ../scss/module/_product-list.scss */
.search-autocomplete .last-suggestion {
  border-bottom: 0;
}

/* line 832, ../scss/module/_product-list.scss */
.search-autocomplete .last-product {
  border-bottom: 0;
}

/* line 833, ../scss/module/_product-list.scss */
.search-autocomplete li.suggestion {
  font-family: ProximaNova-Semibold, sans-serif;
  cursor: pointer;
  font-weight: bold;
}

/* line 834, ../scss/module/_product-list.scss */
.search-autocomplete li.suggestion .search-query {
  font-family: ProximaNova-Light, sans-serif;
  font-weight: normal;
}

/* line 835, ../scss/module/_product-list.scss */
.search-autocomplete .product img {
  float: left;
  width: auto;
  height: 100%;
}

/* line 836, ../scss/module/_product-list.scss */
.search-autocomplete .product {
  float: left;
  height: 117px;
  width: 100%;
  position: relative;
  display: block;
}

/* line 837, ../scss/module/_product-list.scss */
.search-autocomplete .product h2,
.search-autocomplete .product .price-box {
  float: left;
  line-height: inherit;
  font-weight: normal;
  margin-top: 10px;
  width: 50%;
  text-align: left;
}

/* line 839, ../scss/module/_product-list.scss */
.search-autocomplete .product .price-box {
  position: absolute;
  bottom: 10px;
  left: 110px;
}

/* line 840, ../scss/module/_product-list.scss */
.search-autocomplete .product h2,
.search-autocomplete .product .price-box p,
.search-autocomplete .product .price-box > span {
  font-size: 1.1em;
}

/* line 844, ../scss/module/_product-list.scss */
#search_autocomplete {
  width: 100%;
  background: #fff;
  z-index: 1000000000;
  border: 1px solid #fabfc0;
  border-top: 0;
}
@media only screen and (max-width: 770px) {
  /* line 844, ../scss/module/_product-list.scss */
  #search_autocomplete {
    top: 60px !important;
    left: 15px !important;
    position: fixed !important;
    border: 0;
  }
}

/* line 860, ../scss/module/_product-list.scss */
.catalog-category-view .list-description {
  margin-bottom: 15px;
  font-size: 1.2em;
}

/*####################
	LISTPAGE SIDEBAR
####################*/
/* line 4, ../scss/module/_product-list-filters.scss */
.catalog-category-view .sidebar h2 {
  margin-bottom: 10px;
  color: #333;
  font-size: 1.4em;
  font-weight: normal;
}

/* line 5, ../scss/module/_product-list-filters.scss */
.catalog-category-view .sidebar > h2 {
  padding-top: 10px;
  border-top: 1px solid #d9d9d9;
}

/* line 6, ../scss/module/_product-list-filters.scss */
.catalog-category-view .back-button {
  display: block;
  padding: 4px 12px 5px 5px;
  margin-bottom: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  font-size: 1.1em;
  text-decoration: none;
  text-align: right;
  color: #666;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-list-back.png) no-repeat 5px center;
}

/* line 7, ../scss/module/_product-list-filters.scss */
.catalog-category-view .back-button:hover {
  background-color: #f6c6c7;
  border-color: #f6c6c7;
}

/* line 9, ../scss/module/_product-list-filters.scss */
.back-to-top {
  display: none;
}

@media only screen and (max-width: 979px) {
  /* line 11, ../scss/module/_product-list-filters.scss */
  html.filters-opened,
  body.filters-opened {
    overflow: hidden;
    height: 100%;
  }
  /* line 18, ../scss/module/_product-list-filters.scss */
  html.filters-opened #bg-overlay.opened-filters,
  body.filters-opened #bg-overlay.opened-filters {
    display: block;
    visibility: visible;
  }
}

/* line 25, ../scss/module/_product-list-filters.scss */
.toggle-filters {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 480px) {
  /* line 25, ../scss/module/_product-list-filters.scss */
  .toggle-filters {
    width: auto;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 980px) {
  /* line 25, ../scss/module/_product-list-filters.scss */
  .toggle-filters {
    display: none;
  }
}

@media only screen and (max-width: 979px) {
  /* line 41, ../scss/module/_product-list-filters.scss */
  .filters-wrapper {
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
}
/* line 48, ../scss/module/_product-list-filters.scss */
.filters {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
  z-index: 5;
  -moz-transform: translateX(-220%);
  -ms-transform: translateX(-220%);
  -webkit-transform: translateX(-220%);
  transform: translateX(-220%);
  -moz-transition: -moz-transform 300ms;
  -o-transition: -o-transform 300ms;
  -webkit-transition: -webkit-transform 300ms;
  transition: transform 300ms;
}
@media only screen and (min-width: 980px) {
  /* line 48, ../scss/module/_product-list-filters.scss */
  .filters {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: relative;
    padding: 0;
  }
}
/* line 67, ../scss/module/_product-list-filters.scss */
.catalogsearch-result-index .filters {
  padding-top: 0x;
}
@media only screen and (min-width: 980px) {
  /* line 67, ../scss/module/_product-list-filters.scss */
  .catalogsearch-result-index .filters {
    padding-top: 0;
  }
}
@media only screen and (max-width: 979px) {
  /* line 75, ../scss/module/_product-list-filters.scss */
  .filters.active {
    z-index: 9999999999;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transition: -moz-transform 300ms;
    -o-transition: -o-transform 300ms;
    -webkit-transition: -webkit-transform 300ms;
    transition: transform 300ms;
    width: 90%;
    overflow-y: scroll;
  }
}
/* line 86, ../scss/module/_product-list-filters.scss */
.filters .parent-title {
  clear: both;
  padding: 10px 0;
}
@media only screen and (min-width: 980px) {
  /* line 86, ../scss/module/_product-list-filters.scss */
  .filters .parent-title {
    border-top: solid 1px #e0e0e0;
  }
}

@media only screen and (max-width: 979px) {
  /* line 96, ../scss/module/_product-list-filters.scss */
  .description-accordion-wrapper {
    padding: 0 20px;
    margin-bottom: 10px;
  }
}

/* line 103, ../scss/module/_product-list-filters.scss */
.filters .parent-title {
  clear: both;
  padding: 10px 0;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 980px) {
  /* line 103, ../scss/module/_product-list-filters.scss */
  .filters .parent-title {
    border-top: solid 1px #e0e0e0;
  }
}
/* line 113, ../scss/module/_product-list-filters.scss */
.filters .parent-title span {
  font-family: "Hunkemoller", sans-serif;
  font-size: 1.9em;
  color: #272727;
  text-transform: uppercase;
}

/* line 121, ../scss/module/_product-list-filters.scss */
.btn-clear-filters {
  display: none;
}

/* line 125, ../scss/module/_product-list-filters.scss */
.filters .btn-clear-filters {
  display: block;
  margin: 15px 0;
}
@media only screen and (min-width: 980px) {
  /* line 125, ../scss/module/_product-list-filters.scss */
  .filters .btn-clear-filters {
    display: none;
  }
}

/* line 133, ../scss/module/_product-list-filters.scss */
.filters .ps-container .ps-scrollbar-y-rail {
  display: none !important;
}

/* line 137, ../scss/module/_product-list-filters.scss */
.filters .filtered {
  padding-bottom: 10px;
}

/* line 138, ../scss/module/_product-list-filters.scss */
.filters .filtered > a {
  position: absolute;
  top: -22px;
  right: 0;
  font-size: .8em;
  color: #000;
  text-decoration: none;
}

/* line 139, ../scss/module/_product-list-filters.scss */
.mode-catalogsearch .filtered .clear-all {
  display: none;
}

/* line 140, ../scss/module/_product-list-filters.scss */
.filters .current {
  font-size: 1.1em;
}

/* line 141, ../scss/module/_product-list-filters.scss */
.filters .current li a {
  display: block;
  margin-bottom: 2px;
  padding: 6px 13px 6px 12px;
  width: 125px;
  background: #F6C6C7 url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-filter-remove.png) no-repeat 130px center;
  color: #666;
  text-decoration: none;
}

/* line 142, ../scss/module/_product-list-filters.scss */
.filters .current li a {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 144, ../scss/module/_product-list-filters.scss */
.filters h3 {
  color: #333;
  font-size: 1.4em;
  margin-bottom: 10px;
}

/* line 145, ../scss/module/_product-list-filters.scss */
.filters dl {
  color: #666;
  overflow: visible;
}

/* line 147, ../scss/module/_product-list-filters.scss */
.filters .block-content {
  position: relative;
}

/* line 148, ../scss/module/_product-list-filters.scss */
.filter-title {
  padding: 4px 5px 5px 12px;
  margin-bottom: 2px;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-filter-options.png) no-repeat 130px center;
}

/* line 149, ../scss/module/_product-list-filters.scss */
.filter-title {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 151, ../scss/module/_product-list-filters.scss */
.filters dd {
  margin: 0;
  z-index: 60;
}

/* line 152, ../scss/module/_product-list-filters.scss */
.filters .inner-wrap {
  position: relative;
  padding: 20px 40px;
  width: 710px;
}

/* line 153, ../scss/module/_product-list-filters.scss */
.filters h4 {
  font-size: 1.2em;
  color: #F9BFC0;
  text-transform: uppercase;
  margin-left: 15px;
}

/* line 155, ../scss/module/_product-list-filters.scss */
.filters dt.active {
  background-color: #F6C6C7;
  border: 1px solid #F6C6C7;
}

/* line 156, ../scss/module/_product-list-filters.scss */
.filters dd.active {
  position: absolute;
  top: 0;
  left: 160px;
}

/* line 158, ../scss/module/_product-list-filters.scss */
.filters ol,
.filters .currently ul {
  float: left;
  padding: 0;
  font-size: 1.1em;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 980px) {
  /* line 158, ../scss/module/_product-list-filters.scss */
  .filters ol,
  .filters .currently ul {
    width: 148px;
    margin: 0;
  }
}

/* line 171, ../scss/module/_product-list-filters.scss */
.filters ol.reviews-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 176, ../scss/module/_product-list-filters.scss */
.filters .item-tooltip {
  -moz-box-shadow: 0px 1px 5px 1px rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: 0px 1px 5px 1px rgba(102, 102, 102, 0.2);
  box-shadow: 0px 1px 5px 1px rgba(102, 102, 102, 0.2);
}

/* line 178, ../scss/module/_product-list-filters.scss */
.filters .banner {
  float: right;
  padding-left: 35px;
  width: 315px;
  border-left: 1px solid #d9d9d9;
}

/* line 179, ../scss/module/_product-list-filters.scss */
.filters .banner img {
  float: left;
  margin-right: 14px;
}

/* line 180, ../scss/module/_product-list-filters.scss */
.filters .banner p {
  font-size: 1.2em;
}

/* line 182, ../scss/module/_product-list-filters.scss */
.filter-price {
  width: 300px;
}

/* line 183, ../scss/module/_product-list-filters.scss */
.filter-price input[type="text"] {
  width: 40px;
}

/* line 184, ../scss/module/_product-list-filters.scss */
.filter-price .noUiSlider {
  margin: 10px;
  width: 200px;
}

/* line 185, ../scss/module/_product-list-filters.scss */
.filter-price .price-filter-from {
  margin: 0 10px 0 20px;
}

/* line 186, ../scss/module/_product-list-filters.scss */
.filter-price .price-filter-to {
  margin-left: 10px;
}

/* line 187, ../scss/module/_product-list-filters.scss */
.filter-price button {
  margin: 20px 0 0 10px;
}

/* line 189, ../scss/module/_product-list-filters.scss */
.filters .list-toggle {
  margin-top: 5px;
}

/* line 191, ../scss/module/_product-list-filters.scss */
.current-filters {
  display: none;
  margin: 10px 0 15px;
}
@media only screen and (min-width: 980px) {
  /* line 191, ../scss/module/_product-list-filters.scss */
  .current-filters {
    display: inline-block;
    width: 100%;
  }
}
/* line 201, ../scss/module/_product-list-filters.scss */
.current-filters .currently .accordion-content {
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 206, ../scss/module/_product-list-filters.scss */
.current-filters .currently li {
  position: relative;
  margin: 10px 10px 10px 0;
  float: left;
}
/* line 211, ../scss/module/_product-list-filters.scss */
.current-filters .currently li > a {
  padding: 6px 25px 8px 10px;
  background-color: #fabfc0;
  color: #272727;
  text-decoration: none;
}
/* line 219, ../scss/module/_product-list-filters.scss */
.current-filters .currently .btn-remove {
  text-indent: -9999px;
  width: 15px;
  height: 15px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-filter-remove.png) no-repeat;
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  /* line 191, ../scss/module/_product-list-filters.scss */
  .current-filters {
    display: none;
  }
}

/* line 233, ../scss/module/_product-list-filters.scss */
.block-layered-nav.current-filters .currently .btn-remove {
  width: 15px;
}

/* line 237, ../scss/module/_product-list-filters.scss */
.filters .filter-options .option-wrap {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 980px) {
  /* line 237, ../scss/module/_product-list-filters.scss */
  .filters .filter-options .option-wrap {
    margin: 10px 0 5px;
  }
}

/* line 246, ../scss/module/_product-list-filters.scss */
.filters .block-subtitle {
  clear: both;
  padding-bottom: 10px;
}

/* line 247, ../scss/module/_product-list-filters.scss */
.filters .block-subtitle--filter {
  display: none;
}

/* the '.filter-options ..' versions are for Tweakwise */
/* line 250, ../scss/module/_product-list-filters.scss */
.filter-color_code li,
.filter-options li.color {
  float: left;
  margin: 0 10px 10px 0;
  padding: 5px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
@media only screen and (min-width: 980px) {
  /* line 250, ../scss/module/_product-list-filters.scss */
  .filter-color_code li,
  .filter-options li.color {
    margin: 0 4px 4px 0;
  }
}

/* line 264, ../scss/module/_product-list-filters.scss */
.filter-color_code li a, .filter-options li.color a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* line 265, ../scss/module/_product-list-filters.scss */
.filter-color_code li a span, .filter-options li.color a span {
  display: inline-block;
  margin: auto;
  width: 17px;
  height: 15px;
  text-indent: -99999em;
  vertical-align: middle;
  border: solid 1px #eee;
}

/* line 266, ../scss/module/_product-list-filters.scss */
.filter-color_code .color.selected, .filter-options li.color.active {
  border: solid 1px #000;
}

/* line 268, ../scss/module/_product-list-filters.scss */
.filter-size .m-filter-item-list li,
.filter-options li.size {
  float: left;
  min-width: 30px;
  margin: 0 10px 10px 0;
  padding: 7px 0 5px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
@media only screen and (min-width: 980px) {
  /* line 268, ../scss/module/_product-list-filters.scss */
  .filter-size .m-filter-item-list li,
  .filter-options li.size {
    margin: 0 4px 4px 0;
  }
}

/* line 283, ../scss/module/_product-list-filters.scss */
.filter-size .m-filter-item-list li a, .filter-options li.size a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #999;
  width: 100%;
}

/* line 284, ../scss/module/_product-list-filters.scss */
.filter-size .m-filter-item-list li.m-selected-ln-item, .filter-options li.size.active {
  border: solid 1px #000;
}

/* line 286, ../scss/module/_product-list-filters.scss */
.filter-options .more-less-links {
  clear: both;
  padding: 5px 0 8px 0;
}
@media only screen and (max-width: 979px) {
  /* line 291, ../scss/module/_product-list-filters.scss */
  .filter-options .more-less-links .more-link,
  .filter-options .more-less-links .less-link {
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    border: 1px solid #d5c5be;
    color: #272727;
    font-size: 1.2em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background: #fff;
    background: -webkit-linear-gradient(-90deg, #fff, #feebde);
    background: linear-gradient(180deg, #ffffff, #feebde);
  }
  /* line 304, ../scss/module/_product-list-filters.scss */
  .filter-options .more-less-links .more-link:hover,
  .filter-options .more-less-links .less-link:hover {
    background: #feebde;
  }
  /* line 308, ../scss/module/_product-list-filters.scss */
  .filter-options .more-less-links .more-link.hidden,
  .filter-options .more-less-links .less-link.hidden {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  /* line 315, ../scss/module/_product-list-filters.scss */
  .filter-options .more-less-links .more-link:after,
  .filter-options .more-less-links .less-link:after {
    content: '';
    display: inline-block;
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #999;
    height: 7px;
    width: 7px;
    position: relative;
    transform: rotate(135deg);
    margin-left: 10px;
  }
  /* line 329, ../scss/module/_product-list-filters.scss */
  .filter-options .more-less-links .less-link:after {
    transform: rotate(-45deg);
    top: 3px;
  }
}

/* line 336, ../scss/module/_product-list-filters.scss */
.filters-heading {
  display: none;
}

/* line 342, ../scss/module/_product-list-filters.scss */
.filters-opened .header-container {
  position: relative;
  z-index: 999;
}
/* line 347, ../scss/module/_product-list-filters.scss */
.filters-opened .parent-title {
  padding: 0 0 15px 0;
}
/* line 351, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading {
  display: none;
  width: 100%;
  background: #000;
  color: #fff;
  padding: 7px 10px 8px;
  box-sizing: border-box;
  text-align: center;
  border-bottom: 4px solid #fabfc0;
}
@media only screen and (max-width: 979px) {
  /* line 351, ../scss/module/_product-list-filters.scss */
  .filters-opened .filters-heading {
    display: block;
  }
}
/* line 365, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .filters-title {
  font-size: 16px;
  font-weight: bold;
}
/* line 369, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .filters-title .mobile-logo {
  display: block;
  max-height: 25px;
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 380px) {
  /* line 369, ../scss/module/_product-list-filters.scss */
  .filters-opened .filters-heading .filters-title .mobile-logo {
    max-width: 60%;
  }
}
/* line 381, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .button-close {
  position: absolute;
  cursor: pointer;
  height: 10px;
  width: 15px;
  top: 15px;
  left: auto;
  right: 15px;
}
/* line 390, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .button-close:hover {
  transform: scale(1);
}
/* line 394, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .button-close:before, .filters-opened .filters-heading .button-close:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  height: 3px;
  width: 15px;
  background-color: #fff;
  transition: all 0.3s ease-out;
}
/* line 407, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .button-close:after {
  transform: rotate(-135deg);
}
/* line 412, ../scss/module/_product-list-filters.scss */
.filters-opened .filters-heading .arrow {
  border-color: #fff;
}

/* line 418, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile {
  display: none;
  float: left;
  width: 100%;
  margin: 20px 0 40px 0;
}
@media only screen and (max-width: 979px) {
  /* line 418, ../scss/module/_product-list-filters.scss */
  .catalog-toolbar-mobile {
    display: block;
  }
}
/* line 428, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile .sort-title {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin-left: 0;
  color: #272727;
  font-family: "Hunkemoller", sans-serif;
  font-size: 1.9em;
  text-transform: uppercase;
  border-top: 1px solid #fabfc0;
  border-bottom: 1px solid #eee;
}
/* line 445, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile .sorting-option a {
  display: block;
  width: 100%;
  padding: 5px 5px 10px 5px;
  box-sizing: border-box;
  border-bottom: 1px solid #eee;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}
/* line 455, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile .sorting-option a:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  content: " ";
  background: #fff;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
/* line 468, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile .sorting-option a.selected, .catalog-toolbar-mobile .sorting-option a:hover {
  font-weight: bold;
  color: #000;
}
/* line 474, ../scss/module/_product-list-filters.scss */
.catalog-toolbar-mobile .sorting-option a.selected:after, .catalog-toolbar-mobile .sorting-option a:hover:after {
  display: inline-block;
  width: 11px;
  height: 11px;
  content: " ";
  background: #fabfc0;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  left: 7px;
}

/* line 491, ../scss/module/_product-list-filters.scss */
.tweakwise-catalog #narrow-by-list .checkbox a,
.mode-catalogsearch #narrow-by-list .checkbox a {
  cursor: pointer;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/verfijning-checkbox.png) 0 0 no-repeat;
}

/* line 497, ../scss/module/_product-list-filters.scss */
.tweakwise-catalog #narrow-by-list .checkbox.inactive a,
.mode-catalogsearch #narrow-by-list .checkbox.inactive a {
  background-position: 0 -19px;
}

/* line 503, ../scss/module/_product-list-filters.scss */
.filter-review-wrapper .ratings {
  display: inline-block;
  margin-left: 2px;
  margin-right: 4px;
}
/* line 508, ../scss/module/_product-list-filters.scss */
.filter-review-wrapper .ratings .rating-box {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 515, ../scss/module/_product-list-filters.scss */
.filter-review-wrapper .filter-review-postfix {
  font-size: 10px;
  line-height: 1.4;
}

/*####################
	    WIZARD
####################*/
/* line 5, ../scss/module/_wizard.scss */
.checkout-cart-index .main * {
  box-sizing: border-box;
}

/* line 9, ../scss/module/_wizard.scss */
.wizard-block-content {
  position: relative;
}

/* cart block styling */
/* line 12, ../scss/module/_wizard.scss */
.wizard-block-content fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* cart empty block styling */
/* line 15, ../scss/module/_wizard.scss */
.wizard-block-empty h2 {
  margin-bottom: 0;
  border-bottom: none;
}

/* checkout content tabs */
/* line 18, ../scss/module/_wizard.scss */
.checkout-content-tabs {
  width: 950px;
  height: 40px;
  margin: 28px 0 25px 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1em;
}

/* line 19, ../scss/module/_wizard.scss */
.checkout-content-tabs > li {
  float: left;
  display: inline;
  width: 658px;
  height: 39px;
  padding: 0 0 0 20px;
  line-height: 2.8;
  border: 1px solid #D9D9D9;
  border-bottom: none;
  background: #d9d9d9;
}

/* line 20, ../scss/module/_wizard.scss */
.checkout-content-tabs > li {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: linear-gradient(to top, #d9d9d9 0%, #ffffff 95%);
  background-image: -o-linear-gradient(bottom, #d9d9d9 0%, white 95%);
  background-image: -moz-linear-gradient(bottom, #d9d9d9 0%, white 95%);
  background-image: -webkit-linear-gradient(bottom, #d9d9d9 0%, white 95%);
  background-image: -ms-linear-gradient(bottom, #d9d9d9 0%, white 95%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d9d9d9), color-stop(0.9, white));
}

/* line 22, ../scss/module/_wizard.scss */
.checkout-content-tabs > li.first {
  width: 238px;
  margin: 0 10px 0 0;
}

/* line 23, ../scss/module/_wizard.scss */
.checkout-content-tabs > li,
.checkout-content-tabs > li a {
  display: block;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}

/* line 25, ../scss/module/_wizard.scss */
.checkout-content-tabs > li > a,
.checkout-content-tabs > li > p {
  font-size: 1.4em;
}

/* line 27, ../scss/module/_wizard.scss */
.checkout-content-tabs > li p {
  float: left;
}

/* line 28, ../scss/module/_wizard.scss */
.checkout-content-tabs .activated {
  background: none;
  border-bottom: 1px solid #fff;
}

/* line 30, ../scss/module/_wizard.scss */
.additional-checkout-method {
  position: relative;
}

/* line 31, ../scss/module/_wizard.scss */
.find-local-store {
  position: absolute;
  top: 0;
  right: 10px;
}

/* line 32, ../scss/module/_wizard.scss */
.mode-checkout .find-local-store fieldset {
  margin-top: 0;
  padding: 7px 0 0;
  line-height: 1.5em;
}

/* line 33, ../scss/module/_wizard.scss */
.find-local-store input {
  width: 214px;
  padding: 8px 8px 6px;
  font-size: 1.2em;
}

/* line 34, ../scss/module/_wizard.scss */
.find-local-store button {
  margin: 0 0 0 10px;
  padding: 5px 8px;
  font-size: 1.4em/1.2;
}

/* line 35, ../scss/module/_wizard.scss */
.ie7 .find-local-store button {
  padding: 4px 8px 3px;
}

/* line 37, ../scss/module/_wizard.scss */
.wizard-block .pickup-country input[type="text"] {
  width: 102px;
  padding: 6px 10px;
  float: left;
}

/* line 38, ../scss/module/_wizard.scss */
.wizard-block .pickup-country input[type="text"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 39, ../scss/module/_wizard.scss */
.pickup-country .dropdown {
  width: 140px;
  margin: 0 10px 0 0;
  padding: 5px 0 4px 5px;
  background: #fff;
  font-size: 1.2em;
}

/* line 40, ../scss/module/_wizard.scss */
.pickup-country .dropdown ul {
  top: 24px;
  width: 145px;
}

/* Giftwrap banner styling */
/* line 44, ../scss/module/_wizard.scss */
.carttable-banner, .cart-price-summary {
  float: left;
}

/* line 45, ../scss/module/_wizard.scss */
.carttable-banner .banner {
  width: 428px;
  height: 67px;
  padding: 21px;
}

/* line 46, ../scss/module/_wizard.scss */
.carttable-banner .banner strong {
  line-height: 16px;
  color: #333;
  font-size: 1.3em Helvetica;
  font-weight: bold;
}

/* line 47, ../scss/module/_wizard.scss */
.carttable-banner .banner li {
  font-size: 1.2em;
  list-style-type: disc;
  list-style-position: inside;
}

/* line 48, ../scss/module/_wizard.scss */
.carttable-banner .banner li p {
  display: inline;
}

/* line 49, ../scss/module/_wizard.scss */
.carttable-banner .banner .banner-listbullet p {
  line-height: 18px;
}

/* line 50, ../scss/module/_wizard.scss */
.cart-collaterals .col-2 {
  padding: 10px 0 8px;
  border-bottom: 1px solid #d9d9d9;
  display: inline-block;
  width: 100%;
}

/* checkout coupon */
/* line 53, ../scss/module/_wizard.scss */
.cart-price-summary {
  width: 260px;
  margin: 0;
  padding: 0 0 0 33px;
  font-size: 1em;
  color: #333;
}

/* line 54, ../scss/module/_wizard.scss */
.cart-price-summary .notification-shipping-label p {
  width: 310px;
  margin: 10px 0 12px;
}

/* line 55, ../scss/module/_wizard.scss */
.price-coupon {
  display: block;
  position: relative;
}

/* line 56, ../scss/module/_wizard.scss */
.price-coupon div {
  float: left;
}

/* line 57, ../scss/module/_wizard.scss */
#discount-coupon-form {
  padding: 0;
}

/* line 59, ../scss/module/_wizard.scss */
.notification-shipping-label {
  font-size: 1.2em;
}

/* line 61, ../scss/module/_wizard.scss */
.totals-layout strong {
  font-weight: bold;
}

/* line 62, ../scss/module/_wizard.scss */
.mini-cart .totals-layout td {
  padding-bottom: 40px;
  padding-top: 10px;
  border-top: 1px solid #D9D9D9;
}

/* line 63, ../scss/module/_wizard.scss */
.checkout-onepage-index:not(.checkout-onepage-success) .mini-cart .totals-layout td {
  padding-bottom: 0;
}

/* line 65, ../scss/module/_wizard.scss */
.checkout-cart-index .col-main .cart {
  margin-top: 5px;
  overflow: hidden;
}

/* line 70, ../scss/module/_wizard.scss */
.checkout-cart-index .negative-amount {
  display: block;
  position: absolute;
  margin-left: -20px;
  font-size: 1.2em;
  color: #333;
  margin-top: -5px;
}

/* line 71, ../scss/module/_wizard.scss */
.mini-cart-list .negative-amount {
  display: block;
  position: absolute;
  margin-left: -20px;
  font-size: 1.2em;
  color: #333;
  margin-top: -5px;
}

/* line 73, ../scss/module/_wizard.scss */
.checkout-cart-index #shopping-cart-totals-table .totals-layout {
  border-top: solid 1px #d9d9d9;
}

/* line 74, ../scss/module/_wizard.scss */
.checkout-cart-index #shopping-cart-totals-table .totals-layout td {
  padding-top: 10px;
}

/* line 75, ../scss/module/_wizard.scss */
.checkout-cart-index #shopping-cart-totals-table .totals-layout td.loyalty-totals {
  padding-bottom: 10px;
  padding-right: 6px;
  text-align: right;
}

/* line 76, ../scss/module/_wizard.scss */
.checkout-cart-index #shopping-cart-totals-table .totals-layout td.a-right.price {
  padding-left: 0px;
}

/* line 77, ../scss/module/_wizard.scss */
.checkout-cart-index #shopping-cart-totals-table .tax-label {
  bottom: 15px;
}

/* line 78, ../scss/module/_wizard.scss */
.checkout-onepage-index .mini-cart {
  cursor: inherit;
}

/* line 79, ../scss/module/_wizard.scss */
.checkout-onepage-index .mini-cart a {
  text-decoration: underline;
}

/* line 81, ../scss/module/_wizard.scss */
#shopping-cart-totals-table tbody .a-right {
  padding: 10px 30px 10px 0;
}

/* line 82, ../scss/module/_wizard.scss */
#shopping-cart-totals-table .a-right {
  text-align: right;
  padding-right: 30px;
}
@media only screen and (min-width: 600px) {
  /* line 82, ../scss/module/_wizard.scss */
  #shopping-cart-totals-table .a-right {
    padding-left: 0;
  }
}
/* line 90, ../scss/module/_wizard.scss */
#shopping-cart-totals-table .a-right.price {
  text-align: right;
  padding-left: 17px;
  padding-right: 5px;
  white-space: nowrap;
  width: 65px;
}

/* line 99, ../scss/module/_wizard.scss */
#shopping-cart-totals-table .totals-layout strong {
  font-weight: normal;
}

/* line 100, ../scss/module/_wizard.scss */
.mini-cart-list #shopping-cart-totals-table .a-right {
  padding-right: 0;
}

/* line 101, ../scss/module/_wizard.scss */
.mini-cart-list #shopping-cart-totals-table .korting {
  color: #ed247f;
}
/* line 104, ../scss/module/_wizard.scss */
.mini-cart-list #shopping-cart-totals-table .korting + .price {
  color: #ed247f;
}
/* line 107, ../scss/module/_wizard.scss */
.mini-cart-list #shopping-cart-totals-table .korting + .price span[itemprop="price"]:before {
  content: '-';
  display: inline-block;
}

/* line 113, ../scss/module/_wizard.scss */
#shopping-cart-totals-table .totals-layout strong {
  font-weight: normal;
  font-size: 1.4em;
}

/* line 114, ../scss/module/_wizard.scss */
#shopping-cart-totals-table .totals-layout .points strong {
  font-weight: bold;
  font-size: 1.0em;
}

/* line 117, ../scss/module/_wizard.scss */
.discount-form .input-box,
.discount-form .buttons-set {
  display: inline-block;
  margin-right: 5px;
}
/* line 123, ../scss/module/_wizard.scss */
.discount-form #coupon_code {
  height: 27px;
  padding: 0 0 0 7px;
  margin: 0;
  border: 1px solid #e0e0e0;
  line-height: 23px;
  color: #272727;
  width: 160px;
}
@media only screen and (min-width: 600px) {
  /* line 123, ../scss/module/_wizard.scss */
  .discount-form #coupon_code {
    width: 200px;
  }
}
/* line 137, ../scss/module/_wizard.scss */
.discount-form .button-alt {
  margin: 0;
  padding: 5px 10px;
  font-size: 1.2em;
}
/* line 143, ../scss/module/_wizard.scss */
.discount-form span.validation-passed {
  position: relative;
  float: right;
  width: 22px;
  height: 18px;
  margin: 3px;
  background: transparent url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-validation-passed.png") no-repeat 0 0;
}

/* line 154, ../scss/module/_wizard.scss */
.cancel-coupon-button {
  height: 20px;
  width: 20px;
  margin: 0 10px;
  text-indent: -9999px;
  background: transparent url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-cart-remove.png") 0 0 no-repeat;
  border: none;
}

/* line 164, ../scss/module/_wizard.scss */
.discount-form .validation-advice {
  position: absolute;
  left: -9999em;
}

/* line 165, ../scss/module/_wizard.scss */
.discount-form label {
  width: 85px;
  float: left;
  font-size: 1.2em;
  line-height: 2em;
}

/* Add giftwrap links */
/* line 168, ../scss/module/_wizard.scss */
.cart-collaterals .border-none {
  border: none;
}

/* line 170, ../scss/module/_wizard.scss */
.giftwrap-links {
  width: 470px;
  float: left;
  padding: 0;
}

/* line 171, ../scss/module/_wizard.scss */
.giftwrap-links .link {
  margin: 0 0 10px;
  padding: 0 0 10px;
}

/* line 172, ../scss/module/_wizard.scss */
.giftwrap-links a {
  margin: 9px 0 0 0;
  display: inline;
  font-size: 1.1em;
  color: #666;
}

/* giftwrap tooltip */
/* line 175, ../scss/module/_wizard.scss */
.giftwrap-wrapper {
  display: none;
  min-height: 90px;
  background: transparent url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/giftwrap-illustration.png) 0 0 no-repeat;
  padding: 0 0 0 137px;
  font-size: 1em;
  color: #333;
}

/* line 176, ../scss/module/_wizard.scss */
.giftwrap-wrapper p {
  font-size: 0.85em;
}

/* line 177, ../scss/module/_wizard.scss */
.giftwrap-title {
  float: left;
  margin-bottom: 3px;
  font-size: 1em;
}

/* line 178, ../scss/module/_wizard.scss */
.giftwrap-price {
  float: right;
  font-weight: bold;
}

/* line 179, ../scss/module/_wizard.scss */
.giftwrap-text {
  width: 255px;
  clear: both;
}

/* giftwrap personal note */
/* line 184, ../scss/module/_wizard.scss */
.add-gift-note-form-container {
  width: 50%;
  padding: 10px;
  position: relative;
}
@media only screen and (max-width: 599px) {
  /* line 184, ../scss/module/_wizard.scss */
  .add-gift-note-form-container {
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 769px) {
  /* line 184, ../scss/module/_wizard.scss */
  .add-gift-note-form-container {
    width: 65%;
  }
}
@media only screen and (min-width: 771px) {
  /* line 184, ../scss/module/_wizard.scss */
  .add-gift-note-form-container {
    margin-bottom: 10px;
  }
}
/* line 201, ../scss/module/_wizard.scss */
.add-gift-note-form-container.open {
  background-color: #fbe3e4;
}
/* line 204, ../scss/module/_wizard.scss */
.add-gift-note-form-container.open .add-gift-note-message-container,
.add-gift-note-form-container.open .add-gift-note-actions {
  display: block;
}
/* line 211, ../scss/module/_wizard.scss */
.add-gift-note-form-container.disabled .add-gift-note-message {
  color: #666;
  background-color: #eee;
  overflow: hidden;
  pointer-events: none;
}
/* line 218, ../scss/module/_wizard.scss */
.add-gift-note-form-container.disabled .add-gift-note-edit-btn {
  display: inline-block;
}
/* line 222, ../scss/module/_wizard.scss */
.add-gift-note-form-container.disabled .add-gift-note-submit-btn {
  display: none;
}

/* line 228, ../scss/module/_wizard.scss */
#add-gift-note-form-overlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #EFEFEF url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-hellmann-loading.gif") center center no-repeat;
  opacity: 0.8;
  z-index: 100;
}

/* line 242, ../scss/module/_wizard.scss */
.add-gift-note-form-container input[type="checkbox"].add-gift-note-checkbox,
.gift-note-included input[type="checkbox"].add-gift-note-checkbox {
  margin: 0 5px 0 0;
  border: solid 1px #fabfc0;
}
/* line 246, ../scss/module/_wizard.scss */
.add-gift-note-form-container input[type="checkbox"].add-gift-note-checkbox:checked,
.gift-note-included input[type="checkbox"].add-gift-note-checkbox:checked {
  background: #ea989d;
}
/* line 250, ../scss/module/_wizard.scss */
.add-gift-note-form-container input[type="checkbox"].add-gift-note-checkbox:focus,
.gift-note-included input[type="checkbox"].add-gift-note-checkbox:focus {
  outline: none;
}

/* line 257, ../scss/module/_wizard.scss */
.add-gift-note-checkbox-container label {
  font-size: 1.2em;
}

/* line 262, ../scss/module/_wizard.scss */
.add-gift-note-message-container {
  display: none;
  position: relative;
}
/* line 266, ../scss/module/_wizard.scss */
.add-gift-note-message-container textarea {
  width: 100%;
  height: 75px;
  margin: 5px 0;
  font-size: 1.2em;
  padding: 5px;
  line-height: 15px;
}
/* line 274, ../scss/module/_wizard.scss */
.add-gift-note-message-container textarea:focus {
  outline: none;
}

/* line 280, ../scss/module/_wizard.scss */
.add-gift-note-actions {
  display: none;
  overflow: hidden;
}

/* line 285, ../scss/module/_wizard.scss */
.add-gift-note-max-chars {
  float: left;
}

/* line 290, ../scss/module/_wizard.scss */
.add-gift-note-error-container .add-gift-note-error {
  width: 100%;
  text-align: right;
  float: right;
  margin-top: 5px;
  padding-left: 50px;
  color: #ed247f;
}
/* line 298, ../scss/module/_wizard.scss */
.add-gift-note-error-container .add-gift-note-error:first-child {
  margin-top: 10px;
}

/* line 305, ../scss/module/_wizard.scss */
.add-gift-note-form-row.row-disabled {
  color: #CCCCCC;
}
/* line 308, ../scss/module/_wizard.scss */
.add-gift-note-form-row.row-disabled input[type="checkbox"].add-gift-note-checkbox {
  border-color: #e0e0e0;
}
/* line 313, ../scss/module/_wizard.scss */
.add-gift-note-form-row.row-checkbox-notice {
  margin-top: 5px;
  margin-left: 21px;
  color: #ed247f;
}

/* line 320, ../scss/module/_wizard.scss */
.add-gift-note-buttons {
  float: right;
}

/* line 324, ../scss/module/_wizard.scss */
.add-gift-note-edit-btn {
  display: none;
}

/* line 328, ../scss/module/_wizard.scss */
.add-gift-note-preview, .add-gift-note-info {
  text-decoration: underline;
}
@media only screen and (max-width: 599px) {
  /* line 328, ../scss/module/_wizard.scss */
  .add-gift-note-preview, .add-gift-note-info {
    font-size: 1.2em;
  }
}

/* line 336, ../scss/module/_wizard.scss */
.add-gift-note-info-container {
  display: inline-block;
  position: relative;
  margin-left: 5px;
}
@media only screen and (max-width: 599px) {
  /* line 336, ../scss/module/_wizard.scss */
  .add-gift-note-info-container {
    float: right;
  }
}
/* line 346, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info.tooltip-open {
  cursor: pointer;
}
/* line 349, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info.tooltip-open:after {
  position: absolute;
  z-index: 20;
  top: 15px;
  left: 50%;
  margin-left: -10px;
  content: '';
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
@media only screen and (max-width: 599px) {
  /* line 349, ../scss/module/_wizard.scss */
  .add-gift-note-info-container .add-gift-note-info.tooltip-open:after {
    top: auto;
    bottom: 16px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
/* line 369, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info-tooltip {
  position: absolute;
  display: none;
  margin-top: 0;
  top: 25px;
  padding: 10px 20px;
  font-size: 1.1em;
  background-color: #fff;
  z-index: 10;
  filter: drop-shadow(rgba(0, 0, 0, 0.3) 0 0px 5px);
  left: 50%;
  transform: translate(-50%, 0);
  width: 350px;
  max-width: 90vw;
}
@media only screen and (max-width: 599px) {
  /* line 369, ../scss/module/_wizard.scss */
  .add-gift-note-info-container .add-gift-note-info-tooltip {
    left: auto;
    transform: none;
    right: 0;
    top: auto;
    bottom: 25px;
  }
}
/* line 393, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info-tooltip ul li {
  margin: 8px 0 8px 5px;
  color: #666;
  line-height: 1.4;
}
/* line 399, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info-tooltip ul > li {
  text-indent: -8px;
}
/* line 402, ../scss/module/_wizard.scss */
.add-gift-note-info-container .add-gift-note-info-tooltip ul > li:before {
  content: "-";
  margin-right: 5px;
}

/* line 411, ../scss/module/_wizard.scss */
.add-gift-note-preview {
  margin-right: 10px;
}
/* line 414, ../scss/module/_wizard.scss */
.add-gift-note-preview:hover {
  cursor: pointer;
}

/* line 419, ../scss/module/_wizard.scss */
.add-gift-note-view-example {
  padding: 0 20px 20px 20px;
}
@media only screen and (max-width: 599px) {
  /* line 419, ../scss/module/_wizard.scss */
  .add-gift-note-view-example {
    padding: 20px;
    font-size: 9px;
    text-align: center;
  }
}

/* line 429, ../scss/module/_wizard.scss */
.add-gift-note-example-text-container {
  text-align: center;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  margin-top: 15px;
}
/* line 438, ../scss/module/_wizard.scss */
.add-gift-note-example-text-container img {
  width: 100%;
  display: block;
}
/* line 443, ../scss/module/_wizard.scss */
.add-gift-note-example-text-container .add-gift-note-example-text {
  position: absolute;
  font-size: 21px;
  font-family: "Lemon Yellow Sun", sans-serif;
  width: 80%;
  top: 48%;
  left: 49%;
  text-align: center;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 599px) {
  /* line 443, ../scss/module/_wizard.scss */
  .add-gift-note-example-text-container .add-gift-note-example-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 443, ../scss/module/_wizard.scss */
  .add-gift-note-example-text-container .add-gift-note-example-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 443, ../scss/module/_wizard.scss */
  .add-gift-note-example-text-container .add-gift-note-example-text {
    font-size: 10px;
  }
}

/* line 467, ../scss/module/_wizard.scss */
.gift-note-colorbox #cboxContent #cboxClose {
  top: 10px;
  right: 10px;
}

/* line 472, ../scss/module/_wizard.scss */
.gift-note-included {
  display: none;
}

/* line 477, ../scss/module/_wizard.scss */
.checkout-onepage-index .gift-note-included {
  clear: both;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  background: #fbe3e4;
  float: left;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: break-word;
}
/* line 488, ../scss/module/_wizard.scss */
.checkout-onepage-index .gift-note-included span.gift-note-title {
  margin-right: 5px;
  text-transform: none;
}

/* line 496, ../scss/module/_wizard.scss */
.cart-table tbody tr.giftbox {
  border-bottom: none;
}
/* line 500, ../scss/module/_wizard.scss */
.cart-table tbody tr.giftbox-note-form {
  border-top: none;
  font-size: 11px;
}
@media only screen and (max-width: 599px) {
  /* line 500, ../scss/module/_wizard.scss */
  .cart-table tbody tr.giftbox-note-form {
    display: block;
  }
}
/* line 508, ../scss/module/_wizard.scss */
.cart-table tbody tr.giftbox-note-form td {
  padding: 0;
}
/* line 512, ../scss/module/_wizard.scss */
.cart-table tbody tr.giftbox-note-form:hover td {
  background: none;
}

/* EO giftwrap personal note */
/* line 521, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping {
  position: relative;
  padding: 15px;
  background-color: #f9f9f9;
  border-bottom: solid 1px #e0e0e0;
  clear: both;
}
@media only screen and (max-width: 479px) {
  /* line 521, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping {
    padding-right: 4px;
  }
}
/* line 532, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping h3 {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 538, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping li.error-msg {
  color: #e0e0e0;
}
/* line 541, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping li.error-msg .method {
  color: #e0e0e0;
}
/* line 544, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping li.error-msg .method.method-error-msg {
  color: #ed247f;
}
/* line 551, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .method {
  display: inline-block;
  margin-top: 5px;
  margin-left: 25px;
  width: 100%;
  color: #818181;
  font-size: 0.9em;
}
@media only screen and (max-width: 479px) {
  /* line 551, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .method {
    max-width: calc(100% - 90px);
  }
}
@media only screen and (max-width: 479px) {
  /* line 564, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .expressdelivery-explaination .method {
    max-width: calc(100% - 50px);
  }
}
/* line 570, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods dd label span {
  margin-left: 10px;
}
/* line 574, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods .price {
  margin-right: 253px;
  float: right;
  text-align: right;
}
@media only screen and (max-width: 770px) {
  /* line 574, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .sp-methods .price {
    margin-right: 70px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 574, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .sp-methods .price {
    margin-right: 0;
  }
}
/* line 588, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .free-shipping-notice {
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 595, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods {
  font-size: 1.2em;
  padding-bottom: 0;
}
@media only screen and (min-width: 600px) {
  /* line 595, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .sp-methods {
    padding-left: 95px;
  }
}
/* line 603, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods dd {
  margin-bottom: 15px;
  margin-left: 0;
}
@media only screen and (min-width: 600px) {
  /* line 603, ../scss/module/_wizard.scss */
  .checkout-cart-index .cart .shipping .sp-methods dd {
    margin-left: 40px;
  }
}
/* line 611, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods dd.price {
  margin-right: 253px;
  float: right;
  text-align: right;
}
/* line 617, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods dd label span {
  margin-left: 10px;
}
/* line 621, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .sp-methods dd .method-tooltip {
  width: 100%;
}
/* line 627, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .shipping .continue-shopping {
  position: absolute;
  left: 650px;
  margin-top: 5px;
}

/* line 635, ../scss/module/_wizard.scss */
.checkout-cart-index .footer .col-2 {
  width: inherit;
}
@media only screen and (max-width: 770px) {
  /* line 640, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons a {
    display: block;
    margin-top: 10px;
    text-align: right;
  }
}
@media only screen and (min-width: 771px) {
  /* line 639, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  /* line 653, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons {
    order: 1;
  }
  /* line 656, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons a {
    display: inline-block;
  }
  /* line 659, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons a:first-child {
    margin-right: 15px;
  }
  /* line 665, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .cart-bottom-banner {
    order: 2;
  }
}
@media only screen and (min-width: 980px) {
  /* line 639, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 {
    display: block;
  }
}
@media only screen and (max-width: 770px) {
  /* line 674, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  /* line 679, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .checkout-buttons .checkout {
    margin-bottom: 10px;
  }
}
/* line 685, ../scss/module/_wizard.scss */
.checkout-cart-index .col-2 .cart-bottom-banner {
  display: none;
  width: 100%;
  max-width: 590px;
  height: 115px;
  position: relative;
  margin: 0 auto 50px;
  overflow: hidden;
}
@media only screen and (min-width: 771px) {
  /* line 685, ../scss/module/_wizard.scss */
  .checkout-cart-index .col-2 .cart-bottom-banner {
    display: block;
    top: 24px;
  }
}
@media only screen and (max-width: 979px) {
  /* line 702, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 708, ../scss/module/_wizard.scss */
  .checkout-cart-index .products-list li.item {
    margin-right: 1%;
  }
  /* line 711, ../scss/module/_wizard.scss */
  .checkout-cart-index .products-list li.item:nth-child(even) {
    margin-right: 0;
  }
}

/* line 718, ../scss/module/_wizard.scss */
.checkout-cart-index .messages {
  position: relative;
  top: 10px;
  clear: both;
  width: 100%;
  padding-bottom: 15px;
  background: #FEEDE2 url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-wizard-error-email.png) no-repeat 10px 10px;
}

/* line 719, ../scss/module/_wizard.scss */
.checkout-cart-index .messages .success-msg, .checkout-cart-index .messages .error-msg, .checkout-cart-index .messages .warning-msg, .checkout-cart-index .messages .notice-msg {
  background: inherit;
  padding: 25px 0 0 60px;
  margin: 0;
  color: #000;
  min-height: 32px;
}

/* line 720, ../scss/module/_wizard.scss */
.checkout-cart-index .cart-labels {
  position: relative;
  text-align: center;
}

/* line 721, ../scss/module/_wizard.scss */
.checkout-cart-index .cart-labels img {
  max-height: 50px;
  padding: 0 10px;
}

/* line 722, ../scss/module/_wizard.scss */
.checkout-cart-index .box-cross-sell .slider-container {
  display: none;
}

/* line 723, ../scss/module/_wizard.scss */
.checkout-cart-index .box-cross-sell li.item {
  min-height: 280px;
}
@media only screen and (min-width: 771px) {
  /* line 723, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item {
    max-width: 150px;
  }
  /* line 729, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(4n+4) {
    margin-right: 1.69492%;
  }
}
@media only screen and (max-width: 599px) {
  /* line 723, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item {
    width: 32.20339%;
  }
  /* line 737, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(3n+3) {
    margin-right: 0;
  }
  /* line 741, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(even) {
    margin-right: 1.69492%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 723, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item {
    margin-right: 1.69492%;
    width: 49.15254%;
  }
  /* line 750, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(2n+2) {
    margin-right: 0;
  }
  /* line 754, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(3n+3) {
    margin-right: 1.69492%;
  }
  /* line 758, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item:nth-child(even) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 400px) {
  /* line 723, ../scss/module/_wizard.scss */
  .checkout-cart-index .box-cross-sell li.item {
    margin-right: 1.69492%;
    width: 49%;
  }
}

/* line 769, ../scss/module/_wizard.scss */
.checkout-cart-index .cart .col-2 {
  display: inline-block;
  width: 100%;
}

/* email shopping bag tooltip form */
/* line 772, ../scss/module/_wizard.scss */
.email-shoppingbag {
  position: relative;
  height: 135px;
  margin-top: -197px;
  padding: 20px;
}

/* line 773, ../scss/module/_wizard.scss */
.email-shoppingbag p {
  font-size: 1.2em;
}

/* line 774, ../scss/module/_wizard.scss */
.email-shoppingbag form {
  width: 428px;
  margin-top: 10px;
}

/* line 775, ../scss/module/_wizard.scss */
.email-shoppingbag .left {
  float: left;
  width: 180px;
}

/* line 776, ../scss/module/_wizard.scss */
.email-shoppingbag .right {
  float: right;
  width: 180px;
  margin: 0 20px 0 0;
}

/* line 777, ../scss/module/_wizard.scss */
.email-shoppingbag .required {
  color: #333;
}

/* line 778, ../scss/module/_wizard.scss */
.email-shoppingbag .button-alt {
  clear: both;
  float: right;
  margin-top: 10px;
}

/* line 780, ../scss/module/_wizard.scss */
.col-2 {
  overflow: hidden;
  *zoom: 1;
}

/* line 784, ../scss/module/_wizard.scss */
.col-2 .checkout-buttons {
  float: right;
  clear: both;
  margin-bottom: 35px;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 769px) {
  /* line 784, ../scss/module/_wizard.scss */
  .col-2 .checkout-buttons {
    width: auto;
  }
}
@media only screen and (max-width: 599px) {
  /* line 795, ../scss/module/_wizard.scss */
  .col-2 .checkout-buttons > .button,
  .col-2 .checkout-buttons .checkout {
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 769px) {
  /* line 802, ../scss/module/_wizard.scss */
  .col-2 .checkout-buttons > .button,
  .col-2 .checkout-buttons .checkout {
    width: 310px;
  }
}
@media only screen and (max-width: 770px) {
  /* line 809, ../scss/module/_wizard.scss */
  .col-2 .checkout-buttons > .button,
  .col-2 .checkout-buttons .checkout {
    display: block;
    margin-bottom: 20px;
  }
  /* line 815, ../scss/module/_wizard.scss */
  .col-2 .checkout-buttons .checkout {
    margin-top: 0;
  }
}

/* line 821, ../scss/module/_wizard.scss */
.col-2 .totals {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 1em;
  color: #272727;
}
@media only screen and (min-width: 600px) {
  /* line 821, ../scss/module/_wizard.scss */
  .col-2 .totals {
    float: right;
    margin-left: auto;
    max-width: 320px;
  }
}

/* line 834, ../scss/module/_wizard.scss */
.col-2 .checkout {
  float: right;
}

/* line 835, ../scss/module/_wizard.scss */
.col-2 .checkout a {
  padding: 5px 6px;
  font-size: 1.2em;
}

/* line 836, ../scss/module/_wizard.scss */
.col-2 .checkout .button {
  font-size: 1.2em;
}

/* line 837, ../scss/module/_wizard.scss */
.col-2 .button-continue {
  float: left;
}

/* shopping table styling */
/* line 840, ../scss/module/_wizard.scss */
.data-table th {
  text-align: left;
}

/* line 841, ../scss/module/_wizard.scss */
.data-table thead th {
  padding-bottom: 20px;
}

/* line 843, ../scss/module/_wizard.scss */
.data-table colgroup {
  display: none;
}
@media only screen and (min-width: 600px) {
  /* line 843, ../scss/module/_wizard.scss */
  .data-table colgroup {
    display: table-column-group;
  }
}

/* line 851, ../scss/module/_wizard.scss */
.orders-table th,
.orders-table td {
  padding: 7px 12px;
}

/* line 853, ../scss/module/_wizard.scss */
.orders-table .tools {
  position: relative;
  text-align: right;
  vertical-align: middle;
}

/* line 854, ../scss/module/_wizard.scss */
.orders-table .tools a {
  position: absolute;
  left: -9999px;
  font-size: 0.916666em;
  text-decoration: none;
}

/* line 855, ../scss/module/_wizard.scss */
.orders-table tr:hover {
  background: #efefef;
}

/* line 856, ../scss/module/_wizard.scss */
.orders-table tr:hover .tools a {
  position: static;
}

@media only screen and (min-width: 600px) {
  /* line 859, ../scss/module/_wizard.scss */
  .cart-table tbody tr:hover td {
    background: #FDECEC;
  }
}
/* line 864, ../scss/module/_wizard.scss */
.cart fieldset {
  border: 0;
}

/* line 866, ../scss/module/_wizard.scss */
.cart .page-title {
  overflow: hidden;
  *zoom: 1;
}
@media only screen and (min-width: 600px) {
  /* line 869, ../scss/module/_wizard.scss */
  .cart .page-title h1 {
    float: left;
  }
}

/* line 876, ../scss/module/_wizard.scss */
.cart .checkout {
  margin: 10px 0 0;
}
@media only screen and (min-width: 600px) {
  /* line 876, ../scss/module/_wizard.scss */
  .cart .checkout {
    float: right;
    margin: 0;
  }
}

/* line 885, ../scss/module/_wizard.scss */
.cart .shopping-table-update {
  position: relative;
  clear: both;
  margin-top: 15px;
}

/* line 891, ../scss/module/_wizard.scss */
.cart .dropdown ul {
  display: block;
  position: absolute;
  left: -9999px;
  max-height: 150px;
  margin-top: 7px;
  overflow: hidden;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* line 892, ../scss/module/_wizard.scss */
.cart .dropdown.open ul {
  left: -1px;
}

/* line 894, ../scss/module/_wizard.scss */
.button-checkout {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  /* line 894, ../scss/module/_wizard.scss */
  .button-checkout {
    width: 310px;
  }
}
@media only screen and (max-width: 599px) {
  /* line 894, ../scss/module/_wizard.scss */
  .button-checkout {
    padding: 18px 0;
  }
}

/* line 906, ../scss/module/_wizard.scss */
.cart .dropdown-alt ul li {
  border-top: solid 1px #d9d9d9;
}

/* line 908, ../scss/module/_wizard.scss */
.cart-table thead th {
  padding: 10px 0 10px 0;
}

/* line 909, ../scss/module/_wizard.scss */
.cart-table thead th.p-description {
  padding-left: 5px;
}

/* line 910, ../scss/module/_wizard.scss */
.cart-table thead tr {
  background-color: #F9F9F9;
}

/* line 911, ../scss/module/_wizard.scss */
.cart-table th, .cart-table .cell-th {
  padding-bottom: 5px;
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
  color: #AAAAAA;
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
}

/* line 912, ../scss/module/_wizard.scss */
.cart-table td, .cart-table .table-cell {
  text-align: left;
  vertical-align: middle;
  color: #333;
}

/* line 914, ../scss/module/_wizard.scss */
.cart-table .product-image {
  position: relative;
  display: block;
  padding: 8px 0;
  cursor: default;
}
@media only screen and (min-width: 771px) {
  /* line 914, ../scss/module/_wizard.scss */
  .cart-table .product-image {
    margin: 0 20px 0 10px;
    cursor: pointer;
  }
}

/* line 926, ../scss/module/_wizard.scss */
.cart-table .zoom-btn span {
  position: absolute;
  left: 0px;
  bottom: 8px;
  display: none;
  padding: 0 25px 0 0;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-search.png) no-repeat right top;
  height: 25px;
  z-index: 25;
}

@media only screen and (min-width: 771px) {
  /* line 929, ../scss/module/_wizard.scss */
  .cart-table .hover .zoom-btn span {
    display: block;
  }
}
/* line 934, ../scss/module/_wizard.scss */
.cart-table .dropdown-alt {
  font-size: 1em;
  background-color: #fff;
}

/* line 935, ../scss/module/_wizard.scss */
.cart-table .remove-item a {
  position: relative;
  left: 5px;
  width: 20px;
  height: 20px;
  display: block;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-cart-remove.png) no-repeat center center;
  text-indent: -9999em;
}

/* line 937, ../scss/module/_wizard.scss */
.cart-table .cart-thumb {
  width: 100%;
  min-width: 50px;
  max-width: 75px;
  pointer-events: none;
}
@media only screen and (min-width: 600px) {
  /* line 937, ../scss/module/_wizard.scss */
  .cart-table .cart-thumb {
    max-width: 100px;
  }
}
@media only screen and (max-width: 599px) {
  /* line 937, ../scss/module/_wizard.scss */
  .cart-table .cart-thumb {
    min-width: 25px;
    max-width: 50px;
  }
}

/* line 954, ../scss/module/_wizard.scss */
.cart-table td {
  vertical-align: middle;
}
@media only screen and (max-width: 599px) {
  /* line 954, ../scss/module/_wizard.scss */
  .cart-table td {
    min-height: 30px;
    padding: 0 10px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 25%;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  /* line 964, ../scss/module/_wizard.scss */
  .cart-table td.table-filler, .cart-table td.table-label {
    display: none;
  }
  /* line 969, ../scss/module/_wizard.scss */
  .cart-table td.remove-item {
    position: absolute;
    top: 0;
    right: 1px;
    padding: 0;
  }
}
/* line 978, ../scss/module/_wizard.scss */
.cart-table .cart-label {
  padding-right: 10px;
  display: none;
}
@media (min-width: 479px) and (max-width: 599px) {
  /* line 978, ../scss/module/_wizard.scss */
  .cart-table .cart-label {
    display: inline-block;
  }
}
/* line 987, ../scss/module/_wizard.scss */
.cart-table .table-image {
  overflow: hidden;
}
@media only screen and (max-width: 599px) {
  /* line 992, ../scss/module/_wizard.scss */
  .cart-table thead {
    display: none;
  }
  /* line 996, ../scss/module/_wizard.scss */
  .cart-table tbody {
    display: block;
  }
  /* line 1000, ../scss/module/_wizard.scss */
  .cart-table tr {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  /* line 1007, ../scss/module/_wizard.scss */
  .cart-table .table-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 50px;
  }
  /* line 1012, ../scss/module/_wizard.scss */
  .cart-table .table-name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 1016, ../scss/module/_wizard.scss */
  .cart-table .table-color {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  /* line 1020, ../scss/module/_wizard.scss */
  .cart-table .table-size {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 1024, ../scss/module/_wizard.scss */
  .cart-table .table-qty {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  /* line 1028, ../scss/module/_wizard.scss */
  .cart-table .table-status {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
    visibility: hidden;
    margin-right: 50px;
  }
  /* line 1034, ../scss/module/_wizard.scss */
  .cart-table .price-box {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
    padding: 0;
  }
}

/* line 1041, ../scss/module/_wizard.scss */
.cart-table .p-subtotal,
.cart-table .p-price {
  text-align: right;
}

/* line 1046, ../scss/module/_wizard.scss */
.partial-stock {
  margin-top: 4px;
  color: red;
  font-weight: bold;
}

/* line 1048, ../scss/module/_wizard.scss */
.subtotals-layout .currency {
  float: left;
}

/* line 1049, ../scss/module/_wizard.scss */
.storeCode-de_de .subtotals-layout .currency,
.storeCode-dk_da .subtotals-layout .currency,
.storeCode-se_sv .subtotals-layout .currency {
  float: none;
}

/* line 1053, ../scss/module/_wizard.scss */
.cart-table .short-description {
  margin: 10px 0;
  position: relative;
}

/* line 1054, ../scss/module/_wizard.scss */
.cart-table .article-number {
  font-size: 1em;
  float: none;
  margin-left: 10px;
}

/* line 1056, ../scss/module/_wizard.scss */
.cart-table .price-box {
  margin-top: 0;
  text-align: right;
}

/* line 1061, ../scss/module/_wizard.scss */
.cart-table .price-box p {
  font-size: 1em;
}

/* line 1062, ../scss/module/_wizard.scss */
.cart-table .price-box p.special-price {
  font-weight: normal;
}

/* line 1063, ../scss/module/_wizard.scss */
.cart-table .currency {
  float: left;
}

/* line 1064, ../scss/module/_wizard.scss */
.storeCode-de_de .cart-table .currency,
.storeCode-dk_da .cart-table .currency,
.storeCode-se_sv .cart-table .currency {
  float: none;
}

/* line 1067, ../scss/module/_wizard.scss */
.overview-total-price .price .currency {
  padding: 0;
}

/* line 1068, ../scss/module/_wizard.scss */
.cart-table .discount-label {
  color: #ff9999;
  font-weight: bold;
}

/* line 1069, ../scss/module/_wizard.scss */
.cart-table .applied-rules {
  margin-top: 20px;
  margin-right: 27px;
  position: absolute;
  width: 200px;
  text-align: right;
  right: 0;
}

/* line 1071, ../scss/module/_wizard.scss */
.cart-table .price-box .a-right.price .currency {
  float: none;
  padding-right: 11px;
}

/* line 1072, ../scss/module/_wizard.scss */
.storeCode-dk_da .cart-table .price-box .a-right.price .currency,
.storeCode-se_sv .cart-table .price-box .a-right.price .currency {
  padding-right: 0px;
}

/* line 1075, ../scss/module/_wizard.scss */
.table-name h3 {
  font-size: 0.9em;
}

/* line 1077, ../scss/module/_wizard.scss */
.table-name h3 a {
  color: #333;
  text-decoration: none;
}

/* line 1082, ../scss/module/_wizard.scss */
.table-name h3 a:hover {
  color: #333;
}

/* line 1084, ../scss/module/_wizard.scss */
.cart-table tbody tr {
  border-bottom: 1px solid #d9d9d9;
}
/* line 1087, ../scss/module/_wizard.scss */
.cart-table tbody tr.expressdelivery-not-available {
  background-color: rgba(254, 234, 221, 0.5);
}
@media only screen and (max-width: 599px) {
  /* line 1087, ../scss/module/_wizard.scss */
  .cart-table tbody tr.expressdelivery-not-available {
    border-bottom: none;
  }
}
/* line 1094, ../scss/module/_wizard.scss */
.cart-table tbody tr.expressdelivery-not-available td {
  opacity: 0.5;
}
/* line 1100, ../scss/module/_wizard.scss */
.cart-table tbody tr.expressdelivery-not-available-notice-row, .cart-table tbody tr.expressdelivery-not-available-notice-row td {
  border: none;
}
@media only screen and (min-width: 600px) {
  /* line 1105, ../scss/module/_wizard.scss */
  .cart-table tbody tr.expressdelivery-not-available-notice-row, .cart-table tbody tr.expressdelivery-not-available-notice-row td {
    height: 0;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 599px) {
  /* line 1099, ../scss/module/_wizard.scss */
  .cart-table tbody tr.expressdelivery-not-available-notice-row {
    border-bottom: 1px solid #d9d9d9;
    background-color: rgba(254, 234, 221, 0.5);
  }
}
/* line 1117, ../scss/module/_wizard.scss */
.cart-table tbody tr.expressdelivery-not-available-notice-row td {
  flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
}
@media only screen and (min-width: 480px) {
  /* line 1117, ../scss/module/_wizard.scss */
  .cart-table tbody tr.expressdelivery-not-available-notice-row td {
    position: relative;
  }
}
/* line 1126, ../scss/module/_wizard.scss */
.cart-table tbody tr.expressdelivery-not-available-notice-row td .expressdelivery-not-available-notice {
  position: absolute;
  right: 0;
  bottom: 1px;
  border-bottom: 0;
  background-color: #feeadd;
  color: #272727;
  font-weight: 300;
  padding: 2px 10px;
  font-size: 12px;
}
@media only screen and (max-width: 479px) {
  /* line 1126, ../scss/module/_wizard.scss */
  .cart-table tbody tr.expressdelivery-not-available-notice-row td .expressdelivery-not-available-notice {
    width: 100%;
    text-align: center;
  }
}

/* line 1145, ../scss/module/_wizard.scss */
.update-cart button {
  float: right;
  margin-top: 10px;
  margin-right: 20px;
  font-size: 1.2em;
}

/* line 1147, ../scss/module/_wizard.scss */
.cart .action-row {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  min-height: 60px;
  vertical-align: middle;
  border-bottom: solid 1px #d9d9d9;
}

/* line 1148, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row.open {
  height: 125px;
}

/* line 1149, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row.open .add-button {
  display: none;
}

/* line 1150, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row.open .action-info small {
  display: none;
}

/* line 1151, ../scss/module/_wizard.scss */
.cart .action-row .coupon-banner {
  float: left;
  display: none;
  margin: 12px 46px 0 41px;
  width: 45px;
  height: 45px;
  overflow: hidden;
}

/* line 1152, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row.open .coupon-banner {
  display: block;
}

/* line 1155, ../scss/module/_wizard.scss */
.cart .action-row:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* line 1162, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row {
  cursor: pointer;
}
/* line 1165, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row:before {
  content: none;
}
/* line 1169, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row.open .coupon-form {
  display: block;
}
/* line 1173, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row .action-info {
  display: block;
  margin: 22px 0 19px 63px;
}
@media only screen and (max-width: 599px) {
  /* line 1173, ../scss/module/_wizard.scss */
  .cart .action-row.coupon-row .action-info {
    display: inline-block;
    margin-left: 0;
  }
}
/* line 1183, ../scss/module/_wizard.scss */
.cart .action-row.coupon-row .coupon-description {
  position: absolute;
  top: 45px;
  left: 650px;
  font-size: 1.2em;
}
@media only screen and (max-width: 599px) {
  /* line 1154, ../scss/module/_wizard.scss */
  .cart .action-row {
    text-align: center;
  }
}
/* line 1195, ../scss/module/_wizard.scss */
.cart .action-row .action-info {
  vertical-align: middle;
  display: inline-block;
  font-size: 1.2em;
}
@media only screen and (max-width: 599px) {
  /* line 1195, ../scss/module/_wizard.scss */
  .cart .action-row .action-info {
    width: 60%;
  }
}
/* line 1205, ../scss/module/_wizard.scss */
.cart .action-row .coupon-form {
  float: left;
  position: relative;
  display: none;
  clear: both;
}
@media only screen and (min-width: 600px) {
  /* line 1205, ../scss/module/_wizard.scss */
  .cart .action-row .coupon-form {
    margin-left: 63px;
  }
}
@media only screen and (max-width: 599px) {
  /* line 1205, ../scss/module/_wizard.scss */
  .cart .action-row .coupon-form {
    float: none;
  }
}
/* line 1220, ../scss/module/_wizard.scss */
.cart .action-row .add-button {
  float: right;
  margin: 16px 10px;
}
@media only screen and (max-width: 599px) {
  /* line 1220, ../scss/module/_wizard.scss */
  .cart .action-row .add-button {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 1231, ../scss/module/_wizard.scss */
.cart .action-row .add-button .text-link {
  font-size: 1.2em;
  margin-left: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 599px) {
  /* line 1231, ../scss/module/_wizard.scss */
  .cart .action-row .add-button .text-link {
    display: none;
  }
}
/* line 1242, ../scss/module/_wizard.scss */
.cart .action-row .action-image {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
}
@media only screen and (min-width: 600px) {
  /* line 1242, ../scss/module/_wizard.scss */
  .cart .action-row .action-image {
    margin: 10px;
  }
}
/* line 1251, ../scss/module/_wizard.scss */
.cart .action-row .action-image img {
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 599px) {
  /* line 1242, ../scss/module/_wizard.scss */
  .cart .action-row .action-image {
    float: none;
    margin-left: 0;
  }
}

/* line 1263, ../scss/module/_wizard.scss */
.underline {
  text-decoration: underline;
}

/* shopping cart totals styling */
/* line 1266, ../scss/module/_wizard.scss */
.cart-totals {
  width: 450px;
  margin: 15px 0 10px 45px;
}

/* line 1267, ../scss/module/_wizard.scss */
.cart-totals td {
  padding-bottom: 8px;
}

/* line 1268, ../scss/module/_wizard.scss */
.cart-totals tbody {
  text-align: left;
}

/* line 1269, ../scss/module/_wizard.scss */
.cart-totals tfoot {
  font-size: 1.0em;
}

/* line 1270, ../scss/module/_wizard.scss */
.cart-totals strong {
  font-weight: normal;
}

/* line 1272, ../scss/module/_wizard.scss */
.mode-checkout .footer-buttons {
  float: right;
  font-size: 1em;
  margin-right: 20px;
  margin-top: 25px;
}

/* line 1273, ../scss/module/_wizard.scss */
.mode-checkout .footer-buttons li {
  display: block;
  float: left;
  padding-left: 12px;
}

/* line 1274, ../scss/module/_wizard.scss */
.mode-checkout .footer-buttons .as-button {
  font-size: 1.4em;
}

/* line 1275, ../scss/module/_wizard.scss */
.mode-checkout .messages > li {
  margin: 0;
}

/* line 1276, ../scss/module/_wizard.scss */
.mode-checkout .messages {
  margin: 2px 0 10px;
}

/* line 1277, ../scss/module/_wizard.scss */
.cart .continue-shopping a {
  font-size: 1.2em;
  color: #4e4c49;
}

/* line 1278, ../scss/module/_wizard.scss */
.cart .continue-shopping a:hover {
  text-decoration: none;
}

/* line 1279, ../scss/module/_wizard.scss */
.cart .continue-shopping span {
  border-bottom: 1px solid #a7a6a4;
}

/* line 1280, ../scss/module/_wizard.scss */
.cart .continue-order a {
  padding-left: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* coupon code styling */
/* line 1283, ../scss/module/_wizard.scss */
.cart .coupon {
  float: left;
  margin-left: 38px;
  margin-bottom: 15px;
}

/* line 1284, ../scss/module/_wizard.scss */
.cart .coupon > p {
  margin-bottom: 5px;
}

/* line 1286, ../scss/module/_wizard.scss */
.cancel-coupon {
  font-weight: bold;
  font-size: 1.1em;
  color: #9A9A9A;
  cursor: pointer;
}

/* line 1288, ../scss/module/_wizard.scss */
.cart-summary .p-name {
  width: 160px;
}

/* line 1289, ../scss/module/_wizard.scss */
.cart-summary .cart-totals tfoot {
  font-size: 1em;
}

/* line 1290, ../scss/module/_wizard.scss */
.cart-summary .footer-buttons {
  margin-top: 0;
}

/* line 1292, ../scss/module/_wizard.scss */
.tax-total-line {
  display: none;
}

/* line 1294, ../scss/module/_wizard.scss */
#checkout-cart-shipping-method {
  position: relative;
}

/* line 1295, ../scss/module/_wizard.scss */
.storeCode-de_de .sp-methods .currency,
.storeCode-dk_da .sp-methods .currency,
.storeCode-se_sv .sp-methods .currency {
  float: none;
}

/* line 1300, ../scss/module/_wizard.scss */
#checkout-cart-shipping-method .sp-methods input {
  float: left;
}
/* line 1303, ../scss/module/_wizard.scss */
#checkout-cart-shipping-method .sp-methods input[type="radio"] {
  width: 13px;
  height: 13px;
}
/* line 1309, ../scss/module/_wizard.scss */
#checkout-cart-shipping-method .sp-methods dd label span {
  float: left;
  display: block;
  margin-left: 12px;
}
@media only screen and (max-width: 599px) {
  /* line 1309, ../scss/module/_wizard.scss */
  #checkout-cart-shipping-method .sp-methods dd label span {
    width: calc(100% - 90px);
  }
}
/* line 1319, ../scss/module/_wizard.scss */
#checkout-cart-shipping-method .sp-methods .cart-express-delivery-form label span,
#checkout-cart-shipping-method .sp-methods .cart-express-delivery-form .method {
  margin-left: 0;
}

/*####################
	WIZARD TABS
####################*/
/* wizard tabs styling */
/* line 1331, ../scss/module/_wizard.scss */
.checkout-tabs {
  margin: 35px 0 35px 0;
}

/* line 1332, ../scss/module/_wizard.scss */
.checkout-tabs li {
  position: relative;
  float: left;
  width: 120px;
  height: 33px;
  padding: 12px 14px;
  margin: 0 10px 0 0;
  border: 1px solid #efefef;
  background-color: #efefef;
  text-align: center;
}

/* line 1333, ../scss/module/_wizard.scss */
.checkout-tabs li {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 1334, ../scss/module/_wizard.scss */
.checkout-tabs li.active {
  background: #fff;
}

/* line 1335, ../scss/module/_wizard.scss */
.checkout-tabs .tab-nav {
  display: table-cell;
  height: 33px;
  width: 120px;
  vertical-align: middle;
  color: #333;
  font-size: 1.4em;
  text-decoration: none;
}

/*####################
	WIZARD
####################*/
/* line 1340, ../scss/module/_wizard.scss */
.checkout-mini-footer .footer-links-container {
  height: 70px;
}

/* line 1341, ../scss/module/_wizard.scss */
.checkout-mini-footer .footer {
  background: none;
}

/* line 1342, ../scss/module/_wizard.scss */
.mode-checkout .usp-banner {
  float: left;
  width: 950px;
  padding: 21px 0;
}

/* line 1343, ../scss/module/_wizard.scss */
.mode-checkout .col1-layout {
  float: left;
  margin: 0 0 90px;
}

/* line 1344, ../scss/module/_wizard.scss */
.checkout-cart-index .col1-layout {
  float: none;
  margin: 0;
}

/* line 1345, ../scss/module/_wizard.scss */
.mode-checkout .nav-container {
  height: 41px;
}

/* line 1347, ../scss/module/_wizard.scss */
.mode-checkout .col-main {
  padding: 7px 0 0 40px;
}

/* line 1349, ../scss/module/_wizard.scss */
.mode-checkout fieldset {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 1355, ../scss/module/_wizard.scss */
.checkout-cart-index .col-main {
  padding: 0;
}

/* line 1357, ../scss/module/_wizard.scss */
.mode-checkout .col2-right-layout {
  position: relative;
  margin: 0 0 45px;
}

/* line 1358, ../scss/module/_wizard.scss */
.mode-checkout .mini-cart .checkout {
  display: none;
}

/**
 * Wizard Account (step 1)
 */
/* line 1363, ../scss/module/_wizard.scss */
.checkout-wizard-index .col-main, .checkout-wizard-emailupdate .col-main {
  float: left;
  width: 910px;
  padding: 7px 0 0 40px;
}

/* line 1364, ../scss/module/_wizard.scss */
.social-login {
  float: left;
  width: 424px;
  padding: 15px 0 0 45px;
  min-height: 380px;
  border-left: 1px solid #ccc;
}

/* line 1365, ../scss/module/_wizard.scss */
.login-choice, .mode-checkout .email-update {
  float: left;
  width: 435px;
}

/* line 1366, ../scss/module/_wizard.scss */
.customer-account-emailupdate .email-update {
  width: 435px;
  margin: 0 auto;
}
/* line 1370, ../scss/module/_wizard.scss */
.customer-account-emailupdate .email-update input[name="old_email"],
.customer-account-emailupdate .email-update input[name="your_password"],
.customer-account-emailupdate .email-update input[name="confirm_email"],
.customer-account-emailupdate .email-update input[name="new_email"] {
  margin-bottom: 10px;
}
/* line 1377, ../scss/module/_wizard.scss */
.customer-account-emailupdate .email-update .buttons-set .button.wizard-button {
  margin-bottom: 10px;
}

/* line 1381, ../scss/module/_wizard.scss */
.returning-customer-login {
  margin: 0 0 20px;
}

/* line 1382, ../scss/module/_wizard.scss */
.mode-checkout .wizard-button,
.mode-customer .wizard-button {
  margin: 0 0 25px;
  padding: 5px 55px;
  font-size: 1.4em;
}

@media only screen and (max-width: 599px) {
  /* line 1386, ../scss/module/_wizard.scss */
  .customer-account-emailupdate .main .email-update {
    width: 100%;
  }
}
/* line 1392, ../scss/module/_wizard.scss */
.customer-account-emailupdate .main {
  width: 100%;
}
/* line 1395, ../scss/module/_wizard.scss */
.customer-account-emailupdate .main * {
  box-sizing: border-box;
}
/* line 1400, ../scss/module/_wizard.scss */
.customer-account-emailupdate .col-main {
  padding: 7px 40px 0 40px;
}
/* line 1404, ../scss/module/_wizard.scss */
.customer-account-emailupdate .buttons-set {
  margin-top: 10px;
}
/* line 1408, ../scss/module/_wizard.scss */
.customer-account-emailupdate .legend {
  font-size: 1.6em;
}
@media only screen and (max-width: 599px) {
  /* line 1413, ../scss/module/_wizard.scss */
  .customer-account-emailupdate .buttons-set,
  .customer-account-emailupdate button {
    width: 100%;
  }
  /* line 1418, ../scss/module/_wizard.scss */
  .customer-account-emailupdate .email-update input,
  .customer-account-emailupdate fieldset {
    width: 100%;
  }
}

/* wizard login social option */
/* line 1426, ../scss/module/_wizard.scss */
.social-login h3 {
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 1.2em;
  color: #333;
}

/* line 1427, ../scss/module/_wizard.scss */
.social-login p {
  width: 295px;
  margin: 0 0 43px;
  font-size: 1.2em;
  color: #333;
}

/* line 1428, ../scss/module/_wizard.scss */
.social-login .ico-facebook {
  float: left;
}

/* line 1429, ../scss/module/_wizard.scss */
.social-login .ico-twitter {
  float: left;
  clear: left;
}

/* line 1430, ../scss/module/_wizard.scss */
.no-touch .social-login .ico-facebook:hover, .social-login .ico-twitter:hover {
  cursor: pointer;
}

/* line 1431, ../scss/module/_wizard.scss */
.ico-facebook, .ico-twitter {
  float: left;
  width: 151px;
  height: 19px;
  margin: 0 0 10px;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-facebook.png) no-repeat left center;
}

/* line 1432, ../scss/module/_wizard.scss */
.ico-twitter {
  float: left;
  clear: left;
  height: 24px;
  margin: 0;
  background: url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/ico-twitter.png) no-repeat left center;
}

/* wizard login or create account */
/* line 1435, ../scss/module/_wizard.scss */
.col-main .login-choice label {
  color: #333;
}

/* line 1436, ../scss/module/_wizard.scss */
.col-main .login-choice .input-text {
  width: 278px;
  padding: 6px 10px;
}

/* line 1438, ../scss/module/_wizard.scss */
.login-choice .radiobutton {
  margin: 8px 0 5px;
}

/* line 1439, ../scss/module/_wizard.scss */
.login-choice .radio,
.login-choice .radiobutton label {
  float: left;
  display: block;
  font-weight: bold;
}

/* line 1441, ../scss/module/_wizard.scss */
.login-choice .radiobutton label {
  width: 360px;
  margin-left: 5px;
  line-height: 1.8;
}

/* line 1442, ../scss/module/_wizard.scss */
.login-choice .radiobutton input[type="radio"] {
  margin-top: 4px;
}

/* line 1443, ../scss/module/_wizard.scss */
.login-choice .password-notification {
  margin: 0 0 48px 0;
  font-size: 1.1em;
  color: #666;
}

/* line 1444, ../scss/module/_wizard.scss */
.login-choice input[disabled="disabled"] {
  background: #f3f3f3;
}

/* line 1446, ../scss/module/_wizard.scss */
.login-choice .customer-additional {
  font-size: 1.1em;
}

/* line 1447, ../scss/module/_wizard.scss */
.login-choice .customer-additional a {
  color: #666;
  line-height: 2;
  border-bottom: 1px solid #B2B2B2;
  text-decoration: none;
}

/* line 1448, ../scss/module/_wizard.scss */
.login-choice .customer-additional a:hover {
  color: #000;
}

/* wizard validate advice messages */
/* line 1451, ../scss/module/_wizard.scss */
.mode-checkout .validation-advice,
.mode-customer .login-choice .validation-advice {
  clear: left;
  margin: 5px 0 0 0;
  font-size: 1em;
}

/* line 1453, ../scss/module/_wizard.scss */
.mode-customer .login-choice .validation-advice {
  margin: -5px 0 0 0;
}

/* line 1454, ../scss/module/_wizard.scss */
.column-forgot-password .validation-advice {
  display: none;
}

/* no border for IE radio buttons */
/* line 1457, ../scss/module/_wizard.scss */
.ie .wizard-login .login-choice .radio {
  border: none;
  padding: 0;
  margin: 4px 0 0 0;
  vertical-align: middle;
}

/**
 * Wizard Personal & Shipping (step 2)
 */
/* page 2 loyalty block */
/* line 1465, ../scss/module/_wizard.scss */
.field.membercard label {
  clear: none;
}

/* page 2 column layout */
/* line 1468, ../scss/module/_wizard.scss */
.checkout-wizard-billing .col-main {
  float: left;
  width: 630px;
  padding: 5px 0 0;
}

/* line 1469, ../scss/module/_wizard.scss */
.checkout-wizard-billing .col-right {
  float: left;
  width: 310px;
  margin: 0 0 0 10px;
}

/* line 1470, ../scss/module/_wizard.scss */
.wizard-account .account-create {
  float: left;
  clear: none;
  width: 630px;
}

/* line 1471, ../scss/module/_wizard.scss */
.wizard-account .mini-cart-wrap {
  position: static;
  float: left;
}

/* next step button under and above sidebar mini-cart */
/* line 1474, ../scss/module/_wizard.scss */
.mode-checkout .button-next-step {
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 310px;
  cursor: pointer;
}

/* line 1475, ../scss/module/_wizard.scss */
.mode-checkout .next-step-top {
  position: absolute;
  top: 36px;
  right: 0;
  width: 310px;
  cursor: pointer;
}

/* line 1476, ../scss/module/_wizard.scss */
.mode-checkout .button-next-step .button, .mode-checkout .next-step-top .button {
  display: block;
  width: 150px;
  padding: 20px 8px;
}

/* line 1477, ../scss/module/_wizard.scss */
.ie7 .mode-checkout .button-next-step .button, .ie7 .mode-checkout .next-step-top .button {
  display: block;
  width: 150px;
  padding: 18px 8px;
}

/* line 1478, ../scss/module/_wizard.scss */
.mode-checkout .button-next-step .button, .mode-checkout .next-step-top .button {
  float: right;
}

/* line 1479, ../scss/module/_wizard.scss */
.wizard-account .button, .wizard-delivery .button {
  -moz-box-shadow: 1px -1px 8px #cccccc;
  -webkit-box-shadow: 1px -1px 8px #cccccc;
  box-shadow: 1px -1px 8px #cccccc;
}

/* checkout step 2 mini-cart styling */
/* line 1483, ../scss/module/_wizard.scss */
.wizard-account .mini-cart-wrap {
  padding: 0 0 100px;
  background: none;
}

/* line 1484, ../scss/module/_wizard.scss */
.wizard-cart {
  position: relative;
  padding: 0;
  height: auto;
  background: none;
}

/* line 1485, ../scss/module/_wizard.scss */
.wizard-cart .alternative-header {
  margin: 0 0 8px;
  padding: 0;
}

/* line 1486, ../scss/module/_wizard.scss */
.wizard-cart .alternative-header a {
  float: right;
  margin-top: 3px;
  border-bottom: 1px solid #666;
  color: #666;
  font-size: 1.1em;
}

/* line 1487, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list {
  position: static;
  width: 220px;
  padding: 0;
  box-shadow: none;
  border: 0;
}

/* line 1488, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 1489, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list .product-information {
  width: 170px;
  margin: 5px 0;
}

/* line 1490, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list .item {
  padding: 0 10px;
}

/* line 1491, ../scss/module/_wizard.scss */
.wizard-cart .more-items,
.wizard-cart .free-shipping-notice {
  position: absolute;
  left: -9999em;
}

/* line 1493, ../scss/module/_wizard.scss */
.wizard-cart .product-name {
  float: left;
  width: 86px;
  padding: 8px 2px;
}

/* line 1494, ../scss/module/_wizard.scss */
.wizard-cart .editable {
  display: table;
  height: 60px;
}

/* line 1495, ../scss/module/_wizard.scss */
.wizard-cart .editable p {
  display: table-cell;
  vertical-align: middle;
  min-height: 1.2;
}

/* line 1496, ../scss/module/_wizard.scss */
.wizard-cart .product-qty {
  width: 38px;
  margin: 0;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  border-top: none;
  text-align: center;
}

/* line 1497, ../scss/module/_wizard.scss */
.wizard-cart .product-size {
  width: 39px;
  margin: 0;
  border-right: 1px solid #d9d9d9;
  text-align: center;
}

/* line 1498, ../scss/module/_wizard.scss */
.wizard-cart .editable .p-label {
  display: none;
}

/* line 1499, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list .inline-update .editable .update {
  margin-right: 0;
}

/* line 1500, ../scss/module/_wizard.scss */
.wizard-cart .mini-cart-list .price-wrap {
  margin: 28px 0 0 0;
}

/* to make sure product Qty & size are show centered x and y in IE7 */
/* line 1503, ../scss/module/_wizard.scss */
.ie7 .wizard-cart .editable {
  position: relative;
}

/* line 1504, ../scss/module/_wizard.scss */
.ie7 .wizard-cart .editable p {
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 1505, ../scss/module/_wizard.scss */
.ie7 .wizard-cart .editable p span {
  position: relative;
  top: -49%;
  left: -50%;
}

/* wizard account loyaltycard status updates */
/* line 1508, ../scss/module/_wizard.scss */
.loyaltycard .updating-data, .loyaltycard .no-data {
  float: left;
  clear: both;
  margin: 5px 0 0;
  font-weight: bold;
}

/* fieldset floating and clearing for account form */
/* line 1511, ../scss/module/_wizard.scss */
.wizard-account .theme3 .leftpane {
  float: left;
  clear: left;
  width: 309px;
  border-right: 1px solid #D9D9D9;
}

/* line 1512, ../scss/module/_wizard.scss */
.wizard-account .theme3 .rightpane {
  float: left;
  width: 310px;
  padding: 0 0 0 10px;
}

/* line 1513, ../scss/module/_wizard.scss */
.wizard-account .theme3 fieldset {
  float: left;
}

/* remove right border from fieldset */
/* line 1516, ../scss/module/_wizard.scss */
.wizard-account .theme3 .no-border {
  border: none;
  padding: 0;
}

/* personal information */
/* line 1519, ../scss/module/_wizard.scss */
.wizard-account .information-text {
  margin: 0 0 36px;
}

/* line 1520, ../scss/module/_wizard.scss */
.wizard-account .name-middlename {
  margin: 0;
}

/* line 1521, ../scss/module/_wizard.scss */
.wizard-account .customer-name-middlename {
  margin: 0 0 10px 0;
}

/* line 1522, ../scss/module/_wizard.scss */
.wizard-account .mail {
  margin: 0 0 10px 0;
}

/* line 1523, ../scss/module/_wizard.scss */
.wizard-account .country-label {
  clear: both;
  margin: 0;
}

/* line 1524, ../scss/module/_wizard.scss */
.wizard-account .static-country {
  clear: both;
  float: left;
  font-size: 1.2em;
}

/* line 1525, ../scss/module/_wizard.scss */
.wizard-account .dropdown-country-select,
.wizard-account .s-option .dropdown {
  clear: both;
  width: 293px;
  padding: 5px 0 4px 5px;
  margin: 0 0 5px 0;
  border: 1px solid #ccc;
}

/* line 1527, ../scss/module/_wizard.scss */
.wizard-account .dropdown-country-select ul,
.wizard-account .s-option .dropdown ul {
  top: 21px;
}

/* personal address data */
/* line 1531, ../scss/module/_wizard.scss */
.wizard-account .customer-address-data {
  padding: 0 0 20px 0;
}

/* address validation by hellmann */
/* line 1534, ../scss/module/_wizard.scss */
.wrapper .page .address-rejected-fieldset {
  float: none;
  width: auto;
  margin: 0 0 10px;
  padding: 10px;
  background: #ED3125;
  font-weight: bold;
  font-size: 1.3em;
}

/* line 1535, ../scss/module/_wizard.scss */
.wrapper .page .address-rejected-fieldset label {
  margin-bottom: 0;
  clear: none;
  color: #FFFFFF;
}

/* line 1536, ../scss/module/_wizard.scss */
.wrapper .page .address-rejected-fieldset input {
  clear: left;
}

/* line 1537, ../scss/module/_wizard.scss */
.wrapper .page .address-rejected-fieldset p {
  color: #FFFFFF;
}

/* line 1538, ../scss/module/_wizard.scss */
.wrapper .page .address-rejected-fieldset div {
  position: fixed;
  left: -9999px;
}

/* checkout step 2 shipping options */
/* line 1541, ../scss/module/_wizard.scss */
.wizard-account .theme3 .shipping-options {
  margin: 0;
  padding: 0 0 10px 0;
  z-index: 0;
}

/* line 1542, ../scss/module/_wizard.scss */
.wizard-account .shipping-options .information-text {
  margin: 0 0 26px 0;
}

/* line 1543, ../scss/module/_wizard.scss */
.wizard-account .shipping-options ul {
  font-size: 1.2em;
}

/* line 1544, ../scss/module/_wizard.scss */
.wizard-account .shipping-options li {
  clear: both;
  line-height: 2.4em;
}

/* line 1545, ../scss/module/_wizard.scss */
.wizard-account .shipping-options .active label {
  width: 270px;
  font-weight: bold;
}

/* line 1546, ../scss/module/_wizard.scss */
.wizard-account .shipping-options input {
  display: inline-block;
  float: none;
  width: auto;
  border: none;
}

/* line 1547, ../scss/module/_wizard.scss */
.ie .wizard-account .shipping-options input {
  margin: 8px 0 0 0;
  padding: 0;
}

/* line 1548, ../scss/module/_wizard.scss */
.wizard-account .shipping-options label {
  display: inline-block;
  float: none;
  padding: 0 0 0 5px;
}

/* line 1550, ../scss/module/_wizard.scss */
.wizard-account .theme3 .s-option {
  padding: 20px 0;
  border-top: 1px solid #d9d9d9;
}

/* line 1551, ../scss/module/_wizard.scss */
.wizard-account .packstation-message {
  clear: both;
  color: #a50000;
}

/* kiala shipment option */
/* line 1554, ../scss/module/_wizard.scss */
.mode-checkout .main .kiala-form .dropdown {
  clear: both;
  margin: 0 0 20px 0;
}

/* line 1555, ../scss/module/_wizard.scss */
.mode-checkout .kiala-form .kiala-label {
  float: left;
  margin: 6px 0 0 0;
}

/* line 1556, ../scss/module/_wizard.scss */
.mode-checkout .kiala-form .button {
  float: right;
  margin: 0 10px 0 0;
}

/* line 1558, ../scss/module/_wizard.scss */
.mode-checkout .kiala-point-data {
  clear: both;
  margin: 0 0 10px 0;
}

/* line 1559, ../scss/module/_wizard.scss */
.mode-checkout .kiala-point-data > span {
  clear: both;
  float: left;
}

/* other shipping address styling */
/* line 1562, ../scss/module/_wizard.scss */
.shipping-address-form .register-zipcode {
  width: 80px;
}

/* line 1563, ../scss/module/_wizard.scss */
.shipping-address-form .register-zipcode input {
  width: 60px;
}

/* membercard subscription */
/* line 1566, ../scss/module/_wizard.scss */
.wizard-account .customer-membercard {
  width: 300px;
  padding: 18px 0 18px 0;
  border-top: 1px solid #d9d9d9;
}

/* line 1567, ../scss/module/_wizard.scss */
.wizard-account .theme3 input[type="checkbox"] {
  width: 12px;
  margin: 1px 8px 0 0;
  padding: 0;
  border: none;
}

/* line 1568, ../scss/module/_wizard.scss */
.wizard-account .checkbox label {
  clear: none;
  width: 250px;
  margin: 0;
  line-height: 1.2;
}

/* line 1569, ../scss/module/_wizard.scss */
.customer-membercard p {
  margin: 0;
}

/* line 1570, ../scss/module/_wizard.scss */
.customer-membercard label span {
  text-decoration: underline;
}

/* Customer login */
/* line 1573, ../scss/module/_wizard.scss */
.theme3 .customer-login {
  width: 300px;
  margin: 0 0 21px;
  padding: 18px 0;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
}

/* line 1574, ../scss/module/_wizard.scss */
.theme3 .customer-login .password-1, .theme3 .customer-login .password-2 {
  margin-bottom: 0;
}

/* line 1575, ../scss/module/_wizard.scss */
.storeCode-nl_nl .account-create .password-2 label {
  width: 101%;
}

/* Birtdate */
/* line 1578, ../scss/module/_wizard.scss */
.customer-dob {
  float: left;
  padding: 0 0 20px;
}

/* line 1579, ../scss/module/_wizard.scss */
.customer-dob p {
  margin: 0;
}

/* line 1580, ../scss/module/_wizard.scss */
.dob-full span {
  float: left;
}

/* shopping bag totals styling on checkoutpage */
/* line 1583, ../scss/module/_wizard.scss */
.wizard-cart .totals {
  margin: 0 0 8px;
}

/* line 1584, ../scss/module/_wizard.scss */
.wizard-cart .shipping-costs {
  margin: 13px 0 8px;
}

/* line 1585, ../scss/module/_wizard.scss */
.wizard-cart .cart-bottom span {
  position: absolute;
  right: 0;
  float: right;
  width: 60px;
  margin: 0 10px 0 0;
  text-align: right;
}

/* line 1586, ../scss/module/_wizard.scss */
.wizard-cart .cart-bottom {
  padding: 0;
}

/* line 1587, ../scss/module/_wizard.scss */
.wizard-cart .cart-bottom p {
  width: 148px;
}

/* line 1588, ../scss/module/_wizard.scss */
.wizard-cart .grand-total {
  float: right;
  width: 306px;
  padding: 16px 0 40px 0;
  background-color: #EFEFEF;
  border-top: 1px solid #d9d9d9;
}

/* hide create account button */
/* line 1591, ../scss/module/_wizard.scss */
.checkout-wizard-billing .buttons-set {
  display: none;
}

/* Pickup point */
/* line 1594, ../scss/module/_wizard.scss */
.other-shipping .dropdown-shipping-provider-pickup {
  margin: 0 0 20px;
}

/* line 1595, ../scss/module/_wizard.scss */
.other-shipping label {
  margin: 8px 0 0 0;
  font-size: 1.2em;
}

/* line 1596, ../scss/module/_wizard.scss */
.other-shipping .button-alt {
  float: right;
  margin: 0 10px 0 0;
}

/**
 * Wizard step 3
 */
/* checkout billing step 3 */
/* line 1604, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .col-main {
  float: left;
  width: 630px;
  padding: 5px 0 0 0;
}

/* line 1605, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .col-right {
  float: left;
  width: 310px;
  margin: 0 0 0 10px;
}

/* line 1606, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .mini-cart-wrap {
  position: static;
  float: left;
  padding: 7px 0 100px;
  background: none;
}

/* Account delivery page layout */
/* line 1609, ../scss/module/_wizard.scss */
.account-delivery {
  float: left;
  width: 600px;
  min-height: 325px;
}

/* line 1610, ../scss/module/_wizard.scss */
.account-delivery p {
  line-height: 1.2em;
  margin: 0;
}

/* line 1611, ../scss/module/_wizard.scss */
.account-delivery .address {
  margin: 0 0 24px;
}

/* line 1612, ../scss/module/_wizard.scss */
.account-delivery .credits-notification {
  margin: 0 0 24px;
}

/* line 1613, ../scss/module/_wizard.scss */
.account-delivery .legend {
  clear: left;
}

/* line 1615, ../scss/module/_wizard.scss */
.account-delivery .checkbox-wrapper .checkbox {
  width: 12px;
  margin: 1px 8px 0 0;
  padding: 0;
  border: none;
}

/* line 1616, ../scss/module/_wizard.scss */
.account-delivery .checkbox-wrapper label {
  clear: none;
  float: none;
  white-space: nowrap;
}

/* line 1617, ../scss/module/_wizard.scss */
.de_DE .checkbox-wrapper label {
  white-space: normal;
}

/* line 1618, ../scss/module/_wizard.scss */
.account-delivery .checkbox-wrapper a {
  color: #333;
}

/* line 1620, ../scss/module/_wizard.scss */
.dropdown-desired_delivery_date {
  width: 300px;
}

/* next step button top & bottom sidebar mini-cart */
/* line 1623, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .button-next-step .button, .checkout-wizard-delivery .next-step-top .button {
  width: 168px;
  height: 58px;
  padding: 0;
  font-size: 1.3em;
  word-wrap: break-word;
  white-space: normal;
}

/* quickpay button styling */
/* line 1626, ../scss/module/_wizard.scss */
.button-quickpay {
  float: left;
  width: 132px;
  text-align: center;
}

/* line 1627, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .button-quickpay .button {
  float: left;
  width: 130px;
  margin-bottom: 10px;
}

/* line 1628, ../scss/module/_wizard.scss */
.button-quickpay span {
  display: inline-block;
  width: 110px;
  font-size: 0.8em;
  color: #666;
}

/* line 1630, ../scss/module/_wizard.scss */
.button-quickpay .payment-information {
  width: 185px;
  font-size: 1em;
}

/* back link for editing personal & shipping data */
/* line 1633, ../scss/module/_wizard.scss */
.account-delivery .edit-shippingdata {
  font-size: 1.1em;
}

/* line 1634, ../scss/module/_wizard.scss */
.edit-shippingdata a {
  display: block;
  margin: 0 0 7px;
  color: #666;
}

/* line 1635, ../scss/module/_wizard.scss */
.account-delivery .edit-shippingdata,
.account-delivery .delivery-date,
.account-delivery .payment-options {
  margin: 0 0 24px;
}

/* payment options */
/* line 1640, ../scss/module/_wizard.scss */
.payment-options .radio-wrapper {
  margin-bottom: 5px;
}

/* line 1641, ../scss/module/_wizard.scss */
.payment-options .radio-wrapper,
.payment-options .radio-wrapper label,
.payment-options .radio-wrapper input {
  display: block;
  float: none;
}

/* line 1644, ../scss/module/_wizard.scss */
.payment-options .radio-wrapper label,
.payment-options .radio-wrapper input {
  float: left;
  clear: none;
}

/* line 1646, ../scss/module/_wizard.scss */
.payment-options .radio-wrapper label {
  padding-left: 5px;
}

/* line 1647, ../scss/module/_wizard.scss */
.radio-wrapper.payment_adyen_hpp {
  display: inline-block;
  height: 19px;
  padding: 3px 143px 0 0;
  background: url("https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/bg_footer_payment_methods.jpg") no-repeat right center;
}

/* line 1648, ../scss/module/_wizard.scss */
.payment-methods-image {
  display: block;
  text-indent: -9999px;
}

/* line 1649, ../scss/module/_wizard.scss */
.radio-wrapper .payment-add {
  float: left;
  clear: both;
  margin: 0 0 5px 22px;
}

/* line 1650, ../scss/module/_wizard.scss */
.ie7 .account-delivery .checkbox-wrapper .checkbox {
  margin: 0 0 0 5px;
}

/* line 1652, ../scss/module/_wizard.scss */
.theme3 .payment-options {
  width: auto;
}

/* line 1654, ../scss/module/_wizard.scss */
.payment_loyalty .loyalty-link {
  float: left;
  max-width: 480px;
  text-align: justify;
}

/* line 1655, ../scss/module/_wizard.scss */
.payment_loyalty .button-wrap {
  float: left;
  margin: 5px 0 0 5px;
}

/* line 1656, ../scss/module/_wizard.scss */
.payment_loyalty .button {
  font-size: 1.1em;
  outline: none;
}

/* line 1657, ../scss/module/_wizard.scss */
.payment-options .payment_loyalty {
  margin-bottom: 20px;
}

/* step3 terms & conditions Download as PDF link styling in colorbox */
/* line 1660, ../scss/module/_wizard.scss */
.mode-popup .col-main > a {
  position: absolute;
  bottom: 30px;
  z-index: 10;
  padding: 7px 14px;
  border: 1px solid #D5C6BF;
  font-size: 1.2em;
  color: #333;
  text-decoration: none;
}

/* line 1661, ../scss/module/_wizard.scss */
.ie7 .mode-popup .col-main a {
  bottom: 45px;
}

/* line 1662, ../scss/module/_wizard.scss */
.mode-popup .col-main > a {
  -moz-box-shadow: 2px 2px 4px #cccccc;
  -webkit-box-shadow: 2px 2px 4px #cccccc;
  box-shadow: 2px 2px 4px #cccccc;
}

/* line 1663, ../scss/module/_wizard.scss */
.mode-popup .col-main > a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 1664, ../scss/module/_wizard.scss */
.mode-popup .col-main > a {
  background: #FEEBDF;
  background-image: linear-gradient(to top, #feebdf 0%, #fffffe 100%);
  background-image: -o-linear-gradient(bottom, #feebdf 0%, #fffffe 100%);
  background-image: -moz-linear-gradient(bottom, #feebdf 0%, #fffffe 100%);
  background-image: -webkit-linear-gradient(bottom, #feebdf 0%, #fffffe 100%);
  background-image: -ms-linear-gradient(bottom, #feebdf 0%, #fffffe 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #feebdf), color-stop(1, #fffffe));
}

/* line 1674, ../scss/module/_wizard.scss */
.mode-popup:not(.mode-pdp-stockorders) {
  overflow: hidden;
}

/* line 1675, ../scss/module/_wizard.scss */
.mode-popup:not(.mode-pdp-stockorders) .page {
  padding: 0 20px 0 0;
  overflow: hidden;
}

/* line 1676, ../scss/module/_wizard.scss */
.mode-popup.mode-pdp-stockorders .page {
  padding: 0 20px 0 0;
}

/* line 1677, ../scss/module/_wizard.scss */
.mode-popup h1 {
  margin: 0 0 8px 0;
  font-size: 2.4em;
  color: #333;
}

/* line 1678, ../scss/module/_wizard.scss */
.mode-popup p {
  font-size: 1.2em;
}

/* line 1679, ../scss/module/_wizard.scss */
.mode-popup.category-terms .col-main {
  width: 800px;
}

/* line 1680, ../scss/module/_wizard.scss */
.mode-popup:not(.mode-pdp-stockorders) .main {
  overflow: hidden;
}

/* line 1681, ../scss/module/_wizard.scss */
.mode-popup.category-terms .page-wrap {
  width: 800px;
  padding: 0;
  margin: 0;
}

/* line 1682, ../scss/module/_wizard.scss */
.mode-popup .category-description {
  margin: 0 0 96px;
  padding: 0 20px 0 0;
  height: 309px;
  overflow: auto;
}

/* line 1684, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method {
  clear: both;
  margin: 0 0 20px 0;
}

/* line 1685, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method p {
  margin: 0 0 10px;
}

/* line 1686, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method fieldset {
  margin: 0 0 25px 0;
}

/* line 1687, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method .dropdown {
  clear: both;
  width: 243px;
  margin: 0 0 5px 0;
}

/* line 1688, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method .heading {
  margin: 0 0 10px 0;
}

/* line 1689, ../scss/module/_wizard.scss */
.wizard-delivery .shipping-method .button {
  float: left;
  clear: both;
  margin: 15px 0 0 0;
}

/* line 1691, ../scss/module/_wizard.scss */
.wizard-delivery .general-terms-check {
  width: auto;
}

/* line 1692, ../scss/module/_wizard.scss */
.wizard-delivery .general-terms-check .termsandconditions {
  float: left;
}

/* line 1693, ../scss/module/_wizard.scss */
.wizard-delivery .top-terms {
  margin: 0 0 24px;
}

/* line 1694, ../scss/module/_wizard.scss */
.wizard-delivery .terms-invalid {
  padding: 14px 10px 10px 10px;
  background: #D6D6D6;
}

/**
 * Wizard step 4
 * Payment
 */
/* checkout billing step 4 */
/* line 1701, ../scss/module/_wizard.scss */
.wizard-payment .col-main {
  float: left;
  width: 630px;
  padding: 5px 0 0 0;
}

/* line 1702, ../scss/module/_wizard.scss */
.wizard-payment .col-right {
  float: left;
  width: 310px;
  margin: 0 0 0 10px;
}

/* line 1703, ../scss/module/_wizard.scss */
.wizard-payment .mini-cart-wrap {
  position: static;
  float: left;
  padding: 7px 0 100px;
  background: none;
}

/* next step button under sidebar mini-cart */
/* line 1706, ../scss/module/_wizard.scss */
.wizard-payment .button-next-step .button, .wizard-payment .next-step-top .button {
  width: 168px;
  padding: 12px 8px;
}

/* line 1707, ../scss/module/_wizard.scss */
.ie7 .wizard-payment .button-next-step .button, .ie7 .wizard-payment .next-step-top .button {
  width: 168px;
  padding: 10px 8px;
}

/* quickpay button styling */
/* line 1710, ../scss/module/_wizard.scss */
.wizard-payment .button-quickpay .button {
  float: left;
  width: 110px;
  padding: 7px 10px 9px 10px;
}

/* line 1711, ../scss/module/_wizard.scss */
.ie7 .wizard-payment .button-quickpay .button {
  width: 110px;
  padding: 6px 10px 3px 10px;
}

/* line 1712, ../scss/module/_wizard.scss */
.ie8 .wizard-payment .button-quickpay .button {
  width: 110px;
  padding: 8px 10px 5px 10px;
}

/* payment loading */
/* line 1715, ../scss/module/_wizard.scss */
.load-payment {
  display: none;
  text-align: center;
}

/* line 1716, ../scss/module/_wizard.scss */
.load-payment img {
  display: block;
  margin: 0 auto;
}

/* line 1720, ../scss/module/_wizard.scss */
.category-privacy .category-description img,
.category-legal-agreements .category-description img {
  width: 100%;
}

/*########################################
	WIZARD THANKS + STOCKORDER THANKS
########################################*/
/* line 1729, ../scss/module/_wizard.scss */
.wizard-thanks .col-main, .stockorder-thanks .col-main {
  float: left;
  width: 630px;
  padding: 20px 0;
}

/* line 1730, ../scss/module/_wizard.scss */
.stockorder-thanks .col-main {
  width: 100%;
}

/* line 1731, ../scss/module/_wizard.scss */
.wizard-thanks .col-right {
  float: left;
  width: 310px;
  margin: 0 0 0 10px;
}

/* line 1733, ../scss/module/_wizard.scss */
.wizard-thanks .box, .stockorder-thanks .box {
  margin: 38px 0 28px;
  border-top: 1px solid #d9d9d9;
}

/* line 1734, ../scss/module/_wizard.scss */
.wizard-thanks .box-title, .stockorder-thanks .box-title {
  float: left;
  padding: 10px 209px 10px 20px;
  margin: -37px 0 0;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #FFF;
  z-index: 15;
}

/* line 1735, ../scss/module/_wizard.scss */
.ie .wizard-thanks .box-title, .ie .stockorder-thanks .box-title {
  margin-top: -39px;
}

/* line 1736, ../scss/module/_wizard.scss */
.wizard-thanks .box-title, .stockorder-thanks .box-title {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

/* line 1737, ../scss/module/_wizard.scss */
.wizard-thanks .box-title h2, .stockorder-thanks h2 {
  font-size: 1.3em;
  color: #333;
}

/* line 1739, ../scss/module/_wizard.scss */
.wizard-thanks .wizard-block, .stockorder-thanks .stockorder-block {
  margin-top: 25px;
  padding: 0 10px 95px 0;
  border-bottom: 1px solid #d9d9d9;
}

/* line 1740, ../scss/module/_wizard.scss */
.wizard-thanks .ordered-id, .stockorder-thanks .ordered-id {
  font-size: 1.8em;
  color: #333;
}

/* line 1741, ../scss/module/_wizard.scss */
.wizard-thanks .order-additional, .stockorder-thanks .order-additional {
  margin: 20px 0;
  color: #333;
}

/* line 1742, ../scss/module/_wizard.scss */
.wizard-thanks .col-main p, .stockorder-thanks .col-main p {
  font-size: 1.2em;
}

/* line 1743, ../scss/module/_wizard.scss */
.wizard-thanks .dashboard-link {
  color: #333;
  text-decoration: underline;
}

/* line 1745, ../scss/module/_wizard.scss */
.wizard-thanks .discount-voucher {
  margin-top: 20px;
}

/* line 1747, ../scss/module/_wizard.scss */
.account-delivery .information {
  display: inline-block;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: 20px;
}

/* line 1748, ../scss/module/_wizard.scss */
.account-delivery .information .address-title {
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 1749, ../scss/module/_wizard.scss */
.account-delivery .information .legend {
  font-size: 1.6em;
  font-weight: normal;
}

/* line 1750, ../scss/module/_wizard.scss */
.account-delivery .edit-data {
  float: right;
  clear: both;
  margin-bottom: 5px;
}

/* line 1751, ../scss/module/_wizard.scss */
.account-delivery .address {
  margin: 0;
}

/* line 1752, ../scss/module/_wizard.scss */
.account-delivery .loyalty-link {
  margin-bottom: 5px;
  clear: both;
  max-width: 350px;
}

/* line 1753, ../scss/module/_wizard.scss */
.account-delivery .info-left {
  float: left;
  margin-right: 50px;
}

/* line 1754, ../scss/module/_wizard.scss */
.account-delivery .email {
  margin-top: 1.2em;
}

/* line 1755, ../scss/module/_wizard.scss */
.account-delivery .legend {
  clear: both;
}

/* line 1757, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .mini-cart .totals-layout td {
  padding-bottom: 10px;
}

/* line 1758, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .mini-cart .totals-layout td.loyalty-totals {
  background-color: #fff;
  padding: 10px;
}

/* line 1759, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .mini-cart .totals-layout td.loyalty-totals p.points {
  float: left;
  font-size: 1em;
  margin-top: 10px;
}

/* line 1760, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .mini-cart .totals-layout td.loyalty-totals p.points strong {
  float: right;
}

/* line 1761, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .align-bottom-left {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

/* line 1762, ../scss/module/_wizard.scss */
.checkout-wizard-delivery .loyalty-totals .legend {
  text-transform: none;
}

/* line 1764, ../scss/module/_wizard.scss */
.wizard-payment #agreement-wrap {
  margin-top: 20px;
  font-size: 1.1em;
}

/* line 1765, ../scss/module/_wizard.scss */
.wizard-payment #agreement-wrap a {
  text-decoration: underline;
}

/* line 1766, ../scss/module/_wizard.scss */
.wizard-payment .load-payment {
  display: none;
  float: right;
  margin-top: -5px;
  padding: 0 20px;
}

/* wizard sidebar */
/* line 1769, ../scss/module/_wizard.scss */
.wizard-first .sidebar {
  width: 188px;
  margin-top: 32px;
  padding: 15px 20px;
  background-color: #f1f1f1;
  border: 1px solid #d2d2d2;
}

/* line 1770, ../scss/module/_wizard.scss */
.wizard-first .sidebar > h2 {
  font-size: 1.6em;
  text-transform: uppercase;
}

/* line 1771, ../scss/module/_wizard.scss */
.wizard-first .sidebar li.item {
  height: 300px;
  border: 1px solid #c8c9cb;
  margin: 0;
  margin-bottom: 10px;
  background: #fff;
}

/* line 1772, ../scss/module/_wizard.scss */
.wizard-first .sidebar li:hover.item {
  cursor: pointer;
}

/* line 1773, ../scss/module/_wizard.scss */
.wizard-first .sidebar .product-name {
  height: auto;
}

/* line 1774, ../scss/module/_wizard.scss */
.wizard-first .sidebar .productlist-info {
  padding: 0 10px;
}

/* line 1776, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .wizard-cart .mini-cart-list .item {
  padding: 0 5px;
}

/* line 1777, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .product-details {
  float: right;
}

/* line 1778, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .product-name {
  width: inherit;
}

/* line 1779, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .editable {
  float: left;
  clear: both;
  border: none;
  width: auto;
  font-size: 0.9em;
  height: inherit;
  margin-bottom: 6px;
  text-align: left;
}

/* line 1780, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart-list .product-firstline, .checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart-list .product-secondline {
  width: inherit;
}

/* line 1781, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .wizard-cart .mini-cart-list .price-wrap {
  margin: 0;
  padding: 0;
  color: inherit;
}

/* line 1782, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .wizard-cart .mini-cart-list .price-wrap .priceCurrency {
  font-size: 0.8em;
  font-weight: normal;
}

/* line 1783, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .wizard-cart .mini-cart-list .price-wrap span {
  color: inherit;
  font-weight: normal;
}

/* line 1784, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart-wrap .wizard-cart .mini-cart-list {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #e0e0e0;
}

/* line 1785, ../scss/module/_wizard.scss */
.checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart h2 {
  display: block;
}

@media only screen and (max-width: 770px) {
  /* line 1788, ../scss/module/_wizard.scss */
  .checkout-onepage-index #checkout-cartsidebar-wrapper .product-details {
    float: right;
    width: 80%;
    padding: 0 0 0 10px;
  }

  /* line 1794, ../scss/module/_wizard.scss */
  .wizard-cart .mini-cart-list .product-information {
    width: auto;
    margin: 0;
    float: none;
  }

  /* line 1800, ../scss/module/_wizard.scss */
  .checkout-onepage-index #checkout-cartsidebar-wrapper .wizard-cart .mini-cart-list .item {
    padding: 0;
  }

  /* line 1804, ../scss/module/_wizard.scss */
  .checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart-list .product-firstline, .checkout-onepage-index #checkout-cartsidebar-wrapper .mini-cart-list .product-secondline {
    width: 100%;
  }
}
/* line 1, ../scss/module/_css-defer.scss */
.faqbox {
  position: relative;
  float: left;
  width: 98.5%;
  padding: 16px 15px 13px 118px;
  min-height: 80px;
  background: #fff url(https://www.hunkemoller.ch/skin/frontend/hunkemoller/responsive/images/faq-picture.png) no-repeat 18px 20px;
  background-position: left center;
  line-height: 1.5;
}

/* line 13, ../scss/module/_css-defer.scss */
.sexyshapes-pages .popups {
  display: none;
}
/* line 16, ../scss/module/_css-defer.scss */
.sexyshapes-pages .page-wrap {
  min-height: 600px;
}

/* line 21, ../scss/module/_css-defer.scss */
#hunkemollerCountdown {
  display: none;
}

/* line 25, ../scss/module/_css-defer.scss */
.lookbook-navigation a {
  position: absolute;
  width: 46px;
  height: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  text-indent: -9999px;
  background: none;
  background-size: contain;
  outline: none;
}

/* line 39, ../scss/module/_css-defer.scss */
.store-pages #map {
  height: 490px;
}

/* line 43, ../scss/module/_css-defer.scss */
.google-map {
  display: none;
}
@media only screen and (min-width: 771px) {
  /* line 43, ../scss/module/_css-defer.scss */
  .google-map {
    display: block;
  }
}

/* line 51, ../scss/module/_css-defer.scss */
.detail-product-image .zoom-image-container-wrapper {
  width: 100%;
  max-width: 512px;
  height: 551px;
  display: none;
}

/* Share icons styling */
/* line 61, ../scss/module/_css-defer.scss */
.share-icons .btn-share i.fa {
  font-size: 18px;
}
/* line 65, ../scss/module/_css-defer.scss */
.share-icons .btn-share.btn-wa, .share-icons .btn-share.btn-fbm {
  display: none;
}

/*####################
   	Structual footer elements to prevent jumping from the middle of the screen
####################*/
/* line 75, ../scss/module/_css-defer.scss */
.footer {
  clear: both;
  position: relative;
  margin: 0 auto;
}
/* line 80, ../scss/module/_css-defer.scss */
.footer .col-1 {
  max-width: 960px;
  margin: 0 auto;
}
/* line 86, ../scss/module/_css-defer.scss */
.footer .col-2 .links-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
}
@media only screen and (max-width: 599px) {
  /* line 86, ../scss/module/_css-defer.scss */
  .footer .col-2 .links-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: inherit;
    -moz-flex-wrap: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    display: inherit;
    padding: 0;
  }
}
/* line 103, ../scss/module/_css-defer.scss */
.footer .col-2 .social-container .social-wrap.homepage {
  display: none;
}
/* line 109, ../scss/module/_css-defer.scss */
.footer .footer-stores li {
  display: inline-block;
}

/*# sourceMappingURL=header.css.map */

