US Local Warehouse: Shipping Cost $3.99 for Each order (2-5 shipping days)
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
1 / 10
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
Kitten Candle Holder - 5D DIY Craft Ornament
You May Also Like Don't Like These?
0% OFF
Thetoydeal

Kitten Candle Holder - 5D DIY Craft Ornament

1397600.01

$30.99
0 sold
Qty 10 in stock

The inventory of the products in this link is only in the US warehouse. Only Delivery addresses in the US can enjoy a fast delivery speed of 2-5 working days. If you are a customer from other regions, please go to other links without the “US Local Warehouse” to place an order.

About shipping description:

From Main warehouse:  Free shipping for order over $79, otherwise cost $6.99 for each order (7-20 shipping days)

From US warehouse: Shipping Cost $3.99 for Each order (2-5 shipping days)

Note: If you buy from different warehouses, you should pay for shipping fee for different warehouses for order operation

Specification:
Origin: Mainland China
Size: 140.00x140.00x60.00mm/5.51x5.51x2.36inch
Style: Classic
Material: Resin

Note:
Due to different monitor settings and lighting conditions, the actual color of the item may vary slightly from the pictures. Thanks for your understanding!
Please allow a 1-2 cm difference in measurements due to manual measuring.



Package Content:
1 x Candle Holder
1 x Drill Tool
Selling point content

Wooden Animal Desktop Diamond Art Candle Holder Desktop 5D DIY Diamond Painting Art Candle Holder Diamond Painting Candle Holder

Feature:

1.Elegant and Luxurious Design: The desktop diamond art candle holder's combination of vintage wood texture and warm tones creates an exquisite and classic luxury aesthetic, adding a touch of sophistication to any setting.
2.Robust and Beautiful Craftsmanship: Made from solid wood, these rhinestone drawing candlestick decors are both long-lasting and intricately designed, ensuring they remain a beautiful addition to your home for years to come.
3.Creative and Personalized Art: Our diamond painting candle holder allows you to create stunning art pieces to decorate your home or give as handmade gifts. The process involves placing colored resin gems on a numbered sticky template, resulting in a dazzling crystal artwork.
4.Relaxing and Therapeutic Activity: This desktop 5D DIY diamond painting art candle holder is a calming and therapeutic activity suitable for adults. It provides a creative outlet and a sense of accomplishment as you complete each piece.
5.Festive and Heartfelt Gift: As a Christmas-themed DIY decoration, this diamond art aromatherapy candle holder offers a warm and heartfelt greeting to your family during the holiday season, making it a perfect gift to spread joy and festive cheer.


You May Also Like Don't Like These?
Collection list
DIY Ornament
DIY keychain
DIY Pendant
DIY Coasters
DIY Bag
Christmas
Gnome
DIY Greeting Card
DIY Notebook
DIY Free Sticker
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.