/** Shopify CDN: Minification failed

Line 87:6 Expected ":"

**/
@font-face{
  font-family: 'Lobster-Regular';
  src: url('/cdn/shop/files/Lobster-Regular.woff2?v=1761210065') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face{
  font-family: 'Yanonne';
  src: url('/cdn/shop/files/YanoneKaffeesatz-Light.woff2?v=1761223339') format('woff2');
  font-weight: 200;
}
@font-face{
  font-family: 'Yanonne';
  src: url('/cdn/shop/files/YanoneKaffeesatz-Regular.woff2?v=1761223339') format('woff2');
  font-weight: 400;
}
@font-face{
  font-family: 'Yanonne';
  src: url('/cdn/shop/files/arrow_down_new.webp?v=1761220634') format('woff2');
  font-weight: 600;
}

html{
  font-size: 10.7692px;
}

body, p, li, a, label, button, .shopify-payment-button__button, input{
  font-family: 'Yanonne' !Important;
  font-weight: 200;
}

button, button span, .quantity__input{
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-size: 1.8rem !important;
}


h0, .h0, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: 'Lobster-Regular';
  color: rgb(var(--color-button));
}

[id] {
  scroll-margin-top: 6rem;
}

html, body {
  scroll-behavior: smooth;
}

.product-variant-hide{
  display: none;
}

.kb-image-banner-down-button-wrapper{
  position: absolute;
  bottom: 2rem;
  color: white;
}

.kb-image-banner-down-button-img{
  background: #007C85;
  border-radius: 50%;
  padding: 1rem;
  width: 4rem;
  height: 4rem;
}

.kb-image-banner-down-button-wrapper a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
}

.totals{
  just
}

.kb-hidden{
  display: none !Important;
}

#notifyMeButton{
  margin-top: 2.5rem;
}

.shopify-payment-button__button{
  padding: unset !important;
  padding-top: 5px !important;
}

@media screen and (min-width: 768px){
  .facets-vertical .facets-container{
  position: sticky;
  top: 8rem;
}
}

.product-custom-icon-wrapper{
  width: calc(var(--font-heading-scale) * 6rem);
  height: calc(var(--font-heading-scale) * 6rem);
  margin-right: calc(var(--font-heading-scale) * 1rem);
}

@media screen and (min-width: 1410px){
  header{
    max-width: unset !Important;
    width: 80%;
    padding: 0 2rem !Important;
  }
}

.header__menu-item{
  font-size: 1.8rem;
}

.accordion__title{
  display: flex !important;
  align-items: center;
}

.card__heading a{
  font-weight: 400;
}

#FacetFiltersForm .active-facets__button-inner{
  font-weight: 400 !important;
}

sticky-header:after{
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    border-top: 3px dashed #fec30c;
}