Viking Legends: The Wooden Tree - of - Life Urn, A Resting Place for Eternal Souls

$99.99
Size:  26.9*14.6*14.8cm
Quantity

Description

In the profound universe of Viking culture, the World Tree "Yggdrasil" is a mysterious colossus that connects the nine realms, symbolizing the cycle of life, the order of the universe, and eternal hope. Our wooden Tree - of - Life urn draws inspiration from this great myth, carefully crafted as a resting place for the soul.

I. Design Inspiration: The Embodiment of Mythology

On the surface of the urn, the Tree of Life is vividly presented through exquisite carving techniques. The lush canopy seems to reach the sky, shining in harmony with the sun and the moon, signifying the reincarnation of life between heaven and earth. The birds perched on the tree symbolize free souls and messengers of the gods. They travel between different worlds, delivering mysterious messages. The roots are intertwined, delving deep into the earth, representing the foundation of life and the attachment to the homeland. Every detail is imbued with the Vikings' profound understanding of life, death, and the afterlife, as if telling ancient Nordic epics.

II. Materials and Craftsmanship: Quality Forged by Ingenuity

High - quality natural wood is selected. Its natural texture is beautiful, and the wood is solid and durable, providing a stable haven for the souls of the deceased. Craftsmen, with their superb skills, hand - carve each pattern, giving the wood the warmth of life. After fine polishing and environmentally - friendly coating treatment, the urn not only has a simple and elegant appearance but also has excellent moisture - proof and anti - corrosion properties, ensuring long - term preservation.

III. Cultural Significance: The Viking Journey of the Soul

In the beliefs of the Vikings, death is not the end but the beginning of another journey. This urn, like a Viking longship, carries the souls of the deceased, sailing towards Valhalla or other beautiful afterlife realms. It is not just a container for ashes but also a cultural inheritance, allowing the deceased to embark on a new adventure under the protection of mythology. For the living, it is also a sustenance of the longing for their loved ones. Every time we gaze at this exquisite Tree of Life, we seem to feel the spirit of the deceased with us.

IV. Applicable Scenarios: Dignity and Tenderness Coexist

Whether in a family memorial service, a burial in a cemetery, or the storage of ashes, this wooden Tree - of - Life urn can, with its dignified and culturally - rich qualities, add a touch of sacredness and tenderness to the entire process. It is a respect for the deceased and a tribute to Viking culture, allowing us to find some comfort in grief and feel the power of culture in memory.
Choose this Viking Legends Wooden Tree - of - Life Urn. Let us bid farewell to our loved ones in a unique and solemn way, inherit the ancient culture, and let the story of life be eternally passed on in the long river of mythology.
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 = "114c9efc-aecd-4be9-a548-95c33b82245b"; // 促销活动数据 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 == '0f32b763-0832-44a1-8479-bedfbaee6e03' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "0f32b763-0832-44a1-8479-bedfbaee6e03", 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);