Vanessa Hudgens’ 2-Piece Illusion Dress at Once Upon a Time in Hollywood

Please subscribe to our newsletter to receive updates from Your Next Shoes. This post may contain affiliate links. Please see our disclosure for more details.

Future Elvis Presley actor Austin Butler and Vanessa Hudgens hit the red carpet at the premiere of Once Upon a Time in Hollywood on Monday evening in Hollywood, California.

Austin Butler and Vanessa Hudgens at the premiere of Once Upon a TimeAustin Butler and Vanessa Hudgens at the premiere of Once Upon a Time in Hollywood in Hollywood, California, on July 22, 2019

Austin portrays Charles “Tex” Watson in the comedy-drama film written and directed by Quentin Tarantino, which is set in 1960s Los Angeles in an alternate timeline where an aging television actor and his stunt double and longtime friend embark on an odyssey to make a name for themselves in the Hollywood film industry.

Vanessa Hudgens' straight off-the-shoulder hairVanessa Hudgens’ straight off-the-shoulder hair

While her longtime boyfriend with a net worth of $4 million opted for a black suit, the 30-year-old American actress/singer donned a Giorgio Armani Fall 2019 velvet gown ($5,995 at Bergdorf Goodman) featuring embroidered patch pockets and semi-sheer tulle insets creating a two-piece illusion.

Vanessa Hudgens donned a Giorgio Armani velvet cap-sleeve gownVanessa Hudgens donned a Giorgio Armani velvet cap-sleeve gown

Vanessa accessorized with Norman Silverman jewelry and Giuseppe Zanotti shoes.

Giorgio Armani Velvet Cap-Sleeve Gown, $5,995 at Bergdorf Goodman

Giorgio Armani velvet gown, featuring semisheer tulle insets to create two-piece illusion

Credit: Adriana M. Barraza / WENN