Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
9/15
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
Women's Casual Loose Turtleneck Top
9/15

Women's Casual Loose Turtleneck Top

$20.99
$42.99
Save $22.00
Color🔥Khaki
Please select a color
Taille
Please select a taille
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);
SKU: PY-🔥Khaki-EU 36-38-A006454446
Weight: 0kg
Barcode:

Description :

Sleeve type: short sleeve batwing.
Thickness:  Midweight
Material: Cotton Blend
Neckline: Turtleneck
Style: Loose, casual, routine.
Season: Spring/Summer
Color: Multicolor.
Size: S, M, L, XL, XXL, 3XL, 4XL, 5XL.

Features: Made of super soft slub cotton blend fabric, very lightweight and breathable for all day wear, a must-have in your wardrobe! The short sleeve summer blouse tunic top is a very classic and simple style to pair with jeans, shorts, leggings, casual pants, skirts or casual shoes for a fashionable look.

Occasion: Perfect for daily life, at home, around the house, street, work, office, beach, vacation, club, party, barbecue, outdoor, etc.

Details: