Hi @cocobongo
#1
It looks like you have selected ‘Image URL’ as the return type setting for the image sub field. If you wish to load a custom size via the code posted, you must set the return type to ‘Image ID’. Please read the docs to better understand this.
#2
Please debug your variables to visually check if the data is correct and the logic will run. You can debug like so:
<?php
echo '<pre>';
print_r( get_field('color_choices') );
echo '</pre>';
die; ?>
Thanks
E