Vintage Rivet Eyes Shoulder Crossbody Waist Bag

$49.99
Color:  Dark brown
Quantity

Description


Stylish Design, Unleash Trendy New Style

Centered on the “green eye” element, paired with metal rivets and chain decor, this crossbody bag radiates a dark, mysterious vibe with bold trendy flair. It breaks the ordinary effortlessly, injecting a unique soul into your outfit and showcasing distinct fashion attitude.

Exquisite Material, Practicality Meets Quality

It is made of PU leather, which combines durability with a premium feel. Measuring 16.5CM x 10.2CM x 5CM and weighing just 0.28kg, it neatly organizes essentials such as your phone and keys. The strap ensures comfort on daily outings or when traveling, blending aesthetics with functionality.

Three Colors, Adapt to Diverse Styles

Choose from dark brown, black, and light brown. Dark brown exudes vintage charm, black embodies coolness, and light brown conveys tenderness. Whether for sweet-cool, dark, or minimalist looks, it effortlessly matches various occasions, elevating your outfit’s appeal.

Fashion Essential, Perfect Every Look

Ideal for daily use, trips, or trendy events, this crossbody bag becomes the highlight of any ensemble. Its unique design and fine details let you flaunt personal charm. Every carry is a stylish statement of your fashion mindset.
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 = "42e5941b-26ac-4abe-bb38-4721d3b00799"; // 促销活动数据 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 == '7b87deae-a922-45af-aa10-25ede724941a' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "7b87deae-a922-45af-aa10-25ede724941a", 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);