A festive pop-up shop is helping people spread joy while giving back to good causes.

Cards for Good Causes has opened its seasonal store at St Teresa’s Parish Church in Beaconsfield, offering a wide selection of Christmas cards, gifts, advent calendars, wrapping paper, and decorations.

Each purchase helps raise funds for more than 80 national and local charities, including those supporting mental health, children, cancer research, hospices and animal welfare.

The organisation has raised more than £20 million for charities in the past decade, along with an additional £2.5 million for community spaces such as libraries and churches.

Christine Ansell, CEO of Cards for Good Causes, said: "Each card and gift purchased in our shops makes a real difference.

"Not only do you support the charities we work with, but you also help keep community spaces alive by shopping locally."

Cards for Good Causes is also committed to accessibility and sustainability, offering UK-manufactured cards, Braille Christmas cards, eco-friendly wrapping, and ethically sourced gifts.

The scheme also supports community cohesion by partnering with public spaces across the UK and offering volunteering and work opportunities.

Those unable to visit in person can shop online, with same-day dispatch and free delivery on orders over £40.