Vintage Anchor Multi - layer Braided Versatile Cowhide Leather Bracelet

$29.99
Colors:  brown
Quantity

Description

Product Description

  1. Unique Design
    This bracelet features a multi - layer braided design with a vintage style. The main body is woven from genuine cowhide ropes in black or brown, paired with metallic - textured anchor decorations and black onyx beads, presenting a fashionable look full of nautical elements. The metal alloy clasp makes it easy to put on and take off. It comes in different colors like black and brown to meet diverse matching needs.
  2. Material and Craftsmanship
    Genuine cowhide is selected, which is soft and durable. After fine braiding, the surface is smooth and textured. The anchor decorations and alloy clasp are made of alloy, and the black onyx beads add unique charm. The hand - braiding ensures the product's delicacy.
  3. Specifications
    The product size is 19.5 cm in length * 2.2 cm in width, and it weighs 12 grams.
  4. Applicable Scenarios
    Suitable for daily wear, it can showcase a unique style whether paired with casual outfits such as T - shirts and denim clothes or simple formal wear. It is also ideal as a promotional gift, a corporate event gift, and a foreign trade promotional gift.

Other Information

  • Color: The pictures are taken of the actual products in natural light. However, due to differences in monitors, there may be slight color differences. Please refer to the actual products.
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 = "b10d3730-9013-4e6f-bc96-591667226fc4"; // 促销活动数据 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 == 'a7f92c09-c8b1-4f42-9381-65f9958fbb85' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "a7f92c09-c8b1-4f42-9381-65f9958fbb85", 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);