Definition
A cocktail dress is a semi-formal dress, typically knee-length or slightly shorter. It's suitable for parties and social gatherings. Think of it as a step up from casual wear, but not as formal as a gown. Unlike a ballgown, it's designed for dancing and mingling. It can be elegant and fun.