01 - Combine flour, sugar, and salt in a large bowl. Add cubed butter and cut in with pastry cutter or fingertips until mixture resembles coarse crumbs. Gradually add ice water, stirring just until dough comes together. Divide dough in half, shape into disks, wrap in plastic, and chill for at least 1 hour.
02 - Combine cherries, sugar, cornstarch, lemon juice, almond extract, and salt in a large bowl. Stir gently to mix. Set aside.
03 - Preheat oven to 400°F. Roll out one dough disk on floured surface to fit 9-inch pie dish. Transfer to dish and trim edges. Pour cherry filling into crust.
04 - Roll out second dough disk and cut into 1-inch wide strips. Lay half strips over pie in one direction, then weave remaining strips crosswise to form lattice. Trim and crimp edges to seal. Use heart-shaped cutter to make decorations from dough scraps if desired.
05 - Brush lattice and edges with beaten egg. Sprinkle with coarse sugar. Bake for 20 minutes at 400°F, then reduce oven to 350°F and bake additional 30 minutes until crust is golden and filling is bubbling. Cool at least 3 hours before slicing.