Meaning of showy lady slipper

Definition of showy lady slipper

(noun) pale pink wild orchid of northeastern America having an inflated pouchlike lip

Other information on showy lady slipper

WIKIPEDIA results for showy lady slipper
Amazon results for showy lady slipper