I found this video, he guide how to add custom code to make the separate image for desktop and mobile.
You can try to follow and update for your theme. https://www.youtube.com/watch?v=uGtL02KI1LE
Solved it with the video below + chatGPT to specifically exclude the desktop banner if size is mobile.
Code added to the bottom of section-image-banner.css:
@media screen and (max-width: 749px) {
.banner__media {
display: none !important; /* Hide all .banner__media elements /
}
.banner__media:first-child {
display: none; / Hide the first .banner__media element /
}
.banner__media+.banner__media {
width: 100%;
display: block !important; / Show only the .banner__media that follows another .banner__media */
}
}