Actually, I ended up using a list variable along with an event firing on launch, and a different event when the user updated their specific preferences. Then, I also used a merchandised eVar to capture specific values related to the product when it is viewed, added to cart, etc. This looks like I ...