/** Shopify CDN: Minification failed

Line 88:0 Unexpected "}"

**/
  @media only screen and (min-width: 730px) {
   .template-page  .page-width--narrow h2,
  .template-page  .page-width--narrow h1,
.template-blog h1,
.template-article h1,
.template-collection h1     {
        font-size: calc(var(--typeHeaderSize) * 1.4);
    }
}
  @media only screen and (max-width: 730px) {
.template-page  .page-width--narrow h2,
.template-page  .page-width--narrow h1,
.template-blog h1,
.template-article h1,
.template-collection h1   {
    font-size: calc(var(--typeHeaderSize)* 1.2);
}
  }



.variant-input input[type="radio"]:checked + label {
    background-color: #d4c8d3;


}
.grid-product__tag--new {
  background-color: #f1ca97;
  color: #fff;
  padding: 0.4em 0.8em;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  top: 3mm;
  right: 3mm;
  z-index: 5;
  width: auto;       /* verhindert, dass es sich über die ganze Breite zieht */
  max-width: 80%;    /* optional: Begrenzung bei langen Wörtern */
}
.grid-product__tag--sold-out {
  background-color: #999999; /* neutrales Grau für Ausverkauft */
  color: #fff;
  padding: 0.4em 0.8em;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  top: 3mm;
  right: 3mm;
  z-index: 5;
  width: auto;
  max-width: 80%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  /* transform: rotate(2deg); entfernt */
}
.grid-product__image-wrapper {
  position: relative;
  }
/* Startseite: Kachel-Titel mit EINEM halbtransparenten Block */
.template-index .skrim__title,
.template-index .skrim__title * {
    font-size: 1.6rem !important;
    font-weight: 420 !important;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #ffffff !important;
    text-shadow: none;
}

/* Nur der äußere Titel bekommt den Block */
.template-index .skrim__title {
    display: inline-block;
    background: rgba(96, 68, 112, 0.55);  /* warmes gedecktes Lila */
    padding: 0.25em 0.8em;
    border-radius: 8px;
}

}
/* Optional: etwas kleiner auf Mobil */
@media (max-width: 640px) {
  .template-index .skrim__title,
  .template-index .skrim__title * {
    font-size: 1.3rem !important;
  }
}
/* Add-to-Cart Button Farbe überschreiben (Motion Theme fixiert) */
[data-animate_buttons=true] .product-form .btn.add-to-cart,
[data-animate_buttons=true] .product-form button[name="add"],
button.add-to-cart.btn--full.add-to-cart--secondary {
  background: #c7a6a2 !important;   /* Wunschfarbe */
  border-color: #c7a6a2 !important;
  color: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

[data-animate_buttons=true] .product-form .btn.add-to-cart:hover,
[data-animate_buttons=true] .product-form button[name="add"]:hover {
  background: #b38b86 !important;   /* Hover-Farbe */
  border-color: #b38b86 !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
/* Shop Pay Button farblich anpassen */
.shopify-payment-button__button--shopify {
  background-color: #c7a6a2 !important;   /* gleiche Farbe wie Add-to-Cart */
  color: #ffffff !important;
  border-radius: 4px !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.shopify-payment-button__button--shopify:hover {
  background-color: #b38b86 !important;
}
/* Titel in der Icons-Sektion (Qualität, Designs, Beratung) */
.text-with-icons__block-title h3 {
    font-size: 1.8rem !important;   /* größer */
    font-weight: 480 !important;    /* etwas dicker */
    letter-spacing: 0.02em;         /* optional: eleganter */
    text-transform: uppercase;      /* falls du es sicher beibehalten willst */
}
/* Alle Collection-Titel (H1) ausblenden */
.template-collection .section-header__title,
.template-collection h1.collection-title,
.template-collection header.section-header h1 {
    display: none !important;
}
.text-with-icons__block-title h3 {
    color: #b795c7 !important;
}
/* Shop Pay Button Container (wirkt immer, auch bei Shadow DOM) */
.shopify-payment-button {
    opacity: 0.35 !important; /* hellgrau/transparenter Look */
    filter: grayscale(100%) brightness(1.2) !important; /* Entsättigt & leicht aufgehellt */
}

/* Hover-Effekt: nur minimal stärker */
.shopify-payment-button:hover {
    opacity: 0.5 !important;
}

/* Text im Button dunkler, falls sichtbar */
.shopify-payment-button__button--shop-pay {
    color: #444 !important;
}

/*HS style*/
.testimonials-slider__text {
    background-color: #d4c8d3 !important;
    border-radius: 0px !important;
    padding: 20px;
    color: #000000 !important;
}
.flickity-page-dots .dot.is-selected {
    background-color: rgb(102, 95, 92);
}
.flickity-page-dots .dot {
    border-color: rgb(102, 95, 92);
}
.variant-input input[type="radio"]:checked + label {
    background-color: #d4c8d3;
}
/**/


h2.footer__title.small--hide {
  font-size: 10px !important;
}