This was fantastic! My better half, who I usually bore to death of a morning when I point out clever clues to her, is something of an expert on the theme(!). I spotted the theme by way of 22d then she completely unlocked the puzzle with 1d.
The non-themed clues were also pretty straightforward for a Paul, only new word for me was 14ac which was gettable from the crossers and the wordplay, a quick detour to chambers to check.
The most fun I’ve had with a crossword in a long time.