Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
3/9
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
Laundry Pet Hair Catcher
3/9

Laundry Pet Hair Catcher

$15.97
$34.99
Save 54%
1 sold
COLOR
Please select a color
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);

Reusable for 2,000 loads of wash. Recommended to buy two or more for higher-capacity washer (larger than 15lbs)

Tired of finding pet hair and lint stuck to your freshly washed clothes? Now you can collect and remove even the finest pet hair, dirt, or residue from your laundry, effortlessly! 


Simply toss the Laundry Pet Hair Catcher into your washing machine or dryer (or both) to effectively remove hairs, lint, pet fur, and even those irritating, fluffy balls that collect on clothing and bedding! The secret... the innovative, inverted, cone-shaped net bag, that's specially designed to trap annoying dirt, hair, and residue as it flows through the hair catcher.

FEATURES:

  • Soft, tacky, flexible material that grabs hair, lint, dander and other debris
  • Safe for all clothing
  • Reusable- Each one is good for up to 2000 uses
  • Easy to use! Simply put it into the washing machine when washing clothes to filter lint, pet hair, and dirt.
  • Keep your washing machine clean and prevent clogged pipes.
  • Works best in top-loading washing machines.