Titanium Steel Ring - A Retro and Imposing Viking World Tree Ring Made of Stainless Steel

$35.99
Size:  9
Quantity

Description



Product Description

  1. Unique Design
    This ring is designed with the World Tree element from Viking culture. The front of the ring outlines the shape of the World Tree with intricate interwoven patterns. The lines of the trunk and branches are smooth and have a sense of layering. Dark - colored materials are inlaid in the middle, adding a mysterious atmosphere. Exquisite patterns are also engraved on the sides of the ring. The overall design is both retro and imposing.
  2. High - quality Material
    Made of titanium steel, combined with the characteristics of stainless steel, the ring is sturdy and durable, resistant to rust and deformation. It is also skin - friendly, maintaining its beauty and texture over time.
  3. Size and Weight
    The ring is approximately 2.3 cm in length and 2 cm in height, and weighs 10.2 grams. It is moderately sized when worn, with a certain weight without being too heavy.

  4. Applicable Scenarios
    Whether paired with daily casual wear or clothing with a Viking - style theme, it can highlight the wearer's unique personality. It is suitable for those who love Viking culture or pursue a retro and imposing style.

Specifications

  • Material: Titanium steel
  • Dimensions: Approximately 2.3 cm in length, 2 cm in height
  • Weight: 10.2 grams

class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "e26d0436-4bdf-41e0-a7d1-97bdedff05ec"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'aceb19c3-f219-4b2f-9022-83d53168ed32' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "aceb19c3-f219-4b2f-9022-83d53168ed32", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);