Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring
Adjustable Plume Ring

Adjustable Plume Ring

Price

$28.99 $24.99
Save $4.00

with luxurious gift box

Please select a with luxurious gift box

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);
Sustainably made

Feathers are a strong sign from the angelic realm, filled with love, guidance, and support. The feather ring helps to encourage our awareness and belief that angels are always nearby, supporting our choices in life.

This feather ring is fully adjustable to fit any finger or thumb, so you don't need to worry about the size.

Specification

  • Material: Copper-plated Silver and Gold
  • Color: Silver, Gold 
  • Weight: 5g
  • Sizing: Adjustable
  • Diameter: 20mm
  • Height: 10mm

SHIPPING

  • Each piece is handmade. Due to the complexity of this design, the production cycle is about 1-2 weeks. Logistics transportation 10-15 days.
    We will be very grateful for your patience and understanding because we will strive to meet the needs while ensuring that each piece meets our high-quality standards.