better handling out of stock variant display