Yes to all! Additionally, we are also Leaping Bunny certified which means that our products are NOT tested on animals.