You can get Smashbox at Sephora or online at Home | Smashbox Cosmetics, and I have seen it at some department stores, but not certain which ones, maybe Nordstroms.
BB stands for Beauty Balm, and a lot of companies make it now, I think it started in Japan, and became extremely popular. It...