/* =========================================================
   ZENTRALE DESIGN-EINSTELLUNGEN (style.css) – GRÜNES FARBSCHEMA
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
    /* Freundliches, dezentes Grün als Grundfarbstimmung */
    --color-primary: #059669;        /* Smaragdgrün für Buttons & Akzente */
    --color-primary-hover: #047857;  /* Dunkleres Grün beim Drüberfahren */
    --color-bg-main: #f6faf8;        /* Ganz zarter, heller Natur-/Grünton im Hintergrund */
    --radius-btn: 0.75rem;
    --font-main: 'Inter', sans-serif;
}

body {
    font-family: var(--font-main);
    background-color: var(--color-bg-main);
}

.btn-primary {
    background-color: var(--color-primary);
    color: #ffffff;
    border-radius: var(--radius-btn);
    transition: all 0.2s ease;
}
.btn-primary:hover {
    background-color: var(--color-primary-hover);
}

.text-brand {
    color: var(--color-primary);
}

/* Färbt dezente Akzent-Boxen automatisch in sanftes Grün um */
.bg-indigo-50 {
    background-color: #ecfdf5 !important;
}
.text-indigo-600, .text-indigo-900 {
    color: #059669 !important;
}
.focus\:ring-indigo-600:focus {
    --tw-ring-color: #059669 !important;
}

.wishlist-banner {
    background-size: cover;
    background-position: center;
}

/* =========================================================
   ALLE 10 ANLASS-DESIGNS & HINTERGRUNDBILDER
   ========================================================= */

/* 1. Zeitlos / Standard */
body.theme-standard { --color-primary: #059669; --color-primary-hover: #047857; }
.header-standard { background-image: url('https://images.unsplash.com/photo-1513885535751-8b9238bd345a?auto=format&fit=crop&w=1600&q=80'); }

/* 2. Geburtstag */
body.theme-geburtstag { --color-primary: #d97706; --color-primary-hover: #b45309; }
.header-geburtstag { background-image: url('https://images.unsplash.com/photo-1513151233558-d860c5398176?auto=format&fit=crop&w=1600&q=80'); }

/* 3. Party */
body.theme-party { --color-primary: #9333ea; --color-primary-hover: #7e22ce; }
.header-party { background-image: url('https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1600&q=80'); }

/* 4. Hochzeit */
body.theme-hochzeit { --color-primary: #e11d48; --color-primary-hover: #be123c; }
.header-hochzeit { background-image: url('https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1600&q=80'); }

/* 5. Liebe */
body.theme-liebe { --color-primary: #db2777; --color-primary-hover: #be185d; }
.header-liebe { background-image: url('https://images.unsplash.com/photo-1518199266791-5375a83190b7?auto=format&fit=crop&w=1600&q=80'); }

/* 6. Geburt */
body.theme-geburt { --color-primary: #0284c7; --color-primary-hover: #0369a1; }
.header-geburt { background-image: url('https://images.unsplash.com/photo-1519689680058-324335c77eba?auto=format&fit=crop&w=1600&q=80'); }

/* 7. Taufe (NEU: Helle, festliche weiße Blüten- & Tischdekoration) */
body.theme-taufe { --color-primary: #0d9488; --color-primary-hover: #0f766e; }
.header-taufe { background-image: url('https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=1600&q=80'); }

/* 8. Weihnachten */
body.theme-weihnachten { --color-primary: #15803d; --color-primary-hover: #166534; }
.header-weihnachten { background-image: url('https://images.unsplash.com/photo-1512389142860-9c449e58a543?auto=format&fit=crop&w=1600&q=80'); }

/* 9. Einzug */
body.theme-einzug { --color-primary: #c2410c; --color-primary-hover: #9a3412; }
.header-einzug { background-image: url('https://images.unsplash.com/photo-1513694203232-719a280e022f?auto=format&fit=crop&w=1600&q=80'); }

/* 10. Allgemein religiös (NEU: Feierlicher Kirchen-/Kapellenraum mit warmem Licht) */
body.theme-religioes { --color-primary: #7c3aed; --color-primary-hover: #6d28d9; }
.header-religioes { background-image: url('https://images.unsplash.com/photo-1515162305285-0293e4767cc2?auto=format&fit=crop&w=1600&q=80'); }