01 -  In a mixing bowl, combine crushed graham crackers, shredded coconut, and melted butter. Mix until well combined, then divide the mixture into the bottom of four jars, pressing it down to form a crust. 
 02 -  In another bowl, whisk together coconut milk, sweetened condensed milk, vanilla extract, and coconut extract until smooth. 
 03 -  In a separate bowl, whip the heavy cream until soft peaks form. Gently fold the whipped cream into the coconut mixture until fully combined. 
 04 -  Spoon the coconut filling over the crust in each jar, filling them about three-quarters full. 
 05 -  Top each jar with a dollop of whipped cream and sprinkle toasted coconut flakes on top. 
 06 -  Refrigerate for at least 2 hours before serving to allow the flavors to meld.