01 - Combine flour, sugar, and salt in a large bowl. Add cubed butter and cut in using a pastry cutter or fingertips until mixture resembles coarse crumbs. Gradually add ice water, stirring just until dough comes together. Divide in half, shape into disks, wrap in plastic, and refrigerate for at least 1 hour.
02 - In a large bowl, combine cherries, sugar, cornstarch, lemon juice, almond extract, and salt. Stir gently to coat evenly. Set aside while preparing crust.
03 - Preheat oven to 400°F. Roll out one dough disk on a floured surface to fit a 9-inch pie dish. Transfer to dish and trim edges evenly.
04 - Pour cherry filling into the prepared bottom crust, distributing evenly.
05 - Roll out remaining 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 pattern. Trim and crimp edges to seal. Optionally use heart-shaped cutter to cut decorations from scraps and arrange on lattice.
06 - Brush lattice and edges with beaten egg. Sprinkle with coarse sugar. Bake at 400°F for 20 minutes, then reduce temperature to 350°F and continue baking 30 minutes until crust is golden and filling bubbles. Cool completely for at least 3 hours before slicing.