Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses
Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses

Cutout Knitted V Neck Tie Straps Bodycon Maxi Dresses

Price
$39.99
$39.99
Save  0%
Color — Brown
Please select a color
Size
Please select a size
Quantity
Free shipping on order over US $89
Sustainably made
Secure payments
SKU: 455674270488461312

Description:

Introducing the stunning Cutout Knitted V Neck Tie Straps Bodycon Maxi Dress, the perfect addition to your wardrobe for any occasion! This dress features a flattering V-neckline, complemented by delicate tie straps that add an extra touch of elegance. The ribbed knit fabric hugs your curves in all the right places to create a jaw-dropping bodycon silhouette. The cutout design on the sides of the dress adds a bold and trendy touch while still maintaining an air of sophistication. Constructed from high-quality materials, this maxi dress is both comfortable and durable, making it a versatile piece that you'll want to wear time and time again. Perfect for a night out on the town or a fancy dinner party, this dress is sure to turn heads and make you feel confident and beautiful. Order now and get ready to stun in this gorgeous maxi dress!

Our premium crochet knit maxi dress is effortlessly cool and the classic white hue is everything. With a slight stretch, Arabella clings to your figure and gently flares at the hem. We love the backless detail with ties and daring plunge neckline to frame your bust. Sleek hair and minimal jewellery is a must with this. Length to fit all! Designed with all heights in mind, so you can alter to suit if you wish!

Premium crochet knit.
Plunge, halter neckline.
Cut out waist.
Backless ties.
Moulds to body figure.
Maxi length.
Designed with all heights in mind, so you can alter to suit if you wish!

Product Size Chart Bust Hip Length
Label Size US Size CM CM CM
S 4 52-88 76-92 138
M 6 60-92 80-96 140
L 8-10 64-96 84-100 142

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);