Try sailing shops - 99,99% chance they will have some. However, sea flares, with all the certifications, etc., tend to be quite expensive.