The H&M Viscose-Blend Pyjamas cost £29.99 with long-sleeved shirt, wide-leg bottoms and notch lapels in soft jersey fabric.