The Immaculate Heart of Mary was designed by Susan Burghart. The blue shirt represents Mary's blue mantle.
It depends on how many things you order. Ranges from $3 up to $12 for International orders.