Variant angina, also called Prinzmetal's angina, is caused by coronary artery spasm. Unlike stable angina, it occurs at rest and is due to transient vasoconstriction of coronary arteries, not necessarily related to physical exertion or plaque buildup.