Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
Amoura - Belted Trench Coat
1 / 9

Amoura - Belted Trench Coat

Size
Please select a size
Colour
Please select a colour
Price
$49.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);

Timeless Style Meets Functional Versatility

The Amoura Trench Coat is a wardrobe essential that effortlessly elevates your style in any weather. Combining timeless elegance with innovative functionality, it’s the perfect choice for those who value both sophistication and practicality. From rainy days to crisp autumn strolls, the Amoura ensures you stay stylish and comfortably protected.

WHY OUR CUSTOMERS LOVE THE AMOURA TRENCH COAT

  • Weather-Resistant Finish – Keeps you dry while maintaining a chic look.
  • Tailored Fit – Adjustable waist belt and sleeve straps for a flattering, customized silhouette.
  • Effortless Versatility – A classic design that pairs beautifully with any outfit.
  • Durable Elegance – Reinforced seams ensure long-lasting quality and performance.

Stay ahead of the weather without compromising on style. Shop the Amoura Trench Coat today and embrace the perfect balance of elegance and practicality!