Product ID:XIXI2HV7NA
Gender: For Women
Style: Casual
Fit Type:Fit
Shirt Length: Over Hip
Sleeves Length: Long Sleeve
Collar: Shirt Collar
Material: Cotton Knited
Material Stretch: No Stretch
Pattern Type:Gradient
Weight: 0.300kg
Package: 1 x Sweater
| Size | UK | US | EUR | Length | Chest | Hip | |||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| S | 8~10 | 4~6 | 34~36 | 66 | 106 | 100 | |||||||||||||||||||||||||||||||||||||||||||
Product Details:Product ID:XIXI2HV7NA Gender: For Women Style: Casual Fit Type:Fit Shirt Length: Over Hip Sleeves Length: Long Sleeve Collar: Shirt Collar Material: Cotton Knited Material Stretch: No Stretch Pattern Type:Gradient Weight: 0.300kg Package: 1 x Sweater Size Guide For Women
You may also likeRecently viewedSubscribe today to hear first about our sales Thanks for subscribing from '.replace(/\{\{\s*price\s*\}\}/. product_price_currency) : product_price_currency; const variantShowLimit = 2; const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6) const product_variants = data.variants || ; const product_id = data.id; const images = data.images || ; const image = data.image || {}; const imageWidth = image.width; let imageHeight = image.height; if (product_grid_image_size !== 'natural') { imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100; } const price = Number(data.price_min); let compareAtPrice = Number(data.compare_at_price); let offRatio = data.off_ratio; const type = data.type; const isMock = data.isMock; let product_image_hover_on = false; for (let i = 0; i < product_variants.length; i++) { const item = product_variantsi; const vcap = Number(item.compare_at_price); if (item.price == price && vcap > compareAtPrice) { compareAtPrice = vcap; offRatio = item.off_ratio; } } let second_image = null; if (settings_product_image_hover_on) { for (let i = 1; i < images.length; i++) { const img = imagesi; if (img.src && img.src.indexOf('video=') === -1) { second_image = img; product_image_hover_on = true; break; } } } let sold_label_on = false; let sale_label_on = false; if (settings_product_save_label == null) { settings_product_save_label = true; } if (!data.available && product_sold_out_label) { sold_label_on = true; } if (settings_product_save_label && compareAtPrice > price && data.available) { sale_label_on = true; } const diffPrice = compareAtPrice - price; const variantValues = ; const showVariants = ; if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) { for (let i = 0; i < (data.options || ).length; i++) { const option = data.originData.optionsi; const optionName = option.name && option.name.toLowerCase(); if (settings_product_swatches_name.includes(optionName)) { for (let j = 0; j < product_variants.length; j++) { const variant = product_variantsj; const value = variant.optionsi.value; if (!variantValues.includes(value)) { variantValues.push(value); showVariants.push(variant); } } break; } } } return ` {{ price }} ${from_on} - - ${data.available ? ` ${function(){ const optionName = option.name || ''; const optionId = option.id || ''; let isThumbImage = !!option.showThumbImage; const thumbStyle = "image"; const variantType = "button"; const isSelected = (value) => { const selected = (data.selectedOptions || ).find(v => v.name === optionName); return selected && selected.value.length && selected.value0 == 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.toLowerCase()} ${function(){ const remove_variant_images_on = false; let product_swatches_name = "color"."size"; product_swatches_name = product_swatches_name.map((name) => name.toLowerCase()); const variantsNamesSet = new Set(data.options.map((opt) => opt.name.toLowerCase()) || ); const containsSwatches = product_swatches_name.some((name) => variantsNamesSet.has(name)); const variantsList = (data && data.variants) || const variants = variantsList.map((item) => item.image.path) || ; const productData = data; let images = data.images; if(remove_variant_images_on && containsSwatches) { images = data.images.filter((img) => !variants.includes(img.path)); } const selectedVariant = data.variants.find(v => v.available) || data.variants0; const selectedIndex = !!selectedVariant ? images.findIndex(img => img.src === (selectedVariant.image && selectedVariant.image.src)) : 0; const initialSlide = selectedIndex === -1 ? 0 : selectedIndex; return ` ${images.map((image. index) => ` ${data.title} ${function(){ const optionName = option.name || ''; const optionId = option.id || ''; let isThumbImage = !!option.showThumbImage; const thumbStyle = "image"; const variantType = "button"; const isSelected = (value) => { const selected = (data.selectedOptions || ).find(v => v.name === optionName); return selected && selected.value.length && selected.value0 == 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.toLowerCase()} ${function(){ return data.originData.list.map((item) => { const parseConfig = item.config; const shopUrl = parseConfig.button.url; let modalSize = ''; if(+parseConfig.width.value <= 600){ modalSize = 'small'; } else if(+parseConfig.width.value > 600 && +parseConfig.width.value <= 800){ modalSize = 'middle'; } else { modalSize = 'large'; } const imagePosition = parseConfig?.image?.position || 'top'; const wrapHeightMap = { small: 'min-height:360px;'. middle: 'min-height:480px;'. large: 'min-height:600px;' }; const image_size_top_map = { small: 'height:208px;'. middle: 'height:295px;'. large: 'height:346px;' }; const content_size_right_map = { small: 'padding-top: 68px;'. middle: 'padding-top: 72px;'. large: 'padding-top: 76px;' }; const content_size_top_map = { small: 'padding: 20px 16px;'. middle: 'padding: 40px 16px;'. large: 'padding: 40px 16px;' }; positionMap = { top: { imageStyle:`width:100%;${image_size_top_mapmodalSize}`. contentStyle:`margin-top:0;padding: 16px;${content_size_top_mapmodalSize}`. wrapStyle: 'flex-direction:column;'. }. left: { imageStyle:'width:50%;height:100%;'. contentStyle:`width:50%;padding:16px;${content_size_right_mapmodalSize}`. wrapStyle: 'flex-direction:row;'. }. right: { imageStyle:'width:50%;height:100%;'. contentStyle:'width:50%;padding:16px;margin-top:0;'. wrapStyle: 'flex-direction:row-reverse;' }. none: { imageStyle:'display: none'. contentStyle:'width:100%;'. wrapStyle: 'width:100%;' } } const keys = 'text_title'.'description_text'.'content_discount'.'text_content'.'button'.'activity_desc'; let sortKeys = ; parseConfig.section.forEach(item => { if(keys.includes(item)){ sortKeys.push(item) } }) const maskPercent = item.config.mask.value/100; const backgroundSize = parseConfig.background.presentation_rule === 'fill' ? 'cover' : 'contain'; const pcImage = (parseConfig.background.url && parseConfig.background.upload) ? parseConfig.background.url : ''; const mobileImage = (parseConfig.background.mobile_url && parseConfig.background.upload) ? parseConfig.background.mobile_url : ''; const color1 = parseConfig.background.color; const color2 = parseConfig.background.color2 || parseConfig.background.color; const backgroundStyle = `background: url(//img.staticdj.com/${pcImage}) center / ${backgroundSize} no-repeat. linear-gradient(180deg. ${color1} 0%. ${color2} 100%);`; const backgroundMobileStyle = `background: url(//img.staticdj.com/${mobileImage}) center / ${backgroundSize} no-repeat. linear-gradient(180deg. ${color1} 0%. ${color2} 100%);`; return ` ${sortKeys.map(key => { if(key == 'text_title'){ return ` ${parseConfig.text_title.value} ` }else if(key == 'text_content'){ return ` ${parseConfig.text_content.value} ` }else if(key == 'button'){ return ` ` } }).join('')} ${sortKeys.map(key => { if(key == 'text_title'){ return ` ${parseConfig.text_title.value} ` }else if(key == 'text_content'){ return ` ${parseConfig.text_content.value} ` }else if(key == 'button'){ return ` ` } }).join('')} ${sortKeys.map(key => { if(key == 'text_title'){ return ` ${parseConfig.text_title.value} ` }else if(key == 'description_text'){ return ` ${parseConfig.description_text.value} ` }else if(key == 'content_discount'){ return ` ${parseConfig.content_discount.replace_texts.map((text) => { return ` ` }else if(key == 'button'){ return ` ` }else if(key == 'activity_desc'){ return ` ${text} ` }).join('')} ${parseConfig.activity_desc.value} ` } }).join('')} ${sortKeys.map(key => { if(key == 'text_title'){ return ` ${parseConfig.text_title.value} ` }else if(key == 'description_text'){ return ` ${parseConfig.description_text.value} ` }else if(key == 'content_discount'){ return ` ${parseConfig.content_discount.replace_texts.map((text) => { return ` ` }else if(key == 'button'){ return ` ` }else if(key == 'activity_desc'){ return ` ${text} ` }).join('')} ${parseConfig.activity_desc.value} ` } }).join('')} ${function() { return data.originData.list.map((item) => { const background = item.config.background; const interactive = item.config.interactive; const textArr = item.config.text_discount.replace_texts; const textColor = item.config.text_discount.color; const backgroundSize = background.presentation_rule === 'fill' ? 'cover' : 'contain'; const pcImage = (background.url && background.upload) ? background.url : ''; const mobileImage = (background.mobile_url && background.upload) ? background.mobile_url : ''; const color1 = background.color; const color2 = background.color2 || background.color; const backgroundStyle = `background: url(//img.staticdj.com/${pcImage}) center / ${backgroundSize} no-repeat. linear-gradient(to right. ${color1}. ${color2});`; const backgroundMobileStyle = `background: url(//img.staticdj.com/${mobileImage}) center / ${backgroundSize} no-repeat. linear-gradient(to right. ${color1}. ${color2});`; return ` ${textArr.map((text) => { return ` ${text} ` }).join('.')} ${textArr.map((text) => { return ` ${text} ` }).join('.')} |
loading