Irregular V Neck Top Camouflage Trousers Two Piece Set
$41.99
${saveText.replace('{off_ratio}',
saveType == 'percent'
? data.off_ratio + '%'
: ` `
)}
`;
}()}
Color:
White
${data.targetOption}
Size:
S
${data.targetOption}
Quantity
Share the love
Free worldwide shipping over $69
Safe transport
Sustainably made
Secure payments
Product roll
-
M‘s Art’
-
Ocean
-
Cat Print
-
Bottom
Description
SPU: XH-44488-FY
Fabric Name: 100%Cotton Blend
Pattern: Pure Color
Process: Splicing
Style: Casual
Length: Mid-Length
Collar: V-Neck
Popular Elements: Splicing
Sleeve Type: Long Sleeve
Occasion: Daily
Theme: Spring
NOTE: If you are not sure, please choose a larger size. If you have any doubts about this product, we suggest you contact our customer service team.
Size | Bust | Length | Sleeve | Hip | Pants Length | Waist | ||||||
cm | inch | cm | inch | cm | inch | cm | inch | cm | inch | cm | inch | |
S | 196 | 76.4 | 74 | 28.9 | 53 | 20.7 | 104 | 40.6 | 98 | 38.2 | 62 | 24.2 |
M | 200 | 78.0 | 75 | 29.3 | 54 | 21.1 | 108 | 42.1 | 99 | 38.6 | 64 | 25.0 |
L | 204 | 79.6 | 76 | 29.6 | 55 | 21.5 | 112 | 43.7 | 100 | 39.0 | 68 | 26.5 |
XL | 208 | 81.1 | 77 | 30.0 | 56 | 21.8 | 116 | 45.2 | 101 | 39.4 | 72 | 28.1 |
2XL | 212 | 82.7 | 78 | 30.4 | 57 | 22.2 | 120 | 46.8 | 102 | 39.8 | 76 | 29.6 |
3XL | 216 | 84.2 | 79 | 30.8 | 58 | 22.6 | 124 | 48.4 | 103 | 40.2 | 80 | 31.2 |
4XL | 220 | 85.8 | 80 | 31.2 | 59 | 23.0 | 128 | 49.9 | 104 | 40.6 | 84 | 32.8 |
5XL | 224 | 87.4 | 81 | 31.6 | 60 | 23.4 | 132 | 51.5 | 105 | 41.0 | 88 | 34.3 |
Due to manual measurement, there may be an error of 1-3cm |
Classic feature collection
Use this section to explain a set of products
Feature collections
-
Acce
${function() {
const force_image_size = "1.5";
const product_hover_on = true;
const product_show_sale_label = true;
const product_save_type = "amount";
const badge1 = "New";
const badge2 = "";
const badge3 = "";
const product_title_mobile_hide = true;
const product_title_style = "hide";
const enable_collection_thumb_image = true;
const variantNames = ["color"];
const thumbMaxNum = 4;
const suffix_id = "-0" || '';
const url = data.url;
const productId = data.id;
const price = data.price;
const productAvailable = data.available;
const productVariants = data.variants || [];
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
let image2 = null;
let imageHoverOn = false;
if (force_image_size !== 'natural') {
imageHeight = imageWidth * force_image_size;
}
if (product_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
image2 = img;
imageHoverOn = true;
break;
}
}
}
let compareAtPrice = data.compare_at_price;
let offRatio = data.off_ratio;
let discountMaxUrl = url;
const showFrom = data.price_min != data.price_max ? true : false;
for (let i = 0; i < productVariants.length; i++) {
const variant = productVariants[i];
if (variant.price == price && compareAtPrice < variant.compare_at_price) {
compareAtPrice = variant.compare_at_price;
offRatio = variant.off_ratio;
variant.available && (discountMaxUrl = variant.url);
}
}
const soldOutText = "Sold out";
let soldOn = false;
let saleOn = false;
if (productAvailable) {
if (product_show_sale_label && price < compareAtPrice) {
saleOn = true;
}
} else {
soldOn = true;
}
const diffPrice = compareAtPrice - price;
const saveLabelContent = product_save_type == 'percent' ? (offRatio + '%') : ` `;
let saveText = "Save {off_ratio}";
saveText = saveText.replace('{off_ratio}', saveLabelContent);
const productTitle = data.title;
const heading = "title" === 'subtitle' ? data.brief : productTitle;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && enable_collection_thumb_image && variantNames.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.options[i];
const optionName = option.name.toLowerCase();
if (variantNames.includes(optionName)) {
for (let j = 0; j < productVariants.length; j++) {
const variant = productVariants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `
${saveText}
${showVariants.map((item, idx) => {
let showMoreHtml = '';
if (idx == thumbMaxNum) {
showMoreHtml += `
`;
}
return `
${showMoreHtml}
`;
}).join('')
}
`;
}()}