/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
.theme_aachen {
  /* Action Banner */ }
  .theme_aachen .header div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .theme_aachen .header.header__app_container {
    width: 100%;
    position: fixed;
    z-index: 1005;
    background-color: #ffffff;
    top: 0;
    padding-top: 9px;
    /*@media screen and (max-width: 1400px) and (min-width: 1025px) {
        width: calc(100% - 14px);
      }*/ }
    .theme_aachen .header.header__app_container:not(.header--static) {
      -webkit-transition: top 0.3s linear;
      transition: top 0.3s linear; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header.header__app_container.header--static {
        position: absolute; }
        .theme_aachen .header.header__app_container.header--static .header__navigation_container {
          position: relative; } }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header.header__app_container.header--static .primary_navigation__canvas {
        position: absolute; } }
  @media print, screen and (min-width: 48em) {
    .theme_aachen .header {
      padding-top: 10px; } }
  .theme_aachen .header__hide.header__app_container {
    top: -200px; }
  .theme_aachen .header__logo {
    padding-top: 15px;
    padding-left: 10px;
    text-align: center;
    width: 100%; }
    .theme_aachen .header__logo__anchor {
      margin-bottom: -2px; }
    .theme_aachen .header__logo img {
      width: 140px; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__logo {
        padding: 15px 15px 8px 0;
        text-align: left; } }
  .theme_aachen .header__callcenter_transfer {
    margin-left: 10px; }
  .theme_aachen .header__callcenter_logout, .theme_aachen .header__callcenter_transfer {
    float: left; }
  .theme_aachen .header .header__menu_item {
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60px;
    height: 55px;
    padding: 0;
    z-index: 1010; }
    .theme_aachen .header .header__menu_item__link {
      background-size: auto 24px !important;
      background-position: center 8px !important; }
    .theme_aachen .header .header__menu_item__label {
      font: 400 16px/20px "Roboto", Arial, sans-serif;
      font-size: 10px;
      color: #55575d;
      width: 100%;
      text-align: center;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header .header__menu_item {
        display: inline-block;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        z-index: 1010;
        width: 52px;
        height: 46px;
        margin-left: 4px; }
        .theme_aachen .header .header__menu_item__link {
          background-size: auto 24px !important;
          background-position: top center !important; }
        .theme_aachen .header .header__menu_item__label {
          font-size: 10px;
          width: 100%;
          text-align: center;
          display: block;
          position: absolute;
          bottom: 0;
          left: 0; } }
  .theme_aachen .header__search {
    text-align: center;
    margin: 15px 0 0;
    z-index: 1010; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__search {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin-bottom: 0; } }
  .theme_aachen .header__navigation .primary_navigation__toggle {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60px;
    height: 55px;
    background-size: auto 30px !important;
    background-position: bottom 8px center !important;
    padding: 0;
    z-index: 1010;
    position: fixed;
    bottom: 0;
    left: 0; }
    .theme_aachen .header__navigation .primary_navigation__toggle--active {
      /*          background-size: auto 25px !important;
          background-position: center center !important;*/ }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__navigation .primary_navigation__toggle {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto; } }
  .theme_aachen .header__account {
    position: fixed;
    bottom: 0;
    left: calc(50% - 30px); }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__account {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto; } }
  .theme_aachen .header__wishlist {
    position: fixed;
    bottom: 0;
    right: calc(20% + 7px); }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__wishlist {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto; } }
  .theme_aachen .header__cart {
    position: fixed;
    bottom: 0;
    right: 7px; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__cart {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto; } }
  .theme_aachen .header__storesearch {
    position: fixed;
    bottom: 0;
    left: calc(20% + 7px); }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__storesearch {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto; } }
  .theme_aachen .header__icon_group {
    text-align: right; }
    @media print, screen and (min-width: 40em) {
      .theme_aachen .header__icon_group {
        padding-top: 15px; } }
  .theme_aachen .header__bottom_backdrop {
    position: fixed !important;
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    height: 55px;
    display: block;
    z-index: 1000; }
    @media print, screen and (min-width: 48em) {
      .theme_aachen .header__bottom_backdrop {
        display: none; } }
  .theme_aachen .header__menu_item {
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60px;
    height: 55px;
    padding: 0;
    z-index: 1010; }
    .theme_aachen .header__menu_item__link {
      background-size: auto 24px !important;
      background-position: center 8px !important; }
    .theme_aachen .header__menu_item__label {
      font: 400 16px/20px "Roboto", Arial, sans-serif;
      font-size: 10px;
      color: #55575d;
      width: 100%;
      text-align: center;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0; }
  .theme_aachen .primary_navigation__toggle {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    height: 55px;
    background-size: auto 30px !important;
    background-position: bottom 8px center !important;
    padding: 0;
    z-index: 1010;
    position: fixed;
    bottom: 0;
    left: 0; }
  .theme_aachen .header__action_banner {
    width: 100%;
    height: 50px;
    position: fixed;
    z-index: 1013;
    left: 0;
    top: -50px;
    background-color: #ffffff; }
    .theme_aachen .header__action_banner__activated {
      display: block !important;
      top: 0 !important; }
      .theme_aachen .header__action_banner__activated .header__action_banner__content {
        -webkit-animation: bounce 1.5s forwards;
                animation: bounce 1.5s forwards; }
  .theme_aachen.header__hasActionBanner__body_adjustment {
    padding-top: 50px; }
    .theme_aachen.header__hasActionBanner__body_adjustment .header__app_container {
      top: 50px; }
      .theme_aachen.header__hasActionBanner__body_adjustment .header__app_container.header__hide {
        top: -200px; }
    .theme_aachen.header__hasActionBanner__body_adjustment .primary_navigation__layer.vue-show-on-top.pnStatus__active {
      top: 50px !important; }

#loading-spinner {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 145px;
  background: white;
  z-index: 9999;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  opacity: 1; }
  @media print, screen and (min-width: 40em) {
    #loading-spinner {
      top: 170px; } }
  #loading-spinner.hide {
    opacity: 0; }
  #loading-spinner.hidden {
    display: none; }
  #loading-spinner .loader-wrapper {
    height: 100vh;
    padding-top: 190px;
    position: relative; }
  #loading-spinner .loader-text {
    text-align: center;
    font-size: 18px; }
  #loading-spinner .loader {
    font-size: 10px;
    margin: 20px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #EC6408;
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #EC6408), color-stop(42%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #EC6408 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  #loading-spinner .loader:before {
    width: 50%;
    height: 50%;
    background: #EC6408;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  #loading-spinner .loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.footer_newsletter_form {
  background: #F6F6F6;
  padding: 10px;
  text-align: center;
  max-width: 600px; }
  @media screen and (min-width: 25em) {
    .footer_newsletter_form {
      padding: 15px 10px 20px 10px; } }
  @media screen and (min-width: 37.5em) {
    .footer_newsletter_form {
      background: rgba(255, 255, 255, 0.8); } }
  .footer_newsletter_form__heading {
    font: bold 20px/24px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    color: #EC6408;
    margin: 10px 0; }
  .footer_newsletter_form__button-container {
    max-width: 400px;
    margin: 0 auto; }
  .footer_newsletter_form__text {
    font: bold 12px/20px "Roboto", Arial, sans-serif;
    color: #55575d;
    margin: 0 0 20px 0; }
  .footer_newsletter_form__input input {
    border: solid 3px #CCC;
    margin-bottom: 15px;
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    width: 100%; }
    @media screen and (min-width: 25em) {
      .footer_newsletter_form__input input {
        border: solid 1px #CCC; } }
    .footer_newsletter_form__input input::-webkit-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    .footer_newsletter_form__input input:-ms-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    .footer_newsletter_form__input input::-ms-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    .footer_newsletter_form__input input::placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
  .footer_newsletter_form__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer_newsletter_form__men-button {
    margin-right: 15px; }
  .footer_newsletter_form__men-button, .footer_newsletter_form__women-button {
    border: 0;
    background: #EC6408;
    color: white;
    border-radius: 0;
    width: 100%;
    font: 18px/50px "Roboto Condensed", Arial, sans-serif;
    outline: none;
    padding: 0;
    cursor: pointer; }

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
footer.footer .footer__newsletter--desktop-disabled {
  display: none; }

footer.footer .footer__newsletter--mobile-disabled {
  display: none; }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
/* local mixins */
#vue-primary-navigation {
  /* BEM Schema does not use IDs. Use this only for hotfix.css, for example */ }

.primary_navigation--prevent-body-scroll {
  height: 100%;
  overflow-y: hidden;
  position: fixed; }
  @media screen and (min-width: 64em) {
    .primary_navigation--prevent-body-scroll {
      height: auto;
      overflow-y: visible;
      position: relative; } }

.primary_navigation__toggle {
  display: block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 25'%3E%3Cstyle%3E.st3{fill:%234a4c54}%3C/style%3E%3Cpath class='st3' d='M1.5 18.2v.9c.2-.4.5-.6.8-.8S3 18 3.4 18c.9 0 1.5.4 1.7 1.1.2-.4.5-.6.8-.8.3-.2.7-.3 1.2-.3 1.2 0 1.9.7 1.9 2v4h-.6v-3.8c0-.5-.1-.9-.3-1.2-.2-.3-.6-.4-1.1-.4-.5 0-.9.2-1.2.4-.3.3-.5.6-.5 1.1V24h-.7v-3.9c0-.5-.1-.9-.4-1.1-.2-.2-.6-.4-1.1-.4-.4 0-.8.1-1 .3-.3.2-.5.6-.6 1v4H.9v-5.8h.6zM13.2 24.1c-.5 0-.9-.1-1.3-.4s-.7-.6-.9-1c-.2-.4-.3-.9-.3-1.5V21c0-.6.1-1.1.3-1.5s.5-.8.9-1.1c.4-.3.8-.4 1.3-.4.7 0 1.3.2 1.7.7.4.5.6 1.1.6 2v.4h-4.1v.1c0 .7.2 1.2.6 1.6.4.4.9.7 1.4.7.3 0 .6-.1.9-.2.3-.1.5-.3.7-.6l.4.3c-.6.8-1.3 1.1-2.2 1.1zm-.1-5.5c-.5 0-.9.2-1.2.5s-.5.8-.6 1.4h3.5v-.1c0-.6-.2-1-.5-1.4s-.7-.4-1.2-.4zM17.6 18.2v1c.2-.4.5-.6.8-.8.3-.2.7-.3 1.1-.3.6 0 1.1.2 1.4.5s.5.9.5 1.6V24h-.6v-3.8c0-.5-.1-.9-.3-1.2s-.6-.4-1-.4-.7.1-1.1.4c-.3.2-.5.6-.7 1v4H17v-5.8h.6zM27.1 23.3c-.4.6-1 .8-1.9.8-.6 0-1.1-.2-1.4-.5-.3-.4-.5-.9-.5-1.6v-3.8h.7v3.7c0 1.1.4 1.7 1.3 1.7s1.5-.4 1.8-1.2v-4.2h.6V24h-.6v-.7zM24 16.5c0-.1 0-.2.1-.3.1-.1.2-.1.3-.1s.2 0 .3.1c.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.1-.2.1-.3.1s-.2 0-.3-.1-.1-.2-.1-.3zm2.4 0c0-.1 0-.2.1-.3.1-.1.2-.1.3-.1s.2 0 .3.1c.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.1-.2.1-.3.1s-.2 0-.3-.1-.1-.2-.1-.3zM29.1 12h-28c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h28c.6 0 1 .4 1 1v1c0 .6-.5 1-1 1zM29.1 3h-28c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1h28c.6 0 1 .4 1 1v1c0 .6-.5 1-1 1z'/%3E%3C/svg%3E") transparent no-repeat center left;
  background-size: contain;
  cursor: pointer; }
  .primary_navigation__toggle--active {
    background: url("data:image/svg+xml,%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 25'%3E%3Cstyle%3E.st3{fill:%23EC6408}%3C/style%3E%3Cpath class='st3' d='M1.5 18.2v.9c.2-.4.5-.6.8-.8S3 18 3.4 18c.9 0 1.5.4 1.7 1.1.2-.4.5-.6.8-.8.3-.2.7-.3 1.2-.3 1.2 0 1.9.7 1.9 2v4h-.6v-3.8c0-.5-.1-.9-.3-1.2-.2-.3-.6-.4-1.1-.4-.5 0-.9.2-1.2.4-.3.3-.5.6-.5 1.1V24h-.7v-3.9c0-.5-.1-.9-.4-1.1-.2-.2-.6-.4-1.1-.4-.4 0-.8.1-1 .3-.3.2-.5.6-.6 1v4H.9v-5.8h.6zM13.2 24.1c-.5 0-.9-.1-1.3-.4s-.7-.6-.9-1c-.2-.4-.3-.9-.3-1.5V21c0-.6.1-1.1.3-1.5s.5-.8.9-1.1c.4-.3.8-.4 1.3-.4.7 0 1.3.2 1.7.7.4.5.6 1.1.6 2v.4h-4.1v.1c0 .7.2 1.2.6 1.6.4.4.9.7 1.4.7.3 0 .6-.1.9-.2.3-.1.5-.3.7-.6l.4.3c-.6.8-1.3 1.1-2.2 1.1zm-.1-5.5c-.5 0-.9.2-1.2.5s-.5.8-.6 1.4h3.5v-.1c0-.6-.2-1-.5-1.4s-.7-.4-1.2-.4zM17.6 18.2v1c.2-.4.5-.6.8-.8.3-.2.7-.3 1.1-.3.6 0 1.1.2 1.4.5s.5.9.5 1.6V24h-.6v-3.8c0-.5-.1-.9-.3-1.2s-.6-.4-1-.4-.7.1-1.1.4c-.3.2-.5.6-.7 1v4H17v-5.8h.6zM27.1 23.3c-.4.6-1 .8-1.9.8-.6 0-1.1-.2-1.4-.5-.3-.4-.5-.9-.5-1.6v-3.8h.7v3.7c0 1.1.4 1.7 1.3 1.7s1.5-.4 1.8-1.2v-4.2h.6V24h-.6v-.7zM24 16.5c0-.1 0-.2.1-.3.1-.1.2-.1.3-.1s.2 0 .3.1c.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.1-.2.1-.3.1s-.2 0-.3-.1-.1-.2-.1-.3zm2.4 0c0-.1 0-.2.1-.3.1-.1.2-.1.3-.1s.2 0 .3.1c.1.1.1.2.1.3 0 .1 0 .2-.1.3-.1.1-.2.1-.3.1s-.2 0-.3-.1-.1-.2-.1-.3zM29.1 12h-28c-.6 0-1-.4-1-1v-1c0-.6.4-1 1-1h28c.6 0 1 .4 1 1v1c0 .6-.5 1-1 1zM29.1 3h-28c-.6 0-1-.4-1-1V1c0-.6.4-1 1-1h28c.6 0 1 .4 1 1v1c0 .6-.5 1-1 1z'/%3E%3C/svg%3E") transparent no-repeat center left;
    background-size: contain; }

.primary_navigation__items {
  display: none; }

.primary_navigation__items-inLayer {
  border-bottom: solid 1px #D6D5D8;
  padding: 10px 15px 7px;
  display: block; }
  .primary_navigation__items-inLayer__toggleControl {
    display: block;
    float: right;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.98 81.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_x%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M87.54,81.69a5.26,5.26,0,0,1-3.5-1.3l-82.2-71a5.26,5.26,0,0,1-.5-7.5,5.36,5.36,0,0,1,7.5-.6l82.3,71.1a5.26,5.26,0,0,1,.5,7.5A5.54,5.54,0,0,1,87.54,81.69Zm-82.2,0a5.18,5.18,0,0,1-4-1.8,5.35,5.35,0,0,1,.5-7.5l82.3-71.1a5.27,5.27,0,0,1,7.5.6,5.35,5.35,0,0,1-.5,7.5L8.74,80.49A5.43,5.43,0,0,1,5.34,81.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center left;
    width: 22px;
    height: 39px;
    margin-right: 2px;
    cursor: pointer;
    background-size: contain; }
  .primary_navigation__items-inLayer .item {
    font: 500 16px/20px "Roboto", Arial, sans-serif; }

.primary_navigation__item-inLayer .primary_navigation__item__link {
  display: inline-block !important; }

.primary_navigation .items {
  min-height: 18px; }
  .primary_navigation .items:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

.primary_navigation__item, .primary_navigation__item-inLayer {
  float: left;
  list-style: none;
  padding: 0 15px; }
  .primary_navigation__item:nth-child(1), .primary_navigation__item-inLayer:nth-child(1) {
    padding-left: 0; }
  .primary_navigation__item__link, .primary_navigation__item-inLayer__link {
    text-decoration: none;
    padding: 10px 0;
    display: block;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 17px;
    color: #3E3F47;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .primary_navigation__item__link.selected, .primary_navigation__item-inLayer__link.selected {
      color: #EC6408; }
    .primary_navigation__item__link.item--active, .primary_navigation__item-inLayer__link.item--active {
      color: #EC6408; }
    .primary_navigation__item__link:hover, .primary_navigation__item-inLayer__link:hover {
      color: #EC6408; }

.primary_navigation__canvas {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 1014; }

.primary_navigation__layer {
  visibility: visible;
  position: fixed;
  z-index: 1014;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  top: 100%; }
  .primary_navigation__layer.vue-show-below {
    height: calc(100% - 110px);
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding: 0 auto;
    overflow-y: visible;
    background-color: #ffffff; }
    .primary_navigation__layer.vue-show-below.pnStatus--active {
      display: block; }
    .primary_navigation__layer.vue-show-below.pnStatus--inactive {
      display: none; }
  .primary_navigation__layer--initialized.vue-show-below.pnStatus--active {
    display: block; }
  .primary_navigation__layer--initialized.vue-show-below.pnStatus--inactive {
    display: block; }
  .primary_navigation__layer.vue-show-on-top {
    border-bottom: solid 1px #cccccc;
    padding: 0;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-transition: top 0.3s ease-in;
    transition: top 0.3s ease-in; }
    .primary_navigation__layer.vue-show-on-top.pnStatus--active {
      top: 0 !important; }
    .primary_navigation__layer.vue-show-on-top.pnStatus--inactive {
      top: 100% !important; }

.primary_navigation__categories:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

.primary_navigation__category {
  list-style: none;
  border-bottom: solid 1px #D6D5D8; }
  .primary_navigation__category:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }
  .primary_navigation__category__link {
    padding: 12px 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    color: #999999;
    font-size: 17px;
    display: block;
    padding-right: 40px; }
    .primary_navigation__category__link:not(.no_dropdown) {
      background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{display:none;fill:%23999999;}.st1{display:none;}.st2{display:inline;fill:%23999999;}.st3{display:none;fill:%23999999;}.st4{display:none;fill:%23999999;}.st5{fill:%23999999;}%3C/style%3E%3Cpath class='st0' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat right 25px center;
      background-size: auto 15px; }
    .primary_navigation__category__link.selected {
      color: #EC6408; }

.primary_navigation__subcategory, .primary_navigation__brand {
  list-style: none;
  border-bottom: solid 1px #D6D5D8; }
  .primary_navigation__subcategory__link, .primary_navigation__brand__link {
    padding: 12px 30px;
    display: block;
    text-decoration: none;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 17px;
    color: #999999; }
    .primary_navigation__subcategory__link--selected, .primary_navigation__subcategory__link:hover, .primary_navigation__brand__link--selected, .primary_navigation__brand__link:hover {
      color: #EC6408; }

.primary_navigation__subcategory__link:not(.no_dropdown) {
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{display:none;fill:%23999999;}.st1{display:none;}.st2{display:inline;fill:%23999999;}.st3{display:none;fill:%23999999;}.st4{display:none;fill:%23999999;}.st5{fill:%23999999;}%3C/style%3E%3Cpath class='st0' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat right 25px center;
  background-size: auto 15px; }

.primary_navigation__subcategory_back_link {
  padding: 10px 0;
  text-align: center;
  color: #3E3F47;
  font: 500 16px/20px "Roboto", Arial, sans-serif;
  font-size: 17px;
  line-height: 40px;
  border-bottom: solid 1px #D6D5D8;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.6 81.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3EPfeil_links%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cg id='Ebene_2-2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2-2' data-name='Ebene 1-2'%3E%3Cpolygon class='cls-1' points='44.4 81.5 12.7 40.6 44.6 0 31.9 0 0 40.6 31.7 81.5 44.4 81.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center left 30px;
  background-size: auto 15px;
  cursor: pointer; }

.primary_navigation__subcategory__flyout_contents {
  display: none; }

.primary_navigation__flyout.flyout, .primary_navigation__subcategory__flyout_contents.flyout {
  z-index: 1007;
  overflow-y: scroll;
  bottom: 56px;
  height: calc(100% - 56px);
  background-color: #ffffff;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.primary_navigation__dynamic_content_container.flyout {
  height: calc(100% - 215px);
  overflow: hidden; }

@media screen and (min-width: 64em) {
  .primary_navigation.vue-expand-xlarge .primary_navigation__toggle {
    display: none; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__canvas {
    height: auto;
    position: fixed;
    top: auto;
    bottom: auto;
    overflow-y: visible;
    width: 100%;
    z-index: 1009; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__layer {
    width: 100%;
    height: auto;
    position: relative;
    border: none; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__items {
    display: block;
    border-bottom: solid 1px #D6D5D8;
    margin-bottom: 0; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__item__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    border-bottom: 0; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__categories {
    /* TODO: Refactor - Delete when old shop does not exist */ }
    .primary_navigation.vue-expand-xlarge .primary_navigation__categories ul {
      margin-bottom: 0; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__category {
    float: left;
    margin-right: 30px;
    border-bottom: 0; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__category__link {
      display: block;
      position: relative;
      overflow: hidden;
      padding: 10px 0;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 15px;
      color: #999999;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      background: none;
      min-width: 30px;
      text-align: center; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__category__link:hover, .primary_navigation.vue-expand-xlarge .primary_navigation__category__link.active, .primary_navigation.vue-expand-xlarge .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__category__link:not(.no_dropdown).active:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #ffffff;
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: calc(50% - 11px); }
      .primary_navigation.vue-expand-xlarge .primary_navigation__category__link:not(.no_dropdown).active:before {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        background: #D6D5D8;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        bottom: -9px;
        left: calc(50% - 9px);
        -webkit-box-shadow: 0 0 10px #cccccc;
                box-shadow: 0 0 10px #cccccc; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories_placeholder {
    border-bottom: solid 1px #D6D5D8;
    width: 100%;
    margin: 0; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories_container {
    background-color: #ffffff;
    padding: 20px 8px;
    border: solid 1px #D6D5D8;
    -webkit-box-shadow: 0 0 10px #cccccc;
            box-shadow: 0 0 10px #cccccc;
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__brandlogos {
    width: 100%;
    padding: 0 15px;
    display: block; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__brandlogos--wide {
      padding: 0 7px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__brandlogos .megadropdownLogos__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      list-style: none;
      margin-bottom: 20px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__brandlogos .megadropdownLogos__link {
      display: block;
      position: relative; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__brandlogos .megadropdownLogos__image {
      width: 100%; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms {
    width: 100%;
    padding: 0 15px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist {
        min-width: 15%;
        margin-left: 15px; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist:first-of-type {
          margin-left: 0; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max20 {
          max-width: 20%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max25 {
          max-width: 25%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max30 {
          max-width: 30%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max40 {
          max-width: 40%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max50 {
          max-width: 50%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max60 {
          max-width: 60%; }
        .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch {
          width: 100%; }
          .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__linklist__link {
            padding-right: 0; }
          .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__image {
            width: 100%; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__subcategories__cms .megadropdownTeaser__image {
        max-width: 100%; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory, .primary_navigation.vue-expand-xlarge .primary_navigation__brand, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item {
    border-bottom: none;
    list-style: none; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-xlarge .primary_navigation__brand .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link {
      padding: 0 12px 12px 0;
      display: block;
      text-decoration: none;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #999999; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-xlarge .primary_navigation__brand .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-xlarge .primary_navigation__brand .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory--topdivider, .primary_navigation.vue-expand-xlarge .primary_navigation__brand--topdivider, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item--topdivider {
      border-top: solid 1px #999999;
      padding-top: 12px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory--bottomdivider, .primary_navigation.vue-expand-xlarge .primary_navigation__brand--bottomdivider, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item--bottomdivider {
      border-bottom: solid 1px #999999;
      margin-bottom: 12px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-xlarge .primary_navigation__brand--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-xlarge .primary_navigation__brand--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__item--emphasize .megadropdownTeaser__linklist__link {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #494c53; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory__link, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link {
    padding: 0 12px 12px 0;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    color: #999999;
    font-size: 14px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory__link--selected, .primary_navigation.vue-expand-xlarge .primary_navigation__subcategory__link:hover, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-xlarge .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link:hover {
      color: #EC6408; }
  .primary_navigation.vue-expand-xlarge .primary_navigation__brands {
    width: 100%;
    position: relative;
    display: table;
    padding: 6px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__brands__list {
      display: table-cell;
      list-style: none;
      padding-bottom: 10px;
      width: calc(100% / 4); }
      .primary_navigation.vue-expand-xlarge .primary_navigation__brands__list--wide {
        width: calc(100% / 5); }
  .primary_navigation.vue-expand-xlarge .primary_navigation__brand {
    display: block;
    padding-left: 14px; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link {
      display: inline-block;
      color: #999999;
      font-size: 13px; }
      .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-xlarge .primary_navigation__brand__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-xlarge .primary_navigation__brand__index, .primary_navigation.vue-expand-xlarge .primary_navigation__brand__filler {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      color: #EC6408;
      font-size: 13px;
      width: 25px;
      display: inline-block;
      margin-right: 6px;
      text-align: right; } }

@media print, screen and (min-width: 48em) {
  .primary_navigation.vue-expand-large .primary_navigation__toggle {
    display: none; }
  .primary_navigation.vue-expand-large .primary_navigation__canvas {
    height: auto;
    position: fixed;
    top: auto;
    bottom: auto;
    overflow-y: visible;
    width: 100%;
    z-index: 1009; }
  .primary_navigation.vue-expand-large .primary_navigation__layer {
    width: 100%;
    height: auto;
    position: relative;
    border: none; }
  .primary_navigation.vue-expand-large .primary_navigation__items {
    display: block;
    border-bottom: solid 1px #D6D5D8;
    margin-bottom: 0; }
  .primary_navigation.vue-expand-large .primary_navigation__item__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    border-bottom: 0; }
  .primary_navigation.vue-expand-large .primary_navigation__categories {
    /* TODO: Refactor - Delete when old shop does not exist */ }
    .primary_navigation.vue-expand-large .primary_navigation__categories ul {
      margin-bottom: 0; }
  .primary_navigation.vue-expand-large .primary_navigation__category {
    float: left;
    margin-right: 30px;
    border-bottom: 0; }
    .primary_navigation.vue-expand-large .primary_navigation__category__link {
      display: block;
      position: relative;
      overflow: hidden;
      padding: 10px 0;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 15px;
      color: #999999;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      background: none;
      min-width: 30px;
      text-align: center; }
      .primary_navigation.vue-expand-large .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-large .primary_navigation__category__link:hover, .primary_navigation.vue-expand-large .primary_navigation__category__link.active, .primary_navigation.vue-expand-large .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-large .primary_navigation__category__link:not(.no_dropdown).active:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #ffffff;
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: calc(50% - 11px); }
      .primary_navigation.vue-expand-large .primary_navigation__category__link:not(.no_dropdown).active:before {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        background: #D6D5D8;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        bottom: -9px;
        left: calc(50% - 9px);
        -webkit-box-shadow: 0 0 10px #cccccc;
                box-shadow: 0 0 10px #cccccc; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategories_placeholder {
    border-bottom: solid 1px #D6D5D8;
    width: 100%;
    margin: 0; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategories_container {
    background-color: #ffffff;
    padding: 20px 8px;
    border: solid 1px #D6D5D8;
    -webkit-box-shadow: 0 0 10px #cccccc;
            box-shadow: 0 0 10px #cccccc;
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategories__brandlogos {
    width: 100%;
    padding: 0 15px;
    display: block; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategories__brandlogos--wide {
      padding: 0 7px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategories__brandlogos .megadropdownLogos__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      list-style: none;
      margin-bottom: 20px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategories__brandlogos .megadropdownLogos__link {
      display: block;
      position: relative; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategories__brandlogos .megadropdownLogos__image {
      width: 100%; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms {
    width: 100%;
    padding: 0 15px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist {
        min-width: 15%;
        margin-left: 15px; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist:first-of-type {
          margin-left: 0; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max20 {
          max-width: 20%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max25 {
          max-width: 25%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max30 {
          max-width: 30%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max40 {
          max-width: 40%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max50 {
          max-width: 50%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max60 {
          max-width: 60%; }
        .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch {
          width: 100%; }
          .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__linklist__link {
            padding-right: 0; }
          .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__image {
            width: 100%; }
      .primary_navigation.vue-expand-large .primary_navigation__subcategories__cms .megadropdownTeaser__image {
        max-width: 100%; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategory, .primary_navigation.vue-expand-large .primary_navigation__brand, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item {
    border-bottom: none;
    list-style: none; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategory .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-large .primary_navigation__brand .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link {
      padding: 0 12px 12px 0;
      display: block;
      text-decoration: none;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #999999; }
      .primary_navigation.vue-expand-large .primary_navigation__subcategory .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-large .primary_navigation__subcategory .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-large .primary_navigation__brand .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-large .primary_navigation__brand .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategory--topdivider, .primary_navigation.vue-expand-large .primary_navigation__brand--topdivider, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item--topdivider {
      border-top: solid 1px #999999;
      padding-top: 12px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategory--bottomdivider, .primary_navigation.vue-expand-large .primary_navigation__brand--bottomdivider, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item--bottomdivider {
      border-bottom: solid 1px #999999;
      margin-bottom: 12px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategory--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-large .primary_navigation__subcategory--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-large .primary_navigation__brand--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-large .primary_navigation__brand--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__item--emphasize .megadropdownTeaser__linklist__link {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #494c53; }
  .primary_navigation.vue-expand-large .primary_navigation__subcategory__link, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-large .primary_navigation__brand__link {
    padding: 0 12px 12px 0;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    color: #999999;
    font-size: 14px; }
    .primary_navigation.vue-expand-large .primary_navigation__subcategory__link--selected, .primary_navigation.vue-expand-large .primary_navigation__subcategory__link:hover, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-large .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-large .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-large .primary_navigation__brand__link:hover {
      color: #EC6408; }
  .primary_navigation.vue-expand-large .primary_navigation__brands {
    width: 100%;
    position: relative;
    display: table;
    padding: 6px; }
    .primary_navigation.vue-expand-large .primary_navigation__brands__list {
      display: table-cell;
      list-style: none;
      padding-bottom: 10px;
      width: calc(100% / 4); }
      .primary_navigation.vue-expand-large .primary_navigation__brands__list--wide {
        width: calc(100% / 5); }
  .primary_navigation.vue-expand-large .primary_navigation__brand {
    display: block;
    padding-left: 14px; }
    .primary_navigation.vue-expand-large .primary_navigation__brand__link {
      display: inline-block;
      color: #999999;
      font-size: 13px; }
      .primary_navigation.vue-expand-large .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-large .primary_navigation__brand__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-large .primary_navigation__brand__index, .primary_navigation.vue-expand-large .primary_navigation__brand__filler {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      color: #EC6408;
      font-size: 13px;
      width: 25px;
      display: inline-block;
      margin-right: 6px;
      text-align: right; } }

@media print, screen and (min-width: 40em) {
  .primary_navigation.vue-expand-medium .primary_navigation__toggle {
    display: none; }
  .primary_navigation.vue-expand-medium .primary_navigation__canvas {
    height: auto;
    position: fixed;
    top: auto;
    bottom: auto;
    overflow-y: visible;
    width: 100%;
    z-index: 1009; }
  .primary_navigation.vue-expand-medium .primary_navigation__layer {
    width: 100%;
    height: auto;
    position: relative;
    border: none; }
  .primary_navigation.vue-expand-medium .primary_navigation__items {
    display: block;
    border-bottom: solid 1px #D6D5D8;
    margin-bottom: 0; }
  .primary_navigation.vue-expand-medium .primary_navigation__item__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    border-bottom: 0; }
  .primary_navigation.vue-expand-medium .primary_navigation__categories {
    /* TODO: Refactor - Delete when old shop does not exist */ }
    .primary_navigation.vue-expand-medium .primary_navigation__categories ul {
      margin-bottom: 0; }
  .primary_navigation.vue-expand-medium .primary_navigation__category {
    float: left;
    margin-right: 30px;
    border-bottom: 0; }
    .primary_navigation.vue-expand-medium .primary_navigation__category__link {
      display: block;
      position: relative;
      overflow: hidden;
      padding: 10px 0;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 15px;
      color: #999999;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      background: none;
      min-width: 30px;
      text-align: center; }
      .primary_navigation.vue-expand-medium .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-medium .primary_navigation__category__link:hover, .primary_navigation.vue-expand-medium .primary_navigation__category__link.active, .primary_navigation.vue-expand-medium .primary_navigation__category__link.selected {
        color: #EC6408; }
      .primary_navigation.vue-expand-medium .primary_navigation__category__link:not(.no_dropdown).active:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #ffffff;
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: calc(50% - 11px); }
      .primary_navigation.vue-expand-medium .primary_navigation__category__link:not(.no_dropdown).active:before {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        background: #D6D5D8;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        bottom: -9px;
        left: calc(50% - 9px);
        -webkit-box-shadow: 0 0 10px #cccccc;
                box-shadow: 0 0 10px #cccccc; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategories_placeholder {
    border-bottom: solid 1px #D6D5D8;
    width: 100%;
    margin: 0; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategories_container {
    background-color: #ffffff;
    padding: 20px 8px;
    border: solid 1px #D6D5D8;
    -webkit-box-shadow: 0 0 10px #cccccc;
            box-shadow: 0 0 10px #cccccc;
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategories__brandlogos {
    width: 100%;
    padding: 0 15px;
    display: block; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategories__brandlogos--wide {
      padding: 0 7px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategories__brandlogos .megadropdownLogos__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      list-style: none;
      margin-bottom: 20px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategories__brandlogos .megadropdownLogos__link {
      display: block;
      position: relative; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategories__brandlogos .megadropdownLogos__image {
      width: 100%; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms {
    width: 100%;
    padding: 0 15px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist {
        min-width: 15%;
        margin-left: 15px; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist:first-of-type {
          margin-left: 0; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max20 {
          max-width: 20%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max25 {
          max-width: 25%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max30 {
          max-width: 30%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max40 {
          max-width: 40%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max50 {
          max-width: 50%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max60 {
          max-width: 60%; }
        .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch {
          width: 100%; }
          .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__linklist__link {
            padding-right: 0; }
          .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__image {
            width: 100%; }
      .primary_navigation.vue-expand-medium .primary_navigation__subcategories__cms .megadropdownTeaser__image {
        max-width: 100%; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategory, .primary_navigation.vue-expand-medium .primary_navigation__brand, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item {
    border-bottom: none;
    list-style: none; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategory .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-medium .primary_navigation__brand .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link {
      padding: 0 12px 12px 0;
      display: block;
      text-decoration: none;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #999999; }
      .primary_navigation.vue-expand-medium .primary_navigation__subcategory .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-medium .primary_navigation__subcategory .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-medium .primary_navigation__brand .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-medium .primary_navigation__brand .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategory--topdivider, .primary_navigation.vue-expand-medium .primary_navigation__brand--topdivider, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item--topdivider {
      border-top: solid 1px #999999;
      padding-top: 12px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategory--bottomdivider, .primary_navigation.vue-expand-medium .primary_navigation__brand--bottomdivider, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item--bottomdivider {
      border-bottom: solid 1px #999999;
      margin-bottom: 12px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategory--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-medium .primary_navigation__subcategory--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-medium .primary_navigation__brand--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-medium .primary_navigation__brand--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__item--emphasize .megadropdownTeaser__linklist__link {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 14px;
      color: #494c53; }
  .primary_navigation.vue-expand-medium .primary_navigation__subcategory__link, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-medium .primary_navigation__brand__link {
    padding: 0 12px 12px 0;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    color: #999999;
    font-size: 14px; }
    .primary_navigation.vue-expand-medium .primary_navigation__subcategory__link--selected, .primary_navigation.vue-expand-medium .primary_navigation__subcategory__link:hover, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-medium .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-medium .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-medium .primary_navigation__brand__link:hover {
      color: #EC6408; }
  .primary_navigation.vue-expand-medium .primary_navigation__brands {
    width: 100%;
    position: relative;
    display: table;
    padding: 6px; }
    .primary_navigation.vue-expand-medium .primary_navigation__brands__list {
      display: table-cell;
      list-style: none;
      padding-bottom: 10px;
      width: calc(100% / 4); }
      .primary_navigation.vue-expand-medium .primary_navigation__brands__list--wide {
        width: calc(100% / 5); }
  .primary_navigation.vue-expand-medium .primary_navigation__brand {
    display: block;
    padding-left: 14px; }
    .primary_navigation.vue-expand-medium .primary_navigation__brand__link {
      display: inline-block;
      color: #999999;
      font-size: 13px; }
      .primary_navigation.vue-expand-medium .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-medium .primary_navigation__brand__link:hover {
        color: #EC6408; }
    .primary_navigation.vue-expand-medium .primary_navigation__brand__index, .primary_navigation.vue-expand-medium .primary_navigation__brand__filler {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      color: #EC6408;
      font-size: 13px;
      width: 25px;
      display: inline-block;
      margin-right: 6px;
      text-align: right; } }

.primary_navigation.vue-expand-small .primary_navigation__toggle {
  display: none; }

.primary_navigation.vue-expand-small .primary_navigation__canvas {
  height: auto;
  position: fixed;
  top: auto;
  bottom: auto;
  overflow-y: visible;
  width: 100%;
  z-index: 1009; }

.primary_navigation.vue-expand-small .primary_navigation__layer {
  width: 100%;
  height: auto;
  position: relative;
  border: none; }

.primary_navigation.vue-expand-small .primary_navigation__items {
  display: block;
  border-bottom: solid 1px #D6D5D8;
  margin-bottom: 0; }

.primary_navigation.vue-expand-small .primary_navigation__item__link {
  font: 500 16px/20px "Roboto", Arial, sans-serif;
  font-size: 15px;
  border-bottom: 0; }

.primary_navigation.vue-expand-small .primary_navigation__categories {
  /* TODO: Refactor - Delete when old shop does not exist */ }
  .primary_navigation.vue-expand-small .primary_navigation__categories ul {
    margin-bottom: 0; }

.primary_navigation.vue-expand-small .primary_navigation__category {
  float: left;
  margin-right: 30px;
  border-bottom: 0; }
  .primary_navigation.vue-expand-small .primary_navigation__category__link {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    color: #999999;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    background: none;
    min-width: 30px;
    text-align: center; }
    .primary_navigation.vue-expand-small .primary_navigation__category__link.selected {
      color: #EC6408; }
    .primary_navigation.vue-expand-small .primary_navigation__category__link:hover, .primary_navigation.vue-expand-small .primary_navigation__category__link.active, .primary_navigation.vue-expand-small .primary_navigation__category__link.selected {
      color: #EC6408; }
    .primary_navigation.vue-expand-small .primary_navigation__category__link:not(.no_dropdown).active:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-bottom: 11px solid #ffffff;
      position: absolute;
      z-index: 10;
      bottom: 0;
      left: calc(50% - 11px); }
    .primary_navigation.vue-expand-small .primary_navigation__category__link:not(.no_dropdown).active:before {
      content: "";
      position: absolute;
      width: 18px;
      height: 18px;
      background: #D6D5D8;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      bottom: -9px;
      left: calc(50% - 9px);
      -webkit-box-shadow: 0 0 10px #cccccc;
              box-shadow: 0 0 10px #cccccc; }

.primary_navigation.vue-expand-small .primary_navigation__subcategories_placeholder {
  border-bottom: solid 1px #D6D5D8;
  width: 100%;
  margin: 0; }

.primary_navigation.vue-expand-small .primary_navigation__subcategories_container {
  background-color: #ffffff;
  padding: 20px 8px;
  border: solid 1px #D6D5D8;
  -webkit-box-shadow: 0 0 10px #cccccc;
          box-shadow: 0 0 10px #cccccc;
  margin-top: -1px;
  margin-right: 0;
  margin-left: 0; }

.primary_navigation.vue-expand-small .primary_navigation__subcategories__brandlogos {
  width: 100%;
  padding: 0 15px;
  display: block; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategories__brandlogos--wide {
    padding: 0 7px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategories__brandlogos .megadropdownLogos__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    list-style: none;
    margin-bottom: 20px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategories__brandlogos .megadropdownLogos__link {
    display: block;
    position: relative; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategories__brandlogos .megadropdownLogos__image {
    width: 100%; }

.primary_navigation.vue-expand-small .primary_navigation__subcategories__cms {
  width: 100%;
  padding: 0 15px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist {
      min-width: 15%;
      margin-left: 15px; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist:first-of-type {
        margin-left: 0; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max20 {
        max-width: 20%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max25 {
        max-width: 25%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max30 {
        max-width: 30%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max40 {
        max-width: 40%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max50 {
        max-width: 50%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--max60 {
        max-width: 60%; }
      .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch {
        width: 100%; }
        .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__linklist__link {
          padding-right: 0; }
        .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__linklist--fullstretch .megadropdownTeaser__image {
          width: 100%; }
    .primary_navigation.vue-expand-small .primary_navigation__subcategories__cms .megadropdownTeaser__image {
      max-width: 100%; }

.primary_navigation.vue-expand-small .primary_navigation__subcategory, .primary_navigation.vue-expand-small .primary_navigation__brand, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item {
  border-bottom: none;
  list-style: none; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategory .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-small .primary_navigation__brand .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link {
    padding: 0 12px 12px 0;
    display: block;
    text-decoration: none;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 14px;
    color: #999999; }
    .primary_navigation.vue-expand-small .primary_navigation__subcategory .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-small .primary_navigation__subcategory .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-small .primary_navigation__brand .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-small .primary_navigation__brand .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item .megadropdownTeaser__linklist__link:hover {
      color: #EC6408; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategory--topdivider, .primary_navigation.vue-expand-small .primary_navigation__brand--topdivider, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item--topdivider {
    border-top: solid 1px #999999;
    padding-top: 12px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategory--bottomdivider, .primary_navigation.vue-expand-small .primary_navigation__brand--bottomdivider, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item--bottomdivider {
    border-bottom: solid 1px #999999;
    margin-bottom: 12px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategory--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-small .primary_navigation__subcategory--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-small .primary_navigation__brand--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-small .primary_navigation__brand--emphasize .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item--emphasize .primary_navigation__subcategory__link, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__item--emphasize .megadropdownTeaser__linklist__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 14px;
    color: #494c53; }

.primary_navigation.vue-expand-small .primary_navigation__subcategory__link, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__link, .primary_navigation.vue-expand-small .primary_navigation__brand__link {
  padding: 0 12px 12px 0;
  font: 500 16px/20px "Roboto", Arial, sans-serif;
  color: #999999;
  font-size: 14px; }
  .primary_navigation.vue-expand-small .primary_navigation__subcategory__link--selected, .primary_navigation.vue-expand-small .primary_navigation__subcategory__link:hover, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__link--selected, .primary_navigation.vue-expand-small .megadropdownTeaser__linklist__link:hover, .primary_navigation.vue-expand-small .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-small .primary_navigation__brand__link:hover {
    color: #EC6408; }

.primary_navigation.vue-expand-small .primary_navigation__brands {
  width: 100%;
  position: relative;
  display: table;
  padding: 6px; }
  .primary_navigation.vue-expand-small .primary_navigation__brands__list {
    display: table-cell;
    list-style: none;
    padding-bottom: 10px;
    width: calc(100% / 4); }
    .primary_navigation.vue-expand-small .primary_navigation__brands__list--wide {
      width: calc(100% / 5); }

.primary_navigation.vue-expand-small .primary_navigation__brand {
  display: block;
  padding-left: 14px; }
  .primary_navigation.vue-expand-small .primary_navigation__brand__link {
    display: inline-block;
    color: #999999;
    font-size: 13px; }
    .primary_navigation.vue-expand-small .primary_navigation__brand__link--selected, .primary_navigation.vue-expand-small .primary_navigation__brand__link:hover {
      color: #EC6408; }
  .primary_navigation.vue-expand-small .primary_navigation__brand__index, .primary_navigation.vue-expand-small .primary_navigation__brand__filler {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    color: #EC6408;
    font-size: 13px;
    width: 25px;
    display: inline-block;
    margin-right: 6px;
    text-align: right; }

.primary_navigation--flicker-fix .primary_navigation__toggle {
  opacity: 0; }

.primary_navigation--flicker-fix .header__bottom_backdrop {
  display: none; }

.primary_navigation--flicker-fix .header__icon_group {
  opacity: 0;
  padding: 0; }

@media print, screen and (min-width: 48em) {
  .primary_navigation--flicker-fix .primary_navigation__toggle {
    opacity: 1; }
  .primary_navigation--flicker-fix .header__bottom_backdrop {
    display: block; }
  .primary_navigation--flicker-fix .header__icon_group {
    opacity: 1; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
.cart_component {
  width: 100%;
  height: 100%;
  cursor: pointer; }
  .cart_component > a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68.56 72.02'%3E%3Ctitle%3Eicon_warenkorb_leer%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath style='fill:%23494c53;' class='cls-1' d='M23.4,37.82H52.5a4.47,4.47,0,0,0,4-2.4L68,14.82a4.58,4.58,0,0,0-1.8-6.2A4.28,4.28,0,0,0,64,8H15.7L12.1.22,3.5,0a3.3,3.3,0,1,0-.2,6.6l4.5.2,9.3,20,.1.1.6,1.2c.5,1.1,1.2,2.4,1.8,3.6a11.35,11.35,0,0,0-4.2,2.2,10,10,0,0,0-3.4,7.5c-.2,4.1,1.4,6.6,2.8,7.9a12.89,12.89,0,0,0,8.6,3.2H58.2a3.4,3.4,0,0,0,0-6.8H23.6c-.5,0-3-.1-4.2-1.3a3.34,3.34,0,0,1-.8-2.8,3.78,3.78,0,0,1,1.1-2.7A8,8,0,0,1,23.4,37.82Zm2,19.8a7.2,7.2,0,1,1-7.2,7.2A7.2,7.2,0,0,1,25.4,57.62Zm22.2,0a7.2,7.2,0,1,1-7.2,7.2A7.2,7.2,0,0,1,47.6,57.62Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center center;
    background-size: contain; }
  .cart_component__item_count {
    display: none; }
  .cart_component__filled > a {
    /*
      background: svg-url('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 95.71 72.02"><defs><style>.cls-1{fill:#ec6408;}.cls-2{fill:#494c53;}</style></defs><title>icon_warenkorb</title><g id="Ebene_2" data-name="Ebene 2"><g id="Ebene_1-2" data-name="Ebene 1"><path class="cls-1" d="M66.45,8.87a4.58,4.58,0,0,1,1.8,6.2l-9.8,17.55V8.27h5.8A4.28,4.28,0,0,1,66.45,8.87Z" transform="translate(-0.25 -0.25)"/><path class="cls-1" d="M96,35.17a2.65,2.65,0,0,1-2.7,2.8h-32a2.8,2.8,0,0,1-2.8-2.8V32.62l9.8-17.55a4.58,4.58,0,0,0-1.8-6.2,4.28,4.28,0,0,0-2.2-.6h-5.8v-5a2.8,2.8,0,0,1,2.8-2.8h31.9A2.8,2.8,0,0,1,96,3.27Z" transform="translate(-0.25 -0.25)"/><path class="cls-2" d="M58.45,46a3.4,3.4,0,0,1,0,6.8H23.65a12.89,12.89,0,0,1-8.6-3.2c-1.4-1.3-3-3.8-2.8-7.9a10,10,0,0,1,3.4-7.5,11.35,11.35,0,0,1,4.2-2.2c-.6-1.2-1.3-2.5-1.8-3.6l-.6-1.2-.1-.1-9.3-20-4.5-.2a3.3,3.3,0,1,1,.2-6.6l8.6.2L16,8.27h42.5V32.62l-1.7,3.05a4.47,4.47,0,0,1-4,2.4H23.65a8,8,0,0,0-3.7,1.1,3.78,3.78,0,0,0-1.1,2.7,3.34,3.34,0,0,0,.8,2.8c1.2,1.2,3.7,1.3,4.2,1.3Z" transform="translate(-0.25 -0.25)"/><circle class="cls-2" cx="47.6" cy="64.82" r="7.2"/><circle class="cls-2" cx="25.4" cy="64.82" r="7.2"/></g></g></svg>') transparent no-repeat center center;
      background-size: contain;
      */ }
  .cart_component .cart_component__item_count {
    display: block;
    border-radius: 4px;
    background-color: #EC6408;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    width: 14px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    top: 8px;
    right: calc(50% - 23px); }
    .cart_component .cart_component__item_count:empty {
      display: none; }
    @media print, screen and (min-width: 48em) {
      .cart_component .cart_component__item_count {
        right: 2px;
        top: 0; } }

/* CartSubcomponent */
.header__hasActionBanner__body_adjustment .rb_minicart--show {
  top: 50px; }

@media print, screen and (min-width: 48em) {
  .header__hasActionBanner__body_adjustment .rb_minicart {
    top: 0; } }

.rb_minicart {
  position: fixed;
  width: 100%;
  right: 0;
  -webkit-transition: top 1s ease-in-out;
  transition: top 1s ease-in-out;
  height: auto;
  border-bottom: solid 1px #F6F6F6;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.75); }
  .rb_minicart_row {
    max-width: 1400px;
    position: relative;
    z-index: 1009; }
  .rb_minicart--hide {
    top: -100%; }
  .rb_minicart--show {
    top: 0; }
  @media print, screen and (min-width: 48em) {
    .rb_minicart {
      position: absolute;
      width: auto;
      top: 0;
      overflow: hidden;
      -webkit-transition: max-height 1s ease-in-out;
      transition: max-height 1s ease-in-out; }
      .rb_minicart--hide {
        height: 0;
        max-height: 0; }
      .rb_minicart--show {
        max-height: 5000px; } }
  .rb_minicart__wrapper {
    padding: 20px; }
  .rb_minicart__title {
    text-align: center;
    margin-top: 0; }
    @media print, screen and (min-width: 48em) {
      .rb_minicart__title {
        text-align: left;
        margin-top: 5px; } }
  .rb_minicart__cart_component {
    width: 52px;
    height: 32px;
    display: inline-block;
    position: relative; }
    @media print, screen and (min-width: 48em) {
      .rb_minicart__cart_component {
        position: absolute;
        right: 7px;
        top: 16px; } }
    .rb_minicart__cart_component .cart_component__label {
      display: none; }
    .rb_minicart__cart_component .cart_component__item_count {
      top: 8px; }
  .rb_minicart__entries {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .rb_minicart__entries {
        display: block;
        max-height: 370px;
        overflow-y: auto; } }
  .rb_minicart__info {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .rb_minicart__info {
        display: block;
        font-size: 13px;
        font-weight: bold; } }
    .rb_minicart__info .editable__param {
      color: green; }
  .rb_minicart__entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom: solid 1px #BABABA;
    padding: 10px 0;
    position: relative; }
    .rb_minicart__entry__remove {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 10px;
      right: 5px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.98 81.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%231c1c1c;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_x%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M87.54,81.69a5.26,5.26,0,0,1-3.5-1.3l-82.2-71a5.26,5.26,0,0,1-.5-7.5,5.36,5.36,0,0,1,7.5-.6l82.3,71.1a5.26,5.26,0,0,1,.5,7.5A5.54,5.54,0,0,1,87.54,81.69Zm-82.2,0a5.18,5.18,0,0,1-4-1.8,5.35,5.35,0,0,1,.5-7.5l82.3-71.1a5.27,5.27,0,0,1,7.5.6,5.35,5.35,0,0,1-.5,7.5L8.74,80.49A5.43,5.43,0,0,1,5.34,81.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center center;
      background-size: contain;
      cursor: pointer; }
    .rb_minicart__entry__image_container {
      width: 100px;
      height: 100px; }
    .rb_minicart__entry__image {
      height: 100%; }
    .rb_minicart__entry__details {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 20px;
      padding-right: 15px; }
    .rb_minicart__entry__brand {
      font-weight: bold; }
    .rb_minicart__entry__name {
      font-size: 12px; }
    .rb_minicart__entry__size {
      font-size: 12px; }
    .rb_minicart__entry__price {
      position: absolute;
      bottom: 14px;
      right: 0;
      margin-right: 5px; }
      .rb_minicart__entry__price--final, .rb_minicart__entry__price--reduced {
        margin-left: 12px; }
      .rb_minicart__entry__price--reduced {
        color: #EC6408; }
      .rb_minicart__entry__price--old {
        text-decoration: line-through; }
  .rb_minicart__costs {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .rb_minicart__costs {
        display: block;
        margin: 14px 0; } }
  .rb_minicart__cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 15px;
    line-height: 1.5; }
  .rb_minicart__buttons {
    text-transform: uppercase; }
    .rb_minicart__buttons button {
      max-width: 100%;
      min-width: 100%;
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      font-size: 18px;
      line-height: 50px; }
  .rb_minicart__checkout_button, .rb_minicart__cart_button {
    text-transform: uppercase; }
  .rb_minicart__checkout_button {
    margin-bottom: 12px; }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
.account_status_component {
  width: 100%;
  height: 100%;
  cursor: pointer; }
  .account_status_component > a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.4 16.4'%3E%3Ctitle%3Eicon_profil%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' style='fill:%23494c53;' d='M12.9,0H3.6A3.59,3.59,0,0,0,0,3.6v9.2a3.59,3.59,0,0,0,3.6,3.6h9.2a3.59,3.59,0,0,0,3.6-3.6V3.6A3.5,3.5,0,0,0,12.9,0ZM1.5,3.6A2.11,2.11,0,0,1,3.6,1.5h9.2a2.11,2.11,0,0,1,2.1,2.1v9.2a2.35,2.35,0,0,1-.2.8c-.3-.3-.8-.9-1.3-1.4a17.27,17.27,0,0,0-3.2-2V9.1a1.61,1.61,0,0,0,.3-.9c.2-.1.3-.3.5-.9a1.62,1.62,0,0,0,0-1c-.1-.1-.1-.1-.2-.1s.1-.2.1-.3a2.68,2.68,0,0,0-.2-2.1.55.55,0,0,0-.5-.3,1.34,1.34,0,0,0-.7-.6,3.19,3.19,0,0,0-1.4-.3,1.27,1.27,0,0,0-.6.1,2.09,2.09,0,0,0-.6.4,1.47,1.47,0,0,0-.6.5,1.85,1.85,0,0,0-.7,1.2A2.44,2.44,0,0,0,5.6,6v.3c-.1,0-.2,0-.2.1a1.62,1.62,0,0,0,0,1c.2.5.3.7.5.8l.3.9v1.1a21.37,21.37,0,0,0-3.2,2,9.24,9.24,0,0,0-1.4,1.4,2,2,0,0,1-.1-.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center center;
    background-size: contain; }
  .account_status_component.online {
    /*    > a {
      background: url(//snipes.scene7.com/asset/snipes/external/snipes_p_img_mobile/dein-konto-loggedin.png) no-repeat center center;
      background-size: contain;
    }*/ }
  .account_status_component.offline {
    /*    > a {
      background: url(//snipes.scene7.com/asset/snipes/external/snipes_p_img_mobile/dein-konto-loggedout.png) no-repeat center center;
      background-size: contain;
    }*/ }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
.wishlist_component {
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: #ffffff; }
  .wishlist_component > a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Ebene_1' viewBox='0 0 93.1 88.9'%3E%3Ctitle%3Eicon_wunschzettel%3C/title%3E%3Cpath d='M72.6 88.9c-.6 0-1.3-.2-1.9-.5L46.4 75.6 22.1 88.4c-1.4.7-3 .6-4.3-.3-1.3-.9-1.9-2.5-1.6-4L20.9 57 1.2 37.7C.1 36.6-.3 35 .2 33.5.7 32.1 2 31 3.5 30.8l27.1-4L42.8 2.1c1.4-2.8 5.9-2.8 7.3 0l12.1 24.7 27.1 4c1.5.2 2.8 1.3 3.3 2.8.5 1.5.1 3.1-1 4.2L72 57l4.6 27.1c.3 1.5-.4 3.1-1.6 4-.7.5-1.6.8-2.4.8zm-26.2-22c.7 0 1.3.2 1.9.5l18.9 10-3.6-21.1c-.2-1.3.2-2.7 1.2-3.6l15.2-15-21.1-3.1c-1.3-.2-2.5-1-3.1-2.2l-9.4-19.2L37 32.3c-.6 1.2-1.7 2-3.1 2.2l-21.1 3.1 15.3 14.9c1 .9 1.4 2.3 1.2 3.6l-3.6 21.1 18.9-10c.5-.1 1.2-.3 1.8-.3z' class='st0' style='fill:%23494C53;' /%3E%3C/svg%3E") transparent no-repeat center center;
    background-size: contain; }
  .wishlist_component__item_count {
    display: none; }
  .wishlist_component .wishlist_component__item_count {
    display: block;
    line-height: 25px;
    width: 100%;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: 8px;
    color: #3E3F47; }
    @media screen and (min-width: 64em) {
      .wishlist_component .wishlist_component__item_count {
        top: 1px; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
#vue-search-component {
  /* BEM Schema does not use IDs. Use this only for hotfix.css, for example */
  /* search components add a suffix to the container ID */ }

.search_component__no_outside_scroll {
  position: fixed;
  height: 100%;
  overflow: hidden; }

.search_component__field {
  height: 42px;
  border: solid 2px #c8c8c8;
  position: relative;
  display: inline-block;
  width: 100%; }
  @media screen and (min-width: 64em) {
    .search_component__field {
      width: 400px; } }
  .search_component__field__input > input[type=search] {
    border: 0;
    background: none;
    padding: 0 1rem;
    padding-right: 40px;
    font-size: 100%;
    color: #3E3F47;
    width: 100%;
    outline: none;
    background: none;
    height: 38px;
    text-overflow: ellipsis;
    font-size: 16px;
    -webkit-appearance: none; }
    .search_component__field__input > input[type=search]::-webkit-input-placeholder {
      color: #D6D5D8;
      font-size: 16px; }
    .search_component__field__input > input[type=search]:-ms-input-placeholder {
      color: #D6D5D8;
      font-size: 16px; }
    .search_component__field__input > input[type=search]::-ms-input-placeholder {
      color: #D6D5D8;
      font-size: 16px; }
    .search_component__field__input > input[type=search]::placeholder {
      color: #D6D5D8;
      font-size: 16px; }
    .search_component__field__input > input[type=search]::-webkit-search-cancel-button {
      display: none; }
  .search_component__field__submit {
    width: 40px;
    padding: 0;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 77.05 86.1'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23aeaeae;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_lupe%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M75.6,76.4,52.2,49.8a29.89,29.89,0,1,0-22.3,10,30.86,30.86,0,0,0,12.9-2.9l24,27.2a6,6,0,0,0,4.4,2,5.85,5.85,0,0,0,4.4-9.7ZM11.8,30A18.1,18.1,0,1,1,29.9,48.1,18.1,18.1,0,0,1,11.8,30Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat;
    background-size: 25px;
    background-position: center center;
    cursor: pointer; }
    .search_component__field__submit.disabled {
      pointer-events: none;
      cursor: default; }

.search_component__clear-field {
  width: 15px;
  height: 37px;
  position: absolute;
  right: 45px;
  top: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.98 81.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_x%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M87.54,81.69a5.26,5.26,0,0,1-3.5-1.3l-82.2-71a5.26,5.26,0,0,1-.5-7.5,5.36,5.36,0,0,1,7.5-.6l82.3,71.1a5.26,5.26,0,0,1,.5,7.5A5.54,5.54,0,0,1,87.54,81.69Zm-82.2,0a5.18,5.18,0,0,1-4-1.8,5.35,5.35,0,0,1,.5-7.5l82.3-71.1a5.27,5.27,0,0,1,7.5.6,5.35,5.35,0,0,1-.5,7.5L8.74,80.49A5.43,5.43,0,0,1,5.34,81.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center left; }

.search_component .form-wrapper {
  padding-bottom: 5px; }

.search_component .suggestions {
  visibility: hidden;
  display: block;
  background: #ffffff;
  width: 100%;
  max-width: auto;
  position: fixed;
  max-height: calc(100% - 146px);
  overflow-y: scroll;
  z-index: 1011;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  border-bottom: solid 1px #D6D5D8; }
  @media print, screen and (min-width: 48em) {
    .search_component .suggestions {
      width: auto;
      padding: 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-bottom: 0;
      -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
              box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      display: table;
      position: absolute;
      left: 50%;
      margin-left: -330px; } }
  .search_component .suggestions.left-empty {
    width: 100%; }
    .search_component .suggestions.left-empty .left {
      display: none; }
    @media print, screen and (min-width: 48em) {
      .search_component .suggestions.left-empty {
        width: 340px;
        margin-left: -170px; } }
  .search_component .suggestions .left {
    display: none;
    vertical-align: top;
    text-align: left;
    padding-right: 30px; }
    @media print, screen and (min-width: 48em) {
      .search_component .suggestions .left {
        display: table-cell;
        width: 260px; } }
  .search_component .suggestions .right {
    display: block;
    vertical-align: top; }
    @media print, screen and (min-width: 48em) {
      .search_component .suggestions .right {
        width: 340px;
        display: table-cell; } }
  .search_component .suggestions__group {
    margin: 0;
    padding: 20px 10px;
    border-top: solid 1px #D6D5D8; }
    .search_component .suggestions__group:nth-child(1) {
      border-top: none;
      padding-top: 0; }
    .search_component .suggestions__group:last-child {
      padding-bottom: 0; }
    @media print, screen and (min-width: 48em) {
      .search_component .suggestions__group {
        padding: 20px 0; } }
    .search_component .suggestions__group__button-container {
      margin-top: 10px; }
  .search_component .suggestions h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .search_component .suggestions .product {
    padding: 10px 0;
    border-top: solid 1px #D6D5D8;
    display: block;
    width: 100%; }
    .search_component .suggestions .product:nth-child(1) {
      border-top: none;
      padding-top: 0; }
    .search_component .suggestions .product:last-child {
      padding-bottom: 0; }
    .search_component .suggestions .product > a {
      display: table;
      outline: none;
      position: relative;
      width: 100%; }
    .search_component .suggestions .product__image, .search_component .suggestions .product__details {
      display: table-cell;
      vertical-align: top;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .search_component .suggestions .product__image {
      width: 90px; }
      .search_component .suggestions .product__image > img {
        width: 90px;
        display: block; }
    .search_component .suggestions .product__details {
      font-size: 14px;
      line-height: 18px;
      padding-left: 10px;
      text-align: center;
      width: calc(100% - 60px); }
      .search_component .suggestions .product__details .suggest_product {
        max-height: 54px;
        overflow: hidden; }
      .search_component .suggestions .product__details .suggest_price {
        font-weight: bold;
        color: #232323;
        padding-top: 10px;
        max-width: 130px;
        margin: 0 auto; }
        .search_component .suggestions .product__details .suggest_price .suggest_price-current {
          float: right;
          color: #e21d1d; }
        .search_component .suggestions .product__details .suggest_price .suggest_price-old {
          float: left;
          text-decoration: line-through; }
  .search_component .suggestions .suggestion {
    cursor: pointer; }
    .search_component .suggestions .suggestion__link {
      color: #666; }
    .search_component .suggestions .suggestion:hover {
      background-color: #F6F6F6; }
    .search_component .suggestions .suggestion:not(.product) > a {
      display: block; }

.search_component li {
  list-style: none; }

.search_component a {
  text-decoration: none; }

.search_component .highlight {
  font-weight: bold;
  color: #232323; }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* local settings */
.store_search_component {
  width: 100%;
  height: 100%;
  cursor: pointer; }
  .store_search_component__link {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.47 77.2'%3E%3Ctitle%3Eicon_filiale%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' style='fill:%23494c53;' d='M47.44,23.7A23.7,23.7,0,0,0,0,23.7s-2,25.1,23.7,53.5C49.34,48.8,47.44,23.8,47.44,23.7ZM23.74,40.5a16.1,16.1,0,1,1,16.1-16.1A16.09,16.09,0,0,1,23.74,40.5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center center;
    background-size: contain; }
  .store_search_component__mask {
    width: 100%;
    height: 100%; }

/* Delete when new Store Search is implemented */
.rebrush_storesearch_colorbox #cboxLoadedContent {
  -webkit-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.75); }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

.language_selector_component {
  border-bottom: solid 1px #D6D5D8;
  display: block;
  position: relative;
  width: 100%;
  padding: 12px 25px; }
  .language_selector_component__list {
    display: block; }
    .language_selector_component__list--label {
      font: 500 16px/20px "Roboto", Arial, sans-serif;
      color: #55575d; }
    .language_selector_component__list--item {
      list-style-type: none;
      display: inline-block; }
      .language_selector_component__list--item:after {
        content: "|"; }
      .language_selector_component__list--item:last-child:after {
        content: ""; }
      .language_selector_component__list--item-link {
        padding: 4px 6px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-decoration: none;
        text-transform: uppercase;
        font: 500 16px/20px "Roboto", Arial, sans-serif;
        color: #999999;
        display: inline-block; }
        .language_selector_component__list--item-link:hover, .language_selector_component__list--item-link:active, .language_selector_component__list--item-link:link, .language_selector_component__list--item-link:visited {
          text-decoration: none; }
        .language_selector_component__list--item-link:hover, .language_selector_component__list--item-link--selected {
          color: #EC6408; }
  @media print, screen and (min-width: 48em) {
    .language_selector_component {
      border-bottom: 0;
      display: inline;
      top: unset;
      right: unset;
      position: relative;
      width: unset;
      padding: 0;
      float: right;
      font-size: 13px; }
      .language_selector_component__list {
        display: block; }
        .language_selector_component__list--label {
          font: 500 16px/20px "Roboto", Arial, sans-serif;
          color: #55575d;
          font-size: inherit; }
        .language_selector_component__list--item {
          list-style-type: none;
          display: inline-block; }
          .language_selector_component__list--item:after {
            content: "|"; }
          .language_selector_component__list--item:last-child:after {
            content: ""; }
          .language_selector_component__list--item-link {
            color: #55575d;
            padding: 4px 6px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            text-decoration: none;
            text-transform: uppercase;
            font-size: inherit;
            display: inline-block; }
            .language_selector_component__list--item-link:hover, .language_selector_component__list--item-link--selected {
              color: #EC6408; } }
.expandable-container {
  position: relative;
  -webkit-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
  padding-bottom: 70px !important;
  padding-left: 0;
  padding-right: 0; }
  .expandable-container__button-wrapper {
    position: absolute;
    bottom: 0;
    width: calc(100% - 14px);
    height: 50px;
    border-top: 2px solid #CDCDCD; }
  .expandable-container__gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    display: inline-block;
    height: 90px;
    width: 100%;
    position: absolute;
    bottom: 0; }
  .expandable-container.open {
    padding-bottom: 40px; }
  .expandable-container__button {
    background: white;
    height: 30px;
    font: 14px/14px "Roboto", Helvetica, Arial, sans-serif;
    color: #55575d;
    display: block;
    width: auto;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    top: -15px;
    border: 2px solid #CDCDCD;
    border-radius: 4px;
    outline: none; }
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

.alternative-expandable {
  position: relative;
  border-bottom: 1px solid #D6D5D8;
  margin-bottom: 50px; }
  .alternative-expandable__content {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    z-index: 3;
    background-color: #ffffff;
    -webkit-transition: max-height 1s cubic-bezier(0, 1, 0, 1);
    transition: max-height 1s cubic-bezier(0, 1, 0, 1);
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s; }
  .alternative-expandable__shadow {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    height: 50px;
    width: 100%;
    width: 100%;
    position: absolute;
    z-index: 4;
    bottom: 0; }
  .alternative-expandable__ctrl {
    width: 50px;
    height: 50px;
    border: 1px solid #BABABA;
    border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    margin-left: auto;
    margin-right: auto; }
    .alternative-expandable__ctrl:before {
      content: "";
      width: 48px;
      height: 45px;
      border-radius: 100%;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin-left: auto;
      margin-right: auto;
      z-index: 2;
      background-color: #fff;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.5 44.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3EPfeil_unten%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpolygon class='cls-1' points='81.5 0.2 40.6 31.9 0 0 0 12.7 40.6 44.6 81.5 12.9 81.5 0.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 20px;
      background-position: 14px 23px; }
  .alternative-expandable__ctrl_label {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: -46px;
    font-size: 12px; }
    .alternative-expandable__ctrl_label--show {
      display: block; }
    .alternative-expandable__ctrl_label--hide {
      display: none; }
  .alternative-expandable__anchor {
    position: absolute;
    top: -150px; }
  .alternative-expandable--open .alternative-expandable__content {
    padding-bottom: 50px;
    max-height: 5000px;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out; }
  .alternative-expandable--open .alternative-expandable__ctrl:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.5 44.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3EPfeil_oben%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpolygon class='cls-1' points='0 44.4 40.9 12.7 81.5 44.6 81.5 31.9 40.9 0 0 31.7 0 44.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .alternative-expandable--open .alternative-expandable__ctrl_label--show {
    display: none; }
  .alternative-expandable--open .alternative-expandable__ctrl_label--hide {
    display: block; }
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

.scroll-to-top {
  position: fixed;
  background-color: rgba(62, 63, 71, 0.5);
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  color: white;
  -webkit-transition: bottom 300ms, right 300ms;
  transition: bottom 300ms, right 300ms;
  right: 7px;
  bottom: 55px;
  padding: 12px 6px;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .scroll-to-top {
      right: 0;
      bottom: 0;
      padding: 4px 6px; } }
  .scroll-to-top__text {
    font-size: inherit;
    -ms-flex-item-align: center;
        align-self: center;
    padding-left: 6px;
    font-weight: 500; }
  .scroll-to-top__arrow {
    background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 81.5 44.6'%3E%3Ctitle%3EPfeil_oben%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpolygon style='fill:white' points='0 44.4 40.9 12.7 81.5 44.6 81.5 31.9 40.9 0 0 31.7 0 44.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -ms-flex-item-align: center;
        align-self: center;
    width: 32px;
    height: 18px; }
    @media screen and (min-width: 64em) {
      .scroll-to-top__arrow {
        width: 24px;
        height: 14px; } }
@charset "UTF-8";
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* TODO: Delete / Refactor when old shop Elements are not used in Rebrush Anymore */
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/* statt hotfix.css im Shop - DESKTOP */
.snipes.theme_aachen:not(.MOBILE),
.MY_ACCOUNT.theme_aachen:not(.MOBILE),
.CHECKOUT.theme_aachen:not(.MOBILE),
.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) {
  padding-bottom: 50px; }
  @media print, screen and (min-width: 48em) {
    .snipes.theme_aachen:not(.MOBILE),
    .MY_ACCOUNT.theme_aachen:not(.MOBILE),
    .CHECKOUT.theme_aachen:not(.MOBILE),
    .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) {
      padding-bottom: 0; } }
  .snipes.theme_aachen:not(.MOBILE) header,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) header,
  .CHECKOUT.theme_aachen:not(.MOBILE) header,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header {
    margin: 0 auto;
    padding-bottom: 2px;
    /*
    @include breakpoint(large) {
      #vue-primary-navigation div.primary_navigation__layer {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }
    }
    */ }
    @media screen and (min-width: 64em) {
      .snipes.theme_aachen:not(.MOBILE) header,
      .MY_ACCOUNT.theme_aachen:not(.MOBILE) header,
      .CHECKOUT.theme_aachen:not(.MOBILE) header,
      .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header {
        width: 990px;
        left: calc(50% - 500px); }
        .snipes.theme_aachen:not(.MOBILE) header #vue-primary-navigation div.primary_navigation__layer,
        .MY_ACCOUNT.theme_aachen:not(.MOBILE) header #vue-primary-navigation div.primary_navigation__layer,
        .CHECKOUT.theme_aachen:not(.MOBILE) header #vue-primary-navigation div.primary_navigation__layer,
        .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header #vue-primary-navigation div.primary_navigation__layer {
          width: 990px;
          padding-left: 0 !important;
          padding-right: 0 !important;
          left: calc(50% - 500px); }
        .snipes.theme_aachen:not(.MOBILE) header .column, .snipes.theme_aachen:not(.MOBILE) header .false,
        .MY_ACCOUNT.theme_aachen:not(.MOBILE) header .column,
        .MY_ACCOUNT.theme_aachen:not(.MOBILE) header .false,
        .CHECKOUT.theme_aachen:not(.MOBILE) header .column,
        .CHECKOUT.theme_aachen:not(.MOBILE) header .false,
        .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header .column,
        .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header .false {
          padding-left: 0 !important;
          padding-right: 0 !important; } }
    @media print, screen and (min-width: 48em) {
      .snipes.theme_aachen:not(.MOBILE) header#rebrush-header.header--static,
      .MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static,
      .CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static,
      .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header.header--static {
        top: 0; } }
    @media print, screen and (min-width: 48em) {
      .snipes.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas,
      .MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas,
      .CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas,
      .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas {
        position: absolute; }
        .snipes.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas .primary_navigation__layer,
        .MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas .primary_navigation__layer,
        .CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas .primary_navigation__layer,
        .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header.header--static .primary_navigation__canvas .primary_navigation__layer {
          left: 0; } }
    .snipes.theme_aachen:not(.MOBILE) header #vue-primary-navigation .primary_navigation__layer__teaser__overlay,
    .MY_ACCOUNT.theme_aachen:not(.MOBILE) header #vue-primary-navigation .primary_navigation__layer__teaser__overlay,
    .CHECKOUT.theme_aachen:not(.MOBILE) header #vue-primary-navigation .primary_navigation__layer__teaser__overlay,
    .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header #vue-primary-navigation .primary_navigation__layer__teaser__overlay {
      bottom: 0; }
  .snipes.theme_aachen:not(.MOBILE) #main,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) #main,
  .CHECKOUT.theme_aachen:not(.MOBILE) #main,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #main {
    margin-top: 180px; }
  .snipes.theme_aachen:not(.MOBILE) .cookie_info_container,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) .cookie_info_container,
  .CHECKOUT.theme_aachen:not(.MOBILE) .cookie_info_container,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cookie_info_container {
    position: fixed;
    top: 0;
    z-index: 1015; }
  .snipes.theme_aachen:not(.MOBILE) .update-mini-cart,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) .update-mini-cart,
  .CHECKOUT.theme_aachen:not(.MOBILE) .update-mini-cart,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .update-mini-cart {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .snipes.theme_aachen:not(.MOBILE) #vue-primary-navigation div.primary_navigation__layer,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) #vue-primary-navigation div.primary_navigation__layer,
  .CHECKOUT.theme_aachen:not(.MOBILE) #vue-primary-navigation div.primary_navigation__layer,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #vue-primary-navigation div.primary_navigation__layer {
    /*padding-left: 8px !important;
    padding-right: 8px !important;*/
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .snipes.theme_aachen:not(.MOBILE) #vue-primary-navigation,
  .MY_ACCOUNT.theme_aachen:not(.MOBILE) #vue-primary-navigation,
  .CHECKOUT.theme_aachen:not(.MOBILE) #vue-primary-navigation,
  .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #vue-primary-navigation {
    /*div.primary_navigation__layer {
      padding-left: 7px;
      padding-right: 7px;
    }*/ }
    .snipes.theme_aachen:not(.MOBILE) #vue-primary-navigation ul,
    .MY_ACCOUNT.theme_aachen:not(.MOBILE) #vue-primary-navigation ul,
    .CHECKOUT.theme_aachen:not(.MOBILE) #vue-primary-navigation ul,
    .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #vue-primary-navigation ul {
      margin-bottom: 0; }
    .snipes.theme_aachen:not(.MOBILE) #vue-primary-navigation ul.primary_navigation__items,
    .MY_ACCOUNT.theme_aachen:not(.MOBILE) #vue-primary-navigation ul.primary_navigation__items,
    .CHECKOUT.theme_aachen:not(.MOBILE) #vue-primary-navigation ul.primary_navigation__items,
    .SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #vue-primary-navigation ul.primary_navigation__items {
      margin-bottom: 0; }

body.theme_aachen:not(.MOBILE):not(.CHECKOUT) #page {
  overflow: visible; }

body.theme_aachen:not(.MOBILE):not(.CHECKOUT) #main {
  margin-top: 0;
  padding-top: 180px; }

body.theme_aachen:not(.MOBILE).CHECKOUT div#page {
  overflow: visible; }

/* statt hotfix.css im Shop - MOBILE */
.theme_aachen.MOBILE {
  padding-bottom: 50px; }
  .theme_aachen.MOBILE header {
    width: 100%;
    border-bottom: 0;
    height: auto;
    z-index: 1005; }
    .theme_aachen.MOBILE header .primary_navigation__subcategory__link span {
      font-size: 17px;
      line-height: 20px; }
  .theme_aachen.MOBILE header > div:not(.cookie_info_container) {
    position: relative; }
  .theme_aachen.MOBILE header .cookie_info_container {
    position: fixed; }
  .theme_aachen.MOBILE.header__hasActionBanner__body_adjustment .header__app_container:not(.header__hide) {
    padding-top: 0; }
  .theme_aachen.MOBILE .header__app_container.header__hide {
    top: -200px; }
  .theme_aachen.MOBILE:not(.CHECKOUT):not(.STORE_SEARCH):not(.STORE_SEARCH_RESULT) main {
    margin-top: 135px; }
  @media print, screen and (min-width: 48em) {
    .theme_aachen.MOBILE {
      padding-bottom: 0; } }
  .theme_aachen.MOBILE .product-detail {
    font-family: 400 16px/20px "Roboto", Arial, sans-serif; }
    .theme_aachen.MOBILE .product-detail .action-banner a, .theme_aachen.MOBILE .product-detail .action-banner span {
      font-size: inherit; }
    .theme_aachen.MOBILE .product-detail .c-product-details__name {
      font: 200 16px/18px "Roboto";
      color: #3E3F47;
      display: block;
      min-height: 40px; }
    .theme_aachen.MOBILE .product-detail .c-product-details__free-shipping--mobile {
      font-weight: 500;
      font-family: inherit; }
    .theme_aachen.MOBILE .product-detail .s-button span {
      font-size: inherit;
      line-height: inherit;
      font-family: inherit; }
    .theme_aachen.MOBILE .product-detail span.product-detail__storesearch__button__span {
      line-height: 40px; }
    .theme_aachen.MOBILE .product-detail .product-detail__paypal span {
      font-size: 13px;
      line-height: 48px; }
    .theme_aachen.MOBILE .product-detail span, .theme_aachen.MOBILE .product-detail li, .theme_aachen.MOBILE .product-detail p {
      font-size: inherit;
      line-height: inherit;
      font-family: inherit; }
    .theme_aachen.MOBILE .product-detail .cms-story__body, .theme_aachen.MOBILE .product-detail .cms-story__headline {
      font-family: "Roboto", Arial, sans-serif; }
    .theme_aachen.MOBILE .product-detail .product-infos__heading {
      font: 500 24px/24px "Roboto";
      padding-bottom: 10px;
      border-bottom: solid 1px #D6D5D8; }
  .theme_aachen.MOBILE .product-list__heading-crossselling, .theme_aachen.MOBILE .product-list__heading-crossselling span {
    font: 500 16px/21px "Roboto", Arial, sans-serif; }
  .theme_aachen.MOBILE .category__heading, .theme_aachen.MOBILE .plapp__product_count, .theme_aachen.MOBILE .plapp__product_count span {
    font-family: "Roboto", Arial, sans-serif; }
  .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL, .theme_aachen.MOBILE.SREB_HOME, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION {
    padding: 0 0 50px 0; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL header#rebrush-header .row.header__row, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL header#rebrush-header .row.header__row, .theme_aachen.MOBILE.SREB_HOME header#rebrush-header .row.header__row, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION header#rebrush-header .row.header__row {
      top: 0; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL main, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL main, .theme_aachen.MOBILE.SREB_HOME main, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION main {
      margin-top: 175px; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL body, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL p, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL span, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL a, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h1, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h2, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h3, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h4, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h5, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL h6, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL div, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL nav, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL li, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL body, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL p, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL span, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL a, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h1, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h2, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h3, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h4, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h5, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL h6, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL div, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL nav, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL li, .theme_aachen.MOBILE.SREB_HOME body, .theme_aachen.MOBILE.SREB_HOME p, .theme_aachen.MOBILE.SREB_HOME span, .theme_aachen.MOBILE.SREB_HOME a, .theme_aachen.MOBILE.SREB_HOME h1, .theme_aachen.MOBILE.SREB_HOME h2, .theme_aachen.MOBILE.SREB_HOME h3, .theme_aachen.MOBILE.SREB_HOME h4, .theme_aachen.MOBILE.SREB_HOME h5, .theme_aachen.MOBILE.SREB_HOME h6, .theme_aachen.MOBILE.SREB_HOME div, .theme_aachen.MOBILE.SREB_HOME nav, .theme_aachen.MOBILE.SREB_HOME li, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION body, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION p, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION span, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION a, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h1, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h2, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h3, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h4, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h5, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION h6, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION div, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION nav, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION li {
      font-family: "Roboto", Arial, sans-serif; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL .plcatnav__container ul .plcatnav__item:first-of-type, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL .plcatnav__container ul .plcatnav__item:first-of-type, .theme_aachen.MOBILE.SREB_HOME .plcatnav__container ul .plcatnav__item:first-of-type, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION .plcatnav__container ul .plcatnav__item:first-of-type {
      font-size: 16px; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL .product-tile__brand span, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL .product-tile__price, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL .product-tile__brand span, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL .product-tile__price, .theme_aachen.MOBILE.SREB_HOME .product-tile__brand span, .theme_aachen.MOBILE.SREB_HOME .product-tile__price, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION .product-tile__brand span, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION .product-tile__price {
      font-size: 16px;
      line-height: 20px; }
    .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL .price-slider__currency, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL .price-slider__divider, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL .price-slider__currency, .theme_aachen.MOBILE.SREB_PRODUCT_DETAIL .price-slider__divider, .theme_aachen.MOBILE.SREB_HOME .price-slider__currency, .theme_aachen.MOBILE.SREB_HOME .price-slider__divider, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION .price-slider__currency, .theme_aachen.MOBILE.SREB_CATEGORY_DETAIL_MARKETING_ACTION .price-slider__divider {
      font-size: 16px;
      line-height: 24px; }

#layer {
  margin-left: 0; }
  #layer .shadow-middle .left, #layer .shadow-middle .right {
    display: none; }
  #layer .wrapper .dialog {
    min-width: 300px; }
  #layer .wrapper .close-layer {
    display: none; }

#colorbox {
  background-color: #ffffff;
  outline: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 9999999999;
  border: 2px solid #494a4e;
  -webkit-box-shadow: 0 0 3px 3px #c9c9cb;
          box-shadow: 0 0 3px 3px #c9c9cb; }

#cboxLoadedContent {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  #cboxLoadedContent > div {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }

#cboxClose {
  text-indent: 0;
  height: auto;
  width: auto;
  background: none;
  border: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 0 15px 0 0;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  color: #ffffff;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.98 81.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_x%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M87.54,81.69a5.26,5.26,0,0,1-3.5-1.3l-82.2-71a5.26,5.26,0,0,1-.5-7.5,5.36,5.36,0,0,1,7.5-.6l82.3,71.1a5.26,5.26,0,0,1,.5,7.5A5.54,5.54,0,0,1,87.54,81.69Zm-82.2,0a5.18,5.18,0,0,1-4-1.8,5.35,5.35,0,0,1,.5-7.5l82.3-71.1a5.27,5.27,0,0,1,7.5.6,5.35,5.35,0,0,1-.5,7.5L8.74,80.49A5.43,5.43,0,0,1,5.34,81.69Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center right; }

.snipes_cart_empty {
  height: 90px;
  padding: 10px 20px; }
  .snipes_cart_empty .btn {
    background: 0 none;
    float: left;
    margin: 1px 0 0 1px;
    min-width: 25px;
    position: absolute;
    right: 237px;
    top: 312px;
    text-align: center; }
  .snipes_cart_empty h2 {
    margin-bottom: 11px;
    margin-top: 0;
    line-height: 125%;
    font-size: 18px; }
  .snipes_cart_empty p {
    font-size: 12px;
    line-height: 135%;
    margin-bottom: 4px; }
  .snipes_cart_empty .fe-button {
    float: right; }
  .snipes_cart_empty ul {
    list-style: none; }
  .snipes_cart_empty a.fe-button-type3 {
    background-color: #ea640d;
    color: #fff;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  z-index: 9999; }

.snipes_cart, .snipes_wishlist {
  width: 780px;
  padding: 10px;
  text-align: left;
  background-color: #FFFFFF;
  color: #777777; }
  .snipes_cart form, .snipes_wishlist form {
    padding: 10px; }
  .snipes_cart .header, .snipes_wishlist .header {
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e4;
    text-align: center;
    padding-top: 3px; }
    .snipes_cart .header h2, .snipes_wishlist .header h2 {
      background: url("//snipes.scene7.com/asset/snipes/external/snipes_p_img_mobile/burgermenuWishlist_snipes_De_de_x2.png?wid=32&hei=36") no-repeat 0 13px;
      background-size: auto 18px;
      display: inline;
      position: relative;
      margin: 0;
      padding: 15px 0 0 20px;
      font-size: 14px;
      font-weight: bold;
      line-height: 125%;
      text-transform: uppercase; }
    .snipes_cart .header p, .snipes_wishlist .header p {
      font-size: 14px;
      font-weight: 100;
      position: relative;
      margin: 15px 0 0 30px; }
  .snipes_cart #wishlist_login,
  .snipes_cart .message, .snipes_wishlist #wishlist_login,
  .snipes_wishlist .message {
    margin: 10px 10px 0; }
    .snipes_cart #wishlist_login div,
    .snipes_cart .message div, .snipes_wishlist #wishlist_login div,
    .snipes_wishlist .message div {
      padding: 10px 10px 6px;
      border: 2px solid #999;
      color: #999;
      text-align: center; }
      .snipes_cart #wishlist_login div.error,
      .snipes_cart .message div.error, .snipes_wishlist #wishlist_login div.error,
      .snipes_wishlist .message div.error {
        border: 2px solid #de2b05;
        color: #de2b05; }
      .snipes_cart #wishlist_login div.success,
      .snipes_cart .message div.success, .snipes_wishlist #wishlist_login div.success,
      .snipes_wishlist .message div.success {
        border: 2px solid #4ea733;
        color: #4ea733; }
    .snipes_cart #wishlist_login h2,
    .snipes_cart .message h2, .snipes_wishlist #wishlist_login h2,
    .snipes_wishlist .message h2 {
      display: none; }
    .snipes_cart #wishlist_login p,
    .snipes_cart .message p, .snipes_wishlist #wishlist_login p,
    .snipes_wishlist .message p {
      border: 2px solid #4ea733;
      text-align: center;
      font-size: 15px;
      font-weight: bold;
      color: #4ea733;
      padding: 7px; }
      .snipes_cart #wishlist_login p.error,
      .snipes_cart .message p.error, .snipes_wishlist #wishlist_login p.error,
      .snipes_wishlist .message p.error {
        border: 2px solid #de2b05;
        color: #de2b05; }
    .snipes_cart #wishlist_login.error,
    .snipes_cart .message.error, .snipes_wishlist #wishlist_login.error,
    .snipes_wishlist .message.error {
      border: 2px solid #de2b05;
      color: #de2b05; }
      .snipes_cart #wishlist_login.error div,
      .snipes_cart .message.error div, .snipes_wishlist #wishlist_login.error div,
      .snipes_wishlist .message.error div {
        border: none;
        color: #de2b05; }
  .snipes_cart .item, .snipes_wishlist .item {
    padding: 20px 0 20px;
    position: relative;
    width: 100%;
    min-height: 130px;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e4;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .snipes_cart .item dt, .snipes_wishlist .item dt {
      display: block;
      width: 300px;
      padding: 0 0 0 120px;
      margin-bottom: -16px;
      font-weight: bold;
      font-size: 14px;
      color: #494b52; }
    .snipes_cart .item dd.image, .snipes_wishlist .item dd.image {
      position: absolute;
      top: 20px;
      left: 2px;
      border: solid 1px #d6d6d6; }
      .snipes_cart .item dd.image img, .snipes_wishlist .item dd.image img {
        display: block; }
    .snipes_cart .item dd.upc, .snipes_wishlist .item dd.upc {
      color: #999999;
      padding: 25px 0 0 120px;
      font-size: 12px; }
    .snipes_cart .item dd.size, .snipes_wishlist .item dd.size {
      padding: 20px 0 0 120px; }
      .snipes_cart .item dd.size div, .snipes_wishlist .item dd.size div {
        overflow: hidden;
        padding-bottom: 6px;
        position: relative;
        width: 80px;
        font-size: 12px;
        color: #999999; }
        .snipes_cart .item dd.size div:after, .snipes_wishlist .item dd.size div:after {
          display: inline-block;
          content: '';
          background: url("//snipes.scene7.com/asset/snipes/external/snipes_p_img_mobile/dropdown-arrow-down-grey_snipes_DE_de_x2.png?hei=36&wid=36");
          pointer-events: none;
          height: 26px;
          width: 26px;
          position: absolute;
          right: 9999999px;
          top: 99999999px;
          background-size: cover; }
        .snipes_cart .item dd.size div select, .snipes_wishlist .item dd.size div select {
          display: none; }
        .snipes_cart .item dd.size div span, .snipes_wishlist .item dd.size div span {
          line-height: 30px; }
        .snipes_cart .item dd.size div form, .snipes_wishlist .item dd.size div form {
          padding: 0; }
        .snipes_cart .item dd.size div.hover span, .snipes_wishlist .item dd.size div.hover span {
          display: none; }
        .snipes_cart .item dd.size div.hover:after, .snipes_wishlist .item dd.size div.hover:after {
          right: 2px;
          top: 2px; }
        .snipes_cart .item dd.size div.hover select, .snipes_wishlist .item dd.size div.hover select {
          width: 100%;
          cursor: pointer;
          display: block;
          height: 30px !important;
          background: #fff;
          padding-left: 5px;
          font-size: 15px;
          border: 1px solid #999b9e !important;
          background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
          background: linear-gradient(to bottom, #fff 0%, #efefef 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
          border-radius: 0;
          -moz-appearance: none;
          -webkit-appearance: none; }
    .snipes_cart .item .links, .snipes_wishlist .item .links {
      position: absolute;
      left: 120px;
      bottom: 10px;
      list-style: none; }
      .snipes_cart .item .links a.icon-delete, .snipes_wishlist .item .links a.icon-delete {
        background: transparent url(//www.snipes.com/img/snipes/ma/nav-arrow.png) no-repeat scroll left 2px;
        color: #999999;
        padding: 0 0 0 15px;
        font-size: 11px; }
    .snipes_cart .item .prices, .snipes_wishlist .item .prices {
      position: absolute;
      top: 20px;
      right: 0;
      display: block;
      color: #333333;
      font-size: 11px; }
      .snipes_cart .item .prices td, .snipes_wishlist .item .prices td {
        text-align: right;
        width: 108px; }
        .snipes_cart .item .prices td.desc, .snipes_wishlist .item .prices td.desc {
          padding: 0 32px 0 0;
          width: 137px; }
        .snipes_cart .item .prices td.old-price, .snipes_wishlist .item .prices td.old-price {
          text-decoration: none; }
        .snipes_cart .item .prices td.sum, .snipes_wishlist .item .prices td.sum {
          font-size: 16px;
          font-weight: bold;
          color: #4ea733; }
        .snipes_cart .item .prices td .fe-delivery-info, .snipes_wishlist .item .prices td .fe-delivery-info {
          margin: 8px 0;
          color: #999999; }
          .snipes_cart .item .prices td .fe-delivery-info a, .snipes_wishlist .item .prices td .fe-delivery-info a {
            text-decoration: underline; }
    .snipes_cart .item .notAvailable,
    .snipes_cart .item .cart-btn, .snipes_wishlist .item .notAvailable,
    .snipes_wishlist .item .cart-btn {
      position: absolute;
      right: 0;
      bottom: 20px;
      font-size: 11px;
      color: #333333; }
      .snipes_cart .item .notAvailable .line-checkbox, .snipes_cart .item .notAvailable .line,
      .snipes_cart .item .cart-btn .line-checkbox,
      .snipes_cart .item .cart-btn .line, .snipes_wishlist .item .notAvailable .line-checkbox, .snipes_wishlist .item .notAvailable .line,
      .snipes_wishlist .item .cart-btn .line-checkbox,
      .snipes_wishlist .item .cart-btn .line {
        margin-bottom: 12px;
        height: 20px; }
  .snipes_cart .wishlist_options, .snipes_wishlist .wishlist_options {
    border-bottom: 1px solid #e2e2e4;
    padding: 20px 0; }
    .snipes_cart .wishlist_options a, .snipes_wishlist .wishlist_options a {
      background: transparent url(//www.snipes.com/img/snipes/ma/nav-arrow.png) no-repeat scroll left 4px;
      color: #666666;
      padding: 0 0 0 10px;
      line-height: 40px;
      font-weight: bold; }
    .snipes_cart .wishlist_options .removeEntries, .snipes_wishlist .wishlist_options .removeEntries {
      position: relative;
      left: 120px;
      font-size: 13px; }
    .snipes_cart .wishlist_options .buttons, .snipes_wishlist .wishlist_options .buttons {
      float: right;
      position: inherit;
      width: auto;
      margin: 0;
      overflow: hidden; }
      .snipes_cart .wishlist_options .buttons li, .snipes_wishlist .wishlist_options .buttons li {
        float: left;
        margin-left: 0; }
        .snipes_cart .wishlist_options .buttons li .submit, .snipes_wishlist .wishlist_options .buttons li .submit {
          padding-right: 18px;
          background: url(//www.snipes.com/design/snipes/getit/img/default-button-arrow.png) no-repeat right 14px #4ea733;
          display: inline-block; }
          .snipes_cart .wishlist_options .buttons li .submit input, .snipes_wishlist .wishlist_options .buttons li .submit input {
            position: relative;
            display: block;
            padding: 7px 8px 5px 10px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            text-align: center;
            border: 0;
            outline: none;
            -webkit-appearance: none;
            -webkit-box-shadow: none;
                    box-shadow: none;
            height: auto;
            background-color: #4ea733;
            font-family: Arial, sans-serif;
            font-weight: bold;
            font-size: 12px;
            color: #ffffff;
            text-transform: uppercase;
            line-height: 28px;
            cursor: pointer; }
  .snipes_cart footer a, .snipes_cart .cart-btn a, .snipes_wishlist footer .snipes_cart a,
  .snipes_wishlist .cart-btn .snipes_cart a, .snipes_cart .cart-btn > input, .snipes_cart .snipes_wishlist .cart-btn > input, .snipes_cart footer .snipes_wishlist a,
  .snipes_cart .cart-btn .snipes_wishlist a, .snipes_wishlist footer a, .snipes_wishlist .cart-btn a, .snipes_wishlist .snipes_cart .cart-btn > input, .snipes_wishlist .cart-btn > input {
    display: inline-block;
    position: relative;
    height: 24px;
    padding: 0 26px 0 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    border: 0;
    outline: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #686868;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 25px;
    background: #f2f2f2; }
  .snipes_cart footer a span:after,
  .snipes_cart .cart-btn a span:after, .snipes_wishlist footer a span:after,
  .snipes_wishlist .cart-btn a span:after {
    content: ' ';
    background: url(//www.snipes.com/_ui/desktop/site-snipesDefaultSite/img/sprite-arrows.png) no-repeat -44px -109px transparent;
    height: 17px;
    width: 14px;
    position: absolute;
    top: 3px;
    right: 8px; }
  .snipes_cart .cart-btn > span.arrow, .snipes_wishlist .cart-btn > span.arrow {
    display: inline-block;
    background: url(//www.snipes.com/_ui/desktop/site-snipesDefaultSite/img/sprite-arrows.png) no-repeat -44px -109px transparent;
    height: 17px;
    width: 15px;
    padding: 0;
    position: absolute;
    top: 4px;
    right: 7px; }
  .snipes_cart footer, .snipes_wishlist footer {
    padding: 20px 0 0;
    height: 24px; }
    .snipes_cart footer a, .snipes_wishlist footer a {
      float: right; }
      .snipes_cart footer a.text, .snipes_wishlist footer a.text {
        font-weight: bold; }
      .snipes_cart footer a.cboxClose, .snipes_wishlist footer a.cboxClose {
        float: left;
        padding: 0 8px 0 26px;
        position: relative;
        top: 0;
        right: 0;
        cursor: pointer;
        text-decoration: none; }
        .snipes_cart footer a.cboxClose span:after, .snipes_wishlist footer a.cboxClose span:after {
          content: ' ';
          background: url(//www.snipes.com/_ui/desktop/site-snipesDefaultSite/img/sprite-arrows.png) no-repeat -44px -81px transparent;
          height: 17px;
          width: 14px;
          position: absolute;
          top: 3px;
          left: 8px; }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header .column, body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header .false {
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*@include breakpoint(large) {
        padding: 0;
      }*/ }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header #vue-search-component {
  font-size: 16px; }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header .primary_navigation__subcategories_html__brands li a {
  color: #55575d; }
  body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header .primary_navigation__subcategories_html__brands li a:hover {
    color: #EC6408; }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) #rebrush-header .header__icon_group {
  padding-top: 15px; }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) footer .column, body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) footer .false {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media print, screen and (min-width: 48em) {
  body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) footer .cms-footer-info-service {
    border-bottom: 0; } }

body.theme_aachen:not(.MOBILE):not(.SREB_HOME):not(.SREB_BRANDS):not(.PRODUCT_DETAIL):not(.CATEGORY_DETAIL) footer .cms-footer-info-service__item a {
  color: #999; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items {
  display: none; }
  @media print, screen and (min-width: 48em) {
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items {
      display: block; } }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items-inLayer,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items-inLayer,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__items-inLayer {
  border-bottom: solid 1px #D6D5D8;
  padding: 10px 15px 7px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer {
  padding: 0 15px;
  font: 500 16px/20px "Roboto", Arial, sans-serif;
  font-size: 17px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item:nth-child(1), body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer:nth-child(1),
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item:nth-child(1),
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer:nth-child(1),
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item:nth-child(1),
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer:nth-child(1) {
  padding-left: 0; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link {
  color: #55575d;
  padding: 10px 0; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.item--active, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.selected, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.item--active,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.item--active,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.selected,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.item--active,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.item--active,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.selected,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item-inLayer__link.item--active {
    color: #EC6408; }

@media print, screen and (min-width: 48em) {
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link--selected, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link:hover,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link--selected,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link:hover,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link--selected,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link.selected,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__item__link:hover {
      color: #EC6408; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    color: #999999; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link--selected, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link:hover,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link--selected,
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link:hover,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link--selected,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__category__link:hover {
      color: #EC6408; } }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top {
  padding: 0 !important; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top a.primary_navigation__category__link,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top a.primary_navigation__category__link,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top a.primary_navigation__category__link {
    padding: 12px 25px;
    font-size: 17px !important;
    color: #999999;
    font: 500 16px/20px "Roboto", Arial, sans-serif; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory_back_link,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory_back_link,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory_back_link {
    padding: 10px 0;
    text-align: center;
    color: #3E3F47;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 17px;
    line-height: 40px;
    border-bottom: solid 1px #D6D5D8; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory__link,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory__link,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory__link {
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 17px;
    color: #999999;
    padding: 12px 30px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__category, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__category,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__category,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-primary-navigation .primary_navigation__layer.vue-show-on-top .primary_navigation__subcategory {
    border-bottom: solid 1px #D6D5D8; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component,
body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component {
  font-size: 16px;
  color: #55575d; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field {
    width: 100%;
    height: 45px;
    border: solid 2px #c8c8c8;
    position: relative;
    display: inline-block;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field,
      body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field {
        max-width: 400px; } }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search],
    body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search],
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search] {
      border: 0;
      background: none;
      padding: 0.5rem 1rem;
      padding-right: 40px;
      font-size: 100%;
      color: #3E3F47;
      width: 100%;
      outline: none;
      background: none;
      height: 41px;
      text-overflow: ellipsis; }
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-webkit-input-placeholder,
      body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-webkit-input-placeholder,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-webkit-input-placeholder {
        color: #D6D5D8; }
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]:-ms-input-placeholder,
      body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]:-ms-input-placeholder,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]:-ms-input-placeholder {
        color: #D6D5D8; }
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-ms-input-placeholder,
      body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-ms-input-placeholder,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::-ms-input-placeholder {
        color: #D6D5D8; }
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::placeholder,
      body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::placeholder,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component .search_component__field__input > input[type=search]::placeholder {
        color: #D6D5D8; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component a,
  body.CHECKOUT.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component a,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) header#rebrush-header #vue-search-component a {
    color: #55575d; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__heading,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__heading,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__heading {
  font: 400 16px/20px "Roboto", Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #55575d;
  margin-bottom: 11px;
  padding-top: 20px;
  margin-top: 8px;
  margin-bottom: 20px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist {
  border-bottom: solid 1px #CDCDCD; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__list,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__list,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__list {
    padding-bottom: 45px;
    margin-bottom: 4px; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist--last,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist--last,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist--last {
    border-bottom: 0; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem {
    color: #666666;
    font: 400 16px/20px "Roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 30px; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem a,
    body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem a,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-linklist__listitem a {
      color: #666666; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping {
  border-bottom: solid 1px #CDCDCD;
  padding-bottom: 30px; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list {
    padding: 0;
    margin: 20px 0 0 0; }
    @media print, screen and (min-width: 48em) {
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list,
      body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__list {
        margin: 30px 0 0 0; } }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__item,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__item,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__item {
    list-style-type: none;
    font: italic 14px/30px "Roboto", Helvetica, Arial, sans-serif;
    text-align: center; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__image,
  body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__image,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-shipping__image {
    vertical-align: middle;
    margin-right: 10px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist {
  border-bottom: solid 1px #CDCDCD; }
  @media print, screen and (min-width: 48em) {
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist,
    body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist {
      border-bottom: 0; } }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__headline,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__headline,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__headline {
  padding: 30px 0 12px 0;
  margin: 0;
  font: 500 16px/20px "Roboto", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__list,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__list,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__list {
  padding: 0;
  margin: 0 0 30px 0; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__item,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__item,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer .cms-footer-info-iconlist__item {
  padding: 0 5px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-middle-container,
body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-middle-container,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-middle-container {
  border-bottom: solid 1px #CDCDCD; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service,
body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service {
  border-bottom: solid 1px #CDCDCD;
  padding-bottom: 30px; }
  @media print, screen and (min-width: 48em) {
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service {
      border-bottom: 0 !important; } }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service__headline,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service__headline,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service__headline {
    padding: 30px 0 12px 0;
    margin: 0;
    font: 500 16px/20px "Roboto", Arial, sans-serif;
    font-size: 15px;
    font-weight: 700; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact {
    margin-top: 20px;
    font-size: 12px; }
    @media print, screen and (min-width: 48em) {
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact,
      body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service .cms-footer-info-service__contact {
        margin-top: 12px; } }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-service__item,
body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-service__item,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-service__item {
  font-size: 14px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-links__list,
body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-links__list,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-links__list {
  padding: 16px 0; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .cms-footer-info-links__list a,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .cms-footer-info-links__list a,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .cms-footer-info-links__list a {
    color: #CDCDCD;
    font-size: 14px; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form,
body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form {
  padding: 10px; }
  @media print, screen and (min-width: 48em) {
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form {
      padding: 15px 10px 20px 10px; } }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__heading,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__heading,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__heading {
    font: bold 20px/24px "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    color: #EC6408;
    margin: 10px 0;
    font-size: 20px; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__button-container,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__button-container,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__button-container {
    max-width: 400px;
    margin: 0 auto; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__text,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__text,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__text {
    font: bold 12px/20px "Roboto", Arial, sans-serif;
    color: #55575d;
    margin: 0 0 20px 0; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input {
    border: solid 3px #CCC;
    margin-bottom: 15px;
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    font-size: 16px;
    border: solid 1px #CCC; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-webkit-input-placeholder,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-webkit-input-placeholder,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-webkit-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input:-ms-input-placeholder,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input:-ms-input-placeholder,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input:-ms-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-ms-input-placeholder,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-ms-input-placeholder,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::-ms-input-placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::placeholder,
    body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::placeholder,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__input input::placeholder {
      text-align: center;
      color: #9f9f9f;
      font: italic 16px/45px "Roboto", Arial, sans-serif; }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__men-button, body.MY_ACCOUNT.theme_aachen:not(.MOBILE) .footer_newsletter_form__women-button,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__men-button,
  body.CHECKOUT.theme_aachen:not(.MOBILE) .footer_newsletter_form__women-button,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__men-button,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) .footer_newsletter_form__women-button {
    background: #EC6408; }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE) #content,
body.CHECKOUT.theme_aachen:not(.MOBILE) #content,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #content {
  margin-top: 160px; }
  @media print, screen and (min-width: 48em) {
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) #content,
    body.CHECKOUT.theme_aachen:not(.MOBILE) #content,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) #content {
      margin-top: 180px; } }

body.MY_ACCOUNT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment,
body.CHECKOUT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment {
  /*    #content {
          margin-top: 250px;
        }*/ }
  body.MY_ACCOUNT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header,
  body.CHECKOUT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header,
  body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header {
    top: 50px; }
    @media print, screen and (min-width: 48em) {
      body.MY_ACCOUNT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header,
      body.CHECKOUT.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header,
      body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE).header__hasActionBanner__body_adjustment header {
        top: 50px !important; } }

body.CHECKOUT.theme_aachen:not(.MOBILE) #page {
  margin-top: 160px; }
  @media print, screen and (min-width: 48em) {
    body.CHECKOUT.theme_aachen:not(.MOBILE) #page {
      margin-top: 180px; } }

/* FOOTER */
.snipes.theme_aachen:not(.MOBILE) footer,
body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer,
body.CHECKOUT.theme_aachen:not(.MOBILE) footer,
body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer {
  margin: 0 auto; }
  @media screen and (min-width: 64em) {
    .snipes.theme_aachen:not(.MOBILE) footer,
    body.MY_ACCOUNT.theme_aachen:not(.MOBILE) footer,
    body.CHECKOUT.theme_aachen:not(.MOBILE) footer,
    body.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE) footer {
      max-width: 990px;
      padding-right: 10px; } }

/* Inputs, Links, Buttons - Alte Seiten */
#sidebar .filter-set.filter-brand .filter-search input.searchstring {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.listView #sidebar li .filter-pricerange:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

.listView #sidebar li .filter-pricerange input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 14px; }

#voucherCommand .input-default-value {
  top: 2px; }

#voucherCommand input.submitvoucher {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

.CHECKOUT .summation #voucherCommand {
  position: relative; }
  .CHECKOUT .summation #voucherCommand .info-tooltip {
    right: 0; }

/* MOBILE CART LAYER */
.preReb-cart header {
  border-bottom: 0; }

.preReb-cart a#cart-button {
  opacity: 0;
  visibility: hidden; }

/* MOBILE WISHLIST */
.MOBILE div#wishlist .backButton {
  margin-bottom: 20px; }

/* Alte Startseite + Rebrush Header & Footer Kategorie Navigation */
.MOBILE #contentCategories .open-close-button p {
  margin-bottom: 0; }

body:not(.MOBILE) .cookie_info_container p {
  margin-bottom: 4px; }

.footer.rebrush-footer .expandable-container__button-wrapper {
  border-top: 2px solid #CDCDCD; }

.footer.rebrush-footer .expandable-container__button {
  background: white;
  padding: 0 10px;
  border: 2px solid #CDCDCD; }

/* ACTION BANNER */
#rebrush-header .cms-header-action-banner.header__action_banner__content a, #rebrush-header .cms-header-action-banner .header__action_banner__close {
  font-size: 18px;
  line-height: 50px; }

body.theme_aachen.MY_ACCOUNT:not(.MOBILE) .search_component .suggestions__group__button-container button,
body.theme_aachen.CHECKOUT:not(.MOBILE) .search_component .suggestions__group__button-container button,
body.theme_aachen.CRM:not(.MOBILE) .search_component .suggestions__group__button-container button {
  background-color: #3e3f47;
  border: solid 2px #3e3f47; }

body.theme_aachen.MY_ACCOUNT:not(.MOBILE) .search_component .suggestions__group__button-container button:hover,
body.theme_aachen.CHECKOUT:not(.MOBILE) .search_component .suggestions__group__button-container button:hover,
body.theme_aachen.CRM:not(.MOBILE) .search_component .suggestions__group__button-container button:hover {
  background-color: #ffffff; }

/* PDS */
span.product-detail__storesearch__button__span {
  line-height: 40px; }

/* PLS */
.filters-app__back-button {
  font-size: 16px;
  font-family: Roboto, arial, san-serif; }

.filter-group__button, .filter-group__list-item--small {
  font-size: 16px;
  font-family: Roboto, arial, san-serif; }

.plcatnav__item__sub--compact {
  font-size: 16px;
  font-family: Roboto, arial, san-serif; }

.plcatnav__link, .plcatnav__btn {
  font-size: 16px;
  font-family: Roboto, arial, san-serif; }

.snipes.theme_aachen:not(.MOBILE) footer.rebrush-footer .cms-footer-info-links {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.snipes.theme_aachen:not(.MOBILE) footer.rebrush-footer .column, .snipes.theme_aachen:not(.MOBILE) footer.rebrush-footer .false {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.snipes.theme_aachen:not(.MOBILE).ipad footer.rebrush-footer,
.MY_ACCOUNT.theme_aachen:not(.MOBILE).ipad footer.rebrush-footer,
.CHECKOUT.theme_aachen:not(.MOBILE).ipad footer.rebrush-footer,
.SpringTarget_snipes_contentFrame.theme_aachen:not(.MOBILE).ipad footer.rebrush-footer {
  width: auto !important;
  min-width: 1000px; }

.sizing-table:not(#sreb17-sizing-table) {
  overflow-y: auto; }
  .sizing-table:not(#sreb17-sizing-table) .sizing-table__heading-top {
    text-align: center;
    font: 700 16px/20px "Roboto", Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 15px; }

/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

.s-button {
  border: none;
  border-radius: 0;
  background: none;
  width: auto;
  color: gray;
  font: 18px/50px "Roboto Condensed", Arial, sans-serif;
  outline: none;
  padding: 0 25px;
  cursor: default;
  min-width: 250px; }
  @media screen and (min-width: 40em) and (max-width: 59.3125em) {
    .s-button {
      max-width: 250px; } }
  @media screen and (max-width: 47.9375em) {
    .s-button {
      width: 100%;
      min-width: auto; } }
  .s-button__primary {
    border: solid 2px #EC6408;
    background: #EC6408;
    color: white;
    font-size: 24px;
    font-weight: bold; }
    .s-button__primary:hover {
      background: none;
      color: #EC6408; }
      .s-button__primary:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%23EC6408;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23EC6408;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%23EC6408;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%23EC6408;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%23EC6408;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%23EC6408;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23EC6408;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%23EC6408;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%23EC6408;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E"); }
      .s-button__primary:hover[disabled] {
        background-color: #EC6408;
        color: white; }
  .s-button__secondary {
    border: solid 2px #3E3F47;
    background: #3E3F47;
    color: white;
    font-size: 24px;
    font-weight: bold; }
    .s-button__secondary:hover {
      background: none;
      color: #3E3F47; }
      .s-button__secondary:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%233E3F47;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%233E3F47;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%233E3F47;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%233E3F47;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E"); }
      .s-button__secondary:hover[disabled] {
        background: #3E3F47;
        color: white; }
  .s-button__third {
    border: solid 2px #EDEDED;
    background: #EDEDED;
    color: #3E3F47; }
    .s-button__third:hover {
      background: none; }
      .s-button__third:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%233E3F47;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%233E3F47;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%233E3F47;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%233E3F47;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E"); }
      .s-button__third:hover[disabled] {
        background: #EDEDED; }
  .s-button__fourth {
    border: solid 2px #EDEDED;
    background: none;
    color: #3E3F47; }
    .s-button__fourth:hover {
      background: #EDEDED; }
      .s-button__fourth:hover[disabled] {
        background: none; }
  .s-button__arrow-right:after {
    content: " ";
    display: inline;
    padding-left: 13px;
    height: 100%;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%23ffffff;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%23ffffff;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%23ffffff;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%23ffffff;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%23ffffff;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%23ffffff;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat 5px 5px;
    background-size: auto 60%; }
  .s-button__arrow-right[disabled]:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%23ffffff;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%23ffffff;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%23ffffff;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%23ffffff;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%23ffffff;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%23ffffff;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%23ffffff;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E"); }
  .s-button__arrow-right--grey:after {
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%233E3F47;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%233E3F47;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%233E3F47;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%233E3F47;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat 5px 5px;
    background-size: auto 60%; }
  .s-button__arrow-right--grey[disabled]:hover:after {
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C/style%3E%3Cpath class='st0' style='display:none;fill:%233E3F47;' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' style='display:inline;fill:%233E3F47;' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' style='display:none;fill:%233E3F47;' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' style='display:none;fill:%233E3F47;' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1' style='display:none;'%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' style='display:inline;fill:%233E3F47;' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' style='fill:%233E3F47;' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat 5px 5px;
    background-size: auto 60%; }
  .s-button--full-width {
    width: 100%;
    padding: 0; }
    @media screen and (min-width: 40em) and (max-width: 59.3125em) {
      .s-button--full-width {
        max-width: 350px;
        margin: 0 auto;
        display: block; } }
  .s-button__cart {
    text-align: left;
    padding: 0 25px;
    position: relative; }
    .s-button__cart:after {
      content: " ";
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68.56 72.02'%3E%3Cg data-name='Ebene 2'%3E%3Cpath class='cls-1' d='M23.4 37.82h29.1a4.47 4.47 0 0 0 4-2.4L68 14.82a4.58 4.58 0 0 0-1.8-6.2A4.28 4.28 0 0 0 64 8H15.7L12.1.22 3.5 0a3.3 3.3 0 1 0-.2 6.6l4.5.2 9.3 20 .1.1.6 1.2c.5 1.1 1.2 2.4 1.8 3.6a11.35 11.35 0 0 0-4.2 2.2 10 10 0 0 0-3.4 7.5c-.2 4.1 1.4 6.6 2.8 7.9a12.89 12.89 0 0 0 8.6 3.2h34.8a3.4 3.4 0 0 0 0-6.8H23.6c-.5 0-3-.1-4.2-1.3a3.34 3.34 0 0 1-.8-2.8 3.78 3.78 0 0 1 1.1-2.7 8 8 0 0 1 3.7-1.08zm2 19.8a7.2 7.2 0 1 1-7.2 7.2 7.2 7.2 0 0 1 7.2-7.2zm22.2 0a7.2 7.2 0 1 1-7.2 7.2 7.2 7.2 0 0 1 7.2-7.2z' fill='%23fff' data-name='Ebene 1'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat;
      position: absolute;
      top: 0;
      right: 20px;
      width: 30px;
      height: 100%;
      background-size: 23px;
      background-position: center right; }
    .s-button__cart--active {
      background: none;
      color: #EC6408; }
      .s-button__cart--active:after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312.1 289.7'%3E%3Cpath d='M37.8 133.5s4.2-4.2 8.1-.4 63.5 61.2 63.5 61.2l149-190.8s4.2-6.2 10.2-1.6 40.1 31.6 40.1 31.6 5.6 4.2-.2 11.9-187.1 240.2-187.1 240.2-5 5.9-10.8 0S2.4 181 2.4 181s-5.1-4.5-.1-10.2 35.5-37.3 35.5-37.3z' fill='%23EC6408'/%3E%3C/svg%3E") transparent no-repeat;
        background-size: 20px 20px;
        background-position: center right; }
      .s-button__cart--active:hover {
        background: transparent; }
        .s-button__cart--active:hover:after {
          display: none; }
    .s-button__cart:hover:after {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68.56 72.02'%3E%3Cg data-name='Ebene 2'%3E%3Cpath class='cls-1' d='M23.4 37.82h29.1a4.47 4.47 0 0 0 4-2.4L68 14.82a4.58 4.58 0 0 0-1.8-6.2A4.28 4.28 0 0 0 64 8H15.7L12.1.22 3.5 0a3.3 3.3 0 1 0-.2 6.6l4.5.2 9.3 20 .1.1.6 1.2c.5 1.1 1.2 2.4 1.8 3.6a11.35 11.35 0 0 0-4.2 2.2 10 10 0 0 0-3.4 7.5c-.2 4.1 1.4 6.6 2.8 7.9a12.89 12.89 0 0 0 8.6 3.2h34.8a3.4 3.4 0 0 0 0-6.8H23.6c-.5 0-3-.1-4.2-1.3a3.34 3.34 0 0 1-.8-2.8 3.78 3.78 0 0 1 1.1-2.7 8 8 0 0 1 3.7-1.08zm2 19.8a7.2 7.2 0 1 1-7.2 7.2 7.2 7.2 0 0 1 7.2-7.2zm22.2 0a7.2 7.2 0 1 1-7.2 7.2 7.2 7.2 0 0 1 7.2-7.2z' fill='%23ec6408' data-name='Ebene 1'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat center right;
      background-size: 23px; }
  .s-button--no-min-width {
    min-width: 100%; }

.flyout {
  width: 100%;
  height: 100%;
  display: block !important;
  position: fixed;
  z-index: 1015; }

.flyout__absolute {
  position: absolute; }

.flyout__cover {
  height: 100%;
  top: 0; }

.flyout__show_bottom_nav {
  height: calc(100% - 55px);
  bottom: 55px; }

.flyout--show-right {
  -webkit-animation: showRight 0.5s forwards;
          animation: showRight 0.5s forwards; }

.flyout--show-left {
  -webkit-animation: showLeft 0.5s forwards;
          animation: showLeft 0.5s forwards; }

.flyout--hide-right {
  -webkit-animation: hideRight 0.5s forwards;
          animation: hideRight 0.5s forwards; }

.flyout--hide-left {
  -webkit-animation: hideLeft 0.5s forwards;
          animation: hideLeft 0.5s forwards; }

/* ANIMATE LEFT */
@-webkit-keyframes showLeft {
  from {
    right: -100%; }
  to {
    right: 0; } }
@keyframes showLeft {
  from {
    right: -100%; }
  to {
    right: 0; } }

@-webkit-keyframes hideLeft {
  from {
    left: 0; }
  to {
    left: -100%; } }

@keyframes hideLeft {
  from {
    left: 0; }
  to {
    left: -100%; } }

/* ANIMATE RIGHT */
@-webkit-keyframes showRight {
  from {
    left: -100%; }
  to {
    left: 0; } }
@keyframes showRight {
  from {
    left: -100%; }
  to {
    left: 0; } }

@-webkit-keyframes hideRight {
  from {
    right: 0; }
  to {
    right: -100%; } }

@keyframes hideRight {
  from {
    right: 0; }
  to {
    right: -100%; } }

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.row {
  max-width: 87.5rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .false {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.4375rem;
    margin-left: -0.4375rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.4375rem;
        margin-left: -0.4375rem; } }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -0.4375rem;
        margin-left: -0.4375rem; } }
    @media screen and (min-width: 59.375em) {
      .row .row {
        margin-right: -0.4375rem;
        margin-left: -0.4375rem; } }
    @media screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.4375rem;
        margin-left: -0.4375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .false {
    padding-right: 0.4375rem;
    padding-left: 0.4375rem; }

.column, .false {
  width: 100%;
  float: left;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem; }
  .column:last-child:not(:first-child), .false:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.false:last-child:last-child {
    float: left; }

.column.row.row, .row.row.false {
  float: none; }

.row .column.row.row, .row .row.row.false {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

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

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

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

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

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

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .false {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .false:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .false:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .false {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .false:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .false:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .false {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .false:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .false:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .false {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .false:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .false:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .false {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .false:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .false:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .false {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .false:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .false:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .false {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .false:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .false:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .false {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .false:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .false:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .false:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .false {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .false {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .false {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .false:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .false:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .false {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .false:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .false:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .false {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .false:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .false:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .false {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .false:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .false:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .false {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .false:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .false:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .false {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .false:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .false:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .false {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .false:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .false:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .false {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .false:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .false:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .false:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .false {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .false {
    padding-right: 0.4375rem;
    padding-left: 0.4375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .false {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .false:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .false:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .false {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .false:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .false:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .false {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .false:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .false:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .false {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .false:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .false:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .false {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .false:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .false:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .false {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .false:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .false:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .false {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .false:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .false:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .false {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .false:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .false:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .false:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .false {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .false {
    padding-right: 0.4375rem;
    padding-left: 0.4375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 59.375em) {
  .pdsswitch-1 {
    width: 8.33333%; }
  .pdsswitch-push-1 {
    position: relative;
    left: 8.33333%; }
  .pdsswitch-pull-1 {
    position: relative;
    left: -8.33333%; }
  .pdsswitch-offset-0 {
    margin-left: 0%; }
  .pdsswitch-2 {
    width: 16.66667%; }
  .pdsswitch-push-2 {
    position: relative;
    left: 16.66667%; }
  .pdsswitch-pull-2 {
    position: relative;
    left: -16.66667%; }
  .pdsswitch-offset-1 {
    margin-left: 8.33333%; }
  .pdsswitch-3 {
    width: 25%; }
  .pdsswitch-push-3 {
    position: relative;
    left: 25%; }
  .pdsswitch-pull-3 {
    position: relative;
    left: -25%; }
  .pdsswitch-offset-2 {
    margin-left: 16.66667%; }
  .pdsswitch-4 {
    width: 33.33333%; }
  .pdsswitch-push-4 {
    position: relative;
    left: 33.33333%; }
  .pdsswitch-pull-4 {
    position: relative;
    left: -33.33333%; }
  .pdsswitch-offset-3 {
    margin-left: 25%; }
  .pdsswitch-5 {
    width: 41.66667%; }
  .pdsswitch-push-5 {
    position: relative;
    left: 41.66667%; }
  .pdsswitch-pull-5 {
    position: relative;
    left: -41.66667%; }
  .pdsswitch-offset-4 {
    margin-left: 33.33333%; }
  .pdsswitch-6 {
    width: 50%; }
  .pdsswitch-push-6 {
    position: relative;
    left: 50%; }
  .pdsswitch-pull-6 {
    position: relative;
    left: -50%; }
  .pdsswitch-offset-5 {
    margin-left: 41.66667%; }
  .pdsswitch-7 {
    width: 58.33333%; }
  .pdsswitch-push-7 {
    position: relative;
    left: 58.33333%; }
  .pdsswitch-pull-7 {
    position: relative;
    left: -58.33333%; }
  .pdsswitch-offset-6 {
    margin-left: 50%; }
  .pdsswitch-8 {
    width: 66.66667%; }
  .pdsswitch-push-8 {
    position: relative;
    left: 66.66667%; }
  .pdsswitch-pull-8 {
    position: relative;
    left: -66.66667%; }
  .pdsswitch-offset-7 {
    margin-left: 58.33333%; }
  .pdsswitch-9 {
    width: 75%; }
  .pdsswitch-push-9 {
    position: relative;
    left: 75%; }
  .pdsswitch-pull-9 {
    position: relative;
    left: -75%; }
  .pdsswitch-offset-8 {
    margin-left: 66.66667%; }
  .pdsswitch-10 {
    width: 83.33333%; }
  .pdsswitch-push-10 {
    position: relative;
    left: 83.33333%; }
  .pdsswitch-pull-10 {
    position: relative;
    left: -83.33333%; }
  .pdsswitch-offset-9 {
    margin-left: 75%; }
  .pdsswitch-11 {
    width: 91.66667%; }
  .pdsswitch-push-11 {
    position: relative;
    left: 91.66667%; }
  .pdsswitch-pull-11 {
    position: relative;
    left: -91.66667%; }
  .pdsswitch-offset-10 {
    margin-left: 83.33333%; }
  .pdsswitch-12 {
    width: 100%; }
  .pdsswitch-offset-11 {
    margin-left: 91.66667%; }
  .pdsswitch-up-1 > .column, .pdsswitch-up-1 > .false {
    float: left;
    width: 100%; }
    .pdsswitch-up-1 > .column:nth-of-type(1n), .pdsswitch-up-1 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-1 > .column:nth-of-type(1n+1), .pdsswitch-up-1 > .false:nth-of-type(1n+1) {
      clear: both; }
    .pdsswitch-up-1 > .column:last-child, .pdsswitch-up-1 > .false:last-child {
      float: left; }
  .pdsswitch-up-2 > .column, .pdsswitch-up-2 > .false {
    float: left;
    width: 50%; }
    .pdsswitch-up-2 > .column:nth-of-type(1n), .pdsswitch-up-2 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-2 > .column:nth-of-type(2n+1), .pdsswitch-up-2 > .false:nth-of-type(2n+1) {
      clear: both; }
    .pdsswitch-up-2 > .column:last-child, .pdsswitch-up-2 > .false:last-child {
      float: left; }
  .pdsswitch-up-3 > .column, .pdsswitch-up-3 > .false {
    float: left;
    width: 33.33333%; }
    .pdsswitch-up-3 > .column:nth-of-type(1n), .pdsswitch-up-3 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-3 > .column:nth-of-type(3n+1), .pdsswitch-up-3 > .false:nth-of-type(3n+1) {
      clear: both; }
    .pdsswitch-up-3 > .column:last-child, .pdsswitch-up-3 > .false:last-child {
      float: left; }
  .pdsswitch-up-4 > .column, .pdsswitch-up-4 > .false {
    float: left;
    width: 25%; }
    .pdsswitch-up-4 > .column:nth-of-type(1n), .pdsswitch-up-4 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-4 > .column:nth-of-type(4n+1), .pdsswitch-up-4 > .false:nth-of-type(4n+1) {
      clear: both; }
    .pdsswitch-up-4 > .column:last-child, .pdsswitch-up-4 > .false:last-child {
      float: left; }
  .pdsswitch-up-5 > .column, .pdsswitch-up-5 > .false {
    float: left;
    width: 20%; }
    .pdsswitch-up-5 > .column:nth-of-type(1n), .pdsswitch-up-5 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-5 > .column:nth-of-type(5n+1), .pdsswitch-up-5 > .false:nth-of-type(5n+1) {
      clear: both; }
    .pdsswitch-up-5 > .column:last-child, .pdsswitch-up-5 > .false:last-child {
      float: left; }
  .pdsswitch-up-6 > .column, .pdsswitch-up-6 > .false {
    float: left;
    width: 16.66667%; }
    .pdsswitch-up-6 > .column:nth-of-type(1n), .pdsswitch-up-6 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-6 > .column:nth-of-type(6n+1), .pdsswitch-up-6 > .false:nth-of-type(6n+1) {
      clear: both; }
    .pdsswitch-up-6 > .column:last-child, .pdsswitch-up-6 > .false:last-child {
      float: left; }
  .pdsswitch-up-7 > .column, .pdsswitch-up-7 > .false {
    float: left;
    width: 14.28571%; }
    .pdsswitch-up-7 > .column:nth-of-type(1n), .pdsswitch-up-7 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-7 > .column:nth-of-type(7n+1), .pdsswitch-up-7 > .false:nth-of-type(7n+1) {
      clear: both; }
    .pdsswitch-up-7 > .column:last-child, .pdsswitch-up-7 > .false:last-child {
      float: left; }
  .pdsswitch-up-8 > .column, .pdsswitch-up-8 > .false {
    float: left;
    width: 12.5%; }
    .pdsswitch-up-8 > .column:nth-of-type(1n), .pdsswitch-up-8 > .false:nth-of-type(1n) {
      clear: none; }
    .pdsswitch-up-8 > .column:nth-of-type(8n+1), .pdsswitch-up-8 > .false:nth-of-type(8n+1) {
      clear: both; }
    .pdsswitch-up-8 > .column:last-child, .pdsswitch-up-8 > .false:last-child {
      float: left; }
  .pdsswitch-collapse > .column, .pdsswitch-collapse > .false {
    padding-right: 0;
    padding-left: 0; }
  .pdsswitch-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .pdsswitch-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .pdsswitch-uncollapse > .column, .pdsswitch-uncollapse > .false {
    padding-right: 0.4375rem;
    padding-left: 0.4375rem; }
  .pdsswitch-centered {
    margin-right: auto;
    margin-left: auto; }
    .pdsswitch-centered, .pdsswitch-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .pdsswitch-uncentered,
  .pdsswitch-push-0,
  .pdsswitch-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 64em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .false {
    float: left;
    width: 100%; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .false:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .false:last-child {
      float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .false {
    float: left;
    width: 50%; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .false:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .false:last-child {
      float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .false {
    float: left;
    width: 33.33333%; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .false:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .false:last-child {
      float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .false {
    float: left;
    width: 25%; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .false:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .false:last-child {
      float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .false {
    float: left;
    width: 20%; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .false:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .false:last-child {
      float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .false {
    float: left;
    width: 16.66667%; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .false:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .false:last-child {
      float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .false {
    float: left;
    width: 14.28571%; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .false:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .false:last-child {
      float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .false {
    float: left;
    width: 12.5%; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .false:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .false:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .false:last-child {
      float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .false {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .false {
    padding-right: 0.4375rem;
    padding-left: 0.4375rem; }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto; }
    .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 0.875rem; }
  .column-block > :last-child {
    margin-bottom: 0; }

html.js-scrollable-on-mobile {
  width: 100%;
  height: 100%;
  overflow-y: scroll; }
  html.js-scrollable-on-mobile body {
    width: 100%;
    height: 100%;
    overflow-y: scroll; }

body {
  background-color: white; }
  body::before, body::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  body::after {
    clear: both; }
  body:not(.snipes) {
    /* TODO: Remove Selector when Old Shop does not exist */
    font: 400 16px/20px "Roboto", Arial, sans-serif;
    width: 100%;
    position: relative;
    overflow-x: hidden; }
    @media screen and (min-width: 1025px) and (max-width: 1400px) {
      body:not(.snipes) {
        width: calc(100% - 14px);
        margin: 0 auto; } }
  body:not(.snipes):not(.STORE_SEARCH):not(.STORE_SEARCH_RESULT) main {
    padding: 5px 0;
    margin-top: 140px; }
    @media print, screen and (min-width: 48em) {
      body:not(.snipes):not(.STORE_SEARCH):not(.STORE_SEARCH_RESULT) main {
        padding: 13px 0;
        margin-top: 169px; } }
  @media print, screen and (min-width: 48em) {
    body:not(.snipes):not(.STORE_SEARCH):not(.STORE_SEARCH_RESULT).multi-language main {
      margin-top: 199px; } }
  body.STORE_SEARCH_RESULT.MOBILE header, body.STORE_SEARCH_RESULT.MOBILE .header__bottom_backdrop, body.STORE_SEARCH.MOBILE header, body.STORE_SEARCH.MOBILE .header__bottom_backdrop {
    display: none; }

/* TODO: Warum gibt es 2 Regeln-Sets für body? */
body {
  background: #fff;
  color: #55575d;
  font: 400 16px/20px "Roboto", Arial, sans-serif;
  margin: 0;
  font-size: 14px; }

[v-cloak] {
  display: none; }

p a {
  color: #55575d;
  text-decoration: underline;
  font-weight: 500; }
  p a:hover {
    color: #EC6408; }

.icon-link {
  text-decoration: none; }
  .icon-link--icon-before {
    padding-left: 25px; }
  .icon-link--icon-after {
    padding-right: 25px;
    background-position: right; }
  .icon-link--icon-above {
    display: block;
    background-size: auto 26px;
    background-position: top center;
    width: 100%;
    height: 100%;
    position: relative; }
    .icon-link--icon-above span {
      position: absolute;
      display: block;
      bottom: 0;
      text-align: center;
      width: 100%; }
  .icon-link--wishlist {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.94 88.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_wunschzettel%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath class='cls-1' d='M91.36,8.1a25.26,25.26,0,0,0-18.6-8,25.59,25.59,0,0,0-18.6,8L49.46,13l-4.7-5a25.26,25.26,0,0,0-18.6-8A25.59,25.59,0,0,0,7.66,8a28.15,28.15,0,0,0-.1,38.5l39.3,41.3a3.58,3.58,0,0,0,2.5,1.1,3.25,3.25,0,0,0,2.4-1l.1-.1C58.46,81,65,74.2,71.46,67.4c6.6-7,13.2-13.9,19.9-20.9A28.12,28.12,0,0,0,91.36,8.1Zm-5.1,33.6c-6.1,6.5-12.2,12.9-18.4,19.3s-12.3,12.9-18.4,19.4L12.66,41.7a21,21,0,0,1,0-28.8,18.93,18.93,0,0,1,13.5-6,18.54,18.54,0,0,1,13.5,6L47,20.6a3.47,3.47,0,0,0,4.9.1l7.4-7.7a18.93,18.93,0,0,1,13.5-6,18.54,18.54,0,0,1,13.5,6A20.91,20.91,0,0,1,86.26,41.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .icon-link--wishlist-set {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.94 88.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3EIcon_wishlist%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath id='Ebene_2-2' data-name='Ebene 2' class='cls-1' d='M91.36,8.1a25.27,25.27,0,0,0-18.6-8,25.61,25.61,0,0,0-18.6,8L49.46,13l-4.7-5a25.27,25.27,0,0,0-18.6-8A25.59,25.59,0,0,0,7.66,8a28.16,28.16,0,0,0-.1,38.5l39.3,41.3a3.58,3.58,0,0,0,2.5,1.1,3.24,3.24,0,0,0,2.4-1l.1-.1q9.9-10.2,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9A28.12,28.12,0,0,0,91.36,8.1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .icon-link:hover {
    text-decoration: underline;
    color: #55575d; }
    .icon-link:hover.icon-link--wishlist {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.94 88.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23494c53;}%3C/style%3E%3C/defs%3E%3Ctitle%3EIcon_wishlist%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cpath id='Ebene_2-2' data-name='Ebene 2' class='cls-1' d='M91.36,8.1a25.27,25.27,0,0,0-18.6-8,25.61,25.61,0,0,0-18.6,8L49.46,13l-4.7-5a25.27,25.27,0,0,0-18.6-8A25.59,25.59,0,0,0,7.66,8a28.16,28.16,0,0,0-.1,38.5l39.3,41.3a3.58,3.58,0,0,0,2.5,1.1,3.24,3.24,0,0,0,2.4-1l.1-.1q9.9-10.2,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9A28.12,28.12,0,0,0,91.36,8.1Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

h1 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-weight: 500; }

h2 {
  font-size: 20px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 500; }

h3 {
  font-size: 17px;
  line-height: 17px;
  margin-top: 8px;
  margin-bottom: 20px; }

h4 {
  font-size: 14px;
  line-height: 14px;
  margin-top: 8px;
  margin-bottom: 25px; }

h5 {
  font-size: 12px;
  line-height: 12px;
  margin-top: 5px;
  margin-bottom: 15px; }

h6 {
  font-size: 10px;
  line-height: 10px;
  margin-top: 5px;
  margin-bottom: 10px; }

p {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 20px; }

a:hover,
a:active,
a:focus {
  outline: 0; }

/** ***************   Border for Grid ************ */
.row.margin-bottom,
.row .column.margin-bottom,
.row .margin-bottom.false {
  margin-bottom: 14px; }

@media screen and (max-width: 47.9375em) {
  .row.medium-margin-bottom,
  .row .column.medium-margin-bottom,
  .row .medium-margin-bottom.false {
    margin-bottom: 14px; } }

.row .column img.block-image, .row .false img.block-image {
  display: block; }

/** FORMS */
.callout--error {
  border: 1px solid #a94442;
  color: #a94442;
  padding: 20px 10px;
  background-color: #f2dede;
  margin-bottom: 15px; }

.callout--warning {
  border: 1px solid #f39c12;
  color: #f39c12;
  padding: 10px; }

.callout--hint {
  border: 1px solid #4ea733;
  color: #4ea733;
  padding: 10px; }

.callout--info {
  border: 1px solid #55575d;
  color: #55575d;
  padding: 10px; }

.layer {
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  background-color: #fff;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  .layer__close {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 9px;
    right: 10px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%233f3f3e' d='M93.83,100L50.08,56.21,6.29,100,0,93.71,43.79,49.92,0.12,6.25,6.25,0.12,49.92,43.79,93.71,0,100,6.29,56.21,50.08,100,93.83Z'/%3E%3C/svg%3E"); }

.layer-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: block;
  top: 0;
  left: 0; }

.show-for-small-down {
  display: none !important; }
  @media screen and (max-width: 39.9375em) {
    .show-for-small-down {
      display: block !important; } }

.show-for-medium-down {
  display: none !important; }
  @media screen and (max-width: 47.9375em) {
    .show-for-medium-down {
      display: block !important; } }

.show-for-large-down {
  display: none !important; }
  @media screen and (max-width: 59.3125em) {
    .show-for-large-down {
      display: block !important; } }

.show-for-medium-up {
  display: none !important; }
  @media screen and (min-width: 40em) {
    .show-for-medium-up {
      display: block !important; } }

.show-for-large-up {
  display: none !important; }
  @media screen and (min-width: 48em) {
    .show-for-large-up {
      display: block !important; } }

.show-for-pdsswitch-up {
  display: none !important; }
  @media screen and (min-width: 59.375em) {
    .show-for-pdsswitch-up {
      display: block !important; } }

.show-for-xlarge-up {
  display: none !important; }
  @media screen and (min-width: 64em) {
    .show-for-xlarge-up {
      display: block !important; } }

.show-for-medium-only {
  display: none !important; }
  @media screen and (min-width: 40em) and (max-width: 59.3125em) {
    .show-for-medium-only {
      display: block !important; } }

.edit-border {
  border: solid 2px red !important; }
.tns-outer {
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer; }
  .tns-outer.ms-touch {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0%, 100%); }

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s; }
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s; }
  .tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.loaded {
    opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-hdx {
  overflow-x: hidden; }

.tns-hdy {
  overflow-y: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }
.product-tile {
  font: 700 16px/20px "Roboto", Arial, sans-serif; }
  .product-tile:hover {
    cursor: pointer; }
  .product-tile__link {
    color: #3E3F47;
    text-decoration: none; }
  .product-tile__image-container {
    position: relative; }
  .product-tile__rating-container {
    height: 22px;
    padding-top: 6px; }
  .product-tile__hr-date {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #3E3F47;
    background-color: rgba(255, 255, 255, 0.6); }
  .product-tile__product-info {
    text-align: center;
    position: relative;
    border: solid 1px #EDEDED; }
  .product-tile__brand {
    padding-top: 5px;
    font-size: 16px;
    padding-bottom: 5px;
    height: 30px; }
  .product-tile__name {
    font-weight: 300;
    height: 33px;
    overflow: hidden;
    color: #BABABA;
    font-size: 14px;
    padding: 0 5px;
    line-height: 16px; }
    @media screen and (min-width: 768px) {
      .product-tile__name {
        font-size: 16px;
        height: 33px; } }
  .product-tile__flags {
    position: absolute; }
  .product-tile__price-container {
    padding-bottom: 5px; }
  .product-tile__price--before {
    text-decoration: line-through;
    padding-right: 10px; }
  .product-tile__price--sale {
    color: #EC6408; }
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.product-ratings__stars {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-ratings__stars-wrapper {
    position: relative; }
  .product-ratings__stars--icons {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99.5 99.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3ESternchen_transparent_1%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_2-2' data-name='Ebene 2'%3E%3Cpath class='cls-1' d='M0,0V99.5H99.5V0ZM83.61,99.27,49.59,75,16.22,99.23,26.9,57.9.44,37.43H37.17L49.67.85,62.45,37.47H99L72.93,57.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 100%;
    position: relative;
    z-index: 2; }
  .product-ratings__stars--progress, .product-ratings__stars--filler {
    width: 100%;
    background-color: #EC6408;
    position: absolute;
    top: 0; }
  .product-ratings__stars--progress {
    z-index: 1; }
  .product-ratings__stars--filler {
    background-color: #BABABA; }
  .product-ratings__stars--text {
    padding-top: 2px;
    margin-right: 20px; }

.product-ratings__sorting {
  display: none; }
  @media print, screen and (min-width: 40em) {
    .product-ratings__sorting {
      display: block; } }

.product-ratings__sorting-select-element {
  display: block; }
  @media print, screen and (min-width: 40em) {
    .product-ratings__sorting-select-element {
      display: none; } }
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.crossselling {
  position: relative;
  margin-bottom: 30px;
  width: calc(100% + 7px); }
  @media screen and (min-width: 64em) {
    .crossselling {
      width: 100%; } }
  .crossselling__slider:not(.tns-slider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 86px);
    margin: 0 auto; }
    .crossselling__slider:not(.tns-slider) .crossselling__item:not(.tns-item) {
      width: 60%;
      padding: 0 7px;
      float: left; }
      @media print, screen and (min-width: 48em) {
        .crossselling__slider:not(.tns-slider) .crossselling__item:not(.tns-item) {
          width: 33.33%; } }
      @media screen and (min-width: 64em) {
        .crossselling__slider:not(.tns-slider) .crossselling__item:not(.tns-item) {
          width: 25%; } }
  .crossselling__slider.tns-horizontal.tns-subpixel > .tns-item {
    position: relative;
    top: -1px; }
  .crossselling__customizedarrows {
    list-style-type: none; }
    .crossselling__customizedarrows.hide {
      display: none; }
  .crossselling__prev:focus, .crossselling__next:focus {
    outline: none; }
  .crossselling__prev {
    background-color: white !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{display:none;fill:red;}.st1{display:none;}.st2{display:inline;fill:red;}.st3{display:none;fill:red;}.st4{display:none;fill:red;}.st5{fill:%23ACACAC;}%3C/style%3E%3Cpath class='st0' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat 50% 50%;
    background-size: 50px 50px;
    -webkit-transform: scale(-1);
            transform: scale(-1);
    display: none; }
    @media screen and (min-width: 64em) {
      .crossselling__prev {
        display: list-item; } }
  .crossselling__next {
    background-color: white !important;
    position: absolute;
    right: -1px;
    top: 0;
    width: 50px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.9 81.7' style='enable-background:new 0 0 44.9 81.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{display:none;fill:red;}.st1{display:none;}.st2{display:inline;fill:red;}.st3{display:none;fill:red;}.st4{display:none;fill:red;}.st5{fill:%23ACACAC;}%3C/style%3E%3Cpath class='st0' d='M51.2,4.3c-4.9-5.2-11.5-8-18.6-8c-7,0-13.6,2.8-18.6,8L9.2,9.2l-4.7-5C-0.4-1-7-3.8-14.1-3.8c-7,0-13.6,2.9-18.5,8c-10.2,10.6-10.2,27.9-0.1,38.5L6.7,84c0.7,0.7,1.6,1.1,2.5,1.1s1.7-0.3,2.4-1l0.1-0.1c6.6-6.8,13.1-13.6,19.6-20.4c6.6-7,13.2-13.9,19.9-20.9C61.2,32.1,61.2,14.9,51.2,4.3z M46.1,37.9c-6.1,6.5-12.2,12.9-18.4,19.3c-6.1,6.5-12.3,12.9-18.4,19.4l-36.8-38.7c-7.6-8-7.6-20.9,0-28.8c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6l7.3,7.7c1.3,1.4,3.6,1.4,4.9,0.1l7.4-7.7c3.7-3.8,8.5-6,13.5-6s9.8,2.1,13.5,6C53.7,17,53.7,30,46.1,37.9z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M-16,48.2L-16,48.2c0.1,0,0.2,0,0.3,0c0.6,0,1.1,0,1.4,0c0.1,0,0.2,0,0.3,0h27.1c1.7,0,3.2-0.9,4-2.4l11.5-20.6c1.2-2.2,0.4-5-1.8-6.2c-0.7-0.4-1.4-0.6-2.2-0.6h-45.5h-2.8l-3.6-7.8l-8.6-0.2c-1.9-0.2-3.4,1.4-3.5,3.2c0,1.9,1.4,3.4,3.3,3.4l4.5,0.2l9.3,20l0.1,0.1l0.6,1.2c0.5,1.1,1.2,2.4,1.8,3.6c-1.4,0.4-2.9,1.1-4.2,2.2c-2.1,1.8-3.3,4.4-3.4,7.5c-0.2,4.1,1.4,6.6,2.8,7.9c3,2.9,7.2,3.2,8.6,3.2c0.2,0,0.4,0,0.4,0h34.4c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4h-34.6c-0.5,0-3-0.1-4.2-1.3c-0.2-0.2-0.9-0.9-0.8-2.8c0.1-1.6,0.7-2.3,1.1-2.7C-18.6,48.6-17.1,48.3-16,48.2z'/%3E%3Ccircle class='st2' cx='-14' cy='75.2' r='7.2'/%3E%3Ccircle class='st2' cx='8.2' cy='75.2' r='7.2'/%3E%3C/g%3E%3Cpath class='st3' d='M53.7,48.1h-32c-1.6,0-2.8-1.3-2.8-2.8V13.4c0-1.6,1.3-2.8,2.8-2.8h31.9c1.6,0,2.8,1.3,2.8,2.8v31.9C56.4,46.9,55.2,48.1,53.7,48.1z'/%3E%3Cpath class='st4' d='M48.2,74.9L24.8,48.3c4.7-5.3,7.6-12.2,7.6-19.9c0-16.5-13.4-29.9-29.9-29.9s-29.9,13.4-29.9,29.9s13.4,29.9,29.9,29.9c4.6,0,9-1.1,12.9-2.9l24,27.2c1.2,1.3,2.8,2,4.4,2c1.4,0,2.8-0.5,3.9-1.5C50.1,81,50.2,77.3,48.2,74.9zM-15.6,28.5c0-10,8.1-18.1,18.1-18.1s18.1,8.1,18.1,18.1S12.5,46.6,2.5,46.6S-15.6,38.5-15.6,28.5z'/%3E%3Cg class='st1'%3E%3Cpath class='st2' d='M50.3,81.6c-1.2,0-2.5-0.4-3.5-1.3l-82.2-71c-2.2-1.9-2.5-5.3-0.5-7.5c1.9-2.2,5.3-2.5,7.5-0.6L54,72.3c2.2,1.9,2.5,5.3,0.5,7.5C53.3,81,51.8,81.6,50.3,81.6z'/%3E%3Cpath class='st2' d='M-31.9,81.6c-1.5,0-3-0.6-4-1.8c-1.9-2.2-1.7-5.6,0.5-7.5L46.9,1.2c2.2-1.9,5.6-1.7,7.5,0.6c1.9,2.2,1.7,5.6-0.5,7.5l-82.4,71.1C-29.5,81.2-30.6,81.6-31.9,81.6z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st5' points='0.3,0.1 32.1,41 0.2,81.6 12.8,81.6 44.8,41 13,0.1 	'/%3E%3C/g%3E%3C/svg%3E") transparent no-repeat 50% 50%;
    background-size: 50px 50px;
    display: none; }
    @media screen and (min-width: 64em) {
      .crossselling__next {
        display: list-item; } }
  .crossselling .tns-inner {
    position: relative;
    margin: 0 35px 0 50px !important; }
    @media screen and (max-width: 767px) {
      .crossselling .tns-inner {
        margin-left: 0 !important; } }
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* Indexed Elements: Determine z-index with "z-index: z($indexedElements, objectName);" */
/* Background Size Controls */
/* Start: Use SVGs inline in CSS */
/* End: Use SVGs inline in CSS */
/* Transitions */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@keyframes slideDown {
  from {
    max-height: 0; }
  to {
    max-height: 100%; } }

@-webkit-keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

@keyframes slideUp {
  from {
    max-height: 100%; }
  to {
    max-height: 0; } }

.breadcrumbs {
  list-style: none;
  margin-bottom: 12px; }
  .breadcrumbs:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

.breadcrumb {
  float: left;
  font: 300 16px/20px "Roboto", Arial, sans-serif;
  color: #D6D5D8;
  font-size: 14px;
  line-height: 16px;
  padding: 0 4px 0 0; }
  .breadcrumb__link {
    text-decoration: none;
    color: #D6D5D8; }
    .breadcrumb__link--active, .breadcrumb__link:hover {
      color: #D6D5D8; }
  .breadcrumb__backlink {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.2 81.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23D6D5D8;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_pfeil_links%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cg id='Ebene_2-2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2-2' data-name='Ebene 1-2'%3E%3Cpolygon class='cls-1' points='71 81.5 39.3 40.6 71.2 0 58.5 0 26.6 40.6 58.4 81.5 71 81.5'/%3E%3Cpolygon class='cls-1' points='44.4 81.5 12.7 40.6 44.6 0 31.9 0 0 40.6 31.7 81.5 44.4 81.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat left center;
    background-size: 10px 10px;
    padding: 0 8px 0 15px;
    margin-right: 4px;
    border-right: solid 2px #e6e6e6;
    color: #55575d; }
    .breadcrumb__backlink:hover {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.2 81.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23EC6408;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon_pfeil_links%3C/title%3E%3Cg id='Ebene_2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2' data-name='Ebene 1'%3E%3Cg id='Ebene_2-2' data-name='Ebene 2'%3E%3Cg id='Ebene_1-2-2' data-name='Ebene 1-2'%3E%3Cpolygon class='cls-1' points='71 81.5 39.3 40.6 71.2 0 58.5 0 26.6 40.6 58.4 81.5 71 81.5'/%3E%3Cpolygon class='cls-1' points='44.4 81.5 12.7 40.6 44.6 0 31.9 0 0 40.6 31.7 81.5 44.4 81.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") transparent no-repeat left center;
      background-size: 10px 10px;
      color: #EC6408; }
