/** Shopify CDN: Minification failed

Line 567:142 Unexpected "="

**/
html, body {
    font-family: Montserrat, sans-serif;
}

.lens-mobile {
  overflow: scroll !important;
}

.magnify>.magnify-lens {
  border-radius: 100% !important;
}

.product-variant-options label[data-pf-type="OptionLabel"] {
  display: none !important;
}

.product-variant-options .pf-option-swatches {
  display: none !important;
}

.product-variant-options .pf-option-swatches[data-swatch-type="color"] {
  display: flex !important;
  justify-content: center;
    align-items: center;
    flex-direction: row;
}

.product-variant-options .pf-option-swatches .pf-vs-color>label {
  border-radius: 50%;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #dadada;
}

.footer-nav__social-items li{
  display: inline-block;
}

.footer-nav__social-items li a{
  color: #000 !important;
  font-size: 22px; 
  margin-right: 5px;
}

.lb-header-logo {
     display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center; 
}

.lb-header-nav-main-item:hover ul li {
  display: inline-block;
}

.lb-header-nav-main-item-link-dropdown > ul > li > ul {
  position: relative;
}

.child-sub-links {
  margin-bottom: 20px;
  margin-right: 36px;
  margin-top: -20px;
}

.child-sub-links li {
  display: block !important;
  text-align: center;
}

.child-sub-links li a{
  display: block;
  padding: 3px 5px;
  color: #000000;
}

.lb-header-nav-sub-item figure {
  margin-bottom: 10px;
   border-radius: 500px;
}

.lb-header-nav-sub-item img {
  width: 100% !important;
  margin: 0;
  border-radius: 0;
  transition: all .2s ease-in-out;
}

.lb-header-nav-main-item:hover ul.main-sub-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

.main-sub-nav > li:hover img {
  transform: scale(1.1);
}

.lb-header-nav-right {
  width: auto !important;
}

.lb-header-icons {
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

s {
  text-decoration: line-through !important;
}

u {
  text-decoration: underline !important;
}

.product-accordion-toggle {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 10px 0;
  border-bottom: 1px solid black;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
}

.product-accordion-content {
  padding-left: 15px;
  padding-right: 15px;
}

.metafield-rich_text_field ul {
  list-style-position: outside;
  margin-left: 1em;
    margin-bottom: 1em;
}

.products-certificates {
  margin-top: 20px;
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.product-certificate {
  margin-right: 15px;
}

.product-certificate img[data-link]:not([data-link=""]) {
  cursor: pointer;
}

.collection-image-header {
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 360px;
  padding-top:180px;
  background-position: center center;
}

.collection-image-header h1 {
  padding: 30px;
  color: white;
  text-shadow: 1px 1px 1px black;
}

#collection-header h1 {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-family: sans-serif;
}

.subnav {
  margin: 0 0 30px;
}

.subnav ul {
  padding: 0;
  margin: 0;
  list-style-type: none !important;
}

.subnav ul li a {
  display: block;
  padding: 5px 10px;
  color: black;
}

.subnav > ul > li >a {
  font-weight: bold;
}

.subnav ul li.active > a {
  text-decoration: underline;
}

.subnav .parent li > ul {
  padding-left: 10px;
}

.subnav li ul {
  display: none;
}

.subnav li.child-active > ul, .subnav li.active > ul {
  display: block;
}
/*
#product-list div[data-swatch-type="dropdown"] {
  display: none !important;
}
*/

#product-list .more-available {
  height: 36px;
  width: 36px;
  border-style: solid;
  border-color: var(--pf-background-color);
  border-width: 1px;
  border-radius: 18px;
  line-height: 36px;
  font-size: 10px;
  cursor: pointer;
}

#product-list .pf-vs-image + .more-available {
  margin-top: 14px;
}

#product-list button {
  background-color: #af9a79 !important;
}

#product-list button:hover {
  background-color: #a58e69 !important;
}

.product-accordeon-wrapper, .product-accordeon-wrapper * {
  background: white !important;
  color: black !important;
}

.product-accordeon-wrapper .metafield-rich_text_field, .product-accordeon-wrapper {
  text-align: justify;
  line-height: 1.2;
  font-size: 16px !important;
}

#product-list .pf-option-swatches {
  justify-content: center !important;
}

@media screen and (max-width: 980px) {
  .dropdown-filters {
    display: none; } }
@media screen and (min-width: 980px) {
  .hide-on-desktop {
    display: none; } }
.dropdown-filter-wrapper {
  display: flex;    flex-wrap: wrap; }
  .dropdown-filter-wrapper .selector-wrapper {
    border: 1px solid rgba(17, 17, 17, 0.2);
    margin-right: 10px;
    margin-bottom: 10px;
    padding-right: 30px;
    padding-left: 15px;
    cursor: pointer; }
    .dropdown-filter-wrapper .selector-wrapper label {
      position: static; }
      .dropdown-filter-wrapper .selector-wrapper label:after {
        display: none; }
      .dropdown-filter-wrapper .selector-wrapper label .count {
        background: #af9a79;
        display: inline-block;
        color: white;
        font-size: .8rem;
        height: 15px;
        width: 15px;
        position: relative;
        top: -1px;
        line-height: 15px;
        text-align: center; }
    .dropdown-filter-wrapper .selector-wrapper .filter {
      display: none;
      list-style-type: none;
      padding: 0;
      margin: 0;
      background: white;
      width: 100%;
      margin-left: -16px;
      margin-right: -1px;
      position: absolute;
      border: 1px solid rgba(17, 17, 17, 0.2);
      z-index: 1000;
      min-width: 200px; }
      .dropdown-filter-wrapper .selector-wrapper .filter#qualitat {
        min-width: 300px; }
      .dropdown-filter-wrapper .selector-wrapper .filter li.collection-sidebar__item--active:after {
        content: '×';
        position: absolute;
        top: 2px;
        right: 12px;
        font-size: 22px;
        color: #212121;
        pointer-events: none; }
      .dropdown-filter-wrapper .selector-wrapper .filter li .collection-sidebar__link {
        padding: 5px 15px; display: block;}
      .dropdown-filter-wrapper .selector-wrapper .filter li .color {
        display: inline-block;
        height: 20px;
        width: 20px;
        margin-right: 10px;
        margin-bottom: -4px; }
  .dropdown-filter-wrapper .selector-wrapper.open {
    box-shadow: inset 0px 0px 0px 1px rgba(17, 17, 17, 0.2); }
    .dropdown-filter-wrapper .selector-wrapper.open:before {
      display: block;
      width: calc(100% - 2px);
      position: absolute;
      content: '';
      height: 4px;
      background: white;
      bottom: -2px;
      z-index: 11;
      left: 1px; }
    .dropdown-filter-wrapper .selector-wrapper.open .filter {
      display: block;
      box-shadow: inset 0px 0px 0px 1px rgba(17, 17, 17, 0.2); }
  .dropdown-filter-wrapper .collection-sidebar__section--group-clear {
    margin-bottom: 0; }
    .dropdown-filter-wrapper .collection-sidebar__section--group-clear a {
      padding: 10px !important; }
      .dropdown-filter-wrapper .collection-sidebar__section--group-clear a:after {
        top: 1px; }


.collection-sidebar__item a {
  color: black;
}
.selector-wrapper {
  position: relative; }
  .selector-wrapper:after {
    content: '';
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 13px;
    color: rgba(17, 17, 17, 0.4);
    pointer-events: none; }
  .selector-wrapper label {
    color: #212121;
    font-family: Nunito, sans-serif;
    position: absolute;
    left: 12px;
    top: 0;
    line-height: 48px;
    pointer-events: none; }
  .selector-wrapper select {
    font-family: Nunito, sans-serif;
    border-color: rgba(17, 17, 17, 0.2);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding-right: 30px;
    padding-left: 82px;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    transition: 0s; }
  .selector-wrapper select::-ms-expand {
    display: none; }

.selector-wrapper svg {
    display: inline-block;
    position: absolute;
    top: -176px;
    right: 9px;
    font-size: 13px;
    z-index: 1;
    width: 14px;
}

.collection-main__sort__selector svg {
  position: relative;
  top: auto;
  right: auto;
}

.filter-reset {
  margin-top: 20px;
  margin-bottom: 0; }

.filter-sort-wrapper {
  display: flex;
      flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
        align-items: flex-start;
}

.collection-main__sort__selector select {
    margin-bottom: 0;
}
.selector-wrapper select {
      display: block;
    border-radius: 0;
    height: 48px;
    line-height: 22px;
    padding: 12px;
    color: #212121;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    width: 100%;
  font-size: inherit;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-color: #1113;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding-right: 30px;
    padding-left: 82px;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
      background: rgba(255,255,255,.8);
}

#product-list .product-price {
  margin-bottom: 20px;
}

#product-list div[data-pf-type="ProductBox"] div[data-pf-type="Custom.HTML"] {
  flex: 1 1 0%;justify-content: center;
}

.product-price .dauertiefpreis {
  display: block;
  color: red;
}

.product-price strike {
  display:block;
  text-decoration: line-through !important;
  margin-left: 10px; 
  font-size: 90%;
  color: #a8a8a8;
}

#product-detail .product-price .product__price-price {
 font-size: 25px;
    margin-bottom: 0;
    display: inline-block;
    color: #000;
    font-family: Montserrat;
    margin-right: 9px;
    line-height: 28px;
    font-weight: 500; 
}

.recommended-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.recommended-product {
  width: 24%;
  margin: 20px .5%;
  position: relative;
}

.recommended-product h3, .recommended-product .product-price {
    color: black !important;
    text-align: center;
}

.recommended-product .recommended-image .hover-img {
  display: none;
}

.recommended-product .recommended-image:hover .main-img {
  display: none;
}

.recommended-product .recommended-image:hover .hover-img {
  display: block;
}

.product-single__icons {
  line-height: 30px; }

.product-single__icons p {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px; }

.product-single__icons p:last-child {
  margin-bottom: 0; }

.product-single__icons img {
  width: 20px !important;
  height: auto;
  margin-right: 10px; }


@media screen and (max-width: 980px) {
  .lb-footer {
    padding: 32px 0;
}
.recommended-product {
  width: 100%;
  margin: 0 0 20px;
}
  .metafield-rich_text_field ul li{
  text-align: left;
}

  .product-accordeon-wrapper .metafield-rich_text_field, .product-accordeon-wrapper {
    text-align: left;
  }
}

.lb-footer a {
  color: black;
  text-decoration: underline;
}

.shopify-section:not(#shopify-section-lb-section-header):not(#shopify-section-lb-section-cart) a:not([data-pf-type="Button"]):not(data-pf-type="Button2") {
  color: black;
  text-decoration: underline;
}

.sc-fFeiMQ .pf-accordion-wrapper.pf-accordion-show {
  height: auto !important;
}

.filter-reset a {
  color: black;
}

*[data-active=true] {
  border-color: #ab907f !important;
}

#SortBy {
  padding-left: 30px !important;
  padding-right: 10px;
}

.pf-cmIpgn a {
  color: black !important;
}

.pf-slide a {
  color: black;
  font-weight: bold;
}

.collection-sidebar__item--active  {
  font-weight: bold;
  position: relative;
}

.product-accordeon-wrapper div[data-pf-type="Accordion.Content.Wrapper"] {
  overflow: hidden;
}

.product-accordeon-wrapper div[data-pf-type="Accordion.Content.Wrapper"] .pf-accordion-visually-show {
  height: auto !important;
}

.product-accordeon-wrapper div[data-pf-type="Accordion.Content.Wrapper"] .pf-accordion-visually-hidden {
  display: none !important;
}

.product-subheadline  {
  padding-left: 0 !important;
}

#product-list .product-brand {
  margin-top: -5px;
  margin-bottom: 10px;
}

.recommended-product .product-brand {
  margin-top: 7px;
  margin-bottom: 7px;
}

.product__label {
    position: absolute;
    top: 0;
    right: 0;
    color: black;
    background-color: #ff968a;
    font-weight: bold;
    padding: 3px 4px;
    border-radius: 0%;
    font-weight: 700;
    color: #222;
    font-size: 12px;
    z-index: 100;
  text-transform: uppercase;
}

div[data-product-id] {
  position: relative;
}

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

.product-list-title {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: initial;
  font-weight: bold;
  color: black;
  display: block;
}

div[data-pf-type="CollectionDescription"] h2,
div[data-pf-type="CollectionDescription"] h3,
div[data-pf-type="CollectionDescription"] h4 {
  margin-bottom: 10px;
}

div[data-pf-type="CollectionDescription"] p + h2,
div[data-pf-type="CollectionDescription"] ul + h2,
div[data-pf-type="CollectionDescription"] p + h3,
div[data-pf-type="CollectionDescription"] ul + h3,
div[data-pf-type="CollectionDescription"] p + h4,
div[data-pf-type="CollectionDescription"] ul + h4 {
  margin-top: 20px;
}

div[data-pf-type="CollectionDescription"] td, 
div[data-pf-type="CollectionDescription"] th {
    padding: 5px 10px;
   border: 1px solid;
}

div[data-pf-type="CollectionDescription"] table {
  border-collapse: collapse;
  margin: 15px 0;
  width: 100% !important;
   border: 1px solid;
}

div[data-pf-type="CollectionDescription"] td {
  height: auto !important;
  width: auto !important;
}

div[data-pf-type="CollectionDescription"] ul {
  padding-left: 15px;
}

div[data-pf-type="CollectionDescription"] ul li {
  margin-bottom: 10px;
}

.lb-page-holder h1,
.lb-page-holder h2,
.lb-page-holder h3,
.lb-page-holder h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}

.lb-page-holder p {
  margin-bottom: 10px;
}

.metafield-rich_text_field p:empty {
  display: none;
}

.metafield-rich_text_field p {
  margin-bottom: 1em;
}

.metafield-rich_text_field p:last-child {
  margin-bottom: 0;
}


/*
.pf-vs-color label {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  position: relative;
}
.pf-vs-color label::after {
  background-color: rgba(51, 51, 51, 0.9);
  border-radius: 0.3rem;
  color: #fff;
  content: attr(title);
  font-size: 1rem;
  font-size: 85%;
  font-weight: normal;
  line-height: 1.15rem;
  opacity: 0;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  text-transform: none;
  transition: opacity 0.2s;
  visibility: hidden;
  white-space: nowrap;
  z-index: 1;
}
.pf-vs-color label::before {
  border-style: solid;
  border-width: 0.3rem;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s;
  visibility: hidden;
  border-color: rgba(51, 51, 51, 0.9) transparent transparent transparent;
  top: 0;
  left: 50%;
  margin-left: -0.3rem;
}
.pf-vs-color label::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}

@media (max-width: 767px) {
  .pf-vs-color label::before {
    display: none;
  }
  .pf-vs-color label:after {
    font-size: 1rem;
    max-width: 20rem;
    position: fixed;
    bottom: auto;
    top: 50%;
    left: 50%;
    text-align: left;
    transform: translate(-50%);
    white-space: normal;
  }
}
.pf-vs-color label:hover::after, .pf-vs-color label:hover::before {
  visibility: visible;
  opacity: 1;
}
*/

.lb-search-results-products a h3 {
  font-weight: bold;
  font-size: 18px;
}

.lb-search-results-products a h3,
.lb-search-results-products a .product-price{
  text-align: center;
}

.lb-search-results-products a .product-brand {
  margin-bottom: 10px;
}

.lb-search-results-list.lb-search-results-products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.search-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  padding: 20px;
  margin-bottom: 50px;
}

.search-pagination span {
  display: block;
}

.search-pagination .page.current {
  padding: 15px;
  background: #ab907f;
  color: white;
}

.search-pagination .deco {
  padding: 15px;
}

.search-pagination span a{
  color: black;
  display: block;
  padding: 15px;
}

.search-pagination span:hover a {
    background: #ab907f;
    color: white;
}

.lb-search-results-article-pages a + a {
  margin-top: 20px;
}

.pf-accordion-wrapper.pf-accordion-hide {
  display: none;
}

.product-accordeon-wrapper > div {
  padding-bottom: 0 !important;
  margin: 0 !important;
}

.pf-accordion-wrapper > div {
  margin-top: 0 !important;
}

.collection-header-text {
  background-color: #eeebe5;
  text-align: center;
  padding: 10px;
}

.variant-delivery-note {
  margin-top: -34px;
  margin-bottom: 15px;
}

.weglot-container {
  display: none !important;
}