Vu :
le recours en matière civile interjeté par A._, B._ et C._ contre l'arrêt rendu le 18 septembre 2019 par la Chambre civile de la Cour de justice du canton de Genève, en relation avec une ordonnance de séquestre du 16 mai 2018;
le courrier du 23 décembre 2019 par lequel les recourants déclarent retirer leur recours;

considérant :
qu'il convient de prendre acte du retrait du recours et de rayer la cause du rôle (<ref-law> par renvoi de l'<ref-law>; <ref-law>);
que le Président de la Cour de céans est compétent à cet effet (art. 32 al. 1 et 2 LTF);
que les frais judiciaires (réduits) incombent solidairement aux recourants (art. 66 al. 1, 2 et 5 LTF);
qu'il se justifie d'allouer des dépens à l'intimée pour ses déterminations sur la requête d'effet suspensif, frais devenus inutiles ensuite du retrait du recours (<ref-law>, par renvoi de l'<ref-law>);

par ces motifs, le Président ordonne :
1.
La cause est rayée du rôle par suite de retrait du recours.
2.
Les frais judiciaires, arrêtés à 500 fr., sont mis solidairement à la charge des recourants.
3.
Une indemnité de 1'000 fr., à verser à l'intimée à titre de dépens, est mise solidairement à la charge des recourants.
4.
La présente ordonnance est communiquée aux parties, à la Chambre civile de la Cour de justice du canton de Genève et à l'Office des poursuites de Genève.
Lausanne, le 6 janvier 2020
Au nom de la IIe Cour de droit civil
du Tribunal fédéral suisse
Le Président : Herrmann
Le Greffier : Braconi