Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
4/8
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
Birds Stained Glass Window Hangings
4/8

Birds Stained Glass Window Hangings

$17.98
$27.98
Save 36%
STYLE
Please select a style
Quantity
SKU:
Weight: 0kg
Barcode:
/** @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);

This stained glass bird suncatcher is so vibrant and eye-catching😍 Hummingbird, cardinal, bluebird and Baltimore oriole are very attractive and cute birds. Having a lot of significant symbolistic meaning, this suncatcher will magically change your home to the happiest place of living full of joy and happiness ❤️ I'm sure that everyone will be thrilled by such a gift .🎁

This window hanging is made using L.C. Tiffany method of copper foil. During the process of manufacturing goods we use only the high-quality materials, such as:

• 3 mm Spectrum Glass
• 3 mm Wissmach Glass 
• Copper Foil
• Tin
• Paint
• Black Patina

✨Specifications:

  • Material: Acrylic material
  • Style: Pastoral
  • Space: living room, outdoor
  • Size:
    7 little birds: 7.87*4.72in    Thickness: 0.16in   Weight: 58g
    4 little birds: 5.91*4.72in  Thickness: 0.16in   Weight: 38g
    Chain length: 15.74in      weight: 10g

✨Package includes:

  • 1*Birds Stained Glass Window Hangings

✨Notes:

  • Each suncatcher is unique and made by hands, that's why small deviation from the photos in the listing is possible ☝️