Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
Vintage loose metal buckle corduroy blazer
1 / 12

Vintage loose metal buckle corduroy blazer

Size
Please select a size
Color - Brown
Please select a color
Price
$52.99
$0.00

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);

Introducing the Vintage Loose Metal Buckle Corduroy Blazer - a stylish and timeless addition to your wardrobe. Crafted with a classic corduroy fabric and adorned with metal buckle details, this blazer is a perfect blend of vintage and modern. Elevate your style with this versatile piece that is both comfortable and fashionable.

Technique: Collage/Splicing
Fabric name: Corduroy
Main fabric: Cotton

Size Chart

Size Shoulder Sleeve Bust Hem Length
M 45 58 116 124 78
L 47 59 120 128 79