GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
1/3
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)
1/3

GEMSTONE RING SET (Includes 25 Rings + 1 wooden box)

$39.99
$0.00
Qty
Please select a qty
Style
Please select a style
Size
Please select a size
Quantity
/** @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-1539149753700').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);

Vintage Gemstone Ring Collector's Box - All vintage gemstone rings come in different styles. Meet your different needs and collocations.
HIGH QUALITY MATERIAL - These vintage rings are made of alloy, comfortable to wear and easy to put on and take off. Average size fits most people's fingers.
GREAT ACCESSORY - These gemstone ring sets are available in assorted colors with a vintage punk style. Choose from a variety of cool gemstone rings to complement your everyday outfits or special occasions to look cool and make a statement.
MULTIPLE APPLICATIONS - Our rings are a cool clothing accessory. Complement your day to night style with this ring that is easy to wear for casual or formal occasions. Punk Gothic style can better express your attitude towards life. This gemstone ring can be worn on various occasions, such as themed parties, daily wear, dating or to complete your everyday style; Anniversary gift is also a good choice for friends and relatives.