🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
🎁 Glitter Gel Pen Set
11 / 13

🎁 Glitter Gel Pen Set

$9.98
$18.98
Style
Please select a style

Quantity

undefined
  • Easy and fast returns by a professional customer service team 

  • SSL Certificates For 100% Security


 🎁It's a perfect gift for your friends&family!

Express Your Artistic Spirit With Gel Pens.

This Collection Will Sure To Bring An Unique Style To Your Page.

The glitter is biodegradable. Our eco glitter is made from a biodegradable cellulose film. 

Main Features:

Express Yourself in Color:

These gel pens draw super smooth lines that are long-lasting and smudge resistant. 


Unique Stunning Colors:

Our pens glide smoothly for a pleasant writing experience. The ergonomic shape is perfect for relaxed and easy writing and detailed work.


Fine Bullethead Point:

These bullethead point pens create precise sleek lines with ease. Not only you can draw the most precise lines, and if you're coloring it, no worry about bleeding. Once the sharp lines are complete, just enjoy velvet-smooth coloring.


High Quality and Smooth Ink: 

Non-toxic, acid-free. Long-lasting ink and durable tips for smooth writing. 


Acid-free and non-toxic ink:

Doesn’t smear, fade, or skip. Our Premium Sparkly Gel Pens are Great for Adults' & Kids Coloring Books, School Projects, Party Invites, Greeting Cards, Doodling, DIY Decor, and Letters to Friends.

Click on "Add To Cart" to get yours now!

🌎Worldwide Shipping✈  

Please note that shipping is insured. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

🔒100% Risk-Free Purchase

If the product you received is damaged, don't worry. Just hit the Contact Us button and send us a message, and we will make it right by offering you a replacement or refund. It 100% Simple & Risk-Free process.

 
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.