/* Intervall-Buttons: Schriftgröße + Farbe nicht ausgewählt */
.loop-bundle-widget-frequency-interval-button,
.loop-bundle-widget-frequency-interval-button .loop-text-p6 {
  font-size: 14.4px !important;
}
.loop-bundle-widget-frequency-interval-button:not(.selected) {
  background-color: #f5f0e3 !important;
}

/* Kategorie-Header und Rahmenfarben */
.loop-category-header {
  background-color: #f5f0e3 !important;
}
.loop-category-container-section,
.loop-category-header {
  border-color: #e2ddc8 !important;
}

/* Seitenleisten-Rahmenfarben */
.loop-selected-bundle,
.loop-bundle-widget-selling-plan-container,
.loop-bundle-widget-frequency-selling-plans-button-container {
  border-color: #e2ddc8 !important;
}

/* Seitenleisten-Schriftfarbe */
.loop-selected-bundle .loop-text-p4,
.loop-selected-bundle .label.colored,
.loop-bundle-widget-selling-plan-container .loop-text-p5 {
  color: #833921 !important;
}

/* Header zentrieren */
.loop-bundle-image-container-wrapper {
  align-items: center !important;
  text-align: center !important;
}
.loop-bundle-title-wrapper-new,
.loop-bundle-title,
.loop-bundle-new-description {
  text-align: center !important;
  width: 100% !important;
}

/* Selling-Plan-Kästchen: ausgewählt/nicht ausgewählt */
.loop-bundle-widget-selling-plan-container.selected {
  background-color: #f5f0e3 !important;
}
.loop-bundle-widget-selling-plan-container:not(.selected) {
  background-color: #ffffff !important;
}

/* "Intervall"-Überschrift wie Selling-Plan-Text formatieren */
.loop-bundle-widget-frequency-button-label-fixed {
  font-size: 16px !important;
  color: #833921 !important;
}

/* Fortschrittsbalken */
.loop-new-progress-range-line:not(.left) {
  background-color: #f5f0e3 !important;
}
.loop-progress-range-dot {
  background-color: #f5f0e3 !important;
}
.label.colored.active-label {
  color: #f5f0e3 !important;
}

/* Footer-Beschreibung: Heading-Formatierung entfernen */
.loop-bundle-footer-description h2 {
  font-family: 'TTNorms', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/* Filter-Chips: nicht ausgewählt / ausgewählt */
.loop-bundle-filter-value {
  background-color: #ffffff !important;
  border: 1px solid #833921 !important;
  color: #833921 !important;
}
.loop-bundle-filter-value-selected {
  background-color: #833921 !important;
  color: #f5f0e3 !important;
  border: 1px solid #833921 !important;
}

/* Warenkorb-Button: Preis/Ersparnis ausblenden */
.loop-display-saved-total {
  display: none !important;
}
/* Preis/Ersparnis im mobilen "Zum Warenkorb"-Trigger-Button ausblenden */
.loop-display-saved-total-view-cart {
  display: none !important;
}

/* Text ersetzen, zentrieren und fett formatieren */
.loop-bundle-loop-bundle-view-cart-text {
  font-size: 0 !important;
  display: block;
  text-align: center;
  width: 100%;
}
.loop-bundle-loop-bundle-view-cart-text::after {
  content: "Lieferzyklus wählen";
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
}

/* Container zentrieren, da vorher Platz für Text + Preis nebeneinander vorgesehen war */
.loop-bundle-view-cart-btn .loop-bundle-cart-btn-text-container {
  justify-content: center !important;
