/** Shopify CDN: Minification failed

Line 154:1 Unexpected "}"

**/
.template-product .color-swatch-list.product-color-swatch-list::-webkit-scrollbar {
    display: none;
}
.template-product .color-swatch-list.product-color-swatch-list{
  -ms-overflow-style: none;
scrollbar-width: none;
  width: calc(100% - 20px);
}
.template-product .color-swatch-list .flickity-viewport {
    width: auto !important;
    overflow-y: scroll!important;
}

.template-collection .color-swatch-list.product-color-swatch-list::-webkit-scrollbar {
    display: none;
}
.template-collection .color-swatch-list.product-color-swatch-list{
  -ms-overflow-style: none;
scrollbar-width: none;
  width: calc(100% - 28px);
}
.template-collection .color-swatch-list .flickity-viewport {
    width: auto !important;
    overflow-y: scroll!important;
}

.delivery-time-dot {
  background: #008b10;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 12px;
    position: relative;
    top: -1px;
    width: 8px;
  margin-left: 5px;
}
.delivery-time-dot-threshold {
  background: #DE2A2A;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 12px;
    position: relative;
    top: -1px;
    width: 8px;
  margin-left: 5px;
}
.delivery-time-dot-oos {
  background: #DE2A2A;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 12px;
    position: relative;
    top: -1px;
    width: 8px;
   margin-left: 5px;
}
@media screen and (min-width: 1000px) {.delivery-time-text {
  /*color: #008b10;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: calc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
@media screen and (max-width: 999px) {.delivery-time-text {
  /*color: #008b10;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: calc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
@media screen and (min-width: 1000px) {.delivery-time-text-threshold {
  /*color: #DE2A2A;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: calc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
@media screen and (max-width: 999px) {.delivery-time-text-threshold {
 /*color: #DE2A2A;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: calc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
@media screen and (min-width: 1000px) {.delivery-time-text-oos {
 /*color: #DE2A2A;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: calc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
@media screen and (max-width: 999px) {.delivery-time-text-oos {
 /*color: #DE2A2A;*/
margin-top: 0px!important; /* Änderung Abstand nach oben */
margin-bottom: 0px!important; /* Änderung Abstand nach oben */
font-size: ccalc(var(--base-font-size) - 2px); /* Änderung der Schriftgröße */
line-height: 18px!important; /* Änderung der Schrifthöhe */
margin: 0px!important;
}}
.delivery-time {
justify-self: center;
}

@media screen and (min-width: 1000px) {
  .product-benefits {
    display:none;
}}
@media screen and (max-width: 999px) {.product-benefits {
margin: 0px 0px 0px 0px!important; /* Abstand Oben Rechts Unten Links */
display: block;
/*padding-left: calc(var(--container-gutter)* 1.35);*/
}}
.product-benefits div {
font-size: 14px !important; /* Änderung der Schriftgröße */
line-height: 18px !important; /* Änderung der Schrifthöhe */
color: black; /* Schriftfarbe */
/*margin-bottom: 9px !important;*/
display: flex !important;
align-items:center !important;
overflow: hidden !important;
  height: 40px !important;
}
.product-benefits img {
width: 40px;
margin-right: 5px !important;
}
.product-benefits p {
width: 100%!important;
display: block!important;
margin: 0px!important;
}
@media screen and (max-width: 999px) {
.heading-bundle {
  font-size: 16px;
}}
.heading-bundle {
  font-size: 16px;
}}

.drawer__content .product-item-meta__title .child_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    max-width: 227px;
}

.mini-cart__prices {
    gap: 0;
}
.bundle-offer .shopify-product-form button{
    padding: 0px 12px;
}
.template-product .bundle-offer{
  margin-bottom: 15px;
}
.shopify-payment-button__button--unbranded {
  letter-spacing: 0px !important;
  font-size: 15px !important;
  font-weight: bolder !important;
}

.template-product .block-swatch-list .block-swatch:hover .block-swatch__item:after ,.template-collection .product-list__inner .product-item .product-item__info  .product-item-meta__swatch-list .color-swatch:hover .color-swatch__item::after, .template-product .color-swatch:hover .color-swatch__item::after{
  opacity:1;
  transform: scale(1);
}

.color-swatch--active .color-swatch__item::after {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.template-collection .product-item .parent_title{
  font-size: 18px;
}
.shopify-section--featured-collections .product-item__info .product-item-meta__title{
  font-weight: 600;
}
#shopify-section-template--18663126237464__0282a47d-2eb7-46b5-961d-c18bc6fe2ade .text--large{
  font-size: 23px;
}
.promotion-block-list  span{
    letter-spacing: 0 !important;
}
.product-block__price .price {
    font-size: 20px;
}
.product-block__price .price-list {
    flex-wrap: nowrap;
}
.product-block__price .product-meta__price-list-container{
  position: relative;
}
.product-block__price .product-meta__taxes-included{
    margin-bottom: -2px !important;
}
.woodc-show-shipping-policy{
    display: block;
    position: absolute;
    left: 0;
    font-size: 12px;
    margin-top: -4px;
}
.button:not(.button--text){
  font-weight: bolder;
}
.button--primary:hover {
    filter: invert(1)!important;
}
.color-swatch__item {
    width: 37px;
    height: 37px;
}
.shopify-section--featured-collections .product-item__image-wrapper {
    margin-bottom: 13px;
}
.shopify-section--featured-collections .product-item__info {
    padding-left: 5px;
}
.label {
    padding: 0 8px;
    letter-spacing: -0.5px;
}
.label.label--subdued{
    background: #e7e7e7;
    color: black;
}
.custom-discover .vertical-breather {
    padding-top: 30px;
    padding-bottom: 50px;
}

.custom-discover .multi-column__image-wrapper{
      margin-bottom: 12px;
}
.product-facet__meta-bar-item--count{
  color: #6c6c6c;
}
.product-facet__product-list h3, .vertical-breather-discover-more .h3.heading{
      font-size: 25px;
      font-family: 'Avenir Next';
    font-weight: 600 !important;
}
.vertical-breather-discover-more .h3.heading{
      font-size: 22px;
}


.custom-reviews .text--large{
    font-size: 15px;
    font-weight: 600;
}
.shopify-section--featured-collections .product-item-meta__vendor{
    font-size: 15px;
    font-weight: 500;
  margin-bottom: 2px;
}
.shopify-section--slideshow a.button.button--primary, .promotion-block__content-wrapper span {
    font-weight: bolder !important;
}
.button{
  letter-spacing: 0px !important;
}
.flickity-prev-next-button{
    top: 40%;
    width: 40px;
    position: absolute;
    background: white;
    border-radius: 100%;
    padding: 10px;
      transition: opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out;
  overflow: hidden;
}
.flickity-prev-next-button.next{
    right: 20px;
}
.flickity-prev-next-button.previous{
    left: 20px;
}
.flickity-prev-next-button[disabled] {
    opacity: 0;
}
.flickity-prev-next-button.next:hover svg {
    animation: prevNextButtonKeyframe .3s ease-in-out forwards;
}
.flickity-prev-next-button.previous:hover svg {
    animation: prevNextButtonKeyframe .3s ease-in-out reverse forwards;
}
.prev-next-button svg, .flickity-prev-next-button svg {
    width: 20px;
    height: 20px;
}
.shopify-section--newsletter h3, footer .footer__item-title, .shopify-section--multi-column.custom .text-container .text--large{
  font-family: "Heldane Display Medium";
  font-weight: 500;
}
.shopify-section--multi-column.custom .text-container .heading--small.link{
      font-size: 15px;
    letter-spacing: unset;
    font-weight: 600;
}
.announcement-bar__message .link {
    text-decoration-color: unset;
    text-underline-offset: unset;
    text-decoration: none;
}
button:active, button:focus {
    background-color: transparent !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important; /* For old versions of mobile Chrome, Safari */
}
.header--bordered .mega-menu {
    margin-top: 0px;
    box-shadow: 0px -1px rgb(var(--border-color));
}
.header__linklist-link {
    font-weight: 600 !important;
}
.product-list__inner, .label-list .label{
    opacity: 1;
}
.timer{
    font-weight: 500 !important;
}
.announcement-bar__message .link {
    margin-left: 0px !important;
}
.cart-notification{
    z-index:9;
}
.flickity-enabled.is-hovering-left .flickity-viewport {
    cursor: grab;
}
.flickity-viewport.is-pointer-down{
    cursor: grabbing !important;
}
.rating__star {
    color: #ffd602;
      width: 14px;
    height: 14px;
}
.rating__star path{
    stroke: #ffd602;
    stroke-width: 1px;
}
.rating__star:not(.rating__star--half) path{
      fill: white;
}
.rating__star.rating__star--full path{
  fill: #ffd602;
}
.rating__stars{
  column-gap: 1px;
}
.rating__caption{
    font-size: 13px;
    margin-left: 5px !important;
    margin-top: 1px;
}

.template-product .rating__caption{
    text-decoration:underline;
   font-size: 14px;
      font-weight: 600;
}
.template-product .bundle-offer .product-item-meta__reviews-badge{
  display: none;
}
.template-product .bundle-offer .product-item__cta{
    line-height: 3;
    padding: 0px 20px;
}

/*.template-product .bundle-offer button, */.shopify-payment-button__more-options{
    display: none !important;
}

.product-item-meta__reviews-badge{
    opacity:0;
}
.shopify-section--featured-collections.custom .tabs-nav__item[aria-expanded=false] {
    font-style: italic;
}
.shopify-section--featured-collections .tabs-nav__item{
    font-family: "Heldane Display Medium" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
}
.mega-menu__column .linklist {
    grid-template-rows: repeat(7,1fr);
}
.mega-menu__heading {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 auto;
}
.shopify-section--newsletter{
    margin-bottom: -1px;
}
/* .shopify-section--newsletter img{
        object-fit: contain;
    object-position: bottom !important;
} */
.custom-reviews .flickity-page-dots{
  bottom: 0 !important;
}
.shopify-section--featured-collections.custom button.tabs-nav__item.heading.heading--small {
    padding-bottom: 5px !important;
}
.product-item__image-wrapper {
    padding: 0px !important;
}
.shopify-section--featured-collections .flickity-page-dots{
  bottom: -45px !important;
}
.custom-reviews .section__header{
  margin-bottom: 20px !important;
}
#shopify-section-template--18663126237464__b92595f1-ad48-418a-86df-56b0fd027787 > section{
  margin-bottom: 30px !important;
}
#shopify-section-template--18663126237464__007519ce-4b40-4156-b4cd-45b97c15535e{
  margin-bottom: 50px !important;
}
footer a, button, a, .product-list__inner, .product-item,  .label-list .label  {
  transition: all ease .2s !important;
}
footer .footer__item-list a:not(.social-media__link):hover, #shopify-section-template--18663126237464__cbf861b8-76a4-4143-81e0-7eaa2089e96c a:hover strong{
  opacity: 1 !important;
  transform: translateX(5px);
  transition: all ease .2s !important;
}

/*
.shopify-section--shop-the-look .flickity-viewport {
    height: 800px !important;
    border-radius: 10px;
}
*/


  .promotion-block--large {
      --promotion-block-min-height: clamp(270px,25vw,400px) !important;
  }



  #description p{
    margin-bottom: 0px;
  }

@media screen and (min-width: 1000px){
          /*                        
  .lock-all{
  overflow-y: initial !important;
  touch-action: initial !important;
}
  */
  .template-collection #main > .shopify-section .section .image-with-text__wrapper{
    padding-bottom:10px;
    align-items: stretch;
  }
  .template-collection #main > .shopify-section .section .image-with-text__content-wrapper .image-with-text__content-list{
      height: 100%;
  }
  .template-collection #main > .shopify-section .section .image-with-text__content .image-with-text__text-wrapper{
        height: calc(100% - 59.55px);
  }
  .template-collection .link-bar{
      padding: 0 !important;
      position: absolute;
      bottom: 0px;
    width: 100%;
  }
  .template-collection .link-bar ul{
     margin: 0;
  }
.template-collection #main > .shopify-section .section .image-with-text__content-wrapper{
   margin-right: clamp(10px,3vw,70px);
  } 
  
}

@media screen and (max-width: 1000px){
.flickity-prev-next-button.next, .flickity-prev-next-button.previous {
    top: 35%;
}
}


@media screen and (max-width: 999px){
  #description {
    height: auto !important;
}
}
@media screen and (min-width: 1200px){
  a.promotion-block:hover .promotion-block__content-wrapper  span {
    background-size: 100% 2px;
}

}

@media screen and (max-width: 992px){
  .promotion-block--large {
      --promotion-block-min-height: clamp(245px,25vw,380px) !important;
  }
}
@media screen and (max-width: 740px){
  .promotion-block--large {
      --promotion-block-min-height: clamp(270px,55vw,380px) !important;
  }
}
@media screen and (min-width: 1000px){
  #shopify-section-template--18663126237464__007519ce-4b40-4156-b4cd-45b97c15535e{
    margin-bottom: 150px !important;
  }
  #shopify-section-template--18663126237464__910892fb-f8a9-421d-8740-cdbe5d1574ba > .section{
    margin-bottom: 140px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1350px){
  .mega-menu {
    --mega-menu-column-gap: 14px;
  }
}
@media screen and (min-width: 741px){
  html {
      line-height: 1.5;
  }
  .mini-cart__recommendations-inner button.product-item__link{
    background: black;
    color: white;
    padding: 5px 15px;
    font-weight: bolder;
    border-radius: 25px;
}
.mini-cart__recommendations-inner button.product-item__link:hover{
      opacity: .75;
}
.mini-cart__recommendations-inner .product-item-meta__title .parent_title, .mini-cart__recommendations-inner .product-item-meta__vendor {
    font-size: 14px;
}
.mini-cart__recommendations-inner .product-item-meta__vendor {
   margin: 0;
}
.mini-cart__recommendations .product-item__image-wrapper {
    margin: 0;
    width: 100%;
    background: white;
    margin-bottom: 5px;
}

}
/*
.product-item.highlight_bilder{
     max-height: 481px !important;
}
*/
.product-item.highlight_bilder .link {
    text-decoration: underline !important;
    font-weight: 500 !important;
}
.product-item.highlight_bilder, .product-item.highlight_bilder img, .product-item.highlight_bilder .product-item__image-wrapper .aspect-ratio img{
    transition: all ease .2s !important;
}
.product-item.highlight_bilder:hover img{
    transform: scale(1.1) !important;
    transform-origin: center center !important;
}
.product-item.highlight_bilder h4 {
    font-size: 25px !important;
    line-height: 1.3 !important;
    /*margin-top: 15px !important;*/
      max-width: 100% !important;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  Top:60%;
}
@media (max-width: 600px){
  .product__media-nav {
    top: -20px;
}
  .product__media-nav .dots-nav__item {
    width: 6px;
    height: 6px;
}
  .product-item.highlight_bilder {
    /*max-height: 295px !important;*/
}
  .product-item.highlight_bilder h4 {
    font-size: 18px!important;
    line-height: 1.2!important;
}
#showmore-button-description {
  bottom: -4.5px;
}
  .timer {
    font-size: 13px !important;
}
  .product-item.highlight_bilder h4 {
    font-size: 23px;
    max-width: 100%;
    font-weight: 600;
    line-height: 1.2em;
    /*margin-top: 5px;*/
}
  .announcement-bar__message {
    flex-wrap: wrap;
    gap: 5px;
        padding-top: 13px;
    padding-bottom: 13px;
}
  .mobile-nav__item button + .collapsible ul li button{
    color: initial !important;
  }
  .product:not(.product--featured) {
    margin-top: 15px;
    margin-bottom: 36px;
}

h1.text--large{
  margin: 0 !important;
}
  #shopify-section-template--18663126237464__slideshow .slideshow__prev-next {
      top: 33%;
  }
  .slideshow__progress-bar1 {
      transform: scale(.9);
  }
  .shopify-section--promotion-blocks span.heading {
      border-bottom: 1px solid #fff !important;
  }
.product-facet__product-list h3 {
    font-size: 22px;
}
  .vertical-breather-discover-more .h3.heading{
      font-size: 18px;
}
    .vertical-breather-discover-more .section__header{
      margin-bottom: 15px;
}
  .custom-discover .vertical-breather {
    padding-top: 30px;
    padding-bottom: 15px;
}
  .advantages-box {
    padding: 20px !important;
    gap: 20px;
   /*text-align: center;*/
}
.advantages-box  .multi-column__item--align-center {
    align-self: auto;
}
  .advantages-box .multi-column__inner {
    gap: 30px;
}
  #StickyAddToCart{
        max-width: 270px;
    align-self: center;
    margin: 0 auto;
    display: block;
  }
  .bundle-offer .product-item-meta__title .parent_title{
    font-size: 13px;
}
  .shopify-section--image-with-text-overlay .image-overlay .text-alignment-center {
    margin: 0;
}
  .image-overlay__custom {
    margin-top: 10px;
    gap:0;
}
  .image-overlay__custom .image-overlay__custom-inner img {
    max-height: 17px;
}
  .image-overlay__custom .image-overlay__custom-inner span {
    font-weight: 600;
    font-size: 11px;
    margin-top: 2px;
}
  .image-overlay__custom span{
    font-size: 11px;
  }
  .image-overlay__content-wrapper h2{
    line-height: 1.3;
    font-size: 20px;
}
  .image-overlay__custom .image-overlay__custom-inner {
    gap: 7px;
}
  .image-overlay__content-wrapper{
    padding: 15px;
  }
  /*
.shopify-section--image-with-text-overlay .section:not(.below) .image-overlay__content   {
        background: #ffffffd4;
    border-radius: 24px;
    padding: 25px;
}
  */
  .mini-cart__recommendations-inner .product-item-meta__title .parent_title, .mini-cart__recommendations-inner .product-item-meta__vendor {
    font-size: 13px;
}
  .mini-cart__recommendations-inner .product-item-meta__vendor {
   margin: 0;
}
.product-block__price .price {
    font-size: 18px;
}

  .woodc-show-shipping-policy, .product-block__price .product-meta__taxes-included{
    font-size: 11px;
}
  #shopify-section-template--18663126237464__910892fb-f8a9-421d-8740-cdbe5d1574ba>.section {
    margin: 96px 0 48px 0;
}



  html[data-modal-active=true] {
  touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -webkit-overflow-scrolling: auto;
  overflow: hidden;
}

[data-modal-active=true] body {
  touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -webkit-overflow-scrolling: auto;
  overflow: hidden;
}

#mini-cart {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
  
  .mini-cart__footer-block{
    flex-wrap: wrap;
    gap: 0;
    justify-content: start;
}
  .mini-cart__actions{
    margin-bottom:0px;
        padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
  }
  #mini-cart{
        z-index: 9999999;
        max-width: 100% !important;
    width: 100%;
  }
  .mini-cart__prices{
    width: 100%;
    display: contents;
}
  .mini-cart__discount-list {
    margin-bottom: 3px;
}
  .mini-cart__prices .total-compare-price {
    padding-left: 0px;
}
.collapsible ul li .collapsible ul li  .mobile-nav__link {
    font-weight: 500;
}
  .template-collection .shopify-section.shopify-section--multi-column.custom .flickity-page-dots {
    bottom: -25px;
}
  .template-collection .shopify-section.shopify-section--multi-column.custom {
    padding-bottom: 25px;
}
  .template-product .bundle-offer {
    margin-bottom: 40px;
    margin-top: 5px;
}
}


@media (max-width: 420px){
    .flickity-prev-next-button.next, .flickity-prev-next-button.previous {
        top: 32%;
        width: 32px;
        height: 32px;
    }
    .flickity-prev-next-button svg {
      width: 12px;
      height: 15px;
      margin-top: -2px;
  }
  }