Ejimei 50 Its My Birthday Tshirts for Women Tee Shirt Birthday Queen Fabulous T-shirts Birthday Party T Shirts Graphic T Shirt Y2k Tops
Sold 143 only 999999+ item(s) left
$24.89
${saveText.replace('{off_ratio}',
saveType == 'percent'
? data.off_ratio + '%'
: ` `
)}
`;
}()}
Color:
63-tshirt 1
${data.targetOption}
Size:
S
${data.targetOption}
Quantity
Free shipping on orders over $34, shipping worldwide
Free returns
Sustainably made
Secure payments
- Description
Fit Type : regular
Pattern Them : Classic Style
Fit : Fits true to size, take your normal size
Season : All season
Age : MIDDLE AGE
Place Of Origin : China (mainland)
Model Number : short sleeve tshirts
Sleeve Style : regular
Collar : O-Neck
Pattern Type : letter
Clothing Length : regular
Decoration : NONE
Sleeve Length(cm) : short
Fabric Type : Broadcloth
Style : Casual
Material : ModaL
Gender : WOMEN
Tops Type : TEES
Item Type : tops
Elasticity : Slight Strech
short sleeve tshirt : short sleeve t-shirt brand
men tshirts : fsahion tshirts
unisex tshirts : Harajuku Streetwear
Graphic T-Shirts : funny tshirts
summer teen tops : summer tee shirt
round neck tshirt : round neck tops
Size Table
${data.map(data => `
`).join('')}
${data.map(data => `
`).join('')}
Pattern Them : Classic Style
Fit : Fits true to size, take your normal size
Season : All season
Age : MIDDLE AGE
Place Of Origin : China (mainland)
Model Number : short sleeve tshirts
Sleeve Style : regular
Collar : O-Neck
Pattern Type : letter
Clothing Length : regular
Decoration : NONE
Sleeve Length(cm) : short
Fabric Type : Broadcloth
Style : Casual
Material : ModaL
Gender : WOMEN
Tops Type : TEES
Item Type : tops
Elasticity : Slight Strech
short sleeve tshirt : short sleeve t-shirt brand
men tshirts : fsahion tshirts
unisex tshirts : Harajuku Streetwear
Graphic T-Shirts : funny tshirts
summer teen tops : summer tee shirt
round neck tshirt : round neck tops
Size Table
S: Shoulder:38cm Bust:92m Length:62cm
M: Shoulder:40cm Bust:96cm Length:64cm
L: Shoulder:42cm Bust:100cm Length:66cm
XL: Shoulder:43cm Bust:104cm Length:68cm
2XL:Shoulder:44cm Bust:108cm Length:70cm
3XL:Shoulder:45cm Bust:112cm Length:72cm
4XL:Shoulder:47cm Bust:116cm Length:74cm
5XL:Shoulder:49cm Bust:120cm Length:76cm
6XL:Shoulder:50cm Bust:124cm Length:78cm
Recommended reference size:
S height:150-155cm
M height:155-160cm
L height:165-165cm
XL height:165-170cm
2XL
You may also like
Recently viewed
${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 = false;
const product_title_style = "full";
const enable_collection_thumb_image = true;
const variantNames = ["color"];
const thumbMaxNum = 4;
const suffix_id = Math.random().toFixed(6).slice(-6);
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 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('')
}
`;
}()}
${ "title" === 'subtitle' ? data.brief : data.title }
From
${function() {
var thumbSwitchName = '';
return data.product.options.map((option, index) => {
const optionName = option.name || '';
const optionPosition = 'option' + (index + 1);
const values = option.values || [];
const variantThumbs = ["color"] || [];
var isThumbImage = false;
if (data.product.need_variant_image && thumbSwitchName == '') {
for (let i = 0; i < variantThumbs.length; i++) {
const name = variantThumbs[i].toLowerCase();
if (name == optionName.toLowerCase()) {
isThumbImage = true;
thumbSwitchName = name;
}
}
}
const thumbStyle = "image_with_text";
const thumbType = isThumbImage ? thumbStyle.replace(/_/g, '-') : 'text';
return `
${values.map(value => {
const disabled = data.name == optionName && data.disabledValues.includes(value) ? 'disabled' : '';
let selected = '';
if (disabled != 'disabled' && data.selectedValues[optionName] == value) {
selected = 'selected';
}
let thumbImage = null;
if (isThumbImage) {
const variants = data.product.variants;
for (let i = 0; i < variants.length; i++) {
const variant = variants[i];
if (variant[optionPosition] == value && thumbImage == null) {
thumbImage = variant.image;
break;
}
}
}
return `
`;
}).join('')}
`;
}).join('');
}()}
${data.targetOption || data.defaultValue || ''}
${optionName.slice(0, 1).toUpperCase() + optionName.slice(1).toLowerCase()} :
${value}
${value}
${("Save {off_ratio}").replace('{off_ratio}',
("amount") == 'percent'
? data.variant.off_ratio + '%'
: ` `
)}
-