Viking Yggdrasil Tree of Life Beer Mug

$49.99
Quantity

Description

Exquisitely hand-painted and polished for a rustic wooden appearance, it's a must-have for any fan of Viking lore, Norse mythology, or fantasy. Safe for savoring your beloved mead or ale, this tankard doubles as an enchanting decorative piece.

Specification:

- Inside Material: High-Quality, Food-Grade Stainless Steel
- Outside Material: Resin, meticulously hand-painted and polished for a realistic wooden look
- Capacity: 600-650mL (20 oz)
- Safe for Drinking
- Suitable for Hot and Cold Beverages
- Hand-crafted Design with a Hammered Look Mid-band
- Ideal for Fans of Viking, Norse Mythology, and Fantasy

Step into the Norse cosmology with your very own Yggdrasil Tankard Cup. Order today!



Viking Charm, Ode to Life


In Viking culture, Yggdrasil, the World - Tree, is the core of the universe, connecting the Nine Realms and symbolizing the cycle and eternity of life. This Tree of Life mug draws inspiration from this sacred element. The Tree of Life carved in the center of the mug has lush branches and leaves like tentacles reaching for the sky, and its roots are intertwined like veins penetrating the earth, as if narrating the mysteries and inheritance of life in Viking mythology.

Material Integration, Nordic Flair


The mug is meticulously crafted from resin and stainless steel. The outer resin is exquisitely carved to present the simple and rugged texture of the Viking era. The runes surrounding the Tree of Life are mysterious and ancient, symbols through which the Vikings conveyed wisdom and power. The inner stainless - steel layer is sturdy, durable, and excellent at heat - retention, just like the tenacity of Viking warriors, preserving every bit of warmth for you. The combination of the two materials not only embodies the profound heritage of Viking culture but also offers modern practical functions.

Hold the Legend, Comprehend Life


The unique handle design is inspired by the decorative curves of Viking longships, smooth and full of a sense of power. When you hold it in your hand, you can almost feel the heroic spirit of Viking warriors conquering the ocean. When you use it to drink, whether it's the rich aroma of coffee or the warmth of tea, it allows you to find a corner of tranquility in the hustle and bustle of the world. While savoring, you can comprehend the depth and vastness of life, as if you are in the mysterious and magnificent land of the Nordic region.
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 = "e430117f-f625-448e-90fa-4d22a3484f4b"; // 促销活动数据 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 == 'e652071a-1b4d-43b7-a290-579b0d2fc488' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "e652071a-1b4d-43b7-a290-579b0d2fc488", 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);