/* Responsive exclusivo del panel de cuenta. */
@media(max-width:768px) {
 #panelCuenta.panel-cuenta { top:12px; bottom:12px; right:12px; width:450px; max-width:calc(100% - 24px); height:calc(100% - 24px); border-radius:16px; }
 #panelCuenta .panel-cuenta-content { padding:20px 16px; padding-bottom:max(20px,env(safe-area-inset-bottom)); }
 #panelCuenta .cerrar-panel-cuenta { top:16px; right:16px; }
 #panelCuenta .panel-cuenta-header h2 span { font-size:1.1rem; }
}

/* Mismo ancho y margen que el carrito en mobile. */
@media(max-width:576px) {
 #panelCuenta.panel-cuenta { top:8px; bottom:8px; right:8px; width:calc(100% - 16px); max-width:none; height:calc(100% - 16px); }
}
