🔥LAST DAY 50% OFF - 🍂Autumn Pearl Painting Kit🎃✨Cozy Fall Squirrel

$29.99 $37.99 Save $8.00
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 跳转决策: is_redirection + link(可选覆盖) const setting = { is_redirection: item.dataset["redirection"] === "true", link: item.dataset["link"], }; const landingUrl = `/promotions/discount-default/${discountId}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element)) { this.win.open(finalUrl, '_blank', 'noopener'); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "228c04c6-b79c-4852-8710-9133e7228684"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '054fa203-d7bb-4844-882d-2fff4fdb8b37' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "054fa203-d7bb-4844-882d-2fff4fdb8b37", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
Style🎁Buy 2 Free Shipping:  🐿️ Cozy Fall Squirrel
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

❤️TIPS: Our goods are authentic, 100% Made in USA, counterfeit must be investigated! Customers, please identify our products!

SHIPPING WORLDWIDE. 
Payments Via PayPal® and CreditCard.
⭐Fast refund Guarantee>> Partial or full refund depends on the situation.
Tracking Number for Every Order>>Click here to 

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


Turn a quiet fall afternoon into a relaxing creative escape, then display your finished artwork as a sparkling seasonal centerpiece filled with pumpkins, sunflowers, woodland animals, and rich autumn color.
Each Autumn Pearl Painting Kit includes a pre-printed adhesive design and coordinated pearls, rhinestones, and beads, making it easy to create dimensional fall artwork that looks far more special than an ordinary printed decoration.
preview

Why You’ll Love This Autumn Pearl Painting Kit

Rich Autumn-Inspired Designs
Choose from a beautiful collection of fall scenes featuring pumpkins, maple leaves, flowers, squirrels, foxes, birdhouses, watering cans, and harvest carts.
Warm orange, gold, burgundy, green, and pearl tones bring the cozy beauty of the season into every design.
  • Multiple fall styles available
  • Pumpkins and harvest elements
  • Woodland animal designs
  • Colorful seasonal flowers
  • Warm autumn color palette
  • Select your favorite pattern
preview
Sparkling 3D Pearl Finish
Pearls, faceted rhinestones, and decorative beads create a raised, dimensional surface that catches the light beautifully.
The finished design has a rich handcrafted look that feels more decorative and luxurious than a flat poster or printed canvas.
  • Dimensional pearl texture
  • Light-catching rhinestones
  • Decorative bead accents
  • Elegant layered appearance
  • Sparkles from different angles
  • Display-worthy finished result
preview
Relaxing Screen-Free Activity
Placing each bead gives you a calm, repetitive activity that helps you slow down and focus on the present moment.
It is a comforting way to unwind after work, enjoy a peaceful weekend, or spend a cozy evening indoors.
  • Encourages quiet concentration
  • Offers a calming routine
  • Enjoyable after a busy day
  • Helps reduce screen time
  • Ideal for cozy fall evenings
  • Satisfying creative progress
preview
Beginner-Friendly Crafting
No painting, drawing, or advanced crafting experience is required.
Simply match the symbol or number on the adhesive pattern with the corresponding bead color, then place each piece using the included applicator tool.
  • No artistic skills required
  • Clear printed placement guide
  • Easy color matching
  • Simple pick-and-place process
  • Suitable for first-time crafters
  • Instructions included
preview
Beautiful Seasonal Home Décor
Once completed, the artwork becomes a warm fall accent for your dining room, entryway, living room, kitchen, mantel, or craft room.
Its detailed texture and glowing seasonal colors pair naturally with pumpkins, candles, garlands, plaid linens, and Thanksgiving decorations.
  • Ideal for autumn displays
  • Adds texture to your décor
  • Beautiful on shelves or tables
  • Complements harvest decorations
  • Suitable for Thanksgiving styling
  • Creates a handmade focal point
preview
‍‍ Cozy Creative Time Together
Enjoy the project alone or make it part of a relaxing craft session with family and friends.
Sorting colors and completing different areas together creates an easy shared activity for weekends, fall gatherings, or holiday visits.
  • Great for family craft time
  • Enjoyable with friends
  • Encourages shared creativity
  • Fun seasonal weekend activity
  • Suitable for teens and adults
  • Creates meaningful memories
preview
Thoughtful Gift for Craft Lovers
This kit makes a distinctive gift for anyone who enjoys autumn decorating, bead art, diamond painting, woodland themes, or hands-on creative projects.
The recipient gets both an enjoyable activity and a finished decoration they can proudly display year after year.
  • Great fall birthday gift
  • Thoughtful hostess present
  • Ideal for craft enthusiasts
  • Lovely Thanksgiving surprise
  • Suitable for nature lovers
  • Gives an activity and keepsake

⭐ Customer Reviews

⭐⭐⭐⭐⭐ “The sparkle looks beautiful in the sunlight”
I chose the squirrel design and loved watching all the tiny details come together. The finished picture looks so warm and dimensional on my dining room shelf.
— Linda M., Columbus, Ohio
⭐⭐⭐⭐⭐ “A relaxing project for fall weekends”
The symbols were easy to follow, and everything I needed was included. I worked on it a little each evening and found the process incredibly calming.
— Rebecca T., Asheville, North Carolina
⭐⭐⭐⭐⭐ “Much prettier than an ordinary fall print”
The pearls and rhinestones give the pumpkin design so much texture. I displayed it with my candles and autumn garland, and guests kept asking where I found it.
— Carolyn B., Madison, Wisconsin

Specifications

Product Name: Autumn Pearl Painting Kit
Product Type: DIY pearl mosaic and rhinestone craft kit
Design Theme: Autumn, harvest, flowers, pumpkins, and woodland scenes
Available Styles: Multiple patterns available
Main Colors: Orange, gold, brown, green, burgundy, cream, and pearl tones
Artwork Base: Pre-printed adhesive art canvas or board
Decorative Materials: Resin pearls, rhinestones, and assorted beads
Difficulty Level: Beginner-friendly
Crafting Method: Match and place beads onto the printed adhesive pattern
Recommended For: Teens and adults
Recommended Use: Crafting, relaxation, seasonal décor, and gifting
Finished Display Areas: Living rooms, dining rooms, kitchens, entryways, mantels, shelves, and craft spaces

Package Includes:

• 1 × Pre-printed adhesive artwork
• Coordinated pearl and rhinestone packets
• 1 × Placement pen
• 1 × Wax pad
• 1 × Sorting tray
• 1 × Instruction guide

❓ Frequently Asked Questions

Q: Is this suitable for beginners?
A: Yes. The printed artwork uses clear symbols or numbers to show where each bead color should be placed, so no previous crafting experience is necessary.

Q: Are all of the pictured designs included?
A: No. The product is available in multiple styles. You will receive the specific pattern selected when placing your order.
Q: Does the kit include the crafting tools?
A: Yes. The kit includes the basic placement pen, wax pad, sorting tray, printed artwork, and coordinated decorative beads needed to complete the project.
Q: Is this the same as traditional diamond painting?
A: The process is similar, but these designs may combine pearls, rhinestones, and decorative beads to create a more varied and dimensional finished texture.
Q: Can the finished artwork be displayed immediately?
A: Yes. Depending on the selected format, it can be placed on a shelf, displayed on an easel, or added to a suitable frame. Display accessories are not included unless stated.

Q: How should I protect an unfinished project?
A: Keep the protective film over areas you are not currently working on, store open bead packets securely, and place the artwork on a clean, flat surface away from moisture and dust.


❤️Thank you very much for visiting our store. Have a nice shopping day❤️

⚡️Stock Sells Fast!⚡️ - get yours today!

It will sell out fast, Enjoy a discount now!!⚡Please make sure to buy enough quantity before we increase the price!!!

Click On "ADD TO CART" To Get Yours Now!

Certification

✈WORLDWIDE SHIPPING✈

No Extra Tax, Shipping Calculated at Checkout.
Shipping>>Worldwide Express Shipping Available.

WHY US?

  • We have Quality Control department which help us to keep our promise!

  • Price is Always Competitive.

  • Awesome Customer Service.

  • Amazing products along with High Quality.

  • Read reviews from our lovely customers.

OUR GUARANTEE

Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

Money-Back Guarantee: If your items arrive damaged within 90 days of normal usage, we will gladly issue out a replacement or refund.

✉️24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

100% Risk-Free Purchase: If you bought it and felt that it is not for you, don't worry. Just hit the Contact us button and send us a message, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

自豪地成为100% 美国制造! - EZ Meter