arrow-right cart chevron-down chevron-left chevron-right chevron-up close menu minus play plus search share user email pinterest facebook instagram snapchat tumblr twitter vimeo youtube subscribe dogecoin dwolla forbrugsforeningen litecoin amazon_payments american_express bitcoin cirrus discover fancy interac jcb master paypal stripe visa diners_club dankort maestro trash
School Birthday Cookies
School Birthday Cookies
 / 

Personalized School Birthday Cookies

Our School Birthday Cookies are freshly baked and personalized with your child's photo and age, making them a fun treat to share with classmates, teachers, and friends.

Each cookie is handmade in our Barcelona bakery and topped with a high-quality edible image featuring your child's photo and a festive party hat. Simply upload your photo, choose between black & white or full colour, and add your child's age—we'll personalize the rest.

All cookies are individually wrapped and baked fresh to order. 

Regular price
€28,00

School Birthday Cookies


Personalized School Birthday Cookies

Our School Birthday Cookies are freshly baked and personalized with your child's photo and age, making them a fun treat to share with classmates, teachers, and friends.

Each cookie is handmade in our Barcelona bakery and topped with a high-quality edible image featuring your child's photo and a festive party hat. Simply upload your photo, choose between black & white or full colour, and add your child's age—we'll personalize the rest.

All cookies are individually wrapped and baked fresh to order. 


document.addEventListener('DOMContentLoaded', function() { const options = document.querySelectorAll('input[type="radio"], select'); function toggleTextOption() { // Update these selectors to match your exact option names const addLogoSelected = [...document.querySelectorAll('input[type="radio"]:checked')] .some(el => el.value.toLowerCase().includes('add logo')); const textOnTopOption = [...document.querySelectorAll('label, option')] .find(el => el.textContent.toLowerCase().includes('text on top of cake')); if (textOnTopOption) { const wrapper = textOnTopOption.closest('.option-wrapper, .swatch, li') || textOnTopOption; wrapper.style.display = addLogoSelected ? 'none' : ''; } } document.addEventListener('change', toggleTextOption); toggleTextOption(); });