Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
1/12
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
Retractable Fountain Pen
1/12

Retractable Fountain Pen

$11.99
$0.00
Save $-11.99
Color
Please select a color
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.

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

FEATURES

  • Super Soft Non-slip Grip: Features grip bring a super soft and comfortable touch feeling which make each pen easy to hold.
  • Smooth Writing: German workmanship quality. 0.38mm nib. Smooth and Long-lasting, refillable ink drying speed is fast, not easy to cause stains, bright color. 
  • Retractable Pen: Easy to use, no need to worry about breaking the nib.

  • Replaceable Ink Sac: Just press the ink sac into the pen, the installation is successful when a click is heard.

SPECIFICATIONS

  • Material: Metal, Plastic, Sponge
  • Color: pink, light blue, light green, blue
  • Weight: 20g

PACKAGE INCLUDED 

  • 4 × Retractable Fountain Pen (with 40 × Black Ink Sac)
  • or 8 × Retractable Fountain Pen (with 80 × Black Ink Sac)