Buy
Green floral, £79, from marksandspencer.com
Oversized yellow, £99, from cos.com
Western style, £198 by Reformation from net-a-porter.com
Rent
Island print by Casablanca, £46 for four days from mywardrobehq.com
Red ruffle by Stella McCartney, £55 for four days from rites.co
Purple and pink print by Chanel, starting at £52 from hurrcollective.com
Thrift
Blue swirl, £28 from etsy.com
Brown 1970s print, £60 from rokit.com
Green and black print by Temperley, £81.25 from 1stdibs.com