Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
1 / 11
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)
0% OFF

DIY Diamond Painting Christmas Glasses Frame No Lens 4pcs(Christmas Tree)

1911254.03

$13.34
0 sold
Qty 3000 in stock
Specification:

Product size: 4.72x4.33x0.39(inch)

Product name: Stippled Gem Halloween Glasses Frame

Material: plastic + pet

Packaging: color box packaging

Wearable glasses frame with Christmas pattern

DIY Rhinestone Eyeglass Frame Production Steps:

1. Open the package and check whether the gem art tools are complete;

2. According to the resin gem color code, select a color on the plate. If you paste the same color at one time, the speed can be increased;

3. Find the corresponding color code on the drawing board and start pasting until completed;

4. After completion, in order to stabilize the gem art, you can put some book on the canvas for a while;

5. It is finally completed. Fasten the holes on both sides of the pet pattern plate to the glasses frame, and the assembly is complete


Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color shown in the images. Thank you!
Please allow a 1-2 cm difference in measurements due to manual measuring.



1*Glasses frame

1*pet dot diamond pattern piece

1*Spot Drilling Tool Kit


Xmas DIY Rhinestone Gem Art Glasses Frame 4Pcs No Lens Party

Features:

1.Vibrant Rhinestone Colors: Multiple gem shades in the rhinestone craft kit glasses decoration complement Xmas party photo prop glasses design making the DIY gem art glasses frame visually striking and festive.

2.Four Pieces For Sharing: The Christmas costume glasses frame 4pcs pack is sized for small groups so the Christmas rhinestone glasses no lens activity suits family craft nights and party preparation events.

3.Simple Color Code System: The DIY holiday glasses rhinestone kit uses numbered color zones so placing gems on the rhinestone glasses frame party prop is intuitive and quick for crafters of any age.

4.Craft And Costume Combined: The holiday party glasses prop adults merges crafting with costuming so the festive gem art craft kit delivers both a fun activity and a finished party accessory.

5.Sturdy Lightweight Frame: The Christmas glasses decoration 4pcs set uses a thin yet sturdy plastic base that supports the Xmas DIY craft glasses frame kit gems without adding uncomfortable weight during wear.

/** @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-1736477762476').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);