To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
1/6
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
To Spend More Time With Your Pets❤Plush Ball Shooting Gun
1/6

To Spend More Time With Your Pets❤Plush Ball Shooting Gun

$15.99
$24.51
Save $8.52
It's been recommended by 683 people on Facebook, Twitter and Instagram
Style
Please select a style
BUY MORE SAVE MORE
Please select a buy more save more
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:

Cats need some excitement in their lives to ensure their physical and mental health. Playing with cats can help them consume their energy, and on the other hand, it can help them enhance their relationship with us.

Instructions

  • Unzip the pull bar at the back
  • Put the ball into the hole
  • Pull the trigger

❗❗Cats can also suffer from depression. Cats are often ignored, making cats feel lonely, and cats will also be depressed, which will greatly shorten their lifespan. Interacting more with cats and making cats happy will help prolong the life of cats.

Material

  • Polyester High Elastic Yarn
  • Plastic

Size

  • Plush Ball Shooting Gun:13x10cm(There may be 1-2cm error, the specific size is based on the actual product received!)
  • Plush Ball:Single Size Diameter 3cm

Note

  • Please refer to the measurement. Tiny measuring error is allowable in normal range.
  • There might be a little color difference due to the monitor, camera or other factors, please refer to the physical item.

Click on "ADD TO CART" to get yours now! 

undefined

Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

 Money-Back Guarantee: If your items arrive damaged or become defective within 15 days of normal usage, we will gladly issue out a replacement or refund.

✉️ 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

Men's Wear