/* Wird aktiv, wenn script.js data-marketing-theme="light" auf <html> setzt (Webadmin). */

html[data-marketing-theme="light"] {
  --bg: #faf6f1;
  --panel: rgba(139, 90, 70, 0.07);
  --panel-2: rgba(139, 90, 70, 0.11);
  --text: #2c2426;
  --muted: rgba(60, 48, 52, 0.78);
  --line: rgba(120, 82, 72, 0.22);
  --brand: #c4956a;
  --brand2: #c45d78;
  --accent-blush: #e8a898;
  --shadow: 0 18px 44px rgba(88, 52, 48, 0.1);
}

html[data-marketing-theme="light"] body {
  background:
    radial-gradient(1000px 520px at 10% 6%, rgba(212, 163, 115, 0.35), transparent 58%),
    radial-gradient(880px 460px at 92% 10%, rgba(196, 113, 125, 0.22), transparent 55%),
    radial-gradient(720px 400px at 48% 96%, rgba(232, 168, 152, 0.2), transparent 52%),
    var(--bg);
}

html[data-marketing-theme="light"] .skip:focus {
  background: #fff;
  color: var(--text);
}

html[data-marketing-theme="light"] .header {
  background: rgba(255, 252, 250, 0.86);
  border-bottom-color: rgba(120, 82, 72, 0.14);
}

html[data-marketing-theme="light"] .nav a {
  color: var(--muted);
}
html[data-marketing-theme="light"] .nav a:hover {
  color: var(--text);
}
html[data-marketing-theme="light"] .nav__cta {
  border-color: rgba(120, 82, 72, 0.2);
  background: rgba(255, 255, 255, 0.75);
  color: var(--text) !important;
}
html[data-marketing-theme="light"] .nav__cta:hover {
  background: rgba(255, 255, 255, 0.95);
}

html[data-marketing-theme="light"] .menuBtn {
  border-color: rgba(120, 82, 72, 0.22);
  background: rgba(255, 255, 255, 0.7);
  color: var(--text);
}
html[data-marketing-theme="light"] .mobileNav {
  border-top-color: rgba(120, 82, 72, 0.12);
}
html[data-marketing-theme="light"] .mobileNav__inner a {
  border-color: rgba(120, 82, 72, 0.16);
  background: rgba(255, 255, 255, 0.65);
  color: var(--text);
}

html[data-marketing-theme="light"] .kicker {
  color: rgba(50, 40, 44, 0.82);
}

html[data-marketing-theme="light"] .trust {
  color: rgba(44, 36, 38, 0.88);
}
html[data-marketing-theme="light"] .trust li {
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(120, 82, 72, 0.14);
}

html[data-marketing-theme="light"] .btn {
  border-color: rgba(120, 82, 72, 0.22);
  background: rgba(255, 255, 255, 0.75);
  color: var(--text);
}
html[data-marketing-theme="light"] .btn:hover {
  background: rgba(255, 255, 255, 0.95);
}
html[data-marketing-theme="light"] .btn--primary {
  border-color: rgba(196, 149, 106, 0.55);
  background: linear-gradient(135deg, rgba(212, 163, 115, 0.95), rgba(196, 113, 125, 0.88));
  color: #2a1e16 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
html[data-marketing-theme="light"] .btn--ghost {
  background: rgba(255, 255, 255, 0.5);
}

html[data-marketing-theme="light"] .hero__visual--zoomable:hover {
  box-shadow: 0 0 0 2px rgba(196, 113, 125, 0.45);
}
html[data-marketing-theme="light"] .hero__visual img,
html[data-marketing-theme="light"] .hero__visual-img {
  border-color: rgba(120, 82, 72, 0.18);
  box-shadow: var(--shadow);
}

html[data-marketing-theme="light"] .logos__item {
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(120, 82, 72, 0.14);
  color: rgba(44, 36, 38, 0.9);
}

html[data-marketing-theme="light"] .section--alt {
  background: rgba(255, 255, 255, 0.45);
  border-top-color: rgba(120, 82, 72, 0.1);
  border-bottom-color: rgba(120, 82, 72, 0.1);
}

html[data-marketing-theme="light"] .pain-list {
  color: rgba(44, 36, 38, 0.88);
}
html[data-marketing-theme="light"] .pain-card--solution {
  border-color: rgba(196, 113, 125, 0.38);
  background: rgba(196, 113, 125, 0.1);
}

html[data-marketing-theme="light"] #technik code {
  background: rgba(120, 82, 72, 0.08);
  border-color: rgba(120, 82, 72, 0.16);
  color: var(--text);
}

html[data-marketing-theme="light"] .feature,
html[data-marketing-theme="light"] .price {
  background: rgba(255, 255, 255, 0.78);
  border-color: rgba(120, 82, 72, 0.16);
}
html[data-marketing-theme="light"] .feature p {
  color: rgba(44, 36, 38, 0.82);
}

html[data-marketing-theme="light"] .callout {
  background: linear-gradient(135deg, rgba(212, 163, 115, 0.28), rgba(196, 113, 125, 0.2));
  border-color: rgba(180, 120, 100, 0.28);
}
html[data-marketing-theme="light"] .callout p {
  color: rgba(44, 36, 38, 0.84);
}

html[data-marketing-theme="light"] .testphase-box {
  background: linear-gradient(135deg, rgba(212, 163, 115, 0.22), rgba(196, 113, 125, 0.14));
  border-color: rgba(180, 120, 100, 0.3);
}
html[data-marketing-theme="light"] .testphase-box > p,
html[data-marketing-theme="light"] .testphase-box ul,
html[data-marketing-theme="light"] .testphase-box li {
  color: rgba(44, 36, 38, 0.88);
}

html[data-marketing-theme="light"] .price__tag {
  color: rgba(44, 36, 38, 0.88);
}
html[data-marketing-theme="light"] .price__noshow {
  color: rgba(44, 36, 38, 0.95);
  background: rgba(212, 163, 115, 0.22);
  border-color: rgba(196, 113, 125, 0.35);
}
html[data-marketing-theme="light"] .price__noshow strong {
  color: #5a3028;
}
html[data-marketing-theme="light"] .price ul {
  color: rgba(44, 36, 38, 0.82);
}
html[data-marketing-theme="light"] .price--highlight {
  border-color: rgba(196, 113, 125, 0.42);
  background: rgba(196, 113, 125, 0.12);
  box-shadow: 0 16px 40px rgba(88, 52, 48, 0.12);
}

html[data-marketing-theme="light"] .faq details {
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(120, 82, 72, 0.16);
}
html[data-marketing-theme="light"] .faq p {
  color: rgba(44, 36, 38, 0.82);
}

html[data-marketing-theme="light"] .form {
  background: rgba(255, 255, 255, 0.78);
  border-color: rgba(120, 82, 72, 0.16);
}
html[data-marketing-theme="light"] label span {
  color: rgba(44, 36, 38, 0.88);
}
html[data-marketing-theme="light"] input,
html[data-marketing-theme="light"] textarea,
html[data-marketing-theme="light"] select {
  border-color: rgba(120, 82, 72, 0.2);
  background: rgba(255, 255, 255, 0.95);
  color: var(--text);
}
html[data-marketing-theme="light"] input:focus,
html[data-marketing-theme="light"] textarea:focus,
html[data-marketing-theme="light"] select:focus {
  border-color: rgba(196, 113, 125, 0.55);
  box-shadow: 0 0 0 4px rgba(196, 113, 125, 0.15);
}
html[data-marketing-theme="light"] .form__hint {
  color: rgba(44, 36, 38, 0.78);
}

html[data-marketing-theme="light"] .fineprint {
  color: rgba(60, 48, 52, 0.65);
}
html[data-marketing-theme="light"] .muted {
  color: rgba(60, 48, 52, 0.72);
}

html[data-marketing-theme="light"] .footer {
  border-top-color: rgba(120, 82, 72, 0.12);
}
html[data-marketing-theme="light"] .footer__links a {
  color: rgba(60, 48, 52, 0.78);
}
html[data-marketing-theme="light"] .footer__instagram {
  color: rgba(140, 72, 58, 0.95) !important;
}

html[data-marketing-theme="light"] .lightbox::backdrop {
  background: rgba(250, 246, 241, 0.92);
}
html[data-marketing-theme="light"] .lightbox__close {
  border-color: rgba(120, 82, 72, 0.28);
  background: rgba(255, 255, 255, 0.95);
  color: var(--text);
}
html[data-marketing-theme="light"] .lightbox__close:hover {
  background: rgba(255, 252, 250, 1);
}
html[data-marketing-theme="light"] .lightbox__img {
  border-color: rgba(120, 82, 72, 0.2);
  box-shadow: 0 20px 50px rgba(60, 40, 36, 0.15);
}
