/* ============================================================
   CookieConsent v3 — branding override
   Yoga Nidra Italia™ · oro + nero su Bodoni Moda
   ============================================================ */

/* Override colori CookieConsent v3 con la palette del sito */
#cc-main {
  --cc-font-family: 'Bodoni Moda', 'Cormorant Garamond', Georgia, serif;
  --cc-bg: #07091a;
  --cc-primary-color: #e8e1d3;
  --cc-secondary-color: rgba(232, 225, 211, 0.72);
  --cc-btn-primary-bg: #c9a45c;
  --cc-btn-primary-color: #07091a;
  --cc-btn-primary-border-color: #c9a45c;
  --cc-btn-primary-hover-bg: #d8b46c;
  --cc-btn-primary-hover-color: #07091a;
  --cc-btn-primary-hover-border-color: #d8b46c;
  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: #e8e1d3;
  --cc-btn-secondary-border-color: rgba(201, 164, 92, 0.4);
  --cc-btn-secondary-hover-bg: rgba(201, 164, 92, 0.12);
  --cc-btn-secondary-hover-color: #e8e1d3;
  --cc-btn-secondary-hover-border-color: #c9a45c;
  --cc-separator-border-color: rgba(232, 225, 211, 0.08);
  --cc-toggle-on-bg: #c9a45c;
  --cc-toggle-off-bg: rgba(232, 225, 211, 0.18);
  --cc-toggle-on-knob-bg: #07091a;
  --cc-toggle-off-knob-bg: #e8e1d3;
  --cc-cookie-category-block-bg: rgba(232, 225, 211, 0.04);
  --cc-cookie-category-block-border: rgba(232, 225, 211, 0.08);
  --cc-cookie-category-block-hover-bg: rgba(232, 225, 211, 0.07);
  --cc-cookie-category-block-hover-border: rgba(201, 164, 92, 0.3);
  --cc-cookie-category-expanded-block-bg: rgba(232, 225, 211, 0.02);
  --cc-cookie-category-expanded-block-hover-bg: rgba(232, 225, 211, 0.06);
  --cc-overlay-bg: rgba(7, 9, 26, 0.7);
  --cc-footer-bg: rgba(232, 225, 211, 0.03);
  --cc-footer-color: rgba(232, 225, 211, 0.72);
  --cc-footer-border-color: rgba(232, 225, 211, 0.08);
  --cc-modal-border-radius: 6px;
  --cc-btn-border-radius: 4px;
  --cc-toggle-readonly-bg: rgba(232, 225, 211, 0.1);
  --cc-toggle-readonly-knob-bg: rgba(232, 225, 211, 0.4);
}

/* Banner box minimale */
#cc-main .cm {
  border: 1px solid rgba(201, 164, 92, 0.18);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);
}
#cc-main .cm__title {
  font-family: 'Bodoni Moda', serif;
  font-size: 1.05em;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #c9a45c;
}
#cc-main .cm__desc {
  font-size: 0.85em;
  line-height: 1.55;
}
#cc-main .cm__btn {
  font-family: 'Manrope', system-ui, sans-serif;
  font-size: 0.78em;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  min-height: 38px;
}
#cc-main .pm__btn {
  font-family: 'Manrope', system-ui, sans-serif;
  font-size: 0.78em;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#cc-main .pm__title {
  font-family: 'Bodoni Moda', serif;
  font-size: 1.1em;
  color: #c9a45c;
}
