Hi @racheldbailey!
You can create a dynamic carousel and dots will be shown underneath.
You can use top, bottom, margin and padding CSS attributes to position the text + Buy Now button to the desired position.
Let us know if you need any further assistance on this. Thank you!