.cuenta-contenedor{padding-top:65px;padding-bottom:100px;display:flex;justify-content:center;}
.cuenta-card{background:#fff;border:1px solid #e7e3dd;border-radius:20px;padding:38px 44px;max-width:610px;width:100%;box-shadow:0 12px 38px rgba(0,0,0,.025)}
.cuenta-ancha{max-width:980px}.cuenta-etiqueta{font-size:11px;letter-spacing:2px;font-weight:800;color:#888;display:block;margin-bottom:18px}.cuenta-card h1{font-size:clamp(30px,4vw,52px);letter-spacing:-2px;margin:0 0 16px}.cuenta-card h1 em{font-family:Georgia,serif;font-weight:400}.cuenta-card p{color:#777;line-height:1.65;margin:12px 0 22px}
.cuenta-google-boton{margin:28px 0 22px;min-height:50px}.cuenta-aviso{padding:16px 20px;background:#f7f4ef;border:1px solid #eadfd2;border-radius:12px;font-size:14px;color:#564637}.cuenta-error{color:#a53030;font-size:14px;background:#ffeaea;padding:14px;border-radius:8px;margin:16px 0}.cuenta-pequeno{font-size:12px;color:#777}.cuenta-enlace{display:inline-block;color:#202020;text-decoration:underline;margin:10px 0 16px}.cuenta-estadisticas{display:flex;gap:12px;margin:20px 0 30px}.cuenta-estadisticas>div{flex:1;padding:22px;border:1px solid #e6e2de;border-radius:13px}.cuenta-estadisticas small{font-size:11px;display:block;color:#888;letter-spacing:1px}.cuenta-estadisticas strong{font-size:26px;display:block;margin-top:9px}.cuenta-salir{margin-top:30px}.cuenta-salir button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#6a6a6a}.cuenta-tabla-contenedor{overflow:auto}.cuenta-tabla{border-collapse:collapse;min-width:600px;width:100%;margin:16px 0}.cuenta-tabla th{text-align:left;font-size:11px;color:#888;letter-spacing:1px;padding:14px 10px;background:#faf9f6}.cuenta-tabla td{border-bottom:1px solid #ede9e5;padding:15px 10px;font-size:14px}.cuenta-paginas{display:flex;justify-content:space-between}.cuenta-paginas a{padding:10px;border:1px solid #ddd;border-radius:8px}.checkout-invitado-aviso{padding:16px 20px;background:#f6f4f1;border-radius:12px;border:1px solid #e9e1d8;margin:16px 0;color:#45413d;font-size:14px}.checkout-invitado-aviso a{color:#181818;font-weight:700;text-decoration:underline}.cuenta-login-header{font-weight:700;font-size:12px;margin-right:14px;color:#1d1e1e}.cuenta-login-header:hover{opacity:.75}@media(max-width:620px){.cuenta-contenedor{padding:28px 10px 75px}.cuenta-card{padding:27px 22px}.cuenta-estadisticas{flex-direction:column}}
/* V14.1 - Perfil de compras, independiente del panel administrativo. */
.cuenta-panel-enlaces{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cuenta-btn-secundario{background:#fff!important;border:1px solid #d9d4cd!important;color:#292927!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 20px;font-weight:700;font-size:13px}
.cuenta-btn-secundario:hover{border-color:#333!important}
.cuenta-formulario{display:grid;gap:22px;margin-top:24px}
.cuenta-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cuenta-formulario label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;color:#222;min-width:0}
.cuenta-formulario input,.cuenta-formulario select{width:100%;box-sizing:border-box;min-width:0;min-height:48px;border:1px solid #ddd9d3;border-radius:9px;padding:12px 14px;font:inherit;font-weight:400;background:#fff;color:#222}
.cuenta-formulario input:focus,.cuenta-formulario select:focus{outline:2px solid #c9bfab;outline-offset:1px}
.cuenta-formulario small.cuenta-ayuda{font-weight:400;color:#867f77;line-height:1.4}
.cuenta-correo-fijo{padding:20px;background:#f8f6f3;border-radius:12px;display:flex;flex-direction:column;gap:6px;word-break:break-word}
.cuenta-correo-fijo span{font-size:10px;letter-spacing:1.6px;color:#777;font-weight:800}
.cuenta-correo-fijo strong{font-size:15px}
.cuenta-correo-fijo small{font-size:12px;color:#736f68}
.cuenta-form-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0}
.cuenta-mensaje-exito{padding:15px 20px;background:#e8f6ed;color:#14613b;border:1px solid #c9e5d4;border-radius:12px;font-size:14px;margin:16px 0}
.checkout-guardar-datos{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;background:#f9f7f4;border:1px solid #e7e0d8;border-radius:10px;margin:14px 0 18px;cursor:pointer}
.checkout-guardar-datos input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:#252525}
.checkout-guardar-datos span{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5}
.checkout-guardar-datos small{font-size:12px;font-weight:400;color:#777;line-height:1.55}
@media(max-width:720px){.cuenta-form-grid{grid-template-columns:1fr}.cuenta-form-acciones{flex-direction:column;align-items:stretch}.cuenta-form-acciones .btn{justify-content:center}.cuenta-panel-enlaces{flex-direction:column;align-items:stretch}}
