Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket
Frosted Berry Christmas Hanging Basket

Frosted Berry Christmas Hanging Basket

$28.99
$46.99
-38%
Quantity
Trusted Brand
Quality Assurance
30 Days Hassle-free Return
FREE shipping on orders $59+
/** @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);

🎄❤️🎄❤️🎄 MERRY CHRISTMAS 🎄❤️🎄❤️🎄


FESTIVE APPEAL: A delightful way to add instant Christmas spirit to any indoor or outdoor space. With 84 individually crafted branch tips, this hanging Christmas plant is as charming as the real thing.

EASY MAINTENANCE: No need to water or clean up needles, this hanging pine basket will last many holidays with it's time-tested, fire-resistant, and non-allergenic needles.




DESCRIPTION

  • Color: Green
    Material: Polyvinyl Chloride
    Item Dimensions(LxWxH): 20 x 20 x 11 inches
    Item Weight: 3.25 Pounds
  • Nullify
  • Imported
  • FESTIVE APPEAL: A delightful way to add instant Christmas spirit to any indoor or outdoor space. With 84 individually crafted branch tips, this hanging Christmas plant is as charming as the real thing.
  • EASY MAINTENANCE: No need to water or clean up needles, this hanging pine basket will last many holidays with it's time-tested, fire-resistant, and non-allergenic needles.
  • BUILT-IN LIGHTING: Trimmed with red berries, pine cones, snow and 50 Battery-operated UL white LED lights with integrated 6 hours On/18 hours Off timer.
  • IDEAL SIZING: The hanging planter is 20 Inch in height.