Djeco Sillouette Puzzle - Ballerina - 36 pcs
Djeco Sillouette Puzzle - Ballerina - 36 pcs
Djeco Sillouette Puzzle - Ballerina - 36 pcs

Djeco Sillouette Puzzle - Ballerina - 36 pcs

Regular price
R 349.00
Sale price
R 349.00
Free shipping on all orders over R950
Quantity must be 1 or more

This lovely puzzle shows a graceful ballerina dancing with her friends on stage. The bright and colourful scene will delight little dancers everywhere! With 36 sturdy pieces, it’s perfect for young puzzlers to enjoy. It comes in a beautifully shaped box that makes it extra special!

Age: 4+ Age

Dimensions: 42cm x 30cm

const button = event.target.closest('.custom-product-add-to-cart'); if (!button) return; event.preventDefault(); const variantId = button.dataset.variantId; if (!variantId) { console.error('No variant ID found.'); return; } if (button.disabled) return; const originalText = button.textContent; button.disabled = true; button.textContent = 'Adding...'; fetch(window.Shopify.routes.root + 'cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ items: [ { id: Number(variantId), quantity: 1 } ] }) }) .then(function(response) { return response.json().then(function(data) { if (!response.ok) { throw new Error( data.description || 'Could not add product to cart.' ); } return data; }); }) .then(function(data) { button.textContent = 'Added ✓'; return fetch(window.Shopify.routes.root + 'cart.js'); }) .then(function(response) { return response.json(); }) .then(function(cart) { const cartCount = document.querySelector('[data-cart-count]') || document.querySelector('.cart-count-bubble'); if (cartCount) { cartCount.textContent = cart.item_count; } const cartDrawer = document.querySelector('cart-drawer'); if (cartDrawer && typeof cartDrawer.open === 'function') { cartDrawer.open(); } setTimeout(function() { button.disabled = false; button.textContent = originalText; }, 1500); }) .catch(function(error) { console.error('Add to cart error:', error); button.disabled = false; button.textContent = 'Error - try again'; setTimeout(function() { button.textContent = originalText; }, 2000); }); });