3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments
3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments

3 PCS Burlap Christmas Stockings Buffalo Plaid Hanging Ornaments

$29.99
$39.99
-21%
Type-3 PCS
Please select a type
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);

Christmas is coming. Christmas stockings are one of our essential holiday decorations. Classic personalized Christmas stockings will create happy holiday memories, enhance the festive atmosphere. Christmas stockings with names will be loved by children.

🎁 These Christmas stockings set of 3 are designed with embroidered Christmas patterns of snowman, reindeer and Santa Claus, and embellished with classic Red/Grey buffalo checked details and snowflakes on the burlap fabric, unique and exquisite. These hanging Christmas stockings will definitely add a nice atmosphere for the joyful festival!

🎁 Each Christmas stocking measures approx 18" and the top furry cuff opening measures 7.8". As pretty sock-shaped gift bags are large enough to hold plenty of gifts and goodie stuffers like small toys, candies, chocolates, and greeting cards with your love and blessings.

🎁 Made of high-quality gray burlap and non-woven, thick and durable, not easily deformed. 

♻️ Attributes and Sustainability
💚 The product materials are nontoxic, plastic-free, reusable and recycled!
💚 Our raw material production of these items are ethically and sustainably sourced, carbon neutral, and Fair Trade.