M |
70 |
27.56 |
110 |
43.31 |
Sku : QZ25583QY-Black-S
Weight : 0.6kg
${function(){
const variantData = data.variant || {"id":"acc6a21d-26dd-40db-be28-51408a03063c","product_id":"2d6e2617-c891-4294-b296-5cb626138aa1","title":"Black-S","weight_unit":"kg","inventory_quantity":5999,"sku":"QZ25583QY-Black-S","barcode":"","position":1,"option1":"Black","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f18a5a6a8962dd17618a8db543396f73.jpg","path":"f18a5a6a8962dd17618a8db543396f73.jpg","width":800,"height":1066,"alt":"Hexagonal Geometric Print Men's Pullover Hoodie","aspect_ratio":0.7504690431519699},"wholesale_price":[{"price":38.99,"min_quantity":1}],"weight":"0.6","compare_at_price":"40.99","price":"38.99","retail_price":"40.99","available":true,"url":"\/products\/hexagonal-geometric-print-mens-pullover-hoodie?variant=acc6a21d-26dd-40db-be28-51408a03063c","available_quantity":999999999,"options":[{"name":"color","value":"Black"},{"name":"Size","value":"S"}],"off_ratio":5,"flashsale_info":[],"sales":1};
return `
Sku : ${variantData && variantData.sku}
Weight : ${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode : ${variantData && variantData.barcode}
`
}()}
What Our Customers Say
Thomas Stith
I have purchased many times and love the patterns on their new products.
Thomas Stith
I have purchased many times and love the patterns on their new products.
Michelle Mortsiefer
The most beautiful shirts From mildstyles,Best print effect and soft tee.
Antonio Abbinante
Sweat-wicking short-sleeved tees are what I look for in a top for working out. I like interesting patterns like the one I bought.
Metzger Christian
Ale Shirts 100% Baumwolle. Gute Passform und angenehm zu tragen.
Tata Antonio
2024-12-6
Choose your favorite Golden Ratio Fibonacci T-shirt,Premium 100% organic cotton.🔥🔥🔥
JEREMY ROBBINS
2025-1-2
Surprisingly comfortable fabric, great feel and comfort. Customized to the pattern I like, I will buy it often.
a***r@gmail.com
Since I discovered mildstyles, I no longer have to look around for my daily clothes. I have purchased many styles and patterns from them and they are all great.
G***k
Fits nice and seems to be good quality. Washes really well too
Hamid Mansoori
The workmanship and printing of the T-shirt are very good. It is a good T-shirt prepared for my next hiking. I believe my journey will be just as interesting.
Metzger Christian
I shop for everything I can on here. Favorite store hands down!
Geoana Alongi
Penso di aver finalmente trovato il negozio giusto per acquistare felpe e magliette semplici e comode. Ovviamente, ho già ordinato la maglietta e non vedo l'ora che arrivi.
Willian Vidotti
2024-12-1
Capturing the essence of street fashion with my fantastic hoodie!
SRH***
Looks great fits well. Love these clothing! Everything I’ve purchased from them has been very nice and high-quality.
Maria Preziosa Zippo
12-25
In my best hoodie with mildstyles💙 🌓 ✨⭐️⭐️⭐️⭐️⭐️. So beautiful, so unique , so comfortable 😍😍😍!
RTJ***
It's what you expect from it. The quality is excellent. Sewn well and not going to fall apart. Highly recommend.
Steven Todd Miller
Add customer reviews and testimonials to showcase your store’s happy customers.
W***t
Best custom shirts ever. Exactly how I wanted them, quality is really good. I will order more from them and to be honest I won’t order from anyone else.
M***r
Recibido correctamente, llegó en perfectas condiciones. Buen embalaje. Tal y como se describe. Envío rápido, recibido en 8 días. Muchas Gracias por todo.
G***r
If you are contemplating ordering from this Vendor, hesitate no more. They do AWESOME work and Great Communication. I am a repeat customer!
S***r
Very accurate as picture and very nice materials
B***e
Elastic cotton t-shirt. Reproduction as requested. Very quickly delivered.
Fabio Corallo
Comfortable and breathable sweatshirt, suitable style, easy to match, I think I will continue to buy it.@fabiocorallo1 #sunny #sicily #hoodie #spring #abracadabra
Here are what our customers say.
Newest
Most liked
Highest ratings
Lowest ratings
Wow you reached the bottom
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} `
})()}
class SpzCustomFileUpload extends SPZ.BaseElement {
constructor(element) {
super(element);
this.uploadCount_ = 0;
this.fileList_ = [];
}
buildCallback() {
this.action = SPZServices.actionServiceForDoc(this.element);
this.registerAction('upload', (data) => {
this.handleFileUpload_(data.event?.detail?.data || []);
});
this.registerAction('delete', (data) => {
this.handleFileDelete_(data?.args?.data);
});
this.registerAction('preview', (data) => {
this.handleFilePreview_(data?.args?.data);
});
this.registerAction('limit', (data) => {
this.handleFileLimit_();
});
this.registerAction('sizeLimit', (data) => {
this.handleFileSizeLimit_();
});
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.LOGIC;
}
setData_(count, file) {
this.uploadCount_ = count;
this.fileList_ = file;
}
handleFileUpload_(data) {
data.forEach(i => {
if(this.fileList_.some(j => j.url === i.url)) return;
this.fileList_.push(i);
})
this.uploadCount_++;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_});
if(this.fileList_.length >= 5){
document.querySelector('#review_upload').style.display = 'none';
}
if(this.fileList_.length > 0){
document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px';
}
}
handleFileDelete_(index) {
this.fileList_.splice(index, 1);
this.uploadCount_--;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_});
document.querySelector('#review_upload').style.display = 'block';
if(this.fileList_?.length === 0){
document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px';
}
}
handleFilePreview_(index) {
const finalPreviewData = this.fileList_[index];
const filePreviewModal = document.getElementById('filePreviewModal');
const fullScreenVideo = document.getElementById('fullScreenVideo');
const fullScreenImage = document.getElementById('fullScreenImage');
const previewModalClose = document.getElementById('previewModalClose');
const previewLoading = document.getElementById('previewLoading');
filePreviewModal.style.display = 'block';
previewLoading.style.display = 'flex';
if(finalPreviewData?.type === 'video'){
const media = this.mediaParse_(this.fileList_[index]?.url);
fullScreenVideo.addEventListener('canplaythrough', function() {
previewLoading.style.display = 'none';
});
fullScreenImage.src = '';
fullScreenImage.style.display = 'none';
fullScreenVideo.style.display = 'block';
fullScreenVideo.src = media.mp4 || '';
} else {
fullScreenImage.onload = function() {
previewLoading.style.display = 'none';
};
fullScreenVideo.src = '';
fullScreenVideo.style.display = 'none';
fullScreenImage.style.display = 'block';
fullScreenImage.src = finalPreviewData.url;
}
previewModalClose.addEventListener('click', function() {
filePreviewModal.style.display = 'none';
});
}
handleFileLimit_() {
alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5');
this.triggerEvent_("handleFileLimit");
}
handleFileSizeLimit_() {
alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M');
}
clear(){
this.fileList_ = [];
this.uploadCount_ = 0;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_});
document.querySelector('#review_upload').style.display = 'block';
}
mediaParse_(url) {
var result = {};
try {
url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
try {
result[key] = decodeURIComponent(value);
} catch (e) {
result[key] = value;
}
});
result.preview_image = url.split('?')[0];
} catch (e) {};
return result;
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, name, data);
this.action.trigger(this.element, name, event);
}
}
SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.
${data.mm}m
${data.ss}s
Your shopping bag is empty
Your cart is reserved for
!
-
*${item.quantity}
${item.item_text}
${discount_item.title}
(-)
${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 `
${text}
`;
}).join('');
}()}
${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 `
${text}
`;
}).join('');
}()}
-
${discount_application.title}:
-
${data.invalid_msg}
Taxes and shipping calculated at checkout
${data.invalid_msg}
${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 `
${text}
`;
}).join('');
}()}
${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 `
${text}
`;
}).join('');
}()}
${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 `
${text}
`;
}).join('');
}()}
-
${discount_application.title}:
-
${data.invalid_msg}
Taxes and shipping calculated at checkout
-
Subtotal:
-
${discount_application.title}:
-
Taxes and shipping calculated at checkout
const summaryStickyRender = document.querySelector('#cart-drawer-summary-sticky-render');
if (summaryStickyRender) {
document.body.style.setProperty('--cart-drawer-summary-sticky-height', summaryStickyRender.clientHeight + 'px');
}
${function(){
const productData = data.product;
let product_change_event = '',
mouse_over_event = ' ';
mouse_out_event = '';
const product_options = productData.options.filter(Boolean) || [];
for (let opt of product_options) {
const nameEscape = opt.name.replace(/\/|\\|\s|\'|\"|`|\<|\>/g, '')
product_change_event = product_change_event + `quick-shop-selected-variant-${opt.id}.rerender(data=event.selectedValues.${opt.name});`;
mouse_out_event = mouse_out_event + `@${nameEscape}Mouseout="quick-shop-selected-variant-${opt.id}.rerender(data=event.selectData.${opt.name}, redo=true);"`;
mouse_over_event = mouse_over_event + `@${nameEscape}Mouseover="quick-shop-selected-variant-${opt.id}.rerender(data=event, redo=true);"`;
}
const selectedVariant = productData.variants.find(v => v.available) || productData.variants[0];
const statusLan = ((selectedVariant && !selectedVariant.available) || (!selectedVariant && !productData.available)) ?
"Sold out" :
"Add to cart";
return `
`
}()}
${function(){
const currentSelectVariant = data.variant;
const defaultVariant = (data.product && data.product.variants && data.product.variants[0]);
const variantData = currentSelectVariant || defaultVariant || data;
const retail_price = variantData.retail_price || 0;
return `
`
}()}
${function(){
const wholesale_enabled = false;
const qty = data.quantity || 1;
const currentSelectVariant = data.variant;
const defaultVariant = (data.product && data.product.variants && data.product.variants[0]);
const productVariant = {"id":"acc6a21d-26dd-40db-be28-51408a03063c","product_id":"2d6e2617-c891-4294-b296-5cb626138aa1","title":"Black-S","weight_unit":"kg","inventory_quantity":5999,"sku":"QZ25583QY-Black-S","barcode":"","position":1,"option1":"Black","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/f18a5a6a8962dd17618a8db543396f73.jpg","path":"f18a5a6a8962dd17618a8db543396f73.jpg","width":800,"height":1066,"alt":"Hexagonal Geometric Print Men's Pullover Hoodie","aspect_ratio":0.7504690431519699},"wholesale_price":[{"price":38.99,"min_quantity":1}],"weight":"0.6","compare_at_price":"40.99","price":"38.99","retail_price":"40.99","available":true,"url":"\/products\/hexagonal-geometric-print-mens-pullover-hoodie?variant=acc6a21d-26dd-40db-be28-51408a03063c","available_quantity":999999999,"options":[{"name":"color","value":"Black"},{"name":"Size","value":"S"}],"off_ratio":5,"flashsale_info":[],"sales":1};
const variantData = currentSelectVariant || defaultVariant || productVariant;
const wholesale_price = variantData.wholesale_price || [];
if(wholesale_enabled && wholesale_price.length > 0) {
let wholesaleIndex = wholesale_price.findIndex(item => {
return item.min_quantity > qty;
});
if(wholesaleIndex < 0){
wholesaleIndex = wholesale_price.length - 1;
}else if(wholesaleIndex > 0){
wholesaleIndex = wholesaleIndex - 1;
}
const wholesalePrice = wholesale_price[wholesaleIndex] || '';
return `
`
}else {
const price = variantData && variantData.price;
return price != undefined ? ` ` : '';
}
}()}
${function() {
let variantImageShowed = false;
const currentProduct = data.product;
return (currentProduct.options || []).map((option, index) => {
const optionName = option.name || '';
const optionId = option.id || '';
const position = `option${index + 1}`;
let isThumbImage = false;
if (currentProduct.need_variant_image && !variantImageShowed) {
const variantNames = ["color"] || [];
for (let i = 0, len = variantNames.length; i < len; i++) {
const name = variantNames[i].toLowerCase();
if (name === optionName.toLowerCase()) {
isThumbImage = true;
variantImageShowed = true;
}
}
}
const variantType = "button";
const thumbStyle = "image";
return `
${optionName}
`
}).join('');
}()}
${data.originData && data.originData.value || data.value}
|