100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
5/15
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
100 Envelope Challenge Box Set
5/15

100 Envelope Challenge Box Set

24A000250

$24.99
$49.98
Save $24.99
Shape
Please select a shape
Quantity
Barcode:

100 Envelope Challenge makes money saving and budgeting so fun.One for yourself and one for your family budgeting.Help save money for next year!

FEATURES

  • 💌MONEY SAVING CHALLENGE - Are you looking for a fun way to save money? Check out this fun 100 Envelope Savings Challenge Box Kit! once you’re done, you’ll have saved $5,050! Plus it can help you get in the habit of saving and building up your emergency savings fund.

  • 💌RANDOM CHALLENGES - Who doesn't like saving money games? The smart shuffle system solves the problem of cash shortage caused by getting high numbers in a row.

  • 💌PERSONALIZED EXPERIENCE - 100 envelopes money saving challenge kit comes with 2 tracking sheets, So you can choose to save $5050 or more in 100 envelopes. The set also includes a sturdy and beautiful box - with a decorative sticker, you can decorate your own box.

  • 💌MONEY CHALLENGE GAME - This cute 100 envelope savings challenge box will help you track your progress as you save for vacations, cars, emergency funds, debt payments, birthdays, or whatever! The Savings Challenge is a fun and engaging tool to take control of your finances!

SPECIFICATIONS

  • Material: Plastic

  • Color: As Shown

  • Weight: 150g

  • Size: 16*10*8 cm/6.30*3.94*3.14in

PACKAGE

  • 1* 100 Envelope Challenge Box Set

NOTE

  • Please allow slight measurement deviations due to manual measurement.

  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed in the pictures.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.