James Bond (Daniel Craig) wears a Carhartt cap in the movie No Time To Die (2021).
The navy blue cotton cap is worn by Bond when he sails on his Spirit yacht from Jamaica to Cuba.