/* vanilla-cookieconsent v3 — Goodstuff/Barista-Dresden Dark-Theme Override
   Doc: https://cookieconsent.orestbida.com/advanced/ui-customization.html
   --------------------------------------------------------------------- */

:root {
  --cc-bg: #1a1a1a;
  --cc-primary-color: #ffffff;
  --cc-secondary-color: #cfcfcf;
  --cc-btn-primary-bg: #FF6B35;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-hover-bg: #ff8456;
  --cc-btn-secondary-bg: #2a2a2a;
  --cc-btn-secondary-color: #ffffff;
  --cc-btn-secondary-hover-bg: #3a3a3a;
  --cc-toggle-bg-off: #555;
  --cc-toggle-bg-on: #FF6B35;
  --cc-toggle-bg-readonly: #404040;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #1a1a1a;
  --cc-cookie-category-block-bg: #232323;
  --cc-cookie-category-block-bg-hover: #2a2a2a;
  --cc-section-border: rgba(255,255,255,0.08);
  --cc-cookie-table-border: rgba(255,255,255,0.08);
  --cc-overlay-bg: rgba(0,0,0,0.55);
  --cc-webkit-scrollbar-bg: #2a2a2a;
  --cc-webkit-scrollbar-bg-hover: #3a3a3a;
  --cc-modal-border-radius: 14px;
  --cc-btn-border-radius: 999px;
  --cc-modal-box-shadow: 0 18px 50px rgba(0,0,0,0.5);
  --cc-font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
}

#cc-main {
  font-family: var(--cc-font-family);
}

#cc-main .cm__title,
#cc-main .pm__title {
  font-family: 'Playfair Display', Georgia, serif;
  font-weight: 600;
}

#cc-main .cm__btn--primary,
#cc-main .pm__btn--primary {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
}

/* Light-Theme fallback (falls jemand Theme-Toggle nutzt) */
[data-theme="light"] {
  --cc-bg: #ffffff;
  --cc-primary-color: #1a1a1a;
  --cc-secondary-color: #555;
  --cc-btn-secondary-bg: #f3f3f3;
  --cc-btn-secondary-color: #1a1a1a;
  --cc-btn-secondary-hover-bg: #e8e8e8;
  --cc-cookie-category-block-bg: #f6f6f6;
  --cc-cookie-category-block-bg-hover: #ececec;
  --cc-section-border: rgba(0,0,0,0.08);
  --cc-cookie-table-border: rgba(0,0,0,0.08);
}
