Djeco Observation Puzzle - Dinosaur - 100 pc
Djeco Observation Puzzle - Dinosaur - 100 pc
Djeco Observation Puzzle - Dinosaur - 100 pc
Djeco Observation Puzzle - Dinosaur - 100 pc

Djeco Observation Puzzle - Dinosaur - 100 pc

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

Discover the world of dinosaurs with this exciting Observation Puzzle! Kids will love completing the puzzle and spotting all the amazing details in the picture. It even includes an information booklet to answer curious questions and spark learning. A fun and educational adventure for little dinosaur fans!

Age: 5+ Years

Dimensions: 63cm x 45cm

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); }); });