Scandinavian Viking Loon Alphabet Titanium Steel Accessory Pendant Clasp Bead

$5.99
Style:  A
Size:  6mm
Quantity

Description

Item Details:
Material: stainless steel
Large size: 11*15*8mm
Small size: 9*12*6mm
Weight: single about 4.5g



If you're on the hunt for unique accessories, don't miss these Nordic Viking Rune - letter Titanium Steel Pendant Beads.

Crafted from titanium steel, they offer excellent texture and remarkable durability. Adorned with classic Viking rune letters and mysterious symbols, such as the Vegvisir and the Valknut, each one carries ancient Viking legends and mysterious powers, as if it can transport you back to that passionate Viking era.

Available in two inner diameters, 8mm and 6mm, they are suitable for different chains and ropes, allowing you to mix and match at will. Whether for pendants, bracelets, or necklaces, they can be easily combined to add a unique charm to your accessories.

Whether you're a Viking - culture enthusiast or a fashion - forward individual who loves personalized accessories, these beads are an excellent choice. Use these pendant beads to light up your exclusive Viking style!
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 = "ae77a9bd-6799-4a3e-827b-c7f1316466da"; // 促销活动数据 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 == '1564e2b4-b243-464d-9cd3-6bd019bcbad1' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "1564e2b4-b243-464d-9cd3-6bd019bcbad1", 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);