Classical product code constructions for quantum Calderbank-Shor-Steane codes | Synapse