/** Shopify CDN: Minification failed

Line 137:24 Unexpected "{"
Line 137:33 Expected ":"

**/
:root {
  --button-border-radius: 9999px;
}

/* ============================================
   EINHEITLICHE PREISE + HARMONISCHES SPACING
   (PDP + Collection)
   ============================================ */

/* 1) Einheitliche Schriftgröße und Gewicht für alle Hauptpreise */
.product-meta__price-list-container .price,
.product-item-meta__price-list-container .price,
.price--highlight,
.price--compare,
.label--highlight,
.label--highlight .ed-save-amount {
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.35;
}

/* 2) Streichpreis dezenter */
.price--compare {
  opacity: 0.55;
  text-decoration-thickness: 1px;
}

/* ================================
   SPACING: PDP (Produktdetailseite)
   ================================ */

/* Abstand zwischen Preisblock und Beschreibung */
.product-meta__price-list-container {
  margin-top: 0.5rem;      /* unter Reviews/Titel */
  margin-bottom: 0.35rem;  /* vor Versandhinweis */
  display: block !important; /* kein Flex mehr, saubere Block-Logik */
}

.product-meta__price-list-container .price-list,
.product-meta__price-list-container .product-meta__label-list {
  display: block !important;
  margin-bottom: 0.15rem;
}

.product-meta__label-list {
  margin-top: 0.15rem;
}

/* ================================
   SPACING: Collection Cards
   ================================ */

.product-item-meta__price-list-container {
  margin-top: 0.35rem;
  margin-bottom: 0.25rem;
}

.product-item-meta__price-list-container .price-list {
  margin-bottom: 0.1rem;
}

.product-item-meta__price-list-container .label--highlight {
  margin-top: 0.1rem;
}

/* ============================================
   GRUNDPREIS / VOLUMENPREIS
   ============================================ */

/* Grundpreis kleiner + eigene Zeile */
.unit-price-measurement {
  display: block !important;      /* eigene Zeile */
  margin-top: 0.25rem !important; /* Abstand zum Hauptpreis */
  font-size: 0.85rem !important;  /* kleiner als Hauptpreis */
  line-height: 1.3 !important;
  color: #555 !important;         /* dezenter */
  font-weight: 400 !important;
}

/* Alle Teile des Grundpreises erben den Style */
.unit-price-measurement__price,
.unit-price-measurement__separator,
.unit-price-measurement__reference-unit {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

/* ============================================
   MOBILE PRICE SCALING (max-width 480px)
   ============================================ */

@media (max-width: 480px) {

  /* Hauptpreise leicht kleiner */
  .product-meta__price-list-container .price,
  .product-item-meta__price-list-container .price,
  .price--highlight,
  .price--compare,
  .label--highlight,
  .label--highlight .ed-save-amount {
    font-size: 0.9rem !important;
    line-height: 1.3;
  }

  /* Grundpreis auf Mobile noch etwas kleiner */
  .unit-price-measurement {
    font-size: 0.8rem !important;
  }

  .product-meta__price-list-container {
    margin-top: 0.4rem;
    margin-bottom: 0.25rem;
  }

  .product-item-meta__price-list-container {
    margin-top: 0.3rem;
    margin-bottom: 0.2rem;
  }
}
/* Reduce image width on desktop for the testimonial image-with-text section */
@media screen and (min-width: 990px) {
  .iwt-slide__image-el {
    max-width: 85%;     /* vorher 100% */
    margin: 0 auto;
    border-radius: 20px;
  }
}
/* Add side padding for the entire slider section on desktop */
@media screen and (min-width: 990px) {
  #ImageWithTextSlider-{{ section.id }} .page-width {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}