You may know Kevin Zegers from such screen roles as the lonely scamp in Air Bud, a blue-blooded drug dealer in Gossip Girl or the bratty, street-hustling son of a pre-op male-to-female transsexual in Transamerica. A disparate collection to be sure, Zegers’s credits show no sign of homogenizing: The 29-year-old, a native of Woodstock, Ont., is well ensconced in the Mortal Instruments franchise, in which he plays a Shadowhunter, one of a secretive race of demon-chasing humans born with angel blood. He also stars as an amputee firefighter in All the Wrong Reasons, one of Cory Monteith’s last films. Recently, Globe Style Advisor spoke to Zegers while he was honeymooning in the Turks and Caicos (he had just married Jaime Feld, a talent agent). Subjects included clothes shopping with Elton John, the celebrity who wears suits best and the purging of his “ugly” bachelor style.