This issue is not in the Variations theme. Make sure you select the block with the logo as shown in the screenshot.
If you selected the block and the logo upload function did not appear the reason for this bug is in caching on your site or on your hosting.
To fix this, follow the steps below:
1. Try pressing Ctrl F5 on this page to clear the cache. Then remove the block with the logo and add it again by selecting from the block inserter.
2. Please check if caching plugins are installed on your website. Try deactivating them, go to the logo download page, press Ctrl F5 and see if it worked.
3. If that didn’t work. Check your hosting. Maybe it caches the website by default. For example, Hostinger hosting has a plugin named, “LiteSpeed Cache” activated by default. Similarly, other hostings may have a “Caching” option. You can turn off this option while the site is being developed, and turn it on when the site is ready.
4. If all the above did not work. Try deactivating all your plugins one by one. After each, go to the logo upload page, press Ctrl F5 and see if it works.