/* Formulaires d'achat (remplacent WooCommerce) : reprennent les jetons du thème mld-2026 */
.mld-buy,.mld-solde{display:grid;gap:10px;margin:22px 0 8px;max-width:520px}
.mld-buy label,.mld-solde label{font-family:var(--mono,monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txd,rgba(242,241,237,.6));margin-top:6px}
.mld-buy label span{text-transform:none;letter-spacing:0;font-family:inherit;opacity:.75}
.mld-buy input,.mld-buy textarea,.mld-solde input{width:100%;padding:13px 14px;background:rgba(242,241,237,.04);border:1px solid var(--line,rgba(242,241,237,.15));color:var(--tx,#f2f1ed);font:inherit;font-size:1rem;border-radius:0}
.mld-buy input:focus,.mld-buy textarea:focus,.mld-solde input:focus{outline:none;border-color:var(--acc,#f23a0f)}
.mld-buy textarea{resize:vertical;min-height:84px}
.mld-buy button,.mld-solde button{margin-top:10px;justify-self:start;cursor:pointer;background:var(--acc,#f23a0f);color:var(--ink,#0d0d0f);border:1px solid var(--acc,#f23a0f);font-family:var(--mono,monospace);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:1.15em 1.6em;transition:background .3s,color .3s}
.mld-buy button:hover,.mld-solde button:hover{background:var(--tx,#f2f1ed);border-color:var(--tx,#f2f1ed)}
.mld-buy button[disabled]{opacity:.6;cursor:wait}
.mld-buy-intro,.mld-buy-secure{font-size:.85rem;color:var(--txd,rgba(242,241,237,.6));margin:0}
.mld-buy-err{color:#ff8a6b;margin:0;font-size:.9rem}
.mld-solde-res{margin:8px 0 0;font-size:1rem}
