Eight Piece Cap Patchwork Tweed

people are viewing this right now
$64.75
$114.99
-44%
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 = "4e43d741-d9c2-421d-adfa-6ed61ab23525"; // 促销活动数据 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"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 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 == '0ae669e9-5b4a-4b48-a428-5bc7229fc51e' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "0ae669e9-5b4a-4b48-a428-5bc7229fc51e", 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);
Size:  Small 56-57cm
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
BUY 2 GET 1 FREE SHIPPING
7-15 Days Delivery with Tracking
Easy 30-Days Returns
Secure Checkout & 30-Day Money Back
Shipping

Description

👉 Place your order now to unlock more free gifts! 🎉

💥 The more you buy, the more you get, surprise after surprise - guaranteed!!! 💥

🎁 Choose from an exciting range of items like caps, fedoras, cowboy hats, hat bands, rings, necklaces, jewelry, hat care tool sets, beauty supplies, and more. Gifts are chosen randomly for a fun surprise!

🚀 90% of our customers choose to buy 3 or more pieces at once for a great deal with superb discounts and free worldwide shipping!

📦 Get FREE shipping on all orders over $59.BUY 2 GET FREE SHIPPING

👉 Buy 3 or more and receive an exclusive mystery gift package—a surprise you won't want to miss!

🔥 The more you buy, the more you earn, save money and worry, and there are unlimited surprises waiting for you to unlock~

Created in the 1970s, this beautifully designed cap is a variation on those worn by newspaper boys and girls in the 1920s and 1930s, and is suitable for all genders. Eight multicoloured tweed panels in a variety of weaves are sewn together to resemble an old spinning wheel. Each patchwork cap is unique and will vary from the photograph. 

  • Handcrafted in Ireland 
  • Full Bodied 
  • Variations in Colours and Weaves 
  • Stud Fastener on Peak 
  • Button Centre of Crown  
  • Suitable for All Genders
  • 100% Wool 
  • Taffeta Lining 
  • Dry Clean Only 

    • The bulging cotton cap will surely please by its large convenience. Its charming character resides in its relaxed appearance, getting rid of codes, and magnificently expressing our taste for style.
    • 😊If you are not satisfied within 30 days, you can return it for free.
      🍭Fast refund>>100% Money Back Guarantee.
      💯Payments Via PayPal® and CreditCard.
      🚢Shipping>>Worldwide Express Shipping Available.

    • Delivery Time>> USA (7-10 Bdays), Others (7-15 Bdays)

      Payment>> Afterpay, Debit / Credit Card Or Paypal

      Handling Time>> Ship Within 72 Hours After Payment

      Returns>> Fast Refund, 100% Buyer Protection, 30 Day No Reason Return

      Free Gifts>> Cap, Card Pack,Hat Accessories

      HEAD SIZE (INCHES) HAT SIZE (CM) HAT SIZE (TRADITIONAL)
      SMALL 21 1/8 - 21 1/2 55-57cm 6 7/8
      MEDIUM 21 7/8 - 22 1/4 58-59cm 7 1/8
      LARGE 22 5/8 - 23 60-61cm 7 3/8
      X-LARGE 23 1/2 - 23 7/8 62-63cm 7 5/8
      XX-LARGE 24 1/4 - 25 5/8 64-65cm 7 7/8

    • PEAKY BLINDERS, The caps of the series.Why Shelby brothers can never get rid of it.
    • Winter 2022 TRENDS This season, we dare colors and textures, an explosion of colors and prints, textures with welcoming matters...


      • Please note:


        1. Due to manual measurement, please allow some differences, please make sure you don't mind before bidding.
        2. Due to the difference in light and screen, the color of the product may be slightly different from the picture.

        3. Please read and consider carefully before shopping. Thank you for your understanding.


        Satisfaction Guarantee

        We want you to be 100% satisfiedthe products you buy from us  the products you buy from us  with the products you buy from us. If for ANY reason you are not satisfied with your purchases, We offer an iron-clad, money-back guarantee.

        We have a 24/7/365 ticket and email support. Please contact us if you need any assistance

      • DELIVERY WORLDWIDE

        7-15 Days Delivery & Over $59 Get Free Shipping

      • 100% PAYMENT SECURE

        We ensure secure payment with PEV

      • CREDIT PAYMENT

        Multiple credit card payment methods

      • 30 DAYS RETURN

        Simply return it within 30 days for an exchange