Pick an amount and check out. The gift card arrives by email straight after, with a code that works on anything in the shop.
Forward the email to the lucky one, or print it and wrap it. They enter the code at checkout; if their order costs more, they pay the difference, and anything left stays on the card for next time.