
-
${Array(data.total).fill(0).map((num, index) => `
`).join('')}
Description
Description
| SPU: | YSGJ2300692 |
| Style: | Casual |
| Neckline: | Round neck |
| Sleeve Length: | sleevesless |
| Material: | Cotton and linen |
| Size: | XS/S/M/L/XL/2XL/3XL/4XL/5XL |
Introducing our Casual Sleeveless Dress – your go-to choice for effortless chic and comfort. Designed for those laid-back days where style meets relaxation, this dress is a must-have staple in every wardrobe.
Crafted with soft, breathable fabric, our Casual Sleeveless Dress keeps you cool and comfortable all day long. Whether you're running errands or meeting friends for brunch, its relaxed fit and sleeveless design offer freedom of movement and a breezy feel.
Elevate your casual look with the versatility of our Sleeveless Dress. Pair it with sandals for a day out or dress it up with heels and accessories for an evening rendezvous. Embrace simplicity without compromising on style with this essential piece for every fashion-forward individual.
Size Chart
| Size Chart: | Length | Bust | ||
| CM | inch | CM | inch | |
| XS | 134 | 52.8 | 92 | 36.2 |
| S | 138 | 54.3 | 96 | 37.8 |
| M | 140 | 55.1 | 100 | 39.4 |
| L | 142 | 55.9 | 104 | 40.9 |
| XL | 144 | 56.7 | 108 | 42.5 |
| 2XL | 146 | 57.5 | 112 | 44.1 |
| 3XL | 148 | 58.3 | 116 | 45.7 |
| 4XL | 150 | 59.1 | 120 | 47.2 |
| 5XL | 152 | 59.8 | 124 | 48.8 |
This data was obtained from manually measuring the product, it may be off by 1-2 CM.
Description
| SPU: | YSGJ2300692 |
| Style: | Casual |
| Neckline: | Round neck |
| Sleeve Length: | sleevesless |
| Material: | Cotton and linen |
| Size: | XS/S/M/L/XL/2XL/3XL/4XL/5XL |
Introducing our Casual Sleeveless Dress – your go-to choice for effortless chic and comfort. Designed for those laid-back days where style meets relaxation, this dress is a must-have staple in every wardrobe.
Crafted with soft, breathable fabric, our Casual Sleeveless Dress keeps you cool and comfortable all day long. Whether you're running errands or meeting friends for brunch, its relaxed fit and sleeveless design offer freedom of movement and a breezy feel.
Elevate your casual look with the versatility of our Sleeveless Dress. Pair it with sandals for a day out or dress it up with heels and accessories for an evening rendezvous. Embrace simplicity without compromising on style with this essential piece for every fashion-forward individual.
Size Chart
| Size Chart: | Length | Bust | ||
| CM | inch |
Recently ViewedCompany Information Company Information Service Center Service Center
© cavelantern
${data.mm}m
${data.ss}s
CartYour shopping bag is empty
Your cart is reserved for
${textArrayHtml}
You've got free shipping
Total:
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${data.invalid_msg}
Taxes and shipping calculated at checkout
${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.content.replaceAll("{store_name}","cavelantern")}
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.content.replaceAll("{store_name}","cavelantern")}
${(function(){
var total_price = data.total_price;
var postageFreeAmount = 75;
var freeAmount = postageFreeAmount - total_price;
var isFreeShipping = freeAmount <= 0;
var rate = Math.min(total_price / postageFreeAmount * 100, 100).toFixed(2);
const textArray = ("Spend {{ amount }} more and get free shipping!").split(/\{\{\s*amount\s*\}\}/);
const textArrayHtml = textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${textArrayHtml}
You've got free shipping
${data.invalid_msg}
Total:
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${function() {
const textArray = ("Save {{save_amount}}").split(/\{\{\s*save_amount\}\}/);
if (textArray.length > 0 && textArray.length < 2) {
textArray.push('');
}
return textArray.map((text, index) => {
if (index == 0) {
return `${text}`;
}
return `
${data.invalid_msg}
Taxes and shipping calculated at checkout
Total:
Taxes and shipping calculated at checkout
Retail
${function(){
const optionName = option.name || '';
const optionId = option.id || '';
let isThumbImage = !!option.showThumbImage;
const thumbStyle = "image_with_text";
const variantType = "button";
const isSelected = (value) => {
const selected = (data.selectedOptions || []).find(v => v.name === optionName);
return selected && selected.value.length && selected.value[0] == value;
};
const getThumbImage = (value) => {
const options = data.product.options || [];
const option = options.find(o => o.name === optionName);
if (option.thumbImages) {
const thumbImage = option.thumbImages.find(t => t.value === value);
if (thumbImage && thumbImage.image) {
return {
src: thumbImage.image.src,
alt: thumbImage.image.alt
};
}
}
return {src: '', alt: ''};
};
return `
${optionName}
| ||