Free shipping over $40
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
1 / 6
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
Mess-Free Litter Mat
0% OFF
Save $-24.99
Lovreko

Mess-Free Litter Mat

$24.99
1 sold
Size
Color
Qty

"This mat is a game changer!"

Pick up your trash before it spills onto the floor and makes it disappear. You no longer need to take out the trash multiple times a day!

  • The two-layer sieving system allows disposal of all rubbish waste.
  • Super smooth surface, doesn't bother cat's paws like other mats.
  • Allows for an easy pick up and dump process.
  • Waterproof double layer honeycomb design, durable and eco-friendly EVA foam material.

Shipping:

  • Free shipping on orders over $36.99.
  • Orders will be processed within 7 business days of ordering and shipped the day after the processing date. Orders usually arrive within 7 to 14 business days.

Returns: Fast money back within 15 days for any dissatisfaction, 100% Money Back Guarantee.

notes:

  • Please allow slight measurement deviation due to manual measurement.
  • Due to different monitors and lighting effects, the actual color of the item may be slightly different from the color shown on the picture. 
  • All products on this site are unofficial brands; the trademarks of all products on this site belong to their copyright owners, and this site is only used to represent the applicable objects of the products. If the copyright owner has any objection to the use of this website, he can contact this website to deal with it.
/** @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-1711005325228').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);