Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
Sports Vest and Pants Set
2 / 15

Sports Vest and Pants Set

Sports Sling Vest Set
Color - Black
Please select a color
size
Please select a size
Price
$9.99
$22.94

Quantity

Product information:

Experience freedom and comfort with our Women's Vest Set!

This set offers all-day comfort without compromising on style.

Whether you're lounging at home or heading out for the day, this set is the perfect choice for any occasion. 

 Size: M: 45-62.5kg, L: 62.5-75kg, XL:75-85kg, XXL:85-92.5kg
 nylon/nylon
 inserts, 
Fabric of mould Cup: sponge

Size Information:
Matching Underwear Sets

 Choose the larger size if your size between two sizes. Please allow 2-3cm differences due to manual measurement. 
Packing list:
Top*1+Pants*1
    
/** @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-1726694338796').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);