Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
1/13
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
Foldable Cat Window Hammock
1/13

Foldable Cat Window Hammock

$33.99
$67.98
Save $33.99
It's been recommended by 683 people on Facebook, Twitter and Instagram
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);
Weight: 0kg
Barcode:
  • ⏰Handling time>> Ship within 8-24 hours after payment.
  • 😊Easy and fast returns by professional customer service team.
  • 🍭SSL Certificates For 100% Security.
  • 🚢 Shipping>>Worldwide Express Shipping Available,Free shipping over $39.99.
😻If you mount our hammock on the window, your feline friend will have the additional joy of watching the whole neighborhood!

🐱【Cordless Window Cat Perch】: Compared with an old style cat hammock bed for window, there is no fixed rope block, our folding cat perches collapsible window hammock allow your cats freely jump up and down without being stumbled by the rope in the support frame.

🐱【Safe & Solid Cat Hammock for Indoor Cats】: This small cat perch window sill, window hammock for cats inside, hanging cat bed is made of high-quality steel frame. Large strong power suction cups make it safety and steady. Hold up to an amazing 40 pounds. Comes with breathable washable easy clean mat helps to lose heat in summer.

🐱【Wall Mounted & Attach to a Window】CAT HAMMOCK floating cat perch cat grooming hammock bed supports two types of installation. Sticking the suction cups to the window glass. It can be firmly mounted on window by powerful suction cups. Another is to fix it to the wall by drilling holes and twisting the anchors and screws, by which the kitten beds for indoor cats would definitely not fall off.

🐱【Foldable & Space Saving】: This small window seat for cats window sill shelf can be folded up and take up no space when not in use. Folds up against the window pane when you want to close the blinds, so convenient to setup this cat wall furniture.

🐱【360° Cat Hammock for Window & Wall】Pet Cats love sunbathing on cat hanging hammock or cat window shelf comfortable platform, this over the door cat hammock or cat resting seat perch window is ideal heaven for them relaxing under the sun. They can also enjoy climbing up to the wall hammock bed and down, getting a 360°full view of the surroundings. Mental cat accessories. On a sunny afternoon, enjoy languid hours with the dozing cats.

🐱【Warm Tips】Run hot water to about 80 degrees and soak the suction cups for about 3 - 5 minutes. Once hot, attach the suction cups to the metal frame then press each suction cup onto the window which you've already cleaned. You DO need to clean the window well, the suction cups then work fine.

DETAILS:
Size: 17.7 inches x11.8 inches 
Package: 1 x cat hammock

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

📦FREEInsured Worldwide Shipping:Each order comes with 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 30 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 24 hours, 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