Free shipping
Best Self Black Shift Dress
$34.99
$69.99
Save
50%
$34.99
Save
${data.off_ratio}%
Size
Quantity
SKU: BSBSD0320-BLUE-S-999
SKU: ${data.sku}
Weight: ${data.weight}${data.weight_unit}
Description
Description:
Did someone say date night? Dress to impress in a black dress that’s as cute as it is comfortable. Styled with a halter neckline and a keyhole at the front and back, the short shift is bordered with beautiful exotic flowers at the shoulders and hem. Wear it for a fancy dinner or any time you want to feel like your best self.
- Neckline: Round Neck
- Front Cut-out Details
- Sleeve Length: Sleeveless
- Pattern Type: Print
- 69% Rayon, 31% Viscose
- Mini Length
- Shift Silhouette
- Relaxed Fit
- Hand Wash, Dry Flat
Size Chart:
Size | Bust | Length | ||
---|---|---|---|---|
inch | cm | inch | cm | |
S | 35 | 90 | 35 | 88 |
M | 37 | 94 | 35 | 90 |
L | 39 | 99 | 36 | 92 |
XL | 41 | 105 | 37 | 94 |
2XL | 44 | 113 | 38 | 96 |
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
${function(){
const limit = typeof data === 'number' ? data : 0;
return `
Pictures/Videos (${limit || 0}/5)
` }()}
${(function(){
const closeIcon =
'';
if (item.type === 'image') {
return `
${closeIcon}
`
}
return `
${closeIcon}
`
})()}
The review would not show in product details on storefront since it does not support to.
You may also like
Quantity
${function() {
const variantNames = ["COLOR"] || [];
const variantStyle = "button";
let thumbSwitchName = '';
return (data.product.options || []).map((option, index) => {
const optionName = option.name || '';
const position = `option${index + 1}`;
let isThumbImage = false;
if (data.product.need_variant_image && thumbSwitchName == '') {
for (let i = 0, len = variantNames.length; i < len; i++) {
const name = variantNames[i].toLowerCase();
if (name == optionName.toLowerCase()) {
isThumbImage = true;
thumbSwitchName = name;
break;
}
}
}
return (variantStyle == 'button' || isThumbImage) ? `
` : `
`;
}).join('');
}()}
${option.name}
${option.values.map(value => {
let selected = '';
selected = data.selectedValues[optionName] == value ? 'selected' : '';
let thumbImage = null;
if (isThumbImage) {
const variants = data.product.variants;
for (let i = 0, len = variants.length; i < len; i++) {
const variant = variants[i];
if (variant[position] == value && thumbImage == null) {
thumbImage = variant.image;
break;
}
}
}
return `
${isThumbImage ? `
` : ``}
`;
}).join('')}
${option.name}
Sold out
Save
${function() {
const productVariants = data.variants || [];
const price = data.price;
let compareAtPrice = data.compare_at_price;
let offRatio = data.off_ratio;
for (let i = 0, len = productVariants.length; i < len; i++) {
const variant = productVariants[i];
if (variant.price == price && compareAtPrice < variant.compare_at_price) {
compareAtPrice = variant.compare_at_price;
offRatio = variant.off_ratio;
}
}
const diffPrice = compareAtPrice - price;
return `
${offRatio}%
`;
}()}