That has worked will with the details page, though I've elected to do it with the more complex recordset as I don't want anyone to get the smart idea of changing the url to have access to sizes that aren't available for a print.
However, I can't get the proper price into the cart, it always selects the first price on the options list. I also can't get the options to work properly on the entire catalog page, it will repeat whatever the sizes were for the first item on the page.
For the moment, since we are several weeks into the hockey season and that's what some of these pictures are for, I've having to list out each size individually, which will get very cumbersome as I continue to add more pictures.
I'm feeling like an idiot trying to do this as I just cannot see the proper way to get it done easily.