6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
1 / 3
6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor
37% OFF
mysite

6pcs DIY Cute Snowman Charms Pearls Diamond Painting Fridge Magnet Christmas Decor

9260902G03

$18.99 $29.99
2 sold
Color
Qty 1000 in stock

📋 Product Specifications

Item Name DIY Diamond Painting Fridge Magnets
Material Premium Acrylic + Magnetic Strip
Quantity 6 Pieces per Set
Size (Each Piece) Approx. 7.5–8 cm (2.95–3.15 inches)
Drill Type Pearl & Special-Shaped Rhinestones
Theme Christmas / Holiday
Skill Level Beginner-Friendly

📦 Package Contents

  • 1 × Fridge Magnet Set (6 acrylic pieces with pre-printed designs & magnetic backing)
  • 1 × Diamond Pack (Color-coded pearl & special-shaped rhinestones)
  • 1 × Tool Kit (Diamond applicator pen, wax/glue pad, sorting tray)

🛠️ How to Create Your Diamond Painting Magnets

  1. Open the package and check the dedicated diamond painting tools.
  2. View the resin diamond colors and arrange them in coding order.
  3. Peel off the protective film on the magnet base to reveal the color-coded symbols.
  4. Dip the applicator pen into the wax pad, then pick up the corresponding diamond.
  5. Place each diamond onto the matching symbol on the base.
  6. We recommend completing one color at a time for faster progress.
  7. Continue until all symbols are covered with diamonds.
  8. Once finished, your sparkling Christmas fridge magnet is ready to display!

🌟 Where to Use

Refrigerator Whiteboard Metal Cabinet
Locker Door Magnetic Board Desktop Display

📝 Important Notes:

  • This is a DIY diamond painting kit — the magnets are NOT pre-finished. You complete the rhinestone art yourself for a rewarding crafting experience.
  • All products are manually measured; please allow a 1–2 cm deviation in dimensions.
  • Due to differences in lighting and screen settings, the actual color of the item may vary slightly from the images shown. Thank you for your understanding.
You May Also Like Don't Like These?
/** @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-1782808819057').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);