Cash on Delivery to Japan,Taiwan HongKong and Singapore ,Free shipping over USD$59
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
6 / 22
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
🔥 2023 New Retractable Fountain Pen
You May Also Like Don't Like These?
mysite

🔥 2023 New Retractable Fountain Pen

$8.99 $17.63
0 sold
Color
Qty 1000 in stock

👍Facebook officially recommends high-quality merchants.
🔒Google SSL security certificate guarantees your privacy.
🚢Global super fast air transportation.
😊 Fast Refund >> A partial refund or a full refund depending on the return circumstances. Fast Refund, Refund Guaranteed.

Don't worry about the pen falling to the ground can not working anymore! The New Retractable Fountain Pen can draw back the pen tip and protect the pen from writing smoothly.

【2023 New Retractable Fountain Pen】--- This new pressable retractable pen you can press to retract the nib to prevent breaking the nib. 


【Super Soft Non-slip Grip】--- Press Type Refillable Ink Writing Pen, Smooth ink flow, no stuck ink, providing you with the best writing experience.


【Ink Pen for Smooth Writing】---0.38mm nib. Smooth and Long-lasting, refillable ink drying speed is fast, not easy to cause stains, bright color, not easy to bleed ink, and it is not easy to scratch the paper when practicing on paper. It is a very easy-to-use writing pen.

【Replaceable Ink Sac】---  Just press the ink sac into a pen, and the installation is successful when a click is heard.The sturdy nib and excellent grip guarantee a comfortable writing experience. The nib is made of Iridium gold material, which is more durable,no need to worry about breaking the nib. Ink can also be used.

HOW TO USE

SPECIFICATIONS

  • Nib Material: iridium

  • Weight: 20g

  • Color: As Shown

  • Size:

   


 

PAYMENT

  • Payments Via PayPal® and CreditCard
  • To protect consumer rights, the store uses Paypal to pay. If there is any problem with the product, you can appeal to Paypal. Please rest assured to buy

       

HOW TO PAY

Add to cart first, and Check out, then select Shipping method and Payment method.

     

If you checkout with a Credit Card, just enter your * Card Number* Expiration Date, and * Secure Code.

       

OUR GUARANTEE

  • We truly believe we make some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 10 calendar days guarantee.
  • If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.
  • Buying items online can be a daunting task, so we want you to realize that there is absolute ZERO risk in buying something and trying it out.  If you don't like it, no hard feelings we'll make it right.
  • We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance. 
You May Also Like Don't Like These?
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);