/** Shopify CDN: Minification failed

Line 7:14 Expected identifier but found whitespace
Line 7:22 Unexpected ";"

**/
  --bw-accent: #FFED00;
  /* Logo ohne Kasten */
[id^="shopify-section-"][id*="__header"] [class*="logo"],
[id^="shopify-section-"][id*="__header"] [class*="logo"] *,
[id^="shopify-section-"][id*="__header"] a:has(img) {
  background-color: transparent !important;
  box-shadow: none !important;
}
/* ===== Tipp-Box aus Collection-Beschreibungen (Inline-Styles) ===== */
div[style*="#FFFEF5"],
div[style*="#fffef5"] {
  background: rgb(var(--btn-bg-color) / .12) !important;
  border-left-color: rgb(var(--btn-bg-color)) !important;
  color: rgb(var(--text-color)) !important;
}
div[style*="#FFFEF5"] *,
div[style*="#fffef5"] * {
  color: rgb(var(--text-color)) !important;
}
/* ===== Tabellen in Produktbeschreibungen (Inline-Styles aus dem Admin) ===== */
.mp-content table,
.bg2-content table {
  border-color: rgb(var(--text-color) / .15) !important;
}
.mp-content table th,
.mp-content table td,
.bg2-content table th,
.bg2-content table td {
  background: transparent !important;
  color: rgb(var(--text-color)) !important;
  border-color: rgb(var(--text-color) / .15) !important;
}
/* Linke Spalte (Bezeichnung) leicht abgesetzt */
.mp-content table tr > :first-child,
.bg2-content table tr > :first-child {
  background: rgb(var(--panel-bg-color)) !important;
  color: rgb(var(--text-color) / .7) !important;
}
/* ===== Tabellen in Produktbeschreibungen (Inline-Styles aus dem Admin) ===== */
.mp-content table,
.bg2-content table,
.fp-content table {
  border-color: rgb(var(--text-color) / .15) !important;
}
.mp-content table th,
.mp-content table td,
.bg2-content table th,
.bg2-content table td,
.fp-content table th,
.fp-content table td {
  background: transparent !important;
  color: rgb(var(--text-color)) !important;
  border-color: rgb(var(--text-color) / .15) !important;
}
/* Linke Spalte (Bezeichnung) leicht abgesetzt */
.mp-content table tr > :first-child,
.bg2-content table tr > :first-child,
.fp-content table tr > :first-child {
  background: rgb(var(--panel-bg-color)) !important;
  color: rgb(var(--text-color) / .7) !important;
}

/* ===== Tabellen in Produktbeschreibungen (Inline-Styles aus dem Admin) ===== */
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content) table {
  border-color: rgb(var(--text-color) / .15) !important;
}
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content) :is(th, td) {
  background: transparent !important;
  color: rgb(var(--text-color)) !important;
  border-color: rgb(var(--text-color) / .15) !important;
}
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content) tr > :first-child {
  background: rgb(var(--panel-bg-color)) !important;
  color: rgb(var(--text-color) / .7) !important;
}

/* ===== Texte in Produktbeschreibungen (Inline-Farben aus dem Admin) ===== */
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content)
  :is(p, li, span, strong, b, em, a, div, h1, h2, h3, h4, h5, h6):not([style*="background"]) {
  color: rgb(var(--text-color)) !important;
}
/* Elemente mit eigenem Hintergrund (z. B. Pillen) behalten ihre Schriftfarbe */
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content)
  [style*="background"] :is(p, li, span, strong, b, em, a, div) {
  color: inherit !important;
}
/* Links in Beschreibungen in Theme-Linkfarbe */
:is(.mp-content, .bg2-content, .fp-content, .bb-content, .rl-content, .ag-content)
  a:not([style*="background"]) {
  color: rgb(var(--link-color)) !important;
}

/* ===== Black Week: nur die Aktion bekommt Gelb ===== */
.mp-shipping, .bg2-shipping, .fp-shipping, .oqp-shipping, .gk2-shipping,
.mp-alt-group, .mp-status-banner--replaced {
  background: rgb(var(--panel-bg-color)) !important;
  border-color: rgb(var(--text-color) / .15) !important;
}