United Kingdom, April 28 -- Zoe Kravitz has been pictured wearing what is thought to be a diamond engagement ring from Harry Styles that may have cost up to $1 million.

During an outing in New York City, the 37-year-old actress -known for roles in The Batman and Big Little Lies and as the director of Blink Twice - fuelled reports the pair are set to marry following a period of intense public attention on their relationship by stepping out on Monday (27.04.26) with what sources described as a large oval-cut diamond on her wedding finger.

The sighting comes amid reports that singer Harry, 32, the former One Direction member turned solo artist behind albums such as Harry's House and a star of films including Don't Worry Darling, has propos...