Top up options in non-UK currencies


I am using a Revolut card based in the UK. I usually top up in GBP. However currently I am in Germany on a business trip. Can I top up my UK based Revolut account in euros through a local debit/credit card in Germany? What are the charges involved if a top up in euros is possible for my UK based Revolut account?