Amazon.com : Lens Hood for Canon RF 24mm F1.8 Macro is STM,EF 24mm 2.8 is USM and EF 28mm 2.8 is USM Lens,Reversible Lens Shade Replace Canon EW-65B Lens Hood, Compatible with
Canon EF-S 24MM 1.2.8 STM – 6ave Electronics
Amazon.com : Canon ES-52 Lens Hood for 40m EF f/2.8 STM Lens : Camera Lens Hoods : Electronics