Due to the nature of this product, color, size, and shape will vary. Large hearts vary from 3-4” small are approximately 2”