stunner

(noun) smasher
(noun) surprise (generic term)

< stunned | stunning >