175e18ee73a78ec1df47cbcffb37222c
11da06c2cbcda39ce28c83d18e2b2793
1dcf0796a3b8171fb8682f2ebe26395d
65da309f660be90e1bdcced2fba0e272
2f907bfb1c07e75037c90d9da43d95cb
e92ff691b3886ec7c654c9fa9031d8cd
aa86681d12c76f0415f64ad80382e4ce
d9d22b9aee4e642ab06d01b2b0013696
4029875afb244c4a3688ea5574d1a633
ab874ade35fa5805824ed7eb874002b6
a0e8133fc4d7a090e877fb8832f3d9c9
57adf103e6450ee711cf6d80e3d30ccf
2527224eb645218ad6b218396d7c66d9
0e2cea14ea73c595c3ed3b275e4b21d2
549debf26a65eda990bf143bec27b47f
78dac24380627f08f9b4bfa45a88aa87
279e371f8d75241b651b7dd8c6b98d4a
151797b05f09f18d41a6485cc3d3661a
d19bd7669eeda46c1d93e2aa214ed22e
5003167e92623e4c2cddfef9e26f3aca
11da06c2cbcda39ce28c83d18e2b2793
1dcf0796a3b8171fb8682f2ebe26395d
65da309f660be90e1bdcced2fba0e272
175e18ee73a78ec1df47cbcffb37222c
2f907bfb1c07e75037c90d9da43d95cb
1cb7d4a6258ebc67c3392cc05ddd95f9
5ae1ae92118e2f84866d0ac2db2ed842
64e8b9306df9d2c906098a2fdcdc312d
cc5740a1991013660a7d6ae9a52b73a7
767d5639f664bc75d8fc99c35bd87ba3
2dd3f929f6f8ae2460cfb4732b36287d
47a1cfe36a0e999633b15c9f879fb838
5937a66a0b8acb6650f4fb2e6247ee76
40cfe5da9294ca1f8d96bda82982059e
a15a04f57c2c0597a95f48ccd7c25075
0363a5a3699de1c693301d2baaa6760d
cf5bbee796b4a618c0e965c322870ab7
7c969ca9fc7658d34a6e7b015f4d522d
7c969ca9fc7658d34a6e7b015f4d522d
22552431516378350bfaad997a54cccb
ff30fe7f58b16259e82ca834e7e1621d
ca3b29b3f9088afc78972f5f0cd78311
2e3f74ab90ef0c6cedd0cd256ef5e791
6640eda9d03b0e87187e562a78f3ff6b
4c07d16b12e4bc44b81013e8643221e4
175e18ee73a78ec1df47cbcffb37222c
11da06c2cbcda39ce28c83d18e2b2793
1dcf0796a3b8171fb8682f2ebe26395d
65da309f660be90e1bdcced2fba0e272
2f907bfb1c07e75037c90d9da43d95cb
e92ff691b3886ec7c654c9fa9031d8cd
aa86681d12c76f0415f64ad80382e4ce
d9d22b9aee4e642ab06d01b2b0013696
4029875afb244c4a3688ea5574d1a633
ab874ade35fa5805824ed7eb874002b6
a0e8133fc4d7a090e877fb8832f3d9c9
57adf103e6450ee711cf6d80e3d30ccf
2527224eb645218ad6b218396d7c66d9
0e2cea14ea73c595c3ed3b275e4b21d2
549debf26a65eda990bf143bec27b47f
78dac24380627f08f9b4bfa45a88aa87
279e371f8d75241b651b7dd8c6b98d4a
151797b05f09f18d41a6485cc3d3661a
d19bd7669eeda46c1d93e2aa214ed22e
5003167e92623e4c2cddfef9e26f3aca
11da06c2cbcda39ce28c83d18e2b2793
1dcf0796a3b8171fb8682f2ebe26395d
65da309f660be90e1bdcced2fba0e272
175e18ee73a78ec1df47cbcffb37222c
2f907bfb1c07e75037c90d9da43d95cb
1cb7d4a6258ebc67c3392cc05ddd95f9
5ae1ae92118e2f84866d0ac2db2ed842
64e8b9306df9d2c906098a2fdcdc312d
cc5740a1991013660a7d6ae9a52b73a7
767d5639f664bc75d8fc99c35bd87ba3
2dd3f929f6f8ae2460cfb4732b36287d
47a1cfe36a0e999633b15c9f879fb838
5937a66a0b8acb6650f4fb2e6247ee76
40cfe5da9294ca1f8d96bda82982059e
a15a04f57c2c0597a95f48ccd7c25075
0363a5a3699de1c693301d2baaa6760d
cf5bbee796b4a618c0e965c322870ab7
7c969ca9fc7658d34a6e7b015f4d522d
7c969ca9fc7658d34a6e7b015f4d522d
22552431516378350bfaad997a54cccb
ff30fe7f58b16259e82ca834e7e1621d
ca3b29b3f9088afc78972f5f0cd78311
2e3f74ab90ef0c6cedd0cd256ef5e791
6640eda9d03b0e87187e562a78f3ff6b
4c07d16b12e4bc44b81013e8643221e4

Unisex Straw Hat Anime Casual Warm Beanie

Price

$0.00 $13.96
Save 0%
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
if(window.self === window.top) { (window.disabled_exts ||=[]).push('product_detail_rebate'); } class SpzRebateComponent extends SPZ.BaseElement { constructor(element) { super(element); } xhr_ = SPZServices.xhrFor(this.win); viewport_ = this.getViewport(); action_ = null; lang = document.documentElement.lang || 'en-US'; landPage = "\/promotions\/rebate\/"; pageType = 1; cart = []; initData = null; rebateInfo = null; renderData = null; footerImage = `${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`; isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.initData = this.getProduct(); this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction("triggerGetRenderData", () => { const event = SPZUtils.Event.create(this.win, "triggerGetRenderData", this.renderData); this.action_.trigger(this.element, "getRenderData", event); }); this.registerAction("bindPropagation", () => { document.querySelector(".product_detail_rebate_list").addEventListener("click", e => { e.stopPropagation(); this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "info", product_id: this.initData.product.id, discount_id: this.rebateInfo.discount_list.map((item) => item.discount_id)[0], }); }); }); } async mountCallback() { document.addEventListener("dj.variantChange", e => { const data = e.detail; if (document.querySelector("#product-select-modal.show")) return; if (this.initData && this.initData.product && data.product && this.initData.product.id === data.product.id) { this.initData = data; this.initRebate(this.initData, true); } else { this.initData = data; this.getRebateInfo(); } }); document.addEventListener("dj.addToCart", e => { const v = e.detail; this.rebateInfo && this.win.sa && this.win.sa.track("plugin_rebate_atc", { variant_discount_id: this.getVariantDiscountId(v.variant_id).map(item => item.discount_id), discount_ids: this.rebateInfo.discount_list.map(item => item.discount_id), variant_id: v.variant_id, product_id: v.product_id, price: v.item_price, number: v.number, }); }); await this.getRebateInfo(); if (document.querySelector(".plugin-container__bottom-fixed")) { this.showDiscountPopupsInfoBar(); } else { this.win.addEventListener("extloaded", () => { this.showDiscountPopupsInfoBar(); }); } } getProduct = (() => { document.addEventListener("dj.variantChange", e => { if (!e.detail || !e.detail.product) return; const productJson = document.querySelector("#product-json"); if (productJson && productJson.textContent && JSON.parse(productJson.textContent)) { productJson.textContent = JSON.stringify(e.detail); } if (this.win.jQuery && this.win.jQuery.fn && this.win.jQuery(document).data("djproduct")) { this.win.jQuery(document).data("djproduct", e.detail); } }); return () => { let productData = null; if (this.win.jQuery && this.win.jQuery.fn) { try { let product = this.win.jQuery(document).data("djproduct"); if (product) { productData = JSON.parse(JSON.stringify(product)); } else { productData = null; } } catch (error) { productData = null; } } if (!productData) { const productJson = document.querySelector("#product-json"); productData = (productJson && productJson.textContent && JSON.parse(productJson.textContent)) || null; } return productData; }; })(); initRebate = this.win.SPZCore.Types.debounce( this.win, (async (data, variantChange) => { let discount_list = Object.assign([], this.rebateInfo.discount_list); /* 按子商品的多少对优惠信息进行排序 */ discount_list && discount_list.sort((a, b) => { return b.variant_ids.length - a.variant_ids.length; }); /* 选中子商品时 筛选子商品的优惠信息 */ if (data.selected && data.selected.id) { discount_list = this.getVariantDiscountId(data.selected.id); } /* 无满减信息 */ if (!(discount_list && discount_list.length)) { return; } const isSection = !!document.querySelector( `div[data-section-type^="shoplazza://apps/publicapp/blocks/rebate"] #rebate_custom_component` ); if ( (this.rebateInfo.rebate_type == "sku" && data && data.selected && data.selected.id) || this.rebateInfo.rebate_type == "spu" ) { let nowLandpage = this.landPage; if (discount_list[0]) { nowLandpage = this.landPage + discount_list[0].discount_id || ""; } const info = { rebate: discount_list[0], maxShowCount: this.win.innerWidth > 768 ? 3 : 1, landPage: nowLandpage, modalFooterImg: `url(${`${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`})`, }; this.renderData = info; if(isSection) { SPZ.whenApiDefined( document.getElementById("app_rebate_section") ).then(apis => { apis.render(info, true); }); } else { // 重新渲染 抖动问题处理 this.templates_ = SPZServices.templatesForDoc(); const newTplDom = await this.templates_.renderTemplate(document.querySelector('#appRebateBlockTpl'), info) const parentDiv = document.querySelector('#app_rebate_block'); const oldDom = parentDiv.querySelector('.app_rebate_list'); if(oldDom){ parentDiv.replaceChild(newTplDom, oldDom); } else { parentDiv.appendChild(newTplDom); } } } this.insertSlideTag(this.rebateInfo.tag, variantChange); var pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); }).bind(this), 10 ); getRebateInfo = async () => { if (this.initData && this.initData.product && this.initData.product.id) { var variant_ids = this.initData.product.variants.map(variant => variant.id); const res = await this.xhr_.fetchJson( "\/api\/discount-rebate\/product-discount", { method: "POST", body: { product_id: this.initData.product.id, product_type: this.initData.product.product_type, variant_ids: variant_ids, }, } ); if (!SPZCore.Types.isEmptyObject(res.rebate_info)) { res.rebate_info.tag = res.tag; res.rebate_info.rebate_type = res.rebate_type; this.rebateInfo = res.rebate_info; this.initRebate(this.initData); } else { if (this.win.top !== this.win.self) { const noActivity = document.getElementById("no-rebate-activity"); noActivity && (noActivity["style"].display = "block"); } } } }; getVariantDiscountId = (variant_id) => { if (!variant_id || !this.rebateInfo) return []; var rebateId = this.rebateInfo.variant_discount_map[variant_id]; return this.rebateInfo.discount_list.filter(item => item.discount_id == rebateId) || []; }; insertSlideTag = (tag, variantChange) => { setTimeout(() => { if (tag) { var tag_container; var modal = document.getElementById("product-select-modal"); if (modal && modal.classList.contains("show")) { if (!variantChange && modal.querySelector(".slider-discount-tag")) return; if ( variantChange && modal.querySelector(".slider-discount-tag:not(.rebate-tag)") ) return; tag_container = modal; } else { var product_detail_card = document.querySelector( '.page_container > [data-section-type="product_detail"], .page_container > [data-section-type="product-template"]' ); if(!product_detail_card) return; if (!variantChange && product_detail_card.querySelector(".slider-discount-tag")) return; if (variantChange && product_detail_card.querySelector(".slider-discount-tag:not(.rebate-tag)")) return; tag_container = product_detail_card; } if (tag_container.matches("#product-select-modal") && this.pageType === 13 && document.documentElement.clientWidth < 768) return; const tagDom = `<div class="slider-discount-tag dj_skin_product_title rebate-tag">${tag}</div>` if (document.querySelector(".sep-loaded-slider")) { var loadedSlider = tag_container.querySelector(".sep-loaded-slider"); loadedSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); loadedSlider.insertAdjacentHTML("beforeend", tagDom); } else { if (tag_container.querySelector(".support-slick")) { var supportSlick = tag_container.querySelectorAll(".support-slick, .sep-slider"); supportSlick.forEach((element) => { element.querySelectorAll(".slider-discount-tag").forEach((element) => { element.remove(); }); element.insertAdjacentHTML("beforeend",tagDom); }); } else { var sepSlider = tag_container.querySelector(".sep-slider"); sepSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); sepSlider.insertAdjacentHTML("beforeend",tagDom); } } if (document.documentElement.clientWidth < 768) { const sliderDiscountTagHeight = tag_container.querySelector(".slider-discount-tag").offsetHeight || 0; document.querySelector(".product-image__swiper_bullets").style.bottom = `${sliderDiscountTagHeight + 15}px`; } } }, 1000); }; fetchInfoBar = () => { let discount_ids = []; if (this.pageType === 1) { discount_ids = this.rebateInfo && this.rebateInfo.discount_list.map(item => item.discount_id); } else if (this.pageType === 38) { discount_ids = [this.win.rebateObj.rebateCollection_id] || []; } const productObj = this.getProduct(); return this.xhr_.fetchJson("\/api\/discount-rebate\/global-text", { method: "POST", body: { product_type: productObj && productObj.product && productObj.product.product_type, line_items: (this.cart.line_items || []).map(item => ({ variant_id: item.variant_id, product_id: item.product_id, quantity: item.quantity, price: item.price, selected: !item.unchecked, })), discount_ids: discount_ids, }, }); }; renderBottomBanner = res => { if (!res.tips) return; if (document.querySelector(".discount__info-bar")) return; var bar_style = `background:linear-gradient(90deg,${res.config.background_color_start},${res.config.background_color_end}); color:${res.config.color};`; let data = { tips: res.tips, landPage: this.landPage + res.id, bar_style }; const html = SPZCore.Dom.htmlFor(this.element); const banner = html([ `<a impr="1" imprevt="1" id="rebate_bottom_bar" href=${data.landPage} class="discount__info-bar text-truncate" data-activity-type="rebate" style="${data.bar_style}">${data.tips}</a>`, ]); document.querySelector(".plugin-container__bottom-fixed").appendChild(banner); const pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); if (res.id) { var trackParams = { page: this.pageType, discount_id: res.id, product_id: this.getProduct()?.product.id, }; banner.addEventListener("click", () => { this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "bottom_bar", product_id: trackParams.product_id, discount_id: trackParams.discount_id, }); }); this.win.sa && this.win.sa.track("plugin_rebate_banner_pv", trackParams); } }; showDiscountPopupsInfoBar = () => { if ([13, 14, 19, 30, 31].includes(this.pageType)) return; if (document.querySelector(".plugin-container__bottom-fixed .discount__info-bar")) return; this.fetchInfoBar().then(this.renderBottomBanner); document.addEventListener("dj.cartChange", () => { this.fetchInfoBar().then(this.renderBottomBanner); }); }; } SPZ.defineElement("spz-custom-rebate", SpzRebateComponent);
Extra 10% OFF without Threshold(code: N10)

color

Please select a color

size

Please select a size

Quantity

Secure Payments
Quality Assuarance
Worldwide Shipping
ProductNo SP241214CPA3
Season Autumn,Winter
Style Casual
Material Polyester

Worldwide Delivery
FREE shipping on order of $89+.
Estimated delivery time is 10-25 days.

If you are not happy with your purchase, you can return or exchange.
Requirement:
1. The item is in its original packaging and received unused, undamaged.
2. The item shoulld be returned or exchanged within 30 days.