/* Formulario del checkout: pasos numerados más claros (1 Datos, 2 Envío, 3 Pago) que combinan con el resumen.
   Solo cambia el aspecto; los campos y el pago funcionan igual. */
body.checkout-page .checkout h2:has(.step-n){display:flex;align-items:center;gap:12px;font:800 20px/1.1 Raleway,Arial,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;color:#151515!important}
body.checkout-page .step-n{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#151515;color:#fff;font:700 13px/1 var(--mono);letter-spacing:0}
body.checkout-page .carrier-preference{margin-top:20px;padding-top:22px}
body.checkout-page .carrier-preference .checkout-stage-heading{margin:0 0 14px}
body.checkout-page .checkout label{color:#2f2e2a}
body.checkout-page .pay-button{font-size:14px;letter-spacing:.14em}
