The brand opened a raft of retail sites in 2025, including the Jellycat Fish & Chip shop in Selfridges, London.