/** Shopify CDN: Minification failed

Line 212:13 Unexpected "="

**/
@screen and (min-width: 1400px){
  :root{
    --text-h2:2.5rem!important;
  }
}

@media (min-width: 700px){
  .slideshow split-lines {
    font-size: clamp(1.875rem, 3.5vw, 3rem)!important;
  }
}

@media (max-width: 700px){
  .text-xs-custom{
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

.custom-badge-new{
  background-color: #DBEAC3;
  font-weight:700;
  font-size:0.75rem;
  color: #0B0B0B;
  position: absolute;
  left: 1rem;
  top: 1rem;
  border-radius: 0.25rem;
  padding: 0.25rem .5rem;
  z-index:1;
}

.custom-badge-wrapper{
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  display: flex;
  gap: .5rem;
  z-index:1;
  flex-wrap:wrap;
}

@media (min-width: 1000px){
  .hide-custom-badge{
    display:none;
  }
}

@media (max-width: 999px){
  .is-badge-product-page{
    left:0;
  }
}

.badge-wrapper-product-page{
  position:relative;
  bottom:auto;
  left:auto;
  display:flex;
}

@media (max-width: 999px){
  .badge-wrapper-product-page{
    display:none;
  }
}

.badge-wrapper-product-page .custom-badge{ 
  background-color: #F2F1EF;
}

@media (min-width: 700px){
  .custom-badge-wrapper{
    max-width: calc(21vw - 1rem);
    flex-wrap: wrap;
  }
  .badge-wrapper-product-page{
    max-width: calc(34vw - 1rem);
  }
}

.custom-badge{
  background-color: #fff;
  font-weight:700;
  font-size:0.75rem;
  color: #0B0B0B;
  border-radius: 0.25rem;
  padding: 0.25rem .5rem;
}

.custom-gap-08{
  gap:.5rem;
}

.price-list{
  line-height:1.2;
}

@media (max-width: 700px){
  .shopify-section--featured-collection .prose > p{
    font-size:0.875rem;
  }
}

.custom-rounded{
  border-radius:100%;
}

.custom-circle{
  display:flex;
  flex-flow:column;
  gap: .5rem;
  overflow:inherit;
}

.custom-circle-text{
  display:flex;
  justify-content:center;
}

@media (min-width: 700px){
  .shopify-section--image-link-blocks{
    display:none!important;
  }
}

.shopify-section--image-link-blocks .section{
  padding-block-start:2rem;
  padding-block-end:2rem;
}

.custom-icon-subheading, .custom-timeline-heading{
  font-size: 1.125rem;
  line-height:1.2;
}

.text-with-icons__text-wrapper .prose p:last-child{
  margin-block-start: 1rem;
}

 @media only screen and (min-width: 999px) and (max-width: 1449px)  {
  :not(.is-scrollable) .text-with-icons__item{
    padding-inline-start:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2);
    padding-inline-end:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2);
  }
}

@media screen and (max-width: 1448px) {
  .text-with-icons__item{
    justify-items:start;
    text-align:left;
  }
}

@media screen and (max-width: 999px) {
  .media-with-text__content {
    padding:0;
  }
}

.product-info__price{
  display:flex;
  align-items:center;
  gap:.5rem;
}


.custom-product-list-wrapper{
  display:flex;
  flex-flow:column;
  gap:.625rem;
}

.custom-product-list-item{
  display:flex;
  align-items:center;
  gap:.5rem;
}

.product-info__title{
  line-height:120%;
}

@media screen and (max-width: 740px) {
  .product-info__title{
    font-size:1.5rem;
  }
  
  [data-block-id="separator"]{
    margin-block-start:1rem;
    margin-block-end:1rem;
  }
}

[data-block-id="liquid_x4rGUy"] {
  margin-block-start: .5rem;
  margin-block-end: 1.5rem;
  display:inherit;
}

@media screen and (max-width: 999px) {
 [data-block-id="liquid_x4rGUy"] {
    display:none;
  }
}

data-block-id="variant_picker"{
  margin-block-start: 2rem;
  margin-block-end: 2rem;
}

    #shopify-section-sections--23910676037956__announcement-bar{
      position:sticky;
      top:0;
      z-index:999;
    }
  .shopify-section--announcement-bar ~ #shopify-section-sections--23910676037956__header{
    top:36px!important;
  }

@media (max-width: 700px){
  .h2{
    font-size:1.75rem;
  }
}

.product-info__separator, .product-quick-add{
  border-color:rgba(11, 11, 11, 0.12)!important;
}

.footer .form-control input{
  border-color:#ffffff69;
}

.horizontal-product__cta .button--subdued{
  background-color:#eaeaea;
}
  

.etracker-consent{
  color:#fff;
  position:absolute;
  left:1rem;
  bottom:1rem;
}

.cart-note{
  background:rgb(242, 241, 239);
  padding: var(--spacing-5);
  border-radius: var(--rounded-sm);
  color: rgb(var(--text-color));
  font-weight: 500;
}
/* Nahtlose Sections – kein Abstand dazwischen */
.section + .section {
  margin-top: 0 !important;
}
/* Media with text: Abstand oben/unten entfernen */
.section-media-with-text,
.media-with-text {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}