Angel Wings Special Shape Diamond Painting Backpack Diamond Art Knapsack

$13.40
Quantity
Wholesale Coupon

Description
Specification:
Origin: Mainland China
Style: Classic Style
Material: Oxford Cloth + Resin Diamond
Size: 300.00x230.00x10.00mm/11.81x9.06x0.39inch
Style: Backpack, diamond on the front

DIY diamond handbag production steps:
1. Open the package and check whether the diamond painting tools are complete;
2. According to the resin diamond color code, choose a color on the plate. If you stick the same color at one time, you can increase the speed;
3. Find the corresponding color code on the diamond sticking part of the handbag and start sticking until it is completed;
4. After it is completed, in order to make the diamond stable, you can press lightly on the diamond sticking part for a while;
Precautions for DIY diamond painting:
1. Refer to the previous operation steps
2. If you don't know what color to use, please refer to the color chart

Note:

This is an eco-friendly bag with DIY diamonds. It is not finished and you need to finish it yourself. You only need to DIY stick the diamonds on. You only need to DIY stick the diamonds.
Washing will reduce the viscosity of the adhesive, and the diamond sticking part cannot be washed

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:

1x Backpack

1x Diamond Tool


Selling point content

Mermaid Special Shape Diamond Painting Backpack DIY Rhinestones Shoulder Backpack Diamond Painting Book Bag for Art Crafts

Features:
1. Portable and Stylish: Our DIY diamond painting backpack combines convenience and fashion in one. Its lightweight design makes it easy to carry, perfect for outings, work, or school. Stay on-trend while adding a touch of personalization to your everyday style.
2. Durable Oxford Cloth Storage Bag: Crafted from high-quality oxford cloth material, our DIY diamond painting backpack is built to withstand daily use. Its sturdy construction ensures durability, allowing you to rely on it for a long time. Keep your essentials organized and protected with this reliable storage solution.
3. Outdoor Themed Design: The diamond painting daypack features a charming design that adds a whimsical and feminine touch to your outfit. Embrace nature's beauty with this elegant motif that represents grace, transformation, and freedom.
4. Versatile for Various Occasions: Whether you're going for a casual outing, heading to work, or attending classes, our diamond painting rucksack is versatile enough to accompany you on any occasion. Its practical size provides ample space for your essentials, ensuring you stay organized while looking stylish.
5. Carry with Ease: With its comfortable handles and lightweight construction, our diamond art knapsack offers effortless carrying. The convenient design allows you to carry it by hand or over the shoulder, providing comfort and ease wherever you go. Stay on top of your game with this fashionable and functional accessory.




Customer Reviews
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.