Hassle-free returns. 30-day postage paid returns
Hassle-free returns. 30-day postage paid returns
Hassle-free returns. 30-day postage paid returns
Hassle-free returns. 30-day postage paid returns
Dressfay
Search
Account
Log in
Create an account
0
Cart
Close
HOME
BEST SALE
BEST SALE
Wedding Dress
Sequin dress
Special Occasion Dresses
Special Occasion Dresses
Evening Dresses
Sequin dress
Maxi Dresses
Party dress
Elegant dresses
Satin Dresses
Holiday Dresses
Summer Vacation Dress
Summer Vacation Dress
Lace dress
casual dress
Tweed Dress
Kaftan Dress
Kaftan Dress
New this week
New in sale
Made to order
JUMPSUIT
Accessories
Accessories
Chest stickers
Eearrings
Necklace
Bag
Contact us
Find Your Order
Log in
HOME
BEST SALE
Wedding Dress
Sequin dress
SALE
Women's sexy slit dress
$38.99
$54.98
Special Occasion Dresses
Evening Dresses
Sequin dress
Maxi Dresses
Party dress
Elegant dresses
Satin Dresses
Holiday Dresses
SALE
Sexy Tube Top Pink Slit Sequin Dress - 01
$42.98
$54.98
Summer Vacation Dress
Lace dress
casual dress
SALE
Embroidered 3D floral mesh maxi dress Gown
$40.98
$60.98
Tweed Dress
Kaftan Dress
New this week
New in sale
Made to order
SALE
Women's Sequin Embroidered Mesh Prom Dress
$42.99
$54.89
JUMPSUIT
Accessories
Chest stickers
Eearrings
Necklace
Bag
SALE
Contrast Pearl Necklace-Accessories
$10.99
$16.99
Contact us
Find Your Order
More links
Casual Solid Crew Neck Lace Loose Blouse Top
Color
White
Please select a color
Size
S
M
L
XL
2XL
3XL
4XL
5XL
Please select a size
Price
$43.00
$33.99
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Add to cart -
$33.99
Buy it now
/** @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);
${data.module_title}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${data.module_title}
${item.title}
${item.title}
${item.content.replaceAll("{store_name}","Dressfay")}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${data.module_title}
${item.title}
${data.module_title}
${item.title}
${item.content.replaceAll("{store_name}","Dressfay")}
Description