In less than 12 hours, it looks like LEGO has sold out of the LEGO Marvel Shang-Chi and the Great Protector (30454) polybag over on the LEGO Shop. The offer does not show up anymore even if you have the required $40 of LEGO Marvel products in your cart. Considering there are a lot of new Marvel sets that just came out, I’m not surprised that it quickly went out of stock. Your local LEGO Brand Store may still have some but I would suggest calling them to confirm. If they do, the promotion is supposed to run until August 15 or until they run out as well.