(And, sure, you can certainly wear a non-black dress pant—but avoid jeans. Cocktail hour is not to be confused with Casual Fridays.) If you go the blazer route, a classic collared button-up ...
"Cruise casual" attire for men typically suggests longer ... Women choose dresses (party or cocktail), pantsuits and elegant skirts with blouses, while some may wear evening gowns.