MAGICAL BIRTHDAYS

Celebrate magical birthdays with a gesture of your thoughtfulness
and flair that is as delightful as it is unforgettable.

Message Card

Embroidery

Wax seal and initials

Engraving

TODAY IS GOING TO BE AMAZING

Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt
15 Chocolates - USD 54.03
30 Chocolates - USD 94.55
15 Chocolates - USD 54.03
30 Chocolates - USD 94.55
15 Pieces - USD 54.03
30 Pieces - USD 94.55
15 Pieces - USD 54.03
30 Pieces - USD 94.55
15 Pieces - USD 54.03
30 Pieces - USD 94.55
15 Pieces - USD 54.03
30 Pieces - USD 94.55

PERSONALIZED BY HAND IN FRANCE

All our beautiful gift boxes can be fully personalized by our team of artisans.

EXPRESS SHIPPING ALMOST ANYWHERE

Check shipping options

I want to send my git in:

city, country

GET PERSONALIZED RECOMMENDATIONS

Not sure what to order? Need help with the personalization? Contact us, we love to help!
LAURENCE CHASSANY
Director of Customer Service
+33 (0) 9 99 99 99 99
laurence.chassany@zchocolat.com
LAURENCE CHASSANY
Customer Service Representative
+33 (0) 9 99 99 99 99
stephanie.pascal@zchocolat.com
SEND US A MESSAGE

PAGE MOBILE CI-DESSOUS

(ce titre est invisible)

EXCLUSIVE BIRTHDAYS

Celebrate exclusive birthdays with a gesture of your thoughtfulness and flair that is as delightful as it is unforgettable.

Image du produit
1
2
3
document.addEventListener('DOMContentLoaded', () => { const image = document.querySelector('.product-image');image.addEventListener('click', (e) => { // Récupération des dimensions de l'image const rect = image.getBoundingClientRect(); const clickX = e.clientX - rect.left; // Coordonnée X relative à l'image const clickY = e.clientY - rect.top; // Coordonnée Y relative à l'image// Calcul des coordonnées en pourcentage const topPercent = (clickY / rect.height) * 100; const leftPercent = (clickX / rect.width) * 100;// Affichage des coordonnées alert( `Coordonnées du clic :\n` + `Pixels: X = ${Math.round(clickX)}px, Y = ${Math.round(clickY)}px\n` + `Pourcentage: top: ${topPercent.toFixed(2)}%; left: ${leftPercent.toFixed(2)}%` ); }); const hoverPoints = document.querySelectorAll('.hover-point'); const container = document.querySelector('.image-container');hoverPoints.forEach((point) => { const popupId = point.getAttribute('data-popup'); const popup = document.getElementById(popupId);// Montrer la pop-up au survol point.addEventListener('mouseenter', () => { const pointRect = point.getBoundingClientRect(); const containerRect = container.getBoundingClientRect();// Position par défaut : à droite du point let popupLeft = pointRect.right - containerRect.left + 10; let popupTop = pointRect.top - containerRect.top;// Si proche du bord droit, repositionner à gauche if (popupLeft + popup.offsetWidth > containerRect.width) { popupLeft = pointRect.left - containerRect.left - popup.offsetWidth - 10; }popup.style.left = `${popupLeft}px`; popup.style.top = `${popupTop}px`; popup.classList.remove('hidden'); popup.style.display = 'block'; });// Cacher la pop-up en quittant le point ou la pop-up elle-même const hidePopup = () => { popup.classList.add('hidden'); popup.style.display = 'none'; };point.addEventListener('mouseleave', (e) => { if (!popup.contains(e.relatedTarget)) { hidePopup(); } });popup.addEventListener('mouseleave', (e) => { if (!point.contains(e.relatedTarget)) { hidePopup(); } }); });// Cacher toutes les pop-ups si on clique ailleurs document.addEventListener('click', (e) => { if (!e.target.closest('.hover-point') && !e.target.closest('.popup')) { document.querySelectorAll('.popup').forEach((popup) => { popup.classList.add('hidden'); popup.style.display = 'none'; }); } }); });

Page Cache Ultimate v8
TTFB
Type de cache
Peut être mis en cachetrue
Expiration du cache du serveur7 day(s)
Expiration du cache du navigateur15 minute(s)
Contrôleurcms
MonnaieUnited States dollar
Pays/État/Code postalUnited States/*/*
PaysUnited States
Clé du cache
{
    "id_country": 21,
    "id_currency": 3,
    "id_device": 1,
    "id_fake_customer": null,
    "id_lang": 2,
    "id_shop": 1,
    "id_tax_manager": 2,
    "specifics": null,
    "url": "https://www.zchocolat.com/newwebsite/198-birthdayv3/"
}
Groupes d'utilisateursVisiteur*,
Depuis le cache
PerformancesCache du serveur utilisé 0 fois et généré 1 fois => 0.0%