@charset "UTF-8";#header_event .header_event .header_event_pc .header_event_right_block{display:none!important}#header_event .header_event .header_event_pc .header_event_logowrap{cursor:auto;pointer-events:none}#header_event .header_event .header_event_m .header_event_leftwrap,#header_event .header_event .header_event_m .header_event_rightwrap{display:none!important}#header_event .header_event .header_event_m .header_event_logowrap{cursor:auto;pointer-events:none}#footer_event .footer_event{margin-bottom:50px;font-size:12px!important}@media screen and (min-width:980px){#footer_event .footer_event{margin-bottom:0;font-size:14px!important}}#footer_event .footer_event .footer_event_copyright{display:flex;justify-content:center;align-items:center;height:75px;color:#666}@media screen and (min-width:980px){#footer_event .footer_event .footer_event_copyright{height:70px}#footer_event .footer_event .footer_event_copyright span br{display:none}}h1,h2,h3,h4,h5,h6{font-family:Noto Sans TC,微軟正黑體,Microsoft JhengHei,sans-serif!important}.closedLoopMarketingPage{position:relative;min-height:70vh;margin-bottom:40px;color:#222;font-size:14px;font-family:Noto Sans TC,微軟正黑體,Microsoft JhengHei,sans-serif}@media screen and (min-width:980px){.closedLoopMarketingPage{margin-bottom:60px}}.closedLoopMarketingPage .pageContainer{margin:0 20px}@media screen and (min-width:980px){.closedLoopMarketingPage .pageContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 10px}}.closedLoopMarketingPage .banner{position:relative;height:250px}@media screen and (min-width:980px){.closedLoopMarketingPage .banner{min-width:1280px}}.closedLoopMarketingPage .banner .bannerImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closedLoopMarketingPage .banner .bannerMask{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff),rgba(0,0,0,.3);z-index:-1}.closedLoopMarketingPage .banner .pageContainer{display:flex;justify-content:center;align-items:center;height:250px}.closedLoopMarketingPage .banner .titleBlock{display:flex;align-items:center;flex-direction:column;gap:20px;max-width:600px;margin:auto;padding:0 0 30px;text-align:center}@media screen and (min-width:980px){.closedLoopMarketingPage .banner .titleBlock{padding:10px 0 0}}.closedLoopMarketingPage .banner .titleBlock .title{color:#fff;font-size:24px;font-weight:700;line-height:32px;text-shadow:0 4px 8px rgba(0,0,0,.5)}@media screen and (min-width:980px){.closedLoopMarketingPage .banner .titleBlock .title{font-size:30px;line-height:38px}}.closedLoopMarketingPage .banner .titleBlock .subtitle{padding:7px 65px;color:#fff;font-size:14px;font-weight:400;line-height:22px;background:linear-gradient(90deg,rgba(240,55,66,0),#f03742 50.52%,rgba(240,55,66,0))}@media screen and (min-width:980px){.closedLoopMarketingPage .banner .titleBlock .subtitle{font-size:16px;line-height:24px}}.closedLoopMarketingPage .mainContent{margin-top:-40px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent{min-width:1280px;margin-top:40px}}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .pageContainer{display:flex;align-items:flex-start;gap:25px}}.closedLoopMarketingPage .mainContent .recommend{display:flex;flex-direction:column;gap:25px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend{flex:1 0;gap:40px}}.closedLoopMarketingPage .mainContent .recommend .promoBlock{padding:10px;background:#fff;border-radius:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.3);z-index:1}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .promoBlock{padding:0;background:transparent;border-radius:0;box-shadow:none;z-index:auto}}.closedLoopMarketingPage .mainContent .recommend .promoBlock .text{color:#222;font-size:16px;font-weight:700;line-height:24px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .promoBlock .text{font-size:20px;line-height:32px}}.closedLoopMarketingPage .mainContent .recommend .promoBlock .alertMsg{margin-top:5px;padding:5px;background:rgba(240,55,66,.2);border-radius:5px;font-size:14px;font-weight:700;line-height:22px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .promoBlock .alertMsg{margin-top:15px;padding:10px 5px;font-size:20px;line-height:30px}}.closedLoopMarketingPage .mainContent .recommend .productCards{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards{gap:25px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid #ddd}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard{flex-direction:row;gap:25px;padding-bottom:25px}}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productImg{flex:0 0 280px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productImg .imgWrap{position:relative;width:100%;padding-bottom:56.25%}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productImg .imgWrap{padding-bottom:86%}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productImg .imgWrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;background:#d3d3d3 50%/cover no-repeat}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails{flex:1 0;gap:15px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body{display:flex;flex-direction:column;gap:10px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .title{color:#222;font-size:18px;font-weight:700;line-height:28px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .title{font-size:20px;line-height:30px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .tagBlock{display:flex;flex-wrap:wrap;gap:5px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .tagBlock .tag{display:flex;justify-content:center;align-items:center;gap:5px;padding:0 10px;color:#222;border-radius:20px;border:1px solid #bbb;font-size:12px;font-weight:400;line-height:22px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .hashtagBlock{display:flex;flex-wrap:wrap;gap:0 10px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .hashtagBlock .hashtag{color:#666;font-size:14px;font-weight:400;line-height:22px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .hashtagBlock .hashtag:before{content:"# "}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .body .departDate{color:#666;font-size:14px;font-weight:400;line-height:22px}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer{margin-top:auto}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock{color:#222}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .currency{font-size:16px;font-weight:700;line-height:24px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .currency{font-size:18px;line-height:28px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .price{margin-left:5px;font-size:20px;font-weight:700;line-height:30px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .price{font-size:24px;line-height:32px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .text{margin-left:5px;font-size:16px;font-weight:400;line-height:24px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .priceBlock .text{font-size:18px;line-height:28px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .btn{display:flex;justify-content:center;align-items:center;width:120px;height:40px;margin-left:auto;background:#f03742;color:#fff;border-radius:5px;border:none;outline:none;font-size:16px;font-weight:700;line-height:22px;text-decoration:none}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .btn{width:160px;height:45px;line-height:24px}}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .btn:hover{text-decoration:none}.closedLoopMarketingPage .mainContent .recommend .productCards .productCard .productDetails .footer .btn.disabled{background:#ddd;color:#999;cursor:not-allowed}.closedLoopMarketingPage .mainContent .noData{margin-top:60px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .noData{flex:1 0;position:relative;height:370px;margin-top:0}}.closedLoopMarketingPage .mainContent .noData .noDataText{color:#222;font-size:18px;font-weight:400;line-height:28px}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .noData .noDataText{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;margin-bottom:60px;z-index:2}}.closedLoopMarketingPage .mainContent .noData .noDataText p{margin:0}.closedLoopMarketingPage .mainContent .noData .noDataImage{max-width:100%}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .noData .noDataImage{position:absolute;top:0;bottom:0;right:0;width:700px;z-index:1}}.closedLoopMarketingPage .mainContent .customerService{display:none;justify-content:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:1000}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .customerService{flex:0 0 275px;display:block;position:static;background:transparent;z-index:auto}}.closedLoopMarketingPage .mainContent .customerService.show{display:flex}.closedLoopMarketingPage .mainContent .customerService .containerBox{position:relative;display:flex;flex-direction:column;gap:15px;max-height:calc(100% - 108px);width:calc(100% - 40px);margin-bottom:20px;padding:15px;border-radius:15px;background:#fff;border:1px solid #ddd}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .customerService .containerBox{max-height:100%;width:auto;margin-bottom:0}}.closedLoopMarketingPage .mainContent .customerService .containerBox .closeLightboxIcon{position:absolute;top:0;right:0;width:40px;height:40px;background:transparent;border:none;outline:none}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .customerService .containerBox .closeLightboxIcon{display:none}}.closedLoopMarketingPage .mainContent .customerService .containerBox .heading{flex:0 0 62px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.closedLoopMarketingPage .mainContent .customerService .containerBox .heading img{width:35px}.closedLoopMarketingPage .mainContent .customerService .containerBox .heading .text{color:#222;font-size:16px;font-weight:400;line-height:24px}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock{flex:1 1;max-height:calc(100vh - 285px);margin:0 -8px 0 -5px;padding:5px 0;overflow-y:scroll}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock{max-height:none}}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer{display:flex;flex-direction:column;gap:20px;height:100%;padding:0 5px}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person{padding:10px;border-radius:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.3)}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person .name{color:#222;font-size:18px;font-weight:700;line-height:28px}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person .contectInfo{margin:5px 0 0}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person .contectInfo dt{color:#666;font-size:16px;font-weight:400;line-height:24px}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person .contectInfo dd{margin-bottom:5px;color:#222;font-size:16px;font-weight:400;line-height:24px;word-break:break-all}.closedLoopMarketingPage .mainContent .customerService .containerBox .peopleBlock .peopleContainer .person .contectInfo dd:last-child{margin-bottom:0}.closedLoopMarketingPage .mainContent .customerService .containerBox .closeLightboxBtn{flex:0 0 40px;width:100%;height:40px;padding:0 15px;background:#f03742;color:#fff;font-size:16px;font-weight:700;line-height:22px;border-radius:5px;border:none;outline:none}@media screen and (min-width:980px){.closedLoopMarketingPage .mainContent .customerService .containerBox .closeLightboxBtn{display:none}}.closedLoopMarketingPage .openLightboxBlock{position:fixed;left:0;right:0;bottom:0;height:65px;padding:10px 15px;background:#fff;border-top:1px solid #bbb;z-index:50}@media screen and (min-width:980px){.closedLoopMarketingPage .openLightboxBlock{display:none}}.closedLoopMarketingPage .openLightboxBlock .openLightboxBtn{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;background:#f03742;color:#fff;border-radius:5px;border:none;outline:none;font-size:16px;font-weight:700;line-height:22px}body.mobileOverflowHidden,html.mobileOverflowHidden{overflow:hidden}@media screen and (min-width:980px){body.mobileOverflowHidden,html.mobileOverflowHidden{overflow:visible}}.scrollbar::-webkit-scrollbar{width:5px;height:5px}.scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:5px}.scrollbar::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}