/** Shopify CDN: Minification failed

Line 105:0 Unexpected "("

**/
/* Component - Price
=================================== */
.price-regular-preorder {
  display: flex;
  align-items: center;
  grid-gap: 1rem;
}

.price-on-sale .price-regular {
  display: none;
}

.card .price-regular .badge-sale {
  display: none;
}

.price-item {
  margin: 0;
}

.price-item > span {
  font-size: calc(var(--font-body-scale) * 1.4rem);
}

.price-item .sup {
  display: inline-block;
  line-height: 0;
  top: -0.5em;
  font-size: calc(var(--font-body-scale) * 1rem);
  color: rgb(var(--color-price-discounted));
  font-weight: 400;
  /*text-transform: uppercase;*/
  position: relative;
  vertical-align: baseline;
}

@media (max-width: 1199px) and (min-width: 750px) {
  .price-item .sup {
    display: block;
    top: 0;
    line-height: 1;
  }
}

.product-info .price-item .sup {
  display: inline-block;
  line-height: 0;
  top: -0.5em;
}

.price-regular .price-item-regular,
.price-item-sale {
  font-weight: var(--font-bolder-weight);
  display: block;
  color: rgb(var(--color-price));
  font-size: calc(var(--font-product-price-scale) * 2rem);
}

[class*="color-accent"] .product-page .price-regular .price-item-regular,
[class*="color-accent"] .product-page .price-item-sale,
[class*="color-accent"] .product-page .price-item .sup,
[class*="color-accent"] .product-page .price-sale s {
  color: rgb(var(--color-foreground));
}

.price-sale s {
  text-decoration: none;
  position: relative;
  display: inline-block;
  font-weight: var(--font-bolder-weight);
  font-size: calc(var(--font-product-price-scale) * 1.4rem);
  margin-bottom: 0.5rem;
  color: rgb(var(--color-price-discounted));
}

.price-sale s::after {
  content: "";
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
  height: 1px;
  border: 1px solid currentColor;
  opacity: 0.5;
  transform: rotate(-10deg);
}

@media (min-width: 1200px) {
  .price-sale s {
    margin-bottom: 0;
  }
}
.price-break-card-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

(Staffelpreise)
.volume-pricing-table {
  margin-top: 2.5rem;
  padding: 1.5rem 2rem;
  border: 2px solid #ccc;
  border-radius: 12px;
  background-color: #fafafa;
  max-width: 600px;
}

.volume-pricing-note {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 400;
  color: #333;
  margin-bottom: 1.2rem;
}

.highlight-saving-static {
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 1.2rem;
}

.pricing-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.4rem; /* war 1.2rem */
  text-align: center;
}

.pricing-table th {
  border-bottom: 2px solid #ccc;
  padding-bottom: 0.75rem;
  font-weight: 600;
  color: #222;
  font-size: 1.35rem; /* war Standardgröße */
  text-align: center;
}

.pricing-table td {
  padding: 1.2rem 0; /* war 1rem */
  border-bottom: 1px solid #eee;
  font-size: 1.3rem; /* war 1.15rem */
  color: #111;
  text-align: center;
}

.pricing-table tr:last-child td {
  border-bottom: 1px solid #ddd;
}
