Beyonce Heat £22.99, available nationwide - The Independent