Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie
Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie
Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie
Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie
Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie
Carolina Panthers Design Limidted 3D   Printed Zipper Pocket Pullover Hoodie

Carolina Panthers Design Limidted 3D Printed Zipper Pocket Pullover Hoodie

16548 sold
$39.99
$79.69
-$39.70
Color-same_as_photo
Please select a color
Size-S
Please select a size
Quantity
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '18553534-2c2c-48cd-a092-6c63a2186210'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '91b19115-5a96-41ac-855d-498f3bdbed05'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '91b19115-5a96-41ac-855d-498f3bdbed05' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '91b19115-5a96-41ac-855d-498f3bdbed05'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() { // 同一页可能有多个 block 各自渲染本 snippet,导致逻辑元素 spz-custom-discount-toast(#appsAddCartToastFunc) 重复。 // 仅保留 DOM 中第一个实例,其余重复实例移除自身,保证逻辑元素及其 action 引用(appsAddCartToastFunc)唯一。 const funcs = document.querySelectorAll('#appsAddCartToastFunc'); if (funcs.length > 1 && this.element !== funcs[0]) { this.element.remove(); return; } // 全局折扣 toast 的弹出点分散在多个模板/组件里(含声明式 @atcError),无法逐一在弹出前前置, // 故挂载时幂等地去重并挂到 body;加购 toast 改为弹出前按需去重(见 showAddToCartToast) this.ensureSingleToastInBody_('cart_match_discount_toast_wrap'); } unmountCallback() {} // 同一页面可能有多个 block 各自渲染本 toast snippet(如商详的 discount_automatic + 购物车抽屉里的折扣横幅), // 导致 toast 外层出现重复 id。重复 id 下 getElementById/querySelector 及 SPZ 动作引用都只命中第一个, // 且被关进抽屉的那份会被抽屉的 transform/overflow 裁剪/错位。这里在挂载时幂等去重: // 只保留一份、移除多余的,并把保留的挂到 body(body 是 position:fixed 最安全的落点,避免被任何祖先裁剪)。可反复调用。 ensureSingleToastInBody_(id) { const els = Array.from(document.querySelectorAll('#' + id)); if (!els.length) return; els.slice(1).forEach((el) => el.remove()); const keep = els[0]; if (keep.parentNode !== document.body) { document.body.appendChild(keep); } } // 主题购物车抽屉是否打开 isInCartDrawer_() { return !!document.querySelector('[data-section-type="cart_drawer"] spz-sidebar[open]'); } setupAction_() { this.registerAction('showAddToCartToast', () => { // 抽屉内加购:主题本就不会有加购效果,统一弹插件自己的 toast // 非抽屉:主题有加购代理则沿用主题加购效果,否则插件兜底 const proxyEl = document.getElementById('add-cart-event-proxy'); const inDrawer = this.isInCartDrawer_(); if (!inDrawer && proxyEl) { return; } // 弹出前按需去重并挂到 body(幂等),避免重复 id 命中错对象或被抽屉裁剪/错位 this.ensureSingleToastInBody_('apps_add_cart_toast_wrap'); const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Most Popular
Last purchased 3 minutes ago
87% customers ordered 2 or more to enjoy free shiping and 10%-20% discount
Shipping


Return & Warranty
100% Secure payment with SSL Encryption.

If you're not 100% satisfied, let us know and we'll make it right.

Shipping Info
Worldwide shipping available. Shipping fees and delivery time depends on the country and total weight of items in your order.
Tip: Buying 2 products or more at the same time will save you quite a lot on shipping fees.

Description
This Custom Hoodie will make a perfect gift for fans.

Stylish and casual style to meet your daily work or life needs, pure cotton material makes you feel more comfortable.
The latest trend of design makes you shine like a diamond, suitable for a variety of scenarios: travel, work, party.
Every man's wardrobe must-have clothes for a variety of seasonal climates.

Maximum flexibility
Comfortable fit with a luxurious feel, whilst prioritising durability.
Wrinkle-free
No more ironing: machine wash, hang and ready to go.
Breathable and fast-drying
Soft and fresh all day long
Stain-resistant
Liquids slide off the fabric without leaving a trace
No odor
Neutralizes the bacteria that causes body odor when we sweat

Customer Reviews

66 Reviews
Chris Miller

Great quality and perfect fit! The knit texture feels nice and the set looks even better in person. I’ll definitely order again.

Samantha Lewis

Loved it! The color and design look just like the picture, and it feels really comfortable. I’ll be buying more.

Maddispor

Wonderful! Really like what I get. Thanks all of you!

Daniel Moore

Super comfortable for game day or just relaxing at home.

Amy R.

LOVE TANK TOP SZN IS HERE!

James

Love this set. The material feels better than I expected and the size was right on. Great price for the quality.

Jason Williams

Very comfortable and the quality is amazing. The fit is relaxed but still looks cute. Definitely worth it.

Joshua G.

These BILLS shorts are fire! Love the fit and the design. Perfect for game days or just chilling with friends. Super comfy and great quality. Highly recommend them for any BILLS fan. Go team!

Sarah Wilson

Extremely cute on! I sized up for a relaxed fit and it was perfect. Soft, comfy, and great for lounging.

Michael R.

Came quickly, color as described.

Sonia V.

That's great, fits perfectly

Ralph W.

It arrived in time for the Game

Nicole R.

Hoodie fitted perfectly, felt nice & warm. Couldn't ask for a better price.

Load more
Shari L.

These T-shirt are great! Go Patriotsi!

Orion L.

Seeing my shared pictures, I think there is no reason for everyone not to think that this is a great company, and their products are completely worth the price!

Malcolm J.

The pattern is very clear, suggest sizing up a bit, very good, I will buy more sets again

Taragee

Its win or go home, I like These products

Francelia R.

Great Price, Fits perfect, Light-weight Fabric, True look and feel, and Fast Delivery!

Lesel L.

Family and football. It doesn’t get better than this!

Betta

These are super cute!!

Joseluisnoa

Like what I got. The wait time wasn't too bad. I will be purchasing again soon. Thank you for your help!

Bailey N.

Great job...going to get a 2x next time.but the xl was perfect...Thank you

Thelma B.

Man, our Jackets were a hit! We will definitely order again!

Paul S.

I got my order and it totally exceeded my expectations! Such a great deal—I'm definitely planning to buy more pieces

Samuel M.

Absolutely awesome! Slightly bigger than I thought for a medium but nonetheless very happy with the hoodie!

Hobart T.

This shoe is amazing, and I got it really quickly!

Angelica L.

Great product selection. Fast and easy transaction. Fast shipping.

Quintrell P.

Great.

Grace

Extremely cute on. I usually wear either large and sometimes Xlarge tops and I went with an xlarge and it fit perfectly.

Detria M.

Great Quality and perfect fit!! I'm a customer for LIFE!

Culbertson C.

They never disappoint me!

Jackson M.

Jacket came in excellent condition. Colors were as advertised and correctly sized. Thick heavy outer material, very authentic feel. Collar, Cuffs and bottom rim has thick stretch fabric. Smooth inner lining with 2 inside pockets. Snap buttons hold very strong.

Valencia W.

I love 💗 best thing I have bought all year thanks

Kent A.

Great product, fits as described.

Marley B.

It was really comfortable and AMAZING quality. I really love the shape they came in and it was definitely worth the wait!

Daniel A.

Breathable, light, comfortable material. Perfect for shooting sports in hot desert weather.

Adriana A.

Great fit band fast delivery. Will be purchasing more very soon

Nancy E.

Arrived on time was exactly what I ordered. Fit was perfect!

William R.

Very comfortable

Rena' B.

Great product quality, reasonable price, highly recommend.

Omar W.

Love my jacket! Arrived fairly quick. I have purchased several items for me and my wife, and have always been fully satisfied.

Haley C.

My order looks exactly as expected, it arrived on time, and the size chart was very accurate.

Kahlil J.

Order was nice jut was lil bigger than I expected nice material

Ademola S.

Great quality good price!

Diamon G.

Loved the jacket it and friends ask where can they get one from

Renee H.

I already recommend the site to my friends thanks a lot will be shopping again.

Tra N.

A perfect match that puts me in the spotlight!

Lizette G.

Go Eagles!!! This is a really solid value for the price. I was expecting a relatively thin jacket, but this thing is warm. It's my go-to on the coldest days. The quality is also everything I could have hoped for.

David M.

I have ordered three times from this site , recomend

Rene D.

For the price it's great. Colours are good. Good sizing.

William W.

I would order from this company all the time! I’m beyond pleased & overjoyed.

Brandy D.

Loved it, good quality! I searched everywhere to find a good Rams sweatshirt. Warm fits.Every Rams fan should have one.

Ernest B.

The Grey/Maroon was a gift to someone. When they opened the package they were overwhelmed with the jacket… Thanks

Charles C.

We are Viking fans ,so love these

Cannady B.

This jacket is the most favorite one I ever bought. Until you feel it by yourself, you will get what I am saying.

Daniel P.

I'm so happy to receive this jacket, even though it keeps me waiting for a little while. But the outcome is great. Appreciate.

Simona J.

Nice. It 100 percent meet my expectation. I'm ready to buy my next jacket from here.

Robert L.

It was a birthday gift for my uncle and he loves it

Damon Y.

Absolutely love it! Fits perfectly, looks great, and I'm thrilled with the work. I'll definitely be back for more shirts. Thanks a bunch for the awesome job, I highly recommend you to everyone!

Faith H.

Back in the Bronx tonight 👏

Jervis S.

Great quality and fits perfectly. Will be ordering future items.

Nicholas R.

We love these sweatshirts so much! They are super soft, comfy, high quality and look great.

Rene A.

Everything is great. Will use them a 100%.

James W.

Fits good, as expected.

Maria P.

We love these hoodies! If the shipping time can be faster it would be better.

Rob B.

looks perfect, exactly what I wanted!

SHOP YOUR TEAM

Arizona Cardinals

Atlanta Falcons

Baltimore Ravens

Buffalo Bills

Carolina Panthers

Chicago Bears

Cincinnati Bengals

Cleveland Browns

Dallas Cowboys

Denver Broncos

Detroit Lions

Green Bay Packers

Houston Texans

Indianapolis Colts

Jacksonville Jaguars

Kansas City Chiefs

Las Vegas Raiders

Los Angeles Chargers