360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs
360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs

360 Lace Frontal Wigs Pre Plucked Undetectable Lace Body Wave Wigs

$142.72
$258.90
-$116.18
Hair Length-14
Please select a hair length
Density-150%
Please select a density
Quantity
SKU: 360 自然色 body wig,14寸 A款
/** @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);
Human Hair Type360 Full Lace, Gives You the Most Freedom for Various Styles
Wigs Life6-18 months( Depending on use and care)
TextureBody Wave Wigs
CharacteristicsFor 360° Lace Frontal,the Lace Goes Around the Entire Perimeter and Looks More Like Your Own Scalp in the Back
Hair Quality100% Virgin Hair, Tangle Free, No Shedding, Soft & Bouncy
Cap Size22.5 Inches, Standard Medium Size, With Adjustable Straps At Back. (S or L size custom fee pls contact customer service)
FeaturesSuper Natural-looking Pre-Plucked Hairline with Baby Hair
Lace MaterialHD Swiss Lace, Strong and Invisible
Handing TimeShip within 24 hours on Business Days After Payment (in-Stock Orders Only)
Delivery Time3-5 Working Days Fast Free Shipping
Buyer ProtectAccept 30 Day No Reason Return & Exchange, with Hair not be Used