/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js!./style/_shop_connox.scss ***!
  \********************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --spacing: 16px;
  --error: #d4453b;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Aus dem Legacy Less Code übernommen: */
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input,
button,
select,
textarea {
  border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button {
  display: none;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
select,
textarea {
  border: solid 1px #c9c8c7;
  border-radius: 2px;
  font-size: 1em;
  outline-color: #c9c8c7;
}

button {
  background-color: transparent;
  border: 0;
  font-size: 1em;
  padding: 0;
}

button:not([disabled]) {
  cursor: pointer;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
select {
  height: 34px;
  line-height: 34px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel] {
  padding: 0 6px;
}

*:focus-visible:not(iframe) {
  outline: 2px solid #33814c;
  outline-offset: 2px;
}

/* Helper styling Klassen, die als @extend-Grundlage an verschiedenen Stellen genutzt werden: */
h1, h2, .list-view.list-products-detailed li > div > a:not(.gallery-link),
.list-view.list-products-detailed li > a > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > div > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > a > a:not(.gallery-link), h3, .h1,
.h2,
.intext-link-box__text strong,
.h3,
.list-view li > a > strong,
.list-view li > div > strong,
.list-view-detailed li > a > strong,
.list-view-detailed li > div > strong,
.list-view-detailed-headline,
.half-size h2,
.half-size .h2,
.h4 {
  margin-top: 0;
  margin-bottom: 16px;
}

h1, h2, .h1,
.h2,
.intext-link-box__text strong {
  font-weight: 700;
}

h4, .list-view.list-products-detailed li > div > a:not(.gallery-link),
.list-view.list-products-detailed li > a > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > div > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > a > a:not(.gallery-link), h3 {
  font-weight: 600;
}

.h3, .list-view li > a > strong,
.list-view li > div > strong,
.list-view-detailed li > a > strong,
.list-view-detailed li > div > strong, .list-view-detailed-headline, .half-size h2,
.half-size .h2, .list-view.list-products-detailed li > div > a:not(.gallery-link),
.list-view.list-products-detailed li > a > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > div > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > a > a:not(.gallery-link), h3 {
  font-size: 1.125rem;
}

h1, .h1 {
  font-size: 1.375rem;
  line-height: 1.45;
  letter-spacing: 0.2px;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 1.5rem;
  }
}

h2, .h2, .intext-link-box__text strong {
  font-size: 1.25rem;
  line-height: 1.45;
  letter-spacing: 0.2px;
}
@media (min-width: 768px) {
  h2, .h2, .intext-link-box__text strong {
    font-size: 1.375rem;
  }
}

.clearfix::before, .list-products::before, section > div::before,
header > div::before,
.full-screen-cart main > div::before, .promotion-box-background a::before, .clearfix::after, .list-products::after, section > div::after,
header > div::after,
.full-screen-cart main > div::after, .promotion-box-background a::after {
  content: " ";
  display: table;
}
.clearfix::after, .list-products::after, section > div::after,
header > div::after,
.full-screen-cart main > div::after, .promotion-box-background a::after {
  clear: both;
}

.product-variants, .list-view,
.list-view-detailed, ul.list-view-alphabetical,
div.list-view-alphabetical > ul, ul.list-view-alphabetical-wide,
div.list-view-alphabetical-wide > ul, aside ul, .list-style-none {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
}

/* Aus dem Legacy Less Code übernommen */
/* Seitenstruktur
<body>
  <header>
    <div>
      <!-- Header Content -->
    </div>
  </header>
  <section>
    <div>
      <!-- Content -->
    </div>
  </section>
</body>
 */
* {
  box-sizing: border-box;
}

html {
  margin: 0;
}

body {
  overflow-x: hidden;
  background-color: white;
  margin: 0;
  padding: 0;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
@media (max-width: 767px) {
  body.hide-overflow {
    overflow-y: hidden;
  }
}

img {
  border: none;
  max-width: 100%;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}
form .hp-field-wrapper {
  position: absolute;
  left: -9999px;
  height: 1px;
  width: 1px;
  opacity: 0.01;
}

table img {
  max-width: inherit;
}

td {
  line-height: 1.4;
}

/* Side content boxen */
aside {
  width: calc(100% - 2rem);
  background-color: #fafafa;
  padding: 16px;
  margin-bottom: 16px;
}
@media (min-width: 481px) {
  aside {
    width: auto;
    min-width: 125px;
  }
}
aside ul:last-child {
  margin-bottom: 0;
}
aside ul li {
  margin-bottom: 8px;
}
aside ul li:last-child {
  margin-bottom: 0;
}

section > div,
header > div,
.full-screen-cart main > div {
  margin-top: 0;
  margin-inline: auto;
  max-width: 1100px;
  position: relative;
}
section > div > *,
header > div > *,
.full-screen-cart main > div > * {
  position: relative;
  margin-left: 16px;
  margin-right: 16px;
}
@media (min-width: 1132px) {
  section > div > *,
  header > div > *,
  .full-screen-cart main > div > * {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 941px) {
  section > div > *.reduced-width,
  header > div > *.reduced-width,
  .full-screen-cart main > div > *.reduced-width {
    padding-left: 20%;
    padding-right: 20%;
  }
}

section > div,
header > div {
  margin-bottom: 0;
}

section {
  margin-bottom: 2rem;
  clear: both;
  display: block;
}
section > div > .fill,
section > div > .list-products {
  margin-left: 0;
  margin-right: 0;
}
section > div > form > div {
  margin-bottom: 16px;
}
section > div > div {
  margin-bottom: 16px;
}

.section-lightbackground {
  background-color: #fbfcfc;
}
.section-lightbackground + .section-lightbackground {
  margin-top: -32px;
}
.section-lightbackground--half {
  background: linear-gradient(white 50%, #fbfcfc 50%);
}
.section-lightbackground--arrowdown {
  margin-bottom: 96px;
}
.section-lightbackground--arrowdown::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  margin-left: -50vw;
  border-style: solid;
  border-width: 64px 50vw 0;
  border-color: #f1f2f1 transparent transparent transparent;
}

.section-space {
  margin-bottom: 128px;
}

.section-nospace {
  margin-bottom: 0;
}

.section-customer-feedback {
  position: relative;
  background-image: url("/style/images/c/customer-feedback-bg-3840.jpg");
  background-size: cover;
  height: 34rem;
  padding: 5rem 0;
}
@media (min-width: 941px) {
  .section-customer-feedback {
    height: 44rem;
    padding: 10rem 0 12rem;
  }
}
.section-customer-feedback__container {
  background: white;
  height: 100%;
  padding: 2rem 0;
}
@media (min-width: 941px) {
  .section-customer-feedback__container {
    padding: 4rem;
  }
}
.section-customer-feedback__content {
  height: 100%;
}
.section-customer-feedback__slide {
  height: 100%;
  padding: 0 15%;
}
@media (min-width: 941px) {
  .section-customer-feedback__slide {
    padding: 0 25%;
  }
}
.section-customer-feedback__slide div {
  margin-bottom: 1rem;
  text-align: center;
}

.section-unregister-block {
  position: relative;
  background-image: url("/style/images/c/newsletter-unregister-bg-3840.jpg");
  background-size: cover;
  min-height: 15rem;
  padding-top: 2rem;
}
.section-unregister-block > div {
  z-index: 1;
}
.section-unregister-block .reduced-width {
  margin-bottom: 0;
}
.section-unregister-block .reduced-width ul {
  margin-bottom: 0;
}
.section-unregister-block .reduced-width .text {
  padding: 2rem 2rem 0;
  margin-left: -2rem;
  margin-right: -2rem;
  background: white;
}

.section-customer-feedback::after,
.section-unregister-block::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  border-style: solid;
  border-width: 64px 50vw 0;
  border-color: transparent white white;
}

.welcome-trust-block .center a {
  display: inline-block;
  width: 200px;
}
.welcome-trust-block .center a span.svg,
.welcome-trust-block .center a img {
  width: 150px;
  height: 150px;
  vertical-align: baseline;
}
.welcome-trust-block .center a.trust-wide {
  width: 240px;
}
.welcome-trust-block .center a.trust-wide img {
  width: auto;
}
.welcome-trust-block .center a.trust-wide span.svg {
  width: 240px;
  height: 90px;
}
@media (max-width: 480px) {
  .welcome-trust-block .center a:nth-child(2n) {
    display: none;
  }
}

/* Styles für zweispaltige Layouts */
.half-size {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .half-size {
    width: calc(49% - 32px);
    float: left;
  }
  .half-size + .half-size {
    margin-left: 2%;
  }
}

/* Anpassungen für Popup-Style zur Verwendung in zweispaltigem Layout */
@media (min-width: 481px) {
  .half-size.popup {
    width: 44%;
  }
  .half-size.popup + .half-size {
    margin-left: 7%;
  }
}

@media (min-width: 481px) {
  .half-center {
    width: 50%;
    margin: 0 auto;
  }
}

/* Style für zweispaltigen Fließtext-Inhalt */
@media (min-width: 481px) {
  .two-columns {
    -moz-column-count: 2;
         column-count: 2;
  }
}

/* Text Content
 * Styles für Texte aus der ECS, wie TextLong, etc.
 */
.text .center {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .text--help img {
    max-width: 88%;
  }
}

.drop-title > a:target + .h2 {
  animation: heighlight 1.5s ease-out 0.2s 1;
}
.drop-title > .h2 {
  position: relative;
  background: #fafafa;
  padding: 16px 8px;
  cursor: pointer;
  margin: 0 0 16px 0;
  font-size: 1em;
  font-weight: normal;
}
@media (min-width: 768px) {
  .drop-title > .h2 {
    max-width: 88%;
  }
}
.drop-title > .h2::after {
  content: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A1.5px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.8%2024h44.4M24%2046.2V1.8%27%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  right: 1em;
  top: calc(50% - 1rem);
  padding: 0.375rem;
  width: 1.125rem;
  height: 1.125rem;
  background-color: white;
  border-radius: 50%;
  text-align: center;
  transition: all 128ms cubic-bezier(1, 0.5, 0.5, 1);
}
.drop-title > .h2.open::after {
  transform: rotate(45deg);
}
.title-block + .drop-title {
  margin-top: 16px;
}

.drop-content .drop-title > .h2 {
  padding: 8px;
  margin-left: 16px;
}

.drop-text {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
.drop-text aside {
  display: block !important;
  flex: 1 1 100%;
}
.drop-text > div {
  flex: 1 1 100%;
}
@media (min-width: 481px) {
  .drop-text aside {
    float: right;
    margin-left: 2%;
    width: 25%;
    flex: 0 0 250px;
  }
  .drop-text > div {
    width: 73%;
    float: left;
    flex: 1 0 180px;
  }
}

@keyframes heighlight {
  0% {
    background-color: #fbfcfc;
  }
  5% {
    background-color: #2faebe;
  }
  100% {
    background-color: #fbfcfc;
  }
}
.expandable-content {
  max-height: 4000px;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.expandable-content.collapsed {
  max-height: 0 !important;
}

.blog-gallery {
  box-sizing: border-box;
  padding: 0;
  margin-bottom: 2.5rem !important;
}

.grey-bottom-bar {
  position: fixed;
  bottom: 0;
  z-index: 22;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  font-size: 0.875rem;
  background: #fbfcfc;
}

/* Liste mit Vorteilen/Anreizen für den Kunden */
.list-advantages {
  list-style: none;
  padding-left: 0;
}
.list-advantages > li {
  margin-bottom: 0.3em;
}
.list-advantages > li::before {
  content: "+ ";
  font-size: 1.125rem;
  font-weight: bold;
}
.list-advantages--indented {
  margin-left: 1rem;
}
.list-advantages--green > li::before {
  color: #41a561;
}

/* Zitate-Style für die Seite "Kundenmeinungen" */
.zitat {
  padding-left: 30px;
  margin-bottom: 18px;
  background: url("/style/images/c/zitat.gif") no-repeat top left;
}

.promotion-box-background a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 8px;
}
@media (min-width: 941px) {
  .promotion-box-background a {
    padding: 16px;
  }
}
.promotion-box-background a:hover {
  text-decoration: none;
}
.promotion-box-background__text {
  font-size: 1.1rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
}
@media (min-width: 941px) {
  .promotion-box-background__text {
    font-size: 1.2rem;
    line-height: 34px;
    float: left;
    text-align: left;
    margin-bottom: 0;
  }
}
.promotion-box-background__button {
  text-align: center;
}
@media (min-width: 941px) {
  .promotion-box-background__button {
    float: right;
    text-align: right;
  }
}

.promotion-box-background--black a {
  background-color: #333;
  color: #fbfcfc;
}

.promotion-box-background--snow a {
  background-image: url("/style/images/c/banner-background-snow-2017.jpg");
}

.promotion-box-background--hearts a {
  background-image: url("/style/images/c/banner-background-hearts-2018.jpg");
}

.promotion-box-background--stripes-yellow a {
  background-image: url("/style/images/c/banner-background-yellow-stripes-2018.jpg");
}

@media (max-width: 767px) {
  .game-winners {
    clear: both;
  }
}

.share-buttons > * {
  margin-bottom: 0.5em;
}

.share-buttons-small > * {
  display: inline-block;
  margin-right: 0.5em;
}

.social-buttons-small > * {
  display: inline-block;
  margin-right: 0.5em;
}

.prefix-link, .remove-link::before, .add-link::before {
  display: inline-block;
  font-weight: bold;
  position: relative;
  vertical-align: top;
}

.add-link {
  color: #333;
}
.add-link::before {
  margin-right: 0.2em;
  content: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A3px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.8%2024h44.4M24%2046.2V1.8%27%2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 12px;
  display: inline-flex;
  background-repeat: no-repeat;
}

.remove-link {
  color: #333;
}
.remove-link::before {
  margin-right: 0.2em;
  content: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A3px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.3%2045.3%202.7%202.7M45.3%202.7%202.7%2045.3%27%2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 12px;
  display: inline-flex;
  background-repeat: no-repeat;
}

.remove-link-icon {
  content: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A3px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.3%2045.3%202.7%202.7M45.3%202.7%202.7%2045.3%27%2F%3E%3C%2Fsvg%3E");
  width: 12px;
  height: 12px;
  display: inline-flex;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.box-green {
  border: 1.5px solid #41a561;
  background-color: #fbfcfc;
  padding: 10px 5px;
  margin-bottom: 10px;
}

ul.green-plus {
  list-style-image: url("/style/images/c/plus.png");
}

.fomo-placeholder {
  height: 1.3rem;
  margin: 1rem 0 0;
  max-width: 1100px;
  position: relative;
  width: 100%;
}

.hidden-on-page-load {
  visibility: hidden;
}

/* generic html ***************************************************************************/
@media (max-width: 480px) {
  a.link-touch {
    display: inline-block;
    padding: 8px 0;
  }
}
.text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

div.column {
  max-width: 100%;
}
@media (min-width: 481px) {
  div.column {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 0;
  }
}

.popup {
  background: #fff;
  box-shadow: 0 9px 22px rgba(0, 0, 0, 0.3);
}

.popup-content-box {
  padding: 1em;
}

.simple-table {
  border-collapse: collapse;
}
.simple-table th {
  text-align: left;
}
.simple-table td,
.simple-table th {
  vertical-align: top;
  padding-bottom: 8px;
}
.simple-table td + td,
.simple-table th + th {
  padding-left: 16px;
}
.simple-table tr + tr td {
  padding-top: 8px;
  border-top: solid 1px #f1f2f1;
}

.apple-pay-button-container {
  margin: 12px 0;
  height: 40px;
}
.apple-pay-button-container.blocked {
  opacity: 0.32;
}
.apple-pay-button-container > .spinner-container {
  border-radius: 4px;
  border: 1px solid black;
  background-color: #fff;
  height: 40px;
  position: relative;
  padding: 8px;
}
.apple-pay-button-container > .spinner-container > .paypal-loading-div {
  transform: scale(0.7);
}

apple-pay-button {
  --apple-pay-button-width: 100%;
  --apple-pay-button-display: block;
  --apple-pay-button-height: 40px;
  --apple-pay-button-padding: 3px 0;
  --apple-pay-button-border-radius: 4px;
  --apple-pay-button-box-sizing: border-box;
}

.product-cart__form .apple-pay-button-container {
  height: 48px;
  margin-top: 1rem;
  position: relative;
}
.product-cart__form .apple-pay-button-container apple-pay-button {
  --apple-pay-button-height: 48px;
}

/* Schriftart Roboto */
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  src: url("/style/fonts/roboto/Roboto-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
* {
  -webkit-font-smoothing: antialiased;
}

body {
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  font-family: "Roboto", "Helvetica Neue", "Segoe WP", "Segoe UI", sans-serif;
  color: #333;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  line-height: 1.45;
}

h5 {
  margin-top: 0;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 0.875rem;
}

p {
  margin: 0 0 16px;
}

a {
  color: #2faebe;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
a:hover {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
}
a.image-link:hover {
  text-decoration: none;
}
a[href^="whatsapp:"], a[href^="tel:"] {
  cursor: text;
  color: inherit;
  text-decoration: inherit;
}

.link {
  display: inline-flex;
  align-items: center;
}
.link [class^=icon-] {
  width: 20px;
  height: 20px;
}

span[data-href],
span[data-share-url],
span[data-href-blank],
.link {
  cursor: pointer;
  color: #2faebe;
}
span[data-href]:hover,
span[data-share-url]:hover,
span[data-href-blank]:hover,
.link:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
span[data-href].button, span[data-href].button-grey,
span[data-share-url].button,
span[data-share-url].button-grey,
span[data-href-blank].button,
span[data-href-blank].button-grey,
.link.button,
.link.button-grey {
  color: black;
}
span[data-href].link-icon,
span[data-share-url].link-icon,
span[data-href-blank].link-icon,
.link.link-icon {
  border-bottom: 2px solid transparent;
}
span[data-href].link-icon:hover,
span[data-share-url].link-icon:hover,
span[data-href-blank].link-icon:hover,
.link.link-icon:hover {
  text-decoration: none;
  border-color: #2faebe;
}

button {
  color: inherit;
  text-align: center;
  text-decoration: none;
}

small {
  font-size: 0.75rem;
}

b,
strong {
  font-weight: 700;
  -webkit-font-smoothing: subpixel-antialiased; /* Safari font-weight fix */
}

/* Utility Klassen für Text Styling */
.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
  -webkit-font-smoothing: subpixel-antialiased;
}

.regular {
  font-weight: 400;
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.nowrap {
  white-space: nowrap;
}

.hyphenate {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.no-hyphenate {
  -webkit-hyphens: manual;
  hyphens: manual;
}

ol.list-style-none li,
ul.list-style-none li {
  margin: 0;
}

.line-clamp-three,
.line-clamp-two,
.line-clamp-one {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-clamp-three {
  -webkit-line-clamp: 3;
}

.line-clamp-two {
  -webkit-line-clamp: 2;
}

.line-clamp-one {
  -webkit-line-clamp: 1;
}

::-moz-placeholder {
  color: #c9c8c7;
  opacity: 1;
}

::placeholder {
  color: #c9c8c7;
  opacity: 1;
}

@media (pointer: coarse), (max-width: 480px) {
  .touch-friendly {
    line-height: 1.8;
  }
}
/* Text Styling für SEO Textblöcke und Langtexte */
.text > div {
  margin-bottom: 16px;
}
.text h3 {
  margin-bottom: 8px;
}
.text p {
  line-height: 1.8;
}
@media (max-width: 374px) {
  .text p {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.text ul {
  overflow: hidden;
}
.text ul,
.text ol {
  padding-left: 20px;
  margin: 8px 0 16px;
}
.text ul li,
.text ol li {
  margin-bottom: 4px;
  line-height: 1.8;
}
.text ul.list-style-none,
.text ol.list-style-none {
  padding-left: 0;
}
.text .left {
  clear: left;
}
.text .right {
  clear: right;
}
.text .center {
  text-align: center;
  margin-bottom: 4px;
}
@media (min-width: 941px) {
  .text .center {
    margin-bottom: 12px;
  }
}
.text aside {
  display: none;
}
@media (min-width: 481px) {
  .text aside {
    display: block;
  }
}
.text aside ul {
  padding: 0;
  overflow: hidden;
}

span.text {
  line-height: 1.8;
}

/* Alle Icons, die wir für Phase 1 nicht brauchen, wurden vorerst auskommentiert. */
/*
Neue SVG-Icons hinzufügen:
- SVG-Datei hier hochladen, um den Code zu reduzieren: https://jakearchibald.github.io/svgomg/
- Markup kopieren und in die "$svg-icons" Liste einfügen, ohne den prefix "<?xml version="1.0" encoding="UTF-8"?>"

Bitte zuerst prüfen, ob das gewünschte Icon schon in der Liste ist und einfach nur auskommentiert wurde!

Bei statischen Icons muss nichts weiter gemacht werden. Das wird alles durch die unteren Funktionen geregelt.

Bei dynamischen Icons, die ihre Farbe ändern sollen, müssen ausserdem noch die Variablen $FILLCOLOR$ und $STROKECOLOR$ in das Inline CSS im SVG-Code eingesetzt werden.
D.h. "fill:none;stroke:#333;" durch "fill:$FILLCOLOR$;stroke:$STROKECOLOR$;" austauschen.
Danach muss noch manuell eine Klasse für das dynamische Icon erstellt werden.

Um korrekt dargestellt zu werden, brauch jedes Icon auch noch eine Klasse fürs Basis Styling, namens "icon"
*/
/* stylelint-disable */
/*
Die SVG-Codes werden in urls für CSS background images umgewandelt.
Die Funktion kann folgendermassen aufgerufen werden: svg(name)
*/
/* stylelint-enable */
/*
Basis Styling für alle Icons
*/
.icon-energylabel--g--small::after, .icon-energylabel--g--big::after, .icon-energylabel--f--small::after, .icon-energylabel--f--big::after, .icon-energylabel--e--small::after, .icon-energylabel--e--big::after, .icon-energylabel--d--small::after, .icon-energylabel--d--big::after, .icon-energylabel--c--small::after, .icon-energylabel--c--big::after, .icon-energylabel--b--small::after, .icon-energylabel--b--big::after, .icon-energylabel--a--small::after, .icon-energylabel--a--big::after, .icon__content {
  width: 100%;
  text-align: center;
  position: absolute;
}

.icon-size--14 {
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
}
.icon-size--18 {
  width: 18px;
  height: 18px;
}
.icon-size--20 {
  width: 20px;
  height: 20px;
}
.icon-size--22 {
  width: 22px;
  height: 22px;
}
.icon-size--24 {
  width: 24px;
  height: 24px;
}
.icon-size--26 {
  width: 26px;
  height: 26px;
}
.icon-size--28 {
  width: 28px;
  height: 28px;
}
.icon-size--32 {
  width: 32px;
  height: 32px;
}

/*
Basis Styling für die Energy-Labels
*/
/*
Statische Icons:
Die each-Schleife generiert, aus allen Icons der "$svg-icons" Liste, eine eigene CSS-Klasse (.icon-name)
*/
.icon-advent {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M38.5%2016.6a5.1%205.1%200%200%201-7-7.2%2017%2017%200%200%200-16.5.3%205%205%200%200%201-4%208.1q-1.6%200-2.8-.8a17%2017%200%200%200%20.1%2014.8%205%205%200%200%201%206.9%207.3%2017%2017%200%200%200%2016.3.1%205%205%200%200%201%207-7.2%2017%2017%200%200%200%200-15.4Z%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2735.5%27%20cy=%2712.6%27%20r=%275.1%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2710.9%27%20cy=%2712.7%27%20r=%275.1%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2710.9%27%20cy=%2736.1%27%20r=%275.1%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2735.5%27%20cy=%2736.1%27%20r=%275.1%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M15.9%209.2s1-4.3%202.3-5.4m3.4%203.6s1.9-3.9%204.7-5.4m1%205.9s5.3-1.9%207-3.5m-9.9%203.1s.6%202.8%203.9%205.2M18%208.3s4.6%203%205.5%204.4m15.7%205.4s-2.7%204-2.7%205.6m3.5-3.3s3.2%206.8%205.1%207.9m-4.7-4s-2.8%203.5-4%204.2m4-.5s2.5%203.5%202.7%204.8m-3.3-15s3.6%201%204.7%201.6M29.2%2040s-4.3-4.2-6-5m-.4%206.2s-3.5-3.5-4.6-6.5m13.3%205.1s-3.7%203-5.2%206.3m-.7-5s-1.8%203-4.6%204.6m0-4.7s-5.7%203.1-7.8%203.4M7.7%2030s2.9-2.4%204-4.8M6.8%2024s2.3-3.1%205.4-4.4m-8.9-4.3c.8%203.6%203.3%205.6%203.3%205.6m-5.2.4a12%2012%200%200%200%205.4%205.6M1.6%2029a14%2014%200%200%200%206.7%202.8%27%2F%3E%3C%2Fsvg%3E");
}

.icon-alarm {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M6.4%2018.7a5.9%205.9%200%200%201%207.3-9.2M42%2018.7a5.9%205.9%200%200%200-7.3-9.2m-10.3-3V1.8m0%204.7a18.3%2018.3%200%201%200%200%2036.6%2018.3%2018.3%200%200%200%200-36.6Zm-12%2032.1-3.8%207.6m27.8-7.6%203.8%207.6M24.3%2024.8V10.2m6%2019.9-6-5.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-armchair {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m44.641,20.183v13.006c0,1.69-1.37,3.06-3.06,3.06H6.419c-1.69,0-3.06-1.37-3.06-3.06v-13.006%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m3.359,19.967c0-3.019,2.447-5.466,5.466-5.466s5.466,2.447,5.466,5.466%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m33.709,19.967c0-3.019,2.447-5.466,5.466-5.466s5.466,2.447,5.466,5.466%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m14.512,21.409c2.728-1.85,6.019-2.931,9.564-2.931,3.574,0,6.891,1.099,9.632,2.978%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2714.291%27%20y1=%2719.967%27%20x2=%2714.291%27%20y2=%2728.216%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2733.709%27%20y1=%2719.794%27%20x2=%2733.709%27%20y2=%2728.216%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2733.709%27%20y1=%2728.216%27%20x2=%2714.512%27%20y2=%2728.216%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2714.291%27%20y1=%2736.249%27%20x2=%279.533%27%20y2=%2741.008%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2733.709%27%20y1=%2736.249%27%20x2=%2738.4%27%20y2=%2740.94%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m8.391,14.285c0-3.35,2.716-6.066,6.066-6.066h19.308c3.35,0,6.066,2.716,6.066,6.066%27%2F%3E%3C%2Fsvg%3E");
}

.icon-baby {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_4%27%20data-name=%27Ebene%204%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1,.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D.prefix__cls-2%7Bfill%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class=%27prefix__cls-1%27%20x=%2710.9%27%20y=%272.3%27%20width=%2728.1%27%20height=%2744.1%27%20rx=%2714%27%20ry=%2714%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M15.4%2015.9A10%2010%200%200%201%2025%208a10%2010%200%200%201%209.7%207.8A10.4%2010.4%200%200%201%2024%2023.2c-4-.4-7.4-3.3-8.7-7.3%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M14.9%2029.4v-.6c.6-3.1%204.9-5.5%2010-5.5%203.9%200%207.2%201.3%208.9%203.2m-22.9.4%2013.4%209.3M39%2023.3a63%2063%200%200%200-17.4%2016.5M23%208.3s4%20.6%202.3%204.8%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2722.2%27%20cy=%2714.9%27%20r=%27.4%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2728.3%27%20cy=%2714.9%27%20r=%27.4%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2725.1%27%20cy=%2719.4%27%20r=%27.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-bed {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class=%27cls-1%27%20points=%2727.364%2018.368%2027.364%2015.116%202.324%2015.784%202.324%2022.289%2012.126%2029.195%2045.676%2026.522%2044.25%2025.987%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m12.794,28.705s-.267-3.682,1.203-3.846c1.47-.164,30.164-1.812,30.164-1.812.153.243.377.672.446,1.248.115.975-.295,1.715-.446,1.96-10.456.817-20.911,1.634-31.367,2.451Z%27%2F%3E%3Cpolyline%20class=%27cls-1%27%20points=%2713.997%2024.859%203.794%2019.482%2026.606%2018.279%2044.161%2023.047%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m12.794,28.705l-9.535-6.282c-.061-.477-.089-1.21.161-2.041.106-.352.24-.652.374-.899%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2712.126%27%20y1=%2729.195%27%20x2=%2712.126%27%20y2=%2737.215%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2745.676%27%20y1=%2726.522%27%20x2=%2745.676%27%20y2=%2733.383%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%272.324%27%20y1=%2722.289%27%20x2=%272.324%27%20y2=%2727.903%27%2F%3E%3C%2Fsvg%3E");
}

.icon-bench {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-linejoin%3Around;fill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M2%2036.8s.3-17.4-.4-17.6c-.2-.1%201%200%201.4-.2q.8-.3%201.2-1m42.2%2018.8s-.2-17.4.4-17.6c.3-.1-.7%200-1.5-.2q-.5.1-1.5-.5%27%2F%3E%3Cpath%20d=%27M4.2%2034.6V11.2m39.7%2023.6-.3-23.6%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%20stroke-miterlimit=%2710%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M46.4%2025.4%202%2025.5l2.2-2.2h39.4z%27%2F%3E%3Cpath%20d=%27M4.2%2012.7h39.4M7%2023.3l.2-10.6M10%2023.3l.1-10.6m2.6%2010.7.2-10.6m2.8%2010.5.1-10.5m2.5%2011%20.2-10.6M24%2023.8V13.2m-2.8%2010.2V12.9m5.7%2010.4V12.8m2.8%2010.6V12.9m2.8%2010-.1-10.6m2.9%2010.6-.1-10.6m2.9%2011L38%2012.8m2.9%2010.5-.1-10.5%27%20stroke-linejoin=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-bird-feeder {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-width%3A2px;fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around%7D.prefix__cls-3%7Bfill%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m37.8%2024.6-18-15.5L4%2023.6l2.3%202.7%2013.6-12%2015.5%2012.9z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m37.8%2024.6-18-15.5%207.4-.3%2016.2%2013.6zm-23.3-.1%208.5-7.6-3.1-2.6-13.6%2012z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m41.3%2024.7-5.9%202.5%202.4-2.6%205.6-2.2zm-16.1-6-2.6-2.2-.2%208.1H25z%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2723.8%27%20cy=%2739.2%27%20r=%276.4%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M23.8%2024.6v8.2%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M22.2%2037.9c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.7-1.9c1%200%201-1.4%200-1.4s-1%201.5%200%201.5m1.7%202.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M24.7%2038.9c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-3.4%203.5c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-.3-2.6c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.4%201.3c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-.7-4.5c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m4.3%204.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-2.6%202c1%200%201-1.5%200-1.5s-1%201.5%200%201.5%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M24.4%2042c1%200%201-1.4%200-1.4s-1%201.5%200%201.5m2.4%201.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-2.8.9c1%200%201-1.5%200-1.5s-1%201.5%200%201.5M19%2040c1%200%201-1.4%200-1.4S18%2040%2019%2040m.8-2.4c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m6.8-.1c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.2%201.8c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-6.8%205c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2-7.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5%27%2F%3E%3Cpath%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-linecap=%27round%27%20d=%27M22.7%201.5v7.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-bird-house {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-linecap%3Around%7D.prefix__cls-1,.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M39.4%2022%2019.8%205.1%202.6%2021l2.5%202.9%2014.8-13.1%2016.9%2014z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M39.4%2022%2019.8%205.1l8.1-.3%2017.5%2014.8zm3.8.1-6.4%202.7%202.6-2.8%206-2.4z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M7%2022.2v22m0%200h26.4%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M33.3%2044.1V21.9%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m43%2022.4-.3%2017.7h0l-9.3%204.1%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2720.2%27%20cy=%2729.6%27%20r=%274.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-blog {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%7D.cls-1%7Bstroke-linejoin%3Around%7D.cls-2%7Bstroke-miterlimit%3A7.759%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27Ebene_1%27%20data-name=%27Ebene%201%27%3E%3Cpath%20class=%27cls-1%27%20d=%27M27.2%2022.3v-4.7L39.8%204.9a3.3%203.3%200%200%201%204.8%200h0a3.3%203.3%200%200%201%200%204.8L31.9%2022.3h-4.7Z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m39.6%205.5%204.6%204.6%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m27.2%2017.6%204.7%204.7%27%2F%3E%3C%2Fg%3E%3Cg%20id=%27Ebene_4%27%20data-name=%27Ebene%204%27%3E%3Cpath%20d=%27M35.2%2020a16.8%2016.8%200%200%201-22%2022.6m-7.3-6.3A16.8%2016.8%200%200%201%2030.4%2014M6%2036.3l-.3%206.4c0%20.4.2.6.6.6l6.9-.8%27%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M10.1%2022.3H24M10.1%2026.9h19.8M10.1%2031.6h19.8%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-book {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M24.4%2043.3V13.6a35%2035%200%200%200-16.8%200v25.7a43%2043%200%200%201%2016.8-.2l16.6.3v-26l-3.8-.8%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M24.4%2013.6a15%2015%200%200%201%2012.8-8.9v25.8a19%2019%200%200%200-12.8%208.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M7.6%2016.1H6q-1.6.2-1.7%201.7v23.9q.2%201.5%201.7%201.6h36q1.6-.1%201.7-1.6v-24q-.2-1.4-1.7-1.6h-1%27%2F%3E%3C%2Fsvg%3E");
}

.icon-box {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27box%27%3E%3Cpath%20id=%27Path_967%27%20class=%27cls-1%27%20d=%27M32.5%2010%202.9%2014v13.3l9.9%2010.6L45%2031.1V16.6L32.5%2010Z%27%2F%3E%3Cpath%20id=%27Path_968%27%20class=%27cls-1%27%20d=%27M39.9%2017.5V17l-4.7-2.5c-.3.8-.3%201.7%200%202.5l1.5%201%27%2F%3E%3Cpath%20id=%27Path_969%27%20class=%27cls-1%27%20d=%27m5.9%2019.7%204%203.1c.3.7.3%201.5%200%202.2l-4-3.2a2%202%200%200%201%200-2.1Z%27%2F%3E%3Cpath%20id=%27Path_970%27%20class=%27cls-1%27%20d=%27M12.8%2038V22l-10-8%27%2F%3E%3Cpath%20id=%27Line_695%27%20class=%27cls-1%27%20d=%27M45.1%2016.6%2012.8%2022%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M32.5%2010v8.7%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-calendar {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20version=%271.1%27%20id=%27Ebene_4%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20x=%270%27%20y=%270%27%20viewBox=%270%200%2048%2048%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xml%3Aspace=%27preserve%27%3E%3Cstyle%3E.st0,.st1%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2;stroke-linecap%3Around;stroke-linejoin%3Around%7D.st1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class=%27st0%27%20d=%27M44.2%2010.8c0-.8-.7-1.5-1.5-1.5H5.3c-.8%200-1.5.7-1.5%201.5v29.9c0%20.8.7%201.5%201.5%201.5h27.3v-8.3c0-.8.7-1.5%201.5-1.5h10l.1-21.6zM3.8%2018.1h40.4%27%2F%3E%3Ccircle%20class=%27st1%27%20cx=%2713.7%27%20cy=%2713.8%27%20r=%271.9%27%2F%3E%3Ccircle%20class=%27st1%27%20cx=%2734.4%27%20cy=%2713.8%27%20r=%271.9%27%2F%3E%3Cpath%20class=%27st0%27%20d=%27M13.7%2013.8V6.2M34.4%2013.8V6.2M32.6%2042.2l11.6-9.8%27%2F%3E%3C%2Fsvg%3E");
}

.icon-call-agent {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-linecap%3Around;stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27layer1%27%3E%3Cg%20id=%27g4189%27%3E%3Cg%20id=%27g4306%27%3E%3Cpath%20id=%27path4296%27%20d=%27M33.8%2016a9.8%209.8%200%201%201-19.6%200%209.8%209.8%200%200%201%2019.6%200ZM4.3%2042C4.3%2035.6%2017.4%2032%2024%2032S43.7%2035.6%2043.7%2042v3.3H4.3v-3.3Z%27%20style=%27stroke-miterlimit%3A7.759;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Crect%20class=%27cls-1%27%20x=%2734.7%27%20y=%2711.9%27%20width=%274.9%27%20height=%2710.6%27%20rx=%271.8%27%20ry=%271.8%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M10.9%2011.8c0-5%205.8-9.2%2013.1-9.2S37%206.7%2037%2011.8%27%2F%3E%3Crect%20class=%27cls-1%27%20x=%278.4%27%20y=%2711.9%27%20width=%274.9%27%20height=%2710.6%27%20rx=%271.8%27%20ry=%271.8%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2727.1%27%20cy=%2721.8%27%20r=%272.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M37.1%2022.6s-4.2%204-10.4%201.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-candle {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27candle%27%3E%3Cpath%20id=%27Path_962%27%20class=%27cls-1%27%20d=%27M14.5%2043.7V18.1m20.2%200v25.6M24.6%2017.4c-5.6%200-10.1.3-10.1.7s4.5%201.1%2010%201.1%2010.2-.7%2010.2-1-4.5-.8-10.1-.8h0ZM14.5%2043.7c0%20.4%204.5.7%2010%20.7s10.2-.3%2010.2-.7%27%2F%3E%3Cpath%20id=%27Line_686%27%20class=%27cls-1%27%20d=%27M24.6%2018.1v-2.4%27%2F%3E%3Cpath%20id=%27Path_963%27%20class=%27cls-1%27%20d=%27M28.1%2012.2c0%202-1.6%203.5-3.5%203.5h0c-2%200-3.9-1.5-3.7-3.3%200-.2.2-.3.3-.4%204-2.4%202.3-8.4%202.3-8.4%203.2%201.6%205%205%204.6%208.6%27%2F%3E%3Cpath%20id=%27Path_964%27%20class=%27cls-1%27%20d=%27M24.6%2015.7c.8-1.4%201.2-3%201-4.7%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-candle-holder {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-linejoin%3Around;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M21.3%2045.8c10.4%200%2018.8-5.4%2018.8-12.2H2.4c0%206.8%208.5%2012.2%2018.9%2012.2%27%2F%3E%3Ccircle%20cx=%2742.9%27%20cy=%2738.4%27%20r=%273.4%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linecap=%27round%27%20stroke-width=%271.5%27%20stroke-miterlimit=%2710%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M17.7%2014.7h7.2v18.9h-7.2zm.1-3.4c-.6-1-.4-2.4.3-3.3.8-1.3%201-1.2%201.6-2.2.8-1.5%200-3%20.5-3.5s4.5%201.4%205%204.8c0%20.1.5%203-1.6%204.7-1.8%201.3-5%201-5.9-.5Zm3.6-1.1v4.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cart {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M39.3%2029.5H15.8c-.8%200-1.4-.4-1.6-1L9.6%2014.8c-.3-.8.5-1.6%201.5-1.6h33.4c1.1%200%201.9.8%201.6%201.6l-5.2%2013.8c-.2.5-.9.9-1.6.9ZM38%2035.8H16.3l-1.9-6.1L9.7%2015l-3-10H1.6m18.2%2034a3.1%203.1%200%201%200%200%206.3%203.1%203.1%200%200%200%200-6.3Zm15%200a3.1%203.1%200%201%200%200%206.3%203.1%203.1%200%200%200%200-6.3Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-casket {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%7D.cls-1%7Bstroke-linejoin%3Around%7D.cls-2%7Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m23%2027.4%205-23.5c.3-1.2%201.4-2%202.6-2l11.2.4c1%200%201.9%201%201.6%202.1l-5%2024.3%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M38.8%2028.5%2023.5%2039.2a5.7%205.7%200%200%201-5%20.6l-13.7-5c-.4-.2-.4-.8%200-1l18.3-8%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M4.5%2034v5.5c0%20.5.3.9.7%201l12.4%205c1.8.8%204%20.6%205.5-.6l15.5-10.8c.4-.3.6-.7.6-1.2v-4.3M35.7%2030.7l-15.1-3.8M28.2%2035.6l-16.7-4.5M20.3%2033.2l7.4-4.5%27%2F%3E%3Cpath%20id=%27Line_688%27%20data-name=%27Line%20688%27%20class=%27cls-2%27%20d=%27M36.7%2018.9%2029%2013.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-categories {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Crect%20x=%273.3%27%20y=%2715.7%27%20width=%2729%27%20height=%2729%27%20rx=%272%27%20ry=%272%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M9.1%2015.8v-4.2c0-1.3%201-2.3%202.3-2.3h24.5c1.2%200%202.2%201%202.2%202.3v24.5c0%201.3-1%202.3-2.2%202.3h-3.4%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M15.6%209V4.7c0-1.3%201-2.3%202.2-2.3h24.5c1.3%200%202.3%201%202.3%202.3v24.5c0%201.2-1%202.2-2.3%202.2H39%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-chair {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D.cls-2%7Bstroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M33%2021c1.5.1%205.5.7%203.7%201.7s-9.7%201-11.3%201-10.1-1.3-12-2.2-2.4-2.2-2-5.5.7-9.8.7-10.3-.1-2.1%201.5-2.3%206.9-.4%207.5%200%202%201.2%203%203.2%203.2%208%203.5%208.8%201.9%205.2%205.4%205.5Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M28.4%2023.7c-12.8%201-14.5-2-14.5-2s8.2-2.1%2019-.8%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m18.2%2023.4-7.4%2019.2M21.4%2023.8l-2.8%2022.3M25.8%2023.8%2028.4%2041M28.9%2023.7l8.3%2020.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-check {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-christmas-ornament {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M40.8%2028.8a16.8%2016.8%200%201%201-33.6%200%2016.8%2016.8%200%200%201%2033.6%200ZM24%2010V2.4M39.8%2023a22%2022%200%200%201-9.4%201.4c-6.8-.5-10-4.2-16.3-3.5-2%20.2-4%20.8-5.7%201.7m32.4%206.8c-4.2.8-8.4%201-12.7.6-5.7-.6-9-2.3-14-1.2-2.4.6-4.6%201.6-6.6%203M36%2040.4c-.8-3.3-2.3-4.6-3.4-5.2-3.5-2-7.3%201.4-14.8%202.1-2.9.3-5.7.2-8.6-.3M29.7%2035l9.3-5.1-2.8-5.1a.4.4%200%200%200-.7-.1l-5%205.4a.4.4%200%200%201-.5%200l-5.6-6.6a.4.4%200%200%200-.5%200s0%200%200%200l-5.4%204.8a.4.4%200%200%201-.7%200l-3.4-6.5a.4.4%200%200%200-.7%200l-4.4%209m18.2-18.3v-1.8c0-.3-1.6-.6-3.5-.6s-3.5.3-3.5.6v1.8%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-circle {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2724.1%27%20r=%2723.1%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-clock {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.6%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%20d=%27M24%209.5V24l5.7%205.7%27%2F%3E%3C%2Fsvg%3E");
}

.icon-close {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.3%2045.3%202.7%202.7M45.3%202.7%202.7%2045.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cocktail {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Grundelemente%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M14.3%2012.6%2028%2026.2l13.6-13.6zm8.1%2031%205.6-5.5%205.5%205.5zm5.6-5.5V26.2%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M20.9%206.2a8.5%208.5%200%201%200-12%2012z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m8.8%206.2%206%206.1V3.8m0%208.5H6.4m12.3%204.6h18.6%27%2F%3E%3C%2Fsvg%3E");
}

.icon-coins {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M43%2027.5c2%201%203.1%202%203.1%203.2%200%203.5-9.9%206.4-22%206.4S2%2034.2%202%2030.7c0-1.1%201-2.2%202.9-3.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M43%2021.1c2%201%203%202.1%203%203.3%200%203.6-9.8%206.4-22%206.4S2%2028%202%2024.4c0-1.2%201-2.3%203-3.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M43%2021c-3.8%202-11%203.2-19%203.2-12.2%200-22-2.8-22-6.4s9.8-6.4%2022-6.4%2022%202.9%2022%206.4c0%201.2-1%202.3-3%203.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-configurate {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m40.5%204.6%202.9%203a3.3%203.3%200%200%201%200%204.5L21.9%2033.6%2014.4%2026%2036%204.6a3.3%203.3%200%200%201%204.6%200ZM14%2026.6l-2.9%209a1%201%200%200%200%201.3%201.3l9-2.9M34.5%206.1l7.4%207.5%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%20d=%27M44.3%2043.9h-40V16.1%27%2F%3E%3C%2Fsvg%3E");
}

.icon-console-table {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m3.6%207.2.1%205a3%203%200%200%200%202.4%202.7l7.2%201.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m42.1%2014.4-28.8%202.1a3%203%200%200%201-3.3-3V8.2l35-1v4.2a3%203%200%200%201-2.9%203ZM3.6%207.2H45%27%2F%3E%3Cpath%20d=%27m10%208.2-6.4-1M27%2010l4.1-.2M3.6%207.2v35m6.4-34V46m25.8-31.1-.2%2021.6m9.3-24.4-.7%2026.7%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-miterlimit=%2710%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%2F%3E%3C%2Fsvg%3E");
}

.icon-couch {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M44.6%2020.2v13a3%203%200%200%201-3%203H6.4a3%203%200%200%201-3-3v-13M3.4%2020a5.5%205.5%200%201%201%2010.9%200M33.7%2020a5.5%205.5%200%201%201%2011%200%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M14.5%2021.4a17%2017%200%200%201%2019.2%200M14.3%2020v8.2M33.7%2019.8v8.4M33.7%2028.2H14.5M14.3%2036.2%209.5%2041M33.7%2036.2l4.7%204.7M8.4%2014.3a6%206%200%200%201%206-6h19.4a6%206%200%200%201%206%206%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cup-hot {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M5%2024h32.6v9.7a12%2012%200%200%201-12%2012.1H17a12%2012%200%200%201-12-12z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M37.7%2026.4q7.2-.9%207.4%205.2c0%203.1-1.8%206.6-8%206%27%2F%3E%3Cpath%20d=%27M15.7%205.6c-1.2%201.2-2.7%203-2.3%204.8s2.7%202.1%203.2%204c.2%201%200%202.5-2.7%205M22%205.6c-1.2%201.2-2.7%203-2.3%204.8s2.8%202.1%203.2%204c.2%201%200%202.5-2.6%205m8-13.8c-1.2%201.2-2.7%203-2.3%204.8s2.8%202.1%203.2%204c.2%201%200%202.5-2.6%205%27%20stroke-linecap=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cushion {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M7.3%2034c1.8.8%204.7%200%206.6-.4%201.6-.5%205.8.2%207.5.4%202.1.2%205.4.3%207.5.9%202.6.8%208.6%203.2%2010.4%202.4s1.5-7.1%202-9.5l1.3-7.6c.2-1.4.2-2.2.5-3.5.3-1.9%201.2-3.2%201.8-5%20.2-.7%201.4-2.3%201-2.9-.8-1.1-3.9-1-5.1-.8s-2%20.5-3.2.5c-1%200-2.8-1-4.5-.6-.8.2-3.2-.3-4-.2-.9.2-3.7-1.9-4.7-1.8l-3.4.3c-1.3%200-4.7-2.6-7-1.8-1.6.5-.8%204.3-1.2%205-.2.4.1%201.9%200%202.3-.6%201.7-.8%205-1.5%206.6l-1.7%204c-.5%201-.4%203.5-1%204.5q-.8%201.5-1.5%204.4-.8%202.3.1%202.7Z%27%20stroke-width=%271.5%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M15%2028.3c1.6-.3%202%20.3%202%20.3s1.1-.8%203-1.3%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M18.1%2025.9c-1%201.5-1%202.7-1%202.7m6.6-9.1c1.8-.1%203%201%203%201s1.8-1.4%203-1.3%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M27.2%2017.8q-.6%202.4-.4%202.6l-1.4%201m4.1%206c2.4.4%202.6%201.3%202.6%201.3s-.2-1%201-2.4%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M35.3%2027.5c-3%20.6-3.2%201.2-3.2%201.2m5.5-14.4c-1%201.3-1%203-1%203s0-.8-2.5-.8M18%2013c2.2%200%202.3%201%202.3%201s.6-1.4%203.1-1.8M39.6%2016c-2.3.2-3%201.3-3%201.3M7.4%2035S4.8%2033.4%204%2033.7a3%203%200%200%200-2%201.9c0%201%201.7%201.2%202.2%201.1%201-.1%203.1-1.8%203.1-1.8Zm.6%200s3%200%205%20.8c1%20.4.9%201.2.9%201.5.1%201.3-1.5%201-1.8.9-1.4-.3-4.2-3.3-4.2-3.3%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M1.5%2041.2C3.7%2039.9%207.1%2035%207.1%2035s4.4%204%205%206.3m25.2-3s-3.1-.4-4.2.2c-.5.2-1.5%201-1.5%201.5q0%20.6.6%201c1.4.4%205-2.8%205-2.8m1.5.3s3%201.6%204.2%201.9c.6%200%201.9%200%202.2-.6s-.3-1.9-1-2.2c-1.3-.5-5.3.8-5.3.8Zm-7.3%206.1c.4-2.6%206.5-6.3%206.5-6.3s3%203.1%204.3%207%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cutlery {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M16.6%203.5c2.8%200%204.7%202.9%204.4%207.5-.2%206-3%204.4-2.9%208.6.2%205.4.2%2019.3.4%2024.3q-.1%201.6-1.7%201.7c-1%200-2-.9-1.9-2%20.3-5.4%201-20.2.8-24.4-.2-3.8-3.6-2.7-3.6-9%200-3.4%201.8-6.6%204.5-6.7Zm13.9-.1%201.1%2039.7a2%202%200%200%201-2%202.1q-1.9-.1-1.9-1.9c.2-4.5.7-15.7.4-19.6-.1-1.8-2.3-1-2.3-3a37%2037%200%200%201%201.3-14c.9-2.3%201-2.6%202-3.8.5-.5%201.3-.1%201.4.5Z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cutlery-box {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20version=%271.1%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M27.7%2023.3H30l-.1-5.9c-.1-3.9%202.5-2.5%202.7-8%20.2-4.2-1.6-7-4.1-6.9-2.4%200-4.1%203-4.1%206.3%200%205.7%203.1%204.7%203.4%208.2v6.3ZM19.8%2021.2v1.9h2.7l-.6-20.6c0-.6-.8-.9-1.2-.5-1%201.1-1.1%201.4-1.9%203.4-1.2%203.1-1.4%206.7-1.2%2013.1%200%201.8%202.1%201%202.2%202.6ZM14.2%2023.3h19.9v16.6c0%203.7-3%206.7-6.7%206.7h-6.5c-3.7%200-6.7-3-6.7-6.7V23.3Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-decoration {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27hoptimist%27%3E%3Cpath%20id=%27Path_954%27%20class=%27cls-1%27%20d=%27M35.5%2032c0%204-5.1%207.3-11.5%207.3S12.5%2036%2012.5%2032h23Z%27%2F%3E%3Cpath%20id=%27Path_955%27%20class=%27cls-1%27%20d=%27M14%2010.5a14.2%2014.2%200%200%200-2.7%2018L35.5%2030c2.1-2.5%203.3-5.7%203.3-9C38.7%2013%2032%206.5%2024%206.6a15%2015%200%200%200-10%204Z%27%2F%3E%3Cpath%20id=%27Path_956%27%20class=%27cls-1%27%20d=%27M16.8%2043.8v-6.1%27%2F%3E%3Cpath%20id=%27Path_957%27%20class=%27cls-1%27%20d=%27M19.7%2038.8v5%27%2F%3E%3Cpath%20id=%27Path_958%27%20class=%27cls-1%27%20d=%27M28.6%2043.8v-5.1%27%2F%3E%3Cpath%20id=%27Path_959%27%20class=%27cls-1%27%20d=%27M31.5%2037.5v6.3%27%2F%3E%3Cpath%20id=%27Line_681%27%20class=%27cls-1%27%20d=%27M34.2%2030v2%27%2F%3E%3Cpath%20id=%27Line_682%27%20class=%27cls-1%27%20d=%27M14%2032v-3.4%27%2F%3E%3Ccircle%20id=%27Ellipse_433%27%20class=%27cls-1%27%20cx=%2724%27%20cy=%2722.9%27%20r=%272.1%27%2F%3E%3Cpath%20id=%27Line_683%27%20class=%27cls-1%27%20d=%27M18.2%2017.7V20%27%2F%3E%3Cpath%20id=%27Line_684%27%20class=%27cls-1%27%20d=%27M24%202.4V6%27%2F%3E%3Cpath%20id=%27Line_685%27%20class=%27cls-1%27%20d=%27M29.3%2017.7V20%27%2F%3E%3Crect%20id=%27Rectangle_2630%27%20class=%27cls-1%27%20x=%2713.1%27%20y=%2743.8%27%20width=%278.3%27%20height=%271.7%27%20rx=%27.5%27%20ry=%27.5%27%2F%3E%3Crect%20id=%27Rectangle_2631%27%20class=%27cls-1%27%20x=%2727%27%20y=%2743.8%27%20width=%278.3%27%20height=%271.7%27%20rx=%27.5%27%20ry=%27.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-decoration-two {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M4.6%2025.6s1.3%200%202.5-.6c1.8-.9%204.3-2%207.3-1.7%201.6.2%201.7.5%203.3.9%205.3%201%2010-1.2%2012-2.2%202.7-1.3%201.7-1.3%205-3%201.1-.6%208.3-4.2%2010.8-6.2.3-.4.8-.8.7-1.3%200-.5-.7-.8-1-.9-4.1.4-7.4.3-9.6%200-2.7-.3-6.2-.9-10.9-.1a25.6%2025.6%200%200%200-10.3%204.7c-4.6%203-5.2%203.8-6.7%203.7-.1%200-1.6%200-3.4.4-.8.2-1.2.4-1.5.7-1%201-1%202.4-1%202.4%200%201.4%201.2%202.7%202.8%203.2%200%200-1%207.2-1%208.5-.1%201.2.9%205.2.9%205.2%27%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-linejoin%3Around%27%20d=%27m25.4%2040%201.3-16.6%207.4%2015.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-desk {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke-linecap%3Around;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m41.6%2039.4%204.1%206.7V28.5H2.3l.1%2017.7L6.9%2039V22.7h34.8z%27%2F%3E%3Cpath%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%20fill=%27%23fff%27%20d=%27M41.7%2022.7H6.9l-4.6%205.8h43.4z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M12.3%205.9h23.3v13.9H12.3zM15%2025.3c.6-.5%204.6-4.6%208.8-4.5s8.4%203.8%209.2%204.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-dishes {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-linecap%3Around%7D.prefix__cls-1,.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D.prefix__cls-1%7Bstroke-linejoin%3Around%7D.prefix__cls-2%7Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class=%27prefix__cls-2%27%20x=%275.5%27%20y=%2718.9%27%20width=%2718.4%27%20height=%2725.9%27%20rx=%272.6%27%20ry=%272.6%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M13.2%2013.2h3c1.4%200%202.6%201.2%202.6%202.6v3.1h-8.2v-3.1c0-1.4%201.1-2.6%202.6-2.6Z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M9%207.7h5.6v5.1%27%2F%3E%3Cpath%20d=%27m28%2044.1%201.2-30.5c.5%202.7%203%204.8%204.1%204.6l1.3%2025.6c-2.2.7-3.6%201.2-6.7.3Z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linejoin=%27round%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M34.5%2018q-2.2.3-4.5-3.2c-2.3-3.5-1.3-4.5-1-5.4%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2737.1%27%20cy=%2710.6%27%20rx=%273.7%27%20ry=%277.8%27%20transform=%27rotate%28-30%2037%2010.6%29%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m29%209.4%203.5-4.9M34.6%2018l5.5-.4%27%2F%3E%3Cpath%20d=%27M34.7%207.2c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.1%201.3c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m-1.6%201.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.8.7c1%200%201-1.6%200-1.6s-.9%201.5%200%201.5m-1.3%202.5c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m2.5-.3c1%200%201-1.6%200-1.6s-1%201.5%200%201.5m-.1%202.7c1%200%201-1.5%200-1.5s-1%201.5%200%201.5%27%20fill=%27%23333%27%2F%3E%3C%2Fsvg%3E");
}

.icon-dispenser {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20version=%271.1%27%20id=%27Ebene_1%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20x=%270%27%20y=%270%27%20viewBox=%270%200%2048%2048%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xml%3Aspace=%27preserve%27%3E%3Cstyle%3E.st0%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2;stroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3Cpath%20class=%27st0%27%20d=%27M24.5%2016.3h16.2a3%203%200%200%201%203%203v23.8a3%203%200%200%201-3%203H25.5M31.3%209.7h3.4a3%203%200%200%201%203%203v3.6h-9.4v-3.6a3%203%200%200%201%203-3zM12.4%2010.9h9.1a3%203%200%200%201%203%203V22H9.4v-8.1a3%203%200%200%201%203-3z%27%2F%3E%3Cpath%20class=%27st0%27%20d=%27M7.7%2022.1h18.6a3%203%200%200%201%203%203v18a3%203%200%200%201-3%203H7.7a3%203%200%200%201-3-3v-18a3%203%200%200%201%203-3z%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-width%3A2;stroke-linecap%3Around;stroke-linejoin%3Around%27%20d=%27M26.5%203.4H33v5.9%27%2F%3E%3C%2Fsvg%3E");
}

.icon-dresser {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-3%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-linejoin%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M2.7%2013v20.8c1.6.5%205.5%201.3%207%201.3%208.6%200%2020-1%2035.7-2.1V12.8q-4.2-.7-7.7-.8a359%20359%200%200%200-35%201c-.2.4%204%201.3%205%201.5%205.3%201.4%2027.6%200%2037.2-.3%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M14.3%2015.1c0%204.1.2%2016.5%200%2018.5-.3%201.5-2%201.3-2.2%201.4m17-20.1V34%27%2F%3E%3C%2Fsvg%3E");
}

.icon-etagere {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke-miterlimit%3A10;stroke%3A%23333;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2724%27%20cy=%2728.4%27%20rx=%2722.9%27%20ry=%274.2%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2718.9%27%20cy=%2714.1%27%20rx=%2712.2%27%20ry=%272.4%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m6.7%2014%20.2%201.5q.3%202%202.1%202.7a37%2037%200%200%200%2019.7-.1q1.8-.7%202.2-2.8L31%2014M1%2028.3l.3%202.5c.1%201.3%201%202.6%202.2%203%204%201.2%2010.6%202.6%2019.7%202.6%206.5%200%2016.7-1.2%2020.7-2.4q1.7-.6%202.3-2.5l.7-3%27%2F%3E%3Cpath%20stroke=%27%23333%27%20stroke-width=%271.5%27%20fill=%27%23fff%27%20stroke-linejoin=%27round%27%20d=%27m18%2032.5-6.2-.5.9-12.8%204.7.3z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-exclamation {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2741.1%27%20r=%274.8%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Crect%20x=%2719.8%27%20y=%272.1%27%20width=%278.3%27%20height=%2729.1%27%20rx=%273%27%20ry=%273%27%20transform=%27rotate%28180%2024%2016.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-filter {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M12.2%202.9a5.5%205.5%200%201%200%200%2010.9%205.5%205.5%200%200%200%200-11ZM6.5%208.3H3.4M17.9%208.3h26.7M34.3%2018.5a5.5%205.5%200%201%200%200%2011%205.5%205.5%200%200%200%200-11ZM28.8%2024H3.4M39.8%2024h4.8M16.1%2034.2a5.5%205.5%200%201%200%200%2011%205.5%205.5%200%200%200%200-11ZM10.7%2039.7H3.4M21.6%2039.7h23%27%2F%3E%3C%2Fsvg%3E");
}

.icon-fireplace {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D.cls-2%7Bstroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27fireplace%27%3E%3Crect%20id=%27Rectangle_2633%27%20class=%27cls-2%27%20x=%2710.6%27%20y=%275.5%27%20width=%2726.8%27%20height=%2736.7%27%20rx=%277.8%27%20ry=%277.8%27%2F%3E%3Cpath%20id=%27Rectangle_2634%27%20class=%27cls-2%27%20d=%27M15.3%2018.6H33v17.7H15.3z%27%2F%3E%3Cpath%20id=%27Path_965%27%20class=%27cls-1%27%20d=%27M22.6%2021s3.5%203.5%204%206.3c1-1%201.3-1.2%201.2-2.6%202%201.4%203.8%2010.4-3.4%2010.4s-5.7-5-5.2-6.3c.3-1.1.4-2.3.3-3.5.7%200%201.8%201.8%201.8%202.8%201.6-2%202-4.6%201.3-7Z%27%2F%3E%3Cpath%20id=%27Path_966%27%20class=%27cls-1%27%20d=%27M21.8%2030.2s1.2.6%201.2%201.5c.4-1.3.5-2.7.5-4-.3-.6%201.4%204%201.7%203.6s.7-2.1%201-1.7%202.6%205.5-1.8%205.5-2.8-2.7-2.8-3.2l.2-1.7Z%27%2F%3E%3Cpath%20id=%27Line_691%27%20class=%27cls-1%27%20d=%27M21.3%205.5V1.6%27%2F%3E%3Cpath%20id=%27Line_692%27%20class=%27cls-1%27%20d=%27M27%205.5V1.6%27%2F%3E%3Cpath%20id=%27Line_693%27%20class=%27cls-2%27%20d=%27m20.3%2042.1-3.4%203.5%27%2F%3E%3Cpath%20id=%27Line_694%27%20class=%27cls-2%27%20d=%27m27.9%2042.1%203.4%203.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-flower-pot {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A1.761px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27cls-1%27%20cx=%2724.1%27%20cy=%273.9%27%20rx=%2720.7%27%20ry=%271.1%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M35%2043.8c0%20.8-4.8%201.4-11%201.4s-10.9-.6-10.9-1.4M44%2012.6c0%201-9%201.6-20%201.6s-19.8-.7-19.8-1.6M3.4%203.9l.8%208.7M43.9%2012.6l.9-8.7M13.1%2043.8%205.8%2013.3M35.1%2043.8l7.1-30.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-frame {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D.cls-2%7Bstroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m9.7%2027%206.3-6.2c.5-.5%201.3-.5%201.9%200l8.7%208.6-11.9%2011.8M26.6%2029.4%2030%2026c.7-.6%201.7-.6%202.3%200l5.9%205.8%27%2F%3E%3Crect%20class=%27cls-2%27%20x=%275.7%27%20y=%272%27%20width=%2736.6%27%20height=%2744%27%20rx=%271%27%20ry=%271%27%2F%3E%3Crect%20class=%27cls-2%27%20x=%279.7%27%20y=%276.8%27%20width=%2728.5%27%20height=%2734.3%27%20rx=%27.8%27%20ry=%27.8%27%2F%3E%3Ccircle%20class=%27cls-2%27%20cx=%2730.6%27%20cy=%2716.1%27%20r=%273.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-gift {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24.4%209.8C27.2%204%2028.2%202%2032%202c3%200%205.4%202%205.4%204.5S35%2011.1%2032%2011.1h-8.2l.6-1.3Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M23.8%2011h-8.2c-3%200-5.4-2-5.4-4.4%200-2.5%202.4-4.5%205.4-4.5%203.7%200%204.8%201.9%207.6%207.7l.6%201.3ZM3.5%2019.5v22.3c0%201.5%201.1%202.7%202.7%202.7h35.2c1.5%200%202.7-1.1%202.7-2.7V19.5%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M26.4%2019.4v25.1h-5.5V11%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M26.4%2011v8.4h17.5c1.3%200%202.3-1%202.3-2.3v-3.7c0-1.3-1-2.3-2.3-2.3H3.7c-1.3%200-2.3%201-2.3%202.3V17c0%201.3%201%202.3%202.3%202.3h17.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-gift-finder {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20id=%27Ebene_1%27%20data-name=%27Ebene%201%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-miterlimit%3A10;stroke-width%3A2px;stroke%3A%23333;fill%3Anone%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27gift%27%3E%3Cg%20id=%27Gruppe_3196%27%20data-name=%27Gruppe%203196%27%3E%3Cpath%20id=%27Pfad_1645%27%20d=%27M19.94%2012.11c1.41-2.96%201.95-3.9%203.85-3.9%201.39-.12%202.62.9%202.77%202.28a2.543%202.543%200%200%201-2.77%202.28h-4.17l.32-.67Z%27%20class=%27cls-1%27%20data-name=%27Pfad%201645%27%2F%3E%3Cpath%20id=%27Pfad_1646%27%20d=%27M19.62%2012.78h-4.17c-1.39.12-2.62-.89-2.77-2.28a2.55%202.55%200%200%201%202.77-2.28c1.9%200%202.43.94%203.85%203.9l.32.67Z%27%20class=%27cls-1%27%20data-name=%27Pfad%201646%27%2F%3E%3C%2Fg%3E%3Cpath%20id=%27Pfad_1647%27%20d=%27M9.26%2017.07v11.37c0%20.75.61%201.37%201.36%201.37h17.97c.75%200%201.37-.61%201.37-1.36V17.08%27%20class=%27cls-1%27%20data-name=%27Pfad%201647%27%2F%3E%3Cpath%20id=%27Pfad_1648%27%20d=%27M20.93%2017.02v12.79h-2.78V12.73%27%20class=%27cls-1%27%20data-name=%27Pfad%201648%27%2F%3E%3Cpath%20id=%27Pfad_1649%27%20d=%27M20.93%2012.78v4.25h8.93c.64%200%201.16-.53%201.17-1.17v-1.9c0-.64-.53-1.16-1.17-1.17H9.36c-.64.01-1.16.53-1.17%201.17v1.9c0%20.64.53%201.16%201.17%201.17h8.78%27%20class=%27cls-1%27%20data-name=%27Pfad%201649%27%2F%3E%3C%2Fg%3E%3Ccircle%20id=%27Ellipse_43%27%20cx=%2719.57%27%20cy=%2719.38%27%20r=%2717.9%27%20data-name=%27Ellipse%2043%27%20style=%27stroke-linecap%3Around;stroke-miterlimit%3A7.76;fill%3Anone;stroke%3A%23333%27%2F%3E%3Cpath%20id=%27Linie_48%27%20d=%27m32.4%2032.26%2013.48%2013.49%27%20data-name=%27Linie%2048%27%20style=%27stroke-linecap%3Around;stroke-miterlimit%3A7.76;fill%3A%23fff;stroke%3A%23333%27%2F%3E%3C%2Fsvg%3E");
}

.icon-grill {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27prefix__cls-2%27%20cx=%2723%27%20cy=%2719.3%27%20rx=%2715%27%20ry=%274.7%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M8%2019.3a15%2015%200%200%200%2014.7%2014.6C32%2034%2037.3%2027%2038%2019.4%27%2F%3E%3Cpath%20d=%27m20.4%2033.7-3.8%2012.1m9-11.9L29.4%2046M23%2044.4V33.9m-3.6-16.3-2.1%202.8m6.6-3-2.6%203.7m5.9-3.1-1.7%202.5%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%20stroke-miterlimit=%2710%27%2F%3E%3Cpath%20d=%27M19.3%202c-.8.8-1.8%202-1.5%203.1.2%201.3%201.8%201.5%202%202.7.2.6%200%201.7-1.7%203.4M23.5%202c-.8.8-1.8%202-1.5%203.1.3%201.3%201.8%201.5%202%202.7.2.6%200%201.7-1.6%203.4M27.7%202c-.7.7-1.7%202-1.5%203%20.3%201.3%201.8%201.5%202.1%202.7.1.6%200%201.7-1.7%203.4%27%20stroke-linejoin=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%2F%3E%3C%2Fsvg%3E");
}

.icon-halfstar {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xml%3Aspace=%27preserve%27%3E%3Cpath%20d=%27M24.3%2038.6%2024%202.4l-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L9.9%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2%27%20style=%27fill%3Anone%27%2F%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1-.1-.3-.2-.7-.2l-14.1-2c-.5-.1-.9-.4-1.1-.8L24.4%203l-.4-.6-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L10%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2.7.2%2012.6%206.7.7.2c0-.1.1-.3%200-.8l-2.4-14.1c-.1-.5.1-1%20.4-1.3l10.3-10h0z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-width%3A1.5;stroke-linecap%3Around;stroke-linejoin%3Around%27%2F%3E%3C%2Fsvg%3E");
}

.icon-hanger {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M19.8%2013a5%205%200%201%201%2010%201.4c-.4%202.8-5.7%202.7-5.7%204.3v2.8M4.5%2023.7%2024%2021.5l19.2%202.2c2.3.3%203.9%203%203.7%205.8-.2%202.6-1.7%204.7-3.7%205H4.5c-1.7-.5-3-2.2-3.3-4.2-.4-2.8%201-5.8%203.3-6.6Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-hanging-basket {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27prefix__cls-2%27%20cx=%2723.4%27%20cy=%2733.2%27%20rx=%278.3%27%20ry=%271.4%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M29.1%2045.7c0%20.6-2.5%201.1-5.7%201.1s-5.7-.5-5.7-1.1m-2.6-12.5%202.6%2012.5m11.4%200%202.6-12.5M23.8%2023a39%2039%200%200%201%201.5%2011.2m-3.6-2.6c-1.2-.5-2-3.5-2-3.5s3-.5%204%20.5-.7%203.5-2%203Z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M27.7%2022c-.5-2.3-5.7-4.5-5.7-4.5s-1.9%205.3-.4%207.3c1.5%202.1%206.6-.2%206.1-2.7Z%27%2F%3E%3Cpath%20stroke-linejoin=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linecap=%27round%27%20stroke-width=%271.5%27%20d=%27m15.6%2033.1%209.2-31.3%206.5%2031.1%27%2F%3E%3C%2Fsvg%3E");
}

.icon-heart {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-house {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%204%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M40.4%2017.7v23c0%20.5-.4%201-1%201h-9.8V29.7c0-.3-.3-.5-.6-.5H19c-.3%200-.5.2-.5.5v11.8H8.5a1%201%200%200%201-1-1v-23M15%2012.7V6.9c0-.2-.2-.3-.4-.3h-4.2c-.2%200-.4.1-.4.3v9.3%27%2F%3E%3Cpath%20d=%27M3%2021%2023.7%206.6h.5L45%2021%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px;stroke-linecap%3Around%27%2F%3E%3C%2Fsvg%3E");
}

.icon-info {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A2%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M10.6%2042.1c3.7%202.8%208.4%204.3%2013.4%204.2C36.1%2046%2046%2036%2046%2023.9A22.2%2022.2%200%201%200%206.3%2038v.7L5%2042.3c0%20.4.2.7.6.6l4.4-1%20.5.2Z%27%2F%3E%3Ccircle%20cx=%2723.6%27%20cy=%2714.1%27%20r=%273%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M23.8%2039h-.3a2.5%202.5%200%200%201-2.4-2.5V22.9c0-1.3%201.1-2.4%202.4-2.4h.3c1.4%200%202.5%201.1%202.5%202.4v13.6c0%201.3-1.1%202.5-2.5%202.5Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-invisible {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.9%2024.5s20.9%2026%2044.2%200c0%200-20.7-26.3-44.2%200Z%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2724%27%20cy=%2724.5%27%20r=%273.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.9%2024.5S24%206%2046%2024.5%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M33.3%2017.5a11.6%2011.6%200%200%201%202.3%207A11.6%2011.6%200%201%201%2014.3%2018M3.6%204.3l39.9%2039.9%27%2F%3E%3C%2Fsvg%3E");
}

.icon-kitchen-appliance {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M6.2%2040.3h35.6a3%203%200%200%201%203%203v1.2H3.2v-1.2a3%203%200%200%201%203-3Z%27%2F%3E%3Crect%20class=%27prefix__cls-1%27%20x=%279.7%27%20y=%272.9%27%20width=%2735.1%27%20height=%2713.7%27%20rx=%273%27%20ry=%273%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M29.2%2040.3c4.5-8.2%203-23.7%203-23.7h9.4l-.2%2023.7M15.8%2016.6v3.7M9.8%2040v-2.7s-3.3-.6-5.8-5.4c-1.7-3.4-.8-11.1-.8-11.1l25-.2s.4%208.8-1.5%2012.4-5%205-5%205l-.2%202%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2737.3%27%20cy=%279.7%27%20r=%272.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-knives {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M2%2044.2h32.3c-1.3-5.8%201-11.8%203.5-17l-20-13.6z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linejoin=%27round%27%2F%3E%3Cpath%20d=%27M19%2015c1-2%207.3-10%209.4-12.5q.7-1%201.8-1.1%201.5-.2%202.2.6%201.3%201.6-.7%203.9c-1.7%202.1-4%202-5.3%204-.8%201.3-.3%202.4-1.3%203.8-.8%201.2-2.8%203-2.8%203m3.4%201.7%209.7-13.6q.7-1%201.9-1a2%202%200%200%201%201.6.5q.7.5%201%201.5%200%201.4-.7%202.6C37.5%2011.2%2030%2021.8%2030%2021.8m3%202.2s7-13%2010.6-14c1-.2%202.5.3%202.7%201.6.4%201.7-.6%203.5-2%205-1%20.9-2%20.6-2.7%201.3s-.6%201.6-.8%203q-.5%201.8-4.8%205.3%27%20stroke-miterlimit=%2710%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%2F%3E%3Cpath%20d=%27M30%205c1%200%201-1.6%200-1.6S29%205%2030%205m7%202.9c1%200%201-1.5%200-1.5s-1%201.5%200%201.5m6.7%206.1c1%200%201-1.6%200-1.6s-1%201.5%200%201.5%27%20fill=%27%23333%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lantern {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M17%201.8s0%204.7-1.2%2013.7c-1%208.2-3.2%208.9-4.7%2015-.9%203.7-.7%2010.3%204%2013.8s11.5%203.9%2016.9.2%205-11.4%204-15.2c-1.4-5.9-4.5-6.7-5.2-15.4-.6-7.2-1.2-12.2-1.2-12.2z%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2723.6%27%20cy=%2735.1%27%20r=%276.5%27%2F%3E%3Cpath%20d=%27M17%201.8c-1.3%200-3.1%204.5-3%208%20.5%207.6%204.2%2011.2%209.4%2011.2%206.7%200%208.3-4.5%209.3-9.3s-1.3-9.4-3.1-10%27%20stroke-linecap=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lamp {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M45%2037.9a21%2021%200%200%200-41.7%200H45Z%27%20style=%27stroke-linejoin%3Around;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M30.8%2037.9a6.7%206.7%200%200%201-13.3%200%27%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27stroke-linecap%3Around;stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%20d=%27M24.2%2016.9V2.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lamp-desk {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m23.1%205.2%2013.2%2012.4M25.7%2032.2l10.5-14.6M22%2031.6l14.3-14M22.9%2042.1%2022%2031.6m3.3%2011.2.4-10.6m-6.9%2010.6h10.8v2.9H18.8zM13.4%2011c.3-.5%201.2-2%202-2.7l1.7-1.1s1.2-4.7%202.7-5.4c1-.5%202.4%200%203%20.9%201%201.4-.4%205.8-.4%205.8s1.8%203.9%201.1%205.2c-.8%201.5-3.7%201.6-5.6%201.1-2.5-.5-5-2.6-4.7-3.6s3.6-1%205.7-.5c2%20.5%204%201.9%204.7%202.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M16.9%207.3a8%208%200%200%201%203.2.2c.6.3%202.2%201%202.3%201.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lamp-two {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27cls-1%27%20cx=%2723.883%27%20cy=%276.304%27%20rx=%279.635%27%20ry=%272.379%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m41.69,20.879c0,2.413-7.92,4.368-17.69,4.368s-17.69-1.956-17.69-4.368%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2714.248%27%20y1=%276.304%27%20x2=%276.31%27%20y2=%2720.879%27%2F%3E%3Cline%20class=%27cls-1%27%20x1=%2733.518%27%20y1=%276.304%27%20x2=%2741.69%27%20y2=%2720.879%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2723.883%27%20cy=%2735.189%27%20r=%278.887%27%2F%3E%3C%2Fsvg%3E");
}

.icon-laundry {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M6.4%205.4a28%2028%200%200%200%2033.3-.2m-27.8%201%20.8%205.1m2.4-6.6-2.2%206.7m16-6.2%202.7%206.6m.5-5.5-.5%205.5%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M3%2015.3%2013.3%2012c3.3%203.6%204.8%204.4%208.5%204.3%203.7%200%206.4-1.4%209.1-4.5L41.5%2015l-2.8%209.6-5.7-1%20.6%2020.8-21.8.1.3-20.8L6%2025z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-light {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M2%2030c2-7.8%2010.3-8.9%2013-8.8%206.4.3%209%208.5%2016%209%205.7.3%2013-2%2015-8.7%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M32.5%2026c-3.1%200-3.7-3.4-3.7-4.3-.1-3.5%204.1-7.9%204.1-7.9s4.1%204.8%204.1%207.6c0%202.5-.8%204.5-4.5%204.5%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2732.9%27%20cy=%2727.8%27%20rx=%271.9%27%20ry=%271.3%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M13.8%2024.6c-3.2%200-3.7%203.3-3.8%204.2%200%203.6%204.2%207.9%204.2%207.9s4-4.8%204-7.6c0-2.5-.8-4.5-4.5-4.5%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2714.2%27%20cy=%2722.8%27%20rx=%271.9%27%20ry=%271.3%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m26%2011%202.7%201.9m4-5.3v3.1m6.2.1-2.3%201.6M7.2%2039.1l2.7-2m4%205.4v-3.1m6.2-.1-2.3-1.7%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lightbulb {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M24%2011.3c-7%200-12.7%205.7-12.7%2012.7%200%207.7%205.6%208.5%205.6%2014v2.1c0%201.5%201.1%202.7%202.6%202.7l.4%201.7a2%202%200%200%200%202%201.6h4.2q1.6%200%202-1.6l.4-1.7c1.4%200%202.6-1.2%202.6-2.7v-2c0-5.7%205.7-6.4%205.7-14A13%2013%200%200%200%2024%2011.2Zm-4.5%2031.5h9m-11.6-4.7h14.2%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-miterlimit=%2710%27%20stroke-width=%271.5%27%2F%3E%3Cpath%20d=%27m14%204.5%203.2%204.6m-9.9%201.2%204.8%202.7m28.6-2.7L35.9%2013M23.7%201.7v5.6m10.7-2.9-2.9%204.8%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-miterlimit=%2710%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lock {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class=%27cls-1%27%20x=%274.3%27%20y=%2717.2%27%20width=%2739.9%27%20height=%2727.2%27%20rx=%274.5%27%20ry=%274.5%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2724.5%27%20cy=%2728.9%27%20r=%273.6%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M23.2%2032.2v2.1c0%20.8.6%201.3%201.3%201.3h0c.7%200%201.3-.6%201.3-1.3v-2M13.5%2016.9c0-8%204.8-14.3%2010.7-14.3S35%209%2035%2016.9%27%2F%3E%3C%2Fsvg%3E");
}

.icon-looks {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width=%2748%27%20height=%2748%27%3E%3Cdefs%3E%3CclipPath%20id=%27b%27%3E%3Cpath%20fill=%27none%27%20d=%27M0%200h30.538v26.397H0z%27%2F%3E%3C%2FclipPath%3E%3CclipPath%20id=%27a%27%3E%3Cpath%20d=%27M0%200h48v48H0z%27%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path=%27url%28%23a%29%27%3E%3Cpath%20fill=%27none%27%20d=%27M0%200h48v48H0z%27%2F%3E%3Cpath%20fill=%27%23333%27%20d=%27M7.7%2023H5a3%203%200%200%201-3-3V5a3%203%200%200%201%203-3h15a3%203%200%200%201%203%203v8.839a8.6%208.6%200%200%200-1-1.125V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v15a2%202%200%200%200%202%202h2.32c.108.327.234.663.376%201ZM20%2046H5a3%203%200%200%201-3-3V28a3%203%200%200%201%203-3h2.7c.139.328.3.664.468%201H5a2%202%200%200%200-2%202v15a2%202%200%200%200%202%202h15a2%202%200%200%200%202-2v-3.733l.448.285.552.348V43a3%203%200%200%201-3%203ZM43%2023h-2.7c.139-.329.266-.665.377-1h2.32a2%202%200%200%200%202-2V5a2%202%200%200%200-2-2h-15a2%202%200%200%200-2%202v7.714a8.6%208.6%200%200%200-1%201.125V5a3%203%200%200%201%203-3h15a3%203%200%200%201%203%203v15A3%203%200%200%201%2043%2023ZM43%2046H28a3%203%200%200%201-3-3v-3.1l.552-.348.448-.285V43a2%202%200%200%200%202%202h15a2%202%200%200%200%202-2V28a2%202%200%200%200-2-2h-3.165c.168-.328.326-.664.468-1h2.7a3%203%200%200%201%203%203v15A3%203%200%200%201%2043%2046Z%27%2F%3E%3Cg%20clip-path=%27url%28%23b%29%27%20transform=%27translate%288.731%2012.838%29%27%3E%3Cpath%20fill=%27none%27%20d=%27M22.187.489a8.792%208.792%200%200%200-6.918%203.425A8.8%208.8%200%200%200%208.35.489%207.871%207.871%200%200%200%20.489%208.351c0%207.1%208.945%2013.792%2014.278%2017.151l.5.316.5-.316c5.337-3.363%2014.282-10.052%2014.282-17.151A7.871%207.871%200%200%200%2022.187.489Z%27%2F%3E%3Cpath%20fill=%27%23333%27%20d=%27M8.351%200a9.292%209.292%200%200%201%204.133.994%209.063%209.063%200%200%201%202.786%202.14%209.06%209.06%200%200%201%202.784-2.14A9.291%209.291%200%200%201%2022.187%200a8.36%208.36%200%200%201%208.351%208.351c0%203.252-1.776%206.724-5.278%2010.32a51.974%2051.974%200%200%201-9.228%207.245l-.763.481-.763-.481a51.974%2051.974%200%200%201-9.228-7.245C1.776%2015.075%200%2011.6%200%208.351A8.36%208.36%200%200%201%208.351%200Zm6.919%204.737-.393-.531A8.348%208.348%200%200%200%208.351.979%207.381%207.381%200%200%200%20.979%208.351c0%202.988%201.682%206.23%205%209.637a50.993%2050.993%200%200%200%209.049%207.1l.242.152.242-.152a50.993%2050.993%200%200%200%209.049-7.1c3.318-3.407%205-6.649%205-9.637A7.381%207.381%200%200%200%2022.188.979a8.346%208.346%200%200%200-6.525%203.227Z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-lounger {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M2.3%2014c2.5-2%204.9-1.7%206.5-1.2l9.2%2011c.7.8%201%20.7%202.6%201l25.1%203.5-6.2%203.1-26.7-4.2c-1.4-.4-1.6-.5-2-1.3L2.2%2014.4z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3Cpath%20d=%27M39.4%2031.6v9.9m6.3-13.2.1%208.9m-31.5-5.5-.1-3.8m-7.2-7v5.6m-1.9-.3%2010.5%201.5M5.3%2034.2l-.2-8%27%20stroke-linecap=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-lunch-box {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M9.5%2025h29.7v8.8c0%206-4.9%2011-11%2011h-7.7c-6%200-11-5-11-11zM8%2021.8h32.7V25H8zm6.7-14.5H34v5.8c0%204-3.2%207.2-7.2%207.2h-5c-4%200-7.2-3.2-7.2-7.2zm-1-3.1h21.4v3.1H13.7z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-magazine {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M11.9%208.6a61%2061%200%200%200%2023.5-5.5l-2.6%2033.4A44%2044%200%200%201%208%2040.8z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M38.2%2012.4a4%204%200%200%200%203%200l-2%2031.8A45%2045%200%200%201%208%2040.8a49%2049%200%200%200%2028.2%200l2.5-33.4L35%208.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-magnifier {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class=%27cls-1%27%20cx=%2717.7%27%20cy=%2717.5%27%20r=%2715.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.5%2045.5%2028.4%2028.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-mail {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M43.4%206.6H4.7a3%203%200%200%200-3%203v28.8a3%203%200%200%200%203%203h38.7a3%203%200%200%200%203-3V9.6a3%203%200%200%200-3-3ZM24.1%2024%202.8%207.3%2024%2024%2045.4%207.4%2024.1%2024Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-marketplace {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%204%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke-width%3A2px;stroke-linejoin%3Around;stroke%3A%23333;stroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M36.5%2010.3h-25L3.2%2022.1c0%201.5%201.8%202.7%204.1%202.7s4.2-1.2%204.2-2.7h.3a4.2%204.2%200%200%200%207.8%200h.5a4.2%204.2%200%200%200%207.8%200h.5a4.2%204.2%200%200%200%207.8%200h.3c0%201.5%201.9%202.7%204.2%202.7s4.2-1.2%204.2-2.7l-8.4-11.8Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M40.7%2024.8v18.9H7.3V24.8%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M12.9%2043.7V33h8.4v10.7M28.3%2028.7H35v6.7h-6.7z%27%2F%3E%3Cpath%20d=%27M28.4%208.1c0-2-2-3.8-4.4-3.8S19.6%206%2019.6%208.1c0%202%204.4%208.7%204.4%208.7s4.5-6.8%204.4-8.7Z%27%20style=%27stroke-width%3A1px;fill%3A%23333;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around%27%2F%3E%3Ccircle%20cx=%2724%27%20cy=%278%27%20r=%272.3%27%20style=%27fill%3A%23fff;stroke-miterlimit%3A7.759;stroke-width%3A1px;stroke%3A%23333;stroke-linecap%3Around%27%2F%3E%3C%2Fsvg%3E");
}

.icon-menu {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1%207.8h46M1%2024.3h46M1%2040.9h26%27%2F%3E%3C%2Fsvg%3E");
}

.icon-mirror {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id=%27mirror%27%3E%3Cpath%20id=%27Rectangle_2632%27%20class=%27cls-1%27%20d=%27M24%202.1h0c4.8%200%208.7%203.9%208.7%208.7v26.4c0%204.8-3.9%208.7-8.7%208.7h0a8.7%208.7%200%200%201-8.7-8.7V10.8C15.3%206%2019.2%202%2024%202Z%27%2F%3E%3Cpath%20id=%27Line_687%27%20class=%27cls-1%27%20d=%27m19.7%2017.6%208.6-8.5%27%2F%3E%3Cpath%20id=%27Line_688%27%20class=%27cls-1%27%20d=%27m19.7%2022%208.6-8.5%27%2F%3E%3Cpath%20id=%27Line_689%27%20class=%27cls-1%27%20d=%27m19.7%2035.1%208.6-8.6%27%2F%3E%3Cpath%20id=%27Line_690%27%20class=%27cls-1%27%20d=%27m19.7%2039.5%208.6-8.6%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-mobiles {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M7%2037.5c-2.7%200-4.6-1.1-4.6-2-.1-1%201.7-2.5%204.6-2.8-.1-1.5.9-2.9%202.3-3.3%201.5-.4%203.1.3%203.8%201.7%201.3-1%203-1.1%204-.4.3.1.7.4%201%201%203.4%200%205.7%201.5%205.7%202.8%200%201-1.5%202.1-3.5%202.7a3.8%203.8%200%200%201-3%203c-1.4.3-2.8-.3-3.7-1.3-.3%201.8-1.8%203-3.3%203-1.9%200-3.7-2-3.3-4.4ZM30.5%2032.2c-2.5-.7-4.6.6-4.8%202-.1%201%201%202.6%202.8%203.1a3.7%203.7%200%200%200%202.7%203.3c1.6.5%203.3-.2%204.2-1.6.4%201.8%202.2%203%204%202.6a3.3%203.3%200%200%200%202.4-4c1.5.8%203.3%200%203.7-1.3.5-1.2-.3-2.9-2-3.3%200-2.2-1.7-3.8-3.5-3.9-1.4%200-2.8%201-3.5%202.3-.3-.2-1.5-.9-3.1-.7a4.9%204.9%200%200%200-3%201.5Z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M7.2%2031.4c.3-10.2%209-18.1%2018.8-17.7%209.3.4%2017%208.2%2017.3%2018%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M11.3%2029.5a14%2014%200%200%201%2013.6-11.6%2014%2014%200%200%201%2014%2011.4%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M15%2030.3c.5-5%205-9%2010.1-8.9a10%2010%200%200%201%209.8%209.4%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M19.2%2031.7c-.2-4.3%203.4-7.3%206.5-7%202.8.4%205.4%203.7%204.8%207.5%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-linecap%3Around;stroke-linejoin%3Around%27%20d=%27m23.4%2013.8.1-6.3%201.7%206.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-nutcracker {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M1.3%2036c-1-3.2%204.1-8.5%2017.4-20.8C27.2%207.4%2032.8%202.1%2039.2%202.1c1.1%200%204%20.2%205.8%201.8%202.3%202.3%201.5%206.6%201.3%207.7-.6%203.4-2.4%207-10.8%2015C30%2032%2029.8%2032%2025.6%2036c-8.4%207.7-12%2011-14.7%2010-1-.3-1.7-1.6-1.8-2.5-.4-4.8%2011.9-11.3%2013-11.8.8-.5%202.7-1.4%203.3-3.3.5-1.5-.7-2.4%200-3.2%201.5-1.5%204.1.6%207.8-2.5s1.2-5.8%202.1-6.6c1.4-1.4%202.8-1%203.7-2.4.6-1%201-2.9-.2-3.9-1-1-2.8-.8-3.8%200-1.3.8-.8%201.9-1.8%203-1.2%201.6-3.8-.7-7.3%202-3.7%202.9-1.1%206.7-2.2%207.5-1.3%201-2.2.2-4.4.8-2.5.6-3.2%202.6-7.6%208.3-5%206.2-6.8%206.7-8.2%206.6q-1.8-.3-2.2-2Z%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2741.7%27%20cy=%276.8%27%20rx=%274.1%27%20ry=%273.9%27%2F%3E%3C%2Fsvg%3E");
}

.icon-office-chair {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1,.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D.prefix__cls-2%7Bstroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M35.3%2021.3c1.7.2%206.1.8%204.1%201.9S28.6%2024.4%2027%2024.4c-10.7%200-11.1-1.5-13.3-2.5s-2.6-2.4-2.2-6.1.8-10.8.8-11.3S12.1%202%2014%201.9s7.6-.4%208.3%200%202.3%201.4%203.4%203.5%203.5%209%203.8%209.7%202%205.8%205.9%206.2Z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M30.2%2024.3c-14%201-16-2.2-16-2.2s9-2.3%2021-.8%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27m14.5%2033.7%2010.9%202.8v-12%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27m37.9%2039.7-12.8-3.3-11.9%205.9m13.1%201.4-.9-7.6%27%2F%3E%3Cellipse%20class=%27prefix__cls-2%27%20cx=%2715.1%27%20cy=%2735.8%27%20rx=%27.8%27%20ry=%27.7%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2713.9%27%20cy=%2743.6%27%20r=%27.7%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2726.3%27%20cy=%2745.3%27%20r=%27.8%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2737.6%27%20cy=%2741.4%27%20r=%27.8%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2735.3%27%20cy=%2735.4%27%20r=%27.7%27%2F%3E%3C%2Fsvg%3E");
}

.icon-oil-lamp {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m13.7%2044.8%201.6-11.5%2018.5.3L35.1%2045c-6.8%201.1-15.1%201-21.4-.2Zm7.6-16.3h6.2v4.8h-6.2z%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M20%2021.6h8.5v7H20z%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2731.2%27%20cy=%2725.1%27%20r=%272.7%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M21.9%202.3h4.9v19.2h-4.9z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-outdoor-lamp {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M17.8%2013.8V7c0-2.8%202.4-5.1%205.5-5.1h0c3%200%205.4%202.2%205.5%205v6.9%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M6.1%2016.1c.5-1.6%201.5-1.8%202.2-2.1%202.8-1.4%2011-1.6%2014.7-1.6s12.2%200%2015.3%201.3c.8.4%202.3%201.2%202.2%202.4%200%200-7.2%201-17%201S6%2016%206%2016Z%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2723.4%27%20cy=%2729.5%27%20rx=%275.7%27%20ry=%271.4%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M17.8%2044.3S18%2046%2023.5%2046s5.8-1.8%205.8-1.8m-11.5%201.1V17m11.5%2028.5V17.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-oven-mitt {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M8.4%2045.6V12.1c.2-5.3%205-9.7%2010.3-10.1%205.2-.5%2011%204.8%2010.8%2010.6-.1%207.2.3%2014%20.3%2014s2.8-3%206.2-4.7c2.9-1.4%207.4%201.6%204.2%206-2%202.9-10.4%2012.6-10.4%2012.6v5.3zm21.4-5.1-21.5-.1%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-package {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m24%2022.7%2021.3-8L24%206.6%202.7%2014.7l21.3%208z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%2022.7v20.2l21.3-10.1V14.7l-10.6-4-21.4%208-10.6-4v17.7L24%2042.9%27%2F%3E%3C%2Fsvg%3E");
}

.icon-parasol {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolyline%20class=%27cls-1%27%20points=%2724%207.921%2024%2021%2024%2039.649%27%2F%3E%3Cg%3E%3Cpath%20class=%27cls-1%27%20d=%27m45.497,19.63c0-7.09-9.624-12.838-21.497-12.838S2.503,12.54,2.503,19.63l11.71-2.535,9.786,3.099,9.698-3.146,11.799,2.582Z%27%2F%3E%3Cpolyline%20class=%27cls-1%27%20points=%2733.698%2017.125%2024%207.116%2014.214%2017.17%27%2F%3E%3Cellipse%20class=%27cls-1%27%20cx=%2724%27%20cy=%2740.025%27%20rx=%2710.868%27%20ry=%271.182%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-paravent {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M5.2%203.9%206%2044.8l10.5-2.7%208%203.2%207.6-3.4%2010.4%202.2.5-40.2-10.9%201.3-8-1.3-7.8%201.4L5.2%203.9zM16.3%205.3l.2%2036.8M24.1%203.9l.4%2041.4M32.1%205.2v36.7%27%2F%3E%3C%2Fsvg%3E");
}

.icon-paw {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m12,23.364c0,3.652-1.401,4.898-3.673,4.898s-4.996-1.785-4.996-5.437.451-7.788,2.724-7.788,5.946,4.675,5.946,8.326Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m21.894,11.854c0,3.922-1.484,7.592-3.918,7.592s-5.535-3.18-5.535-7.102,3.492-6.612,5.926-6.612,3.526,2.2,3.526,6.122Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m34.971,11.854c0,3.922-2.254,7.371-4.445,7.371s-4.445-2.714-4.445-6.637,1.049-7.172,3.24-7.172,5.65,2.515,5.65,6.437Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m44.669,21.968c0,3.652-3.915,6.294-5.241,6.294s-2.89-1.638-2.89-5.29,3.523-7.935,4.849-7.935,3.282,3.279,3.282,6.93Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m35.51,33.502c.23.866.687,2.687-.098,4.702-.068.176-1.247,3.071-4.065,3.967-2.733.869-3.72-1.188-7.543-.882-3.028.242-3.424,1.614-5.682,1.224-2.957-.511-4.613-3.268-4.849-3.673-.216-.372-1.686-2.991-.833-5.877.45-1.52,1.03-1.375,3.429-4.555,2.326-3.083,2.43-4.081,4.212-5.241.573-.373,1.766-1.13,3.477-1.273,2.262-.19,3.953.817,4.457,1.127,1.365.839,1.449,1.485,3.869,4.898,2.555,3.604,3.175,3.89,3.624,5.584Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pencil {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M40.4%204%2044%207.5a4.2%204.2%200%200%201%200%206L16.6%2041%207%2031.4%2034.5%203.9a4.2%204.2%200%200%201%205.9%200Zm-34%2028L2.8%2043.5c-.4%201%20.6%202%201.7%201.7L16%2041.6M32.7%205.8l9.5%209.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-percent {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.4%202.8%203.2%2045%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2711.1%27%20cy=%2711%27%20r=%279.1%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2737.2%27%20cy=%2737%27%20r=%279.1%27%2F%3E%3C%2Fsvg%3E");
}

.icon-person {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.1%2013a11%2011%200%201%201-22%200%2011%2011%200%200%201%2022%200ZM2%2042.3C2%2035.1%2016.7%2031%2024%2031s22.2%204%2022.2%2011.4v3.7H1.9v-3.7Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pet-accessoire {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M18%2022.4c-9.3-1.2-16.1-5-16.1-9.6%200-5.6%2010-10%2022.3-10s22.3%204.4%2022.3%2010c0%204.6-7%208.4-16.3%209.6%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M43.7%2025.6c2-1.7%202.7-3%202.7-3v-9.8M1.9%2012.8v10s2.4%206.4%2015.8%208%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M4%2016.5s5.7-6.9%2020.2-6.9%2020.7%206.9%2020.7%206.9%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Crect%20x=%2717.9%27%20y=%2721.2%27%20width=%2712.3%27%20height=%2711.1%27%20rx=%271.1%27%20ry=%271.1%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%20d=%27M30.2%2022.9h8.9l6.2%203.9-5.9%204.1h-9.2%27%2F%3E%3Ccircle%20cx=%279.3%27%20cy=%2724.3%27%20r=%27.7%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Ccircle%20cx=%2714.3%27%20cy=%2726.1%27%20r=%27.7%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Ccircle%20cx=%2734%27%20cy=%2726.9%27%20r=%27.7%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%20d=%27M23.9%2032.4v5.9%27%2F%3E%3Cpath%20d=%27M34.8%2041.2c.6.4%201%201.1%201%201.9.1%201.5-1%202.8-2.6%203s-2.9-1-3-2.6V43H18.4c.1%201.6-1%203-2.6%203s-2.9-1-3-2.5c0-1%20.5-2%201.3-2.6v-.3c-.6-.5-1-1.2-1-2-.2-1.5%201-2.9%202.5-3%201.5-.1%202.9%201%203%202.5v.4h11.8c0-1.5%201.1-2.7%202.6-2.9s2.9%201%203%202.6c0%201-.4%202-1.2%202.5v.5Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pet-bed {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M11%2027C9.6%2025.9.9%2025.5%201%2020.2s11.4-9.9%2023.3-9.8C35.1%2010.5%2047%2014.2%2047%2020s-8.2%205.8-9.8%206.6c-1.4.7-2.4%204.6-4%205.6H15c-1.5-.7-2.6-4.3-4-5.2Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M42.8%2025.2s-7-4-18.4-4c-11.9%200-19%204-19%204%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M3%2023.9s.6%207.5%201.5%209.8c.8%202%20.7%203.4%204.2%203.7H39c3.7%200%204.4-1.8%204.7-3.6l1.6-10%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M21.6%2015.3c0%20.5-.2.7-.5.7s-.8-.2-.8-.8%200-1.2.4-1.2%201%20.7%201%201.3ZM23.6%2013c0%20.6-.2%201.2-.6%201.2s-.8-.5-.8-1.1.5-1%201-1%20.4.3.4.9ZM26.3%2013c0%20.6-.4%201.1-.7%201.1s-.7-.4-.7-1%20.2-1.1.5-1.1.9.4.9%201ZM28.4%2015c0%20.6-.6%201-.8%201s-.4-.3-.4-.8.5-1.3.7-1.3.5.5.5%201.1ZM26.6%2017.5v1s-.3.5-.8.7c-.5.2-.7-.2-1.5-.1-.6%200-.7.3-1.1.2-.6-.1-1-.7-1-.7%200-.1-.3-.6-.1-1.2%200-.3.2-.3.7-.9.4-.6.4-.8.8-1l.7-.3c.4%200%20.7.2.8.3.3.1.3.2.8%201l.7%201Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pet-bowl {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m5.7%2018.9-3.3%208.4q-.6%201.7.5%203.2c4.2%205.1%2018.3%205.2%2021.5%205.2%204.5%200%2016.7%200%2020.7-4.6q1.2-1.6.5-3.3l-3.2-8.6V19c-1-3.9-12.8-5.1-18.8-5.3-7.6-.3-17.8%202.3-18%205.2%200%202.8%209.7%206.1%2018.1%206.3S42.3%2023%2042.3%2019%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M12.4%2023.3c2.8-1.2%207.7-1.4%2011.2-1.4%204.2%200%209.2.3%2013%201.6%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pet-toy {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M38.6%2011.2c1.3%200%202.7.4%203.7%201.3a5.2%205.2%200%201%201-7%207.7l-.6-.6-16%2015a5.2%205.2%200%201%201-8.6%202.7l-.4-.5a5.2%205.2%200%201%201%203-9l.4.5%2016.1-15.1a5.2%205.2%200%201%201%208.7-2.7l.7.7Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-plates {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-miterlimit%3A10;%7D.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;%7D.cls-2%7Bstroke-linejoin%3Around;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m44.984,18.35c0-.979-8.941-1.623-20.937-1.074-11.822.541-22.269,2.267-22.269,3.247s7.696,1.099,19.53,1.099,23.676-2.292,23.676-3.272Z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m2.528,21.622s-1.47.707-.749.849c5.962,1.177,13.439,2.188,22.077,2.151,8.221-.036,15.371-.993,21.128-2.151,0,0,1.549-.779-2.035-1.376%27%2F%3E%3Cline%20class=%27cls-2%27%20x1=%2744.984%27%20y1=%2718.35%27%20x2=%2741.446%27%20y2=%2723.123%27%2F%3E%3Cline%20class=%27cls-2%27%20x1=%271.778%27%20y1=%2720.523%27%20x2=%273.165%27%20y2=%2722.736%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m1.778,22.471c.764,1.285,2.12,3.203,4.346,4.945,2.739,2.143,5.477,2.988,7.043,3.347,3.098.339,6.563.561,10.339.549,3.56-.011,6.839-.226,9.79-.549,1.431-.243,4.106-.89,6.843-2.847,2.68-1.917,4.146-4.18,4.845-5.444%27%2F%3E%3C%2Fsvg%3E");
}

.icon-plus {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.8%2024h44.4M24%2046.2V1.8%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pot {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m12.27,9.674h19.656c3.097,0,5.612,2.515,5.612,5.612H6.658c0-3.097,2.515-5.612,5.612-5.612Z%27%20transform=%27translate%28-3.255%2011.337%29%20rotate%28-26.874%29%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m17.086,11.772h0c-.458-.903-.093-2.017.81-2.475l3.872-1.962c.903-.458,2.017-.093,2.475.81h0%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m8.764,23.933h30.471v16.146c0,1.615-1.311,2.927-2.927,2.927H11.691c-1.615,0-2.927-1.311-2.927-2.927v-16.146h0Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m5.484,23.933h3.28v8.114h-3.28c-.358,0-.648-.29-.648-.648v-6.818c0-.358.29-.648.648-.648Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m39.883,23.933h3.28v8.114h-3.28c-.358,0-.648-.29-.648-.648v-6.818c0-.358.29-.648.648-.648Z%27%20transform=%27translate%2882.399%2055.981%29%20rotate%28180%29%27%2F%3E%3C%2Fsvg%3E");
}

.icon-puzzle {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M20.4%2014.8h2.3V8.2h-6.3v-2a2.5%202.5%200%201%200-5%200v2H4.7v6.5H7a2.5%202.5%200%201%201%200%205H4.6v6.6h6.9v2.3a2.5%202.5%200%201%200%205%200v-2.3h6.2v-6.6h-2.3a2.5%202.5%200%201%201%200-5Zm19.4%2021%201.6%201.7%204.7-4.6-4.3-4.5%201.4-1.4c1-1%201-2.5.1-3.5s-2.5-1-3.5%200l-1.5%201.3-4.7-5-4.7%204.6%201.7%201.8c1%201%201%202.5%200%203.5s-2.6.9-3.5%200l-1.8-1.9-4.7%204.6%204.7%205-1.6%201.6c-1%20.9-1%202.5%200%203.5s2.4%201%203.4%200l1.7-1.6%204.4%204.6%204.7-4.6-1.6-1.6c-1-1-1-2.6%200-3.5s2.6-1%203.5%200Z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-miterlimit=%2710%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-question {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-linecap%3Around;fill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-miterlimit%3A7.759%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.4%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-linecap%3Around%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M18.1%2015a5.9%205.9%200%201%201%205.9%205.8M28.6%2025.5a4.6%204.6%200%201%201-4.6-4.7%27%2F%3E%3Ccircle%20cx=%2724%27%20cy=%2736.5%27%20r=%272.3%27%20style=%27stroke-miterlimit%3A7.759;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-rack {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A1.85px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M18.7%203.1S20.6%207.4%2023%207s2.4-1.6%203.3.4%203%2035.8%203%2035.8%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M28%202.8s-2.5%205.7-4.2%204-3-.3-3%203-3.4%2033-3.4%2033%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M26%203.1s0%203.2-.5%203.6-1-2.1-1%20.6l-1.5%2039%27%2F%3E%3C%2Fsvg%3E");
}

.icon-recycled {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%204%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20data-name=%27Pfad%20927%27%20d=%27m30%2044.6-4-4.7a.9.9%200%200%201%200-1l4-4.7m-4.1%205.2h13.2m0%200h4a1.6%201.6%200%200%200%201.4-2.5l-7-11.5M5.9%2023l6-.9c.4%200%20.8.2%201%20.6l2%205.7m-2.5-6.2L5.6%2033.5m0%200-2%203.5a1.6%201.6%200%200%200%201.3%202.4h13.4m18-26.4-2.1%205.7c-.2.4-.6.6-1%20.5l-6-1m6.6.9L27.2%207.7m0%200-2-3.5a1.6%201.6%200%200%200-2.8%200L15.9%2016%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-rug {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M42.2%2027.7h-37l7-7.7H36l6.3%207.7h0ZM12%2020.2a10.4%2010.4%200%200%200-3.7.2M36%2020c1%20.2%202.1.2%203.2%200M2.4%2027.5c1%20.2%202.1.2%203.2%200m.4-4.7.7.3c.8.3%201.7.3%202.6%200m28.6-1%20.7.3c.9.3%201.8.3%202.6%200m.7%205.1c.3.1.5.3.8.3.8.3%201.7.3%202.6%200M7%2025.7h0a6.9%206.9%200%200%200-3.8.2m40.5-1a6.9%206.9%200%200%200-3.8.1%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-santa {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id=%27prefix__Path_954%27%20data-name=%27Path%20954%27%20class=%27prefix__cls-1%27%20d=%27M34.3%2032.6c0%203.8-5%207-11%207s-11-3.1-11-7z%27%2F%3E%3Cpath%20id=%27prefix__Path_956%27%20data-name=%27Path%20956%27%20class=%27prefix__cls-1%27%20d=%27M16.4%2044v-6%27%2F%3E%3Cpath%20id=%27prefix__Path_957%27%20data-name=%27Path%20957%27%20class=%27prefix__cls-1%27%20d=%27M19.2%2039v5%27%2F%3E%3Cpath%20id=%27prefix__Path_958%27%20data-name=%27Path%20958%27%20class=%27prefix__cls-1%27%20d=%27M27.7%2044v-5%27%2F%3E%3Cpath%20id=%27prefix__Path_959%27%20data-name=%27Path%20959%27%20class=%27prefix__cls-1%27%20d=%27M30.5%2037.9v6%27%2F%3E%3Cpath%20id=%27prefix__Line_681%27%20data-name=%27Line%20681%27%20class=%27prefix__cls-1%27%20d=%27M33%2030.7v1.9%27%2F%3E%3Cpath%20id=%27prefix__Line_682%27%20data-name=%27Line%20682%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20stroke-width=%271.4%27%20d=%27M13.8%2032.6v-3%27%2F%3E%3Ccircle%20id=%27prefix__Ellipse_433%27%20data-name=%27Ellipse%20433%27%20class=%27prefix__cls-1%27%20cx=%2723.3%27%20cy=%2723.9%27%20r=%272%27%2F%3E%3Cpath%20id=%27prefix__Line_683%27%20data-name=%27Line%20683%27%20class=%27prefix__cls-1%27%20d=%27M17.8%2018.9v2.2%27%2F%3E%3Cpath%20id=%27prefix__Line_685%27%20data-name=%27Line%20685%27%20class=%27prefix__cls-1%27%20d=%27M28.4%2018.9v2.2%27%2F%3E%3Crect%20id=%27prefix__Rectangle_2630%27%20data-name=%27Rectangle%202630%27%20class=%27prefix__cls-1%27%20x=%2712.9%27%20y=%2743.9%27%20width=%277.9%27%20height=%271.7%27%20rx=%27.5%27%20ry=%27.5%27%2F%3E%3Crect%20id=%27prefix__Rectangle_2631%27%20data-name=%27Rectangle%202631%27%20class=%27prefix__cls-1%27%20x=%2726.2%27%20y=%2743.9%27%20width=%277.9%27%20height=%271.7%27%20rx=%27.5%27%20ry=%27.5%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M21.5%2013.2c-4.7.5-8.6%201.9-11%203-2%204-1.8%209%20.7%2013l23%201.6a13.5%2013.5%200%200%200%201-16c-3-1-8-2.2-13.7-1.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M8%2017.4s5.7-3.3%2013.5-4.2c9-.9%2014%201.7%2014%201.7%202%201%202.5%2011.6%204.5%2011.6%204.4%200%202.6-11.5%202-14.6-.6-2.6-2.4-6.5-9-8.4C27.8%202%2021.1.7%2013.7%206.5c-5.9%204.7-5.6%2010.9-5.6%2010.9%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M32.5%2010.5q2.8%202.9%203.4%204.7%27%2F%3E%3Ccircle%20class=%27prefix__cls-1%27%20cx=%2741.4%27%20cy=%2729.6%27%20r=%273.1%27%2F%3E%3Cpath%20d=%27M10.9%2026.2c2-2.1%206.8-.4%207.1-.3%203.3%201.2%203.8%203%205.8%202.9%201.5-.2%201.4-1.6%204.3-2.9q2.8-1.1%204-1c1%20.1%202.4.1%203%201%20.8%201.2%200%203.3-1.3%204.2s-2.4%200-4%201c-1%20.6-.7%201.1-2%202.4-.7.8-2.1%202.3-4%202.3a5%205%200%200%201-3.4-1.5c-1.1-1-.9-2.4-1.7-2-2.9%201-3.6-.7-4.5-2-1-1.3-3.6-.5-4-1.6q-.5-1.4.7-2.5%27%20stroke=%27%23333%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%20fill=%27%23fff%27%2F%3E%3C%2Fsvg%3E");
}

.icon-shelf {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M3.7%2024.9%2037.2%2022l8.8.6-31.1%203.1-11.2-.8zM3.7%2040.5l32.7-5.2%209%201.1-31.5%204.9-10.2-.8z%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px;stroke-linecap%3Around%27%20d=%27m3.7%209%2031.6-.4L46%209l-31.3.4-11-.4z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M4.7%206.7v36.9s.4.5%201%20.6c.5%200%201-.2%201.2-.6V6.7c-.2-.5-.6-.8-1.1-.8-.5%200-1%20.4-1%20.8ZM35%2022.2V6.4c-.1%200-.4-.3-.9-.3s-.8.3-.8.3v16M35%2035.4V23.6M33.3%2038.2v1.5s.3.3.7.3c.5%200%20.9-.3%201-.3V38M33.3%2023.7v12%27%2F%3E%3C%2Fsvg%3E");
}

.icon-sippy-cup {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class=%27prefix__cls-1%27%20x=%273.4%27%20y=%2718.2%27%20width=%277.1%27%20height=%2718.3%27%20rx=%273.1%27%20ry=%273.1%27%2F%3E%3Crect%20class=%27prefix__cls-1%27%20x=%2737.7%27%20y=%2718.2%27%20width=%277%27%20height=%2718.3%27%20rx=%273.1%27%20ry=%273.1%27%2F%3E%3Cellipse%20class=%27prefix__cls-1%27%20cx=%2724.1%27%20cy=%2711.9%27%20rx=%2713.5%27%20ry=%271.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M37.6%2040.7c0%20.9-6%201.6-13.6%201.6s-13.5-.7-13.5-1.6%27%2F%3E%3Cpath%20d=%27M23.2%204.6H25c1.8%200%203.3%201.5%203.3%203.4v4.4q-.1%201-1.1%201h-6.3q-1%200-1-1V8c0-1.9%201.4-3.4%203.3-3.4Z%27%20stroke=%27%23333%27%20stroke-miterlimit=%2710%27%20stroke-width=%271.5%27%20fill=%27%23fff%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M10.6%2011.9v28.8m26.9-28.8v28.8%27%2F%3E%3C%2Fsvg%3E");
}

.icon-spatula {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27m2.8%2039.7%2015.5-14.5%202.8%202.7L6.5%2043.5c-1%201-2.7%201.2-3.7.1q-.2%200-.4-.3c-.8-1-.6-2.7.4-3.6Z%27%2F%3E%3Cpath%20d=%27M4.6%2042.6c1%200%201-1.6%200-1.6s-1%201.5%200%201.5%27%20fill=%27%23333%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27m19.8%2026.6%202.6-2.6m-1.2-2.7c-.6-3.4%201-7.3%203.4-10.8%202-3%204.3-6.2%208.2-6.6%204.6-.5%2011%204.5%2011.4%207.4.2%201.7-2.2%204.4-3.3%205.5-1.2%201.3-2.3%202.5-5%204.5-3.7%202.7-8%204.3-11.1%203.9-2.3-.4-3.4-2.8-3.6-3.9Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-spice-mill {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bstroke-linecap%3Around%7D.prefix__cls-1,.prefix__cls-2,.prefix__cls-3%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D.prefix__cls-1,.prefix__cls-3%7Bstroke-linejoin%3Around%7D.prefix__cls-2%7Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M14%2037.3h5.2c1.5%200%202.8%201.3%202.8%202.9v3.6H11.2v-3.6c0-1.6%201.3-2.9%202.8-2.9Z%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M12.2%2037.7c-.9-1.4-2.2-4.4-2.2-6.9%200-3.9%202.5-5%202.6-8.6%200-2.8-1-5.3-2-6.8a1%201%200%200%201%20.9-1.4h10q1.1.2.9%201.3c-.7%201.5-1.5%203.9-1.7%206.3-.2%204.1%202.2%204.7%202.3%209%200%202.5-1%205.2-2.2%207M12.3%2014c-3-5.7%201.3-8.4%204.1-8.4s7.7%201.7%204.8%208.2%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M16.6%203.4v1.4%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M30.7%2038.6h4.1c1.3%200%202.4%201%202.4%202.3v3h-8.8v-3q.1-2.1%202.4-2.3Z%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M29.2%2038.9a12%2012%200%200%201-1.7-5.5c0-3.1%202-4%202-7%20.1-2.2-.8-4.2-1.5-5.4a.7.7%200%200%201%20.7-1.1h8c.6%200%201%20.6.7%201-.5%201.2-1.2%203.2-1.3%205.1-.2%203.3%201.8%203.8%201.8%207.2%200%202-.8%204.2-1.7%205.7%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M29.4%2019.9c-2.4-4.6%201-6.8%203.2-6.8s6.2%201.4%203.9%206.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M32.7%2011.3v1.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-star {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1%200-.3-.2-.8-.2l-14.1-2c-.5-.2-1-.5-1.1-1L24.4%203c-.1-.4-.3-.6-.4-.6l-.4.6-6.4%2012.8c-.2.4-.6.7-1%20.8L2%2018.6l-.8.3.5.6%2010.2%2010c.4.3.5.8.5%201.3L9.9%2045v.7c.1%200%20.4%200%20.7-.2l12.7-6.6c.2-.2.5-.2.7-.2.2%200%20.5%200%20.7.2l12.7%206.6.7.3v-.8l-2.5-14c0-.6.1-1%20.5-1.4l10.2-10Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-stepstool {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m43.09%2039.58-1.74-14.74-2.28-19.38M36.37%2026.51l4.82-3.06M32.11%2046.18l-.54-16.25M4.59%2042.4l1.85-15.89%2025.13%203.42M17.53%2023.71l.74-17.61M17%2036.41l.36-8.67M18.58%202.36%2041.02%204.3l-5.87%202.84-24.08-2.23%207.51-2.55zM36.37%2026.51%2035.04%207.67%2013.88%205.69l-1.91%2017.07%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A1.5px%27%2F%3E%3Cpath%20d=%27m11.97%2023.24%205.68-2.37%2023.54%202.58%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A1.5px%27%2F%3E%3Cpath%20d=%27m5.73%2026.13%2025.96%203.24%204.95-3.03-25.01-3.15-5.9%202.94z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A1.5px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-sweeper {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m34.4%2020.6-14.4-5L1.8%2029.2l17.5-17.9%2024.1%208.1%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m15.7%2023%2030-3.9v2.5l-30%203.7zm30-1.4.6%203m-30.6.7.3%201.6%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m16.5%2025.2-1.2%204.4.4%201.7L46%2027.4l-1-5.7%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27m1.8%2029.2%2026.4%2010.5%209.1-11.2m-9.1%2011.2%2012.6-11.6m-9.1-12.6%205.1-7.1q1.6-.4%202.8.8c.8%201%20.5%202.3.4%202.4l-4.9%205%27%2F%3E%3C%2Fsvg%3E");
}

.icon-table {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px;stroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M2.8%2017.7%207%2020.5h.3l37.8-4c.3%200%20.4-.5%200-.6l-8.5-2h-.1L2.9%2017.2c-.3%200-.4.4-.1.6Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M4.2%2018.6v12.3M8.7%2020.4v15.4M44.8%2016.6v12.8M36.3%2017.5v8.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-tablecloth {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2,.prefix__cls-3%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D.prefix__cls-3%7Bstroke-linecap%3Around%7D.prefix__cls-2,.prefix__cls-3%7Bstroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class=%27prefix__cls-2%27%20cx=%2723.8%27%20cy=%2714.1%27%20rx=%2719.2%27%20ry=%274.3%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M4.6%2013.9c-.6%208-1.2%209.7-2.5%2013.5-.3.8%201.6-.3%203.3.4%201.8.7%201.8%201.4%203.2%202.3s3.3%201.5%207.3%201.1c1.5-.1%202.1-.8%204-.6%202%20.1%202%201.3%203.7%201.4s2-1.2%204.2-1.3c1.8-.1%202%20.3%203.7.5%203.6.5%205.4.3%207.1-1%201.4-1%201.7-1.6%203.6-2.3%201.8-.7%203.4.4%203.4-.4%200-.6-2.6-3.6-2.7-13.4M26%2031.2v10.5m-4.4-10.9v10.5%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27m15.1%2041.9%2017.4-.1M9.4%2017.2%209%2021.5A17%2017%200%200%201%207.8%2025%27%2F%3E%3Cpath%20d=%27M19.4%2018.7c.2.9%200%203.6-.1%205.1q-.2%202.1-.6%203.3%27%20stroke-linejoin=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%2F%3E%3Cpath%20class=%27prefix__cls-3%27%20d=%27M28.2%2019a36%2036%200%200%200%20.6%208m9.6-9.9c-.2%201-.1%203.5.3%205.3q.4%202%201.1%203.2%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M8.6%2030c2%201.2%203.3%201.6%207.4%201.2%201.4-.1%202-.8%204-.6%27%2F%3E%3C%2Fsvg%3E");
}

.icon-tealight {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;stroke-miterlimit%3A10%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M9.9%2032.4c-4.7%200-8.5-1-8.5-2.4v10c0%201.3%203.8%202.4%208.5%202.4s8.4-1.1%208.4-2.4V30c0%201.3-3.8%202.4-8.4%202.4Z%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linejoin=%27round%27%2F%3E%3Cellipse%20class=%27prefix__cls-2%27%20cx=%2710%27%20cy=%2729.9%27%20rx=%278.4%27%20ry=%272.4%27%2F%3E%3Cpath%20d=%27M5.9%2023.7c-.6-1-.4-2.5.3-3.4C7%2019%207.3%2019%207.9%2018c.8-1.6%200-3.2.5-3.6.6-.5%204.6%201.4%205.1%204.9%200%20.1.5%203.2-1.6%204.8-1.9%201.4-5%201.2-6-.5m3.7-1v6.9%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linejoin=%27round%27%20stroke-linecap=%27round%27%2F%3E%3Cpath%20d=%27M18.4%2029.9s-.5-15.3.8-18.6c1.8-4.5%205.5-7.6%2010.4-7.7%207.4%200%2010.8%205.3%2011.2%209.8.4%203.4%200%2015.5%200%2015.5%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%20stroke-miterlimit=%2710%27%2F%3E%3Ccircle%20class=%27prefix__cls-2%27%20cx=%2741.1%27%20cy=%2735%27%20r=%275.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-toy-mobile {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27Ebene_1%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-linecap%3Around;stroke-linejoin%3Around;%7D.cls-1,.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px;%7D.cls-2%7Bstroke-miterlimit%3A10;%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27m6.987,37.457c-2.648.004-4.553-1.065-4.633-2.014-.082-.981,1.736-2.451,4.633-2.753-.083-1.518.906-2.893,2.35-3.29,1.49-.409,3.091.326,3.76,1.746,1.353-.954,2.932-1.156,4.026-.478.25.155.63.452.943,1.015,3.468.028,5.701,1.545,5.711,2.783.008,1.031-1.525,2.132-3.495,2.723-.315,1.543-1.518,2.741-3.022,3.021-1.344.251-2.735-.268-3.626-1.343-.372,1.839-1.878,3.098-3.357,3.089-1.864-.012-3.692-2.039-3.29-4.499Z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m30.488,32.22c-2.493-.745-4.576.63-4.767,1.947-.161,1.109.956,2.597,2.82,3.156.133,1.557,1.21,2.872,2.686,3.29,1.566.444,3.27-.21,4.163-1.611.364,1.808,2.178,2.97,3.961,2.551,1.776-.417,2.883-2.252,2.417-4.029,1.514.828,3.3.072,3.76-1.209.441-1.226-.356-2.869-1.947-3.29-.089-2.193-1.78-3.853-3.626-3.894-1.401-.031-2.757.875-3.424,2.283-.335-.205-1.535-.885-3.156-.671-1.632.215-2.619,1.193-2.887,1.477Z%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m7.184,31.413c.352-10.173,8.99-18.111,18.801-17.707,9.354.385,17.104,8.243,17.305,17.935%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m11.296,29.503c1.153-6.64,6.913-11.556,13.619-11.652,6.772-.097,12.711,4.75,13.98,11.436%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m14.965,30.341c.555-5.135,4.996-9.038,10.151-8.931,5.169.107,9.45,4.212,9.774,9.379%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27m19.154,31.745c-.196-4.309,3.415-7.362,6.499-6.978,2.821.352,5.42,3.608,4.834,7.453%27%2F%3E%3Cpolyline%20class=%27cls-1%27%20points=%2723.368%2013.796%2023.46%207.466%2025.237%2013.691%27%2F%3E%3C%2Fsvg%3E");
}

.icon-towel {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M35.6%204.4h.2c1.6%200%202.8%201.3%202.8%202.8v32.9h-5.8V7.3c0-1.6%201.2-2.9%202.8-2.9Z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M32.8%2043.6H10V7.3c0-1.6%201.3-2.9%202.8-2.9h22l-1.2.8c-.6.6-.7%201-.9%202.5z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M10%2032.5h22.7v4.8H10zm22.8-3.8h5.9v4.8h-5.9z%27%2F%3E%3Cpath%20d=%27M2%207.8h8m23.1%200h11.1%27%20stroke-linecap=%27round%27%20fill=%27none%27%20stroke=%27%23333%27%20stroke-linejoin=%27round%27%20stroke-width=%271.5%27%2F%3E%3C%2Fsvg%3E");
}

.icon-trash {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px;stroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M10.6%207H39v34.3c0%202.7-2.2%204.8-4.8%204.8h-19a4.8%204.8%200%200%201-4.7-4.8V7Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M6.8%206.9h36M17.5%206.5C17.5%204%2019.5%202%2022%202h5.4c2.6%200%204.7%202%204.7%204.6M20.7%2017.8V38M29%2017.8V38%27%2F%3E%3C%2Fsvg%3E");
}

.icon-truck {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M1%2014.3h7.7M3.4%2021h15M1.8%2028.7h12.8m27.2%207.2H44c1.6%200%203-1.2%203-2.6m-26.2%202.6H32M30.6%209H7.8C6.2%208.8%205%2010%205%2011.4v21.8c0%201.4%201.3%202.6%203%202.6H11m36-2.8v-7.8l-1.2-3.2-6.2-10h-9M15.9%2031a4.9%204.9%200%201%200%200%209.7%204.9%204.9%200%200%200%200-9.8Zm20.9%200a4.9%204.9%200%201%200%200%209.7%204.9%204.9%200%200%200%200-9.8ZM30.6%208.7v11c0%20.2%200%20.8.4%201.3.6.8%201.5%201%201.7%201h13.1%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-vase {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A1.591px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id=%27Path_961%27%20class=%27cls-1%27%20d=%27M31.2%203.3s-5.1%209%203.3%2014.8a18%2018%200%200%201%204.5%2012%2017%2017%200%200%201-9.2%2015.6H18.1a17%2017%200%200%201-9.2-15.6%2018%2018%200%200%201%204.5-12c8.3-5.9%203.2-14.8%203.2-14.8%27%2F%3E%3Cellipse%20class=%27cls-1%27%20cx=%2723.9%27%20cy=%273.3%27%20rx=%277.3%27%20ry=%271.1%27%2F%3E%3C%2Fsvg%3E");
}

.icon-visible {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.9%2024S22.8%2050%2046%2024c0%200-20.7-26.2-44.2%200Z%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2724%27%20cy=%2724.1%27%20r=%273.2%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.9%2024S24%205.8%2046%2024%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M33.3%2017a11.6%2011.6%200%200%201%202.3%207%2011.6%2011.6%200%201%201-21.3-6.4%27%2F%3E%3C%2Fsvg%3E");
}

.icon-voucher-promotion {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xml%3Aspace=%27preserve%27%20id=%27Ebene_1%27%20x=%270%27%20y=%270%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20version=%271.1%27%20viewBox=%270%200%2048%2048%27%3E%3Cstyle%3E.st1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10%7D.st2%7Bstroke-linecap%3Around;stroke-miterlimit%3A7.7594%7D.st17,.st2,.st7%7Bfill%3Anone;stroke%3A%23333%7D.st7%7Bstroke-linecap%3Around;stroke-miterlimit%3A10%7D.st17%7Bstroke-miterlimit%3A7.7594%7D%3C%2Fstyle%3E%3Cpath%20d=%27M.983%2018.058v-4.324a3.647%203.647%200%200%201%203.647-3.647h38.945a3.647%203.647%200%200%201%203.647%203.647v16.731a3.647%203.647%200%200%201-3.647%203.647H4.63a3.647%203.647%200%200%201-3.647-3.647v-4.831%27%20class=%27st17%27%2F%3E%3Cpath%20d=%27M.482%2025.888a3.788%203.788%200%200%200%200-7.576%27%20class=%27st17%27%2F%3E%3Cpath%20d=%27M24.103%2010.087v4.286M24.103%2016.622v4.285M24.103%2023.491v4.286M24.103%2029.826v4.286%27%20class=%27st2%27%2F%3E%3Cpath%20d=%27M17.803%2017.102%208.315%2026.59%27%20class=%27st7%27%2F%3E%3Ccircle%20cx=%2710.263%27%20cy=%2719.095%27%20r=%271.946%27%20class=%27st7%27%2F%3E%3Ccircle%20cx=%2715.829%27%20cy=%2724.633%27%20r=%271.946%27%20class=%27st7%27%2F%3E%3Cpath%20d=%27M41.116%2021.037v5.683a.696.696%200%200%201-.694.694h-8.944a.696.696%200%200%201-.694-.694v-5.692%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-miterlimit%3A10%27%2F%3E%3Cpath%20d=%27M35.219%2021.006h-4.382a.584.584%200%200%201-.582-.582v-.961c0-.32.262-.582.582-.582H41.08c.32%200%20.582.262.582.582v.961c0%20.32-.262.582-.582.582h-4.426M36.622%2020.985v6.434M36.622%2018.938v2.047M35.225%2019.018v8.377M37.854%2016.941c.001-.001-.002.001%200%200%20.161-.101.357-.16.561-.16a1.027%201.027%200%200%201%200%202.054%27%20class=%27st1%27%2F%3E%3Cpath%20d=%27M37.542%2017.221a2.09%202.09%200%200%201%20.312-.28%27%20class=%27st1%27%2F%3E%3Cpath%20d=%27m37.675%2017.086-1.758%201.749M36.011%2018.835l2.492-.001%27%20class=%27st7%27%2F%3E%3Cpath%20d=%27M34.065%2016.941a1.062%201.062%200%200%200-.561-.16%201.027%201.027%200%200%200%200%202.054M34.377%2017.221a2.09%202.09%200%200%200-.312-.28%27%20class=%27st1%27%2F%3E%3Cpath%20d=%27m34.244%2017.086%201.758%201.749M36.096%2018.835h-2.68%27%20class=%27st7%27%2F%3E%3C%2Fsvg%3E");
}

.icon-warehouse {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2,.cls-4,.cls-5%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D.cls-4,.cls-5%7Bstroke-linecap%3Around%7D.cls-2,.cls-5%7Bstroke-miterlimit%3A10%7D.cls-4%7Bstroke-miterlimit%3A7.759%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-5%27%20d=%27m20.9%2032.3-18.4-.1V13l15.4-9.6L33.2%2013v13.9%27%2F%3E%3Cpath%20class=%27cls-5%27%20d=%27M7.4%2032.2V14c0-.6.5-1%201-1h19c.5%200%201%20.4%201%201v12.8%27%2F%3E%3Cpath%20class=%27cls-4%27%20d=%27M14.9%2014.4%2011%2016.6v4.6l3.9%202.3%203.9-2.3v-4.6l-3.9-2.2z%27%2F%3E%3Cpath%20class=%27cls-5%27%20d=%27m11%2016.6%203.9%202.3%203.9-2.3M15%2023.5v-4.6%204.6Z%27%2F%3E%3Cpath%20class=%27cls-4%27%20d=%27M11%2021.3v4.6l3.9%202.2M14.9%2023.5v4.4M22.8%2026.7v-3L19%2021.5M15.1%2028.2l3.9%202.2%201.8-1%27%2F%3E%3Cpath%20class=%27cls-5%27%20d=%27M15.1%2023.7%2019%2026l3.8-2.3M19%2030.4V26v4.4Z%27%2F%3E%3Ccircle%20class=%27cls-2%27%20cx=%2727.1%27%20cy=%2742.4%27%20r=%272.9%27%2F%3E%3Ccircle%20class=%27cls-2%27%20cx=%2739.4%27%20cy=%2742.4%27%20r=%272.9%27%2F%3E%3Cpath%20class=%27cls-5%27%20d=%27M30%2042.4h6.5M24%2042.4h-3.1M20.9%2042.4V27.1M35.3%2027H20.9%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M44.2%2034.4h-6.4c-.7%200-1.2-.5-1.2-1.2v-4M29%2027h6.4c.6%200%201.2.6%201.2%201.3v4%27%2F%3E%3Cpath%20d=%27m44.1%2034.5%201.4%202v4.7c0%20.7-.6%201.2-1.2%201.2h-2%27%20style=%27stroke-linejoin%3Around;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27stroke-linecap%3Around;stroke-linejoin%3Around;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%20d=%27M36.6%2029.2h4l4.9%207.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-warning {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%202%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2045.5%2041.5%27%3E%3Cg%20data-name=%27Ebene%201%27%3E%3Cpath%20d=%27M19.6%202.5%201.2%2035.8c-1.3%202.3.4%205%203%205h37c2.7%200%204.4-2.7%203.1-5L26%202.5a3.6%203.6%200%200%200-6.3%200Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px;stroke-linejoin%3Around%27%2F%3E%3Ccircle%20cx=%2722.8%27%20cy=%2734.4%27%20r=%272.9%27%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Crect%20x=%2720.2%27%20y=%2710.9%27%20width=%275%27%20height=%2717.5%27%20rx=%271.9%27%20ry=%271.9%27%20transform=%27rotate%28180%2022.8%2019.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-warning-children {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-3%7Bfill%3Anone;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A2%7D.cls-4%7Bstroke-width%3A.5px%7D.cls-4,.cls-5%7Bfill%3A%23333%7D.cls-4%7Bstroke-miterlimit%3A10%7D.cls-3,.cls-4%7Bstroke%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-4%27%20d=%27M17.7%2041.3c0-.6.1-1%20.3-1.5s.5-.9.8-1.1c.3-.2.6-.4%201-.4s.7.2%201%20.4.6.7.7%201.2l.3%201.4c0%20.5-.1%201-.3%201.4-.1.4-.4.8-.7%201a1.5%201.5%200%200%201-2%200c-.4-.2-.6-.6-.8-1a4%204%200%200%201-.3-1.4Zm2-2.4a1%201%200%200%200-.7.4c-.2.2-.4.5-.5.9a3.9%203.9%200%200%200%200%202.1l.5%201a1%201%200%200%200%201.5%200l.5-.9a3.8%203.8%200%200%200%200-2.2l-.5-1a1%201%200%200%200-.7-.3ZM25.8%2041.2v.6H23v-.6h2.8ZM29.4%2041.1c.3.1.5.3.6.5l.3.9c0%20.5-.2.9-.6%201.2-.3.3-.7.5-1.2.5s-.9-.2-1.2-.5-.5-.7-.5-1.1h.6c0%20.3.2.5.4.7.2.2.4.3.7.3.3%200%20.6-.1.8-.4.2-.2.3-.4.3-.8%200-.3%200-.5-.3-.7s-.5-.3-.8-.3v-.6c.3%200%20.6%200%20.8-.2.2-.2.2-.4.2-.7%200-.3%200-.5-.2-.7a1%201%200%200%200-.7-.3c-.3%200-.5.1-.7.3s-.2.3-.3.6H27c0-.5.2-.8.5-1%20.3-.3.6-.5%201-.5l1%20.2.5.6a1.6%201.6%200%200%201%200%201.5c-.1.2-.3.4-.6.5Z%27%2F%3E%3Ccircle%20class=%27cls-3%27%20cx=%2724.3%27%20cy=%2722.9%27%20r=%2712.7%27%2F%3E%3Ccircle%20class=%27cls-5%27%20cx=%2719.8%27%20cy=%2724.3%27%20r=%271.1%27%2F%3E%3Ccircle%20class=%27cls-5%27%20cx=%2729.8%27%20cy=%2724.3%27%20r=%271.1%27%2F%3E%3Cpath%20class=%27cls-3%27%20d=%27M20.3%2028.4s4%203.4%208.8-.2M27.4%205c-3%20.2-3%205.1-3%205.1s-.7-3-1.7-3.5M11.8%2027.1a2.4%202.4%200%201%201-.8-4.6M36.6%2027.6a2.4%202.4%200%201%200%20.8-4.7%27%2F%3E%3Ccircle%20cx=%2724.2%27%20cy=%2724.2%27%20r=%2723.1%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke-linecap%3Around;stroke-width%3A2px;stroke%3Ared%27%2F%3E%3Cpath%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke-linecap%3Around;stroke-width%3A2px;stroke%3Ared%27%20d=%27m8.2%208%2032.2%2032.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-warning-lightbulb {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2,.cls-4%7Bfill%3Anone;stroke-width%3A2px%7D.cls-4%7Bstroke-linecap%3Around%7D.cls-2,.cls-4%7Bstroke-miterlimit%3A10;stroke%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M24%2018.6a6.4%206.4%200%200%200-6.4%206.5c0%203.8%202.8%204.2%202.8%207v1c0%20.8.6%201.4%201.3%201.4l.2.9c.1.5.5.8%201%20.8H25c.5%200%201-.3%201-.8l.2-.9c.8%200%201.3-.6%201.3-1.3v-1c0-2.9%202.9-3.3%202.9-7.1%200-3.6-2.9-6.5-6.4-6.5ZM21.7%2034.5h4.5M20.4%2032.1h7.1M20.1%2041.1h-6.3c-1.9%200-3.4-1.4-3.4-3.1V19.5M37.6%2019.5V38c0%201.7-1.6%203.1-3.5%203.1h-6.3%27%2F%3E%3Cpath%20class=%27cls-4%27%20d=%27M10.4%2019.6%2024%207.4l13.6%2012.2M20.1%2041.1h7.7%27%2F%3E%3Ccircle%20cx=%2724%27%20cy=%2724.3%27%20r=%2723.1%27%20style=%27stroke-linecap%3Around;stroke%3Ared;fill%3Anone;stroke-width%3A2px;stroke-miterlimit%3A2%27%2F%3E%3Cpath%20style=%27stroke-miterlimit%3A10;stroke-linecap%3Around;stroke%3Ared;fill%3Anone;stroke-width%3A2px%27%20d=%27m7.9%208.1%2032.3%2032.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-wellness {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20id=%27prefix__Ebene_1%27%20data-name=%27Ebene%201%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.prefix__cls-1,.prefix__cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D.prefix__cls-1%7Bstroke-miterlimit%3A10%7D.prefix__cls-2%7Bstroke-linejoin%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M43.3%2035.2c-4.7%200-4.7-2.2-9.3-2.2s-4.7%202.2-9.3%202.2S20%2033%2015.4%2033s-4.6%202.2-9.3%202.2%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M24.7%2029.3s-6.5-6.7-6.7-11.9c-.2-6.3%207-13.7%207-13.7s7.5%207.5%207%2014c-.4%205.3-7.4%2011.6-7.4%2011.6Z%27%2F%3E%3Cpath%20class=%27prefix__cls-2%27%20d=%27M24.7%2029.3c-1.3%200-9.2-.9-13.2-5.9-3-3.7-4.9-12.3-4.9-12.3s7.8.3%2011.4%202.3m6.7%2015.9c1.3%200%209.2-.9%2013.2-5.9%203-3.7%204.9-12.3%204.9-12.3s-7.8.3-11.4%202.3%27%2F%3E%3Cpath%20class=%27prefix__cls-1%27%20d=%27M43.3%2041.8c-4.7%200-4.7-2.3-9.3-2.3s-4.7%202.3-9.3%202.3-4.7-2.3-9.3-2.3-4.6%202.3-9.3%202.3%27%2F%3E%3C%2Fsvg%3E");
}

.icon-world {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-linecap%3Around;stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%201s-30%2023.5%200%2046M24%2047c30.4-22.5%200-46%200-46%27%2F%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.9%27%20style=%27stroke-miterlimit%3A7.759;fill%3Anone;stroke%3A%23333;stroke-width%3A2px%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.9%2017.8h44.2M2.6%2032.3h42.8M24%201.1v45.8%27%2F%3E%3C%2Fsvg%3E");
}

.icon-back {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M14%2011.8c2.9-1.7%206.2-2.7%209.8-2.7%2010.3%200%2018.6%208.2%2018.6%2018.3s-8.3%2018.3-18.6%2018.3S5.2%2037.6%205.2%2027.5M23%202.6l-9.2%209.2v.2l9.2%209.2%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-chevron-down {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.3%2012.7%2022.5%2022.5c0%20.1.3.1.4%200l22.5-22.5%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-chevron-left {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.3%2046.7%2012.8%2024.2a.3.3%200%200%201%200-.4L35.3%201.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-chevron-right {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-chevron-up {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.3%2035.3%2022.5-22.5c.1-.1.3-.1.4%200l22.5%2022.5%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-down {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%2046.6V1.4M8.8%2031.6l15%2015h.3l15-15%27%2F%3E%3C%2Fsvg%3E");
}

.icon-left {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.4%2024h45.2M16.4%2039.2l-15-15v-.3l15-15%27%2F%3E%3C%2Fsvg%3E");
}

.icon-right {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M46.6%2024H1.4M31.6%2039.2l15-15v-.3l-15-15%27%2F%3E%3C%2Fsvg%3E");
}

.icon-top {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%201.4v45.2M8.8%2016.4l15-15h.3l15%2015%27%2F%3E%3C%2Fsvg%3E");
}

.icon-facebook {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M18%2024.2v22.2c0%20.3.3.6.6.6h8.3c.3%200%20.6-.3.6-.6V23.8h6c.3%200%20.5-.2.5-.5l.6-6.8c0-.4-.2-.6-.6-.6h-6.5V11c0-1.1.9-2%202-2h4.6c.4%200%20.6-.3.6-.6V1.6c0-.3-.2-.6-.6-.6h-7.8A8.3%208.3%200%200%200%2018%209.3v6.5h-4.1c-.4%200-.6.3-.6.6v6.8c0%20.4.2.6.6.6H18v.4Z%27%20style=%27fill%3Anone;fill-rule%3Aevenodd;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-instagram {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.9%2010.3a2.6%202.6%200%201%200%200%205.3%202.6%202.6%200%200%200%200-5.3ZM24%2013.7a11.1%2011.1%200%201%200%200%2022.2%2011.1%2011.1%200%200%200%200-22.2Zm0%2018.2a7.1%207.1%200%201%201%200-14.3%207.1%207.1%200%200%201%200%2014.3Zm22.4-16.4C46.5%208.1%2040.5%202%2033%202H15C7.6%202%201.6%208%201.6%2015.5v17.9c0%207.5%206%2013.5%2013.5%2013.5H33c7.5%200%2013.5-6%2013.5-13.5V15.5Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-linkedin {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M47%2029v16.3c0%20.4-.3.7-.7.7H38a.7.7%200%200%201-.7-.7V30c0-4-1.5-6.7-5-6.7-2.8%200-4.4%201.9-5%203.6-.3.7-.4%201.5-.4%202.4v15.9c0%20.4-.3.7-.7.7h-8.4a.7.7%200%200%201-.8-.7V17c0-.4.4-.8.8-.8H26c.4%200%20.7.4.7.8v3c0%20.2.2.3.3.1%201-1.2%204.3-4.6%208.6-4.6C42.2%2015.6%2047%2020%2047%2029ZM2.3%2046h8.4c.4%200%20.8-.3.8-.7V17c0-.4-.4-.8-.8-.8H2.3c-.4%200-.7.4-.7.8v28.2c0%20.4.3.7.7.7ZM11.5%207.3A5.3%205.3%200%201%201%201%207.3a5.3%205.3%200%200%201%2010.5%200Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-pinterest {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M26.8%2035.4c-2.8-.3-4-1.7-6.3-3-1%205.2-2.2%2010.3-5%2013.7-.7%201-2.4.5-2.4-.8-.5-8.3%202.4-15%203.8-22-2.7-4.4.4-13.5%206-11.3%207%202.8-6%2016.8%202.7%2018.6%209.1%201.8%2012.9-15.8%207.2-21.6C24.6.7%209%208.8%2010.9%2020.7c.4%202.2%202.3%203.3%202%205.5a2%202%200%200%201-2.8%201.6c-3.6-1.7-4.7-5.4-4.6-10.1.4-9%208.1-15.3%2016-16.2%209.8-1%2019%203.6%2020.3%2012.9%201.4%2010.5-4.5%2021.8-15%2021Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-tiktok {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M19.1%2022.7V26h-.4l-.4-.1a7.1%207.1%200%200%200-5%2012.2c1.2%201.3%203%202.1%205%202.1s3.8-.8%205.2-2%202.2-3%202.2-5V1h6.7a12.3%2012.3%200%200%200%2011.3%2011v7.6a12.3%2012.3%200%200%201-11.4-5.5v19a14%2014%200%200%201-24%209.9%2014%2014%200%200%201%2010.4-24h.5v3.7Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-twitter {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M46.8%209.7c-1.4.6-3%201-4.6%201.3.8-.1%201.9-1.5%202.3-2%20.7-.8%201.2-1.8%201.5-2.8%200%200%20.1-.2%200-.2h-.2c-1.8%201-3.6%201.6-5.5%202-.2.1-.3%200-.4%200l-.5-.5a9.2%209.2%200%200%200-10.6-1.2%2010%2010%200%200%200-5%206.3c-.3%201.3-.2%202.6%200%203.9%200%20.2%200%20.3-.2.2A29.3%2029.3%200%200%201%204.7%207.1c-.2-.2-.3-.2-.5%200-2.2%203.4-1.1%208.7%201.6%2011.3l1.2%201c-.2%200-2-.1-3.6-1-.3-.1-.4%200-.4.2v1.1a9.7%209.7%200%200%200%207.2%208c-.7.2-1.5.4-3.5.2-.3%200-.4%200-.3.3%201.6%204.3%205%205.6%207.5%206.3l1%20.1v.1C14%2036%2011%2036.9%209.7%2037.4a18.3%2018.3%200%200%201-8.4%201s0%20.2.2.3a22.2%2022.2%200%200%200%206.8%203c9.3%202.6%2019.8.7%2026.8-6.3%205.5-5.4%207.5-13%207.5-20.5%200-.3.3-.5.5-.6a18%2018%200%200%200%203.7-3.8l.2-.8c0-.1%200-.1-.2%200Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-whatsapp {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M5.4%2035.8A22%2022%200%201%201%2015%2044m-9.5-8.2L2%2045c0%20.4.3.7.7.7L15%2044%27%20style=%27stroke-linecap%3Around;fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20d=%27M33%2027.5c-1-.6-2.3-1.3-3.5-.8-1%20.4-1.5%201.8-2%202.5-.4.4-.7.4-1.2.3-3.4-1.4-6-3.6-7.8-6.7-.3-.5-.3-.9.1-1.3.6-.7%201.3-1.5%201.4-2.4.2-.8-.2-1.9-.6-2.7-.5-1-1-2.4-2-3-1-.5-2.2-.3-3%20.4a6%206%200%200%200-2.1%204.8c0%20.6%200%201%20.2%201.6.3%201.2.8%202.3%201.4%203.4l1.6%202.3A23.6%2023.6%200%200%200%2026.3%2034c1.6.6%203%201.1%204.8.8a5.8%205.8%200%200%200%204.4-3.3c.2-.5.3-1%20.2-1.6-.3-1.2-1.8-1.8-2.8-2.4Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A10;stroke-width%3A2px;fill-rule%3Aevenodd%27%2F%3E%3C%2Fsvg%3E");
}

.icon-xing {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M16.4%2011.3c-.5-.9-1-1.3-1.8-1.3H7.9c-.4%200-.7.1-.9.4-.2.3-.2.6%200%201l4.5%207.8-7%2012.6a1%201%200%200%200%200%201c.1.3.4.5.8.5H12c.7%200%201.3-.4%201.8-1.3L21%2019.2l-4.6-8ZM43.5%202.3c.2-.4.2-.7%200-1-.1-.3-.4-.4-.8-.4h-6.8c-.7%200-1.3.4-1.8%201.2L19.3%2028.5l9.5%2017.4c.4.8%201%201.2%201.8%201.2h6.7c.4%200%20.7-.1.9-.4.2-.3.2-.7%200-1l-9.4-17.2L43.5%202.2Z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-youtube {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M47%2017.2a10%2010%200%200%200-10-10H11a10%2010%200%200%200-10%2010v12.2a10%2010%200%200%200%2010%2010h26a10%2010%200%200%200%2010-10V17.2Zm-16.4%206.7-10.3%205.7c-.5.2-.9-.1-.9-.6V17.3c0-.5.4-.8.9-.6l10.4%206c.5.3.4%201%200%201.2Z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}

.icon-energylabel {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3Anone%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-paypal {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.1%207.6%2047.6%2032.7%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st23%7Bfill%3A%2332a6ce%7D.st24%7Bfill%3A%2321789e%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2039.6H6a5%205%200%200%201-5-5V13.4a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21.2a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.7594%27%2F%3E%3Cg%20transform=%27translate%285.5%209.3%29%27%3E%3Cpath%20class=%27st23%27%20d=%27M30.2%2011.6c-.8%200-1.6.2-2.3.4l-.2%201.4%202-.4c.7%200%201.1.1%201%20.8-2.2%200-3.7.4-4%202-.5%202.4%202.3%202.5%203.3%201.4l-.1.6h2l.9-4c.3-1.7-1.2-2.2-2.6-2.2zm.1%204.2c-.1.5-.5.7-1%20.7s-.9-.2-.6-.7c.2-.4.8-.4%201.2-.4h.5v.4z%27%2F%3E%3Cpath%20class=%27st23%27%20d=%27M34.4%209.7%2032.8%2018h2l1.7-8.2h-2z%27%2F%3E%3Cpath%20class=%27st23%27%20d=%27M25.1%209.7h-3.6l-1.7%208.1H22l.6-2.5H24a3%203%200%200%200%203.1-2.4%202.6%202.6%200%200%200-2-3.2zm0%202.9c-.2.5-.7.9-1.3.9h-1l.5-1.9h1a.7.7%200%200%201%20.8%201z%27%2F%3E%3Cpath%20class=%27st24%27%20d=%27M10.8%2011.6c-.8%200-1.5.2-2.3.4l-.2%201.4%202-.4c.7%200%201.2.1%201%20.8-2.1%200-3.6.4-4%202-.4%202.4%202.3%202.5%203.4%201.4l-.2.7h2l.9-4.1c.3-1.7-1.3-2.2-2.6-2.2zm.2%204.2c-.2.5-.6.7-1.1.7-.5%200-.8-.2-.5-.7.2-.4.8-.4%201.2-.4h.5l-.1.4z%27%2F%3E%3Cpath%20class=%27st24%27%20d=%27M14.2%2011.6h2l.3%203.5%202-3.5h2l-4.7%208.7h-2.2l1.4-2.6-.8-6z%27%2F%3E%3Cpath%20class=%27st24%27%20d=%27M5.8%209.7H2.1L.5%2017.8h2.2l.5-2.5h1.6a3%203%200%200%200%203-2.4%202.5%202.5%200%200%200-2-3.2zm0%202.9c-.2.5-.7.9-1.3.9h-1l.5-1.9h1a.7.7%200%200%201%20.8%201z%27%2F%3E%3Cg%20transform=%27translate%2827.7%20.2%29%27%3E%3Cpath%20class=%27st23%27%20d=%27M9.2%2010.9V10H9v-.1h.8v.1h-.3v.9h-.2z%27%2F%3E%3Cpath%20class=%27st23%27%20d=%27M9.9%2010.9v-1h.2l.2.7.1-.1.3-.7h.2v1h-.2v-.9l-.3.9h-.1l-.4-.9v.9z%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-apple {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xml%3Aspace=%27preserve%27%20width=%27167%27%20height=%27114%27%3E%3Cpath%20fill=%27%23333%27%20d=%27M133.1%200H18.6a71%2071%200%200%200-4.5.2A20%2020%200%200%200%205.2%205.2%2019%2019%200%200%200%20.2%2013.6%2020.6%2020.6%200%200%200%200%2018v68.8a70.3%2070.3%200%200%200%20.2%209.6%2019%2019%200%200%200%205%2011.8%2018%2018%200%200%200%2011.8%205%2021%2021%200%200%200%204.5.2H144.1a79.7%2079.7%200%200%200%204.5-.1%2020%2020%200%200%200%2011.8-5%2019%2019%200%200%200%205-11.8%2020.6%2020.6%200%200%200%20.1-4.6V21.6a63%2063%200%200%200-.1-4.5%2020%2020%200%200%200-5-11.8A19%2019%200%200%200%20150.7%20.1a20.8%2020.8%200%200%200-4.5-.1h-1.7z%27%2F%3E%3Cpath%20fill=%27%23FFF%27%20d=%27M142%203.5h1.7a67.4%2067.4%200%200%201%204%20.1%2015%2015%200%200%201%2014%2014%2017.6%2017.6%200%200%201%20.2%204v71.2a59.7%2059.7%200%200%201-.1%204%2015.4%2015.4%200%200%201-4.3%208.6%2015%2015%200%200%201-8.6%204.3%2018%2018%200%200%201-4%20.2H20.6a75%2075%200%200%201-4-.1%2015.5%2015.5%200%200%201-8.6-4.3%2015%2015%200%200%201-4.3-8.6%2017.5%2017.5%200%200%201-.1-4V20.6a66.6%2066.6%200%200%201%20.1-4%2015.5%2015.5%200%200%201%204.3-8.6%2015%2015%200%200%201%208.6-4.3%2017.6%2017.6%200%200%201%204-.1h127.5%27%2F%3E%3Cpath%20d=%27M45.2%2035.6a9.2%209.2%200%200%200%202.1-6.5%209.2%209.2%200%200%200-8.2%209.4c2.3.2%204.6-1.1%206-2.9M47.3%2039c-3.4-.2-6.3%201.9-7.9%201.9-1.6%200-4-1.8-6.8-1.8a10%2010%200%200%200-8.4%205.2c-3.7%206.2-1%2015.5%202.5%2020.6%201.8%202.6%203.8%205.3%206.6%205.2%202.5%200%203.5-1.6%206.7-1.6%203.1%200%204%201.6%206.7%201.6%202.9%200%204.6-2.5%206.3-5%202-3%202.8-5.7%202.9-5.9%200%200-5.5-2-5.5-8.3%200-5.2%204.2-7.7%204.4-7.8a9.7%209.7%200%200%200-7.5-4.1M76.7%2032c7.4%200%2012.5%205%2012.5%2012.4S84%2056.9%2076.5%2056.9h-8v13h-6v-38h14.2zm-8.3%2020h6.8c5%200%208-2.8%208-7.6s-3-7.5-8-7.5h-6.8v15zM90.7%2062c0-4.9%203.7-7.8%2010.3-8.2l7.6-.4v-2.2c0-3-2.1-4.9-5.6-4.9-3.3%200-5.3%201.6-5.8%204h-5.4c.4-5%204.6-8.6%2011.4-8.6%206.7%200%2011%203.6%2011%209v19.1h-5.4v-4.5h-.2c-1.6%203-5%205-8.7%205-5.4%200-9.2-3.4-9.2-8.3zm17.9-2.5v-2.2l-6.8.4c-3.4.3-5.3%201.8-5.3%204.1%200%202.4%202%204%205%204%204%200%207-2.7%207-6.3zM119.3%2080v-4.6l1.9.1c2.6%200%204-1.1%204.9-4l.5-1.6-10-27.7h6.2l7%2022.5%207-22.5h6l-10.3%2029c-2.4%206.8-5.1%209-10.8%209l-2.4-.2z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-gpay {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xml%3Aspace=%27preserve%27%20viewBox=%2750%2040%20992%20670%27%3E%3Cpath%20d=%27M890%20700H160A100%20100%200%200%201%2060%20592V150A100%20100%200%200%201%20160%2050h772a100%20100%200%200%201%20100%20100v450a100%20100%200%200%201-100%20100z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-width%3A20px;stroke-miterlimit%3A7.7594%27%2F%3E%3Cpath%20fill=%27%23FFF%27%20d=%27M722.7%20170h-352c-110%200-200%2090-200%20200s90%20200%20200%20200h352c110%200%20200-90%20200-200s-90-200-200-200z%27%2F%3E%3Cpath%20fill=%27%233C4043%27%20d=%27M722.7%20186.2c24.7%200%2048.7%204.9%2071.3%2014.5a185.4%20185.4%200%200%201%2098%2098%20181.4%20181.4%200%200%201%200%20142.6%20185.4%20185.4%200%200%201-98%2098%20181.4%20181.4%200%200%201-71.3%2014.5h-352c-24.7%200-48.7-4.9-71.3-14.5a185.4%20185.4%200%200%201-98-98%20181.4%20181.4%200%200%201%200-142.6%20185.4%20185.4%200%200%201%2098-98%20181.4%20181.4%200%200%201%2071.3-14.5h352m0-16.2h-352c-110%200-200%2090-200%20200s90%20200%20200%20200h352c110%200%20200-90%20200-200s-90-200-200-200z%27%2F%3E%3Cg%20fill=%27%233C4043%27%3E%3Cpath%20d=%27M529.3%20384.2v60.5h-19.2V295.3H561a46%2046%200%200%201%2032.9%2012.9%2041.5%2041.5%200%200%201%2013.8%2031.5c0%2012.7-4.6%2023.2-13.8%2031.7a45.8%2045.8%200%200%201-32.9%2012.7h-31.7v.1zm0-70.5v52.1h32.1c7.6%200%2014-2.6%2019-7.7a25.2%2025.2%200%200%200%200-36.4c-5-5.3-11.3-7.9-19-7.9h-32.1v-.1zM657.9%20339.1c14.2%200%2025.4%203.8%2033.6%2011.4%208.2%207.6%2012.3%2018%2012.3%2031.2v63h-18.3v-14.2h-.8A36.5%2036.5%200%200%201%20653%20448c-11.3%200-20.7-3.3-28.3-10s-11.4-15-11.4-25c0-10.6%204-19%2012-25.2%208-6.3%2018.7-9.4%2032-9.4a56%2056%200%200%201%2028.1%206.3v-4.4c0-6.7-2.6-12.3-7.9-17-5.3-4.7-11.5-7-18.6-7a29.2%2029.2%200%200%200-25.4%2013.6l-16.9-10.6a46.9%2046.9%200%200%201%2041.3-20.2zm-24.8%2074.2c0%205%202.1%209.2%206.4%2012.5%204.2%203.3%209.2%205%2014.9%205%208.1%200%2015.3-3%2021.6-9s9.5-13%209.5-21.1c-6-4.7-14.3-7.1-25-7.1-7.8%200-14.3%201.9-19.5%205.6-5.3%203.9-7.9%208.6-7.9%2014.1zM808.2%20342.4l-64%20147.2h-19.8l23.8-51.5-42.2-95.7h20.9l30.4%2073.4h.4l29.6-73.4h20.9z%27%2F%3E%3C%2Fg%3E%3Cpath%20fill=%27%234285F4%27%20d=%27M453%20372c0-6.3-.6-12.3-1.7-18h-80.5v33h46.4c-1.9%2011-8%2020.3-17.2%2026.6V435h27.6c16.1-15%2025.3-37%2025.3-63z%27%2F%3E%3Cpath%20fill=%27%2334A853%27%20d=%27M400%20413.6a51.5%2051.5%200%200%201-29.1%208.2c-22.4%200-41.3-15-48.1-35.4h-28.5v22.1c14.1%2028%2043%2047.2%2076.6%2047.2%2023.1%200%2042.6-7.6%2056.7-20.7L400%20413.6z%27%2F%3E%3Cpath%20fill=%27%23FABB05%27%20d=%27M320%20370c0-5.6%201-11.2%202.8-16.3v-22.1h-28.5a85.2%2085.2%200%200%200%200%2077l28.5-22.2a51.7%2051.7%200%200%201-2.7-16.3z%27%2F%3E%3Cpath%20fill=%27%23E94235%27%20d=%27M370.9%20318.3c12.6%200%2024%204.3%2032.8%2012.8l24.5-24.4a85.7%2085.7%200%200%200-133.9%2024.9l28.5%2022a51.2%2051.2%200%200%201%2048-35.3z%27%2F%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-creditcard {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%208.3%2047.5%2032.7%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st18%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2040.2H6a5%205%200%200%201-5-5V14a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3Cpath%20class=%27st18%27%20d=%27M1.5%2015.2H47M1.5%2019.9H47%27%2F%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-invoice {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%207.7%2047.5%2032.4%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st18%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2039.6H6a5%205%200%200%201-5-5V13.4a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21.2a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3Cpath%20class=%27st18%27%20d=%27M8.7%2024.5h31M8.6%2028.5h31.2M8.6%2032.5h31.2%27%2F%3E%3C%2Fsvg%3E");
}

.icon-paymentcard-empty {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%207.7%2047.5%2032.4%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%23333;stroke-miterlimit%3A10%7D.st0,.st1,.st2%7Bstroke%3A%23333%7D.st1%7Bfill%3Anone;stroke-miterlimit%3A10%7D.st2%7Bstroke-miterlimit%3A7.7594%7D.st2,.st3,.st4%7Bfill%3Anone;stroke-linecap%3Around%7D.st3%7Bstroke%3A%23333;stroke-miterlimit%3A2%7D.st4%7Bstroke-width%3A1;stroke-miterlimit%3A7.75944%7D.st4,.st5,.st6%7Bstroke%3A%23333%7D.st5%7Bfill%3A%23333;stroke-width%3A1;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D.st6%7Bfill%3A%23fff;stroke-miterlimit%3A10%7D.st7,.st8%7Bfill%3Anone;stroke%3A%23333%7D.st7%7Bstroke-linecap%3Around;stroke-miterlimit%3A10%7D.st8%7Bstroke-width%3A1;stroke-miterlimit%3A7.75944%7D.st10,.st9%7Bfill%3Anone;stroke%3A%231d1d1b;stroke-miterlimit%3A10%7D.st10%7Bfill%3A%23fff%7D.st10,.st11,.st12%7Bstroke-linecap%3Around%7D.st11%7Bfill%3Anone;stroke%3A%231d1d1b;stroke-miterlimit%3A10%7D.st12%7Bstroke%3A%23333;stroke-linejoin%3Around%7D.st12,.st13,.st14%7Bfill%3Anone;stroke-miterlimit%3A10%7D.st13%7Bstroke%3A%23333;stroke-linejoin%3Around%7D.st14%7Bstroke%3A%23000;stroke-linecap%3Around%7D.st15,.st16,.st18%7Bstroke%3A%23333;stroke-miterlimit%3A7.75944%7D.st15%7Bfill%3A%23fff;stroke-width%3A1;stroke-linecap%3Around%7D.st16,.st18%7Bfill%3Anone%7D.st16%7Bfill-rule%3Aevenodd;clip-rule%3Aevenodd%7D.st18%7Bstroke-linecap%3Around%7D.st19%7Bfill%3A%23ffcd00%7D.st20%7Bfill%3A%23333%7D.st21%7Bfill%3A%23005da0%7D.st22%7Bfill%3A%23fe9800%7D.st23%7Bfill%3A%23333e48%7D.st24%7Bfill%3A%2332a6ce%7D.st25%7Bfill%3A%2321789e%7D.st26%7Bfill%3A%23fff;stroke%3A%23333;stroke-width%3A1;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2039.6H6a5%205%200%200%201-5-5V13.4a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21.2a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3C%2Fsvg%3E");
}

.icon-cnx-logo {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%20556.9%2096.7%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M77.2%2029.8h-.4a41.4%2041.4%200%200%200-12.4-11%2031.2%2031.2%200%200%200-16-4.4c-9.1%200-16.8%203.3-23%2010C19%2031%2016%2039%2016%2048.4s3%2017.3%209%2024c6%206.6%2013.5%209.9%2022.6%209.9a33%2033%200%200%200%2017-4.2c4.8-2.8%209-6.7%2012.8-11.6h.4v20.9a47.8%2047.8%200%200%201-29%209.4c-8.8%200-17-2.2-24.5-6.3S10.7%2080.5%206.4%2073A48.7%2048.7%200%200%201%2049%200a49.2%2049.2%200%200%201%2028.3%209.2v20.6ZM81.7%2048.6A48.5%2048.5%200%200%201%20130%200%2048.2%2048.2%200%200%201%20178%2048.6a48%2048%200%200%201-72.5%2041.7%2048.1%2048.1%200%200%201-23.9-41.7Zm48-34.2c-9.3%200-17%203.3-23.1%209.9a33.8%2033.8%200%200%200-9.3%2024c0%207%201.7%2013.3%205%2018.7%203.5%205.4%207.6%209.3%2012.5%2011.7a33.7%2033.7%200%200%200%2031.5-.6c4.9-2.8%208.8-6.8%2011.7-12%203-5.4%204.4-11.2%204.4-17.7%200-6-1.3-11.6-4-16.8a32%2032%200%200%200-28.8-17.2ZM263%2094.2h-15.5V40.8a37%2037%200%200%200-4.2-20.1c-2.8-4.2-7.9-6.3-15.1-6.3-8.4%200-14.3%202.9-17.7%208.6a51.9%2051.9%200%200%200-5.2%2026.1v45h-15.6V2.6h15.6v11.1h.4A30.3%2030.3%200%200%201%20231.8%200c10.3.1%2018%203.3%2023.4%209.6%205.2%206.3%207.9%2016%207.9%2029.3v55.4ZM356.3%2094.2h-15.6V40.8a37%2037%200%200%200-4.2-20.1c-2.8-4.2-7.9-6.3-15.1-6.3-8.4%200-14.2%202.9-17.7%208.6a51.9%2051.9%200%200%200-5.2%2026.1v45H283V2.6h15.6v11.1h.4A30.3%2030.3%200%200%201%20325%200c10.3.1%2018.1%203.3%2023.4%209.6%205.2%206.3%207.9%2016%207.9%2029.3v55.4ZM368%2048.6A48.5%2048.5%200%200%201%20416%200a48.2%2048.2%200%200%201%2048.2%2048.6%2048%2048%200%200%201-72.4%2041.7A48.1%2048.1%200%200%201%20368%2048.6Zm48-34.2c-9.3%200-17%203.3-23.2%209.9a33.8%2033.8%200%200%200-9.2%2024c0%207%201.7%2013.3%205%2018.7%203.4%205.4%207.5%209.3%2012.4%2011.7a33.7%2033.7%200%200%200%2031.5-.6c5-2.8%208.9-6.8%2011.8-12%203-5.4%204.4-11.2%204.4-17.7%200-6-1.3-11.6-4-16.8a32%2032%200%200%200-28.8-17.2Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m485%202.5%2024%2031.2%2024-31.2h19.4l-33.5%2043%2038%2048.7H538l-29-37.3-29.3%2037.3h-19.5l39-48.8-33.3-42.9h19Z%27%2F%3E%3C%2Fsvg%3E");
}

/*
Dynamische Icons:
Werden manuell erstellt, nach folgendem Schema:
.icon-name--color {

  background-image: svg(name, stroke color, fill color);
}
*/
.icon {
  min-width: 1rem;
  min-height: 1rem;
  position: relative;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  /* Sondericons & Logos */
  /* Styles für Zahlungsarten-Icons im Footer & Warenkorb */
  /*
  Energie-Labels
  Schreibweise: "icon-energylabel--letter--size"
  */
}
.icon__content {
  font-size: 10px;
}
.icon-link {
  overflow: hidden;
  text-align: left;
  text-indent: -1000px;
  vertical-align: baseline;
}
.icon-connox-logo {
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: -9999px;
  background-position: center;
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%204%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M40.4%2017.7v23c0%20.5-.4%201-1%201h-9.8V29.7c0-.3-.3-.5-.6-.5H19c-.3%200-.5.2-.5.5v11.8H8.5a1%201%200%200%201-1-1v-23M15%2012.7V6.9c0-.2-.2-.3-.4-.3h-4.2c-.2%200-.4.1-.4.3v9.3%27%2F%3E%3Cpath%20d=%27M3%2021%2023.7%206.6h.5L45%2021%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.759;stroke-width%3A2px;stroke-linecap%3Around%27%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 351px) {
  .icon-connox-logo {
    width: 144px;
    height: 26px;
    background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%20556.9%2096.7%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23333%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M77.2%2029.8h-.4a41.4%2041.4%200%200%200-12.4-11%2031.2%2031.2%200%200%200-16-4.4c-9.1%200-16.8%203.3-23%2010C19%2031%2016%2039%2016%2048.4s3%2017.3%209%2024c6%206.6%2013.5%209.9%2022.6%209.9a33%2033%200%200%200%2017-4.2c4.8-2.8%209-6.7%2012.8-11.6h.4v20.9a47.8%2047.8%200%200%201-29%209.4c-8.8%200-17-2.2-24.5-6.3S10.7%2080.5%206.4%2073A48.7%2048.7%200%200%201%2049%200a49.2%2049.2%200%200%201%2028.3%209.2v20.6ZM81.7%2048.6A48.5%2048.5%200%200%201%20130%200%2048.2%2048.2%200%200%201%20178%2048.6a48%2048%200%200%201-72.5%2041.7%2048.1%2048.1%200%200%201-23.9-41.7Zm48-34.2c-9.3%200-17%203.3-23.1%209.9a33.8%2033.8%200%200%200-9.3%2024c0%207%201.7%2013.3%205%2018.7%203.5%205.4%207.6%209.3%2012.5%2011.7a33.7%2033.7%200%200%200%2031.5-.6c4.9-2.8%208.8-6.8%2011.7-12%203-5.4%204.4-11.2%204.4-17.7%200-6-1.3-11.6-4-16.8a32%2032%200%200%200-28.8-17.2ZM263%2094.2h-15.5V40.8a37%2037%200%200%200-4.2-20.1c-2.8-4.2-7.9-6.3-15.1-6.3-8.4%200-14.3%202.9-17.7%208.6a51.9%2051.9%200%200%200-5.2%2026.1v45h-15.6V2.6h15.6v11.1h.4A30.3%2030.3%200%200%201%20231.8%200c10.3.1%2018%203.3%2023.4%209.6%205.2%206.3%207.9%2016%207.9%2029.3v55.4ZM356.3%2094.2h-15.6V40.8a37%2037%200%200%200-4.2-20.1c-2.8-4.2-7.9-6.3-15.1-6.3-8.4%200-14.2%202.9-17.7%208.6a51.9%2051.9%200%200%200-5.2%2026.1v45H283V2.6h15.6v11.1h.4A30.3%2030.3%200%200%201%20325%200c10.3.1%2018.1%203.3%2023.4%209.6%205.2%206.3%207.9%2016%207.9%2029.3v55.4ZM368%2048.6A48.5%2048.5%200%200%201%20416%200a48.2%2048.2%200%200%201%2048.2%2048.6%2048%2048%200%200%201-72.4%2041.7A48.1%2048.1%200%200%201%20368%2048.6Zm48-34.2c-9.3%200-17%203.3-23.2%209.9a33.8%2033.8%200%200%200-9.2%2024c0%207%201.7%2013.3%205%2018.7%203.4%205.4%207.5%209.3%2012.4%2011.7a33.7%2033.7%200%200%200%2031.5-.6c5-2.8%208.9-6.8%2011.8-12%203-5.4%204.4-11.2%204.4-17.7%200-6-1.3-11.6-4-16.8a32%2032%200%200%200-28.8-17.2Z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27m485%202.5%2024%2031.2%2024-31.2h19.4l-33.5%2043%2038%2048.7H538l-29-37.3-29.3%2037.3h-19.5l39-48.8-33.3-42.9h19Z%27%2F%3E%3C%2Fsvg%3E");
  }
}
@media (min-width: 481px) {
  .icon-connox-logo {
    width: 165px;
    height: 30px;
  }
}
.icon-pack-station {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.29 34'%3E%3Cdefs%3E%3Cstyle%3E .b%7Bfill:%23d80613%7D %3C/style%3E%3C/defs%3E%3Cpath fill='%23ffcb01' d='M0 0h53.29v34H0Z'/%3E%3Cpath d='M9.9 12.94 8.25 15.2h9c.45 0 .44.17.22.47l-.83 1.15c-.12.16-.33.44.37.44h3.68l1.09-1.48c.67-.92.05-2.82-2.36-2.82H9.9Z' class='b'/%3E%3Cpath d='m7.58 20.25 3.32-4.5H15c.46 0 .45.17.23.47l-.84 1.14c-.12.16-.33.45.37.45h5.5a5.72 5.72 0 0 1-4.6 2.44Zm18.99-2.45-1.8 2.45h-4.74l1.8-2.44Zm7.26-.55h-11.6l3.17-4.3h4.74l-1.82 2.46h2.12l1.82-2.47H37Zm-.4.55-1.8 2.45h-4.75l1.8-2.45Zm-32.6.97H7.8l-.38.52H.82Zm0-.97H8.5l-.38.52H.82Zm0 1.93H7.1l-.38.52H.82Zm51.65-.44H45.5l.38-.52h6.58Zm0 .96H44.8l.37-.52h7.3ZM46.6 17.8h5.87v.52h-6.26Zm-3.04-4.86-3.17 4.31h-5.03l3.17-4.3Zm-8.6 4.86-.52.7c-.59.81-.06 1.75 1.88 1.75h7.61l1.8-2.45H34.97Z' class='b'/%3E%3C/svg%3E");
}
.icon-trust-safebuy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='321px' height='90px' viewBox='0 0 1768.7 495.2'%3E%3Cstyle%3E.st3%7Bfill:%23fff%7D.st4%7Bfill:%231b74bb%7D%3C/style%3E%3Cpath class='st3' d='M1690.8 5.9H79.6A71.9 71.9 0 0 0 7.8 77.3v345.5a71.9 71.9 0 0 0 71.8 71.4h1611.2a71.8 71.8 0 0 0 71.8-71.4V77.3a71.9 71.9 0 0 0-71.8-71.4z'/%3E%3Cpath class='st4' d='M1696.4 0H72.4A72.6 72.6 0 0 0 0 72.4v350.4a72.6 72.6 0 0 0 72.4 72.4h1624a72.6 72.6 0 0 0 72.4-72.4V72.4A72.7 72.7 0 0 0 1696.4 0zM493.6 13.3h1083.1l121.2 1.7a59.2 59.2 0 0 1 59.1 55.7v354a59.2 59.2 0 0 1-58.4 55.7H495.4c3.5-3.7 81.8-88.1 81.8-228.8 0-144.1-83.6-238.3-83.6-238.3z'/%3E%3Cpath class='st4' d='M676.5 260.3a98.3 98.3 0 0 0 47 12.4c22.8 0 35.5-10.7 35.5-26.5 0-14.7-9.8-23.4-34.6-32.3-32-11.5-52.5-28.6-52.5-56.5 0-31.7 26.5-56 68.7-56 21.1 0 36.6 4.6 46.7 9.8l-8.7 28.6a81.8 81.8 0 0 0-38.7-9.2c-22.5 0-32.3 12.1-32.3 23.4 0 15 11.3 21.9 37.2 32 33.8 12.7 50.2 29.7 50.2 57.7 0 31.2-23.7 58.3-73.9 58.3-20.5 0-41.8-5.8-52.5-12.1l7.9-29.6zM906.4 298.9l-2.3-15.6h-.9a52.2 52.2 0 0 1-41.5 18.8c-28.3 0-44.1-20.5-44.1-41.8 0-35.5 31.4-53.4 83.4-53.1v-2.3c0-9.2-3.7-24.5-28.6-24.5a74.1 74.1 0 0 0-37.8 10.4l-6.9-23.1a101.9 101.9 0 0 1 50.8-12.4c45 0 58 28.6 58 59.1v50.8c0 12.7.6 25.1 2 33.8h-32.1zm-4.6-68.6c-25.1-.6-49 4.9-49 26.3 0 13.8 8.9 20.2 20.2 20.2 14.1 0 24.5-9.2 27.7-19.3.9-2.6 1.2-5.5 1.2-7.8v-19.4zM978 298.9V185h-19v-26.5h19v-6.1c0-18.2 4.9-36.3 17-47.9a53.7 53.7 0 0 1 36.6-13.6 67 67 0 0 1 22.8 3.5l-2.6 27.4a42.6 42.6 0 0 0-15-2.6c-17.6 0-23.7 14.7-23.7 32v7.2h30.9V185h-30.6v114H978zM1087.9 238.6c.9 25.4 20.8 36.3 43.3 36.3 16.4 0 28.3-2.3 38.9-6.3l5.2 24.5a132 132 0 0 1-49 8.7c-45.6 0-72.4-28-72.4-71 0-38.9 23.7-75.6 68.7-75.6 45.6 0 60.6 37.5 60.6 68.4 0 6.6-.6 11.8-1.2 15h-94.1zm61.7-24.8c.3-13-5.5-34.3-29.1-34.3-21.9 0-31.2 19.9-32.6 34.3h61.7zM1213.1 107.1a298 298 0 0 1 51.6-4c26.3 0 42.4 3.2 55.7 12.4a41 41 0 0 1 20.2 36.3c0 17.9-11.3 34.3-32.3 42.1v.6c20.5 5.2 39.2 21.3 39.2 48.2 0 17.3-7.5 30.9-18.8 40.1-13.8 12.1-36.6 18.2-72.1 18.2-19.6 0-34.6-1.4-43.6-2.6V107.1zm35.2 76.7h18.2c24.5 0 38.4-11.5 38.4-28 0-18.2-13.8-26.5-36.3-26.5-10.4 0-16.4.6-20.2 1.4v53.1zm0 89.5c4.6.6 10.7.9 18.8.9 22.8 0 43-8.7 43-32.6 0-22.5-19.6-31.7-44.1-31.7h-17.6v63.4zM1503.6 256.8c0 16.7.6 30.6 1.2 42.1h-31.2l-1.7-21.3h-.6a50.8 50.8 0 0 1-45 24.5c-25.7 0-49-15.3-49-61.2v-82.5h35.5v76.4c0 23.4 7.5 38.4 26.3 38.4a29.9 29.9 0 0 0 29.1-30v-84.8h35.5v98.4zM1564.2 158.4l25.4 75.3c2.9 8.7 5.8 19.3 7.8 27.4h.9c2.3-8.1 4.9-18.5 7.5-27.7l21.9-75h38.1l-35.2 95.8c-19.3 52.5-32.3 75.9-49 90.3a71.8 71.8 0 0 1-37.2 18.2l-8.1-30a59.5 59.5 0 0 0 20.8-9.8 62 62 0 0 0 19.3-22.2c1.4-2.6 2.3-4.6 2.3-6.3 0-1.4-.3-3.5-2-6.9l-51.3-129h38.8z'/%3E%3Cg%3E%3Cpath class='st4' d='M821.6 417.7a49 49 0 0 1-19.9 3.4c-24.4 0-39.3-15.3-39.3-38.7 0-25.4 17.6-40.7 41.1-40.7 9.3 0 15.9 1.9 18.7 3.4l-3.1 11.2c-3.7-1.6-8.7-3-15.1-3-15.6 0-27 9.8-27 28.3 0 16.9 9.9 27.8 26.8 27.8 5.7 0 11.7-1.1 15.3-2.9l2.5 11.2zM884 391.7c0 20.4-14.4 29.6-28.6 29.6-15.8 0-27.9-10.9-27.9-28.7 0-18.3 12-29.5 28.8-29.5 16.7 0 27.7 11.7 27.7 28.6zm-41.9.5c0 10.7 5.3 18.8 13.8 18.8 8 0 13.6-7.9 13.6-19.1 0-8.7-3.9-18.6-13.5-18.6-9.9.1-13.9 9.7-13.9 18.9zM895.6 380.9c0-6.4-.1-11.8-.5-16.6h12.3l.7 8.3h.3c2.4-4.3 8.5-9.6 17.7-9.6 9.7 0 19.8 6.3 19.8 23.9v33h-14v-31.4c0-8-3-14-10.6-14-5.6 0-9.5 4-11 8.2-.5 1.3-.6 3-.6 4.6V420h-14.2v-39.1zM960.2 407.1a32 32 0 0 0 14.3 4c6.2 0 8.9-2.5 8.9-6.2 0-3.8-2.3-5.7-9.1-8.1-10.9-3.8-15.4-9.7-15.3-16.2 0-9.8 8.1-17.5 21-17.5 6.2 0 11.5 1.6 14.7 3.3l-2.7 9.9a24.8 24.8 0 0 0-11.8-3.2c-5 0-7.8 2.4-7.8 5.8 0 3.5 2.6 5.3 9.7 7.8 10.1 3.7 14.7 8.8 14.8 17 0 10.1-7.9 17.4-22.6 17.4-6.7 0-12.8-1.6-16.9-3.9l2.8-10.1zM1058.3 403.3c0 6.6.2 12.1.5 16.7h-12.3l-.7-8.5h-.2c-2.4 4-7.9 9.7-17.8 9.7-10.2 0-19.4-6.1-19.4-24.2v-32.7h14v30.3c0 9.3 3 15.2 10.4 15.2a11.7 11.7 0 0 0 11.5-11.8v-33.6h14v38.9zM1073.5 380.9c0-6.4-.1-11.8-.5-16.6h12.1l.6 8.2h.3c2.7-4.3 7.8-9.5 17.1-9.5a16 16 0 0 1 15.4 10.3h.2c1.9-3.1 4.2-5.4 6.9-7 3.1-2.2 6.6-3.3 11.2-3.3 9.3 0 18.6 6.3 18.6 24.1V420h-13.7v-30.7c0-9.3-3.2-14.7-9.9-14.7-4.8 0-8.3 3.4-9.8 7.4-.3 1.4-.7 3.1-.7 4.7V420h-13.7v-32.2c0-7.8-3.1-13.3-9.6-13.3-5.3 0-8.8 4.1-10.1 8-.6 1.4-.8 3-.8 4.6V420h-13.7v-39.1zM1180.3 396.1c.3 10.1 8.2 14.4 17.1 14.4 6.5 0 11.2-.9 15.4-2.5l2.1 9.7a53.2 53.2 0 0 1-19.4 3.4c-18 0-28.7-11.1-28.7-28.1 0-15.4 9.4-29.9 27.2-29.9 18 0 24 14.8 24 27.1 0 2.6-.2 4.7-.5 5.9h-37.2zm24.5-9.8c.1-5.1-2.2-13.6-11.5-13.6-8.7 0-12.3 7.9-12.9 13.6h24.4zM1229.3 382.3c0-7.5-.1-12.9-.5-17.9h12.2l.5 10.6h.5a16.6 16.6 0 0 1 15.2-11.9c1.4 0 2.2.1 3.3.3v13.3c-1.1-.2-2.4-.5-4.1-.5-6.7 0-11.3 4.3-12.6 10.6-.2 1.3-.5 2.7-.5 4.3V420h-14v-37.7zM1349.4 417.7a49 49 0 0 1-19.9 3.4c-24.4 0-39.3-15.3-39.3-38.7 0-25.4 17.6-40.7 41.1-40.7 9.3 0 15.9 1.9 18.7 3.4l-3.1 11.2c-3.7-1.6-8.7-3-15.1-3-15.6 0-27 9.8-27 28.3 0 16.9 9.9 27.8 26.8 27.8 5.7 0 11.7-1.1 15.3-2.9l2.5 11.2zM1391 420l-.9-6.2h-.3a20.8 20.8 0 0 1-16.5 7.4c-11.2 0-17.5-8.1-17.5-16.6 0-14 12.5-21.1 33-21v-.9c0-3.7-1.5-9.7-11.3-9.7-5.5 0-11.2 1.7-15 4.1l-2.7-9.1a40.1 40.1 0 0 1 20.1-4.9c17.8 0 23 11.3 23 23.4v20.1c0 5 .2 9.9.8 13.4H1391zm-1.8-27.2c-9.9-.2-19.4 1.9-19.4 10.4 0 5.5 3.5 8 8 8 5.6 0 9.7-3.7 11-7.7.3-1 .5-2.2.5-3.1v-7.6zM1417.8 382.3c0-7.5-.1-12.9-.5-17.9h12.2l.5 10.6h.5a16.6 16.6 0 0 1 15.2-11.9c1.4 0 2.2.1 3.3.3v13.3c-1.1-.2-2.4-.5-4.1-.5-6.7 0-11.3 4.3-12.6 10.6-.2 1.3-.5 2.7-.5 4.3V420h-14v-37.7zM1467.3 396.1c.3 10.1 8.2 14.4 17.1 14.4 6.5 0 11.2-.9 15.4-2.5l2.1 9.7a53.2 53.2 0 0 1-19.4 3.4c-18 0-28.7-11.1-28.7-28.1 0-15.4 9.4-29.9 27.2-29.9 18 0 24 14.8 24 27.1 0 2.6-.2 4.7-.5 5.9h-37.2zm24.5-9.8c.1-5.1-2.2-13.6-11.5-13.6-8.7 0-12.3 7.9-12.9 13.6h24.4z'/%3E%3C/g%3E%3Cpath class='st3' d='M290.5 420.8c-92.1 0-167-74.1-167-165.1s74.9-165.1 167-165.1 167 74.1 167 165.1-74.9 165.1-167 165.1zm0-320.9c-87 0-157.7 69.9-157.7 155.8s70.7 155.8 157.7 155.8 157.7-69.9 157.7-155.8S377.5 99.9 290.5 99.9z'/%3E%3Cpath class='st3' d='M382.2 331.2h-28.6v-13.9h28.6v-14.1h-28.6v-13.9h28.6v-13.7h-28.6v-13.9h28.7c.2-2.6.6-12-.1-26.3-.8-16.5-16.8-16.3-17.7-16.3l-.8-39-.3-3c-1.2-7.6-7.7-36.4-39.2-36.9l-40.5-.2h-.1-.1l-23.6.2c-31.6.5-38.1 29.3-39.2 36.9l-.3 3-.8 39-2.2.1c-14.1 1.5-14.8 16.9-14.8 16.9v98.3c0 24.8 16.2 25.5 16.2 25.5s114.5-.8 140-.8S382 332 382 332v-.8zM243.9 218.9v-33.6c0-13.6 11.8-24.7 26.3-24.7H314c14.5 0 26.3 11.1 26.3 24.7v33.6h-39.8v.1h-16.7v-.1h-39.9zm56.3 80.3v18.4c0 4-3.3 7.4-7.4 7.4-4 0-7.4-3.3-7.4-7.4v-18a17.8 17.8 0 1 1 24.8-16.4c.1 7-4 13.1-10 16z'/%3E%3C/svg%3E");
  width: 178px;
  height: 48px;
}
.icon-trust-vsv {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 927.2 927.2'%3E%3Cstyle%3E.st3%7Bfill:%23fff%7D%3C/style%3E%3Ccircle cx='463.6' cy='463.6' r='463.6' fill='%233c4a82'/%3E%3Ccircle class='st3' cx='469.2' cy='459.9' r='284.8'/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='269.97' y1='503.63' x2='468.26' y2='503.63'%3E%3Cstop offset='0' stop-color='%23e3010b'/%3E%3Cstop offset='1' stop-color='%23920701'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M270 336.5v240.2l197.3 94 1-234.6z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='470.12' y1='503.75' x2='664.68' y2='503.75'%3E%3Cstop offset='0' stop-color='%23e3010b'/%3E%3Cstop offset='1' stop-color='%23920701'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_2_)' d='M470.1 435.4l1.2 235.3L663.8 576l.9-239.2z'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='270.2' y1='340.72' x2='664.68' y2='340.72'%3E%3Cstop offset='0' stop-color='%23e3010b'/%3E%3Cstop offset='1' stop-color='%23920701'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_3_)' d='M469.2 437.5L664.7 337l-196.4-93.1-198.1 92.9z'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='360.97' y1='629' x2='360.97' y2='559.46'%3E%3Cstop offset='0' stop-color='%23b0b1b2'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_4_)' d='M337 608.6l46.6 22.2 1.3-235.4-47.2-24.4z'/%3E%3ClinearGradient id='SVGID_5_' gradientUnits='userSpaceOnUse' x1='8773.63' y1='7768.94' x2='8773.63' y2='7598.52' gradientTransform='rotate(180 4672.84 4070.65)'%3E%3Cstop offset='0' stop-color='%23b0b1b2'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_5_)' d='M596.7 370.5l-47.5 25.1-1.8 238.4 49.3-24.2z'/%3E%3ClinearGradient id='SVGID_6_' gradientUnits='userSpaceOnUse' x1='464.07' y1='322.35' x2='464.07' y2='412.09'%3E%3Cstop offset='.26' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23b0b1b2'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_6_)' d='M337 370.7l203.9-93.3 50.2 24.2-205.5 94z'/%3E%3ClinearGradient id='SVGID_7_' gradientUnits='userSpaceOnUse' x1='408.86' y1='208.09' x2='591.62' y2='567.99'%3E%3Cstop offset='0' stop-color='%23b0b1b2'/%3E%3Cstop offset='.04' stop-color='%23c1c2c3'/%3E%3Cstop offset='.12' stop-color='%23e7e7e8'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_7_)' d='M400.5 275.6L597 371.4l-47.8 25.9-199.2-98z'/%3E%3Cpath fill='%23e48486' d='M466.9 436.6h4.2v234.2h-4.2z'/%3E%3ClinearGradient id='SVGID_8_' gradientUnits='userSpaceOnUse' x1='455.33' y1='370.47' x2='442.86' y2='354.9'%3E%3Cstop offset='.42' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23abacac'/%3E%3C/linearGradient%3E%3Cpath d='M424.5 373.6s7.4 17.4 23 .6c15.5-16.8 23-27.3 23-27.3l-16.1 4.3c-.1.1-19.3 9.4-29.9 22.4z' fill='url(%23SVGID_8_)'/%3E%3ClinearGradient id='SVGID_9_' gradientUnits='userSpaceOnUse' x1='1237.68' y1='1160.39' x2='1227.61' y2='1147.82' gradientTransform='matrix(-.1267 .8794 1.6158 .2328 -1204.73 -1022.65)'%3E%3Cstop offset='.42' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23abacac'/%3E%3C/linearGradient%3E%3Cpath d='M525 314s33.4 2 4.3 11.8c-29 9.7-53.3 22.4-53.3 22.4l7.4-10.6c.1 0 19.9-21.1 41.6-23.6z' fill='url(%23SVGID_9_)'/%3E%3ClinearGradient id='SVGID_10_' gradientUnits='userSpaceOnUse' x1='425.2' y1='377.59' x2='523.44' y2='261.33'%3E%3Cstop offset='0' stop-color='%23abacac'/%3E%3Cstop offset='.09' stop-color='%23fff'/%3E%3Cstop offset='.21' stop-color='%23ededed'/%3E%3Cstop offset='.31' stop-color='%23abacac'/%3E%3Cstop offset='.47' stop-color='%23b1b1b1'/%3E%3Cstop offset='.54' stop-color='%23b9b9b9'/%3E%3Cstop offset='.66' stop-color='%23fff'/%3E%3Cstop offset='.77' stop-color='%23eee'/%3E%3Cstop offset='.91' stop-color='%23dedfdf'/%3E%3Cstop offset='1' stop-color='%23afafaf'/%3E%3C/linearGradient%3E%3Cpath d='M389 344.1s10.7 12.6 18.6 19.5c7.9 7 21.3 15.4 21.3 15.4s.7-17.1 37.3-29.9c18.7-6.5 22.4-10.1 22.9-11.7.3-.9.7-1.8 1.4-2.5 5.6-5.5 25.7-23.2 50.6-18.4 0 0-5.1-7.9-14.9-19.1S508 280.6 508 280.6s-30.7-9.3-38.2 35.4l-24.7 13.5c.2.2-31.5-11-56.1 14.6z' fill='url(%23SVGID_10_)'/%3E%3ClinearGradient id='SVGID_11_' gradientUnits='userSpaceOnUse' x1='9175.48' y1='380.82' x2='9097.96' y2='332.86' gradientTransform='matrix(-.9482 0 0 1 9172.33 0)'%3E%3Cstop offset='0' stop-color='%23abacac'/%3E%3Cstop offset='.09' stop-color='%23b8b9b9'/%3E%3Cstop offset='.14' stop-color='%23c1c2c2'/%3E%3Cstop offset='.17' stop-color='%23c7c8c8'/%3E%3Cstop offset='.46' stop-color='%23fff'/%3E%3Cstop offset='.66' stop-color='%23f4f5f5'/%3E%3Cstop offset='1' stop-color='%23abacac'/%3E%3C/linearGradient%3E%3Cpath d='M479.1 336.4s37.2 6.8 62.1 4.3l-13.7 16.1 18 16.1s-99.7 1.2-72.6-20.5l6.2-16z' fill='url(%23SVGID_11_)'/%3E%3ClinearGradient id='SVGID_12_' gradientUnits='userSpaceOnUse' x1='513.09' y1='387.94' x2='452.61' y2='350.51'%3E%3Cstop offset='0' stop-color='%23abacac'/%3E%3Cstop offset='.09' stop-color='%23b8b9b9'/%3E%3Cstop offset='.14' stop-color='%23c1c2c2'/%3E%3Cstop offset='.17' stop-color='%23c7c8c8'/%3E%3Cstop offset='.46' stop-color='%23fff'/%3E%3Cstop offset='.66' stop-color='%23f4f5f5'/%3E%3Cstop offset='1' stop-color='%23abacac'/%3E%3C/linearGradient%3E%3Cpath d='M465.5 342s6.8 27.9-7.4 43.4l23.6-6.8 19.2 18.6s7.4-39.7-21.1-61.4l-14.3 6.2z' fill='url(%23SVGID_12_)'/%3E%3Cpath class='st3' d='M355.6 67.3l14-5.9 19.2 41.9 10.3-46.2 4.9-.9 25.5 42.5 4.6-45.3h15.5L440 131l-8 .6-25.8-47.8-10.2 54.6-8.1.9zM324.3 90.6c6.2-.9 17.1.9 17.1.9l2.5-14.3s-28.2-3.4-36.6 6.5c-8.4 9.9-9.3 22.7-3.7 29.5 5.6 6.8 18.3 9.6 27.9 9.9s16.1 1.2 16.1 8.7-4 9.6-13 9.6-14.6-1.2-14.6-1.2v13.3s24.2 3.7 32.6-1.9 15.8-24.8 5.3-35.1c-10.6-10.2-22.3-8.7-31.3-8.7s-17.5-12.8-2.3-17.2zM528.3 71.6c5.9 2.1 14.6 9 14.6 9l9-11.4s-23.2-16.5-35.3-11.7c-12.1 4.7-19 15.5-17.3 24.1s11.5 17.2 19.8 22c8.3 4.9 13.6 8.8 10 15.3-3.6 6.5-8.1 6.5-16 2.2s-12.2-8-12.2-8l-6.4 11.7s19.5 14.8 29.5 13.9c10-.9 25.7-14.3 21.4-28.3S529.9 92.1 522 87.8s-9.1-19.6 6.3-16.2zM596.4 88.9c5.4 3.2 12.7 11.4 12.7 11.4l10.9-9.5s-19.8-20.4-32.6-17.9C574.7 75.3 566 84.6 566 93.4c.1 8.8 8.2 19 15.5 25.3 7.3 6.3 11.8 11.1 7.1 16.9s-9.2 4.9-16.2-.7c-7-5.7-10.6-10.1-10.6-10.1l-8.4 10.4s16.5 18.1 26.5 19c10 .9 27.9-9.4 26.1-24s-11.9-20.8-18.9-26.5c-6.9-5.6-5.2-21 9.3-14.8zM467.9 53.4l16.2.4-1.3 78.1-16.4-.3zM764 601.1l71 28.5 20.8-45-16.1-4.9-12.6 28.9-14.6-5.8 10.4-25.6-13.9-5-10.3 25-16.1-6.1 12.1-30.1-13-5.5zM751.6 626.5l67.6 36.9 8.4-14.2-67.3-37.3zM743.2 666.5l-12.1 15.9-12.4-9.3 30.4-41.6 13 9.9-10.8 14 51.5 38.1-9 10.6zM715.9 679l57.1 58.3-69.8 1.2 32.2 34.8-10.8 9.3-57.7-59.6 70.7-.3-32.3-32.6zM641.1 738.8l9.3 90.3 12.7-5.6-.6-18 25.4-17.1 14 10.6 12.4-10.6-73.2-49.6zm18.9 51.9l-4-25.8 19.9 15.5-15.9 10.3zM502.3 872l13.9-.8 5.7-17.1 29.8-7.1 9.4 14.8 15.3-5.5-51.2-72.2-22.9 87.9zm40.9-36.8l-18.4 4 5.2-25.5 13.2 21.5zM620 778.6c-8.1-14-31-8.1-31-8.1l-29.8 13 30.7 71.1 13-5.3-11.5-26.4 12.1-6.5 23.9 24.2 15.5-7.8-27-21.7c7.8-4 12.2-18.6 4.1-32.5zM585.6 809l-6.8-16.8c9.6-4 23.3-15.5 30.1-3.4 6.8 12.1-23.3 20.2-23.3 20.2zM483.2 817.7l11.2-9.3s-23.6-24.2-51.5-8.4c-27.9 15.8-20.2 43.2-18 50 2.2 6.7 13.6 27 39.4 27 19.5 0 24.4-14 25.9-19.8 2.1-8.1.8-21.8.8-21.8l-27.3-.6-.3 12.1 13.8.5s1.4 12.2-15.1 11.9c-16.4-.3-22.7-16.4-23-24.5-.3-8.1 5.9-25.4 23.9-25.4 18-.1 20.2 8.3 20.2 8.3zM351.1 779l-17.5 74.6 47.6 12.2 2.5-15.2-31.2-6.8 4.3-17.3 26.3 6.2 3.5-12.5-27-6.4 4.1-17.9 31.6 7.4 3.5-13.7zM343.9 776.4L306.6 849l-23.2-65.9-22.8 41.6-12.3-7.4 38.4-73.5 22.6 67 20.7-40.9zM229.7 802.9l48-63-13.5-9.4-48.4 61.9zM224 697.3l-52.4 56.1 33.2 32 10.9-10.9-22.5-21.6 42.3-44.2zM216.4 686.1l-64.8 49.7 7.2-69.4-38.4 27.8-7.9-11.9 66-50.1-8.2 70.3 36.3-28.2zM121.3 571.1c-22.6 0-41 18-41 40.3 0 22.3 18.3 40.3 41 40.3 22.6 0 41-18 41-40.3 0-22.3-18.3-40.3-41-40.3zm.3 65.3a24.8 24.8 0 1 1 24.8-24.8c0 13.7-11 24.8-24.8 24.8z'/%3E%3ClinearGradient id='SVGID_13_' gradientUnits='userSpaceOnUse' x1='6.76' y1='967.57' x2='-10.82' y2='945.61' gradientTransform='rotate(8.07 4663.86 3974.37)'%3E%3Cstop offset='0' stop-color='%23abacac'/%3E%3Cstop offset='.36' stop-color='%23fafafa'/%3E%3Cstop offset='.7' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23afafaf'/%3E%3C/linearGradient%3E%3Cpath d='M451 341s-11.4-8.7 9.8-17.7 24.9 3.5 24.9 3.5 4.7 7.8-11.4 14.8c-16 6.9-18.8 3.3-23.3-.6z' fill='url(%23SVGID_13_)'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}
.icon-trust-trustpilot {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 191.1 23.5'%3E%3Cpath d='M44.5 1.4l-.2-.2-.2-.1H29.4l-.2.1-.2.2-.1.4v1l.1.4.2.2.2.1h6v18.4l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2V3.5h6l.2-.1.2-.2.1-.4v-1l-.2-.4zm17.9 19.3L60.5 16l-.7-1.4-.7-1.1a3 3 0 0 0-.8-.8l-1-.6 1.7-.8 1.3-1.1c.4-.4.6-.9.8-1.5a6.4 6.4 0 0 0 0-3.9 4 4 0 0 0-1-1.6c-.4-.5-1-.9-1.6-1.2-.6-.3-1.4-.5-2.2-.7l-1-.1h-5.8a1 1 0 0 0-.7.3c-.2.2-.3.5-.3.9V22l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2v-9h1.9c.6 0 1.2.1 1.7.3.5.2.9.5 1.2.8l.9 1.2.7 1.6 1.9 5 .2.3c.1.1.1.2.3.2l.4.1H62l.5-.1.2-.2.1-.2-.1-.4-.3-.9zm-6.3-10.4c-.5.2-1.2.3-1.9.3h-2.8V3.4h3.8l.9.2c.9.3 1.5.7 1.9 1.3a3.7 3.7 0 0 1 .3 3.5c-.2.4-.4.8-.8 1.1-.4.4-.8.6-1.4.8zm25.3-9.1l-.4-.1h-1.4l-.4.1-.2.2-.1.2v12.8c0 .9-.1 1.8-.3 2.5-.2.7-.6 1.3-1 1.8s-1 .8-1.6 1.1c-.6.2-1.3.4-2.2.4-.8 0-1.5-.1-2.1-.4-.6-.2-1.2-.6-1.6-1.1-.4-.5-.8-1.1-1-1.8-.2-.7-.4-1.6-.4-2.5V1.6l-.1-.2-.2-.2-.4-.1h-1.4l-.4.1-.2.2-.1.2v13c0 1.3.2 2.4.5 3.4a6 6 0 0 0 1.6 2.4c.7.7 1.5 1.1 2.4 1.5.9.3 2 .5 3.1.5 1.3 0 2.4-.2 3.4-.5 1-.4 1.8-.9 2.5-1.6.7-.7 1.2-1.5 1.6-2.5a9 9 0 0 0 .6-3.4V1.6l-.1-.2c.1-.1 0-.1-.1-.2zm14.7 11.4l-1.5-1.2-1.7-.9-1.7-.8-1.5-.9-1.1-1.1c-.3-.4-.4-.9-.4-1.5l.2-1.1c.1-.3.3-.7.6-.9a2 2 0 0 1 1.1-.6c.4-.2.9-.2 1.5-.2l1.7.2 1.3.5.9.5.6.2.2-.1.1-.2.1-.4V2.8l-.1-.2-.2-.2-.8-.4-1.1-.4-1.3-.3-1.4-.1c-.9 0-1.7.1-2.5.4-.8.2-1.4.6-2 1-.6.5-1 1-1.3 1.7-.3.7-.5 1.4-.5 2.3a5 5 0 0 0 1.5 3.8l1.5 1.2 1.7.9 1.7.8c.6.3 1.1.5 1.5.9l1.1 1.1c.3.4.4.9.4 1.5l-.3 1.5-.8 1.1-1.3.7c-.5.2-1 .2-1.6.2-.8 0-1.5-.1-2.1-.3l-1.5-.6-1-.6-.6-.3-.2.1-.2.2-.1.4v.6l.1.8c.1.2.1.4.3.5l.7.5 1.2.5 1.6.4 1.9.2c1 0 1.9-.1 2.8-.4.9-.3 1.6-.7 2.2-1.2a7 7 0 0 0 1.5-1.9c.4-.8.5-1.6.5-2.6 0-.8-.1-1.5-.4-2.1-.5-.9-.9-1.5-1.3-1.9zM115 1.4l-.2-.2-.2-.1H99.8l-.2.1-.2.2-.1.4v1l.1.4.2.2.2.1h6v18.4l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2V3.5h6l.2-.1.2-.2.1-.4v-1l-.1-.4z'/%3E%3Cpath class='st3' d='M130.2 3.4c-.4-.5-.9-.9-1.5-1.3-.6-.3-1.2-.6-1.8-.7l-1.5-.2-1.3-.1h-4.5c-.3 0-.5.1-.8.3-.2.2-.3.5-.3.9v19.6l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2v-7.6h2.4c1.3 0 2.4-.2 3.4-.5.9-.3 1.7-.8 2.4-1.4.7-.6 1.1-1.3 1.5-2.2.4-.9.5-1.8.5-2.9 0-.8-.1-1.5-.3-2.2l-1-1.7zm-2 5.9c-.2.5-.5 1-.9 1.4-.4.4-.9.7-1.4.9-.6.2-1.3.3-2.1.3h-2.5V3.4h2.6l1.5.1 1.5.5c.5.3.9.7 1.2 1.3.3.6.5 1.3.5 2.2a8 8 0 0 1-.4 1.8zm9.7-8.1l-.4-.1h-1.3l-.4.1-.2.2-.1.2v20.3l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2V1.6l-.1-.2-.3-.2zm16.3 19.1l-.2-.2-.3-.1h-7.6V1.6l-.1-.2-.2-.2-.4-.1H144l-.4.1-.2.2-.1.2v19.6c0 .4.1.7.3.9.2.2.5.3.7.3h9.4l.3-.1.2-.2.1-.4v-1.1l-.1-.3zm17.1-16.5a8 8 0 0 0-2.8-2 9.9 9.9 0 0 0-4-.7c-1.6 0-3 .3-4.1.8a7.3 7.3 0 0 0-3 2.2c-.8.9-1.4 2.1-1.8 3.4a20 20 0 0 0-.1 8.9c.4 1.3.9 2.4 1.7 3.3.7.9 1.7 1.6 2.8 2 1.1.5 2.5.7 4 .7 1.6 0 3-.3 4.1-.8a6.4 6.4 0 0 0 2.9-2.2c.8-.9 1.4-2.1 1.8-3.4.4-1.3.6-2.8.6-4.5 0-1.7-.2-3.2-.6-4.4a5.6 5.6 0 0 0-1.5-3.3zm-.9 11.1c-.2 1-.6 1.9-1.1 2.6a5 5 0 0 1-2 1.8c-.8.4-1.8.7-3 .7s-2.2-.2-3-.6c-.8-.4-1.4-1-1.9-1.7s-.8-1.6-1-2.6a17.2 17.2 0 0 1 0-6.5c.2-1 .6-1.9 1.1-2.6a7 7 0 0 1 2-1.8c.8-.4 1.8-.7 3-.7s2.2.2 3 .6c.8.4 1.5 1 1.9 1.7.5.7.8 1.6 1 2.6a16.9 16.9 0 0 1 0 6.5zM190 1.8l-.1-.4-.2-.2-.2-.1h-14.8l-.2.1-.2.2-.1.4v1l.1.4.2.2.2.1h6v18.4l.1.2.2.2.4.1h1.4l.4-.1.2-.2.1-.2V3.5h6l.2-.1.2-.2.1-.4v-1z' fill='%23919396'/%3E%3Cg%3E%3Cpath d='M1 1.1v9.4s7.1 3.4 10.7 9.4c0 0 1.6-13.4 10.5-18.8H1z' fill='%23f9a11f'/%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.6' y1='22.4' x2='11.6' y2='10.3'%3E%3Cstop offset='0' stop-color='%23e37a27'/%3E%3Cstop offset='.5' stop-color='%23f9a11f'/%3E%3C/linearGradient%3E%3Cpath d='M1 18.3v4.2h9.6c0-.1-3.7-4-9.6-4.2zm12.1 4.1h9.1V10.3c-5.1 1.4-9.1 12.1-9.1 12.1z' fill='url(%23a)'/%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='11.6' y1='9.4' x2='11.6' y2='1.3'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23f9a11f'/%3E%3C/linearGradient%3E%3Cpath d='M1.1 1.3H22s-3.4 1.2-7.1 8c0 0-8.1.8-13.8-1.6V1.3z' opacity='.5' fill='url(%23b)'/%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='11.6' y1='1.2' x2='11.6' y2='22.3'%3E%3Cstop offset='0' stop-color='%2349484a'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3Cpath d='M11.7 20C8.1 13.9 1 10.5 1 10.5v7.7c5.9.3 9.6 4.2 9.6 4.2h2.6s4-10.8 9.1-12.2V1.1C13.3 6.6 11.7 20 11.7 20z' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E");
  width: 195px;
  height: 24px;
}
.icon-icon-flag-switzerland {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='36' viewBox='0 0 64 36'%3E%3Cg transform='translate(-144 -356)'%3E%3Crect width='64' height='36' transform='translate(144 356)' fill='%23d71e07'/%3E%3Cg transform='translate(-0.5)'%3E%3Crect width='7' height='24' transform='translate(173 362)' fill='%23fff'/%3E%3Crect width='7' height='24' transform='translate(188.5 370.5) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 30px;
  height: 16px;
}
.icon-back--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M14%2011.8c2.9-1.7%206.2-2.7%209.8-2.7%2010.3%200%2018.6%208.2%2018.6%2018.3s-8.3%2018.3-18.6%2018.3S5.2%2037.6%205.2%2027.5M23%202.6l-9.2%209.2v.2l9.2%209.2%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-back--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M14%2011.8c2.9-1.7%206.2-2.7%209.8-2.7%2010.3%200%2018.6%208.2%2018.6%2018.3s-8.3%2018.3-18.6%2018.3S5.2%2037.6%205.2%2027.5M23%202.6l-9.2%209.2v.2l9.2%209.2%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-check--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-check--green {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3A%2341a561;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-check--lightgreen {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3A%237ebe61;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-check--lightgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3A%23c9c8c7;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-check--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.4%2026.5%2012.7%2013.2c.5.5%201.4.5%201.9%200L46.6%208%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A3px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-chevron-down--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.3%2012.7%2022.5%2022.5c0%20.1.3.1.4%200l22.5-22.5%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-chevron-down--lightgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.3%2012.7%2022.5%2022.5c0%20.1.3.1.4%200l22.5-22.5%27%20style=%27fill%3Anone;stroke%3A%235d5c5b;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-chevron-left--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.3%2046.7%2012.8%2024.2a.3.3%200%200%201%200-.4L35.3%201.3%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-chevron-right--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-chevron-right--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-circle--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2724.1%27%20r=%2723.1%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-clock--lightgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.6%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23c9c8c7;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3A%23c9c8c7;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%20d=%27M24%209.5V24l5.7%205.7%27%2F%3E%3C%2Fsvg%3E");
}
.icon-clock--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.6%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Cpath%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%20d=%27M24%209.5V24l5.7%205.7%27%2F%3E%3C%2Fsvg%3E");
}
.icon-close--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.3%2045.3%202.7%202.7M45.3%202.7%202.7%2045.3%27%2F%3E%3C%2Fsvg%3E");
}
.icon-close--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M45.3%2045.3%202.7%202.7M45.3%202.7%202.7%2045.3%27%2F%3E%3C%2Fsvg%3E");
}
.icon-down--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%2046.6V1.4M8.8%2031.6l15%2015h.3l15-15%27%2F%3E%3C%2Fsvg%3E");
}
.icon-exclamation--green {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2741.1%27%20r=%274.8%27%20style=%27fill%3Anone;stroke%3A%2341a561;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Crect%20x=%2719.8%27%20y=%272.1%27%20width=%278.3%27%20height=%2729.1%27%20rx=%273%27%20ry=%273%27%20transform=%27rotate%28180%2024%2016.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%2341a561;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-exclamation--green--green {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2741.1%27%20r=%274.8%27%20style=%27fill%3A%2341a561;stroke%3A%2341a561;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Crect%20x=%2719.8%27%20y=%272.1%27%20width=%278.3%27%20height=%2729.1%27%20rx=%273%27%20ry=%273%27%20transform=%27rotate%28180%2024%2016.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3A%2341a561;stroke%3A%2341a561;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-exclamation--lightgreen {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2741.1%27%20r=%274.8%27%20style=%27fill%3Anone;stroke%3A%237ebe61;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Crect%20x=%2719.8%27%20y=%272.1%27%20width=%278.3%27%20height=%2729.1%27%20rx=%273%27%20ry=%273%27%20transform=%27rotate%28180%2024%2016.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%237ebe61;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-exclamation--red {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Ccircle%20cx=%2724%27%20cy=%2741.1%27%20r=%274.8%27%20style=%27fill%3Anone;stroke%3A%23db4840;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Crect%20x=%2719.8%27%20y=%272.1%27%20width=%278.3%27%20height=%2729.1%27%20rx=%273%27%20ry=%273%27%20transform=%27rotate%28180%2024%2016.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23db4840;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-halfstar--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xml%3Aspace=%27preserve%27%3E%3Cpath%20d=%27M24.3%2038.6%2024%202.4l-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L9.9%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2%27%20style=%27fill%3A%232faebe%27%2F%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1-.1-.3-.2-.7-.2l-14.1-2c-.5-.1-.9-.4-1.1-.8L24.4%203l-.4-.6-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L10%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2.7.2%2012.6%206.7.7.2c0-.1.1-.3%200-.8l-2.4-14.1c-.1-.5.1-1%20.4-1.3l10.3-10h0z%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-width%3A1.5;stroke-linecap%3Around;stroke-linejoin%3Around%27%2F%3E%3C%2Fsvg%3E");
}
.icon-halfstar--darkgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xml%3Aspace=%27preserve%27%3E%3Cpath%20d=%27M24.3%2038.6%2024%202.4l-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L9.9%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2%27%20style=%27fill%3A%23333%27%2F%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1-.1-.3-.2-.7-.2l-14.1-2c-.5-.1-.9-.4-1.1-.8L24.4%203l-.4-.6-.4.6-6.3%2012.8c-.2.4-.6.8-1.1.8L2%2018.7l-.7.2c0%20.1.1.3.5.6l10.2%2010c.4.3.5.9.4%201.3L10%2044.9c-.1.4%200%20.6%200%20.8l.7-.2%2012.6-6.7.7-.2.7.2%2012.6%206.7.7.2c0-.1.1-.3%200-.8l-2.4-14.1c-.1-.5.1-1%20.4-1.3l10.3-10h0z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-width%3A1.5;stroke-linecap%3Around;stroke-linejoin%3Around%27%2F%3E%3C%2Fsvg%3E");
}
.icon-heart--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3A%232faebe;stroke%3A%232faebe;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-heart--blue--outline {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3Anone;stroke%3A%232faebe;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-heart--darkgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3A%23333;stroke%3A%23333;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-heart--green {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3A%2341a561;stroke%3A%2341a561;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-heart--green--outline {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M34.6%204.6c-4.2%200-8.3%202-10.6%205.2a13.5%2013.5%200%200%200-10.6-5.2%2012%2012%200%200%200-12%2012c0%2011%2013.7%2021.2%2021.8%2026.3l.8.5.8-.5c8.1-5.1%2021.9-15.4%2021.9-26.3a12%2012%200%200%200-12.1-12Z%27%20style=%27fill%3Anone;stroke%3A%2341a561;stroke-miterlimit%3A2;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-info--yellow {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23f4c363;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A2%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-2%27%20d=%27M10.6%2042.1c3.7%202.8%208.4%204.3%2013.4%204.2C36.1%2046%2046%2036%2046%2023.9A22.2%2022.2%200%201%200%206.3%2038v.7L5%2042.3c0%20.4.2.7.6.6l4.4-1%20.5.2Z%27%2F%3E%3Ccircle%20cx=%2723.6%27%20cy=%2714.1%27%20r=%273%27%20style=%27fill%3Anone;stroke%3A%23f4c363;stroke-linecap%3Around;stroke-width%3A2px;stroke-miterlimit%3A10%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M23.8%2039h-.3a2.5%202.5%200%200%201-2.4-2.5V22.9c0-1.3%201.1-2.4%202.4-2.4h.3c1.4%200%202.5%201.1%202.5%202.4v13.6c0%201.3-1.1%202.5-2.5%202.5Z%27%2F%3E%3C%2Fsvg%3E");
}
.icon-left--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.4%2024h45.2M16.4%2039.2l-15-15v-.3l15-15%27%2F%3E%3C%2Fsvg%3E");
}
.icon-lock--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class=%27cls-1%27%20x=%274.3%27%20y=%2717.2%27%20width=%2739.9%27%20height=%2727.2%27%20rx=%274.5%27%20ry=%274.5%27%2F%3E%3Ccircle%20class=%27cls-1%27%20cx=%2724.5%27%20cy=%2728.9%27%20r=%273.6%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M23.2%2032.2v2.1c0%20.8.6%201.3%201.3%201.3h0c.7%200%201.3-.6%201.3-1.3v-2M13.5%2016.9c0-8%204.8-14.3%2010.7-14.3S35%209%2035%2016.9%27%2F%3E%3C%2Fsvg%3E");
}
.icon-package--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27m24%2022.7%2021.3-8L24%206.6%202.7%2014.7l21.3%208z%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%2022.7v20.2l21.3-10.1V14.7l-10.6-4-21.4%208-10.6-4v17.7L24%2042.9%27%2F%3E%3C%2Fsvg%3E");
}
.icon-pencil--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232faebe;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M40.4%204%2044%207.5a4.2%204.2%200%200%201%200%206L16.6%2041%207%2031.4%2034.5%203.9a4.2%204.2%200%200%201%205.9%200Zm-34%2028L2.8%2043.5c-.4%201%20.6%202%201.7%201.7L16%2041.6M32.7%205.8l9.5%209.5%27%2F%3E%3C%2Fsvg%3E");
}
.icon-plus--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M1.8%2024h44.4M24%2046.2V1.8%27%2F%3E%3C%2Fsvg%3E");
}
.icon-question--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bstroke-linecap%3Around;fill%3Anone;stroke%3A%232faebe;stroke-width%3A2px;stroke-miterlimit%3A7.759%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20cx=%2724%27%20cy=%2724%27%20r=%2722.4%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%232faebe;stroke-width%3A2px;stroke-linecap%3Around%27%2F%3E%3Cpath%20class=%27cls-1%27%20d=%27M18.1%2015a5.9%205.9%200%201%201%205.9%205.8M28.6%2025.5a4.6%204.6%200%201%201-4.6-4.7%27%2F%3E%3Ccircle%20cx=%2724%27%20cy=%2736.5%27%20r=%272.3%27%20style=%27stroke-miterlimit%3A7.759;fill%3Anone;stroke%3A%232faebe;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-right--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M46.6%2024H1.4M31.6%2039.2l15-15v-.3l-15-15%27%2F%3E%3C%2Fsvg%3E");
}
.icon-right--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M46.6%2024H1.4M31.6%2039.2l15-15v-.3l-15-15%27%2F%3E%3C%2Fsvg%3E");
}
.icon-star--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1%200-.3-.2-.8-.2l-14.1-2c-.5-.2-1-.5-1.1-1L24.4%203c-.1-.4-.3-.6-.4-.6l-.4.6-6.4%2012.8c-.2.4-.6.7-1%20.8L2%2018.6l-.8.3.5.6%2010.2%2010c.4.3.5.8.5%201.3L9.9%2045v.7c.1%200%20.4%200%20.7-.2l12.7-6.6c.2-.2.5-.2.7-.2.2%200%20.5%200%20.7.2l12.7%206.6.7.3v-.8l-2.5-14c0-.6.1-1%20.5-1.4l10.2-10Z%27%20style=%27fill%3A%232faebe;stroke%3A%232faebe;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-star--darkgrey {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m46.3%2019.5.5-.6c-.1%200-.3-.2-.8-.2l-14.1-2c-.5-.2-1-.5-1.1-1L24.4%203c-.1-.4-.3-.6-.4-.6l-.4.6-6.4%2012.8c-.2.4-.6.7-1%20.8L2%2018.6l-.8.3.5.6%2010.2%2010c.4.3.5.8.5%201.3L9.9%2045v.7c.1%200%20.4%200%20.7-.2l12.7-6.6c.2-.2.5-.2.7-.2.2%200%20.5%200%20.7.2l12.7%206.6.7.3v-.8l-2.5-14c0-.6.1-1%20.5-1.4l10.2-10Z%27%20style=%27fill%3A%23333;stroke%3A%23333;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-top--blue {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone;stroke%3A%232faebe;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class=%27cls-1%27%20d=%27M24%201.4v45.2M8.8%2016.4l15-15h.3l15%2015%27%2F%3E%3C%2Fsvg%3E");
}
.icon-trash--red {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3Anone;stroke%3A%23db4840;stroke-miterlimit%3A10;stroke-width%3A2px;stroke-linecap%3Around%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M10.6%207H39v34.3c0%202.7-2.2%204.8-4.8%204.8h-19a4.8%204.8%200%200%201-4.7-4.8V7Z%27%20style=%27fill%3Anone;stroke%3A%23db4840;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M6.8%206.9h36M17.5%206.5C17.5%204%2019.5%202%2022%202h5.4c2.6%200%204.7%202%204.7%204.6M20.7%2017.8V38M29%2017.8V38%27%2F%3E%3C%2Fsvg%3E");
}
.icon-truck--white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M1%2014.3h7.7M3.4%2021h15M1.8%2028.7h12.8m27.2%207.2H44c1.6%200%203-1.2%203-2.6m-26.2%202.6H32M30.6%209H7.8C6.2%208.8%205%2010%205%2011.4v21.8c0%201.4%201.3%202.6%203%202.6H11m36-2.8v-7.8l-1.2-3.2-6.2-10h-9M15.9%2031a4.9%204.9%200%201%200%200%209.7%204.9%204.9%200%200%200%200-9.8Zm20.9%200a4.9%204.9%200%201%200%200%209.7%204.9%204.9%200%200%200%200-9.8ZM30.6%208.7v11c0%20.2%200%20.8.4%201.3.6.8%201.5%201%201.7%201h13.1%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A10;stroke-width%3A2px%27%2F%3E%3C%2Fsvg%3E");
}
.icon-warning--red {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20data-name=%27Ebene%202%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2045.5%2041.5%27%3E%3Cg%20data-name=%27Ebene%201%27%3E%3Cpath%20d=%27M19.6%202.5%201.2%2035.8c-1.3%202.3.4%205%203%205h37c2.7%200%204.4-2.7%203.1-5L26%202.5a3.6%203.6%200%200%200-6.3%200Z%27%20style=%27fill%3Anone;stroke%3A%23db4840;stroke-linecap%3Around;stroke-width%3A2px;stroke-linejoin%3Around%27%2F%3E%3Ccircle%20cx=%2722.8%27%20cy=%2734.4%27%20r=%272.9%27%20style=%27stroke-miterlimit%3A10;fill%3Anone;stroke%3A%23db4840;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3Crect%20x=%2720.2%27%20y=%2710.9%27%20width=%275%27%20height=%2717.5%27%20rx=%271.9%27%20ry=%271.9%27%20transform=%27rotate%28180%2022.8%2019.6%29%27%20style=%27stroke-miterlimit%3A2;fill%3Anone;stroke%3A%23db4840;stroke-linecap%3Around;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon-paymentcard-invoice {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%207.7%2047.5%2032.4%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st18%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2039.6H6a5%205%200%200%201-5-5V13.4a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21.2a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3Cpath%20class=%27st18%27%20d=%27M8.7%2024.5h31M8.6%2028.5h31.2M8.6%2032.5h31.2%27%2F%3E%3C%2Fsvg%3E");
}
.icon-paymentcard-invoice .icon__content {
  top: 7px;
}
.icon-paymentcard-paypal, .icon-paymentcard-apple, .icon-paymentcard-gpay, .icon-paymentcard-creditcard, .icon-paymentcard-invoice, .icon-paymentcard-prepayment {
  width: 50px;
  height: 34px;
}
.icon-paymentcard-paypal .icon__content, .icon-paymentcard-apple .icon__content, .icon-paymentcard-gpay .icon__content, .icon-paymentcard-creditcard .icon__content, .icon-paymentcard-invoice .icon__content, .icon-paymentcard-prepayment .icon__content {
  font-size: 7px;
  line-height: 1.15;
  text-transform: uppercase;
}
.icon-paymentcard-creditcard {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%208.3%2047.5%2032.7%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st18%7Bfill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2040.2H6a5%205%200%200%201-5-5V14a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3Cpath%20class=%27st18%27%20d=%27M1.5%2015.2H47M1.5%2019.9H47%27%2F%3E%3C%2Fsvg%3E");
}
.icon-paymentcard-creditcard .icon__content {
  top: 16px;
  letter-spacing: -0.1px;
}
.icon-paymentcard-prepayment {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270.2%207.7%2047.5%2032.4%27%20style=%27enable-background%3Anew%200%200%2048%2048%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%23333;stroke-miterlimit%3A10%7D.st0,.st1,.st2%7Bstroke%3A%23333%7D.st1%7Bfill%3Anone;stroke-miterlimit%3A10%7D.st2%7Bstroke-miterlimit%3A7.7594%7D.st2,.st3,.st4%7Bfill%3Anone;stroke-linecap%3Around%7D.st3%7Bstroke%3A%23333;stroke-miterlimit%3A2%7D.st4%7Bstroke-width%3A1;stroke-miterlimit%3A7.75944%7D.st4,.st5,.st6%7Bstroke%3A%23333%7D.st5%7Bfill%3A%23333;stroke-width%3A1;stroke-linecap%3Around;stroke-miterlimit%3A7.75944%7D.st6%7Bfill%3A%23fff;stroke-miterlimit%3A10%7D.st7,.st8%7Bfill%3Anone;stroke%3A%23333%7D.st7%7Bstroke-linecap%3Around;stroke-miterlimit%3A10%7D.st8%7Bstroke-width%3A1;stroke-miterlimit%3A7.75944%7D.st10,.st9%7Bfill%3Anone;stroke%3A%231d1d1b;stroke-miterlimit%3A10%7D.st10%7Bfill%3A%23fff%7D.st10,.st11,.st12%7Bstroke-linecap%3Around%7D.st11%7Bfill%3Anone;stroke%3A%231d1d1b;stroke-miterlimit%3A10%7D.st12%7Bstroke%3A%23333;stroke-linejoin%3Around%7D.st12,.st13,.st14%7Bfill%3Anone;stroke-miterlimit%3A10%7D.st13%7Bstroke%3A%23333;stroke-linejoin%3Around%7D.st14%7Bstroke%3A%23000;stroke-linecap%3Around%7D.st15,.st16,.st18%7Bstroke%3A%23333;stroke-miterlimit%3A7.75944%7D.st15%7Bfill%3A%23fff;stroke-width%3A1;stroke-linecap%3Around%7D.st16,.st18%7Bfill%3Anone%7D.st16%7Bfill-rule%3Aevenodd;clip-rule%3Aevenodd%7D.st18%7Bstroke-linecap%3Around%7D.st19%7Bfill%3A%23ffcd00%7D.st20%7Bfill%3A%23333%7D.st21%7Bfill%3A%23005da0%7D.st22%7Bfill%3A%23fe9800%7D.st23%7Bfill%3A%23333e48%7D.st24%7Bfill%3A%2332a6ce%7D.st25%7Bfill%3A%2321789e%7D.st26%7Bfill%3A%23fff;stroke%3A%23333;stroke-width%3A1;stroke-miterlimit%3A7.75944%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d=%27M42%2039.6H6a5%205%200%200%201-5-5V13.4a5%205%200%200%201%205-5h36a5%205%200%200%201%205%205v21.2a5%205%200%200%201-5%205z%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-miterlimit%3A7.75944%27%2F%3E%3C%2Fsvg%3E");
}
.icon-paymentcard-prepayment .icon__content {
  top: 13px;
}
.icon-energylabel--a--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23009640%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--a--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "a";
  font-size: 20px;
}
.icon-energylabel--a--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23009640%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--a--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "a";
  font-size: 18px;
}
.icon-energylabel--b--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%2352ae32%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--b--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "b";
  font-size: 20px;
}
.icon-energylabel--b--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%2352ae32%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--b--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "b";
  font-size: 18px;
}
.icon-energylabel--c--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23c8d400%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--c--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "c";
  font-size: 20px;
}
.icon-energylabel--c--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23c8d400%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--c--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "c";
  font-size: 18px;
}
.icon-energylabel--d--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23ffed00%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--d--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "d";
  font-size: 20px;
}
.icon-energylabel--d--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23ffed00%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--d--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "d";
  font-size: 18px;
}
.icon-energylabel--e--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23fbba00%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--e--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "e";
  font-size: 20px;
}
.icon-energylabel--e--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23fbba00%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--e--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "e";
  font-size: 18px;
}
.icon-energylabel--f--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23ec6608%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--f--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "f";
  font-size: 20px;
}
.icon-energylabel--f--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23ec6608%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--f--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "f";
  font-size: 18px;
}
.icon-energylabel--g--big {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23e30613%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 46px;
  height: 28px;
}
.icon-energylabel--g--big::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "g";
  font-size: 20px;
}
.icon-energylabel--g--small {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20viewBox=%270%2053.5%20498.7%20312.6%27%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20data-name=%27Ebene%202%27%3E%3Cg%20data-name=%27Ebene%201%27%20transform=%27matrix%285.1986%200%200%205.1986%206.8%2057%29%27%3E%3Cpath%20class=%27cls-1%27%20style=%27fill%3A%23e30613%27%20d=%27M.3%2058%20.4.8h67.5L93%2029.4%2067.9%2058H.3z%27%2F%3E%3Crect%20class=%27cls-3%27%20x=%27.5%27%20y=%271.1%27%20width=%2721.3%27%20height=%2756.7%27%20style=%27fill%3A%23fff%27%20rx=%27.2%27%20ry=%27.2%27%2F%3E%3Cpath%20class=%27cls-2%27%20d=%27M.6%200h67.7l.3.3%2024.8%2028.4.6.7-.6.7-24.8%2028.3-.3.3H-.5v-1L-.7%200M92%2029.4l.2-.3.3-.4-.5.7L67.6%201.6H1.1L1%2057.1h66.6L92%2029.4l.2.3-.2-.3Z%27%20style=%27fill%3A%231d1d1b%27%2F%3E%3Cpath%20d=%27m12.8-.7.1.4V0l-.4.1H11.1l-.2-.1v-.2L9.5-3.8h-6L2.4-.3l-.1.1L2%200H.5L.4-.4v-.4l5-13.5v-.2l.3-.1h.4l.5-.1h1l.2.2.1.2ZM6.6-12.6%204-5.4h5.1Z%27%20transform=%27translate%284%2018.8%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20d=%27M12.8-12.6v.7l-.2.1h-.1l-.4-.1-.9-.5q-.5-.3-1.3-.5-.7-.2-1.7-.2-1.2%200-2.2.5-1%20.4-1.6%201.2-.6.7-1%201.8-.3%201-.3%202.3%200%201.4.3%202.5.4%201%201.1%201.8.7.8%201.6%201.1%201%20.4%202.1.4l1.4-.1%201.3-.5v-4.3H7.5q-.2%200-.3-.2v-1.2l.1-.1h5.1l.2.1.2.3V-1.1l-.5.4-.9.3-1%20.3-1.1.2-1.1.1q-1.7%200-3-.5-1.4-.5-2.3-1.5-1-1-1.4-2.3-.5-1.4-.5-3%200-1.8.5-3.2.6-1.4%201.5-2.4%201-1%202.3-1.5%201.3-.5%203-.5l1.5.1%201.3.4%201%20.4.5.4.2.3v.5Z%27%20transform=%27translate%284%2054.2%29%27%20style=%27white-space%3Apre%27%2F%3E%3Cpath%20class=%27cls-6%27%20d=%27m6.7%2026.8%204.4-4.4h0l4.4%204.4M11.1%2022.9v11.5%27%20style=%27fill%3Anone;stroke%3A%231d1d1b;stroke-linecap%3Around;stroke-miterlimit%3A7.76;stroke-width%3A2px%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 42px;
  height: 32px;
}
.icon-energylabel--g--small::after {
  left: 1px;
  line-height: 1.45;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  content: "g";
  font-size: 18px;
}

.cta-button, .video-block-button,
.button {
  align-items: center;
  border: 1px solid;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  transition: ease-in-out 64ms;
  padding: 0 16px;
}
.cta-button:hover, .video-block-button:hover,
.button:hover {
  cursor: pointer;
  text-decoration: none;
}

.cta-button, .video-block-button {
  height: 47px;
  min-width: 200px;
}
@media (min-width: 768px) {
  .cta-button, .video-block-button {
    height: 49px;
    padding: 0 48px;
  }
}

.cta-button-in-layer {
  width: 100%;
  min-width: unset;
}

.cta-green, .video-block-button, .button--primary, .button {
  background-color: #41a561;
  border-color: #41a561;
  color: #fff;
}
.cta-green:hover, .video-block-button:hover, .button--primary:hover, .button:hover {
  background: #33814c;
  border-color: #33814c;
}

.cta-inverse, .button-white, .button--outlined {
  background: none;
  border-color: #41a561;
  color: inherit;
}
.cta-inverse:hover, .button-white:hover, .button--outlined:hover {
  border-color: #333;
}

.cta-unavailable,
.button-disabled,
.button--disabled,
.button-inactive,
.button:disabled,
.cta-button:disabled,
.video-block-button:disabled {
  background: #f1f2f1;
  border-color: #f1f2f1;
  color: #c9c8c7;
}
.cta-unavailable:hover,
.button-disabled:hover,
.button--disabled:hover,
.button-inactive:hover,
.button:disabled:hover,
.cta-button:disabled:hover,
.video-block-button:disabled:hover {
  cursor: not-allowed;
}

.cta-express-pay {
  background: #333;
  border-color: #333;
  color: #fff;
}
.cta-express-pay:hover {
  border-color: #5d5c5b;
  background: #5d5c5b;
}

/* Legacy styling */
.button {
  height: 2.5rem;
  line-height: 2.5rem;
  display: inline-flex;
}
.button-white, .button--outlined {
  background: white;
}
.button-white:hover, .button--outlined:hover {
  background: white;
}
.button-wide {
  padding: 0 40px;
}
@media (max-width: 480px) {
  .button-wide {
    width: 100%;
  }
}
.button.button-minimal {
  height: 25px;
  line-height: 25px;
  font-size: 0.875rem;
  font-weight: normal;
  border-radius: 0;
}
.button.button-small {
  min-width: 25px !important;
}
.button.button-large {
  height: 48px;
  line-height: 48px;
  padding: 0 2rem;
}
.button.button-filter-paging, .button.button-filter-apply, .button.button-filter-more {
  width: 25%;
  height: unset;
  line-height: 34px;
  padding: 7px 0;
  white-space: normal;
}
@media (max-width: 480px) {
  .button.button-filter-paging, .button.button-filter-apply, .button.button-filter-more {
    width: 100%;
  }
}
.button .button-remove {
  position: absolute;
  top: 0;
  left: 0;
}

.button-grey {
  color: #333;
  background-color: #c9c8c7;
  font-weight: normal !important;
}
.button-grey:hover {
  background-color: #f1f2f1;
}
.button-grey:active {
  background-color: #f1f2f1;
}
.button-grey.button-disabled, .button-grey.button-disabled:hover {
  background-color: #f1f2f1;
  color: #c9c8c7;
  cursor: default;
}
.button-grey.button-inactive {
  cursor: default;
}
.button-grey.button-inactive:hover {
  cursor: default;
  background-color: #f1f2f1;
}

.video-block-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 8px auto 24px;
}

#cookiebanner .button {
  width: auto;
  min-width: 75px;
  height: 47px;
  color: white;
  background-color: #41a561;
  align-items: center;
  border: 1px solid;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0 16px;
  transition: ease-in-out 64ms;
}
#cookiebanner .button:hover {
  cursor: pointer;
  text-decoration: none;
  background: #33814c;
  border-color: #33814c;
}
#cookiebanner .button.button-grey {
  background: none;
  border-color: #41a561;
  color: inherit;
}
#cookiebanner .button.button-grey:hover {
  border-color: #333;
}

.filter .mobile-toggle {
  display: none;
}
.filter .mobile-toggle-show {
  display: block;
}

.filter-active .mobile-toggle-button-container {
  display: none;
}
.filter-active .mobile-toggle {
  display: block;
}

.genderbutton {
  border: solid 1px #c9c8c7;
  width: 100%;
  height: 34px;
  color: #c9c8c7 !important;
  background-color: white;
  padding: 1px 3px;
  cursor: pointer;
}
.genderbutton.active {
  color: #333 !important;
}

.gpay-button:focus-visible {
  outline: 2px solid green !important;
  outline-offset: 2px !important;
}

.loader {
  position: relative;
  margin: auto;
  width: 48px;
  height: 48px;
}
.loader__dot {
  width: 8px;
  height: 8px;
}
.loader__dot:nth-child(1) {
  top: calc(50% - 4px);
  left: calc(100% - 8px);
}
.loader__dot:nth-child(2) {
  top: 12.5%;
  left: calc(87.5% - 8px);
}
.loader__dot:nth-child(3) {
  top: 0;
  left: calc(50% - 4px);
}
.loader__dot:nth-child(4) {
  top: 12.5%;
  left: 12.5%;
}
.loader__dot:nth-child(5) {
  top: calc(50% - 4px);
  left: 0;
}
.loader__dot:nth-child(6) {
  top: calc(87.5% - 8px);
  left: 12.5%;
}
.loader__dot:nth-child(7) {
  top: calc(100% - 8px);
  left: calc(50% - 4px);
}
.loader__dot:nth-child(8) {
  top: calc(87.5% - 8px);
  left: calc(87.5% - 8px);
}
.loader__dot {
  position: absolute;
  background: #5d5c5b;
  border-radius: 50%;
  animation: loading-animation 0.96s linear infinite;
}
.loader__dot:nth-child(1) {
  animation-delay: -0s;
}
.loader__dot:nth-child(2) {
  animation-delay: -0.12s;
}
.loader__dot:nth-child(3) {
  animation-delay: -0.24s;
}
.loader__dot:nth-child(4) {
  animation-delay: -0.36s;
}
.loader__dot:nth-child(5) {
  animation-delay: -0.48s;
}
.loader__dot:nth-child(6) {
  animation-delay: -0.6s;
}
.loader__dot:nth-child(7) {
  animation-delay: -0.72s;
}
.loader__dot:nth-child(8) {
  animation-delay: -0.84s;
}

@keyframes loading-animation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
.cta-green .loader__dot,
.cta-express-pay .loader__dot {
  background: white;
}

.cta-button .loader {
  width: 24px;
  height: 24px;
}
.cta-button .loader__dot {
  width: 4px;
  height: 4px;
}
.cta-button .loader__dot:nth-child(1) {
  top: calc(50% - 2px);
  left: calc(100% - 4px);
}
.cta-button .loader__dot:nth-child(2) {
  top: 12.5%;
  left: calc(87.5% - 4px);
}
.cta-button .loader__dot:nth-child(3) {
  top: 0;
  left: calc(50% - 2px);
}
.cta-button .loader__dot:nth-child(4) {
  top: 12.5%;
  left: 12.5%;
}
.cta-button .loader__dot:nth-child(5) {
  top: calc(50% - 2px);
  left: 0;
}
.cta-button .loader__dot:nth-child(6) {
  top: calc(87.5% - 4px);
  left: 12.5%;
}
.cta-button .loader__dot:nth-child(7) {
  top: calc(100% - 4px);
  left: calc(50% - 2px);
}
.cta-button .loader__dot:nth-child(8) {
  top: calc(87.5% - 4px);
  left: calc(87.5% - 4px);
}

.paypal-loading-div {
  position: relative;
}
.paypal-loading-div.absolute {
  position: absolute;
  width: 100%;
  height: 48px;
}

.bottom-margin {
  margin-bottom: 16px;
}

.suspenses-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
}

.badge--icon, .badge--custom, .badge--sale, .badge--set, .badge--new, .badge--top {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}
@media (min-width: 481px) {
  .badge--icon, .badge--custom, .badge--sale, .badge--set, .badge--new, .badge--top {
    height: 1.5rem;
  }
}

.badge--custom, .badge--sale, .badge--set, .badge--new, .badge--top {
  top: 18px;
  left: 18px;
  color: white;
  line-height: 1.1;
  font-size: 0.875rem;
  padding: 3px 4px;
  text-transform: uppercase;
  background-color: #333;
}
@media (min-width: 481px) {
  .badge--custom, .badge--sale, .badge--set, .badge--new, .badge--top {
    font-size: 1em;
  }
}

.badge--new {
  background-color: #7ebe61;
}
.badge--set {
  background-color: #db4840;
}
.badge--sale {
  background-color: #db4840;
}
.badge--sale::after {
  content: "%";
  padding-left: 2px;
}
.badge--custom {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%;
  white-space: nowrap;
}
@media (min-width: 481px) {
  .badge--custom {
    max-width: 70%;
  }
}
.badge--icon {
  left: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  margin: 8px;
  background-color: white;
}
.badge--icon__symbol {
  width: 1rem;
  height: 1rem;
  margin-right: 4px;
}

label {
  color: #333;
  position: relative;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
textarea {
  border: 1.3px solid #c9c8c7;
  border-radius: 2px;
}
input[type=text]:focus, input[type=text]:focus-visible,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=search]:focus,
input[type=search]:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: #5d5c5b;
  outline: 1px solid #5d5c5b;
  outline-offset: 0;
}

input[type=checkbox]:focus-visible,
input[type=radio]:focus-visible {
  outline: 2px solid #41a561;
  outline-offset: 2px;
}

.input-component__label {
  display: block;
  position: relative;
}
.input-component__box-input {
  color: #333;
  display: block;
  height: 50px;
  margin-top: 6px;
  padding: 0 12px;
  transition: 64ms ease-in-out all;
  width: 100%;
}
.input-component__box-input.input-error {
  border-color: #db4840;
}
.input-component__error-message {
  color: #db4840;
}
.input-component__field-definition {
  position: absolute;
  right: 0;
  color: #c9c8c7;
}
.input-component__eye {
  right: 6px;
  position: absolute;
  top: 11px;
}

.input-error-message {
  font-size: 0.75rem;
}

.label-disabled,
.input-disabled {
  color: #c9c8c7;
  border-color: #f1f2f1;
  background: #f1f2f1;
}

.checkbox__disabled label,
.checkbox__disabled input {
  color: #c9c8c7;
  pointer-events: none;
}
.checkbox__disabled input {
  background: #f1f2f1;
}

.checkout-summary-option {
  padding-block: 12px;
}
.checkout-summary-option .checkbox__wrapper label {
  align-items: flex-start;
}
.checkout-summary-option .checkbox--large {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 12px;
  margin-top: 4px;
}

input[type=text].inline {
  height: 25px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(8, [col-start] minmax(0, 1fr));
  grid-gap: 16px;
}
@media (min-width: 941px) {
  .grid {
    grid-template-columns: repeat(12, [col-start] 1fr);
  }
}

.grid-hide-clear {
  display: none;
}

/* Aus dem Legacy Less Code übernommen: */
.reveal-modal-bg {
  position: fixed !important;
  height: 110% !important;
  width: 100% !important;
  background: rgba(51, 51, 51, 0.3);
  z-index: 100;
  display: none;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
}

.reveal-modal {
  background: white;
  box-shadow: 0 2px 8px rgba(51, 51, 51, 0.24);
  visibility: hidden;
  display: none;
  z-index: 101;
  padding: 2rem;
  max-height: 100vh;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  overflow-y: auto;
}
@media (min-width: 941px) {
  .reveal-modal {
    max-height: 92vh;
    top: 4vh !important;
    left: calc(50% - 17rem) !important;
    width: 34rem;
    bottom: inherit !important;
    right: inherit !important;
  }
}
.reveal-modal#PopupVariants {
  overflow-y: auto;
  width: initial;
  margin-left: initial !important;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 480px) {
  .reveal-modal#PopupVariants {
    padding: 1.5em;
  }
  .reveal-modal#PopupVariants .h1 {
    padding-right: 1rem;
    margin-bottom: 0.2em;
  }
}
@media (max-width: 940px) {
  .reveal-modal#PopupVariants {
    max-height: 90vh;
  }
}
.reveal-modal#PopupVariants .reveal-content {
  max-height: 64vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 2em;
}
@media (min-width: 941px) {
  .reveal-modal#PopupVariants {
    top: 6vh !important;
    left: calc(50% - 480px) !important;
    bottom: inherit !important;
    width: 960px;
    padding: 45px 60px;
  }
}
@media (min-width: 768px) {
  .reveal-modal#PopupVariants {
    top: 3vh !important;
  }
  .reveal-modal#PopupVariants .reveal-content {
    max-height: 70vh;
  }
}
.reveal-modal#ReferByLink input {
  width: 100%;
  max-width: 360px;
  margin-bottom: 0.5em;
}
.reveal-modal#ReferByLink span {
  font-size: 0.8em;
  margin-left: 0.5em;
}
.reveal-modal#ReferByLink span.sprite-copied-icon {
  opacity: 100%;
  transition: opacity 150ms linear;
}
.reveal-modal#ReferByLink span.sprite-copied-icon.hide {
  opacity: 0%;
  transition: opacity 150ms linear;
}

.reveal-modal-gallery {
  overflow: hidden;
}
.reveal-modal-gallery img {
  max-height: 64vh;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.reveal-modal.small {
  width: 200px;
  left: calc(50% - 100px);
}

.reveal-modal.medium {
  width: 400px;
  left: calc(50% - 200px);
}

.reveal-modal.large {
  padding: 30px 50px 34px;
}
@media (min-width: 1132px) {
  .reveal-modal.large {
    width: 800px;
    left: calc(50% - 400px) !important;
  }
}

.reveal-modal.xlarge {
  padding: 30px 50px 34px;
}
@media (min-width: 1132px) {
  .reveal-modal.xlarge {
    width: 800px;
    left: calc(50% - 400px) !important;
  }
}
@media (min-width: 1132px) and (min-width: 1280px) {
  .reveal-modal.xlarge {
    width: 1000px;
    left: calc(50% - 500px) !important;
  }
}

.reveal-modal .close-reveal-modal {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 36px;
  line-height: 0.5;
  padding: 12px;
  color: #5d5c5b;
  font-weight: bold;
  cursor: pointer;
}
.reveal-modal .close-reveal-modal:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .reveal-modal .reveal-content {
    max-height: 82vh;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 4em;
  }
  .reveal-modal .reveal-button-container {
    position: absolute;
    bottom: 2em;
    height: 5em;
    width: 80vw;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff, #fff);
    background-repeat: repeat-x;
  }
  .reveal-modal .reveal-button-container .button-reveal-cta {
    position: absolute;
    bottom: 0;
  }
}
/*

NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
    <h2>Awesome. I have it.</h2>
    <p class="lead">Your couch.  I it's mine.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
    <a class="close-reveal-modal">&#215;</a>
</div>

*/
.slide-inner {
  position: relative;
}

.pin-it {
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
  z-index: 0;
}
@media (min-width: 481px) {
  .pin-it {
    opacity: 0%;
  }
}
.pin-it:hover {
  opacity: 100%;
}

.pinit--wrap:hover .pin-it,
.slides:hover .pin-it {
  opacity: 100%;
}

/* Aus dem Legacy Less Code übernommen: */
/* Embedded Videos */
.embedded-video {
  margin: 0;
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.embedded-video-big {
  margin-bottom: 1em;
}

.embedded-video iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: content-box;
}

.embedded-video-preview > div {
  /* Schwarze Box als PLatzhalter für einige Videoprovider (z.B. Youtube)
     Das eigentliche Video wird im Shop erst nach Klick reingeladen */
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #333;
  cursor: pointer;
}
.embedded-video-preview > div img {
  height: 100%;
}
.embedded-video-preview > div .sprite {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -28px;
  margin-left: -40px;
}

/* Rich Media Blocks */
.section-rich-media-block figure,
.product-rich-media figure {
  width: 100%;
  margin-left: 0;
  margin-bottom: 3rem;
}
.section-rich-media-block figure:last-child,
.product-rich-media figure:last-child {
  margin-bottom: 0;
}
.section-rich-media-block figure > div,
.product-rich-media figure > div {
  margin-bottom: 1em;
}
.section-rich-media-block figure > div > img,
.product-rich-media figure > div > img {
  width: 100%;
}
.section-rich-media-block figure > figcaption h2,
.section-rich-media-block figure > figcaption .h2,
.product-rich-media figure > figcaption h2,
.product-rich-media figure > figcaption .h2 {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .section-rich-media-block figure,
  .product-rich-media figure {
    display: table;
  }
  .section-rich-media-block figure > div,
  .product-rich-media figure > div {
    display: table-cell;
    width: 49%;
    margin-bottom: 0;
  }
  .section-rich-media-block figure > figcaption,
  .product-rich-media figure > figcaption {
    display: table-cell;
    width: 49%;
    padding-left: 2%;
    vertical-align: middle;
  }
}

.video-block {
  position: relative;
}
.video-block__slider-wrapper {
  margin-bottom: 1em;
}
.video-block__slider-text b {
  display: initial;
}
@media (min-width: 768px) {
  .video-block__slider-text b {
    display: block;
  }
  .video-block .shared-row {
    display: table-cell;
    width: 49%;
    padding-right: 2%;
    vertical-align: middle;
  }
  .video-block .shared-row:last-child {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .video-block .shared-row .embed-video {
    margin-bottom: 1rem;
  }
}

.video-wrapper {
  margin-bottom: 2rem;
}
.video-wrapper .video-block {
  position: relative;
  margin: 0 auto;
}
.video-wrapper .video-block figure {
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .video-wrapper .video-block {
    width: 75%;
  }
}
@media (min-width: 941px) {
  .video-wrapper .video-block {
    width: 60%;
  }
}
.video-wrapper .link-button-wrapper {
  text-align: center;
}
.video-wrapper.shared-row-wrapper .video-block {
  width: 100%;
}

.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-slide-card {
  height: auto;
  display: flex;
  flex-direction: column;
}

.swiper-btn-prev,
.swiper-btn-next {
  position: absolute;
  bottom: calc(50% - 24px);
  margin: 0;
  display: none;
  align-items: center;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(51, 51, 51, 0.16);
  background: #fafafa;
  z-index: 10;
  opacity: 1;
  transition: opacity 64ms linear;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.swiper-btn-prev.swiper-button-disabled,
.swiper-btn-next.swiper-button-disabled {
  pointer-events: auto;
  opacity: 0.25;
}
.swiper-btn-prev.swiper-button-lock,
.swiper-btn-next.swiper-button-lock {
  display: none;
}
.swiper-btn-prev .icon-chevron-left,
.swiper-btn-prev .icon-chevron-right,
.swiper-btn-next .icon-chevron-left,
.swiper-btn-next .icon-chevron-right {
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 941px) {
  .swiper-btn-prev,
  .swiper-btn-next {
    display: flex;
  }
}

.swiper-btn-prev {
  left: 28px;
  justify-content: left;
}
@media (min-width: 1132px) {
  .swiper-btn-prev {
    left: -24px;
  }
}

.swiper-btn-next {
  right: 28px;
  justify-content: right;
}
@media (min-width: 1132px) {
  .swiper-btn-next {
    right: -24px;
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: 0;
  right: 0;
  bottom: 6px;
}

.text .swiper-products,
.text .swiper-container-gallery,
.text .swiper-blog-images {
  position: relative;
  margin: 1.5rem 0;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: calc(50% - 21px);
  top: calc(50% - 21px);
  z-index: 10;
  margin: 0;
  border: 0;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(9, end) infinite;
}
.swiper-lazy-preloader::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' style='enable-background:new 0 0 42 42' xml:space='preserve'%3E%3Ccircle cx='38' cy='21' r='3.5' style='opacity:.2;fill:%235e5d5c'/%3E%3Ccircle cx='4' cy='21' r='3.5' style='opacity:.65;fill:%235e5d5c'/%3E%3Ccircle cx='21' cy='38' r='3.5' style='opacity:.3;fill:%235e5d5c'/%3E%3Ccircle cx='21' cy='4' r='3.5' style='fill:%235e5d5c'/%3E%3Ccircle cx='33' cy='33' r='4' style='opacity:.25;fill:%235e5d5c'/%3E%3Ccircle cx='9' cy='9' r='3.5' style='opacity:.85;fill:%235e5d5c'/%3E%3Ccircle cx='9' cy='33' r='3.5' style='opacity:.45;fill:%235e5d5c'/%3E%3Ccircle cx='33' cy='9' r='3.5' style='opacity:.15;fill:%235e5d5c'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' style='enable-background:new 0 0 42 42' xml:space='preserve'%3E%3Ccircle cx='38' cy='21' r='3.5' style='opacity:.2;fill:%23fff'/%3E%3Ccircle cx='4' cy='21' r='3.5' style='opacity:.65;fill:%23fff'/%3E%3Ccircle cx='21' cy='38' r='3.5' style='opacity:.3;fill:%23fff'/%3E%3Ccircle cx='21' cy='4' r='3.5' style='fill:%23fff'/%3E%3Ccircle cx='33' cy='33' r='4' style='opacity:.25;fill:%23fff'/%3E%3Ccircle cx='9' cy='9' r='3.5' style='opacity:.85;fill:%23fff'/%3E%3Ccircle cx='9' cy='33' r='3.5' style='opacity:.45;fill:%23fff'/%3E%3Ccircle cx='33' cy='9' r='3.5' style='opacity:.15;fill:%23fff'/%3E%3C/svg%3E");
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.advantage-banner {
  font-size: 0.875rem;
  position: relative;
  padding: 6px 0;
  margin-bottom: 8px;
}
.advantage-banner--content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 4px;
  font-size: 0.875rem;
}
@media (min-width: 375px) {
  .advantage-banner--content {
    font-size: 1em;
    padding: 12px 16px;
  }
}
.advantage-banner--content .icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-position: center;
}
.advantage-banner--prev-button, .advantage-banner--next-button {
  position: absolute;
  top: 6px;
  z-index: 5;
  margin: 0;
  background-color: white;
}
.advantage-banner--prev-button .icon, .advantage-banner--next-button .icon {
  width: 18px;
  background-position: center;
}
.advantage-banner--prev-button {
  left: 0;
  padding-right: 4px;
}
.advantage-banner--next-button {
  right: 0;
  padding-left: 4px;
}

.swiper-cross-selling {
  padding-bottom: 8px;
  margin: 0 0 32px;
}
.swiper-cross-selling__container .button {
  margin: auto auto 8px;
  width: 100%;
}
.swiper-cross-selling__container .button .modal-swiper-basket-quantity {
  margin-left: 0.15rem;
}
@media (min-width: 941px) and (max-width: 1132px) {
  .swiper-cross-selling__container {
    margin-inline: 16px;
  }
}
.swiper-cross-selling .item-card {
  padding: 0;
  margin: 0;
}
.swiper-cross-selling .item-card__placeholder {
  padding-bottom: 120%;
}
.swiper-cross-selling .item-card__placeholder img {
  padding: 2.625em 1em;
}

.popup-screen-cart .swiper-cross-selling {
  margin-top: 32px;
}
.popup-screen-cart .swiper-cross-selling .container-title {
  margin-left: 0;
  margin-right: 0;
}
.popup-screen-cart .swiper-cross-selling__container {
  margin: 0 -28px;
}
@media (min-width: 768px) {
  .popup-screen-cart .swiper-cross-selling__container {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.popup-screen-cart .item-card {
  margin-bottom: 8px;
}

.full-screen-cart .swiper-cross-selling {
  margin-inline: 0;
}

.Modal-module__popup-full-screen .swiper-slide-card {
  padding-bottom: 2rem;
}
.Modal-module__popup-full-screen .swiper-slide-card .item-card {
  margin-bottom: 16px;
}

/* Originally transferred from our legacy less styles: */
.swiper-button-prev,
.swiper-button-next {
  outline: none;
}

/* Custom Styles für Connox */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  background-image: none;
  opacity: 1;
  transition: all 0.2s;
}
.swiper-container .swiper-button-prev .icon-chevron-left,
.swiper-container .swiper-button-prev .icon-chevron-right,
.swiper-container .swiper-button-next .icon-chevron-left,
.swiper-container .swiper-button-next .icon-chevron-right {
  width: 32px;
  height: 32px;
}
@media (min-width: 481px) {
  .swiper-container .swiper-button-prev,
  .swiper-container .swiper-button-next {
    opacity: 0;
  }
}
.swiper-container .swiper-button-prev:focus,
.swiper-container .swiper-button-next:focus {
  opacity: 1;
}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  opacity: 100%;
}
.swiper-container .swiper-button-prev.swiper-button-disabled,
.swiper-container .swiper-button-next.swiper-button-disabled {
  visibility: hidden;
}
.swiper-container .swiper-button-prev.swiper-button-blog-prev,
.swiper-container .swiper-button-next.swiper-button-blog-next {
  opacity: 0;
}
@media (min-width: 1132px) {
  .swiper-container .swiper-button-prev.swiper-button-blog-prev,
  .swiper-container .swiper-button-next.swiper-button-blog-next {
    opacity: 100%;
  }
}

.swiper-blog-images .swiper-button-prev,
.swiper-blog-images .swiper-button-next {
  opacity: 100%;
}

/* Nur für Connox-Produktseiten */
.swiper-container-product .swiper-slide > img,
.swiper-container-gallery .swiper-slide > img {
  width: 100%;
}
.swiper-container-product .swiper-pagination,
.swiper-container-gallery .swiper-pagination {
  width: 80% !important;
  left: 10% !important;
  right: 10% !important;
  bottom: 15px !important;
}
.swiper-container-product .swiper-pagination.swiper-pagination-gallery,
.swiper-container-gallery .swiper-pagination.swiper-pagination-gallery {
  bottom: 0 !important;
}
.swiper-container-product .swiper-pagination-bullet-active,
.swiper-container-gallery .swiper-pagination-bullet-active {
  background: transparent;
}

.swiper-container-product > .swiper-button-prev::after,
.swiper-container-product > .swiper-button-next::after,
.swiper-container-product-zoom > .swiper-button-prev::after,
.swiper-container-product-zoom > .swiper-button-next::after {
  content: "";
}

.swiper-container-gallery figure {
  display: block;
}
.swiper-container-gallery figure figcaption {
  display: block;
  width: 100%;
  padding: 0 0 24px;
}
@media (min-width: 768px) {
  .swiper-container-gallery figure figcaption {
    padding: 1rem 0 20px;
  }
  .swiper-container-gallery figure figcaption strong {
    display: block;
    margin-bottom: 8px;
  }
}
.swiper-container-gallery figure > div {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .swiper-container-gallery figure > div {
    margin-bottom: 1em;
  }
}

/* Nur für Zoom auf Connox-Produktseiten */
.swiper-container-product-zoom .swiper-slide {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.swiper-container-product-zoom .swiper-slide img,
.swiper-container-product-zoom .swiper-slide figure > div {
  width: auto !important;
  margin-bottom: 0 !important;
}
.swiper-container-product-zoom .swiper-slide__text {
  display: none;
}
@media (min-width: 481px) {
  .swiper-container-product-zoom .swiper-slide__text {
    display: block;
    background: rgba(255, 255, 255, 0.8);
    text-align: left;
    padding: 1rem 0 40px;
  }
}
.swiper-container-product-zoom .swiper-slide__title {
  font-weight: bold;
  margin-bottom: 8px;
}
.swiper-container-product-zoom .swiper-lazy-preloader {
  margin-top: 50px;
}
@media (min-width: 481px) {
  .swiper-container-product-zoom .swiper-pagination {
    bottom: 0;
  }
}

.swiper-slide .swiper-lazy {
  opacity: 0%;
  transition: opacity 0.3s;
}
.swiper-slide .swiper-lazy-loaded {
  opacity: 100%;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  position: relative;
  padding: 4px;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0%;
  z-index: -1000;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 35%;
  cursor: auto;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.3%2046.7%2012.8%2024.2a.3.3%200%200%201%200-.4L35.3%201.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A1.5px%27%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M35.3%2046.7%2012.8%2024.2a.3.3%200%200%201%200-.4L35.3%201.3%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A1.5px%27%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A1.5px%27%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3Awhite;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A1.5px%27%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0%;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 10px;
  display: inline-block;
  background: transparent;
  opacity: 20%;
  outline: none;
  position: relative;
}
.swiper-pagination-bullet:hover {
  opacity: 50%;
}
.swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #333;
  border: 1px solid white;
  border-radius: 50%;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: white;
}

.swiper-pagination-bullet-active {
  opacity: 100%;
  background: transparent;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: white;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #333;
}

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  perspective: 1200px;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(51, 51, 51, 0.3);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.catalogue-swiper {
  overflow-x: auto;
  white-space: nowrap;
  font-size: 1em;
  padding-bottom: 16px;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: nowrap;
  scroll-snap-type: x mandatory;
}
.catalogue-swiper .catalogue-thumbs {
  width: 60%;
  flex: 0 0 auto;
  margin-right: 16px;
}
.catalogue-swiper .catalogue-thumbs:last-child {
  margin-right: 0;
}
@media (min-width: 481px) {
  .catalogue-swiper .catalogue-thumbs {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .catalogue-swiper .catalogue-thumbs {
    width: calc(25% - 16px);
  }
}

/* Aus dem Legacy Less Code übernommen: */
@media (min-width: 941px) {
  .standards ul {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-fill: balance;
         column-fill: balance;
  }
}
.list-our-standards {
  margin-bottom: 16px;
}

/* Product List View */
.list-products {
  position: relative;
}
.list-products > a, .list-products__item {
  display: block;
  width: 50%;
  float: left;
  border: solid 1px transparent;
  text-decoration: none;
  color: #333;
  padding: 47% 8px 8px;
  margin-bottom: 16px;
  position: relative;
  line-height: 1.2em;
  height: 264px;
}
.list-products > a:hover, .list-products__item:hover {
  text-decoration: none;
}
.list-products > a > img:first-child, .list-products > a__img, .list-products__item > img:first-child, .list-products__item__img {
  display: block;
  margin: auto auto 4px;
  position: absolute;
  left: 8px;
  right: 8px;
  top: 8px;
  width: 180px;
  max-width: 90%;
}
.list-products > a > img:first-child.list-products-manufacturer-logo, .list-products > a__img.list-products-manufacturer-logo, .list-products__item > img:first-child.list-products-manufacturer-logo, .list-products__item__img.list-products-manufacturer-logo {
  margin-top: 16px;
}
.list-products > a.largeimage, .list-products__item.largeimage {
  height: 256px;
}
.list-products > a.largeimage.nocaption, .list-products__item.largeimage.nocaption {
  height: 25%;
}
@media (max-width: 374px) {
  .list-products > a.largeimage, .list-products__item.largeimage {
    height: 232px;
  }
}
.list-products > a.largeimage > img, .list-products__item.largeimage > img {
  margin: 0 auto 4px;
  width: auto;
}
@media (min-width: 481px) {
  .list-products > a.largeimage, .list-products__item.largeimage {
    padding: 25.25% 4px 4px;
    height: 222px;
  }
  .list-products > a.largeimage > img, .list-products__item.largeimage > img {
    max-width: 95%;
    top: 4px;
    left: 4px;
    right: 4px;
  }
}
@media (min-width: 768px) {
  .list-products > a.largeimage, .list-products__item.largeimage {
    height: 256px;
  }
}
@media (min-width: 941px) {
  .list-products > a.largeimage, .list-products__item.largeimage {
    height: 336px;
  }
}
.list-products > a .add, .list-products__item .add {
  position: absolute;
  top: 14px;
  left: 8px;
  width: 2rem;
  height: 1.3rem;
  line-height: 1.3rem;
  font-size: 0.7rem;
  color: white;
  text-align: center;
  border-radius: 2px;
  vertical-align: bottom;
}
.list-products > a .add-sale, .list-products__item .add-sale {
  background-color: #db4840;
}
.list-products > a .add-sale__percent, .list-products__item .add-sale__percent {
  font-size: 0.7em;
}
.list-products > a .add-top, .list-products__item .add-top {
  background-color: #2faebe;
}
.list-products > a .add-new, .list-products__item .add-new {
  background-color: #7ebe61;
}
.list-products > a > span, .list-products__item > span {
  display: block;
}
.list-products > a > span.sprite, .list-products__item > span.sprite {
  display: inline-block;
}
.list-products > a:hover, .list-products__item:hover {
  border: solid 1px #f1f2f1;
}
@media (min-width: 481px) {
  .list-products > a, .list-products__item {
    width: 25%;
    height: 248px;
    padding-top: 24%;
  }
}
@media (min-width: 768px) {
  .list-products > a, .list-products__item {
    height: 278px;
    padding-top: 194px;
  }
}
.list-products > a--exclusive, .list-products__item--exclusive {
  height: 300px;
}
@media (width >= 400px) {
  .list-products > a--exclusive, .list-products__item--exclusive {
    height: 335px;
  }
}
@media (min-width: 481px) {
  .list-products > a--exclusive, .list-products__item--exclusive {
    width: 50%;
    height: 330px;
    padding-top: 194px;
  }
}
@media (min-width: 768px) {
  .list-products > a--exclusive, .list-products__item--exclusive {
    width: 25%;
  }
}
.list-products > a--exclusive .button, .list-products__item--exclusive .button {
  position: absolute;
  bottom: 8px;
}
.list-products > a.hide, .list-products__item.hide {
  display: none;
}

/* List View */
.list-view li,
.list-view-detailed li {
  padding-top: 2em;
  margin-bottom: 2em;
}
.list-view li > a,
.list-view li > div,
.list-view-detailed li > a,
.list-view-detailed li > div {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
.list-view li > a > img:first-child,
.list-view li > a > a > img:first-child,
.list-view li > div > img:first-child,
.list-view li > div > a > img:first-child,
.list-view-detailed li > a > img:first-child,
.list-view-detailed li > a > a > img:first-child,
.list-view-detailed li > div > img:first-child,
.list-view-detailed li > div > a > img:first-child {
  float: left;
  margin-bottom: 12px;
  width: 24%;
  margin-right: 2%;
}
.list-view li > a > img:first-child + strong,
.list-view li > a > img:first-child + strong + span,
.list-view li > a > a > img:first-child + strong,
.list-view li > a > a > img:first-child + strong + span,
.list-view li > div > img:first-child + strong,
.list-view li > div > img:first-child + strong + span,
.list-view li > div > a > img:first-child + strong,
.list-view li > div > a > img:first-child + strong + span,
.list-view-detailed li > a > img:first-child + strong,
.list-view-detailed li > a > img:first-child + strong + span,
.list-view-detailed li > a > a > img:first-child + strong,
.list-view-detailed li > a > a > img:first-child + strong + span,
.list-view-detailed li > div > img:first-child + strong,
.list-view-detailed li > div > img:first-child + strong + span,
.list-view-detailed li > div > a > img:first-child + strong,
.list-view-detailed li > div > a > img:first-child + strong + span {
  padding-left: 26%;
}
.list-view li > a .magnify,
.list-view li > div .magnify,
.list-view-detailed li > a .magnify,
.list-view-detailed li > div .magnify {
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 0.9em;
  position: absolute;
  top: 50px;
  left: 10px;
  padding: 4px;
}
@media (min-width: 768px) {
  .list-view li > a .magnify,
  .list-view li > div .magnify,
  .list-view-detailed li > a .magnify,
  .list-view-detailed li > div .magnify {
    top: inherit;
    bottom: 20px;
  }
}
.list-view li > a .magnify > span + span,
.list-view li > div .magnify > span + span,
.list-view-detailed li > a .magnify > span + span,
.list-view-detailed li > div .magnify > span + span {
  display: none;
}
@media (min-width: 768px) {
  .list-view li > a .magnify > span + span,
  .list-view li > div .magnify > span + span,
  .list-view-detailed li > a .magnify > span + span,
  .list-view-detailed li > div .magnify > span + span {
    display: inline;
  }
}
.list-view li > a > strong,
.list-view li > div > strong,
.list-view-detailed li > a > strong,
.list-view-detailed li > div > strong {
  display: block;
  font-weight: 500;
}
.list-view li > a > span,
.list-view li > div > span,
.list-view-detailed li > a > span,
.list-view-detailed li > div > span {
  color: #333;
  text-decoration: none;
  display: block;
  margin-bottom: 0.8em;
}
.list-view li > a > span > .date,
.list-view li > div > span > .date,
.list-view-detailed li > a > span > .date,
.list-view-detailed li > div > span > .date {
  font-style: italic;
}
.list-view.list-view-compact img.list-img-small,
.list-view-detailed.list-view-compact img.list-img-small {
  width: 22%;
}
.list-view.list-view-compact li,
.list-view-detailed.list-view-compact li {
  padding-top: 16px;
  margin-bottom: 0;
  grid-column: span 8;
}
@media (min-width: 941px) {
  .list-view.list-view-compact li,
  .list-view-detailed.list-view-compact li {
    grid-column: span 6;
  }
}
.list-view.list-view-compact li > a > strong,
.list-view-detailed.list-view-compact li > a > strong {
  font-size: 1.125rem;
  line-height: 1.2em;
  margin-bottom: 8px;
}
@media (min-width: 941px) {
  .list-view.list-view-compact li > a > strong,
  .list-view-detailed.list-view-compact li > a > strong {
    font-size: 1.25rem;
  }
}
.list-view.list-view-detailed img.list-img-small,
.list-view-detailed.list-view-detailed img.list-img-small {
  width: 13%;
}
.list-view.list-view-detailed img.list-img-small + strong,
.list-view.list-view-detailed img.list-img-small + strong + span,
.list-view-detailed.list-view-detailed img.list-img-small + strong,
.list-view-detailed.list-view-detailed img.list-img-small + strong + span {
  padding-left: 15%;
}
.list-view.list-products-detailed li > div,
.list-view.list-products-detailed li > a,
.list-view-detailed.list-products-detailed li > div,
.list-view-detailed.list-products-detailed li > a {
  position: relative;
}
.list-view.list-products-detailed li > div > a,
.list-view.list-products-detailed li > a > a,
.list-view-detailed.list-products-detailed li > div > a,
.list-view-detailed.list-products-detailed li > a > a {
  text-decoration: none;
}
.list-view.list-products-detailed li > div > a:not(.gallery-link),
.list-view.list-products-detailed li > a > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > div > a:not(.gallery-link),
.list-view-detailed.list-products-detailed li > a > a:not(.gallery-link) {
  display: block;
}
.list-view.list-products-detailed li > div .rating-stars,
.list-view.list-products-detailed li > a .rating-stars,
.list-view-detailed.list-products-detailed li > div .rating-stars,
.list-view-detailed.list-products-detailed li > a .rating-stars {
  margin-right: 0.5em;
}
.list-view.list-products-detailed li > div .add,
.list-view.list-products-detailed li > a .add,
.list-view-detailed.list-products-detailed li > div .add,
.list-view-detailed.list-products-detailed li > a .add {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 25px;
  width: 25px;
}
@media (min-width: 941px) {
  .list-view.list-products-detailed li > div .add,
  .list-view.list-products-detailed li > a .add,
  .list-view-detailed.list-products-detailed li > div .add,
  .list-view-detailed.list-products-detailed li > a .add {
    width: auto;
    height: auto;
  }
}
.list-view.list-products-detailed li > div > span,
.list-view.list-products-detailed li > a > span,
.list-view-detailed.list-products-detailed li > div > span,
.list-view-detailed.list-products-detailed li > a > span {
  padding-left: 26%;
}
.list-view.list-products-detailed li > div > .list-text,
.list-view.list-products-detailed li > a > .list-text,
.list-view-detailed.list-products-detailed li > div > .list-text,
.list-view-detailed.list-products-detailed li > a > .list-text {
  display: none;
}
@media (min-width: 941px) {
  .list-view.list-products-detailed li > div > .list-text,
  .list-view.list-products-detailed li > a > .list-text,
  .list-view-detailed.list-products-detailed li > div > .list-text,
  .list-view-detailed.list-products-detailed li > a > .list-text {
    display: block;
  }
}

/* Helper-Mixins */
.list-view-detailed-headline {
  display: block;
}

/* Für einspaltige Produktliste mit kleineren Bildern (Suchergebnisse, Itemreminder) */
.list-search-results li > div > a img:first-child,
.list-products-detailed-smallimgs li > div > a img:first-child {
  width: 13% !important;
}
.list-search-results li > div > span,
.list-products-detailed-smallimgs li > div > span {
  padding-left: 15% !important;
}
.list-search-results li > a > img:first-child,
.list-products-detailed-smallimgs li > a > img:first-child {
  width: 13% !important;
}
.list-search-results li > a > strong,
.list-search-results li > a > span,
.list-products-detailed-smallimgs li > a > strong,
.list-products-detailed-smallimgs li > a > span {
  padding-left: 15% !important;
}

/* Für spezielle Produktliste auf Exklusivverkauf-Seiten */
@media (min-width: 941px) {
  .list-view-compact.list-products-exclusivesale > li {
    height: 200px;
  }
  .list-view-compact.list-products-exclusivesale > li > div > strong {
    font-size: 1.3em;
  }
  .list-view-compact.list-products-exclusivesale > li > div > .list-price > .list-price-rrp {
    font-size: 1.4em;
  }
  .list-view-compact.list-products-exclusivesale > li > div > .list-price > .list-price-info {
    display: block;
    font-size: 0.8em;
  }
}

/* Alphabetical List View */
/* Klasse kann entweder direkt auf der UL sein, oder auf einem direkt umliegenden DIV */
ul.list-view-alphabetical,
div.list-view-alphabetical > ul {
  -moz-column-count: 1;
       column-count: 1;
  line-height: 1.4em;
}
@media (min-width: 481px) {
  ul.list-view-alphabetical,
  div.list-view-alphabetical > ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 941px) {
  ul.list-view-alphabetical,
  div.list-view-alphabetical > ul {
    -moz-column-count: 4;
         column-count: 4;
  }
}
ul.list-view-alphabetical li,
div.list-view-alphabetical > ul li {
  margin-bottom: 1em;
}
@media (min-width: 481px) {
  ul.list-view-alphabetical li,
  div.list-view-alphabetical > ul li {
    margin-bottom: 0.7em;
  }
}
ul.list-view-alphabetical a,
div.list-view-alphabetical > ul a {
  text-decoration: none;
}
ul.list-view-alphabetical a:hover,
div.list-view-alphabetical > ul a:hover {
  text-decoration: underline;
}

/* Zweispaltige Variante */
ul.list-view-alphabetical-wide,
div.list-view-alphabetical-wide > ul {
  -moz-column-count: 1;
       column-count: 1;
}
@media (min-width: 941px) {
  ul.list-view-alphabetical-wide,
  div.list-view-alphabetical-wide > ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}

.list-spinner-button {
  min-height: 48px;
}

/* Mobile optimization for the text that appears after searching next to the search page buttons */
.search-result-text {
  clear: both;
}
@media (min-width: 481px) {
  .search-result-text {
    clear: unset;
  }
}

.checkmarks {
  margin-top: 0;
}
.checkmarks ul {
  padding-left: 0;
  list-style: none;
}
.checkmarks ul li {
  position: relative;
  line-height: 1.25;
  margin-bottom: 0.5em;
}
.checkmarks ul li .icon {
  vertical-align: middle;
  margin-right: 8px;
}

.banner-list {
  overflow: hidden;
}
.banner-list > div {
  position: relative;
  height: 0;
  padding-bottom: 76.5%;
}
.banner-list > div > a {
  display: block;
}
.banner-list > div.banner-quarter {
  grid-column: span 4;
}
@media (min-width: 941px) {
  .banner-list > div.banner-quarter {
    grid-column: span 3;
  }
}
.banner-list > div.banner-quarter .overlay {
  max-height: 110px;
}
.banner-list > div.banner-quarter .overlay strong {
  font-size: 0.75rem;
}
@media (min-width: 481px) {
  .banner-list > div.banner-quarter .overlay strong {
    font-size: 1em;
  }
}
.banner-list > div.banner-quarter .overlay a {
  font-size: 0.75rem;
}
.banner-list > div.banner-half {
  position: relative;
  display: grid;
  place-items: center;
  grid-column: span 8;
}
@media (min-width: 481px) {
  .banner-list > div.banner-half {
    grid-column: span 4;
  }
}
@media (min-width: 941px) {
  .banner-list > div.banner-half {
    grid-column: span 6;
  }
}
.banner-list > div.banner-half > h1 {
  color: #fff;
  background-color: rgba(51, 51, 51, 0.8);
  padding: 8px 16px;
  position: absolute;
  min-width: 180px;
  text-align: center;
  text-transform: uppercase;
  min-height: 60px;
  border-radius: 5px;
  line-height: 44px;
  margin: 16px;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 481px) and (max-width: 767px) {
  .banner-list > div.banner-half > h1 {
    padding: 8px;
    min-height: 40px;
    line-height: 32px;
  }
}
@media (min-width: 1132px) {
  .banner-list > div.banner-half > h1 {
    top: calc(50% - 29px);
    left: 0;
    padding: 8px 24px;
    margin: 20px;
  }
}
@media (max-width: 940px) {
  .banner-list > div.banner-half > h1 {
    font-size: 1.125rem;
  }
}
.banner-list > div .overlay-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  margin: 0 15px;
}
@media (min-width: 481px) {
  .banner-list > div .overlay-wrapper {
    bottom: 35px;
  }
}
.banner-list > div .overlay {
  background-color: rgba(251, 252, 252, 0.8);
  border-radius: 5px;
  color: #333;
  padding: 8px;
  text-align: center;
  width: 100%;
  max-height: 99px;
  overflow-y: hidden;
}
.banner-list > div .overlay > strong {
  display: block;
  font-weight: normal;
  font-size: 1.125rem;
  margin-bottom: 0.2em;
}
@media (min-width: 768px) {
  .banner-list > div .overlay > strong {
    font-size: 1.25rem;
  }
}
.banner-list > div .overlay > a {
  display: inline-block;
  padding: 0.2em 0;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.item-card {
  width: 100%;
  border-radius: 3px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: 2px 2px 10px;
  color: #333;
  text-decoration: none;
  white-space: normal;
  vertical-align: top;
  scroll-snap-align: start;
  padding: 8px 8px 16px;
  position: relative;
  transition: 0.15s all ease-in-out;
}
.item-card:hover {
  text-decoration: none;
}
.item-card--swipeable {
  display: inline;
  margin-right: 16px;
  padding-left: 8px;
}
.item-card__placeholder {
  position: relative;
  background: #fafafa 0 0 no-repeat padding-box;
  padding-bottom: 120%; /* padding-bottom als placeholder um layout shifts zu vermeiden */
}
.item-card__placeholder img {
  mix-blend-mode: multiply;
  width: 100%;
  position: absolute; /* absolute positionierung um layout shifts zu vermeiden */
  top: 0;
  left: 0;
  padding: 2.625em 1em;
}
.item-card__title {
  margin-top: 8px;
  overflow: hidden;
  padding: 0 4px;
  width: 100%;
}
.item-card__brand-name {
  font-size: 0.875rem;
  font-weight: 700;
}
.item-card__brand-item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  margin-top: 2px;
  width: 100%;
}
.item-card__details {
  color: #333;
  margin-top: 5px;
  padding: 0 4px;
  white-space: normal;
}
.item-card__details s {
  font-size: 10px;
  font-weight: 600;
}
@media only screen and (min-width: 481px) {
  .item-card__details s {
    font-size: 0.75rem;
  }
}
.item-card__rating, .item-card__price__wrapper {
  display: flex;
  align-items: center;
}
.item-card__price__wrapper {
  min-height: 2.5rem;
}
.item-card__price {
  font-size: 1em;
  display: flex;
  flex-direction: column;
  font-weight: 600;
}
.item-card__price sup {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .item-card__price {
    font-size: 1.125rem;
  }
}
.item-card__rating__count {
  color: #c9c8c7;
  font-size: 0.875rem;
  vertical-align: top;
  position: relative;
  margin: 4px 0 0 4px;
}

@media (min-width: 481px) {
  .no-touch-device .item-card:hover {
    box-shadow: 0 2px 8px rgba(51, 51, 51, 0.16);
    transition: 0.25s all ease-in-out;
  }
}
/* Teilweise aus dem Legacy Less Code übernommen: */
/* Dropdowns */
.dd__wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.dd__wrapper > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.dd__wrapper > button .icon {
  margin-left: 4px;
}
.dd--placeholder, .dd--unselectable {
  color: #c9c8c7;
}
.dd--unselectable:hover {
  cursor: default;
}
.dd--open > button .icon {
  transform: scaleY(-1);
}
.dd__content {
  position: absolute;
  top: 40px;
  left: -1px;
  right: -1px;
  display: flex;
  flex-direction: column;
  z-index: 15;
  cursor: pointer;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  font-weight: normal;
  background: white;
  border: 1px solid #c9c8c7;
  box-shadow: 0 3px 6px rgba(51, 51, 51, 0.15), 0 3px 6px rgba(51, 51, 51, 0.3);
  animation-duration: 0.3s;
  animation-name: showOptions;
}
.dd__content .checkbox label {
  width: 100%;
  padding: 8px;
}
.dd__option {
  padding: 10px;
}
.dd__option:hover {
  background-color: #fafafa;
}
.dd__option--selected {
  background-color: #f1f2f1;
}
.dd__option--selected:hover {
  color: #333;
  background-color: #f1f2f1;
  cursor: default;
}
.dd__option--focused {
  outline: 2px solid #33814c;
  outline-offset: -2px;
}
.dd__option--focused:hover {
  outline: 0;
}
.dd__option--highlighted:hover {
  color: white;
  background-color: #41a561;
}

/* Aus dem Legacy Less Code übernommen: */
/* Header */
header {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  header.open {
    position: fixed;
    z-index: 120;
    inset: 0;
    margin: 0;
    background: white;
  }
  header.open > div {
    border-bottom: 0;
    height: calc(100dvh - 48px);
  }
  header.open.nav-open nav {
    display: block;
  }
  header.open.nav-open .header-functions > *.nav-open-button {
    display: none;
  }
  header.open.nav-open .header-functions > *.nav-close-button {
    display: inline-block;
  }
}
header > div {
  overflow: visible;
}
@media (min-width: 768px) {
  header > div {
    padding-bottom: 0;
  }
}
header .header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  min-height: 49px;
}
@media (max-width: 767px) {
  header .header-content {
    padding: 12px 16px;
    margin-inline: 0;
    border-bottom: solid 1px #c9c8c7;
    background-color: white;
  }
}
header .header-content #Logo a {
  display: block;
  height: 100%;
  width: 100%;
}
header .header-content #Logo a:focus-visible {
  outline-offset: -2px;
}
header .header-content .trust-elements {
  float: right;
  opacity: 0.7;
}

.header-meta {
  display: flex;
  align-items: center;
}
.header-meta .header-links {
  display: none;
  text-align: right;
  height: 24px;
  line-height: 24px;
  padding-right: 5px;
  border-right: solid 1px #c9c8c7;
}
@media (min-width: 768px) {
  .header-meta .header-links {
    display: inline-flex;
  }
}
.header-meta .header-links > * {
  font-size: 0.85em;
  color: #333;
  margin-right: 16px;
}
.header-meta .header-links .header-link--supersale {
  color: #db4840;
}
@media (max-width: 767px) {
  .header-meta .header-links .header-link--supersale {
    display: none;
  }
}
.header-meta .header-functions {
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
}
.header-meta .header-functions .icon {
  height: 24px;
  width: 24px;
}
.header-meta .header-functions .icon.icon-cart {
  width: 26px;
  height: 26px;
}
.header-meta .header-functions .icon.icon-close {
  width: 24px;
  height: 24px;
}
.header-meta .header-functions button {
  display: block;
  padding: 0;
}
.header-meta .header-functions > * {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 24px;
  margin-left: 16px;
}
@media (min-width: 375px) {
  .header-meta .header-functions > * {
    margin-left: 12px;
  }
}
.header-meta .header-functions > *.nav-open-button, .header-meta .header-functions > *.nav-close-button {
  cursor: pointer;
}
@media (min-width: 768px) {
  .header-meta .header-functions > *.nav-open-button, .header-meta .header-functions > *.nav-close-button {
    display: none;
  }
}
.header-meta .header-functions > *.nav-close-button {
  display: none;
}
.header-meta .header-functions > *.header-search {
  cursor: pointer;
}
@media (min-width: 768px) {
  .header-meta .header-functions > *.header-search {
    display: none;
  }
}
.header-meta .header-functions .icon-badge {
  position: absolute;
  top: -2px;
  right: -4px;
  height: 14px;
  width: 14px;
  display: block;
  background-color: #c9c8c7;
  font-size: 10px;
  color: white;
  text-align: center;
  border-radius: 7px;
  font-weight: 700;
  line-height: 13px;
  z-index: 2;
}
.header-meta .header-functions .icon-badge--green {
  background-color: #41a561;
}

@media (min-width: 768px) {
  header {
    position: relative;
  }
  header > div {
    position: static;
  }
  header > div > * {
    position: static;
  }
}
/* Vorteile Banner über dem Header */
.vorteile-banner {
  background-color: #333;
  margin: 0;
  color: #fbfcfc;
  min-height: 48px;
}
.vorteile-banner ul {
  align-items: center;
  display: flex;
  height: 1rem;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
  text-align: center;
}
.vorteile-banner ul li:nth-child(2) {
  padding: 0 12px;
}

/* Pfaddarstellung */
.breadcrumb {
  margin-bottom: 0;
}
.breadcrumb span.promotion {
  display: block;
}
.breadcrumb__wrapper {
  font-size: 0.75rem;
  margin: 0 0 8px;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .breadcrumb__wrapper {
    overflow-x: auto;
    margin-right: 8px;
    scrollbar-width: none;
  }
  .breadcrumb__wrapper::-webkit-scrollbar {
    display: none;
  }
  .breadcrumb__wrapper::before, .breadcrumb__wrapper::after {
    content: "";
    position: relative;
    top: 0;
    height: 48px;
    width: 1em;
    z-index: 1;
  }
  .breadcrumb__wrapper::before {
    left: 0;
    background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  }
  .breadcrumb__wrapper::after {
    background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));
    right: 0;
  }
}
@media (min-width: 768px) {
  .breadcrumb__wrapper {
    font-size: 0.85rem;
    margin-bottom: 24px;
  }
}
.breadcrumb .global-logout {
  float: right;
  line-height: 12px;
  padding: 0.5em 0;
}
.breadcrumb ul {
  list-style-type: none;
  padding: 0;
  white-space: nowrap;
  overflow: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-height: 48px;
  display: inline-flex;
  align-items: center;
}
.breadcrumb ul li {
  color: #5d5c5b;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  padding-block: 2px;
}
.breadcrumb ul li > a:hover {
  text-decoration: underline;
}
.breadcrumb ul li > a:focus-visible {
  outline-offset: 0px;
}
.breadcrumb ul li > a,
.breadcrumb ul li > span {
  display: inline-block;
  font-size: 1em;
  text-decoration: none;
  padding: 0.5em 0;
}
.breadcrumb ul li + li::before {
  content: "";
  display: inline-block;
  white-space: nowrap;
  margin: 0 0.375rem;
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m12.7%2046.7%2022.5-22.5c.1-.1.1-.3%200-.4L12.8%201.3%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2.5px%27%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.75rem;
  height: 0.75rem;
}
@media (min-width: 768px) {
  .breadcrumb ul li + li::before {
    height: 0.85rem;
    width: 0.85rem;
  }
}
.breadcrumb ul li:first-of-type {
  margin-left: 16px;
}
.breadcrumb ul li:last-of-type {
  margin-right: 16px;
}
@media (min-width: 1132px) {
  .breadcrumb ul li:first-of-type {
    margin-left: 0;
  }
  .breadcrumb ul li:last-of-type {
    margin-right: 0;
  }
}
.breadcrumb ul::-webkit-scrollbar {
  display: none;
}

/* Hinweis-Banner */
.notice-banner {
  margin-top: -8px;
  margin-bottom: 8px;
  padding-block: 8px;
  background-color: #f4c363;
}
.notice-banner div {
  margin-bottom: 0;
}
.notice-banner a {
  color: #333;
}
.notice-banner .icon {
  vertical-align: text-top;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .notice-banner {
    text-align: center;
  }
}

.header-skip-button-section {
  margin: 0;
  position: relative;
}

.header-skip-button {
  width: 1px;
  height: 1px;
  line-height: 1.6;
  color: #333;
  position: absolute;
  left: 16px;
  top: 8px;
  clip: rect(0, 0, 0, 0);
}
@media (min-width: 768px) {
  .header-skip-button {
    top: 16px;
    left: 200px;
  }
}
.header-skip-button:focus-visible {
  clip: auto;
  width: auto;
  height: 24px;
}
@media (max-width: 767px) {
  .header-skip-button:focus-visible {
    position: relative;
    display: inline-block;
    margin-bottom: 16px;
  }
}

input[type=search i]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  display: none;
}

/* Aus dem Legacy Less Code übernommen: */
footer {
  box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.2), 0 70px 100px #fbfcfc;
  background-color: #fbfcfc;
  padding: 16px 0 32px;
  color: #5d5c5b;
}
footer > div,
footer .bg-gray__inner {
  margin: 0 auto;
  max-width: 1100px;
}
footer a,
footer span[data-href-blank],
footer span[data-href],
footer .container__item__title {
  color: #5d5c5b;
}
footer .container {
  overflow: hidden;
}
@media (min-width: 481px) {
  footer .container {
    margin-right: 8px;
    margin-left: -8px;
  }
}
@media (min-width: 1132px) {
  footer .container {
    margin-right: 0;
    margin-left: -16px;
  }
}
footer .container__item {
  margin: 0;
  border-bottom: 1px solid #f1f2f1;
}
@media (min-width: 481px) {
  footer .container__item {
    margin: 16px 0 0 16px;
    background-color: inherit;
    border: none;
  }
}
@media (min-width: 481px) {
  footer .container__item {
    float: left;
    width: 46%;
    margin: 0 0 0 4%;
  }
}
@media (min-width: 768px) {
  footer .container__item {
    width: 23%;
    margin-left: 2%;
  }
}
footer .container__item__title {
  padding: 16px;
  display: block;
  font-weight: 700;
  color: #5d5c5b;
}
@media (min-width: 481px) {
  footer .container__item__title {
    padding: 16px 0;
    margin: 0;
  }
}
footer .container__item__content {
  padding: 16px;
}
footer .container__item__content *:last-child {
  margin-bottom: 0;
}
footer .container__item__content--plain {
  padding: 0;
}
footer .container__item__content--banner {
  line-height: 0;
}
footer .container__item__content .sprite,
footer .container__item__content .svg {
  margin-right: 4px;
  margin-bottom: 8px;
  vertical-align: baseline;
}
footer .container__item__content .sprite.svg-trust-trustpilot,
footer .container__item__content .svg.svg-trust-trustpilot {
  width: 100%;
}
footer .container__item__content .payment-types {
  display: inline-flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
footer .container__item__content .payment-types .icon {
  margin: 0 4px 8px;
}
@media (min-width: 481px) {
  footer .container__item__content {
    margin: 0;
    padding: 16px 0;
  }
}
footer .container__item__content.text {
  padding: 0;
}
footer .container__item .social-media-icons .icon {
  width: 28px;
  height: 28px;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}
@media (min-width: 481px) {
  footer .container__item .social-media-icons .icon {
    margin-bottom: 8px;
  }
}
footer .container__item .social-media-icons .icon.icon-youtube {
  margin-right: 0;
}
@media (min-width: 481px) {
  footer .container__item--wide {
    width: 46%;
  }
  footer .container__item--wide + footer .container__item--wide {
    margin: 0 0 0 4%;
  }
}
footer .container__item--single {
  float: none;
  width: auto;
  height: auto;
}
footer .container__item--single .container__item__content {
  height: auto;
}
footer .container__item--drawer .container__item__title {
  cursor: pointer;
  position: relative;
}
@media (max-width: 480px) {
  footer .container__item--drawer .container__item__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  footer .container__item--drawer .container__item__title .icon {
    transition: transform 0.2s;
    background-position: center;
  }
}
@media (min-width: 481px) {
  footer .container__item--drawer .container__item__title {
    cursor: default;
    transition: background-color 0.2s;
    padding: 8px 0;
  }
  footer .container__item--drawer .container__item__title .icon {
    display: none;
  }
}
@media (max-width: 480px) {
  footer .container__item--drawer .container__item__title,
  footer .container__item--drawer .container__item__title a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  footer .container__item--drawer .container__item__title .icon,
  footer .container__item--drawer .container__item__title a .icon {
    background-position: center;
  }
}
footer .container__item--drawer .container__item__content {
  max-height: 0;
  transition: max-height 0.4s cubic-bezier(0.56, -0.39, 0.45, 1.55), padding 0.4s cubic-bezier(0.56, -0.39, 0.45, 1.55);
  overflow: hidden;
  padding: 0 16px;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.3), inset 0 -10px 10px -10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 481px) {
  footer .container__item--drawer .container__item__content {
    box-shadow: none;
    padding: 8px 0;
    max-height: none;
  }
}
@media (max-width: 480px) {
  footer .container__item--drawer-open {
    transition: max-height 0.4s cubic-bezier(0.56, -0.39, 0.45, 1.55), padding 0.4s cubic-bezier(0.56, -0.39, 0.45, 1.55);
  }
  footer .container__item--drawer-open .container__item__title .icon {
    transform: rotate(180deg);
  }
  footer .container__item--drawer-open .container__item__content {
    max-height: 500px;
    padding: 16px;
  }
}
footer .container--stacked {
  border-bottom: 1px solid #f1f2f1;
}
@media (min-width: 481px) {
  footer .container--stacked {
    border: none;
  }
}
footer .container--stacked .container__item {
  height: auto;
  border: none;
}
@media (max-width: 480px) {
  footer .container--stacked .container__item__content {
    padding: 8px 16px;
  }
  footer .container--stacked .container__item + .container__item {
    margin-top: 0;
  }
  footer .container--stacked .container__item + .container__item:last-child {
    border-radius: 0 0 3px 3px;
  }
}
footer .bg-gray {
  background-color: #f1f2f1;
  margin: 20px 0;
  max-width: unset;
}
footer .bg-gray__inner .container__item {
  width: 98%;
}
@media (max-width: 767px) {
  footer .bg-gray__inner .container__item {
    padding-block: 8px;
  }
  footer .bg-gray__inner .container__item__content {
    padding-block: 8px;
  }
}
@media (min-width: 768px) {
  footer .bg-gray__inner .container__item {
    display: flex;
    justify-content: space-between;
  }
}
footer .bg-gray__inner .container__item i.icon {
  margin-right: 0.5rem;
}
footer .container-seo-links .container__item {
  border: none;
}
footer .container-seo-links .container__item__content,
footer .container-seo-links .container__item__title {
  padding-block: 8px;
}
footer .container-seo-links .container__item__content {
  padding-bottom: 16px;
}
footer .container-seo-links .container__item__content li {
  line-height: 1.8;
}
@media (min-width: 768px) and (max-width: 940px) {
  footer .container-seo-links.in-between-font-size {
    font-size: 0.875rem;
  }
  footer .container-seo-links.in-between-font-size li {
    line-height: 2.1;
  }
}

.nav-search {
  display: none;
  margin-left: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .nav-search {
    display: inline-block;
  }
}
.nav-search__button {
  padding-inline: 0;
  color: #333;
  height: 30px;
  cursor: pointer;
  box-sizing: content-box;
  align-items: center;
}
.nav-search__button--close {
  z-index: 125;
}
@media (min-width: 768px) {
  .nav-search__button {
    position: relative;
  }
}
.nav-search__field {
  margin: 0;
  z-index: 124;
}
@media (min-width: 768px) {
  .nav-search__field {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -44px;
  }
}

.main-nav {
  display: none;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-nav {
    margin-inline: 0;
    height: calc(100dvh - 97px);
    background-color: white;
  }
}
@media (min-width: 768px) {
  .main-nav {
    display: block;
    margin-top: 14px;
    overflow: visible;
    border-bottom: 1px solid #c9c8c7;
  }
}
.main-nav ul {
  margin: 0;
  padding-inline: 0;
  list-style-type: none;
}
@media (max-width: 767px) {
  .main-nav ul {
    overflow-y: auto;
    background-color: white;
  }
}
.main-nav ul li a {
  color: #333;
}
.main-nav ul li a:hover {
  text-decoration: none;
}
.main-nav ul li a .icon {
  background-position: center;
}
.main-nav ul li a .icon.icon-size--24 {
  min-width: 24px;
}
@media (min-width: 768px) and (max-width: 940px) {
  .main-nav ul li a .icon.icon-size--24 {
    min-width: 22px;
    width: 22px;
    height: 22px;
  }
}
.main-nav ul li a .icon-chevron-right {
  margin-left: auto;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .main-nav-list {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 97px);
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .main-nav-list {
    display: flex;
  }
}

.main-nav-separator {
  height: 26px;
  margin-right: 10px;
  border-left: 1px solid #333;
}
@media (min-width: 941px) {
  .main-nav-separator {
    margin-right: 20px;
  }
}

.subnav-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 122;
}
.subnav-wrapper > div, .subnav-wrapper__inner {
  height: 100%;
}
@media (max-width: 767px) {
  .subnav-wrapper {
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    height: calc(100dvh - 97px);
  }
}
@media (min-width: 768px) {
  .subnav-wrapper {
    opacity: 0;
    transform: translate(0, -1000px);
    background-color: white;
    padding-bottom: 16px;
    box-shadow: 0 5px 5px 0 rgba(51, 51, 51, 0.16);
    min-height: 466px;
    transition: height 0.3s;
    top: 100%;
  }
}
@media (max-width: 1132px) {
  .subnav-wrapper > div > * {
    margin-inline: 0;
  }
}

@media (max-width: 767px) {
  .main-nav-link > a {
    display: flex;
    min-height: 50px;
    box-sizing: content-box;
    font-size: 1em;
    line-height: 1.35;
    align-items: center;
    padding-inline: 16px;
    border-bottom: 1px solid #f1f2f1;
  }
  .main-nav-link--imagelink > a {
    margin-top: 4px;
    min-height: 46px;
  }
}
@media (min-width: 768px) {
  .main-nav-link {
    display: inline-flex;
  }
  .main-nav-link > a {
    display: block;
    position: relative;
    margin-right: 20px;
    margin-bottom: 10px;
    border-bottom: 2px solid transparent;
  }
  .main-nav-link.nav-active > a {
    border-color: #5d5c5b;
    text-shadow: 0 0 0.01px;
  }
  .main-nav-link.nav-active > a.red {
    border-color: #db4840;
  }
  .main-nav-link.nav-active > a.darkred {
    border-color: #b8141f;
  }
  .main-nav-link.nav-open .subnav-wrapper {
    transform: translate(0, 0);
    opacity: 1;
  }
  .main-nav-link.nav-open .subnav-layer--one {
    display: block;
  }
  .main-nav-link .toggle-btn-subnav {
    opacity: 0;
    min-width: 10px;
    max-height: 28px;
    margin-right: 6px;
    background-position: center;
    cursor: default;
  }
  .main-nav-link .toggle-btn-subnav:focus-visible {
    opacity: 1;
  }
  .main-nav-link--imagelink > a {
    position: relative;
    width: 82px;
    min-height: 24px;
    margin-right: 8px;
    margin-top: 2px;
    margin-bottom: 8px;
  }
  .main-nav-link--imagelink > a img {
    position: absolute;
    top: 0;
    left: -2px;
  }
  .main-nav-link--imagelink:hover > a {
    border-color: transparent;
    text-shadow: none;
  }
}
@media (hover: hover) and (min-width: 768px) {
  .main-nav-link:hover > a {
    border-color: #5d5c5b;
    text-shadow: 0 0 0.01px;
  }
  .main-nav-link:hover > a.red {
    border-color: #db4840;
  }
  .main-nav-link:hover > a.darkred {
    border-color: #b8141f;
  }
}
@media (min-width: 941px) {
  .main-nav-link > a {
    margin-right: 28px;
    font-size: 1.125rem;
  }
  .main-nav-link--imagelink a {
    width: 110px;
    margin-top: 1px;
  }
  .main-nav-link--imagelink a img {
    top: 4px;
    left: 0;
  }
}
.main-nav-link__icon {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .main-nav-link__icon--top {
    margin-right: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100%) rotate(-12deg);
  }
}
.main-nav-link--bottom {
  margin-top: auto;
}
.main-nav-link--bottom a {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .main-nav-link--flyout > a {
    margin-right: 4px;
  }
}
@media (min-width: 941px) {
  .main-nav-link--flyout > a {
    margin-right: 12px;
  }
}

.subnav-layer {
  top: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  position: absolute;
  display: none;
}
.subnav-layer--one {
  z-index: 123;
}
.subnav-layer--two, .subnav-layer--three {
  z-index: 124;
}
.subnav-layer .toggle-btn-subnav-layer {
  width: 10px;
  margin-top: -36px;
  margin-right: 8px;
  position: absolute;
  right: 75%;
  z-index: -1;
}
.subnav-layer .toggle-btn-subnav-layer:focus, .subnav-layer .toggle-btn-subnav-layer:focus-visible {
  z-index: auto;
}
@media (min-width: 941px) {
  .subnav-layer .toggle-btn-subnav-layer {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .subnav-layer {
    width: 100%;
  }
  .subnav-layer--one {
    display: block;
  }
  .subnav-layer--three {
    z-index: 126;
  }
}
@media (min-width: 768px) {
  .subnav-layer {
    min-height: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
  .subnav-layer--one {
    width: 100%;
  }
  .subnav-layer--one > ul {
    width: 25%;
  }
  .subnav-layer--one > ul > li.subnav-active > a {
    color: white;
    background-color: #333;
  }
  .subnav-layer--one > ul > li.subnav-active > a .icon {
    filter: invert(1);
  }
}
@media (min-width: 768px) and (hover: hover) {
  .subnav-layer--one > ul > li:hover > a {
    color: white;
    background-color: #333;
  }
  .subnav-layer--one > ul > li:hover > a .icon {
    filter: invert(1);
  }
}
@media (min-width: 768px) {
  .subnav-layer--one.subnav-layer--large > ul {
    width: 50%;
  }
  .subnav-layer--two {
    left: 25%;
    right: 25%;
  }
  .subnav-layer--two > ul,
  .subnav-layer--two .subnav-aside {
    width: 50%;
  }
  .subnav-layer--two.subnav-layer--large > ul {
    width: 100%;
  }
  .subnav-layer--two .subnav-aside {
    left: 100%;
  }
  .subnav-layer--two .toggle-btn-subnav-layer {
    right: 50%;
  }
  .subnav-layer--two ul {
    border-left: 1px solid transparent;
  }
  .subnav-layer--three {
    left: 50%;
  }
}
@media (max-width: 767px) {
  .subnav-layer ul {
    height: calc(100dvh - 97px);
    padding-bottom: 50px;
    margin-left: 64px;
    box-shadow: inset 1px 0 0 -5px rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 768px) {
  .subnav-layer ul {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.subnav-layer ul > li {
  background-color: white;
}
.subnav-layer ul > li > a {
  display: flex;
  min-height: 50px;
  box-sizing: content-box;
  font-size: 1em;
  line-height: 1.35;
  align-items: center;
  padding-inline: 16px;
  overflow: hidden;
  color: #333;
}
@media (max-width: 767px) {
  .subnav-layer ul > li > a {
    -webkit-hyphens: auto;
            hyphens: auto;
    border-bottom: 1px solid #f1f2f1;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .subnav-layer ul > li > a {
    padding-right: 4px;
  }
}

.subnav-link__text {
  -webkit-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
  inline-size: calc(100% - 26px);
}
.subnav-link__text--icontext {
  padding-left: 12px;
}
@media (min-width: 768px) and (max-width: 940px) {
  .subnav-link__text {
    inline-size: calc(100% - 16px);
  }
  .subnav-link__text--icontext {
    padding-left: 10px;
  }
}
.subnav-link--bottom > a {
  border-bottom: 0;
}
.subnav-link--bottom .subnav-link__text {
  inline-size: auto;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .subnav-link.subnav-open > .subnav-layer {
    display: block;
  }
  .subnav-link.subnav-open > .subnav-layer > ul > li:hover > a, .subnav-link.subnav-open > .subnav-layer > ul > li.subnav-active > a,
  .subnav-link.subnav-open > .subnav-layer > ul > li > .subnav > ul > li:hover > a {
    background-color: #f1f2f1;
    text-shadow: 0 0 0.01px;
  }
}

.subnav-aside {
  z-index: 125;
  padding: 8px 0 8px 8px;
}
@media (max-width: 767px) {
  .subnav-aside {
    width: 100%;
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .subnav-aside {
    min-height: 450px;
    width: 25%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .subnav-aside--wide {
    width: 50%;
  }
  .subnav-aside--left {
    left: 50%;
  }
  .subnav-aside--right {
    left: 75%;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .subnav-aside {
    padding-left: 4px;
  }
}
.subnav-aside__headline {
  font-weight: 600;
  padding: 4px 8px;
}
.subnav-aside__container {
  display: flex;
}
@media (max-width: 767px) {
  .subnav-aside__container {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .subnav-aside__container > * {
    width: 50%;
  }
}
.subnav-aside__item {
  display: flex;
  min-height: auto;
  box-sizing: content-box;
  font-size: 1em;
  line-height: 1.35;
  padding: 8px;
  color: #333;
  gap: 12px;
}
.subnav-aside__item:hover .link-icon {
  border-color: #2faebe;
}
.subnav-aside__item .link {
  align-self: flex-start;
}
.subnav-aside__item .icon {
  margin-left: 8px;
}
.subnav-aside__text {
  display: flex;
  flex-direction: column;
  line-height: 1.25;
}
.subnav-aside__text span {
  -webkit-hyphens: auto;
          hyphens: auto;
}
.subnav-aside__subtitle {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 6px;
}
.subnav-aside__title {
  margin-right: -3px;
}
.subnav-aside__image {
  display: flex;
}
.subnav-aside--small .subnav-aside__item {
  align-items: stretch;
}
.subnav-aside--small .subnav-aside__image {
  width: 75px;
  height: 75px;
}
.subnav-aside--small .subnav-aside__image img {
  max-height: 100%;
}
.subnav-aside--small .subnav-aside__text {
  flex: 1 1 60px;
  justify-content: space-between;
  margin-block: -2px;
}
@media (min-width: 768px) and (max-width: 940px) {
  .subnav-aside--small .subnav-aside__item {
    gap: 8px;
    word-break: break-word;
  }
  .subnav-aside--small .subnav-aside__item .icon {
    width: 20px;
    height: 20px;
  }
  .subnav-aside--small .subnav-aside__image {
    width: 55px;
    height: 55px;
  }
}
@media (max-width: 1132px) {
  .subnav-aside--large {
    padding-right: 8px;
  }
}
.subnav-aside--large .subnav-aside__item {
  flex-direction: column;
  align-items: flex-start;
  max-width: 255px;
}
.subnav-aside--dynamic .subnav-aside__image {
  width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: hidden;
  aspect-ratio: 1/1;
  justify-content: center;
}
.subnav-aside--dynamic .subnav-aside__image img {
  height: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.subnav-back--clickarea {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 64px;
  background-color: transparent;
}
.subnav-back--link {
  display: flex;
  min-height: 50px;
  box-sizing: content-box;
  font-size: 1em;
  line-height: 1.35;
  width: calc(100% - 96px);
  text-align: left;
  padding-block: 0;
  padding-inline: 16px;
  align-items: center;
  overflow: hidden;
  gap: 12px;
  background-color: white;
  border-bottom: 1px solid #f1f2f1;
  margin-left: 64px;
  box-shadow: inset 0 7px 7px -7px rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
}

.subnav-separator {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 1px;
  min-height: 450px;
  background-color: #c9c8c7;
}
.subnav-separator--left {
  left: 25%;
}
.subnav-separator--middle {
  left: 50%;
}
.subnav-separator--right {
  left: 75%;
}

.hidden-close-btn {
  pointer-events: none;
  position: absolute;
  bottom: 16px;
  right: 16px;
  opacity: 0;
}
.hidden-close-btn:focus-visible {
  pointer-events: auto;
  opacity: 1;
}

@media (max-width: 767px) {
  .main-nav-link--flyout::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    width: 100%;
    height: 100%;
    will-change: opacity;
    background-color: #333;
    transition: opacity 0.3s ease-in-out;
  }
  .main-nav-link--flyout .subnav-wrapper {
    display: none;
    will-change: transform;
    transform: translateX(900px);
    transition: transform 0.4s ease-in-out, display 0.4s ease-in-out;
    transition-behavior: allow-discrete;
  }
  .main-nav-link--flyout .subnav-layer--one {
    will-change: transform;
    transition: transform 0.25s ease-in-out;
  }
  .main-nav-link--flyout.nav-open::after {
    z-index: 121;
    opacity: 0.5;
  }
  .main-nav-link--flyout.nav-open .subnav-wrapper {
    display: block;
    transform: translateX(0);
    transition: transform 0.25s ease-in-out;
  }
  .main-nav-link--flyout.nav-open .subnav-layer--one {
    transform: translateX(0);
  }
  .main-nav-link--flyout.nav-open .subnav-layer--one.move-layer {
    transform: translateX(-64px);
    transition-delay: 0.1s;
  }
  .subnav-link--flyout > .subnav-layer {
    display: none;
    will-change: transform;
    transform: translateX(900px);
    transition: transform 0.4s ease-in-out, display 0.4s ease-in-out;
    transition-behavior: allow-discrete;
  }
  .subnav-link--flyout > .subnav-layer .move-layer {
    will-change: transform;
    transition: transform 0.25s ease-in-out;
  }
  .subnav-link--flyout.subnav-open > .subnav-layer {
    display: block;
    transform: translateX(64px);
    transition: transform 0.25s ease-in-out;
  }
  .subnav-link--flyout.subnav-open > .subnav-layer.move-layer {
    transform: translateX(0);
    transition-delay: 0.1s;
  }
  .subnav-link--flyout.subnav-open > .subnav-layer.move-layer > ul {
    overflow-y: hidden;
  }
  .subnav-layer::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    width: 100%;
    height: 100%;
    will-change: opacity;
    background-color: #333;
    transition: opacity 0.3s ease-in-out;
  }
  .subnav-layer.move-layer::after {
    z-index: 121;
    opacity: 0.5;
  }
  @starting-style {
    .subnav-link--flyout.subnav-open > .subnav-layer,
    .main-nav-link--flyout.nav-open .subnav-wrapper {
      transform: translateX(900px);
    }
  }
}
@media (max-width: 480px) {
  .subnav-link--flyout > .subnav-layer {
    transform: translateX(550px);
  }
  @starting-style {
    .subnav-link--flyout.subnav-open > .subnav-layer,
    .main-nav-link--flyout.nav-open .subnav-wrapper {
      transform: translateX(550px);
    }
  }
}
/* Aus dem Legacy Less Code übernommen: */
@media (min-width: 768px) {
  .max-tablet {
    display: none !important;
  }
}

@media (min-width: 481px) {
  .max-phone {
    display: none !important;
  }
}

@media (max-width: 940px) {
  .tablet-hide {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .tablet-small-hide {
    display: none !important;
  }
}

@media (max-width: 480px) {
  .mobile-hide {
    display: none !important;
  }
}

.clear {
  clear: both;
}

.hide {
  display: none;
}

.red {
  color: #db4840 !important;
}

.darkred {
  color: #b8141f !important;
}

.green {
  color: #41a561 !important;
}

.lightgreen {
  color: #7ebe61 !important;
}

.linkcolor {
  color: #2faebe !important;
}

div.error {
  border: 3px solid #db4840;
  padding: 8px;
}

div.error li {
  margin-top: 3px;
}

.left {
  float: left;
  margin-right: 20px;
}

.box {
  margin-bottom: 16px;
}

div.right,
img.right,
aside.right {
  max-width: 100%;
  margin-top: 16px;
}
@media (min-width: 481px) {
  div.right,
  img.right,
  aside.right {
    float: right;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 24px;
  }
  div.right:first-child,
  img.right:first-child,
  aside.right:first-child {
    margin-top: 0;
  }
}

div.left,
img.left,
aside.left {
  display: block;
  max-width: 100%;
  margin-top: 16px;
}
@media (min-width: 481px) {
  div.left,
  img.left,
  aside.left {
    float: left;
    margin-right: 24px;
    margin-bottom: 16px;
    margin-left: 0;
  }
  div.left:first-child,
  img.left:first-child,
  aside.left:first-child {
    margin-top: 0;
  }
}

.warehouse-utilization-message {
  min-height: 1.4rem;
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.warehouse-utilization-message span {
  font-size: 0.75rem;
}
.warehouse-utilization-message .icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  #CheckoutRegistration {
    margin-top: 2rem;
  }
}
.account-login {
  margin-bottom: 32px;
}
.account-login.login-block {
  border-bottom: 1px solid #c9c8c7;
  padding-bottom: 16px;
  margin-bottom: 32px;
}
.account-login input:not([type=checkbox]),
.account-login .button,
.account-login select,
.account-login .form-list__item--select select,
.account-login .form-list__item--date select {
  height: 40px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .account-login {
    width: 50%;
    float: left;
  }
  .account-login.login-block {
    border-bottom: none;
    border-right: 1px solid #c9c8c7;
  }
  .account-login.login-block > * {
    width: 90%;
  }
  .account-login .container-right {
    width: 90%;
    float: right;
  }
}
.account-login .form-list .multi-inputs {
  width: 100%;
  max-width: unset;
}
.account-login .form-list__item {
  max-width: unset;
}
.account-login .form-list__item #Firstname,
.account-login .form-list__item #Lastname,
.account-login .form-list__item #Email,
.account-login .form-list__item .inputcontainer {
  width: 100%;
  max-width: unset;
}
.account-login .form-list__item .inputcontainer > input {
  width: 100%;
  max-width: unset;
}

.title-block {
  position: relative;
  padding-bottom: 23%;
  background: grey;
  margin-bottom: 16px;
  display: grid;
  place-items: center;
}
@media only screen and (max-width: 767px) {
  .title-block {
    padding-bottom: 42.67%;
  }
}
.title-block > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.title-block > h1 {
  z-index: 1;
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(51, 51, 51, 0.8);
  min-width: 200px;
  text-align: center;
  padding: 10px 8px;
  border-radius: 5px;
  margin: 16px;
}
@media (max-width: 767px) {
  .title-block > h1 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .title-block > h1 {
    top: 0;
    left: 0;
  }
}
@media (min-width: 1132px) {
  .title-block > h1 {
    margin: 20px;
  }
}
.title-block.fill > h1 {
  padding-left: 8px;
  padding-right: 8px;
}
.title-block > a {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 16px solid white;
}

.title-block-detailed {
  position: relative;
  padding-bottom: 23%;
  background: grey;
}
@media only screen and (max-width: 767px) {
  .title-block-detailed {
    padding-bottom: 42.67%;
  }
}
.title-block-detailed > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.title-block-detailed.title-block-deprecated > div > div {
  background-color: white !important;
}
.title-block-detailed > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 481px) {
  .title-block-detailed > div {
    left: 2%;
    top: 5%;
    width: 360px;
  }
}
.title-block-detailed > div > div {
  margin-bottom: 16px;
}
@media only screen and (max-width: 480px) {
  .title-block-detailed > div > div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 481px) {
  .title-block-detailed > div > div {
    background-color: rgba(51, 51, 51, 0.8);
    border-radius: 5px;
    color: #fff;
    padding: 12px;
  }
}
.title-block-detailed > div > div > h1 {
  color: #fff;
  border-radius: 5px;
  text-align: center;
  min-width: 200px;
  padding: 10px 0.5em;
  background-color: rgba(51, 51, 51, 0.8);
}
@media (min-width: 481px) {
  .title-block-detailed > div > div > h1 {
    background-color: inherit;
    border-radius: 0;
    margin: 0;
    top: inherit;
    min-width: unset;
    text-align: left;
    background: none;
    left: unset;
    padding: 0;
    position: inherit;
  }
}
.title-block-detailed > div > div > p {
  color: #333;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
  .title-block-detailed > div > div > p {
    display: none;
  }
}
@media (min-width: 481px) {
  .title-block-detailed > div > div > p {
    color: inherit;
  }
}
@media (min-width: 481px) {
  .title-block-detailed > div > div > p a {
    color: white;
    text-decoration: underline;
  }
}
.title-block-detailed > div > div > p:last-child {
  margin-bottom: 0;
}
.title-block-detailed > div > div > img {
  margin-top: 10px;
  max-height: 60px;
}

.border-box, .intext-newsletter-form, .download-box {
  border: solid 4px #f1f2f1;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 941px) {
  .checkout-content {
    padding-left: 20%;
    padding-right: 20%;
  }
}
.checkout-content h3 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.6;
}
.checkout-content .checkmarks ul li {
  margin-bottom: 0.5em;
}

.banner-with-text {
  position: relative;
}
.banner-with-text__image {
  display: block;
}
@media (max-width: 480px) {
  .banner-with-text {
    padding-bottom: 100%;
  }
  .banner-with-text__image {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-with-text--narrow {
    padding-bottom: 37.5%;
  }
}
.banner-with-text__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.3);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-with-text__overlay__content__element {
  color: white;
  margin-bottom: 16px;
  text-shadow: 0 0 50px #333;
}
.banner-with-text__overlay__content__element--largetext {
  font-size: 1.2em;
  font-weight: 400;
}
.banner-with-text__overlay__content__element--xlargetext {
  font-size: 1.5em;
  font-weight: 600;
}
@media (min-width: 768px) {
  .banner-with-text__overlay__content__element--largetext {
    font-size: 2.1em;
    font-weight: 400;
  }
  .banner-with-text__overlay__content__element--xlargetext {
    font-size: 3.1em;
    font-weight: 600;
  }
}
.banner-with-text--giftfinder {
  margin-bottom: 0;
}

.translation-rating {
  background-color: #fbfcfc;
  padding: 0.5rem;
}
.translation-rating__wrapper {
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  max-width: 400px;
}
.translation-rating__wrapper--side {
  flex: 1 auto;
}
.translation-rating__wrapper--side--good span {
  float: right;
}
.translation-rating__wrapper--main {
  flex: 1 100%;
}
.translation-rating__wrapper--main a {
  min-width: inherit;
  width: 18%;
}
.translation-rating__wrapper--main a + a {
  margin-left: 2.5%;
}
.translation-rating.answer {
  font-weight: bold;
  padding: 1em;
}

.recommendations-placeholder,
.shop-the-look-placeholder {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: 2em auto;
}

.placeholder-active {
  visibility: visible;
  transition: 0.3s all ease-in-out;
}

.placeholder-inactive {
  margin: 0 auto;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
}

.download-box {
  max-width: 800px;
  text-align: center;
  margin-top: 60px;
}
.download-box img {
  margin-bottom: 0.5em;
  margin-top: -60px;
}
@media (min-width: 481px) {
  .download-box img {
    float: left;
    margin-right: 1em;
    margin-bottom: 0;
  }
}
.download-box .download-header {
  font-weight: lighter;
  font-size: 1.8em;
  margin-bottom: 0.5em;
  display: block;
}
.download-box .download-text {
  margin-bottom: 1em;
}
.download-box .download-button {
  width: auto;
  display: inline-block;
  box-sizing: border-box;
  min-width: 75px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 0;
  cursor: pointer;
  border-radius: 0;
  line-height: 20px;
  font-size: 1em;
  font-weight: bold;
  height: 30px;
  padding: 4px 18px;
  color: white;
  background-color: #41a561;
}
.download-box .download-button:hover {
  background-color: #33814c;
}
.download-box .download-button:active {
  background-color: #33814c;
}
.download-box::after {
  content: "";
  display: block;
  clear: both;
}

.santas-hat {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2OC41NSA0MC42NyI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTN7ZmlsbDojZmZmO30uY2xzLTEsLmNscy0yLC5jbHMtM3tzdHJva2U6IzMzMztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmNscy0ye2ZpbGw6I2JlMTYyMjt9LmNscy0yLC5jbHMtM3tzdHJva2UtbGluZWNhcDpyb3VuZDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9IkViZW5lXzEtMiIgZGF0YS1uYW1lPSJFYmVuZSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MC40NCwzMSwzMC4yMSwzOS44YTQuNDEsNC40MSwwLDAsMS01Ljc5LTIuMjdoMGE0LjQyLDQuNDIsMCwwLDEsMi4yOC01Ljc5TDYxLjksMTYuNDJhNC40Miw0LjQyLDAsMCwxLDUuNzksMi4yOGgwYTQuNDIsNC40MiwwLDAsMS0yLjI4LDUuNzlMNTAuNDQsMzEiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02MC41OSwxNi45NEMzNywuMzgsMjguODIuMzYsMjUuNDMuNTNoMGMtMi4yNS4wNy0xMS41MiwyLTE2LjUsOS4xQzQuMjksMTYuMjUsNC4zMywyNS40LDYuNTEsMjYuMjljMi4zNCwxLDYuMDUtOC4wOSwxMS03LjUyLDMsLjM0LDUuMjUsNC4xMSw2LjksOC42LjMyLDEuODMuNjYsMy41LDEsNVoiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjUuNSIgY3k9IjI3Ljk0IiByPSI1Ii8+PC9nPjwvZz48L3N2Zz4=") no-repeat;
  height: 100%;
  width: 42px;
  position: absolute;
  z-index: 1;
  top: -15px;
  left: -18px;
}
@media (min-width: 768px) {
  .santas-hat {
    width: 64px;
    top: -20px;
    left: -28px;
  }
}

.trustpilot-widget-container {
  margin: auto;
}
@media (min-width: 481px) {
  .trustpilot-widget-container {
    margin: 0;
    width: 69%;
  }
}
.trustpilot-widget-container .trustpilot-widget-sizer {
  width: 250px;
  margin: auto;
}

.trustpilot-widget {
  width: 100%;
}
.trustpilot-widget iframe {
  margin: auto;
}

.fadein {
  animation: fade-in-animation 400ms ease-in-out;
}

.fadeout {
  animation: fade-out-animation 400ms ease-in-out;
}

@keyframes fade-in-animation {
  0% {
    opacity: 0;
    transform: translateX(10%);
  }
  75% {
    opacity: 100%;
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes fade-out-animation {
  0% {
    opacity: 100%;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(10%);
  }
}
.paypal-buttons-container {
  overflow: hidden;
}

.footnote {
  display: flex;
}
.footnote .footnote-icon {
  min-width: 12px;
}

.footnote-reference {
  padding-left: 2px;
}
.footnote-reference--top {
  margin-top: -6px;
}

.container-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: baseline;
  margin: 0 16px 16px;
}
.container-title h2 {
  margin-bottom: 0;
}
.container-title .link-icon {
  margin-top: 2px;
}
.container-title .link-icon .icon {
  width: 22px;
  height: 22px;
}
@media (min-width: 768px) {
  .container-title {
    flex-flow: row wrap;
  }
  .container-title h2 {
    margin-right: 8px;
  }
  .container-title .link-icon {
    margin-top: 0;
  }
}
@media (min-width: 1132px) {
  .container-title {
    margin: 0 0 16px;
  }
}

.custom-scrollbar ::-webkit-scrollbar {
  width: 8px;
  height: 10px;
}
.custom-scrollbar ::-webkit-scrollbar-track {
  background: #f1f2f1;
  border-radius: 10px;
  border: 2px solid white;
}
.custom-scrollbar ::-webkit-scrollbar-thumb {
  background: #41a561;
  border-radius: 10px;
  border: 2px solid white;
}
.custom-scrollbar ::-webkit-scrollbar-thumb:hover {
  background: #33814c;
  border-color: #33814c;
}

.no-scroll {
  overflow: hidden;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  position: absolute;
  top: 0;
  margin: 0;
  z-index: -1;
}

@media (max-width: 767px) {
  .geolocation-modal.Modal-module__popup-small {
    top: auto;
    bottom: 0;
    margin: 0;
  }
}
.geolocation-modal > * {
  margin-inline: 0;
}
.geolocation-modal .cta-button {
  width: 100%;
  margin-block: 8px;
}
.geolocation-modal .cta-button img,
.geolocation-modal .cta-button .icon {
  margin-right: 8px;
}

/* Text-Platzhalter / CTAs */
.border-box, .intext-newsletter-form, .download-box {
  border: solid 4px #f1f2f1;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
}

.intext-newsletter-form {
  max-width: 500px;
}
.intext-newsletter-form strong {
  display: block;
  text-align: center;
  font-size: 1em;
}
@media (min-width: 941px) {
  .intext-newsletter-form strong {
    font-size: 1.125rem;
  }
}
.intext-newsletter-form p {
  text-align: left;
}
.intext-newsletter-form input[type=email] {
  height: 25px;
  margin-right: 0.5em;
}

.intext-link-box {
  display: table;
  border: 2px solid #f1f2f1;
  border-radius: 2px;
  color: #333;
  width: 100%;
  text-align: center;
  padding: 1.5em;
}
@media (min-width: 375px) {
  .intext-link-box {
    padding: 2em;
  }
}
.intext-link-box > span {
  display: block;
}
@media (min-width: 481px) {
  .intext-link-box > span {
    display: table-cell;
    vertical-align: middle;
  }
}
.intext-link-box__image {
  margin: 0 auto 1rem;
  display: table-cell;
}
@media (min-width: 481px) {
  .intext-link-box__image {
    margin-bottom: 0;
    width: 45%;
  }
}
@media (min-width: 768px) {
  .intext-link-box__text {
    padding-left: 2rem;
  }
}
.intext-link-box__text strong {
  display: block;
}
.intext-link-box__text .list-noblock {
  display: inline-flex;
  justify-content: center;
  flex-flow: column;
  margin: 1em 0;
}
.intext-link-box__text .list-noblock__element {
  display: block;
  padding-left: 24px;
  text-align: left;
  background: url("/style/images/c/plus.png") no-repeat 0 2px;
}
.intext-link-box:hover {
  text-decoration: none;
}

.form-list > div {
  position: relative;
  margin-bottom: 1em;
  max-width: 360px;
  color: #333;
}
.form-list > div label {
  font-size: 0.875rem;
  display: block;
  color: #5d5c5b;
}
.form-list > div input[type=text],
.form-list > div input[type=password],
.form-list > div input[type=email],
.form-list > div input[type=tel],
.form-list > div select,
.form-list > div textarea,
.form-list > div .inputcontainer {
  font-family: "Roboto", "Helvetica Neue", "Segoe WP", "Segoe UI", sans-serif;
  width: 85%;
}
@media (max-width: 480px) {
  .form-list > div input[type=text],
  .form-list > div input[type=password],
  .form-list > div input[type=email],
  .form-list > div input[type=tel],
  .form-list > div select,
  .form-list > div textarea,
  .form-list > div .inputcontainer {
    width: 100%;
  }
  .form-list > div input[type=text] .right,
  .form-list > div input[type=password] .right,
  .form-list > div input[type=email] .right,
  .form-list > div input[type=tel] .right,
  .form-list > div select .right,
  .form-list > div textarea .right,
  .form-list > div .inputcontainer .right {
    width: 100%;
  }
}
.form-list > div .inputcontainer {
  position: relative;
}
.form-list > div .inputcontainer > input {
  width: 100%;
}
.form-list > div .inputcontainer__show-password {
  color: #c9c8c7;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 6px;
}
.form-list > div input[type=text].valid,
.form-list > div input[type=password].valid,
.form-list > div input[type=email].valid,
.form-list > div input[type=tel].valid {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAEVSURBVEhLrZEhcsMwEEUXBHQSu7hHCAwIKOghCnuMghygPAfIEXKB2C4rLCws7AEMAwIMlG/H8kjyn7Env+CNZp/Wa33JnHP/CpUKVCpQqUClApUKVCpQqUClApVzWJ7sifmRmENe2jO4gPd0LyrmYF/2gEG/eWUOa5N92jraD4s5ZJXtu2E3PtL9qJiij9r0w35w2kXaExWdaCNVdhxFSaLiUTbh/tCXCjQf+hPUWWkv3k9F9cQFImBINXyIl1yV9oZ1iIrB3yyqZyzQHJzSU3crfpBeRQqVLfh45081AMd6Q6j0ZIW94grO7bCpqB4qQx4L22Lo31RUD5UKVCpQqUClApUKVCpQqUClApUKVCpQeT/OrjZVDKdKZPyTAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 93% 50%;
}
@media screen and (max-width: 767px) {
  .form-list > div input[type=text].valid,
  .form-list > div input[type=password].valid,
  .form-list > div input[type=email].valid,
  .form-list > div input[type=tel].valid {
    background-position: 95% 50%;
  }
}
@media screen and (max-width: 480px) {
  .form-list > div input[type=text].valid,
  .form-list > div input[type=password].valid,
  .form-list > div input[type=email].valid,
  .form-list > div input[type=tel].valid {
    background-position: 90% 50%;
  }
}
.form-list > div > input[type=checkbox],
.form-list > div input[type=radio] {
  float: left;
  height: 24px;
}
.form-list > div > input[type=checkbox] + label,
.form-list > div > input[type=checkbox] + div,
.form-list > div input[type=radio] + label,
.form-list > div input[type=radio] + div {
  padding-left: 24px;
  width: 95%;
  max-width: 374px;
  font-size: 1em;
}
.form-list > div > input[type=checkbox] + label ul,
.form-list > div > input[type=checkbox] + div ul,
.form-list > div input[type=radio] + label ul,
.form-list > div input[type=radio] + div ul {
  margin-top: 0;
  padding-left: 1em;
}
.form-list > div > input[type=checkbox] + label,
.form-list > div > input[type=checkbox] + div > label,
.form-list > div input[type=radio] + label,
.form-list > div input[type=radio] + div > label {
  cursor: pointer;
  color: #333;
}
.form-list > div.multi-inputs {
  width: 85%;
  max-width: 360px;
}
@media (max-width: 480px) {
  .form-list > div.multi-inputs {
    width: 100%;
  }
}
.form-list > div.multi-inputs > div {
  position: relative;
  float: left;
}
.form-list > div.multi-inputs > div input[type=text],
.form-list > div.multi-inputs > div input[type=password],
.form-list > div.multi-inputs > div input[type=email],
.form-list > div.multi-inputs > div input[type=tel],
.form-list > div.multi-inputs > div select,
.form-list > div.multi-inputs > div textarea,
.form-list > div.multi-inputs > div label.error {
  width: 100%;
}
.form-list > div.multi-inputs::after {
  content: "";
  display: table;
  clear: both;
}
.form-list > div.multi-inputs div {
  width: calc(50% - 0.25rem);
}
.form-list > div.multi-inputs div input {
  float: none;
}
.form-list > div.multi-inputs div input + label {
  display: inline-block;
  width: auto;
  padding-left: 0;
}
.form-list > div.multi-inputs div input + label + input {
  margin-left: 1em;
}
.form-list > div.multi-inputs div + div {
  margin-left: 0.5rem;
}
.form-list > div.street-number-inputs div {
  width: calc(72% - 0.25rem);
}
.form-list > div.street-number-inputs div + div {
  width: calc(28% - 0.25rem);
}
.form-list > div.zip-city-inputs div {
  width: calc(35% - 0.25rem);
}
.form-list > div.zip-city-inputs div + div {
  width: calc(65% - 0.25rem);
}
.form-list > div.birthday-picker select {
  width: 60px;
}
.form-list > div.birthday-picker select + select {
  width: 120px;
  margin-left: 0.5rem;
}
.form-list > div.birthday-picker select + select + select {
  width: 80px;
}
.form-list > div.double-buttons .button {
  float: left;
  width: 49%;
  height: 34px;
  line-height: 34px;
}
.form-list > div.double-buttons .button + .button {
  float: right;
}
.form-list.form-list-wide > div > input[type=text],
.form-list.form-list-wide > div > input[type=password],
.form-list.form-list-wide > div > input[type=email],
.form-list.form-list-wide > div > select,
.form-list.form-list-wide > div > textarea {
  width: 100%;
  max-width: none !important;
}
.form-list.form-list-wide > div.multi-inputs {
  width: 100%;
  max-width: none !important;
}
.form-list.form-list-wide > div > input[type=checkbox] + label,
.form-list.form-list-wide > div input[type=radio] + label {
  max-width: none;
}
.form-list label.error {
  width: 85%;
  max-width: 360px;
  padding: 2px 10px 2px 0;
  color: red;
  font-size: 0.75rem;
}
.form-list label.error::before {
  content: "▲ ";
}
.form-list input[type=checkbox] ~ label.error {
  padding-left: 24px;
}
@media (max-width: 480px) {
  .form-list .buttoncontainer .button {
    padding: 0 12px !important;
  }
}
.form-list .buttoncontainer small {
  display: inline-block;
  margin-bottom: 0.5em;
}
.form-list .buttoncontainer .right {
  float: right;
  margin-bottom: 1em;
}
.form-list__item--select select, .form-list__item--date select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 34px;
  line-height: 34px;
  padding: 0 30px 0 6px;
  margin-bottom: 0;
  border: 1px solid #c9c8c7;
  background-image: url("data:image/svg+xml;utf-8, %3Csvg%20xmlns=%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27m1.3%2012.7%2022.5%2022.5c0%20.1.3.1.4%200l22.5-22.5%27%20style=%27fill%3Anone;stroke%3A%23333;stroke-linecap%3Around;stroke-miterlimit%3A7.759;stroke-width%3A2.5px%27%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right 8px center;
}
.form-list__item--select select:focus-visible, .form-list__item--date select:focus-visible {
  border: 1px solid #c9c8c7;
}
.form-list__item--select select:hover, .form-list__item--date select:hover {
  cursor: pointer;
}
.form-list__item--select select option, .form-list__item--date select option {
  color: #333;
}
.form-list__item--select select option:disabled, .form-list__item--date select option:disabled {
  color: #c9c8c7;
}

.form-errors {
  border: solid 1px #f1f2f1;
  margin-bottom: 16px;
}
.form-errors > div {
  background-color: #f1f2f1;
  padding: 0.4em;
  border-bottom: 1px solid #f1f2f1;
  font-weight: bold;
}
.form-errors > ul {
  margin: 2px 2px 2px 28px;
  padding: 0;
}
.form-errors > ul > li {
  padding: 2px 4px 2px 8px;
}

.formFieldInfo {
  position: absolute;
  bottom: 34px;
  width: 85%;
  max-width: 260px;
  display: none;
  overflow: hidden;
  background-color: #fafafa;
  padding: 4px 4px 4px 26px;
  z-index: 1;
  transition: all 0.3s;
}
.formFieldInfo::before {
  content: "i";
  font-family: "Roboto", "Helvetica Neue", "Segoe WP", "Segoe UI", sans-serif;
  font-size: 2em;
  font-weight: bold;
  float: left;
  display: block;
  padding: 8px;
  margin-left: -26px;
  margin-top: 4px;
}

input:focus + .formFieldInfo,
select:focus ~ .formFieldInfo {
  display: block;
}

.product-gallery {
  box-sizing: border-box;
  margin-bottom: 1em;
}
@media (min-width: 481px) {
  .product-gallery {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
}
.product-gallery a > img {
  width: 100%;
}
@media (min-width: 481px) {
  .product-gallery .swiper-container:hover .magnify {
    opacity: 1;
  }
}
.product-gallery .swiper-container .magnify {
  display: none;
}
@media (min-width: 481px) {
  .product-gallery .swiper-container .magnify {
    display: block;
    opacity: 0;
    transition: all 0.2s;
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 4px;
    z-index: 100;
  }
}
.product-gallery .swiper-container a {
  cursor: default;
}
@media (min-width: 481px) {
  .product-gallery .swiper-container a {
    cursor: pointer;
  }
}

.product-details {
  box-sizing: border-box;
}
.product-details h1 {
  width: 73%;
}
@media (min-width: 481px) {
  .product-details {
    width: 48%;
    float: left;
  }
}
.product-details .product-manufacturer-link {
  float: right;
  width: 25%;
}
.product-details .product-manufacturer-link img {
  float: right;
  margin-top: 0.5rem;
  margin-right: 0;
}
.product-details > * {
  margin-bottom: 16px;
}
.product-details .product-rating {
  height: 1.5em;
}
.product-details .product-rating > img {
  vertical-align: top;
  margin-right: 4px;
}
.product-details .product-price .addnote {
  display: inline-block;
  font-size: 0.75rem;
}
@media (min-width: 941px) {
  .product-details .product-price {
    float: none;
    margin-right: 8px;
  }
}
.product-details .product-price .product-variant-name {
  margin-bottom: 0;
}
.product-details .product-price .price-value {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.product-details .product-price .data-sheet {
  margin: 0.5rem 0;
}
.product-details .product-price .availability-notice {
  background-repeat: no-repeat;
  margin-top: 1rem;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
}
.product-details .product-price .availability-notice.exp-count-views {
  padding-left: 2rem;
}
.product-details .product-price .availability-notice .icon {
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
}
.product-details .product-price .shipping-before-christmas {
  display: block;
  margin-top: 0.5em;
  color: #db4840;
}
@media (min-width: 375px) {
  .product-details .product-price .shipping-before-christmas {
    display: inline-block;
    margin-left: 0.8em;
    border-left: solid 1px #f1f2f1;
    padding-left: 1em;
  }
}
.product-details .product-price .shipping-before-christmas > span {
  line-height: 30px;
}
.product-details .product-price .additional-info {
  max-width: 360px;
  margin-top: 0.8em;
  height: auto;
}
.product-details .product-cart {
  display: flex;
  float: none;
  justify-content: space-between;
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  .product-details .product-cart {
    min-width: 311px !important;
    width: calc(100% - 64px) !important;
  }
}
.product-details .product-cart select[name=Remark] {
  margin-bottom: 1rem;
  margin-right: 1em;
  float: left;
  display: block;
  padding-left: 4px;
  color: #333;
}
.product-details .product-cart__form {
  margin-right: 4rem;
  flex: 0 1 100%;
  display: grid;
}
@media (min-width: 481px) and (max-width: 767px) {
  .product-details .product-cart__form {
    margin-right: 3.5rem;
  }
}
.product-details .product-cart__addbutton {
  margin-top: 0 !important;
  width: 100%;
  grid-column: 1;
}
@media (min-width: 481px) and (max-width: 767px) {
  .product-details .product-cart__addbutton {
    padding: 0 0.5rem;
    font-size: 0.875rem;
  }
}
.product-details .product-cart__wishlist {
  cursor: pointer;
  height: 3rem;
  position: absolute;
  right: 0;
  text-align: center;
  width: 3rem;
  border: 1px solid #c9c8c7;
  border-radius: 2px;
}
.product-details .product-cart__wishlist .icon-link {
  margin-top: 9px;
}
.product-details .product-cart__wishlist:hover {
  opacity: 0.7;
}
.product-details .product-cart__wishlist.wholewidth {
  position: unset;
  width: 100%;
  border-color: #41a561;
  line-height: 2.875rem;
}
@media (min-width: 481px) {
  .product-details .product-cart {
    min-width: 50%;
    width: auto;
    justify-content: flex-start;
  }
}
@media (min-width: 941px) {
  .product-details .product-cart__addbutton {
    margin-top: 2px;
  }
  .product-details .product-cart select[name=Remark] {
    margin-top: 2px;
    vertical-align: top;
  }
}
.product-details .product-videos {
  clear: both;
}
.product-details .product-videos > a {
  display: block;
  clear: both;
  cursor: pointer;
  padding: 0.4em 0;
  line-height: 25px;
  color: #2faebe;
}
.product-details .product-videos > a > img {
  float: left;
  margin-right: 0.8em;
}
.product-details .product-videos > a:hover {
  text-decoration: underline;
}
.product-details .product-variant-selection {
  border: 1px solid #c9c8c7;
  border-radius: 2px;
  display: block;
  min-width: 100%;
}
@media (min-width: 768px) {
  .product-details .product-variant-selection {
    max-width: calc(100% - 64px);
    min-width: 311px;
  }
}
.product-details .product-variant-selection:hover {
  border-color: #333;
}
.product-details .product-variant-selection a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 8px;
  text-decoration: none;
  color: #333;
}
.product-details .product-variant-selection a:hover {
  color: rgb(58.65, 58.65, 58.65);
}
.product-details .product-variant-selection a img {
  width: 40px;
  height: 40px;
  flex-grow: 0;
  margin-right: 0.5rem;
}
.product-details .product-variant-selection a .variant {
  flex-grow: 1;
}
.product-details .product-variant-selection a .icon {
  width: 20px;
  height: 20px;
  margin-left: 4px;
}
@media (min-width: 768px) {
  .product-details .product-variant-selection a .svg {
    margin-left: 16px;
  }
}
.product-details .product-advantages {
  display: flex;
  margin-top: 1rem;
}
@media (min-width: 481px) and (max-width: 767px) {
  .product-details .product-advantages {
    min-width: 100%;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .product-details .product-advantages {
    max-width: calc(100% - 64px);
    min-width: 311px;
  }
}
.product-details .product-advantages__item {
  flex: 1 1 auto;
  font-size: 0.75rem;
  padding: 0 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 481px) and (max-width: 767px) {
  .product-details .product-advantages__item {
    width: 50%;
    padding-bottom: 4px;
  }
}
.product-details .product-advantages__item .icon {
  width: 22px;
  height: 22px;
  margin-bottom: 0.5rem;
}

.product-variants {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 var(--spacing);
}
.product-variants > li {
  display: block;
  border: 1px solid white;
  border-bottom-color: #c9c8c7;
  flex: 0 1 100%;
  margin-bottom: 0;
  padding: 0 0.2em;
}
.product-variants > li:hover {
  border-color: #c9c8c7;
}
.product-variants > li.active {
  border-color: #41a561;
}
@media (min-width: 941px) {
  .product-variants > li {
    flex-basis: calc(50% - var(--spacing));
  }
}
.product-variants > li > a {
  /* flex to prevent text flow around/below img */
  display: flex;
  padding: 0.5em 0 0;
  height: 100%;
}
.product-variants > li > a:hover {
  text-decoration: none;
}
.product-variants > li > a > div.first {
  color: #333;
  margin: 0 0 0.7em;
}
.product-variants > li > a > div.first > div {
  margin-top: 1rem;
  margin-bottom: 0;
}
.product-variants > li > a > img {
  --spacing: 8px;
  margin: 0 var(--spacing) var(--spacing) 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  width: 90px;
  height: 90px;
  flex: none;
}

.product-attributes {
  margin-bottom: 16px;
}
.product-attributes li.material-group {
  list-style-type: none;
  margin-left: -1em;
  margin-top: 0.5rem;
}
.product-attributes li.material-group:first-child {
  margin-top: 0;
}
.product-attributes li.material-group::after {
  content: ":";
}
.product-attributes li.material-information {
  list-style-type: none;
}
.product-attributes li.material-information::before {
  content: "(";
}
.product-attributes li.material-information::after {
  content: ")";
}
.product-attributes .icons-with-labels > span {
  display: none;
}
@media (pointer: coarse) {
  .product-attributes .icons-with-labels {
    line-height: 40px;
  }
  .product-attributes .icons-with-labels > img {
    clear: left;
    float: left;
    margin-right: 8px;
  }
  .product-attributes .icons-with-labels > span {
    display: block;
  }
}

.warning-pictoram-wrapper {
  display: flex;
}
.warning-pictoram-wrapper img {
  height: 3.5rem;
  margin-right: 0.2rem;
}
@media (min-width: 768px) {
  .warning-pictoram-wrapper img {
    margin-bottom: 0.5rem;
  }
}

/* Product Bundles */
.product-bundle-block__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
  margin-bottom: 1em;
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .product-bundle-block__wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.product-bundle-block__wrapper--isCollapsed {
  grid-auto-rows: 0;
}
.product-bundle-block__wrapper--isExpanded {
  grid-auto-rows: unset;
}
.product-bundle-block__product {
  padding: 0.5em;
}
.product-bundle-block__product-image {
  display: block;
  margin: 0 auto;
  width: 70%;
}
.product-bundle-block__product-name {
  font-weight: normal;
  margin: 0.5rem 0;
}
.product-bundle-block__toggle {
  text-align: center;
}
.product-bundle-block__link {
  color: initial;
  padding-bottom: 2px;
  transition: 0.3s ease-in-out all;
}
.product-bundle-block__link:hover {
  border-bottom: 2px solid #2faebe;
  text-decoration: none;
}

/* Accordion CSS, von exponea (Malte Bührig) übernommen */
.accordion {
  border-top: 1px solid #c9c8c7;
  border-bottom: 1px solid #c9c8c7;
}
.accordion table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  vertical-align: top;
}
.accordion table tbody ul,
.accordion table tbody ol {
  margin: 0;
  padding-left: 16px;
}
.accordion table tr td {
  padding: 8px 0 8px 8px;
  border: 0;
  font-size: 0.85rem;
  vertical-align: top;
}
.accordion table tr td:first-child {
  font-weight: bold;
  width: 25%;
  text-align: left;
  padding: 8px 8px 8px 0;
}
@media only screen and (max-width: 480px) {
  .accordion table tr td:first-child {
    text-align: left;
    width: auto;
  }
}
.accordion table tr + tr td {
  border-top: solid 1px #c9c8c7;
}
@media (min-width: 481px) {
  .accordion tbody {
    display: flex;
    flex-flow: row wrap;
  }
  .accordion tr {
    flex: 1 0 50%;
    display: flex;
  }
  .accordion tr:nth-child(2) td {
    border: none;
  }
  .accordion tr:nth-child(2n) {
    border-left: 16px solid transparent;
  }
  .accordion tr:nth-child(2n+1) {
    border-right: 16px solid transparent;
  }
  .accordion tr:nth-child(2n+1):last-child td {
    flex-grow: 0;
  }
  .accordion tr td {
    flex: 1 0 25%;
  }
  .accordion tr td p:last-child {
    margin-bottom: 0;
  }
}
.accordion__item {
  border-bottom: 1px solid #c9c8c7;
  box-sizing: border-box;
}
.accordion__item:last-child {
  border: none;
}
.accordion__item__headline {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 10;
  display: flex;
  min-height: 48px;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  box-sizing: border-box;
  line-height: 1;
}
.accordion__item__headline button {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: space-between;
}
.accordion__item__headline .icon {
  width: 22px;
  height: 22px;
  transition: all 128ms cubic-bezier(1, 0.5, 0.5, 1);
}
.accordion__item__content {
  padding: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .accordion__item__content.product-rich-media figure > figcaption {
    vertical-align: top;
  }
}
.accordion__item.active .accordion__item__headline {
  box-shadow: 0 0.5rem 1rem -1rem rgba(0, 0, 0, 0.3);
}
.accordion__item.active .accordion__item__headline .icon {
  transform: rotate(45deg);
}
.accordion__item.active .accordion__item__content {
  padding: 16px 0;
  height: auto;
}
@media (min-width: 768px) {
  .accordion__item.active .accordion__item__content {
    padding: 32px 0;
  }
}

/* styling custom badge (für besondere Angebote) */
.custom-badge {
  position: absolute;
  left: 0;
  top: 0.75rem;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.875rem;
  color: white;
  padding: 0 0.75rem;
  margin: 0;
  border-radius: 2px;
  background-color: #333;
}

.build-your-own-string {
  opacity: 0;
  float: left;
  width: 100%;
  transition: opacity 0.15s ease-in-out;
}
.build-your-own-string.visible {
  opacity: 1;
}

.basicTable {
  font-size: 1em;
  max-width: 1100px;
  border: 0;
  border-spacing: 0;
  width: 100%;
}
.basicTable td.noborder,
.basicTable tr.noborder td {
  border: none !important;
}
.basicTable tr.noborder td {
  padding-bottom: 0 !important;
}
.basicTable .basicTable tr.noborder + tr td {
  padding-top: 0 !important;
}
.basicTable td,
.basicTable th {
  padding: 2px 12px 2px 2px;
  vertical-align: top;
  border: 0;
  text-align: left;
}
.basicTable thead th {
  border-top: 1px;
  border-bottom: 1px;
  border-color: #f1f2f1;
  border-style: solid;
  background-color: #fafafa;
  font-weight: normal;
}
.basicTable tbody td {
  border-bottom: 1px solid #f1f2f1;
}
.basicTable tbody td select {
  width: 120px;
}
.basicTable td.right,
.basicTable th.right {
  text-align: right;
  white-space: nowrap;
}
.basicTable td.left,
.basicTable th.left {
  text-align: left;
}
.basicTable td.center,
.basicTable th.center {
  text-align: center;
}
.basicTable td.total,
.basicTable th.total {
  font-weight: bold;
  white-space: nowrap;
}
.basicTable td.fill {
  width: 100%;
}
.basicTable td.center input {
  text-align: center;
  font-size: 0.75rem;
}
.basicTable td.nowrap {
  white-space: nowrap;
}

.points-year__close-link {
  display: none;
}
.points-year__table {
  display: none;
}
.points-year--open .points-year__table {
  display: table;
}
.points-year--open .points-year__close-link {
  display: inline;
}
.points-year--open .points-year__open-link {
  display: none;
}
.points-year__table td + td,
.points-year__table th + th {
  padding-left: 2em;
}

#NewsletterAdvantages p {
  display: table-cell;
}

.order-cancel {
  float: right;
  margin-bottom: 1em;
}

.order-detail {
  border: 1px solid #c9c8c7;
  border-radius: 2px;
  margin-bottom: 2em !important;
}
.order-detail .order-detail-headline {
  background-color: #fafafa;
  padding: 0.4em;
  border-radius: 1.5px 1.5px 0 0;
}
.order-detail .order-detail-headline h3 {
  margin-bottom: 0.2em;
}
.order-detail p {
  padding: 0.4em;
  margin: 0 0 0.5em !important;
}

.receipt-detail td {
  padding: 1em 1em 1em 0.4em;
}
.receipt-detail td.item-information {
  width: 100%;
}
@media (min-width: 481px) {
  .receipt-detail td.item-information .item-details {
    float: left;
    width: 50%;
  }
}
.receipt-detail td.item-information .item-details .item-name {
  font-weight: bold;
}
.receipt-detail td.item-information .item-details .item-number {
  margin-bottom: 0.5em;
  font-size: 0.75rem;
}
@media (min-width: 481px) {
  .receipt-detail td.item-information .item-functions {
    float: right;
    width: 40%;
  }
}
.receipt-detail td.item-lineamount {
  text-align: right;
  font-weight: bold;
  padding-right: 0.4em;
}
.receipt-detail tfoot td {
  background-color: #fafafa;
  padding-bottom: 1em;
}
.receipt-detail tfoot td.right {
  border-radius: 0 0 0 1.5px;
}
.receipt-detail tfoot td.item-lineamount {
  border-radius: 0 0 1.5px;
}

.receipt-list td {
  padding: 1em 1em 1em 0;
}
.receipt-list tbody > tr:first-child > td {
  border-top: 1px solid #f1f2f1;
}
.receipt-list td.receipt-info {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 481px) {
  .receipt-list td.receipt-info .receipt-info-primary {
    float: left;
    width: 35%;
  }
}
@media (min-width: 481px) {
  .receipt-list td.receipt-info .receipt-info-secondary {
    float: left;
    width: 30%;
  }
}
.receipt-list td.receipt-info .receipt-functions {
  font-weight: bold;
}
.receipt-list td.receipt-info .receipt-functions > a {
  display: block;
}
@media (min-width: 481px) {
  .receipt-list td.receipt-info .receipt-functions {
    float: right;
    width: 35%;
    text-align: right;
  }
}

.return-documents-div {
  padding: 0.5rem;
  border: 1px solid #c9c8c7;
  border-radius: 3px;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  line-height: 24px;
}
.return-documents-div i {
  flex: 32px 0 0;
}
.return-documents-div div {
  padding-left: 1rem;
}
.return-documents-div div p {
  margin-bottom: 0;
}

.newsletter-option__name {
  color: #41a561;
  cursor: pointer;
}
.newsletter-option__description {
  margin: 8px 0 16px 1.1rem;
}
.newsletter-option--main .newsletter-option__name {
  color: #c9c8c7;
  cursor: default;
}
.newsletter-option--unsubscribe .newsletter-option__name {
  color: #333;
}

.account-login .register-button,
.account-login .submit-button {
  width: 100%;
  margin-bottom: 12px;
}
.account-login .register-button {
  margin-top: 24px;
}

.refer-customers h1 > span {
  position: relative;
  padding-left: 3rem;
  display: inline-block;
  margin-bottom: 0.5em;
}
.refer-customers h1 > span > span.sprite-thumb-icon {
  position: absolute;
  left: 0;
  top: -6px;
}
.refer-customers .refer-button {
  display: inline-block;
  width: 80px;
  text-align: center;
}
.refer-customers .refer-button span {
  margin: 0.5em auto;
}

.box-content {
  display: flex;
  align-items: center;
}
.box-content .icon {
  width: 18px;
  height: 18px;
  margin-right: 0.25rem;
}
.box-content a {
  margin-left: 0.25rem;
}

/* Rendering conditions for the text on the wishlist banner ***********************************************************/
.wishlist-header h1 {
  top: calc(43% - 10px);
}
@media (min-width: 481px) {
  .wishlist-header h1 {
    top: inherit;
  }
}
@media (min-width: 481px) {
  .wishlist-header__mobileText {
    display: none;
  }
}
.wishlist-header__desktopText {
  display: none;
}
@media (min-width: 481px) {
  .wishlist-header__desktopText {
    display: block;
  }
}

@media (max-width: 480px) {
  #Wishlist img + a {
    font-size: 1.25rem;
  }
}
@media (min-width: 481px) {
  #Wishlist li strong {
    margin-right: 80px;
  }
}
#Wishlist input[type=number] {
  width: 35px;
  height: 25px;
  text-align: right;
  border: solid 1px #c9c8c7;
}
#Wishlist .item-options span {
  display: block;
  width: 160px;
}
#Wishlist .item-options span input {
  float: right;
}
@media (min-width: 941px) {
  #Wishlist .item-options span {
    display: inline-block;
    width: auto;
  }
  #Wishlist .item-options span input {
    margin-right: 10px;
    margin-left: 10px;
    float: none;
  }
}
#Wishlist .item-addtocart input[type=number],
#Wishlist .item-addtocart input[type=number] + button {
  display: inline-block;
  margin-left: 0.3em;
  height: 34px;
}
#Wishlist .item-addtocart .remove-link {
  display: block;
  margin-top: 0.5em;
}
@media (min-width: 481px) {
  #Wishlist .item-addtocart .remove-link {
    margin-top: 0;
    display: inline;
    position: absolute;
    top: 1rem;
    right: 0;
    line-height: 1.6;
  }
}
#Wishlist .item-addtocart button {
  margin-bottom: 8px;
  margin-right: 8px;
}

@media (max-width: 480px) {
  .wishlist-share-info {
    display: none;
  }
}
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.svg {
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.sprite {
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.sprite-link {
  text-indent: -1000px;
  vertical-align: baseline;
  text-align: left;
}

.sprite-austria-ecg {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -82px 0;
  width: 73px;
  height: 50px;
}

.sprite-icon-lock-green-16 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -104px -330px;
  width: 16px;
  height: 16px;
}

.sprite-star-blue, .rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -342px -227px;
  width: 16px;
  height: 16px;
}

.sprite-star-grey, .rating-star,
.rating:hover .rating-star {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -122px -330px;
  width: 16px;
  height: 16px;
}

.sprite-stars-big-0 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -102px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-1 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -34px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-10 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px 0;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-2 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -17px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-3 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -153px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-4 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -136px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-5 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -119px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-6 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -171px -226px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-7 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -85px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-8 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -68px;
  width: 90px;
  height: 15px;
}

.sprite-stars-big-9 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -271px -51px;
  width: 90px;
  height: 15px;
}

.sprite-stars-small-0 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -199px -285px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-1 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -260px -285px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-10 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -171px -243px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-2 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -95px -302px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-3 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -156px -302px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-4 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -34px -302px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-5 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -278px -302px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-6 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -34px -315px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-7 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -95px -315px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-8 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -217px -302px;
  width: 59px;
  height: 11px;
}

.sprite-stars-small-9 {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: -256px -268px;
  width: 59px;
  height: 11px;
}

.sprite-youtube {
  background-image: url("/style/images/c/sprite.7.png");
  background-position: 0 0;
  width: 80px;
  height: 56px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sprite-austria-ecg {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-icon-lock-green-16 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-star-blue, .rating:hover .rating-star:hover,
  .rating:hover .rating-star:hover ~ .rating-star,
  .rating-input:checked ~ .rating-star {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-star-grey, .rating-star,
  .rating:hover .rating-star {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-0 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-1 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-10 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-2 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-3 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-4 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-5 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-6 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-7 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-8 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-big-9 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-0 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-1 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-10 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-2 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-3 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-4 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-5 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-6 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-7 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-8 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-stars-small-9 {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
  .sprite-youtube {
    background-image: url("/style/images/c/sprite.7@2x.png");
    background-size: 361px 361px;
  }
}
.rating-stars-inputs {
  float: left;
  width: 100%;
  margin-bottom: 1.5em;
}
@media (min-width: 481px) {
  .rating-stars-inputs {
    width: 140px;
  }
}

.rating {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
.rating input[type=radio] {
  float: right;
}
.rating .rating-input {
  position: absolute;
  left: 0;
  top: -50px;
}

.rating-star,
.rating:hover .rating-star {
  float: right;
  display: block;
  text-indent: 9999px;
}

.blog-entry__content > .intext-link-box {
  margin-bottom: 2em;
}
@media (min-width: 481px) {
  .blog-entry .image-row {
    text-align: center;
  }
  .blog-entry .image-row > img,
  .blog-entry .image-row .pinit--wrap {
    max-width: 32.5%;
  }
}
@media (max-width: 767px) {
  .blog-entry .center > img,
  .blog-entry .center .pinit--wrap > img {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .blog-entry__headings.text {
    padding-left: 0;
    padding-right: 0;
  }
  .blog-entry__headings > h1,
  .blog-entry__headings > h2,
  .blog-entry__headings > h3 {
    padding-left: 20%;
    padding-right: 20%;
  }
  .blog-entry__content.text {
    padding-left: 0;
    padding-right: 0;
  }
  .blog-entry__content > p,
  .blog-entry__content > h1,
  .blog-entry__content > h2,
  .blog-entry__content > h3,
  .blog-entry__content > ul,
  .blog-entry__content > ol,
  .blog-entry__content > strong,
  .blog-entry__content > .blog-gallery,
  .blog-entry__content > .center {
    display: block;
    padding-left: 20%;
    padding-right: 20%;
  }
  .blog-entry__content > ul,
  .blog-entry__content > ol {
    padding-left: 22%;
  }
}

.products-carousel ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 16px;
}
.products-carousel ul li {
  margin: auto 8px;
  width: 180px;
  display: inline-block;
}
@media (min-width: 375px) {
  .products-carousel ul li {
    margin: auto 24px;
  }
}

.progress-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 1.25rem;
  background-color: rgba(251, 252, 252, 0.8);
  border: none;
  z-index: 99;
  transform: translateY(-1.25rem);
  opacity: 0;
  transition: opacity 0.5s ease-in, transform 0s ease-in 0.5s;
}
.progress-container span {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
}
.progress-container .progress-bar {
  width: 100%;
  transform: scale(0, 1);
  transform-origin: left;
  background-color: rgba(201, 200, 199, 0.3);
  z-index: 999;
  transition: transform 0.2s linear;
}
.progress-container.visible {
  transform: translateY(0);
  opacity: 1;
  transition: opacity 0.5s ease-out, transform 0s ease-out 0s;
}

.share-suggest {
  background-color: #fbfcfc;
}
.share-suggest .h2 {
  margin-bottom: 0;
}
.share-suggest p {
  margin: 1rem 0;
}
.share-suggest .shares {
  float: right;
}
@media (max-width: 940px) {
  .share-suggest p {
    margin: 0;
  }
  .share-suggest .recommend {
    display: block;
    padding-bottom: 1.5rem;
  }
  .share-suggest .shares {
    float: none;
    display: block;
    text-align: center;
  }
}

.blog-products-header a {
  float: right;
  line-height: 2.2;
  margin-left: 1em;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
  --pswp-bg: #333;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgb(79 79 79 / 40%);
  --pswp-preloader-color-secondary: rgb(255 255 255 / 90%);
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/
.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.3%;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.7%;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
  opacity: 0.5%;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10; /* always overlap slide content */
  pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
  opacity: 100%;
  pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 85%;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 100%;
}

.pswp__button:disabled {
  opacity: 30%;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 8px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar,
.pswp__custom-caption {
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 85%;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 8px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 85%;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/*
  Individually introduced, and not part of current PhotoSwipe version.
  See `productSwiper.ts` -> `photoswipeDefault.ui?.registerElement({name: "custom-caption", ...});`.
  For more info, see: <https://photoswipe.com/caption/>
 */
.pswp__custom-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
  color: #c9c8c7;
  font-size: 13px;
  line-height: 20px;
  padding: 10px;
}

.pswp__custom-caption small {
  font-size: 11px;
  color: #c9c8c7;
}

.pswp__custom-caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #c9c8c7;
}

.pswp__custom-caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__custom-caption--fake {
  visibility: hidden;
}

/* Back to top button for product list pages: */
.back-to-top {
  position: fixed;
  right: 0;
  bottom: 16px;
  z-index: 15;
}
@media (min-width: 1132px) {
  .back-to-top {
    right: 32px;
    bottom: 32px;
  }
}
.back-to-top__button {
  display: inline-flex;
  padding: 8px;
  border-radius: 50%;
  background-color: #fafafa;
  box-shadow: 0 2px 8px rgba(51, 51, 51, 0.24);
}
@media (min-width: 941px) {
  .back-to-top__button {
    padding: 10px;
  }
}
.back-to-top__button:hover {
  cursor: pointer;
}
.back-to-top .icon {
  width: 18px;
  height: 18px;
}

.toggle-switch {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
}
.toggle-switch input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 4rem;
  height: 2rem;
  border: 0;
  border-radius: 32px;
  background-color: #f1f2f1;
  cursor: pointer;
}
.toggle-switch__slide {
  display: flex;
  position: relative;
}
.toggle-switch__dot {
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background-color: #c9c8c7;
  background-size: 0.875rem;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 3px #5d5c5b;
  transition: all 0.3s ease;
}
.toggle-switch--checked .toggle-switch__dot {
  background-color: #41a561;
  transform: translateX(2rem);
}
.toggle-switch--disabled {
  opacity: 50%;
  cursor: default;
}
.toggle-switch--disabled input {
  cursor: default;
}

.card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card > a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card__img {
  display: flex;
}
.card__img img {
  display: flex;
  width: 100%;
}
.card__footer {
  display: flex;
  align-items: center;
}
.card__footer__content {
  display: flex;
  align-items: center;
}
.card__footer img {
  width: 2rem;
  height: 2rem;
  border-radius: 24px;
}
.card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  min-height: 9rem;
}
@media (min-width: 768px) {
  .card__content {
    padding: 16px 16px 12px;
  }
}
.card__content__text {
  line-height: 1.45;
}
.card__content__text p {
  line-height: 1.45;
}
.card__content__text h3 {
  margin-bottom: 8px;
}
.card__content__subtitle {
  font-size: 0.875rem;
}
.card .link.link-icon {
  margin-top: 1px;
  border-bottom: 2px solid transparent;
}
.card .link.link-icon:hover {
  border-color: #2faebe;
}
.card .link.link-icon .icon {
  width: 22px;
  height: 22px;
}
.card--light {
  background-color: #fafafa;
}
.card--light .image-link {
  color: #333;
}
.card--dark {
  background-color: #333;
}
.card--dark .image-link {
  color: white;
}
.card--dark .link {
  color: white;
}
.card--dark .link.link-icon:hover {
  border-color: white;
}

.blog-overview .card__content {
  min-height: 12rem;
}
@media (min-width: 768px) {
  .blog-overview .card__content {
    min-height: 13rem;
  }
}
.blog-overview .card__content__subtitle {
  text-transform: uppercase;
  font-size: 0.75rem;
}
.blog-overview .card .link.link-icon {
  margin-left: auto;
}

.new-hero-banner {
  overflow: hidden;
}
.new-hero-banner img {
  display: block;
  width: 100%;
}
@media (min-width: 481px) and (max-width: 1023px) {
  .new-hero-banner img {
    height: 100%;
    width: unset;
  }
}
.new-hero-banner .position-modifier {
  display: block;
}
.new-hero-banner .position-modifier.desktop {
  display: none;
}
@media (min-width: 481px) {
  .new-hero-banner .position-modifier {
    display: none;
  }
  .new-hero-banner .position-modifier.desktop {
    display: block;
  }
}

.overlay-box-vertical,
.overlay-box-horizontal {
  bottom: 24px;
  left: 0;
  padding: 16px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.overlay-box-vertical__title,
.overlay-box-horizontal__title {
  color: inherit;
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 481px) and (max-width: 940px) {
  .overlay-box-vertical__title,
  .overlay-box-horizontal__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 941px) {
  .overlay-box-vertical__title,
  .overlay-box-horizontal__title {
    font-size: 36px;
  }
}
.overlay-box-vertical__text,
.overlay-box-horizontal__text {
  color: inherit;
  font-size: 1em;
}
.overlay-box-vertical__button,
.overlay-box-horizontal__button {
  margin: 1rem auto 0;
  max-width: 350px;
  min-width: 290px;
}

@media (min-width: 768px) {
  .overlay-box-vertical {
    bottom: unset;
    height: 100%;
    max-width: 440px;
    top: 0;
    width: initial;
  }
  .overlay-box-vertical .position-modifier {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .overlay-box-vertical--left {
    right: auto;
    left: 48px;
  }
  .overlay-box-vertical--right {
    left: auto;
    right: 48px;
  }
  .overlay-box-horizontal {
    left: 0;
    bottom: 48px;
  }
}
.light-color-box {
  color: #333;
  background-color: rgba(221, 221, 221, 0.8);
}

.dark-color-box {
  color: #fff;
  background-color: rgba(51, 51, 51, 0.8);
}
.dark-color-box .cta-inverse:hover {
  border-color: #fff;
}

.newsletter-banner {
  overflow: hidden;
}
.newsletter-banner__image {
  display: flex;
  min-height: 280px;
}
.newsletter-banner__image img {
  display: block;
  position: relative;
  height: 100%;
  max-height: 420px;
  max-width: unset;
  z-index: 1;
}
@media (min-width: 768px) {
  .newsletter-banner__image img {
    max-height: 300px;
  }
}
@media (min-width: 1132px) {
  .newsletter-banner__image img {
    height: unset;
    width: 100%;
  }
}
.newsletter-banner__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .newsletter-banner__content {
    max-width: 600px;
    text-align: left;
  }
  .newsletter-banner__content p {
    max-width: 410px;
  }
}
.newsletter-banner__content h2,
.newsletter-banner__content h3 {
  letter-spacing: 1.25px;
  line-height: 1.25;
}
.newsletter-banner__content h2 {
  margin-bottom: 16px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .newsletter-banner__content h2 {
    margin-bottom: auto;
    font-size: 2.25rem;
  }
}
.newsletter-banner__content h2 span {
  display: inline-block;
}
.newsletter-banner__content h3 {
  font-size: 1em;
}
@media (min-width: 768px) {
  .newsletter-banner__content h3 {
    font-size: 1.375rem;
  }
}
.newsletter-banner__content sup {
  margin-left: 4px;
  font-size: 0.75rem;
  vertical-align: super;
}
@media (min-width: 768px) {
  .newsletter-banner__content sup {
    font-size: 1.125rem;
  }
}
.newsletter-banner__content .form-row {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .newsletter-banner__content .form-row {
    align-items: stretch;
    flex-direction: row;
  }
}
.newsletter-banner__content input {
  height: 50px;
  width: 100%;
  max-width: 350px;
  color: #333;
  background-color: white;
  border: 1px solid #c9c8c7;
  padding: 0 8px;
  border-radius: 2px;
}
.newsletter-banner__content input.invalid {
  border-color: #db4840;
}
.newsletter-banner__content input.invalid:focus {
  outline-width: 1px;
  outline-color: #db4840;
}
.newsletter-banner__content .cta-button {
  padding: 0 8px;
  margin: 8px 0 0;
  min-width: 180px;
}
@media (min-width: 768px) {
  .newsletter-banner__content .cta-button {
    margin: 0 0 0 16px;
  }
}
@media (max-width: 767px) {
  .newsletter-banner__content .cta-button {
    width: 100%;
    max-width: 350px;
  }
}

.pattern-interruption {
  display: flex;
  flex-direction: column;
  margin-top: 4px;
  margin-bottom: 16px;
  padding: 0 10px;
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .pattern-interruption {
    flex-direction: row;
  }
}
.pattern-interruption__img {
  width: 100%;
  max-height: 270px;
}
.pattern-interruption__img img {
  display: flex;
  border-radius: 5px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  opacity: 0;
  transition: opacity 0.2s;
}
@media (max-width: 767px) {
  .pattern-interruption__img img {
    width: 100%;
  }
}
.pattern-interruption__img img.img-loaded {
  opacity: 1;
}
@media (min-width: 768px) {
  .pattern-interruption__img {
    height: 270px;
    width: 50%;
  }
}
@media (min-width: 941px) {
  .pattern-interruption__img {
    width: 40%;
  }
}
.pattern-interruption__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 24px;
  margin: -5rem 16px 0;
  z-index: 5;
  border-radius: 5px;
  background-color: #fbfcfc;
  box-shadow: 0 2px 8px rgba(51, 51, 51, 0.24);
}
@media (min-width: 768px) {
  .pattern-interruption__content {
    width: calc(50% + 10rem);
    margin: auto 0 auto -10rem;
  }
  .pattern-interruption__content .cta-button {
    min-width: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 941px) {
  .pattern-interruption__content {
    width: calc(60% + 6rem);
    padding: 24px 32px;
    margin: auto 0 auto -6rem;
  }
}

.top-categories__link:hover {
  text-decoration: none;
}
.top-categories__box {
  background: #fafafa 0 0 no-repeat padding-box;
}
.top-categories__image {
  mix-blend-mode: multiply;
  padding: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .top-categories__image {
    padding-bottom: 20px;
  }
}
.top-categories__title {
  color: #333;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
  padding: 0 2% 15px;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .top-categories__title {
    font-size: 1em;
  }
}

.filter-elements {
  padding-bottom: 8.5rem;
}
@media (min-width: 941px) {
  .filter-elements {
    padding-top: 70px;
    padding-bottom: 0;
  }
}
.filter-elements__container {
  position: relative;
  z-index: 5;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 941px) {
  .filter-elements__container {
    z-index: 15;
    max-height: calc(100vh - 8rem);
    padding-right: 4px;
    padding-bottom: 1px;
  }
}
.filter-elements__toggle-btn {
  display: flex;
  align-items: center;
  color: #333;
}
.filter-elements__toggle-btn:hover {
  cursor: pointer;
}
.filter-elements__buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 8px 16px;
  background: white;
  z-index: 15;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 -2px 8px rgba(51, 51, 51, 0.16);
}
.filter-elements__buttons .cta-button {
  width: 100%;
  min-width: auto;
  padding: 0 8px;
}
@media (min-width: 481px) {
  .filter-elements__buttons .cta-button {
    width: auto;
    min-width: 280px;
  }
}

.filter-sort {
  display: flex;
}
.filter-sort__wrapper {
  display: flex;
}
.filter-sort__dd {
  height: auto;
  min-width: 9.5rem;
  justify-content: space-between;
}
.filter-sort__dd .dd__title {
  font-weight: 700;
  padding: 0 12px;
}
.filter-sort__dd .dd__content {
  top: 2rem;
}

.filter-remove__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  padding: 4px 0;
  margin: 0 -6px;
}
@media (min-width: 941px) {
  .filter-remove__wrapper {
    padding: 10px 0 6px;
  }
}
@media (min-width: 941px) and (max-width: 1132px) {
  .filter-remove__wrapper {
    margin: 0;
  }
}
.filter-remove__button {
  display: inline-flex;
  align-items: center;
  border: 1px solid #c9c8c7;
  border-radius: 2px;
  background: #fbfcfc;
  color: #333;
  height: 32px;
  padding: 4px 8px 3px;
  margin: 0 6px 8px;
}
.filter-remove__button .icon {
  width: 1rem;
  height: 1rem;
  margin-left: 8px;
  cursor: pointer;
}

.filter-reset__button {
  align-self: center;
  display: inline-flex;
  align-items: center;
  color: #2faebe;
  line-height: 1.5;
  cursor: pointer;
  margin: 0 6px 8px;
}
.filter-reset__button:hover {
  text-decoration: underline;
}
.filter-reset__button .icon {
  width: 20px;
  height: 20px;
  margin-left: 4px;
}

.filter-item {
  border-bottom: 1px solid #c9c8c7;
  padding: 8px 0;
}
@media (min-width: 941px) {
  .filter-item {
    padding: 8px;
  }
}
.filter-item__button {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0;
  cursor: pointer;
}
.filter-item__button .icon {
  margin-right: 2px;
}
.filter-item__count {
  color: #c9c8c7;
  font-size: 0.875rem;
  letter-spacing: 0.5px;
  margin-left: 8px;
}
.filter-item__content {
  padding: 8px 0;
}
.filter-item__toggle-btn {
  color: #2faebe;
  display: inline-flex;
  align-items: center;
  margin: 12px 0 0;
  border-bottom: 1px solid transparent;
}
.filter-item__toggle-btn:hover {
  cursor: pointer;
  border-color: #2faebe;
}
.filter-item__checkbox label {
  padding: 8px 0;
}
@media (min-width: 941px) {
  .filter-item__checkbox label {
    width: 100%;
  }
}
.filter-item__boolean__title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.filter-item__boolean .toggle-switch {
  padding: 2px 0;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.filter-item__range .filter-item__content button {
  width: 100%;
  margin: 8px 0;
  height: 50px;
}
.filter-item__range__input {
  display: flex;
  margin: 16px 0 0.5rem;
  align-items: center;
}
.filter-item__range__input input {
  border: 1px solid #c9c8c7;
  outline: none;
  width: 50%;
  text-align: center;
  padding: 8px 0;
  font-size: inherit;
  height: 50px;
}
.filter-item__range__input span::after {
  content: "-";
  margin: 0 8px;
}
.filter-item__range .rc-slider {
  position: relative;
  touch-action: none;
  padding: 8px 0;
  margin: 0 8px;
}
.filter-item__range .rc-slider-rail {
  position: absolute;
  left: -8px;
  right: -8px;
  background-color: #f1f2f1;
  height: 4px;
  border-radius: 8px;
}
.filter-item__range .rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 8px;
  background-color: #41a561;
}
.filter-item__range .rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  background-color: #41a561;
  touch-action: pan-x;
}
.filter-item__range .rc-slider-handle:active, .filter-item__range .rc-slider-handle:focus, .filter-item__range .rc-slider-handle:visited, .filter-item__range .rc-slider-handle:focus-visible {
  outline: none;
}
.filter-item__range .rc-slider-handle-dragging {
  box-shadow: 0 0 5px 0 #41a561;
}
.filter-item__range .rc-slider-handle-click-focused:focus {
  box-shadow: unset;
}
.filter-item__range .rc-slider-handle:active {
  box-shadow: 0 0 5px 0 #41a561;
  cursor: grabbing;
}
.filter-item__range .rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(51, 51, 51, 0);
}
.filter-item__range .rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(51, 51, 51, 0);
}
.filter-item__range .rc-slider-tooltip-hidden {
  display: none;
}
.filter-item__range .rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}
.filter-item__range .rc-slider-tooltip-inner {
  padding: 6px;
  min-width: 24px;
  height: 24px;
  font-size: 0.75rem;
  line-height: 1;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #5d5c5b;
  border-radius: 6px;
  box-shadow: 0 0 4px #c9c8c7;
}
.filter-item__range .rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.filter-item__range .rc-slider-tooltip-placement-top .filter-item__range .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #5d5c5b;
}

.filter-list {
  position: relative;
  margin-bottom: 16px;
}
.filter-list--sticky {
  position: sticky;
  top: -1px;
  z-index: 5;
}
.filter-list__head {
  position: absolute;
  top: 0;
  z-index: 10;
  background: white;
  width: 100vw;
  max-width: 1100px;
}
@media (max-width: 1132px) {
  .filter-list__head {
    left: -16px;
  }
}
.filter-list__sort-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 60px;
  background: white;
  max-width: 1100px;
  margin: 0 -16px 12px;
  padding: 20px 16px 0;
}
@media (min-width: 941px) {
  .filter-list__sort-section {
    margin: 0 16px;
    padding: 20px 0 12px;
  }
}
@media (min-width: 1132px) {
  .filter-list__sort-section {
    margin: 0;
  }
}
@media (max-width: 940px) {
  .filter-list__sort-section {
    box-shadow: 0 5px 8px -2px rgba(51, 51, 51, 0.16);
  }
}
.filter-list__reset-section.grid .filter-remove__wrapper {
  grid-column: 4/10;
  padding-left: 8px;
}
@media (min-width: 941px) {
  .filter-list__reset-section.grid .filter-remove__wrapper {
    grid-column: 4/13;
  }
}
.filter-list__back-btn {
  grid-column: 1/3;
}

.product-list {
  position: relative;
  min-height: 10rem;
}
@media (min-width: 941px) {
  .product-list {
    margin-top: -16px;
  }
}
.product-list.grid {
  grid-gap: 0;
}
.product-list.grid.stl-grid-gap {
  grid-gap: 24px 12px;
}
.product-list__wrapper {
  position: relative;
  padding-top: 0;
  margin-left: -10px;
  margin-right: -6px;
}
@media (min-width: 941px) {
  .product-list__wrapper {
    padding-top: 60px;
  }
}
.product-list__more-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 941px) {
  .product-list__more-btn.column-shift-quarter {
    grid-column: 4/13;
  }
}
.product-list__more-btn .cta-button {
  width: 100%;
}
@media (min-width: 481px) {
  .product-list__more-btn .cta-button {
    width: auto;
    min-width: 300px;
  }
}
.product-list__loader {
  position: absolute;
  z-index: 4;
  inset: 0;
  background: rgba(255, 255, 255, 0.5);
}
.product-list__loader--sticky {
  position: sticky;
  top: 50%;
}

.product-filter-list {
  position: relative;
}
.product-filter-list.grid {
  row-gap: 0;
}
.product-filter-list .filter-item__checkbox__inner {
  width: 1.5rem;
  height: 1.5rem;
}

#shop-the-look-overview .product-list__wrapper {
  margin-inline: 0;
  padding-top: 4px;
}
@media (min-width: 941px) {
  #shop-the-look-overview .product-list__wrapper {
    padding-top: 70px;
  }
}

.open-filter .product-list {
  margin-top: 0;
}
@media (min-width: 941px) {
  .open-filter .pattern-interruption__img {
    width: 50%;
  }
  .open-filter .pattern-interruption__content {
    width: calc(50% + 10rem);
    margin: auto 0 auto -10rem;
  }
}

.product-list-react {
  margin: 0;
}
.product-list-react > div {
  min-height: 6rem;
}

.bt-default {
  border-top: 1px solid #c9c8c7;
}

/* Aus dem Legacy Less Code übernommen: */
/* Neuer Listen-Style für Listen mit vollflächigen Bildern */
.matrix {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.matrix::before {
  content: none;
}
.matrix__item {
  flex: 0 1 24%;
}
@media (max-width: 480px) {
  .matrix__item {
    flex: 0 1 48%;
    margin-bottom: 0.5em;
  }
}

.matrix__item a,
.teaser-wrapper__swiper--item a {
  color: #333;
  text-decoration: none;
}

/* Aus dem Legacy Less Code übernommen: */
.teaser-wrapper {
  margin-left: 0;
  margin-right: 0;
  overflow: scroll;
}
@media (min-width: 768px) {
  .teaser-wrapper {
    margin-bottom: 3rem;
    overflow: hidden;
  }
}
.teaser-wrapper::-webkit-scrollbar {
  display: none;
}
.teaser-wrapper__swiper {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 0 1rem;
}
@media (min-width: 768px) {
  .teaser-wrapper__swiper {
    margin-bottom: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (min-width: 1132px) {
  .teaser-wrapper__swiper {
    margin: 0 0 1rem;
  }
}
.teaser-wrapper__swiper--item {
  flex: 0 0 auto;
  margin-right: 1rem;
  width: calc((100% - 1rem) / 1.5);
}
.teaser-wrapper__swiper--item:last-child {
  margin-right: 0;
  border-right: 1rem solid white;
  box-sizing: content-box;
}
@media (min-width: 481px) {
  .teaser-wrapper__swiper--item {
    width: calc((100% - 2rem) / 2.5);
  }
}
@media (min-width: 768px) {
  .teaser-wrapper__swiper--item {
    flex: 0 0 23.5%;
    margin-right: 2%;
    margin-bottom: 2rem;
  }
  .teaser-wrapper__swiper--item:last-child {
    border-right: 0;
  }
  .teaser-wrapper__swiper--item:nth-child(4n) {
    margin-right: 0;
  }
  .teaser-wrapper__swiper--item--hollow {
    opacity: 20%;
    height: 0;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #333;
  }
}

.button-teaser-show {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  width: 250px;
  margin-left: -125px;
}

/* Aus dem Legacy Less Code übernommen: */
/* Neuer Listen-Style für Listen mit vollflächigen Bildern */
.bs-shorttext {
  margin-top: 1rem;
}
.bs-shorttext__flex-container--logo {
  float: right;
  display: block;
}
.bs-shorttext__flex-container--logo img {
  max-height: 2.25rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .bs-shorttext__flex-container {
    display: flex;
  }
  .bs-shorttext__flex-container--logo {
    text-align: center;
    flex: 0 1 19%;
    align-self: center;
    margin-right: 1%;
  }
  .bs-shorttext__flex-container--logo img {
    max-height: 96px;
  }
  .bs-shorttext__flex-container--text {
    flex: 0 1 60%;
  }
  .bs-shorttext__flex-container--text p {
    margin: 0;
  }
}

.page-manufacturer .breadcrumb {
  margin-bottom: 0;
}

.video-landing-page .center {
  margin-bottom: 5em;
}

#shop-the-look-detail {
  margin: 0;
}

.swiper-look-link {
  color: inherit;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #fafafa;
}
.swiper-look-link:hover {
  text-decoration: none;
}
.swiper-look-link .container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.swiper-look-link .image-container {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.swiper-look-link .main-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0;
  margin: 0;
}
.swiper-look-link .dot {
  position: absolute;
  width: 16px;
  height: 16px;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.swiper-look-link .dot::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swiper-look-link .creator-section {
  padding: 8px;
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (min-width: 481px) {
  .swiper-look-link .creator-section {
    gap: 12px;
  }
}
.swiper-look-link .creator-image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}

.stl-text-container {
  min-width: 0;
  flex: 1;
  text-align: left;
  font-size: 0.875rem;
}
.stl-text-container .title {
  font-size: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.stl-text-container .thumb-creator-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 2px 0 0;
}

.stl-container {
  max-width: 100%;
  padding: 0;
}
@media (min-width: 681px) {
  .stl-container {
    max-width: 1100px;
  }
}
.stl-container .mobile-title-block {
  margin: 0 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.stl-container .mobile-title-block h1.title {
  display: block;
  margin-bottom: 0;
}
.stl-container .grid {
  gap: 0;
  grid-template-columns: repeat(6, 1fr);
  display: grid;
  align-items: start;
}
.stl-container .image-container {
  position: relative;
  aspect-ratio: 1/1;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
@media (min-width: 681px) {
  .stl-container .image-container {
    overflow: visible;
  }
}
.stl-container .image-section {
  position: relative;
  grid-column: span 6;
  height: -moz-fit-content;
  height: fit-content;
}
.stl-container .info-section {
  grid-column: span 6;
  font-size: 1em;
  text-align: left;
  z-index: 0;
  margin: 16px 16px 0;
}
@media (min-width: 681px) {
  .stl-container .info-section {
    display: block;
    margin: 0;
  }
}
.stl-container .mobile-popup {
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  display: block;
  overflow-y: auto;
  transition: transform 300ms ease, opacity 300ms ease;
  transform: translateY(0);
  opacity: 1;
  visibility: hidden;
}
.stl-container .mobile-popup__closing {
  transform: translateY(100%);
  opacity: 0;
}
.stl-container .mobile-popup__active {
  visibility: visible;
}
.stl-container .mobile-popup-content {
  padding: 24px;
  position: relative;
}
.stl-container .main-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.stl-container .main-image__tinted {
  opacity: 0.15;
}
.stl-container .product-dot {
  position: absolute;
  transition: 0.1s cubic-bezier(0.22, 0.79, 0.76, 1);
  opacity: 1;
  transform: translate(-50%, -50%);
}
.stl-container .product-dot > * {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: 0.1s cubic-bezier(0.22, 0.79, 0.76, 1);
}
.stl-container .product-dot::after {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
}
@media (min-width: 681px) {
  .stl-container .product-dot {
    opacity: 0.8;
  }
  .stl-container .product-dot::after {
    content: none;
  }
}
.stl-container .dot-center {
  width: 12px;
  height: 12px;
}
.stl-container .dot-background {
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.7);
}
@media (min-width: 681px) {
  .stl-container .dot-background {
    width: 24px;
    height: 24px;
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.stl-container .dot-default .dot-center {
  background-color: #fff;
}
.stl-container .dot-similar .dot-center {
  background-color: #ffd700;
}
.stl-container .dot-active .dot-center {
  background-color: #4caf50;
}
.stl-container .image-container:hover .product-dot {
  opacity: 0.9;
}
.stl-container .image-container:hover .dot-background {
  width: 44px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0.15);
}
.stl-container .image-container .product-dot:hover,
.stl-container .image-container .product-dot:focus-visible,
.stl-container .image-container .product-dot.dot-active {
  opacity: 1 !important;
}
.stl-container .image-container .product-dot:hover .dot-center,
.stl-container .image-container .product-dot:focus-visible .dot-center,
.stl-container .image-container .product-dot.dot-active .dot-center {
  width: 16px;
  height: 16px;
}
.stl-container .image-container .product-dot:hover .dot-background,
.stl-container .image-container .product-dot:focus-visible .dot-background,
.stl-container .image-container .product-dot.dot-active .dot-background {
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.5);
}
.stl-container .image-container .product-dot:focus-visible {
  outline: 0;
}
.stl-container .image-container .product-dot:focus-visible .dot-background {
  border: 2px solid #4caf50;
}
.stl-container .tooltip {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 24px;
  width: 356px;
  max-width: 40vw;
  z-index: 6;
}
.stl-container .tooltip-close {
  position: absolute;
  right: 16px;
  top: 12px;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 24px;
  color: #666;
}
.stl-container .tooltip-content {
  text-decoration: none;
  color: #333;
  display: flex;
  gap: 16px;
}
.stl-container .tooltip-image {
  width: 50%;
  max-width: 96px;
  min-width: 64px;
  min-height: 64px;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 681px) {
  .stl-container .tooltip-image {
    width: 112px;
    height: 112px;
  }
}
.stl-container .tooltip-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
  text-align: left;
  line-height: 1.3;
  justify-content: center;
}
.stl-container .similar-product {
  color: #ffb74d;
  font-size: 12px;
  margin-bottom: 4px;
  font-weight: 700;
  display: block;
}
.stl-container .tooltip-brand {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
  display: block;
}
.stl-container .tooltip-title {
  font-size: 16px;
  font-weight: 400;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.stl-container .tooltip-price {
  font-size: 16px;
  font-weight: 700;
  margin-top: 4px;
  display: block;
}
.stl-container .button-group {
  width: 100%;
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
.stl-container .button-large {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
}
.stl-container .heart-button {
  width: 48px;
  height: 48px;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
@media (min-width: 681px) {
  .stl-container .button-large {
    height: 40px;
  }
  .stl-container .heart-button {
    width: 40px;
    height: 40px;
    padding: 8px;
  }
}
.stl-container .swiper-look-link .creator-section {
  display: flex;
}
.stl-container .tags {
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.stl-container .mobile-tags {
  display: flex;
  overflow: auto hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  gap: 16px;
  padding: 0 16px 16px;
  margin-top: -8px;
}
@media (min-width: 681px) {
  .stl-container .mobile-tags {
    display: none;
  }
}
.stl-container .tag {
  font-size: 1em;
  text-decoration: none;
}
.stl-container .mobile-tag {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 0 16px;
  border: 1px solid #e0e0e0;
  border-radius: 24px;
  white-space: nowrap;
  font-size: 1em;
  text-decoration: none;
  flex-shrink: 0;
}
.stl-container .description {
  font-size: 1em;
  line-height: 1.5;
  position: relative;
}
.stl-container .description-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.stl-container .read-more {
  color: #2faebe;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  font-size: 1em;
  margin-top: 8px;
  display: block;
}
.stl-container .pos-rel {
  position: relative;
}
.stl-container a.item-card {
  margin-bottom: 8px;
}
.stl-container .stl-detail-item .title {
  margin-top: 0;
  text-align: left;
}
.stl-container .stl-detail-item .mobile-creator-section,
.stl-container .stl-detail-item .creator-section {
  align-items: center;
  text-decoration: none;
  color: #333;
}
.stl-container .stl-detail-item .creator-section {
  display: none;
}
@media (min-width: 681px) {
  .stl-container .stl-detail-item .creator-section {
    display: flex;
    gap: 12px;
    margin-bottom: 16px;
  }
}
.stl-container .stl-detail-item .creator-name {
  font-size: 1em;
}
.stl-container .stl-detail-item .mobile-creator-section {
  margin-left: 8px;
  max-width: 48px;
}
.stl-container .stl-detail-item .mobile-creator-section .creator-name {
  font-size: 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stl-container .stl-detail-item .creator-image {
  width: 48px;
  height: 48px;
  max-width: 48px;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}

.stl-ldp-wrapper .stl-container {
  margin: 0 0 32px;
}
@media (min-width: 681px) {
  .stl-ldp-wrapper .stl-container {
    margin-right: auto;
  }
  .stl-ldp-wrapper .stl-container .mobile-popup {
    display: none;
  }
  .stl-ldp-wrapper .stl-container .tags {
    display: flex;
  }
  .stl-ldp-wrapper .stl-container .grid {
    gap: 16px;
    grid-template-columns: repeat(12, 1fr);
  }
}
.stl-ldp-wrapper .stl-container .stl-detail-item {
  margin-bottom: 48px;
}
@media (min-width: 681px) and (max-width: 1132px) {
  .stl-ldp-wrapper .stl-container .stl-detail-item {
    margin-inline: 16px;
  }
}
.stl-ldp-wrapper .stl-container .stl-detail-item .title {
  margin-bottom: 16px;
  display: none;
}
@media (min-width: 681px) {
  .stl-ldp-wrapper .stl-container .stl-detail-item .title {
    display: block;
  }
}
.stl-ldp-wrapper .stl-container .swiper-cross-selling__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (min-width: 681px) {
  .stl-ldp-wrapper .stl-container .swiper-cross-selling__title {
    -webkit-line-clamp: 1;
  }
}

@media (min-width: 768px) {
  .stl-pdp-wrapper .stl-container .grid {
    gap: 16px;
    grid-template-columns: repeat(12, 1fr);
  }
}
.stl-pdp-wrapper .stl-container .info-section {
  padding: 8px;
}
@media (min-width: 768px) {
  .stl-pdp-wrapper .stl-container .info-section {
    padding: 16px 16px 12px 4px;
  }
}
@media (min-width: 941px) {
  .stl-pdp-wrapper .stl-container .info-section {
    padding: 20px 24px 16px 8px;
  }
}
@media (min-width: 1132px) {
  .stl-pdp-wrapper .stl-container .info-section {
    padding: 32px 48px 16px 16px;
  }
}
@media (min-width: 768px) {
  .stl-pdp-wrapper .stl-container .title {
    margin-bottom: 16px;
    font-size: 1.25rem;
  }
}
@media (min-width: 1132px) {
  .stl-pdp-wrapper .stl-container .title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .stl-pdp-wrapper .stl-container .tags {
    display: flex;
  }
}
@media (max-width: 1132px) {
  .stl-pdp-wrapper .stl-container .dot-background {
    width: 40px;
    height: 40px;
  }
  .stl-pdp-wrapper .stl-container .product-dot {
    width: 14px;
    height: 14px;
  }
  .stl-pdp-wrapper .stl-container .tags {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .stl-pdp-wrapper .stl-container {
    height: 100%;
  }
  .stl-pdp-wrapper .stl-container .description {
    display: none;
  }
  .stl-pdp-wrapper .stl-container .creator-section {
    display: flex;
    text-align: left;
    gap: 8px;
    margin-bottom: 0;
  }
  .stl-pdp-wrapper .stl-container .info-section {
    margin: 0;
  }
  .stl-pdp-wrapper .stl-container .dot-background {
    width: 16px;
    height: 16px;
    pointer-events: none;
  }
  .stl-pdp-wrapper .stl-container .product-dot {
    width: 6px;
    height: 6px;
    pointer-events: none;
  }
  .stl-pdp-wrapper .stl-container .stl-detail-item {
    height: 100%;
  }
}
.stl-pdp-wrapper .stl-detail-slide {
  height: 100%;
  margin-bottom: 64px;
  background-color: #fafafa;
}
.stl-pdp-wrapper .stl-detail-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 64px;
}
.stl-pdp-wrapper .swiper-cross-selling {
  margin-bottom: 0;
}
.stl-pdp-wrapper .swiper-slide-next .dot-background,
.stl-pdp-wrapper .swiper-slide-next .product-dot {
  pointer-events: none;
}
@media (max-width: 1132px) {
  .stl-pdp-wrapper .swiper-btn-prev,
  .stl-pdp-wrapper .swiper-btn-next {
    display: none;
  }
  .stl-pdp-wrapper .stl-detail-slide-single .stl-detail-slide {
    margin-inline: 16px;
  }
}

/*
Fuer folgende Befehle gibt es utility classes:
- Layout-Spalten (grid-column)
- Innenabstände (padding)
- Außenabstände (margin)

Utilities die derzeit nicht genutzt aber bei Bedarf wieder aktiviert werden können:
- Schriftfarben (color)
- Hintergrundfarben (background-color)
- Schriftgrößen (font-size)
- Rahmen (border)

Alle weiteren Infos sind in der CSS-README zu finden (README/CSS.md #utility-klassen).
*/
@media (min-width: 0) {
  .column-1 {
    grid-column: span 1;
  }
  .column-2 {
    grid-column: span 2;
  }
  .column-3 {
    grid-column: span 3;
  }
  .column-4 {
    grid-column: span 4;
  }
  .column-5 {
    grid-column: span 5;
  }
  .column-6 {
    grid-column: span 6;
  }
  .column-7 {
    grid-column: span 7;
  }
  .column-8 {
    grid-column: span 8;
  }
  .column-9 {
    grid-column: span 9;
  }
  .column-10 {
    grid-column: span 10;
  }
  .column-11 {
    grid-column: span 11;
  }
  .column-12 {
    grid-column: span 12;
  }
  .m-0 {
    margin: 0;
  }
  .mt-0,
  .my-0 {
    margin-top: 0;
  }
  .mr-0,
  .mx-0 {
    margin-right: 0;
  }
  .mb-0,
  .my-0 {
    margin-bottom: 0;
  }
  .ml-0,
  .mx-0 {
    margin-left: 0;
  }
  .m-1 {
    margin: 4px;
  }
  .mt-1,
  .my-1 {
    margin-top: 4px;
  }
  .mr-1,
  .mx-1 {
    margin-right: 4px;
  }
  .mb-1,
  .my-1 {
    margin-bottom: 4px;
  }
  .ml-1,
  .mx-1 {
    margin-left: 4px;
  }
  .m-2 {
    margin: 6px;
  }
  .mt-2,
  .my-2 {
    margin-top: 6px;
  }
  .mr-2,
  .mx-2 {
    margin-right: 6px;
  }
  .mb-2,
  .my-2 {
    margin-bottom: 6px;
  }
  .ml-2,
  .mx-2 {
    margin-left: 6px;
  }
  .m-3 {
    margin: 8px;
  }
  .mt-3,
  .my-3 {
    margin-top: 8px;
  }
  .mr-3,
  .mx-3 {
    margin-right: 8px;
  }
  .mb-3,
  .my-3 {
    margin-bottom: 8px;
  }
  .ml-3,
  .mx-3 {
    margin-left: 8px;
  }
  .m-4 {
    margin: 12px;
  }
  .mt-4,
  .my-4 {
    margin-top: 12px;
  }
  .mr-4,
  .mx-4 {
    margin-right: 12px;
  }
  .mb-4,
  .my-4 {
    margin-bottom: 12px;
  }
  .ml-4,
  .mx-4 {
    margin-left: 12px;
  }
  .m-5 {
    margin: 16px;
  }
  .mt-5,
  .my-5 {
    margin-top: 16px;
  }
  .mr-5,
  .mx-5 {
    margin-right: 16px;
  }
  .mb-5,
  .my-5 {
    margin-bottom: 16px;
  }
  .ml-5,
  .mx-5 {
    margin-left: 16px;
  }
  .m-6 {
    margin: 20px;
  }
  .mt-6,
  .my-6 {
    margin-top: 20px;
  }
  .mr-6,
  .mx-6 {
    margin-right: 20px;
  }
  .mb-6,
  .my-6 {
    margin-bottom: 20px;
  }
  .ml-6,
  .mx-6 {
    margin-left: 20px;
  }
  .m-7 {
    margin: 24px;
  }
  .mt-7,
  .my-7 {
    margin-top: 24px;
  }
  .mr-7,
  .mx-7 {
    margin-right: 24px;
  }
  .mb-7,
  .my-7 {
    margin-bottom: 24px;
  }
  .ml-7,
  .mx-7 {
    margin-left: 24px;
  }
  .m-8 {
    margin: 28px;
  }
  .mt-8,
  .my-8 {
    margin-top: 28px;
  }
  .mr-8,
  .mx-8 {
    margin-right: 28px;
  }
  .mb-8,
  .my-8 {
    margin-bottom: 28px;
  }
  .ml-8,
  .mx-8 {
    margin-left: 28px;
  }
  .m-9 {
    margin: 32px;
  }
  .mt-9,
  .my-9 {
    margin-top: 32px;
  }
  .mr-9,
  .mx-9 {
    margin-right: 32px;
  }
  .mb-9,
  .my-9 {
    margin-bottom: 32px;
  }
  .ml-9,
  .mx-9 {
    margin-left: 32px;
  }
  .m-10 {
    margin: 48px;
  }
  .mt-10,
  .my-10 {
    margin-top: 48px;
  }
  .mr-10,
  .mx-10 {
    margin-right: 48px;
  }
  .mb-10,
  .my-10 {
    margin-bottom: 48px;
  }
  .ml-10,
  .mx-10 {
    margin-left: 48px;
  }
  .m-11 {
    margin: 56px;
  }
  .mt-11,
  .my-11 {
    margin-top: 56px;
  }
  .mr-11,
  .mx-11 {
    margin-right: 56px;
  }
  .mb-11,
  .my-11 {
    margin-bottom: 56px;
  }
  .ml-11,
  .mx-11 {
    margin-left: 56px;
  }
  .m-12 {
    margin: 64px;
  }
  .mt-12,
  .my-12 {
    margin-top: 64px;
  }
  .mr-12,
  .mx-12 {
    margin-right: 64px;
  }
  .mb-12,
  .my-12 {
    margin-bottom: 64px;
  }
  .ml-12,
  .mx-12 {
    margin-left: 64px;
  }
  .m-13 {
    margin: 84px;
  }
  .mt-13,
  .my-13 {
    margin-top: 84px;
  }
  .mr-13,
  .mx-13 {
    margin-right: 84px;
  }
  .mb-13,
  .my-13 {
    margin-bottom: 84px;
  }
  .ml-13,
  .mx-13 {
    margin-left: 84px;
  }
  .p-0 {
    padding: 0;
  }
  .pt-0,
  .py-0 {
    padding-top: 0;
  }
  .pr-0,
  .px-0 {
    padding-right: 0;
  }
  .pb-0,
  .py-0 {
    padding-bottom: 0;
  }
  .pl-0,
  .px-0 {
    padding-left: 0;
  }
  .p-1 {
    padding: 4px;
  }
  .pt-1,
  .py-1 {
    padding-top: 4px;
  }
  .pr-1,
  .px-1 {
    padding-right: 4px;
  }
  .pb-1,
  .py-1 {
    padding-bottom: 4px;
  }
  .pl-1,
  .px-1 {
    padding-left: 4px;
  }
  .p-2 {
    padding: 6px;
  }
  .pt-2,
  .py-2 {
    padding-top: 6px;
  }
  .pr-2,
  .px-2 {
    padding-right: 6px;
  }
  .pb-2,
  .py-2 {
    padding-bottom: 6px;
  }
  .pl-2,
  .px-2 {
    padding-left: 6px;
  }
  .p-3 {
    padding: 8px;
  }
  .pt-3,
  .py-3 {
    padding-top: 8px;
  }
  .pr-3,
  .px-3 {
    padding-right: 8px;
  }
  .pb-3,
  .py-3 {
    padding-bottom: 8px;
  }
  .pl-3,
  .px-3 {
    padding-left: 8px;
  }
  .p-4 {
    padding: 12px;
  }
  .pt-4,
  .py-4 {
    padding-top: 12px;
  }
  .pr-4,
  .px-4 {
    padding-right: 12px;
  }
  .pb-4,
  .py-4 {
    padding-bottom: 12px;
  }
  .pl-4,
  .px-4 {
    padding-left: 12px;
  }
  .p-5 {
    padding: 16px;
  }
  .pt-5,
  .py-5 {
    padding-top: 16px;
  }
  .pr-5,
  .px-5 {
    padding-right: 16px;
  }
  .pb-5,
  .py-5 {
    padding-bottom: 16px;
  }
  .pl-5,
  .px-5 {
    padding-left: 16px;
  }
  .p-6 {
    padding: 20px;
  }
  .pt-6,
  .py-6 {
    padding-top: 20px;
  }
  .pr-6,
  .px-6 {
    padding-right: 20px;
  }
  .pb-6,
  .py-6 {
    padding-bottom: 20px;
  }
  .pl-6,
  .px-6 {
    padding-left: 20px;
  }
  .p-7 {
    padding: 24px;
  }
  .pt-7,
  .py-7 {
    padding-top: 24px;
  }
  .pr-7,
  .px-7 {
    padding-right: 24px;
  }
  .pb-7,
  .py-7 {
    padding-bottom: 24px;
  }
  .pl-7,
  .px-7 {
    padding-left: 24px;
  }
  .p-8 {
    padding: 28px;
  }
  .pt-8,
  .py-8 {
    padding-top: 28px;
  }
  .pr-8,
  .px-8 {
    padding-right: 28px;
  }
  .pb-8,
  .py-8 {
    padding-bottom: 28px;
  }
  .pl-8,
  .px-8 {
    padding-left: 28px;
  }
  .p-9 {
    padding: 32px;
  }
  .pt-9,
  .py-9 {
    padding-top: 32px;
  }
  .pr-9,
  .px-9 {
    padding-right: 32px;
  }
  .pb-9,
  .py-9 {
    padding-bottom: 32px;
  }
  .pl-9,
  .px-9 {
    padding-left: 32px;
  }
  .p-10 {
    padding: 48px;
  }
  .pt-10,
  .py-10 {
    padding-top: 48px;
  }
  .pr-10,
  .px-10 {
    padding-right: 48px;
  }
  .pb-10,
  .py-10 {
    padding-bottom: 48px;
  }
  .pl-10,
  .px-10 {
    padding-left: 48px;
  }
  .p-11 {
    padding: 56px;
  }
  .pt-11,
  .py-11 {
    padding-top: 56px;
  }
  .pr-11,
  .px-11 {
    padding-right: 56px;
  }
  .pb-11,
  .py-11 {
    padding-bottom: 56px;
  }
  .pl-11,
  .px-11 {
    padding-left: 56px;
  }
  .p-12 {
    padding: 64px;
  }
  .pt-12,
  .py-12 {
    padding-top: 64px;
  }
  .pr-12,
  .px-12 {
    padding-right: 64px;
  }
  .pb-12,
  .py-12 {
    padding-bottom: 64px;
  }
  .pl-12,
  .px-12 {
    padding-left: 64px;
  }
  .p-13 {
    padding: 84px;
  }
  .pt-13,
  .py-13 {
    padding-top: 84px;
  }
  .pr-13,
  .px-13 {
    padding-right: 84px;
  }
  .pb-13,
  .py-13 {
    padding-bottom: 84px;
  }
  .pl-13,
  .px-13 {
    padding-left: 84px;
  }
}
@media (min-width: 375px) {
  .column-xs-1 {
    grid-column: span 1;
  }
  .column-xs-2 {
    grid-column: span 2;
  }
  .column-xs-3 {
    grid-column: span 3;
  }
  .column-xs-4 {
    grid-column: span 4;
  }
  .column-xs-5 {
    grid-column: span 5;
  }
  .column-xs-6 {
    grid-column: span 6;
  }
  .column-xs-7 {
    grid-column: span 7;
  }
  .column-xs-8 {
    grid-column: span 8;
  }
  .column-xs-9 {
    grid-column: span 9;
  }
  .column-xs-10 {
    grid-column: span 10;
  }
  .column-xs-11 {
    grid-column: span 11;
  }
  .column-xs-12 {
    grid-column: span 12;
  }
  .m-xs-0 {
    margin: 0;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0;
  }
  .m-xs-1 {
    margin: 4px;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 4px;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 4px;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 4px;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 4px;
  }
  .m-xs-2 {
    margin: 6px;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 6px;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 6px;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 6px;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 6px;
  }
  .m-xs-3 {
    margin: 8px;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 8px;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 8px;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 8px;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 8px;
  }
  .m-xs-4 {
    margin: 12px;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 12px;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 12px;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 12px;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 12px;
  }
  .m-xs-5 {
    margin: 16px;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 16px;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 16px;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 16px;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 16px;
  }
  .m-xs-6 {
    margin: 20px;
  }
  .mt-xs-6,
  .my-xs-6 {
    margin-top: 20px;
  }
  .mr-xs-6,
  .mx-xs-6 {
    margin-right: 20px;
  }
  .mb-xs-6,
  .my-xs-6 {
    margin-bottom: 20px;
  }
  .ml-xs-6,
  .mx-xs-6 {
    margin-left: 20px;
  }
  .m-xs-7 {
    margin: 24px;
  }
  .mt-xs-7,
  .my-xs-7 {
    margin-top: 24px;
  }
  .mr-xs-7,
  .mx-xs-7 {
    margin-right: 24px;
  }
  .mb-xs-7,
  .my-xs-7 {
    margin-bottom: 24px;
  }
  .ml-xs-7,
  .mx-xs-7 {
    margin-left: 24px;
  }
  .m-xs-8 {
    margin: 28px;
  }
  .mt-xs-8,
  .my-xs-8 {
    margin-top: 28px;
  }
  .mr-xs-8,
  .mx-xs-8 {
    margin-right: 28px;
  }
  .mb-xs-8,
  .my-xs-8 {
    margin-bottom: 28px;
  }
  .ml-xs-8,
  .mx-xs-8 {
    margin-left: 28px;
  }
  .m-xs-9 {
    margin: 32px;
  }
  .mt-xs-9,
  .my-xs-9 {
    margin-top: 32px;
  }
  .mr-xs-9,
  .mx-xs-9 {
    margin-right: 32px;
  }
  .mb-xs-9,
  .my-xs-9 {
    margin-bottom: 32px;
  }
  .ml-xs-9,
  .mx-xs-9 {
    margin-left: 32px;
  }
  .m-xs-10 {
    margin: 48px;
  }
  .mt-xs-10,
  .my-xs-10 {
    margin-top: 48px;
  }
  .mr-xs-10,
  .mx-xs-10 {
    margin-right: 48px;
  }
  .mb-xs-10,
  .my-xs-10 {
    margin-bottom: 48px;
  }
  .ml-xs-10,
  .mx-xs-10 {
    margin-left: 48px;
  }
  .m-xs-11 {
    margin: 56px;
  }
  .mt-xs-11,
  .my-xs-11 {
    margin-top: 56px;
  }
  .mr-xs-11,
  .mx-xs-11 {
    margin-right: 56px;
  }
  .mb-xs-11,
  .my-xs-11 {
    margin-bottom: 56px;
  }
  .ml-xs-11,
  .mx-xs-11 {
    margin-left: 56px;
  }
  .m-xs-12 {
    margin: 64px;
  }
  .mt-xs-12,
  .my-xs-12 {
    margin-top: 64px;
  }
  .mr-xs-12,
  .mx-xs-12 {
    margin-right: 64px;
  }
  .mb-xs-12,
  .my-xs-12 {
    margin-bottom: 64px;
  }
  .ml-xs-12,
  .mx-xs-12 {
    margin-left: 64px;
  }
  .m-xs-13 {
    margin: 84px;
  }
  .mt-xs-13,
  .my-xs-13 {
    margin-top: 84px;
  }
  .mr-xs-13,
  .mx-xs-13 {
    margin-right: 84px;
  }
  .mb-xs-13,
  .my-xs-13 {
    margin-bottom: 84px;
  }
  .ml-xs-13,
  .mx-xs-13 {
    margin-left: 84px;
  }
  .p-xs-0 {
    padding: 0;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0;
  }
  .p-xs-1 {
    padding: 4px;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 4px;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 4px;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 4px;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 4px;
  }
  .p-xs-2 {
    padding: 6px;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 6px;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 6px;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 6px;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 6px;
  }
  .p-xs-3 {
    padding: 8px;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 8px;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 8px;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 8px;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 8px;
  }
  .p-xs-4 {
    padding: 12px;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 12px;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 12px;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 12px;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 12px;
  }
  .p-xs-5 {
    padding: 16px;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 16px;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 16px;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 16px;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 16px;
  }
  .p-xs-6 {
    padding: 20px;
  }
  .pt-xs-6,
  .py-xs-6 {
    padding-top: 20px;
  }
  .pr-xs-6,
  .px-xs-6 {
    padding-right: 20px;
  }
  .pb-xs-6,
  .py-xs-6 {
    padding-bottom: 20px;
  }
  .pl-xs-6,
  .px-xs-6 {
    padding-left: 20px;
  }
  .p-xs-7 {
    padding: 24px;
  }
  .pt-xs-7,
  .py-xs-7 {
    padding-top: 24px;
  }
  .pr-xs-7,
  .px-xs-7 {
    padding-right: 24px;
  }
  .pb-xs-7,
  .py-xs-7 {
    padding-bottom: 24px;
  }
  .pl-xs-7,
  .px-xs-7 {
    padding-left: 24px;
  }
  .p-xs-8 {
    padding: 28px;
  }
  .pt-xs-8,
  .py-xs-8 {
    padding-top: 28px;
  }
  .pr-xs-8,
  .px-xs-8 {
    padding-right: 28px;
  }
  .pb-xs-8,
  .py-xs-8 {
    padding-bottom: 28px;
  }
  .pl-xs-8,
  .px-xs-8 {
    padding-left: 28px;
  }
  .p-xs-9 {
    padding: 32px;
  }
  .pt-xs-9,
  .py-xs-9 {
    padding-top: 32px;
  }
  .pr-xs-9,
  .px-xs-9 {
    padding-right: 32px;
  }
  .pb-xs-9,
  .py-xs-9 {
    padding-bottom: 32px;
  }
  .pl-xs-9,
  .px-xs-9 {
    padding-left: 32px;
  }
  .p-xs-10 {
    padding: 48px;
  }
  .pt-xs-10,
  .py-xs-10 {
    padding-top: 48px;
  }
  .pr-xs-10,
  .px-xs-10 {
    padding-right: 48px;
  }
  .pb-xs-10,
  .py-xs-10 {
    padding-bottom: 48px;
  }
  .pl-xs-10,
  .px-xs-10 {
    padding-left: 48px;
  }
  .p-xs-11 {
    padding: 56px;
  }
  .pt-xs-11,
  .py-xs-11 {
    padding-top: 56px;
  }
  .pr-xs-11,
  .px-xs-11 {
    padding-right: 56px;
  }
  .pb-xs-11,
  .py-xs-11 {
    padding-bottom: 56px;
  }
  .pl-xs-11,
  .px-xs-11 {
    padding-left: 56px;
  }
  .p-xs-12 {
    padding: 64px;
  }
  .pt-xs-12,
  .py-xs-12 {
    padding-top: 64px;
  }
  .pr-xs-12,
  .px-xs-12 {
    padding-right: 64px;
  }
  .pb-xs-12,
  .py-xs-12 {
    padding-bottom: 64px;
  }
  .pl-xs-12,
  .px-xs-12 {
    padding-left: 64px;
  }
  .p-xs-13 {
    padding: 84px;
  }
  .pt-xs-13,
  .py-xs-13 {
    padding-top: 84px;
  }
  .pr-xs-13,
  .px-xs-13 {
    padding-right: 84px;
  }
  .pb-xs-13,
  .py-xs-13 {
    padding-bottom: 84px;
  }
  .pl-xs-13,
  .px-xs-13 {
    padding-left: 84px;
  }
}
@media (min-width: 481px) {
  .column-s-1 {
    grid-column: span 1;
  }
  .column-s-2 {
    grid-column: span 2;
  }
  .column-s-3 {
    grid-column: span 3;
  }
  .column-s-4 {
    grid-column: span 4;
  }
  .column-s-5 {
    grid-column: span 5;
  }
  .column-s-6 {
    grid-column: span 6;
  }
  .column-s-7 {
    grid-column: span 7;
  }
  .column-s-8 {
    grid-column: span 8;
  }
  .column-s-9 {
    grid-column: span 9;
  }
  .column-s-10 {
    grid-column: span 10;
  }
  .column-s-11 {
    grid-column: span 11;
  }
  .column-s-12 {
    grid-column: span 12;
  }
  .m-s-0 {
    margin: 0;
  }
  .mt-s-0,
  .my-s-0 {
    margin-top: 0;
  }
  .mr-s-0,
  .mx-s-0 {
    margin-right: 0;
  }
  .mb-s-0,
  .my-s-0 {
    margin-bottom: 0;
  }
  .ml-s-0,
  .mx-s-0 {
    margin-left: 0;
  }
  .m-s-1 {
    margin: 4px;
  }
  .mt-s-1,
  .my-s-1 {
    margin-top: 4px;
  }
  .mr-s-1,
  .mx-s-1 {
    margin-right: 4px;
  }
  .mb-s-1,
  .my-s-1 {
    margin-bottom: 4px;
  }
  .ml-s-1,
  .mx-s-1 {
    margin-left: 4px;
  }
  .m-s-2 {
    margin: 6px;
  }
  .mt-s-2,
  .my-s-2 {
    margin-top: 6px;
  }
  .mr-s-2,
  .mx-s-2 {
    margin-right: 6px;
  }
  .mb-s-2,
  .my-s-2 {
    margin-bottom: 6px;
  }
  .ml-s-2,
  .mx-s-2 {
    margin-left: 6px;
  }
  .m-s-3 {
    margin: 8px;
  }
  .mt-s-3,
  .my-s-3 {
    margin-top: 8px;
  }
  .mr-s-3,
  .mx-s-3 {
    margin-right: 8px;
  }
  .mb-s-3,
  .my-s-3 {
    margin-bottom: 8px;
  }
  .ml-s-3,
  .mx-s-3 {
    margin-left: 8px;
  }
  .m-s-4 {
    margin: 12px;
  }
  .mt-s-4,
  .my-s-4 {
    margin-top: 12px;
  }
  .mr-s-4,
  .mx-s-4 {
    margin-right: 12px;
  }
  .mb-s-4,
  .my-s-4 {
    margin-bottom: 12px;
  }
  .ml-s-4,
  .mx-s-4 {
    margin-left: 12px;
  }
  .m-s-5 {
    margin: 16px;
  }
  .mt-s-5,
  .my-s-5 {
    margin-top: 16px;
  }
  .mr-s-5,
  .mx-s-5 {
    margin-right: 16px;
  }
  .mb-s-5,
  .my-s-5 {
    margin-bottom: 16px;
  }
  .ml-s-5,
  .mx-s-5 {
    margin-left: 16px;
  }
  .m-s-6 {
    margin: 20px;
  }
  .mt-s-6,
  .my-s-6 {
    margin-top: 20px;
  }
  .mr-s-6,
  .mx-s-6 {
    margin-right: 20px;
  }
  .mb-s-6,
  .my-s-6 {
    margin-bottom: 20px;
  }
  .ml-s-6,
  .mx-s-6 {
    margin-left: 20px;
  }
  .m-s-7 {
    margin: 24px;
  }
  .mt-s-7,
  .my-s-7 {
    margin-top: 24px;
  }
  .mr-s-7,
  .mx-s-7 {
    margin-right: 24px;
  }
  .mb-s-7,
  .my-s-7 {
    margin-bottom: 24px;
  }
  .ml-s-7,
  .mx-s-7 {
    margin-left: 24px;
  }
  .m-s-8 {
    margin: 28px;
  }
  .mt-s-8,
  .my-s-8 {
    margin-top: 28px;
  }
  .mr-s-8,
  .mx-s-8 {
    margin-right: 28px;
  }
  .mb-s-8,
  .my-s-8 {
    margin-bottom: 28px;
  }
  .ml-s-8,
  .mx-s-8 {
    margin-left: 28px;
  }
  .m-s-9 {
    margin: 32px;
  }
  .mt-s-9,
  .my-s-9 {
    margin-top: 32px;
  }
  .mr-s-9,
  .mx-s-9 {
    margin-right: 32px;
  }
  .mb-s-9,
  .my-s-9 {
    margin-bottom: 32px;
  }
  .ml-s-9,
  .mx-s-9 {
    margin-left: 32px;
  }
  .m-s-10 {
    margin: 48px;
  }
  .mt-s-10,
  .my-s-10 {
    margin-top: 48px;
  }
  .mr-s-10,
  .mx-s-10 {
    margin-right: 48px;
  }
  .mb-s-10,
  .my-s-10 {
    margin-bottom: 48px;
  }
  .ml-s-10,
  .mx-s-10 {
    margin-left: 48px;
  }
  .m-s-11 {
    margin: 56px;
  }
  .mt-s-11,
  .my-s-11 {
    margin-top: 56px;
  }
  .mr-s-11,
  .mx-s-11 {
    margin-right: 56px;
  }
  .mb-s-11,
  .my-s-11 {
    margin-bottom: 56px;
  }
  .ml-s-11,
  .mx-s-11 {
    margin-left: 56px;
  }
  .m-s-12 {
    margin: 64px;
  }
  .mt-s-12,
  .my-s-12 {
    margin-top: 64px;
  }
  .mr-s-12,
  .mx-s-12 {
    margin-right: 64px;
  }
  .mb-s-12,
  .my-s-12 {
    margin-bottom: 64px;
  }
  .ml-s-12,
  .mx-s-12 {
    margin-left: 64px;
  }
  .m-s-13 {
    margin: 84px;
  }
  .mt-s-13,
  .my-s-13 {
    margin-top: 84px;
  }
  .mr-s-13,
  .mx-s-13 {
    margin-right: 84px;
  }
  .mb-s-13,
  .my-s-13 {
    margin-bottom: 84px;
  }
  .ml-s-13,
  .mx-s-13 {
    margin-left: 84px;
  }
  .p-s-0 {
    padding: 0;
  }
  .pt-s-0,
  .py-s-0 {
    padding-top: 0;
  }
  .pr-s-0,
  .px-s-0 {
    padding-right: 0;
  }
  .pb-s-0,
  .py-s-0 {
    padding-bottom: 0;
  }
  .pl-s-0,
  .px-s-0 {
    padding-left: 0;
  }
  .p-s-1 {
    padding: 4px;
  }
  .pt-s-1,
  .py-s-1 {
    padding-top: 4px;
  }
  .pr-s-1,
  .px-s-1 {
    padding-right: 4px;
  }
  .pb-s-1,
  .py-s-1 {
    padding-bottom: 4px;
  }
  .pl-s-1,
  .px-s-1 {
    padding-left: 4px;
  }
  .p-s-2 {
    padding: 6px;
  }
  .pt-s-2,
  .py-s-2 {
    padding-top: 6px;
  }
  .pr-s-2,
  .px-s-2 {
    padding-right: 6px;
  }
  .pb-s-2,
  .py-s-2 {
    padding-bottom: 6px;
  }
  .pl-s-2,
  .px-s-2 {
    padding-left: 6px;
  }
  .p-s-3 {
    padding: 8px;
  }
  .pt-s-3,
  .py-s-3 {
    padding-top: 8px;
  }
  .pr-s-3,
  .px-s-3 {
    padding-right: 8px;
  }
  .pb-s-3,
  .py-s-3 {
    padding-bottom: 8px;
  }
  .pl-s-3,
  .px-s-3 {
    padding-left: 8px;
  }
  .p-s-4 {
    padding: 12px;
  }
  .pt-s-4,
  .py-s-4 {
    padding-top: 12px;
  }
  .pr-s-4,
  .px-s-4 {
    padding-right: 12px;
  }
  .pb-s-4,
  .py-s-4 {
    padding-bottom: 12px;
  }
  .pl-s-4,
  .px-s-4 {
    padding-left: 12px;
  }
  .p-s-5 {
    padding: 16px;
  }
  .pt-s-5,
  .py-s-5 {
    padding-top: 16px;
  }
  .pr-s-5,
  .px-s-5 {
    padding-right: 16px;
  }
  .pb-s-5,
  .py-s-5 {
    padding-bottom: 16px;
  }
  .pl-s-5,
  .px-s-5 {
    padding-left: 16px;
  }
  .p-s-6 {
    padding: 20px;
  }
  .pt-s-6,
  .py-s-6 {
    padding-top: 20px;
  }
  .pr-s-6,
  .px-s-6 {
    padding-right: 20px;
  }
  .pb-s-6,
  .py-s-6 {
    padding-bottom: 20px;
  }
  .pl-s-6,
  .px-s-6 {
    padding-left: 20px;
  }
  .p-s-7 {
    padding: 24px;
  }
  .pt-s-7,
  .py-s-7 {
    padding-top: 24px;
  }
  .pr-s-7,
  .px-s-7 {
    padding-right: 24px;
  }
  .pb-s-7,
  .py-s-7 {
    padding-bottom: 24px;
  }
  .pl-s-7,
  .px-s-7 {
    padding-left: 24px;
  }
  .p-s-8 {
    padding: 28px;
  }
  .pt-s-8,
  .py-s-8 {
    padding-top: 28px;
  }
  .pr-s-8,
  .px-s-8 {
    padding-right: 28px;
  }
  .pb-s-8,
  .py-s-8 {
    padding-bottom: 28px;
  }
  .pl-s-8,
  .px-s-8 {
    padding-left: 28px;
  }
  .p-s-9 {
    padding: 32px;
  }
  .pt-s-9,
  .py-s-9 {
    padding-top: 32px;
  }
  .pr-s-9,
  .px-s-9 {
    padding-right: 32px;
  }
  .pb-s-9,
  .py-s-9 {
    padding-bottom: 32px;
  }
  .pl-s-9,
  .px-s-9 {
    padding-left: 32px;
  }
  .p-s-10 {
    padding: 48px;
  }
  .pt-s-10,
  .py-s-10 {
    padding-top: 48px;
  }
  .pr-s-10,
  .px-s-10 {
    padding-right: 48px;
  }
  .pb-s-10,
  .py-s-10 {
    padding-bottom: 48px;
  }
  .pl-s-10,
  .px-s-10 {
    padding-left: 48px;
  }
  .p-s-11 {
    padding: 56px;
  }
  .pt-s-11,
  .py-s-11 {
    padding-top: 56px;
  }
  .pr-s-11,
  .px-s-11 {
    padding-right: 56px;
  }
  .pb-s-11,
  .py-s-11 {
    padding-bottom: 56px;
  }
  .pl-s-11,
  .px-s-11 {
    padding-left: 56px;
  }
  .p-s-12 {
    padding: 64px;
  }
  .pt-s-12,
  .py-s-12 {
    padding-top: 64px;
  }
  .pr-s-12,
  .px-s-12 {
    padding-right: 64px;
  }
  .pb-s-12,
  .py-s-12 {
    padding-bottom: 64px;
  }
  .pl-s-12,
  .px-s-12 {
    padding-left: 64px;
  }
  .p-s-13 {
    padding: 84px;
  }
  .pt-s-13,
  .py-s-13 {
    padding-top: 84px;
  }
  .pr-s-13,
  .px-s-13 {
    padding-right: 84px;
  }
  .pb-s-13,
  .py-s-13 {
    padding-bottom: 84px;
  }
  .pl-s-13,
  .px-s-13 {
    padding-left: 84px;
  }
}
@media (min-width: 768px) {
  .column-m-1 {
    grid-column: span 1;
  }
  .column-m-2 {
    grid-column: span 2;
  }
  .column-m-3 {
    grid-column: span 3;
  }
  .column-m-4 {
    grid-column: span 4;
  }
  .column-m-5 {
    grid-column: span 5;
  }
  .column-m-6 {
    grid-column: span 6;
  }
  .column-m-7 {
    grid-column: span 7;
  }
  .column-m-8 {
    grid-column: span 8;
  }
  .column-m-9 {
    grid-column: span 9;
  }
  .column-m-10 {
    grid-column: span 10;
  }
  .column-m-11 {
    grid-column: span 11;
  }
  .column-m-12 {
    grid-column: span 12;
  }
  .m-m-0 {
    margin: 0;
  }
  .mt-m-0,
  .my-m-0 {
    margin-top: 0;
  }
  .mr-m-0,
  .mx-m-0 {
    margin-right: 0;
  }
  .mb-m-0,
  .my-m-0 {
    margin-bottom: 0;
  }
  .ml-m-0,
  .mx-m-0 {
    margin-left: 0;
  }
  .m-m-1 {
    margin: 4px;
  }
  .mt-m-1,
  .my-m-1 {
    margin-top: 4px;
  }
  .mr-m-1,
  .mx-m-1 {
    margin-right: 4px;
  }
  .mb-m-1,
  .my-m-1 {
    margin-bottom: 4px;
  }
  .ml-m-1,
  .mx-m-1 {
    margin-left: 4px;
  }
  .m-m-2 {
    margin: 6px;
  }
  .mt-m-2,
  .my-m-2 {
    margin-top: 6px;
  }
  .mr-m-2,
  .mx-m-2 {
    margin-right: 6px;
  }
  .mb-m-2,
  .my-m-2 {
    margin-bottom: 6px;
  }
  .ml-m-2,
  .mx-m-2 {
    margin-left: 6px;
  }
  .m-m-3 {
    margin: 8px;
  }
  .mt-m-3,
  .my-m-3 {
    margin-top: 8px;
  }
  .mr-m-3,
  .mx-m-3 {
    margin-right: 8px;
  }
  .mb-m-3,
  .my-m-3 {
    margin-bottom: 8px;
  }
  .ml-m-3,
  .mx-m-3 {
    margin-left: 8px;
  }
  .m-m-4 {
    margin: 12px;
  }
  .mt-m-4,
  .my-m-4 {
    margin-top: 12px;
  }
  .mr-m-4,
  .mx-m-4 {
    margin-right: 12px;
  }
  .mb-m-4,
  .my-m-4 {
    margin-bottom: 12px;
  }
  .ml-m-4,
  .mx-m-4 {
    margin-left: 12px;
  }
  .m-m-5 {
    margin: 16px;
  }
  .mt-m-5,
  .my-m-5 {
    margin-top: 16px;
  }
  .mr-m-5,
  .mx-m-5 {
    margin-right: 16px;
  }
  .mb-m-5,
  .my-m-5 {
    margin-bottom: 16px;
  }
  .ml-m-5,
  .mx-m-5 {
    margin-left: 16px;
  }
  .m-m-6 {
    margin: 20px;
  }
  .mt-m-6,
  .my-m-6 {
    margin-top: 20px;
  }
  .mr-m-6,
  .mx-m-6 {
    margin-right: 20px;
  }
  .mb-m-6,
  .my-m-6 {
    margin-bottom: 20px;
  }
  .ml-m-6,
  .mx-m-6 {
    margin-left: 20px;
  }
  .m-m-7 {
    margin: 24px;
  }
  .mt-m-7,
  .my-m-7 {
    margin-top: 24px;
  }
  .mr-m-7,
  .mx-m-7 {
    margin-right: 24px;
  }
  .mb-m-7,
  .my-m-7 {
    margin-bottom: 24px;
  }
  .ml-m-7,
  .mx-m-7 {
    margin-left: 24px;
  }
  .m-m-8 {
    margin: 28px;
  }
  .mt-m-8,
  .my-m-8 {
    margin-top: 28px;
  }
  .mr-m-8,
  .mx-m-8 {
    margin-right: 28px;
  }
  .mb-m-8,
  .my-m-8 {
    margin-bottom: 28px;
  }
  .ml-m-8,
  .mx-m-8 {
    margin-left: 28px;
  }
  .m-m-9 {
    margin: 32px;
  }
  .mt-m-9,
  .my-m-9 {
    margin-top: 32px;
  }
  .mr-m-9,
  .mx-m-9 {
    margin-right: 32px;
  }
  .mb-m-9,
  .my-m-9 {
    margin-bottom: 32px;
  }
  .ml-m-9,
  .mx-m-9 {
    margin-left: 32px;
  }
  .m-m-10 {
    margin: 48px;
  }
  .mt-m-10,
  .my-m-10 {
    margin-top: 48px;
  }
  .mr-m-10,
  .mx-m-10 {
    margin-right: 48px;
  }
  .mb-m-10,
  .my-m-10 {
    margin-bottom: 48px;
  }
  .ml-m-10,
  .mx-m-10 {
    margin-left: 48px;
  }
  .m-m-11 {
    margin: 56px;
  }
  .mt-m-11,
  .my-m-11 {
    margin-top: 56px;
  }
  .mr-m-11,
  .mx-m-11 {
    margin-right: 56px;
  }
  .mb-m-11,
  .my-m-11 {
    margin-bottom: 56px;
  }
  .ml-m-11,
  .mx-m-11 {
    margin-left: 56px;
  }
  .m-m-12 {
    margin: 64px;
  }
  .mt-m-12,
  .my-m-12 {
    margin-top: 64px;
  }
  .mr-m-12,
  .mx-m-12 {
    margin-right: 64px;
  }
  .mb-m-12,
  .my-m-12 {
    margin-bottom: 64px;
  }
  .ml-m-12,
  .mx-m-12 {
    margin-left: 64px;
  }
  .m-m-13 {
    margin: 84px;
  }
  .mt-m-13,
  .my-m-13 {
    margin-top: 84px;
  }
  .mr-m-13,
  .mx-m-13 {
    margin-right: 84px;
  }
  .mb-m-13,
  .my-m-13 {
    margin-bottom: 84px;
  }
  .ml-m-13,
  .mx-m-13 {
    margin-left: 84px;
  }
  .p-m-0 {
    padding: 0;
  }
  .pt-m-0,
  .py-m-0 {
    padding-top: 0;
  }
  .pr-m-0,
  .px-m-0 {
    padding-right: 0;
  }
  .pb-m-0,
  .py-m-0 {
    padding-bottom: 0;
  }
  .pl-m-0,
  .px-m-0 {
    padding-left: 0;
  }
  .p-m-1 {
    padding: 4px;
  }
  .pt-m-1,
  .py-m-1 {
    padding-top: 4px;
  }
  .pr-m-1,
  .px-m-1 {
    padding-right: 4px;
  }
  .pb-m-1,
  .py-m-1 {
    padding-bottom: 4px;
  }
  .pl-m-1,
  .px-m-1 {
    padding-left: 4px;
  }
  .p-m-2 {
    padding: 6px;
  }
  .pt-m-2,
  .py-m-2 {
    padding-top: 6px;
  }
  .pr-m-2,
  .px-m-2 {
    padding-right: 6px;
  }
  .pb-m-2,
  .py-m-2 {
    padding-bottom: 6px;
  }
  .pl-m-2,
  .px-m-2 {
    padding-left: 6px;
  }
  .p-m-3 {
    padding: 8px;
  }
  .pt-m-3,
  .py-m-3 {
    padding-top: 8px;
  }
  .pr-m-3,
  .px-m-3 {
    padding-right: 8px;
  }
  .pb-m-3,
  .py-m-3 {
    padding-bottom: 8px;
  }
  .pl-m-3,
  .px-m-3 {
    padding-left: 8px;
  }
  .p-m-4 {
    padding: 12px;
  }
  .pt-m-4,
  .py-m-4 {
    padding-top: 12px;
  }
  .pr-m-4,
  .px-m-4 {
    padding-right: 12px;
  }
  .pb-m-4,
  .py-m-4 {
    padding-bottom: 12px;
  }
  .pl-m-4,
  .px-m-4 {
    padding-left: 12px;
  }
  .p-m-5 {
    padding: 16px;
  }
  .pt-m-5,
  .py-m-5 {
    padding-top: 16px;
  }
  .pr-m-5,
  .px-m-5 {
    padding-right: 16px;
  }
  .pb-m-5,
  .py-m-5 {
    padding-bottom: 16px;
  }
  .pl-m-5,
  .px-m-5 {
    padding-left: 16px;
  }
  .p-m-6 {
    padding: 20px;
  }
  .pt-m-6,
  .py-m-6 {
    padding-top: 20px;
  }
  .pr-m-6,
  .px-m-6 {
    padding-right: 20px;
  }
  .pb-m-6,
  .py-m-6 {
    padding-bottom: 20px;
  }
  .pl-m-6,
  .px-m-6 {
    padding-left: 20px;
  }
  .p-m-7 {
    padding: 24px;
  }
  .pt-m-7,
  .py-m-7 {
    padding-top: 24px;
  }
  .pr-m-7,
  .px-m-7 {
    padding-right: 24px;
  }
  .pb-m-7,
  .py-m-7 {
    padding-bottom: 24px;
  }
  .pl-m-7,
  .px-m-7 {
    padding-left: 24px;
  }
  .p-m-8 {
    padding: 28px;
  }
  .pt-m-8,
  .py-m-8 {
    padding-top: 28px;
  }
  .pr-m-8,
  .px-m-8 {
    padding-right: 28px;
  }
  .pb-m-8,
  .py-m-8 {
    padding-bottom: 28px;
  }
  .pl-m-8,
  .px-m-8 {
    padding-left: 28px;
  }
  .p-m-9 {
    padding: 32px;
  }
  .pt-m-9,
  .py-m-9 {
    padding-top: 32px;
  }
  .pr-m-9,
  .px-m-9 {
    padding-right: 32px;
  }
  .pb-m-9,
  .py-m-9 {
    padding-bottom: 32px;
  }
  .pl-m-9,
  .px-m-9 {
    padding-left: 32px;
  }
  .p-m-10 {
    padding: 48px;
  }
  .pt-m-10,
  .py-m-10 {
    padding-top: 48px;
  }
  .pr-m-10,
  .px-m-10 {
    padding-right: 48px;
  }
  .pb-m-10,
  .py-m-10 {
    padding-bottom: 48px;
  }
  .pl-m-10,
  .px-m-10 {
    padding-left: 48px;
  }
  .p-m-11 {
    padding: 56px;
  }
  .pt-m-11,
  .py-m-11 {
    padding-top: 56px;
  }
  .pr-m-11,
  .px-m-11 {
    padding-right: 56px;
  }
  .pb-m-11,
  .py-m-11 {
    padding-bottom: 56px;
  }
  .pl-m-11,
  .px-m-11 {
    padding-left: 56px;
  }
  .p-m-12 {
    padding: 64px;
  }
  .pt-m-12,
  .py-m-12 {
    padding-top: 64px;
  }
  .pr-m-12,
  .px-m-12 {
    padding-right: 64px;
  }
  .pb-m-12,
  .py-m-12 {
    padding-bottom: 64px;
  }
  .pl-m-12,
  .px-m-12 {
    padding-left: 64px;
  }
  .p-m-13 {
    padding: 84px;
  }
  .pt-m-13,
  .py-m-13 {
    padding-top: 84px;
  }
  .pr-m-13,
  .px-m-13 {
    padding-right: 84px;
  }
  .pb-m-13,
  .py-m-13 {
    padding-bottom: 84px;
  }
  .pl-m-13,
  .px-m-13 {
    padding-left: 84px;
  }
}
@media (min-width: 941px) {
  .column-l-1 {
    grid-column: span 1;
  }
  .column-l-2 {
    grid-column: span 2;
  }
  .column-l-3 {
    grid-column: span 3;
  }
  .column-l-4 {
    grid-column: span 4;
  }
  .column-l-5 {
    grid-column: span 5;
  }
  .column-l-6 {
    grid-column: span 6;
  }
  .column-l-7 {
    grid-column: span 7;
  }
  .column-l-8 {
    grid-column: span 8;
  }
  .column-l-9 {
    grid-column: span 9;
  }
  .column-l-10 {
    grid-column: span 10;
  }
  .column-l-11 {
    grid-column: span 11;
  }
  .column-l-12 {
    grid-column: span 12;
  }
  .m-l-0 {
    margin: 0;
  }
  .mt-l-0,
  .my-l-0 {
    margin-top: 0;
  }
  .mr-l-0,
  .mx-l-0 {
    margin-right: 0;
  }
  .mb-l-0,
  .my-l-0 {
    margin-bottom: 0;
  }
  .ml-l-0,
  .mx-l-0 {
    margin-left: 0;
  }
  .m-l-1 {
    margin: 4px;
  }
  .mt-l-1,
  .my-l-1 {
    margin-top: 4px;
  }
  .mr-l-1,
  .mx-l-1 {
    margin-right: 4px;
  }
  .mb-l-1,
  .my-l-1 {
    margin-bottom: 4px;
  }
  .ml-l-1,
  .mx-l-1 {
    margin-left: 4px;
  }
  .m-l-2 {
    margin: 6px;
  }
  .mt-l-2,
  .my-l-2 {
    margin-top: 6px;
  }
  .mr-l-2,
  .mx-l-2 {
    margin-right: 6px;
  }
  .mb-l-2,
  .my-l-2 {
    margin-bottom: 6px;
  }
  .ml-l-2,
  .mx-l-2 {
    margin-left: 6px;
  }
  .m-l-3 {
    margin: 8px;
  }
  .mt-l-3,
  .my-l-3 {
    margin-top: 8px;
  }
  .mr-l-3,
  .mx-l-3 {
    margin-right: 8px;
  }
  .mb-l-3,
  .my-l-3 {
    margin-bottom: 8px;
  }
  .ml-l-3,
  .mx-l-3 {
    margin-left: 8px;
  }
  .m-l-4 {
    margin: 12px;
  }
  .mt-l-4,
  .my-l-4 {
    margin-top: 12px;
  }
  .mr-l-4,
  .mx-l-4 {
    margin-right: 12px;
  }
  .mb-l-4,
  .my-l-4 {
    margin-bottom: 12px;
  }
  .ml-l-4,
  .mx-l-4 {
    margin-left: 12px;
  }
  .m-l-5 {
    margin: 16px;
  }
  .mt-l-5,
  .my-l-5 {
    margin-top: 16px;
  }
  .mr-l-5,
  .mx-l-5 {
    margin-right: 16px;
  }
  .mb-l-5,
  .my-l-5 {
    margin-bottom: 16px;
  }
  .ml-l-5,
  .mx-l-5 {
    margin-left: 16px;
  }
  .m-l-6 {
    margin: 20px;
  }
  .mt-l-6,
  .my-l-6 {
    margin-top: 20px;
  }
  .mr-l-6,
  .mx-l-6 {
    margin-right: 20px;
  }
  .mb-l-6,
  .my-l-6 {
    margin-bottom: 20px;
  }
  .ml-l-6,
  .mx-l-6 {
    margin-left: 20px;
  }
  .m-l-7 {
    margin: 24px;
  }
  .mt-l-7,
  .my-l-7 {
    margin-top: 24px;
  }
  .mr-l-7,
  .mx-l-7 {
    margin-right: 24px;
  }
  .mb-l-7,
  .my-l-7 {
    margin-bottom: 24px;
  }
  .ml-l-7,
  .mx-l-7 {
    margin-left: 24px;
  }
  .m-l-8 {
    margin: 28px;
  }
  .mt-l-8,
  .my-l-8 {
    margin-top: 28px;
  }
  .mr-l-8,
  .mx-l-8 {
    margin-right: 28px;
  }
  .mb-l-8,
  .my-l-8 {
    margin-bottom: 28px;
  }
  .ml-l-8,
  .mx-l-8 {
    margin-left: 28px;
  }
  .m-l-9 {
    margin: 32px;
  }
  .mt-l-9,
  .my-l-9 {
    margin-top: 32px;
  }
  .mr-l-9,
  .mx-l-9 {
    margin-right: 32px;
  }
  .mb-l-9,
  .my-l-9 {
    margin-bottom: 32px;
  }
  .ml-l-9,
  .mx-l-9 {
    margin-left: 32px;
  }
  .m-l-10 {
    margin: 48px;
  }
  .mt-l-10,
  .my-l-10 {
    margin-top: 48px;
  }
  .mr-l-10,
  .mx-l-10 {
    margin-right: 48px;
  }
  .mb-l-10,
  .my-l-10 {
    margin-bottom: 48px;
  }
  .ml-l-10,
  .mx-l-10 {
    margin-left: 48px;
  }
  .m-l-11 {
    margin: 56px;
  }
  .mt-l-11,
  .my-l-11 {
    margin-top: 56px;
  }
  .mr-l-11,
  .mx-l-11 {
    margin-right: 56px;
  }
  .mb-l-11,
  .my-l-11 {
    margin-bottom: 56px;
  }
  .ml-l-11,
  .mx-l-11 {
    margin-left: 56px;
  }
  .m-l-12 {
    margin: 64px;
  }
  .mt-l-12,
  .my-l-12 {
    margin-top: 64px;
  }
  .mr-l-12,
  .mx-l-12 {
    margin-right: 64px;
  }
  .mb-l-12,
  .my-l-12 {
    margin-bottom: 64px;
  }
  .ml-l-12,
  .mx-l-12 {
    margin-left: 64px;
  }
  .m-l-13 {
    margin: 84px;
  }
  .mt-l-13,
  .my-l-13 {
    margin-top: 84px;
  }
  .mr-l-13,
  .mx-l-13 {
    margin-right: 84px;
  }
  .mb-l-13,
  .my-l-13 {
    margin-bottom: 84px;
  }
  .ml-l-13,
  .mx-l-13 {
    margin-left: 84px;
  }
  .p-l-0 {
    padding: 0;
  }
  .pt-l-0,
  .py-l-0 {
    padding-top: 0;
  }
  .pr-l-0,
  .px-l-0 {
    padding-right: 0;
  }
  .pb-l-0,
  .py-l-0 {
    padding-bottom: 0;
  }
  .pl-l-0,
  .px-l-0 {
    padding-left: 0;
  }
  .p-l-1 {
    padding: 4px;
  }
  .pt-l-1,
  .py-l-1 {
    padding-top: 4px;
  }
  .pr-l-1,
  .px-l-1 {
    padding-right: 4px;
  }
  .pb-l-1,
  .py-l-1 {
    padding-bottom: 4px;
  }
  .pl-l-1,
  .px-l-1 {
    padding-left: 4px;
  }
  .p-l-2 {
    padding: 6px;
  }
  .pt-l-2,
  .py-l-2 {
    padding-top: 6px;
  }
  .pr-l-2,
  .px-l-2 {
    padding-right: 6px;
  }
  .pb-l-2,
  .py-l-2 {
    padding-bottom: 6px;
  }
  .pl-l-2,
  .px-l-2 {
    padding-left: 6px;
  }
  .p-l-3 {
    padding: 8px;
  }
  .pt-l-3,
  .py-l-3 {
    padding-top: 8px;
  }
  .pr-l-3,
  .px-l-3 {
    padding-right: 8px;
  }
  .pb-l-3,
  .py-l-3 {
    padding-bottom: 8px;
  }
  .pl-l-3,
  .px-l-3 {
    padding-left: 8px;
  }
  .p-l-4 {
    padding: 12px;
  }
  .pt-l-4,
  .py-l-4 {
    padding-top: 12px;
  }
  .pr-l-4,
  .px-l-4 {
    padding-right: 12px;
  }
  .pb-l-4,
  .py-l-4 {
    padding-bottom: 12px;
  }
  .pl-l-4,
  .px-l-4 {
    padding-left: 12px;
  }
  .p-l-5 {
    padding: 16px;
  }
  .pt-l-5,
  .py-l-5 {
    padding-top: 16px;
  }
  .pr-l-5,
  .px-l-5 {
    padding-right: 16px;
  }
  .pb-l-5,
  .py-l-5 {
    padding-bottom: 16px;
  }
  .pl-l-5,
  .px-l-5 {
    padding-left: 16px;
  }
  .p-l-6 {
    padding: 20px;
  }
  .pt-l-6,
  .py-l-6 {
    padding-top: 20px;
  }
  .pr-l-6,
  .px-l-6 {
    padding-right: 20px;
  }
  .pb-l-6,
  .py-l-6 {
    padding-bottom: 20px;
  }
  .pl-l-6,
  .px-l-6 {
    padding-left: 20px;
  }
  .p-l-7 {
    padding: 24px;
  }
  .pt-l-7,
  .py-l-7 {
    padding-top: 24px;
  }
  .pr-l-7,
  .px-l-7 {
    padding-right: 24px;
  }
  .pb-l-7,
  .py-l-7 {
    padding-bottom: 24px;
  }
  .pl-l-7,
  .px-l-7 {
    padding-left: 24px;
  }
  .p-l-8 {
    padding: 28px;
  }
  .pt-l-8,
  .py-l-8 {
    padding-top: 28px;
  }
  .pr-l-8,
  .px-l-8 {
    padding-right: 28px;
  }
  .pb-l-8,
  .py-l-8 {
    padding-bottom: 28px;
  }
  .pl-l-8,
  .px-l-8 {
    padding-left: 28px;
  }
  .p-l-9 {
    padding: 32px;
  }
  .pt-l-9,
  .py-l-9 {
    padding-top: 32px;
  }
  .pr-l-9,
  .px-l-9 {
    padding-right: 32px;
  }
  .pb-l-9,
  .py-l-9 {
    padding-bottom: 32px;
  }
  .pl-l-9,
  .px-l-9 {
    padding-left: 32px;
  }
  .p-l-10 {
    padding: 48px;
  }
  .pt-l-10,
  .py-l-10 {
    padding-top: 48px;
  }
  .pr-l-10,
  .px-l-10 {
    padding-right: 48px;
  }
  .pb-l-10,
  .py-l-10 {
    padding-bottom: 48px;
  }
  .pl-l-10,
  .px-l-10 {
    padding-left: 48px;
  }
  .p-l-11 {
    padding: 56px;
  }
  .pt-l-11,
  .py-l-11 {
    padding-top: 56px;
  }
  .pr-l-11,
  .px-l-11 {
    padding-right: 56px;
  }
  .pb-l-11,
  .py-l-11 {
    padding-bottom: 56px;
  }
  .pl-l-11,
  .px-l-11 {
    padding-left: 56px;
  }
  .p-l-12 {
    padding: 64px;
  }
  .pt-l-12,
  .py-l-12 {
    padding-top: 64px;
  }
  .pr-l-12,
  .px-l-12 {
    padding-right: 64px;
  }
  .pb-l-12,
  .py-l-12 {
    padding-bottom: 64px;
  }
  .pl-l-12,
  .px-l-12 {
    padding-left: 64px;
  }
  .p-l-13 {
    padding: 84px;
  }
  .pt-l-13,
  .py-l-13 {
    padding-top: 84px;
  }
  .pr-l-13,
  .px-l-13 {
    padding-right: 84px;
  }
  .pb-l-13,
  .py-l-13 {
    padding-bottom: 84px;
  }
  .pl-l-13,
  .px-l-13 {
    padding-left: 84px;
  }
}
@media (min-width: 1132px) {
  .column-xl-1 {
    grid-column: span 1;
  }
  .column-xl-2 {
    grid-column: span 2;
  }
  .column-xl-3 {
    grid-column: span 3;
  }
  .column-xl-4 {
    grid-column: span 4;
  }
  .column-xl-5 {
    grid-column: span 5;
  }
  .column-xl-6 {
    grid-column: span 6;
  }
  .column-xl-7 {
    grid-column: span 7;
  }
  .column-xl-8 {
    grid-column: span 8;
  }
  .column-xl-9 {
    grid-column: span 9;
  }
  .column-xl-10 {
    grid-column: span 10;
  }
  .column-xl-11 {
    grid-column: span 11;
  }
  .column-xl-12 {
    grid-column: span 12;
  }
  .m-xl-0 {
    margin: 0;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0;
  }
  .m-xl-1 {
    margin: 4px;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 4px;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 4px;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 4px;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 4px;
  }
  .m-xl-2 {
    margin: 6px;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 6px;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 6px;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 6px;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 6px;
  }
  .m-xl-3 {
    margin: 8px;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 8px;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 8px;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 8px;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 8px;
  }
  .m-xl-4 {
    margin: 12px;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 12px;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 12px;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 12px;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 12px;
  }
  .m-xl-5 {
    margin: 16px;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 16px;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 16px;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 16px;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 16px;
  }
  .m-xl-6 {
    margin: 20px;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 20px;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 20px;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 20px;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 20px;
  }
  .m-xl-7 {
    margin: 24px;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 24px;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 24px;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 24px;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 24px;
  }
  .m-xl-8 {
    margin: 28px;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 28px;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 28px;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 28px;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 28px;
  }
  .m-xl-9 {
    margin: 32px;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 32px;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 32px;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 32px;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 32px;
  }
  .m-xl-10 {
    margin: 48px;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 48px;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 48px;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 48px;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 48px;
  }
  .m-xl-11 {
    margin: 56px;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 56px;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 56px;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 56px;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 56px;
  }
  .m-xl-12 {
    margin: 64px;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 64px;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 64px;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 64px;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 64px;
  }
  .m-xl-13 {
    margin: 84px;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 84px;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 84px;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 84px;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 84px;
  }
  .p-xl-0 {
    padding: 0;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0;
  }
  .p-xl-1 {
    padding: 4px;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 4px;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 4px;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 4px;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 4px;
  }
  .p-xl-2 {
    padding: 6px;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 6px;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 6px;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 6px;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 6px;
  }
  .p-xl-3 {
    padding: 8px;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 8px;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 8px;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 8px;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 8px;
  }
  .p-xl-4 {
    padding: 12px;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 12px;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 12px;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 12px;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 12px;
  }
  .p-xl-5 {
    padding: 16px;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 16px;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 16px;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 16px;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 16px;
  }
  .p-xl-6 {
    padding: 20px;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 20px;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 20px;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 20px;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 20px;
  }
  .p-xl-7 {
    padding: 24px;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 24px;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 24px;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 24px;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 24px;
  }
  .p-xl-8 {
    padding: 28px;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 28px;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 28px;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 28px;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 28px;
  }
  .p-xl-9 {
    padding: 32px;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 32px;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 32px;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 32px;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 32px;
  }
  .p-xl-10 {
    padding: 48px;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 48px;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 48px;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 48px;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 48px;
  }
  .p-xl-11 {
    padding: 56px;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 56px;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 56px;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 56px;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 56px;
  }
  .p-xl-12 {
    padding: 64px;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 64px;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 64px;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 64px;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 64px;
  }
  .p-xl-13 {
    padding: 84px;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 84px;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 84px;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 84px;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 84px;
  }
}

/*# sourceMappingURL=_shop_connox.124.min.css.map?v=100*/