/* BEDR for Ladies – complete theme override */

:root {
  --primary: #7c3aed;
  --primary-light: #a78bfa;
  --accent: #ec4899;
  --accent2: #ec4899;
  --bg-alt: #fdf4ff;
  --bg-dark: #581c87;
}

/* Navbar */
.navbar { background: #fff; }
.navbar-nav .btn-primary { background: var(--accent); }
.navbar-nav .btn-primary:hover { background: #db2777; }

/* Hero – fialovo-růžový gradient */
.hero {
  background: linear-gradient(135deg, #581c87 0%, #7c3aed 45%, #ec4899 100%) !important;
}

/* Buttons */
.btn-primary { background: var(--accent); }
.btn-primary:hover { background: #db2777; box-shadow: 0 6px 20px rgba(236,72,153,.4); }

/* Section labels */
.section-label { color: var(--accent); }

/* Footer */
.footer { background: linear-gradient(135deg, #3b0764 0%, #581c87 50%, #7c3aed 100%); }

/* Hero badge */
.hero-badge { background: rgba(255,255,255,.2); }

/* Price section */
.price-new { color: var(--accent) !important; }
.price-section .btn-primary,
.pricing-card .btn-primary { background: var(--accent); }

/* Guarantee */
.guarantee-badge { background: linear-gradient(135deg, #7c3aed, #ec4899) !important; }

/* Links */
a { color: var(--primary); }
a:hover { color: #6d28d9; }

/* Trust items */
.hero-trust-item { color: rgba(255,255,255,.9); }

/* Cookie banner */
.cookie-btn-primary { background: var(--primary); }

/* Lead modal */
.lead-intent-card:hover { border-color: var(--accent); }

/* Lili chatbot – purple theme */
.lili-toggle { box-shadow: 0 4px 20px rgba(124,58,237,.4); }
.lili-header { background: linear-gradient(135deg, #7c3aed, #ec4899); }
.lili-send-btn { background: var(--primary); }
.lili-send-btn:hover { background: #6d28d9; }
.lili-msg.bot { background: #f3e8ff; }
.lili-badge { background: var(--accent); }
