/** Shopify CDN: Minification failed

Line 418:0 Unexpected "<"
Line 695:0 Unexpected "<"
Line 698:0 Expected "}" to go with "{"

**/



.cart-items__price, .cart__total-value {
color:var(--main_accent);
}

.compare-price, .current-price, .price, .cart-items__price text-component, .cart__total-value {
  font-weight: 400 !important;
}



 /* #region header und andere generell */


  
      #MainContent {
      overflow-x:clip;
      }
     
      .stellar-liquid p {
      font-size:16px;
      line-height:20px;
      font-weight:700;
      margin: 0;
      }
  
      .stellar-liquid h1 {
        font-size:48px;
        margin: 0;
      }
      
      .stellar-liquid h2 {        
        font-size:36px;
        margin: 0;
      }
  
  .stellar-liquid .sd-uppercase {
      letter-spacing: 0.5px;
      text-transform: uppercase;
      }
      
      @media (max-width: 768px) {
          .stellar-liquid p {
          font-size:14px;
          line-height:16px;
          }
  
          .stellar-liquid h1 {
          font-size:32px;
          line-height:32px;
      }
  
  
          .stellar-liquid h2 {
              font-size:24px;
              line-height:24px;
      }
      } 

       @media (min-width: 1500px) {
         .stellar-liquid p {
            font-size:18px;
            line-height:22px;
            }
        
            .stellar-liquid h1 {
              font-size:58px;
              margin: 0;
            }
            
            .stellar-liquid h2 {        
              font-size:42px;
              margin: 0;
            }
      } 


      
          .stellar-liquid {
          display:block;
          }

          main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style, 
          main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style {
            padding:0;
          }
      
      
  

           /* #endregion */


  
  
  
  

  
  /* 
  
  .btn-v1 {
      padding: 14px 54px;
      border-radius: 50px;
      transition: 0.3s ease;
      font-size: 16px;
      font-weight:700;
      cursor: pointer;
  }
  
  .btn-v1:hover {
      padding: 14px 64px;
  }
  
  .btn-v1-1 {
      background-color: #faf7f2;
      border: 2px solid #faf7f2;
      color: #4a5568;
  }
  
  .btn-v1-2 {
      background-color: transparent;
      border: 2px solid #faf7f2;
      color: #faf7f2;
      backdrop-filter: blur(8px);
  }
  
  .btn-v1-1:hover {
      background-color: transparent;
      color: #faf7f2;
      backdrop-filter: blur(8px);
  }
  
  .btn-v1-2:hover {
      background-color: #faf7f2;
      color: #4a5568;
  }
  
  @media (max-width: 768px) {
      .btn-v1 {
          font-size: 14px;
          padding: 12px 54px;
      }
  
      .btn-v1:hover {
          font-size: 14px;
          padding: 12px 60px;
      }
  }
  
  
/* #endregion  */
  

  



 
    .sd-reveal-1 {
      opacity: 0;
      will-change: opacity, transform;
      transition:
        opacity 1s cubic-bezier(0.22, 1, 0.36, 1),
        transform 1s cubic-bezier(0.22, 1, 0.36, 1) ;
      transform: translateY(28px);
    }
    .sd-reveal-1.is-visible {
      opacity: 1;
      transform: translateY(0) scale(1);
    }

  
    .sd-reveal-2 {
      filter: blur(8px);
      transform:scale(1.1);
      transition: 0.5s ease !important;
    }
    .sd-reveal-2.is-visible {
      filter: blur(0px);
      transform:scale(1);
    }


    .sd-reveal-3 {
      opacity: 0;
      will-change: opacity, transform;
      transition:
        opacity 1s cubic-bezier(0.22, 1, 0.36, 1),
        transform 1s cubic-bezier(0.22, 1, 0.36, 1),
        filter 1s ease !important;
      transform: translateY(28px);
      filter: blur(8px);
    }
    .sd-reveal-3.is-visible {
      opacity: 1;
      transform: translateY(0) scale(1);
      filter:blur(0px);
    }






    .sd-reveal-x-1 {
        transition-delay: 0.1s !important;
    }

    .sd-reveal-x-2 {
        transition-delay: 0.2s !important;
    }

    .sd-reveal-x-3 {
        transition-delay: 0.3s !important;
    }

    .sd-reveal-x-4 {
        transition-delay: 0.4s !important;
    }
    

  
.stellar-liquid > a:empty {

  display: none;

}



/* button styles */

  .sd-btn:not(.sd-reveal-1):not(.sd-reveal-2):not(.sd-reveal-3) {
        transition: 0.3s ease;
      }

   .sd-btn {
    display: inline-block;
    padding: 14px 54px;
    border-radius: 50px;
    border-width: 2px;
    border-style: solid;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;

    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.20em;
    text-transform: uppercase;
  }
  
  .sd-btn:hover {
    padding: 14px 64px;
    backdrop-filter: blur(8px);
  }
  
  @media (max-width: 768px) {
    .sd-btn {
      padding: 12px 54px;
    }
    .sd-btn:hover {
      padding: 12px 64px;
    }
  }


  .announcement-bar__text {
    font-size:14px;
  }  

      @media (max-width: 768px) {
        .announcement-bar__text {
          font-size:12px;
        } 
      }


    @media (min-width: 768px) {

    .right-sd-pdp {
    position: sticky;
    height: 100%;
    }
  }

  
  
  .sd-btn-v1 {
    background-color: #a88c7a;
    color: #ffffff;
    border-color: #a88c7a;
  }
  
  .sd-btn-v1:hover {
    background-color: transparent;
    color: #000000;
    border-color: #a88c7a;
  }


  .sd-btn-v2 {
    background-color: #eae6e1;
    color: #000000;
    border-color: #eae6e1;
  }
  
  .sd-btn-v2:hover {
    background-color: transparent;
    color: #eae6e1;
    border-color: #eae6e1;
  }
  
  
  .sd-btn-v3 {
    background-color: #ffffff;
    color: #000000;
    border-color: #ffffff;
  }
  
  .sd-btn-v3:hover {
    background-color: transparent;
    color: #000000;
    border-color: #ffffff;
  }
  

  .sd-btn-v4 {
    background-color: rgba(0,0,0,0);
    color: #eae6e1;
    border-color: #eae6e1;
    backdrop-filter: blur(8px);
  }
  
  .sd-btn-v4:hover {
    color: #000000;
    border-color: #eae6e1;
    background-color:#eae6e1;
  }











    .checkbox .icon-checkmark {
      background-color: var(--secondary_bg) !important;
    }
    
    
    .checkbox__label-text {
      color: var( --main_accent);
      font-weight: 600;
    }
    
    .facets__item::before {
      border: 1px solid var(--secondary_bg) ; /* change to e8e5de */
    }
    
    .facets__summary .icon-caret {
      color: var(--secondary_accent);
    }
    
    .facets__label {
      font-weight: 800;
      font-size: 16px;
    }
    
    .facets__summary {
    padding-block-end: 6px !important;
    padding-block-start: 16px !important;
    }
    
    .field__input {
    background-color: var(--secondary_bg);
    border: 2px solid var(--secondary_bg);
    border-radius: 16px;
    }
    
    .facets--filters-title {
    font-style: italic;
    font-weight: 400;
    font-size: 38px;
    }

    .checkbox .icon-checkmark path {
      stroke:var(--main_accent);
    }
  
    





    

    



<style>


.header nav{
    transition:0.2s ease;
}

.header svg{
    transition:0.2s ease;
}

/*

.header--pdp:not(.header--scrolled) nav,
.header:hover nav{
  color:var( --main_accent) !important; 
}

.header--pdp:not(.header--scrolled) .header__column--right svg,
.header:hover .header__column--right svg {
  color:var( --main_accent) !important;
}

.header--pdp:not(.header--scrolled) .icon-burger,
.header:hover .icon-burger {
  color:var( --main_accent) !important;
}

*/

.header--pdp.header[transparent]::before {
  opacity:1;
}

.header-logo__image-container--original { display: block !important; }
.header .header-logo__image-container--inverse { display: none !important; }

body.mega-menu-open .header nav { color: var(--main_accent) !important; }
body.mega-menu-open .header svg { color: var(--main_accent) !important; }

body.mega-menu-open .header .header-logo__image-container--original { display: none !important; }
body.mega-menu-open .header .header-logo__image-container--inverse { display: block !important; }

/*

.header--pdp:not(.header--scrolled) .header-logo__image-container--original { display: none !important; }
.header--pdp:not(.header--scrolled) .header-logo__image-container--inverse { display: block !important; }

*/




.header:hover .header-logo__image-container--original { display: none !important; }
.header:hover .header-logo__image-container--inverse { display: block !important; }
.header:hover nav { color: var(--main_accent) !important; }
.header:hover svg { color: var(--main_accent) !important; }




.header__page .header-logo__image-container--original { display: none !important; }
.header__page .header-logo__image-container--inverse { display: block !important; }


.header__page.header--scrolled .header-logo__image-container--original { display: block !important; }
.header__page.header--scrolled .header-logo__image-container--inverse { display: none !important; }

.header__page.header--scrolled nav { color: var(--white) !important; }
.header__page.header--scrolled svg { color: var(--white) !important; }


.header__page.header--scrolled:hover .header-logo__image-container--original { display: none !important; }
.header__page.header--scrolled:hover .header-logo__image-container--inverse { display: block !important; }

.header__page.header--scrolled:hover nav { color: var(--main_accent) !important; }
.header__page.header--scrolled:hover svg { color: var(--main_accent) !important; }




header::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,0.6) 40%,
    rgba(0,0,0,0.3) 70%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to bottom,
   rgba(0,0,0,1) 0%,
    rgba(0,0,0,0.6) 40%,
    rgba(0,0,0,0.3) 70%,
    transparent 100%
  );
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  height: var(--header-group-height);
}



body:not(.mega-menu-open) .header[transparent].header--scrolled::before {
  opacity: 1;
}

   @media (max-width: 768px) {
      .footer-content {
        padding: 32px;
      }


@media (max-width: 768px) {
  .facets-toggle {
  padding: 32px;
  }

}


/* #region */
/* ── 39-fw ── */
.sec-5-mob .custom-mega-menu-mob .s39fw-submenu {
  width: 100% !important;
  height: auto !important;
}
.sec-5-mob .custom-mega-menu-mob .s39fw__grid {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}
.sec-5-mob .custom-mega-menu-mob .s39fw__cell--left,
.sec-5-mob .custom-mega-menu-mob .s39fw__cell--top {
  width: 100% !important;
  height: 54vw !important;
  grid-column: unset !important;
  grid-row: unset !important;
}
.sec-5-mob .custom-mega-menu-mob .s39fw__bottom-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  width: 100% !important;
  height: 42vw !important;
  grid-column: unset !important;
  grid-row: unset !important;
}
/* Desktop entrance never resolves without .sd-open inside drawer */
.sec-5-mob .custom-mega-menu-mob .s39fw__cell,
.sec-5-mob .custom-mega-menu-mob .s39fw__bottom-row {
  opacity: 1 !important;
  transform: none !important;
}

/* ── 51 ── */
.sec-5-mob .custom-mega-menu-mob .sec51sm {
  position: relative !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  height: calc(100dvh - 64px) !important;
}
/* Panel + items: desktop entrance animations never resolve in drawer */
.sec-5-mob .custom-mega-menu-mob .sec51sm__panel {
  opacity: 1 !important;
  transform: none !important;
}
.sec-5-mob .custom-mega-menu-mob .sec51sm__veil {
  opacity: 1 !important;
}
.sec-5-mob .custom-mega-menu-mob .sec51sm__item {
  opacity: 0.55 !important;
  transform: none !important;
}
.sec-5-mob .custom-mega-menu-mob .sec51sm__item.is-active {
  opacity: 1 !important;
  transform: translateX(6px) !important;
}

/* ── 52 ── */
.sec-5-mob .custom-mega-menu-mob .sec52sm {
  width: 100% !important;
  height: auto !important;
}
.sec-5-mob .custom-mega-menu-mob .sec52sm__header,
.sec-5-mob .custom-mega-menu-mob .sec52sm__slide {
  opacity: 1 !important;
  transform: none !important;
}
.sec-5-mob .custom-mega-menu-mob .sec52sm__slide {
  flex: 0 0 62vw !important;
}

/* ── 54 ── */
.sec-5-mob .custom-mega-menu-mob .sec54sm {
  width: 100% !important;
  height: auto !important;
  padding: 24px 0 20px !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__top {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 0 20px !important;
  margin-bottom: 20px !important;
  /* Kill desktop entrance */
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__tabs {
  justify-content: flex-start !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
  gap: 20px !important;
  width: 100% !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__tabs::-webkit-scrollbar {
  display: none;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__tab {
  font-size: 17px !important;
  white-space: nowrap !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__top-right {
  justify-content: flex-start !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__stage {
  padding: 0 !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__grid {
  display: flex !important;
  gap: 12px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  padding: 0 20px !important;
  padding-right: 52px !important;
  /* reset desktop grid */
  grid-template-columns: unset !important;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__grid::-webkit-scrollbar {
  display: none;
}

.sec-5-mob .custom-mega-menu-mob .sec54sm__item {
  flex: 0 0 62vw !important;
  width: 62vw !important;
  scroll-snap-align: center !important;
  min-width: 0 !important;
  /* Kill desktop entrance */
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* #endregion */



</style>


