/* ============================================================
   CookieConsent v3 — Surcharges visuelles HPP
   ============================================================ */

#cc-main {
  --cc-font-family:     'Raleway', Arial, Helvetica, sans-serif;
  --cc-modal-border-radius: 0;
  --cc-btn-border-radius:   0;
  --cc-modal-transition-duration: 0.2s;

  /* Couleurs bannière */
  --cc-bg:                    #0f0c08;
  --cc-color:                 #c8b882;
  --cc-secondary-color:       #b8a87a;
  --cc-link-color:            #c9a84c;

  /* Bannière (consentModal) */
  --cc-consent-modal-bg:             #0f0c08;
  --cc-consent-modal-color:          #c8b882;
  --cc-consent-modal-border-color:   rgba(201,168,76,0.2);
  --cc-consent-modal-shadow:         0 -8px 40px rgba(0,0,0,0.6);

  /* Bouton principal — doré */
  --cc-btn-primary-bg:                #c9a84c;
  --cc-btn-primary-color:             #0a0805;
  --cc-btn-primary-border-color:      #c9a84c;
  --cc-btn-primary-hover-bg:          #e8c97a;
  --cc-btn-primary-hover-color:       #0a0805;
  --cc-btn-primary-hover-border-color:#e8c97a;

  /* Bouton secondaire — contour gold */
  --cc-btn-secondary-bg:                transparent;
  --cc-btn-secondary-color:             #b8a87a;
  --cc-btn-secondary-border-color:      rgba(201,168,76,0.35);
  --cc-btn-secondary-hover-bg:          rgba(201,168,76,0.07);
  --cc-btn-secondary-hover-color:       #c8b882;
  --cc-btn-secondary-hover-border-color:rgba(201,168,76,0.6);

  /* Panel préférences */
  --cc-pm-modal-bg:              #0f0c08;
  --cc-pm-title-color:           #c8b882;
  --cc-pm-close-btn-color:       #b8a87a;
  --cc-pm-close-btn-bg:          transparent;
  --cc-pm-close-btn-hover-bg:    rgba(201,168,76,0.08);
  --cc-section-category-border:  rgba(201,168,76,0.1);

  /* Toggle */
  --cc-toggle-on-bg:             #c9a84c;
  --cc-toggle-off-bg:            rgba(201,168,76,0.15);
  --cc-toggle-enabled-icon-color:#0a0805;
  --cc-toggle-disabled-icon-color:#b8a87a;
  --cc-toggle-readonly-bg:       rgba(201,168,76,0.1);

  /* Séparateurs et overlay */
  --cc-separator-border-color:   rgba(201,168,76,0.1);
  --cc-overlay-bg:               rgba(0,0,0,0.7);

  /* Table cookies */
  --cc-table-border-color:       rgba(201,168,76,0.1);
  --cc-table-bg-odd:             rgba(201,168,76,0.03);

  /* Footer du modal */
  --cc-footer-bg:                #0a0805;
  --cc-footer-color:             rgba(184,168,122,0.55);
  --cc-footer-border-color:      rgba(201,168,76,0.12);
}

/* Taille/espacement boutons bannière */
#cc-main .cm__btn {
  font-size:      0.75rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  padding:        10px 22px !important;
}

/* Texte bannière */
#cc-main .cm__title {
  color:       #c8b882 !important;
  font-size:   1rem !important;
  font-weight: 600 !important;
}
#cc-main .cm__desc {
  font-size:   0.88rem !important;
  line-height: 1.65 !important;
}

/* Footer bannière (liens mentions/cgv) */
#cc-main .cm__footer a {
  color:          rgba(184,168,122,0.6) !important;
  font-size:      0.7rem !important;
  letter-spacing: 0.08em !important;
}
#cc-main .cm__footer a:hover {
  color: #b8a87a !important;
}
