Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
1/8
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
Magic Water Elf Toy
1/8

Magic Water Elf Toy

$17.99
$0.00
Save $-17.99
Style
Please select a style
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.

🌎🐟💦

Let kids create their own Toy Land! 

This Magic Water ELF, is a self DIY toy set for the kids to create special creatures in the water!

 

This helps the kids to venture their creativity by decorating the toy with various colors and shapes and also a great opportunity in developing a closer relationship with your child!

Let's enjoy the fun together!

 

FEATURES

  • 🌈SAFE MATERIAL - Selected food grade natural sodium alginate, non-toxic and not hurting hands. Equipped with a variety of tools, molds, and color solutions,Improve children's imagination and creativity.
  • 🌈DEVELOP SKILLS - Help kids stay away from electronic products to create special creatures in the water. Improve children's imagination, hand-on ability and hand-brain ability. Train kids to recognize various colors and shapes.

  • 🌈PERFECT GIFT - Suitable as gifts for birthdays, children's day, academic rewards, etc. It can be used as a parent-child game or a children’s party to enhance the relationship between parents and children and improve children’s communication and cooperation skills.
  • 🌈HOW TO USE

Step 1:1 kg of water and add 50g of elf-mate to stir until the water is clear.

Step 2: Soak the mold into the water of the elves and immerse the color paste in it.

Step 3: Put the filled mold slowly and shake until the water spirit is separated from the mold.

Step 4: Soak in water for 5-10 minutes, and put it in clear water for a few minutes, it will become fuller.

SPECIFICATIONS

  • Material: Sodium Alginate
  • Color: as shown in the picture.
  • Weight: 800g / 1.76lb
  • Size: 20*15*10.5cm / 7.87*5.90*4.13in

PACKAGE INCLUDED

  • 1 set × Magic Water Elf Toy