Time zone is set here in the shop settings

I think this probably only involves changing const now = new Date() to something like const now = new Date().toLocaleString("en-US", { timeZone: "America/Chicago" }); where "America/Chicago" would be the timezone from ShopSettings. And probably want to define that function globally and maybe cache the timezone.