.cart--empty-cart{text-align:center;display:flex;flex-direction:column;align-items:center}.cart--empty-btn-container{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){.cart--empty-btn-container{gap:15px}}.cart--empty-btn{width:100%}.cart--vendor{font-size:12px;word-break:break-word}.cart--vendor:not(:first-child){margin-top:2px}.cart--detail{font-size:12px}.cart--detail span:first-child:not(:only-child){color:var(--text-color-transparent7)}.cart--detail a{--link-border-color:var(--text-color-transparent7);color:var(--text-color)}.cart--recommendations{margin-top:60px}.cart--recommendations-heading{margin-bottom:15px};
/* === Zwischensumme (Cart subtotal) Styling === */
.cart__subtotal-title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #203043;
  margin-right: 0.5rem;
  letter-spacing: 0.02em;
}

.cart__subtotal {
  font-size: 2rem !important;
  font-weight: 700;
  color: #000000;
  line-height: 1.2;
}

.cart__subtotal .money {
  font-family: inherit;
  letter-spacing: 0.01em;
}

@media (min-width: 768px) {
  .cart__subtotal {
    font-size: 2.2rem !important;
  }
}
.cart__shipping {
  font-size: 0.9rem;
  color: #777;
}
/* === Zwischensumme bündig mit rechter Preisspalte (Gesamt) === */

/* Stelle sicher, dass der Bereich rechtsbündig bleibt */
.cart__row .text-right {
  text-align: right !important;
}

/* Entferne mögliche Verfälschungen aus vorherigem Code */
.cart__subtotal,
.cart__subtotal-title,
.cart__shipping {
  margin-left: 0 !important;
  text-align: right !important;
}

/* Optional: optisch etwas näher an die Preisspalte oben rücken */
.cart__subtotal {
  margin-right: 1.7rem; /* Feineinstellung: anpassen bis bündig mit oberem Preis */
}

@media (max-width: 767px) {
  .cart__subtotal {
    margin-right: 0; /* Auf Mobile wieder normal zentriert */
  }
}

