London Marine cap at £40 from Dasmarca