Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
8/8
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
Cat Grooming Mask with Anti-Bite
8/8

Cat Grooming Mask with Anti-Bite

$29.99
$39.99
Save $10.00
Size
Please select a size
Quantity
Please select a quantity
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);

✅ Guaranteed! GoogleTrusted Store!
🛒 Payments Via PayPal® and CreditCard

🎁💐Don't forget to get some for your family and friends as it's a unique gift idea.


Breathable Design: There are multiple breathable vents on the mask to ensure your furry friend can breathe comfortably and reduce anxiety while wearing the helmet.

Widely Application: It is not only a cat or puppy muzzle which avoids being bitten or chewing during your pet's vet visits, baths, grooming or nail clipping, but if you have multiple pets in your home, you can prevent them from getting hurt during fights. ATTENTION:Do not leave cat muzzled for long periods of time.

High-Quality Materials: Cat adjustable muzzle is made of ABS, safe and odorless, good wear resistance; anti-grip boots are made of silicone, soft and do not hurt the feet, and add silicone teeth, so that the cat is not easy to slip when struggling.


Adjustable Design: Cat muzzle designed with two-lobe link and adjustable velcro strap, always has the room for kitty and puppy to adjust their head or face, makes easy to fit and wear comfortable.