/g,"").replace(/\//g,""),typeof clickList=="object"){let time=calculateVisitTime();event.isTrusted?clickList.push({lastClickDom,time,type:"User manual click"}):clickList.push({lastClickDom,time,type:"Program click"}),clickList=clickList?JSON.stringify(clickList).substring(0,2e3):[]}},!0),window.addEventListener("error",function(e){if(isBlocked)return!1;e.target.tagName==="IMG"&&e.target.src&&holderFile(e.target.src)?loadFailed.push({type:"img_load_error",src:e.target.src}):e.target.tagName==="SCRIPT"&&e.target.src&&holderFile(e.target.src)?loadFailed.push({type:"js_load_error",src:e.target.src}):e.target.tagName==="link"&&e.target.href&&holderFile(e.target.href)&&loadFailed.push({type:"css_load_error",src:e.target.href})},!0),window.onerror=function(errorMessage,scriptURI,lineNumber,columnNumber,errorObj){if(!scriptURI&&!errorObj||scriptURI&&scriptURI.indexOf("chrome-extension")!==-1||isBlocked)return;if(errorObj&&typeof errorObj=="string"&&(errorObj.indexOf("SecurityError")!==-1||errorObj.indexOf(`evaluating 'navigator.serviceWorker.register'`)!==-1))return;const hasSignificanceError=errorSignificanceMessageInfo.some(sign=>errorMessage.includes("Unexpected token "+sign)||errorMessage.includes("unexpected token"+sign));let networkSendStatus=!1;["4g","5g","wifi"].some(item=>navigatorConnection?.effectiveType.includes(item))&&!navigatorConnection?.saveData&&(networkSendStatus=!0),hasSignificanceError&&isChromeNeedCall&&networkSendStatus&&(console.log("%c"+`dom=${lastClickDom} message=${errorMessage}`,"background: rgba(130,189,174,0.8); color: #fff; font-size: 14px; padding: 2px 10px;"),errorSignificanceMessageArr.push({errorMessage,errorType:"significance",pageType:"",scriptURI:scriptURI?scriptURI.replace(/[?#].*$/,""):"",domMessage:lastClickDom,errorObj:errorObj.toString(),lineNumber,columnNumber,...otherInfo()}),lastClickDom=""),errorMessageArr.push({errorMessage,scriptURI:scriptURI?scriptURI.replace(/[?#].*$/,""):"",lineNumber,columnNumber,errorObj:errorObj.toString(),...otherInfo()}),errorMessageArr=errorMessageArr.filter(obj=>typeof obj.errorObj=="string"&&!obj.errorObj.includes("ReferenceError: Vue is not defined"))},window.addEventListener("load",function(){let mergeErrorMessage=errorMessageArr.concat(errorSignificanceMessageArr);fileLoadFailedFun(),jsExceptionFun(mergeErrorMessage)});function calculateVisitTime(){let endTime=new Date;return(endTime-startTime)/1e3+"s"}function fileLoadFailedFun(){loadFailed.length>0&&monitorFrontFilesFailed({filesInfo:loadFailed}).then(result=>{result&&fileLoadFailedRequestFun(result)}).catch(error=>{console.error(error)})}function fileLoadFailedRequestFun(loadFailedRes){let jqueryFailed=!1,loadFailedFileArray=[];if(loadFailedRes=loadFailedRes?JSON.parse(loadFailedRes):[],loadFailedRes.length>0){for(const k of loadFailedRes)k.src.includes("jquery-")&&k.type==="js_load_error"&&(jqueryFailed=!0),loadFailedFileArray.push(k.src);loadFailedFileArray=loadFailedFileArray.filter((item,index,self)=>self.indexOf(item)===index);let errorMessage=jqueryFailed?"The current page jQuery file does not exist":"Some resource files do not exist";monitorFrontError({errorMessage,pageUrl:window.location.href,pageType:jqueryFailed?"":"",files:loadFailedFileArray,...otherInfo()})}}function jsExceptionFun(errorMessageArr){for(const k of errorMessageArr)k.scriptURI.indexOf(location.origin)>=0&&(k.scriptURI.endsWith(".html")||k.scriptURI.endsWith(".js")||k.scriptURI.endsWith("/"))&&getWebPageSource(k.scriptURI).then(function(webpageSource){let pageTextType=k.scriptURI.endsWith(".html")||k.scriptURI.endsWith("/")||k.scriptURI.endsWith(".js")?"js":"";processHtmlSourceCode(webpageSource,k.lineNumber,pageTextType,k)}).catch(function(error){console.error(error)})}function handleResourceError(errorMessage,resourceSrc){monitorFrontError({errorMessage,pageUrl:window.location.href,src:resourceSrc,...otherInfo()})}function getWebPageSource(url){return new Promise(function(resolve,reject){let xhr=new XMLHttpRequest;xhr.open("GET",url),xhr.onload=function(){xhr.status===200?resolve(xhr.responseText):reject("HTTP request failed with status code "+xhr.status)},xhr.onerror=function(){reject("Error fetching web page")},xhr.send()})}function processHtmlSourceCode(htmlSourceCode,targetLineNumber,pageTextType,info){if(pageTextType==="html"){const parser=new DOMParser,doc=parser.parseFromString(htmlSourceCode,"text/html"),lines=doc.documentElement.innerHTML.split(` `);getErrorSendTo(lines,targetLineNumber,info)}if(pageTextType==="js"){const lines=htmlSourceCode.split(` `);getErrorSendTo(lines,targetLineNumber,info)}}function getErrorSendTo(lines="",targetLineNumber=0,dataJson){var k,code="";if(lines===""||targetLineNumber===0)return!1;for(k=0;k{xhrRequestError({method:"POST",url:window.location.href,headers:{"Content-Type":"application/json","X-October-Request-Handler":"onMonitorFrontFilesFailed","X-Requested-With":"XMLHttpRequest"},data:dataJson}).then(function(response){console.log(response),resolve(response)}).catch(function(error){console.error(error),reject(error)})})}function xhrRequestError(options){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest,header;if(xhr.open(options.method,options.url,!0),xhr.onload=function(){xhr.status>=200&&xhr.status<300?resolve(xhr.responseText):reject(xhr.statusText)},xhr.onerror=function(){reject(xhr.statusText)},options.headers)for(header in options.headers)xhr.setRequestHeader(header,options.headers[header]);options.data?xhr.send(JSON.stringify(options.data)):xhr.send()})}function holderFile(url=""){let isHolderArray=["dist/","assets/","files/"],isDomain=verifyAddressIsDomain({src:url});return isHolderArray.some(item=>url.includes(item))&&isDomain}function getCookieValError(name){var prefix=name+"=",end,value,start=document.cookie.indexOf(prefix);return start==-1?"":(end=document.cookie.indexOf(";",start+prefix.length),end==-1&&(end=document.cookie.length),value=document.cookie.substring(start+prefix.length,end),unescape(value))}function verifyAddressIsDomain(obj){if(obj?.src){let src=obj.src.toString(),origin=location.origin;return src.indexOf(origin)>=0}}}catch(e){console.error(e)}T恤|女性時尚 - momo-chic 台灣|時尚服飾、海外購物情報站 已加入購物車會員登入收藏購物車新品上市人氣熱銷限時折扣特別企劃上衣類T恤襯衫衛衣針織/毛衣細肩帶/背心風格支線清新學院風韓版優雅風可愛漫畫風百變休閒風洋裝類長洋裝短洋裝印花洋裝牛仔洋裝蕾絲洋裝針織洋裝吊帶褲套裝下著類寬褲長褲牛仔褲裙類內搭褲短褲鞋子休閒鞋平底鞋高跟鞋靴子涼鞋外套類休閒夾克西裝外套罩衫風衣外套羽絨外套內衣泳衣情趣內衣bra內衣內褲居家服/睡衣配件飾品包包墨鏡冰袖皮帶雨具/雨衣襪子圍巾/手套帽/披肩後跟貼 T恤最新上架價格由低到高價格由高到低最高人氣百搭時髦設計感刺綉海軍領短袖T恤NT$1,024 (8) Korea正韓百搭撞色鏤空圓領T恤NT$765 (14) 【4色】韓版簡約百搭花苞袖寬鬆圓領長袖T恤NT$567 (2) 當季流行法式素色刺繡圓領冰絲T恤NT$737 (11) 時尚設計感百搭條紋撞色蝴蝶結露肩T恤NT$621 (2) 限時折扣韓系優雅簡約碎花紐扣圓領套頭春夏T恤NT$825 NT$1,649 (140) 【8色】韓版簡約修身顯瘦半高領素面針織T恤NT$513 (2) 【11色】必備百搭款簡約素面口袋五分袖針織短袖T恤NT$720【5色】休閒時尚簡約百搭素面v領竹節棉短袖T恤NT$486韓版寬鬆設計感字母印花鏤空露肩短袖T恤NT$756 (2) 設計感拼色韓版內搭短款V領顯瘦辣妹小眾高級感短袖T恤NT$729韓版簡約百搭V領設計感寬鬆針織T恤NT$765 (2) 休閒簡約清新印花圓領百搭中長款短袖T恤NT$540 (2) 【8色】簡約百搭寬鬆素面紐扣五分袖針織T恤NT$756 (2) 【16色】知性亮眼簡約百搭鏤空五分袖針織T恤NT$1,103【M-4XL】簡約百搭印花寬鬆圓領休閒短袖T恤NT$508大尺碼寬鬆慵懶風v領設計感中長款短袖T恤NT$743 (2) 大尺碼設計感撞色金屬裝飾圓領短袖T恤NT$743 (2) M-3XL 設計感百搭v領抽繩撞色短袖T恤NT$567【6色】復古優雅鉤花鏤空蕾絲半高領針織短袖T恤NT$698 (2) 多色可選 簡約百搭素面v領/圓領短袖T恤NT$370 (2) 簡約質感休閒雪紡素面寬鬆顯瘦T恤NT$1,103 (21) 日韓七分袖T卹女扭結袖寬素T新款時尚寬鬆遮肉顯瘦半袖上衣NT$656 (4) 【6色】休閒時尚簡約字母印花v領竹節棉短袖T恤NT$540【13色】知性簡約百搭v領紐扣五分袖針織短袖T恤NT$698限時折扣時尚好搭簡約素色短袖春夏套頭T恤NT$955 NT$1,910 (24) 簡約休閒百搭水墨印花撞色緞面短袖T恤NT$810 (12) 優雅知性春夏寬鬆顯瘦淨版飄帶V領冰線短袖上衣針織衫NT$855 (2) 限時下殺150公斤可穿素色短袖V領寬鬆顯瘦遮肉百搭T恤NT$432 (4) 【5色】休閒簡約百搭貓咪刺繡圓領短袖T恤NT$720 (4) 設計感小眾鏤空寬鬆減齡短袖T恤NT$621 (2) 百搭時髦 人重工提花亞麻輕盈針織套衫上衣NT$900 (2) 簡約好搭字母印花v領棉短袖T恤NT$567休閒時尚設計感露肩顯瘦圓領短袖T恤NT$591黑白條紋中袖冰絲針織衫修身半袖打底衫法式上衣T卹NT$720【7色】知性優雅吸睛矚目v領蝙蝠袖針織短袖T恤NT$621 (2) 大尺碼設計感蕾絲拼接v領撞色T恤NT$716 (2) 簡約好搭復古彈力修身假兩件不規則棉短袖T恤NT$756休閒時尚百搭條紋撞色圓領針織短袖T恤NT$702全場精選韓版時尚拼接翻領長袖T恤NT$1,183 (178) 超百搭優雅撞色套頭五分袖V領假兩件T恤NT$1,125 (11) 限時折扣熱賣中甜美名媛高檔風素色鏤空蕾絲圓領T恤NT$627 NT$1,253 (28) 必備百搭款簡約條紋撞色v領針織T恤NT$743 (2) 【單/兩件】休閒簡約百搭v領素面短袖T恤NT$697【9色】簡約百搭復古素面半高領提花針織短袖T恤NT$788日韓風簡約休閒楓葉珠片圓領短袖T恤NT$945 (9) 超柔親膚百搭簡約短袖素面T恤NT$731 (73) 簡約好搭優雅氣質蕾絲拼接圓領針織T恤NT$1,283 (2) 時尚休閒寬鬆韓版通勤簡約撞色條紋T恤NT$1,185 (2) 百搭設計感露肩撞色假兩件短袖T恤NT$567 (7) 【11色】簡約百搭基本款v領素面短袖針織T恤NT$648 (5) 日系簡約蕾絲鏤空寬鬆七分袖T恤NT$945 (2) 清新簡約條紋提花圓領針織短袖T恤NT$702 (2) 休閒時尚韓版字母印花設計感鏤空v領短袖T恤NT$378 (2) 復古休閒簡約條紋鏤空圓領寬鬆針織T恤NT$1,058氣質微奢休閒時尚條紋撞色翻領短袖T恤NT$783 (2) 人氣熱銷【10色】休閒百搭寬鬆慵懶風笑臉印花圓領短袖T恤NT$378 (26) 百搭時髦氣質簡約鏤空拼接短袖T恤NT$788【5色】清新甜漾簡約撞色鏤空花邊針織短袖T恤NT$698 (2) 氣質微奢簡約百搭優雅針織短袖T恤NT$594«12345678...1314»
已加入購物車
T恤
百搭時髦設計感刺綉海軍領短袖T恤
NT$1,024
(8)
Korea正韓百搭撞色鏤空圓領T恤
NT$765
(14)
【4色】韓版簡約百搭花苞袖寬鬆圓領長袖T恤
NT$567
(2)
當季流行法式素色刺繡圓領冰絲T恤
NT$737
(11)
時尚設計感百搭條紋撞色蝴蝶結露肩T恤
NT$621
韓系優雅簡約碎花紐扣圓領套頭春夏T恤
NT$825 NT$1,649
(140)
【8色】韓版簡約修身顯瘦半高領素面針織T恤
NT$513
【11色】必備百搭款簡約素面口袋五分袖針織短袖T恤
NT$720
【5色】休閒時尚簡約百搭素面v領竹節棉短袖T恤
NT$486
韓版寬鬆設計感字母印花鏤空露肩短袖T恤
NT$756
設計感拼色韓版內搭短款V領顯瘦辣妹小眾高級感短袖T恤
NT$729
韓版簡約百搭V領設計感寬鬆針織T恤
休閒簡約清新印花圓領百搭中長款短袖T恤
NT$540
【8色】簡約百搭寬鬆素面紐扣五分袖針織T恤
【16色】知性亮眼簡約百搭鏤空五分袖針織T恤
NT$1,103
【M-4XL】簡約百搭印花寬鬆圓領休閒短袖T恤
NT$508
大尺碼寬鬆慵懶風v領設計感中長款短袖T恤
NT$743
大尺碼設計感撞色金屬裝飾圓領短袖T恤
M-3XL 設計感百搭v領抽繩撞色短袖T恤
【6色】復古優雅鉤花鏤空蕾絲半高領針織短袖T恤
NT$698
多色可選 簡約百搭素面v領/圓領短袖T恤
NT$370
簡約質感休閒雪紡素面寬鬆顯瘦T恤
(21)
日韓七分袖T卹女扭結袖寬素T新款時尚寬鬆遮肉顯瘦半袖上衣
NT$656
(4)
【6色】休閒時尚簡約字母印花v領竹節棉短袖T恤
【13色】知性簡約百搭v領紐扣五分袖針織短袖T恤
時尚好搭簡約素色短袖春夏套頭T恤
NT$955 NT$1,910
(24)
簡約休閒百搭水墨印花撞色緞面短袖T恤
NT$810
(12)
優雅知性春夏寬鬆顯瘦淨版飄帶V領冰線短袖上衣針織衫
NT$855
限時下殺150公斤可穿素色短袖V領寬鬆顯瘦遮肉百搭T恤
NT$432
【5色】休閒簡約百搭貓咪刺繡圓領短袖T恤
設計感小眾鏤空寬鬆減齡短袖T恤
百搭時髦 人重工提花亞麻輕盈針織套衫上衣
NT$900
簡約好搭字母印花v領棉短袖T恤
休閒時尚設計感露肩顯瘦圓領短袖T恤
NT$591
黑白條紋中袖冰絲針織衫修身半袖打底衫法式上衣T卹
【7色】知性優雅吸睛矚目v領蝙蝠袖針織短袖T恤
大尺碼設計感蕾絲拼接v領撞色T恤
NT$716
簡約好搭復古彈力修身假兩件不規則棉短袖T恤
休閒時尚百搭條紋撞色圓領針織短袖T恤
NT$702
全場精選韓版時尚拼接翻領長袖T恤
NT$1,183
(178)
超百搭優雅撞色套頭五分袖V領假兩件T恤
NT$1,125
熱賣中甜美名媛高檔風素色鏤空蕾絲圓領T恤
NT$627 NT$1,253
(28)
必備百搭款簡約條紋撞色v領針織T恤
【單/兩件】休閒簡約百搭v領素面短袖T恤
NT$697
【9色】簡約百搭復古素面半高領提花針織短袖T恤
NT$788
日韓風簡約休閒楓葉珠片圓領短袖T恤
NT$945
(9)
超柔親膚百搭簡約短袖素面T恤
NT$731
(73)
簡約好搭優雅氣質蕾絲拼接圓領針織T恤
NT$1,283
時尚休閒寬鬆韓版通勤簡約撞色條紋T恤
NT$1,185
百搭設計感露肩撞色假兩件短袖T恤
(7)
【11色】簡約百搭基本款v領素面短袖針織T恤
NT$648
(5)
日系簡約蕾絲鏤空寬鬆七分袖T恤
清新簡約條紋提花圓領針織短袖T恤
休閒時尚韓版字母印花設計感鏤空v領短袖T恤
NT$378
復古休閒簡約條紋鏤空圓領寬鬆針織T恤
NT$1,058
氣質微奢休閒時尚條紋撞色翻領短袖T恤
NT$783
【10色】休閒百搭寬鬆慵懶風笑臉印花圓領短袖T恤
(26)
百搭時髦氣質簡約鏤空拼接短袖T恤
【5色】清新甜漾簡約撞色鏤空花邊針織短袖T恤
氣質微奢簡約百搭優雅針織短袖T恤
NT$594