/* ============================================
   GRAVANO — MON COMPTE (WooCommerce account)
   Chargé sur is_account_page(). Même vibe chaude/cossue : connexion, création,
   tableau de bord, adresses — zéro blanc brut Blocksy. Footer Gravano complet.
   ============================================ */

/* ---- Fond chaud ---- */
body.woocommerce-account,
body.woocommerce-account #main-container,
body.woocommerce-account #main{
  background:linear-gradient(180deg,
    var(--gv-ivoire) 0%, var(--gv-nude) 62%, var(--gv-nude-fonce) 86%, var(--gv-terracotta) 100%) !important;
}
body.woocommerce-account #main{ padding-top:120px; }

/* ---- Footer Blocksy masqué (footer Gravano via wp_footer) ---- */
body.woocommerce-account #footer,
body.woocommerce-account .ct-footer{ display:none !important; }

/* ---- Titre Cormorant centré ---- */
body.woocommerce-account .page-title,
body.woocommerce-account h1.page-title{
  font-family:'Cormorant Garamond',serif !important;font-weight:600 !important;
  color:var(--gv-encre) !important;text-align:center;font-size:clamp(2rem,6vw,2.8rem) !important;margin-bottom:1.6rem !important;
}
body.woocommerce-account .entry-header{ text-align:center; }

/* ---- Cartes : formulaires connexion/création + contenu du compte ---- */
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-navigation{
  background:var(--gv-blanc);border:1px solid var(--gv-nude-fonce);border-top:3px solid var(--gv-or);
  border-radius:16px;padding:clamp(1.2rem,3vw,2rem);
  box-shadow:0 2px 4px rgba(37,16,36,.05),0 24px 60px -22px rgba(117,35,79,.22);
}
body.woocommerce-account .u-columns{ display:grid;gap:1.4rem;max-width:960px;margin-inline:auto; }
@media (min-width:781px){ body.woocommerce-account .u-columns{ grid-template-columns:1fr 1fr; } }
body.woocommerce-account .u-column1 h2,
body.woocommerce-account .u-column2 h2{
  font-family:'Cormorant Garamond',serif;font-weight:600;color:var(--gv-encre);font-size:1.5rem;margin:0 0 1rem;
}

/* ---- Champs ---- */
body.woocommerce-account .woocommerce-form-row label,
body.woocommerce-account .form-row label{ font-family:'Figtree',sans-serif;color:#5a4750;font-size:.85rem;font-weight:500;display:block;margin-bottom:.3rem; }
body.woocommerce-account input.input-text,
body.woocommerce-account input[type="password"],
body.woocommerce-account input[type="email"],
body.woocommerce-account input[type="text"]{
  width:100%;border:1px solid var(--gv-nude-fonce) !important;border-radius:10px !important;
  background:var(--gv-ivoire) !important;padding:.8rem .9rem !important;
  font-family:'Figtree',sans-serif !important;color:var(--gv-encre) !important;
}
body.woocommerce-account input.input-text:focus{ outline:none !important;border-color:var(--gv-or) !important;box-shadow:0 0 0 3px rgba(201,162,39,.22) !important; }

/* ---- Boutons or (héritent aussi du survol de boutons.css) ---- */
body.woocommerce-account .woocommerce-Button,
body.woocommerce-account button.button,
body.woocommerce-account .button{
  border:none !important;font-family:'Figtree',sans-serif !important;font-weight:600 !important;letter-spacing:.05em;text-transform:uppercase;
  font-size:.9rem !important;color:var(--gv-nuit) !important;border-radius:12px !important;padding:.9em 1.4em !important;
  background:linear-gradient(160deg,#E9CE6B 0%,var(--gv-or) 48%,#A6801D 100%) !important;
  box-shadow:0 3px 5px rgba(37,16,36,.16),inset 0 1px 0 rgba(255,255,255,.45) !important;
}

/* ---- Navigation du compte (onglets) ---- */
body.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style:none;margin:0;padding:0; }
body.woocommerce-account .woocommerce-MyAccount-navigation li{ border-bottom:1px solid var(--gv-nude);margin:0; }
body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{ border-bottom:none; }
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block;padding:.75rem .2rem;font-family:'Figtree',sans-serif;color:var(--gv-encre);text-decoration:none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ color:var(--gv-grenat);font-weight:600; }

/* ---- Layout tableau de bord (nav + contenu) ---- */
@media (min-width:781px){
  body.woocommerce-account .woocommerce-MyAccount-navigation{ width:26%;float:left; }
  body.woocommerce-account .woocommerce-MyAccount-content{ width:70%;float:right; }
  body.woocommerce-account .woocommerce-MyAccount-content::after{ content:"";display:block;clear:both; }
}

/* ---- Tables (commandes, adresses) ---- */
body.woocommerce-account .woocommerce-orders-table,
body.woocommerce-account .shop_table{ border:none;width:100%; }
body.woocommerce-account .woocommerce-orders-table th,
body.woocommerce-account .woocommerce-orders-table td{ border:none;border-top:1px solid var(--gv-nude);padding:.7rem .4rem;font-family:'Figtree',sans-serif; }

@media (max-width:820px){ body.woocommerce-account #main{ padding-top:96px; } }
