28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
1 / 12
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit
0% OFF
EDS

28 Grids Diamond Painting Tool Color Point Drill Pen Storage Box Clay Glue Kit

£19.99
0 sold
Style
Qty 3000 in stock

diamond Painting Art Drill Pen Kits Tool with Trays 28 Grids diamond Painting Accessories diamond Painting Tools Kits for DIY Art Craft Supplies
Features:
1.Complete diamond Painting Tool Set: This diamond Painting art drill pen kits tool set includes everything you need for diamond Painting, including a 28-grid storage box, pen heads, threaded dotting pen, DIY adhesive clay, and a flipping diamond tray. It offers a comprehensive package for enthusiasts and beginners alike.
2.Efficient Organization: The 28-grid diamond Painting accessories ensures that your diamond Painting materials are neatly organized and easily accessible. No more searching for misplaced diamonds or tools! Keep your workspace tidy and save time during your projects.
3.Versatile Tools: The diamond art pen and pen heads provide precise and effortless diamond application. The DIY adhesive clay helps secure diamonds to the canvas, ensuring they stay in place. The flipping diamond tray allows for easy flipping and sorting of diamonds, making the process more convenient and efficient.
4.High-Quality and Durable: Each DIY diamond Painting tool in this set is made with high-quality materials to ensure durability and longevity. The tools are designed to withstand regular use and provide a comfortable grip, making your diamond Painting experience enjoyable and stress-free.
5.Perfect Gift for diamond Painting Enthusiasts: Whether you're a seasoned diamond painter or just starting out, this diamond Painting tools kit is an IDEAL gift. It provides all the essential tools and accessories needed to begin or continue your diamond Painting journey. Surprise a friend or loved one with this practical and thoughtful gift.

Specification:
Origin: Mainland China
Product packaging: PE bag
Product weight: 290 g 
Packaging size: 21.2x17.6x2.6cm/8.35x6.93x1.02in
Style: As shown in the picture

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.

Package  Content:
1 set X tool kit

You May Also Like Don't Like These?
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.