With a vegetable peeler, pare 8 thin strips zest (4 in. by 1/2 in.) from orange. Juice orange and reserve juice.
Wrap cardamom and coriander seeds and ginger in a piece of cheesecloth and tie with kitchen twine.
In a nonreactive saucepan, crush orange zest and 7 tbsp. sugar with a wooden spoon to release oils from zest. Add reserved orange juice, wine, and spice packet. Cover and bring to a simmer over high heat, about 5 minutes. Remove from heat and let stand covered, 30 minutes. Discard spice packet and orange zest.
To serve, heat wine, covered, over medium heat just until steaming. If you like, stir in liqueur and more sugar to taste. Ladle into heatproof glasses. Garnish with thin orange slices if you like.