As you travel with Mario from kingdom to kingdom, you can purchase new Costumes from the Crazy Cap Stores found throughout. The costumes and hats available for purchase will differ from each Crazy Cap Store, as well as in price for each given article of clothing. However, there are also special costumes a player can unlock by finding and obtain a certain number of Power Moons.
Unlockable Special Costumes
Luigi Outfit (160 Power Moons)
Luigi Cap (180 Power Moons)
Doctor Outfit (220 Power Moons)
Doctor Headwear (240 Power Moons)
Waluigi Suit (260 Power Moons)
Waluigi Cap (280 Power Moons)
Diddy Kong Suit (300 Power Moons)
Diddy Kong Cap (320 Power Moons)
Wario Suit (340 Power Moons)
Wario Cap (360 Power Moons)
Hakama (380 Power Moons)
Bower's Tuxedo (420 Power Moons)
Bowser's Top Hat (440 Power Moons)
Bridal Gown (460 Power Moons)
Bridal Veil (480 Power Moons)
Gold Mario Suit (500 Power Moons)
Gold Mario Cap (520 Power Moons)
Nintendo 64 Metal Mario Suit (540 Power Moons)
Nintendo 64 Metal Mario Cap (560 Power Moons)