🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
1/15
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
🔥 LED light gyro Fidget pen
1/15

🔥 LED light gyro Fidget pen

$14.98
$25.32
Save $10.34
217 sold
It's been recommended by 683 people on Facebook, Twitter and Instagram
COLOR
Please select a color
STYLE
Please select a style
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Weight: 0kg
Barcode:
Facebook officially recommends high-quality merchants.
Google SSL security certificate guarantees your privacy.
Global super fast air transportation.
Fast Refund >> Fast Refund, Refund Guaranteed.
Bored in class? Bored at work? Constantly fidgeting?
The perfect tool to prevent boredom and fidgeting. Try it! 
 

Introducing the Pen Spinner!

With a built-in fidget spinner, this pen is perfect for those who like to fidget. The pen also features an ultra bright mini LED light and a built-in gyroscope.

Decompress your stress!

Decompress your stress with the Pen Spinner! The pen spinner's ball point tip creates a smooth writing experience. 

 

Product Details

  • Spins smoothly

  • Built-in gyroscope

  • Ball point pen with tip

  • Light LED

Technical Characteristics

  • Length: about 11.12 cm (4.38 inches)
  • Material: Metal
  • Type of light: LED
  • Color: Gold, silver, red, blue, black, rose gold

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. 

Men's Wear