Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
2/8
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
Stainless Steel Outdoor Rotatable Folding Ring
2/8

Stainless Steel Outdoor Rotatable Folding Ring

$26.99
$59.99
Save $33.00
Quantity
Please select a quantity
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);
  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 30 days after receiving, we will give you the best help!
  • 🚢 Shipping>>🌍We Ship Worldwide-No Matter Where You Are 🌍Estimated Delivery Time = Manufacturing Time(1days)+ Shipping Time 🌍 Express Shipping:4-7days 🌍Standard Shipping:5-10 days
  • 🔥98.9% of customers buy 2 or more
【High Quality Materials】This product is made of high-quality stainless steel, hard and wear-resistant, and will not deform after long-term use.

【Small And Portable】This finger tiger can be rotated and folded for storage, making it compact and exquisite, making it easy to carry around.

【Full Of Power】Made of stainless steel material, it can be opened and worn on your fingers, and when forcefully knocked out, it can shatter bricks and stones

【Multiple Wearing Methods】The four rings can be arranged in any combination, can be shrunk into a single ring, or can be placed side by side to form a double finger clasp, or can be fully unfolded for use as four fingers.

SPECIFICATIONS

  • Material: Stainless Steel

  • Weight: 100G

  • Size: