📢New Flash Sale 49% OFF🔥✝️Finding Jesus - Countdown to Christmas

$39.98
$79.99
-50%
⏰Buy More Save More(The Best Gift Of The Year):  BUY 1
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Quantity

Description

TIPS: All goods are authentic, 100% made in USA, with genuine patents, counterfeit must be investigated! Customers, please identify our products!

🔥 LIMITED-TIME BUNDLE DEAL: Buy More, Save More!🎁

🎄A Christmas Tradition With Purpose

✝️Meaningful countdown, Not Just Candy or Toys

Instead of opening a treat and forgetting it, children reveal scripture and puzzle pieces that tell the story of Jesus' birth-one day at a time. Each morning becomes a moment of learning, excitement, and faith.

🎈Hands-On,Screen-Free Family Time

Kids love searching for the daily piece tucked inside the plush and placing it into the frame.lt keeps them engaged, builds anticipation,and creates a peaceful break from screens and holiday chaos.

💛A Keepsake You'll Use Every Year

The plush, puzzle frame, and scripture cards are beautifully made to last. When the season ends, pack it away and bring it out next Christmas-your children will already be asking when they can start again.

  • Christ-centered Christmas countdown
  • Daily scripture and puzzle pieces
  • Meaningful family tradition each year

📩Loved By Families... And Their Children

  • Said their kids were more excited for Christmas because they got to open a new piece every day and watch the story unfold.
  • Noticed their children talking more about the true meaning of Christmas - not just gifts and toys.
  • Reported that "Finding Jesus" became a new family tradition they plan to use every December for years to come.

*Results based on surveys of verified customers.


📝Frequently asked questions

What ages is it best for?
✅Great for ages 3 and up. Little ones can open the pieces with help, and older kids can read and follow along independently.

Is this reusable every year?
✅Yes! The plush, puzzle frame, and scripture cards are made to last. Just store the pieces back in the box and restart next Christmas.

Does everything come together in the box?
✅Yes - you receive the plush doll, scripture book, puzzle frame, and all 24 puzzle pieces.

Is this a religious toy or just a game?
✅It's a faith-based activity designed to teach the true meaning of Christmas in a fun,interactive way.

Do the pieces fit inside the plush?
✅The plush has a special pocket for storing daily pieces, making the countdown exciting and hands-on for kids.


I found strength and God’s love through prayer. It is through faith that I rediscovered my purpose. By crafting these handmade pieces every day, I aim to bring healing and hope to others. But behind every piece is my own journey of growth, perseverance, and faith. Your support means everything—it’s not just a purchase, but a blessing that allows me to continue creating, inspiring, and sharing my faith. I am deeply grateful to those who choose to buy and send their blessings, as each order enables me to keep moving forward with purpose and dedication. May God bless you for your kindness. 🙏

🎁Don't forget to buy some for your family or friends as it's a unique gift idea.❤️❤️❤️

📝DIMENSIONS

Puzzle Picture Frame: 12.6" x 9." x 2.8"

The Puzzle Box: 2.2"

Calendar: 5.5" x 3.9"

Doll: 9.8"

  • 👉When you receive a product of questionable or inappropriate quality, we support a risk-free refund for 30 days.

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'f2125080-0b36-4df8-b107-b14859c742bc'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '5cb0bbbe-bee8-4aa1-ad83-bc487fa15557'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '5cb0bbbe-bee8-4aa1-ad83-bc487fa15557' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);