/* Mon compte et Suivre ma commande, palette « Loge de théâtre » (29/10/2026). Titres, champs et bouton du panier et de la commande. */
body.cd-compte { --cd-rouge: #8E1B2E; --cd-prune: #2B1630; --cd-or: #C9A24A; --cd-ivoire: #FBF7F0; --cd-encre: #3B2A3E; --cd-gris: #7A6E7C; }

.cd-compte #main #content-wrap { padding-top: 48px; padding-bottom: 80px; }
/* Le titre visible de la connexion est l'onglet d'OceanWP (le h2 est masqué par le thème). */
.cd-compte .cd-titre-page, .cd-compte .oceanwp-loginform-wrap > h2, .cd-compte .owp-account-links .owp-account-link { font-family: 'Bodoni Moda', serif !important; font-size: 40px !important; line-height: 1.15; font-weight: 500 !important; color: var(--cd-prune) !important; letter-spacing: 0 !important; text-transform: none !important; margin: 0 0 36px !important; }
.cd-compte .entry > p, .cd-compte .woocommerce-form-track-order > p:first-child { color: var(--cd-encre); max-width: 640px; }

/* Champs : filet prune clair, angles droits, prune au focus */
.cd-compte .woocommerce form .input-text, .cd-compte .woocommerce form select { border: 1px solid rgba(43,22,48,.28) !important; border-radius: 0 !important; background: #fff !important; color: var(--cd-encre) !important; font-family: 'Jost', sans-serif !important; box-shadow: none !important; min-height: 48px; }
.cd-compte .woocommerce form .input-text:focus { border-color: var(--cd-prune) !important; box-shadow: inset 0 0 0 1px var(--cd-prune) !important; outline: 0 !important; }
.cd-compte .woocommerce form label { color: var(--cd-gris); font-family: 'Jost', sans-serif; }
.cd-compte .woocommerce form .required { color: var(--cd-rouge); }
.cd-compte .oceanwp-loginform-wrap .woocommerce-form-login { border-color: rgba(43,22,48,.12) !important; border-radius: 0; }
.cd-compte .woocommerce-form__input-checkbox { accent-color: var(--cd-prune); }

/* Bouton : celui du panier (prune, majuscules espacées, texte or au survol) */
.cd-compte .woocommerce button.button { height: 54px; padding: 0 36px; border-radius: 0 !important; border: 0 !important; background: var(--cd-prune) !important; color: var(--cd-ivoire) !important; font-family: 'Jost', sans-serif; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .16em; text-transform: uppercase; transition: color .25s; }
.cd-compte .woocommerce button.button:hover, .cd-compte .woocommerce button.button:focus-visible { color: var(--cd-or) !important; }
.cd-compte .woocommerce-LostPassword a, .cd-compte .woocommerce-MyAccount-content a { color: var(--cd-prune); }

/* Navigation du compte : liens prune, page active en or */
.cd-compte .woocommerce-MyAccount-navigation ul li a { color: var(--cd-prune) !important; }
.cd-compte .woocommerce-MyAccount-navigation ul li.is-active a { color: var(--cd-or) !important; }
.cd-compte .woocommerce-MyAccount-navigation ul li a::before { color: var(--cd-gris) !important; }

@media (max-width: 767px) {
  .cd-compte #main #content-wrap { padding-top: 32px; padding-bottom: 56px; }
  .cd-compte .cd-titre-page, .cd-compte .oceanwp-loginform-wrap > h2, .cd-compte .owp-account-links .owp-account-link { font-size: 32px !important; margin-bottom: 26px !important; }
  .cd-compte .woocommerce button.button { width: 100%; }
}
