/** Shopify CDN: Minification failed

Line 249:0 Expected "}" to go with "{"

**/
.price {

  font-size: 30px;

  line-height: calc(1 + 0.5 / var(--font-body-scale));

  color: rgb(var(--color-foreground));

}

.price .price-item--sale {

  font-weight: 600 !important;

}

.price > * {

  display: inline-block;

  vertical-align: top;

}



.price.price--unavailable {

  visibility: hidden;

}



.price--end {

  text-align: right;

}



/* 🟢 Basis-Definition des Preises */

.price .price-item {

  display: inline-block;

  margin: 0 1rem 0 0;

  letter-spacing: 0;

  font-size: 30px !important; /* !important hier hinzugefügt */

  font-weight: 500;

  font-family: var(--font-body-family);

}



.price__regular .price-item--regular {

  margin-right: 0;

}



.price:not(.price--show-badge) .price-item--last:last-of-type {

  margin: 0;

}



@media screen and (min-width: 750px) {

  .price {

    margin-bottom: 0;

  }

}



.price--large {

  font-size: 30px !important;

  line-height: calc(1 + 0.5 / var(--font-body-scale));

}



@media screen and (min-width: 750px) {

  .price--large {

    font-size: 30px !important;

  }

}



.price--sold-out .price__availability,

.price__regular {

  display: block;

}



.price__sale,

.price__availability,

.price .price__badge-sale,

.price .price__badge-sold-out,

.price--on-sale .price__regular,

.price--on-sale .price__availability {

  display: none;

}



.price--sold-out .price__badge-sold-out,

.price--on-sale .price__badge-sale {

  display: inline-block;

}



/* 🟢 Abstand zur Preisbox AUF 1REM ERHÖHT */

.price__badge-sale{

  background-color: red !important;

  margin-left: 1rem !important;

}



.price--on-sale .price__sale {

  display: initial;

  flex-direction: row;

  flex-wrap: wrap;

}



.price--center {

  display: initial;

  justify-content: center;

}



/* Durchgestrichener Originalpreis ist 20px + Abstand */

.price--on-sale .price-item--regular {

  text-decoration: line-through;

  font-size: 20px !important;

  font-family: var(--font-body-family);

  margin-right: 0.5rem !important;

  opacity: 0.7;

}



.unit-price {

  display: block;

  font-size: 30px !important;

  letter-spacing: 0.04rem;

  line-height: calc(1 + 0.2 / var(--font-body-scale));

  margin-top: 0.2rem;

  color: rgba(var(--color-foreground), 0.7);

}



/* 🚨 KORRIGIERTE MOBILE MEDIA QUERY MIT HÖCHSTER SPEZIFITÄT */

@media screen and (max-width: 1099px) {

  /* 🟢 Aktueller Preis: 30px ERZWUNGEN (sehr spezifisch) */

  .price .price-item,

  .price .price-item--sale,

  .price .price-item--last {

    font-size: 30px !important;

  }

  /* Schriftgröße des Preises nur auf der Produktseite anpassen */
.product .price--large .price-item--regular, 
.product .price--large .price-item--sale {
    font-size: 37px !important; /* Hier die gewünschte Größe eintragen */
    font-weight: bold !important; /* Optional: Fettgedruckt */
    color: black !important;
}
