01 - Combine flour, sugar, and salt in a large bowl. Add cubed butter and cut in with a 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 and set aside.
03 - Preheat oven to 400°F. Roll out one dough disk on a floured surface to fit a 9-inch pie dish. Transfer to the dish and trim the edges. Pour cherry filling into the crust.
04 - Roll out the second dough disk and cut into 1-inch wide strips. Lay half the strips over the pie in one direction, then weave remaining strips crosswise to form a lattice. Trim and crimp edges to seal. For decoration, use a small heart-shaped cutter to make heart cutouts from any dough scraps and decorate the lattice.
05 - Brush lattice and edges with beaten egg and sprinkle with coarse sugar. Bake for 20 minutes at 400°F, then reduce oven to 350°F and bake an additional 30 minutes until crust is golden and filling is bubbling. Cool at least 3 hours before slicing.