Women's lingerie set four pieces - ÉCLAT
${function() {
const variantData = data.variant || {"id":"7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","product_id":"5d9df46a-9d6d-4d0c-ba1d-3a97b2940b0c","title":"s-S","weight_unit":"kg","inventory_quantity":0,"sku":"{tankini090117}-s-S","barcode":"","position":1,"option1":"s","option2":"S","option3":"","note":"","image":null,"wholesale_price":[{"price":26.69,"min_quantity":1}],"weight":"0","compare_at_price":"73.69","price":"26.69","retail_price":"73.69","available":true,"url":"\/products\/womens-lingerie-set-four-pieces-eclat?variant=7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","available_quantity":999999999,"options":[{"name":"Bra size","value":"s"},{"name":"Thong and garter belt size","value":"S"}],"off_ratio":"64","flashsale_info":{"variant_id":"7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"26.69","compare_at_price":"","discount_price":"26.69","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"64","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":1};
const saveType = "amount";
const productLabelDiscountOn = true;
return `
-
${saveType == 'percentage'
? `-${variantData.off_ratio}%`
: `-`
}
`;
}()}
${function(){
const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
${function(){
const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
${function() {
const minDays = parseInt('6');
const maxDays = parseInt('12');
const customText = "Estimated Delivery\uff1a{min_date} - {max_date}";
const minDate = new Date(Date.now() + (minDays * 86400000));
const maxDate = new Date(Date.now() + (maxDays * 86400000));
const formatDate = (minDate.getFullYear() == maxDate.getFullYear() && minDate.getFullYear() == new Date().getFullYear())
? new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit' })
: new Intl.DateTimeFormat('en', { month: 'short', day: '2-digit', year: 'numeric' });
const tipText = customText.replace(/\{min_date\}/g, '' + formatDate.format(minDate) + '')
.replace(/\{max_date\}/g, '' + formatDate.format(maxDate) + '');
return `
${tipText}
`;
}()}
${function() {
const postageFreeAmount = 69;
const custom_text = "Buy {amount} more to enjoy FREE Shipping";
const totalPrice = +data.total_price;
const diffPrice = postageFreeAmount - totalPrice;
const percentDiff = (diffPrice > 0 ? (totalPrice / postageFreeAmount * 100) : 100) + '%';
let tipText = "Your order is free delivery";
if (diffPrice > 0) {
tipText = custom_text.replace('{amount}', `
`);
}
return `
`;
}()}
Product was out of stock.
Product is unavailable.
/** @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.
${item.content.replaceAll("{store_name}","tankiniskirt")}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
Sku : {tankini090117}-s-S
${function(){
const variantData = data.variant || {"id":"7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","product_id":"5d9df46a-9d6d-4d0c-ba1d-3a97b2940b0c","title":"s-S","weight_unit":"kg","inventory_quantity":0,"sku":"{tankini090117}-s-S","barcode":"","position":1,"option1":"s","option2":"S","option3":"","note":"","image":null,"wholesale_price":[{"price":26.69,"min_quantity":1}],"weight":"0","compare_at_price":"73.69","price":"26.69","retail_price":"73.69","available":true,"url":"\/products\/womens-lingerie-set-four-pieces-eclat?variant=7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","available_quantity":999999999,"options":[{"name":"Bra size","value":"s"},{"name":"Thong and garter belt size","value":"S"}],"off_ratio":"64","flashsale_info":{"variant_id":"7b9b4467-5ce8-4df8-aa09-4b6d48bcea83","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"26.69","compare_at_price":"","discount_price":"26.69","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"64","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":1};
return `
Sku : ${variantData && variantData.sku}
Weight : ${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode : ${variantData && variantData.barcode}
`
}()}
Dive into boldness and elegance with the three-piece lingerie set - OBSESSION Noir Nude, designed for women who want to stand out. With its play of elastic straps and black lace contrasted on a nude background, this set enhances every curve and offers daring seduction. Perfect for those who seek to captivate and feel powerful.
- Unique Design: Sculpting elastic straps and black lace for a bold look.
- Flattering Silhouette: Designed to embrace every curve and provide perfect support.
- Elegant Seduction: A piece that is both sensual and refined, ideal for making a difference.
Technical Details
- Composition: 85% Polyamide, 15% Elastane
- Care: Hand wash recommended with mild products, air dry.
- Size and Fit: Adjustable straps and adjustable fastenings for a perfect fit. The model is 1.75m tall and wears a size S.
Reveal Your Confidence with Elegance
Are you looking for lingerie that reflects your bold character while remaining elegant? The OBSESSION Noir Nude set, with its play of sensual straps and contrasting details,
is designed to enhance your figure and reveal your self-confidence.
Affirm Your Uniqueness
With its unique design and luxurious details, OBSESSION Noir Nude is aimed at women who refuse to go unnoticed.
The elastic straps offer a subtle play of curves, while the contrast of black and nude creates a chic and unforgettable look.
Treat yourself to the Luxury of the Exceptional
Why choose banality when you can shine with the extraordinary? The OBSESSION Noir Nude set is designed to transform your moments into memorable experiences.
Add it to your collection and feel the magic of lingerie that celebrates your uniqueness.