node help: how to make a curve with linear and module
You can do this with a Vector Math node.
Start with the horizontal band texture that you want to warp (I used a wave texture cut with a ColorRamp as an example).

Pick another texture to use as a &quot;warp factor&quot;. I used a wave texture set on the Y axis. I didn't use a ColorRamp, because the natural gradient of the texture will help make the wave &quot;curve&quot; smoothly.

Then, use a Vector Math node to add the Color output of the &quot;warp factor&quot; texture to the original input vector. Use the result as a vector for your initial horizontal band texture. I added a MixRGB Node between the warp factor texture and the Vector Math node, because it lets you control the strength (and therefore the warp factor) of the texture output by changing the mix factor.