๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•
๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•

๐Ÿ’•"Mum You Are the Piece that Holds Us Together" Puzzle Sign๐Ÿ’•

Price

$65.98 $39.99
Save $25.99

style option

Please select a style option

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);
Sustainably made

DETAILS

Best Mother's Day Gift


Surprise your mom with a unique and heartfelt gift that she'll cherish forever. Our Mom Heart Puzzle is a beautiful and customized wooden sign that features an engraved design with your choice of message.

Perfect for birthdays, Mother's Day, or just because, this puzzle wall sign is a thoughtful way to show your love and appreciation for the most important woman in your life.

These Puzzle Sign are handcrafted/ hand woven 100% with High Quality Plywood.

NOTE:

- This item requires 4-6 business days to handcraft.
- This item cannot be returned unless it is defective or damaged.
- This item cannot be modified once you finish payment.
- This item is covered by our 30-DAY RETURN policy.

Should you need any further information or assistance, custom the desired products, do not hesitate to let us know, we are more than happy to support you!

Thank you and happy shopping <3