/**
 * Brands Series — extracted from old_ref brands.min.css
 * @see dev-doc/brands_series_migration_plan.html
 */

@charset "UTF-8";.brands-details-body #maincontent{overflow-x:hidden}
.brands-details-body #maincontent>.columns,.brands-details-body .category-view+#maincontent,.brands-productdetails-body #maincontent>.columns{display:none!important}
.brands-details-body .page-wrapper .page-main{flex-grow:unset!important}
.brands-details-body .category-view .page-main{max-width:unset;padding-left:0;padding-right:0}
.brands-details-body .category-view .page-main .category-cms{margin-bottom:0}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider a,.brands-wrapper a{text-decoration:none}
@media only screen and (max-width:767px){.hide-mobile{display:none!important}}
@media only screen and (min-width:768px) and (max-width:1023px){.hide-tablet{display:none!important}}
@media only screen and (min-width:1024px){.hide-desktop{display:none!important}}
.brands-productListing-topImage{position:relative}
@media only screen and (max-width:1023px){.brands-productListing-topImage{padding:0}}
.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper,.brands-productListing-collections .brands-productListing-collections-listContent,.brands-productListing-collectionsHead .brands-productListing-collections-listHead,.brands-productListing-topImage .brands-productListing-topImage-imgWrapper{width:100%;position:relative}
.brands-productListing-brandInfo{margin:50px 0 0;padding:0 140px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-brandInfo{margin-top:40px;padding:0 20px}}
.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandTitle{text-align:center;font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;text-transform:uppercase;font-size:48px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandTitle{font-size:36px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandTitle{font-size:48px}}
.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandCollectionLabel{text-align:center;font-size:18px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandCollectionLabel{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandCollectionLabel{font-size:16px}}
.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc{margin-top:40px;font-size:18px;letter-spacing:0;line-height:1.6em}
@media only screen and (max-width:767px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc{font-size:16px}}
.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc p{font-size:18px;letter-spacing:0;line-height:1.6em}
@media only screen and (max-width:767px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc p{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-brandInfo .brands-productListing-brandInfo-infoWrapper .brandDesc p{font-size:16px}}
.brands-productListing-collectionsHead{margin:60px 0 0;padding:0 140px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-collectionsHead{margin-top:80px;padding:0 20px}}
.brands-productListing-collectionsHead .brands-productListing-collections-listHead .remarks{font-size:18px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-collectionsHead .brands-productListing-collections-listHead .remarks{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-collectionsHead .brands-productListing-collections-listHead .remarks{font-size:16px}}
.brands-productListing-collectionsHead .brands-productListing-collections-listHead .title{font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;text-transform:uppercase;font-size:48px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-collectionsHead .brands-productListing-collections-listHead .title{font-size:36px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-collectionsHead .brands-productListing-collections-listHead .title{font-size:48px}}
.brands-productListing-collections{margin-top:30px;margin-bottom:60px;padding:0 140px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-collections{padding:0 20px}}
.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper{display:flex;flex-wrap:wrap}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper{justify-content:space-between}}
.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem{display:block;min-width:19.512195122%;max-width:19.512195122%;position:relative;text-decoration:none}
@media only screen and (min-width:1024px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem{margin-left:7.3170731707%}}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem{min-width:calc((100% - 20px)/2);max-width:calc((100% - 20px)/2);margin-top:30px}}
@media only screen and (min-width:1024px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem:nth-child(4n+1){margin-left:0}}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem:nth-child(1),.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem:nth-child(2){margin-top:0}}
.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .imageWrapper{display:block;width:100%;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .imageWrapper{max-width:320px;margin:0 auto}}
.brands-productDetails-productTop .brands-productDetails-productTop-wrapper .brands-productDetails-productTop-imagePanel .brands-productDetails-productTop-thumbnails .brands-productDetails-productTop-thumbnail img,.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .imageWrapper img,.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .imageWrapper img,.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .imageWrapper img,.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .imagePanel img{display:block;width:100%}
.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{display:block;color:#212121;padding-top:20px;padding-bottom:10px;font-size:24px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{font-size:16px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{font-size:18px}}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{max-width:320px;margin:0 auto;font-size:32px;letter-spacing:0;line-height:1.25em}}
@media only screen and (max-width:1023px) and (max-width:767px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{font-size:18px}}
@media only screen and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle{font-size:24px}}
@media only screen and (max-width:1023px){.brands-productListing-collections .brands-productListing-collections-listContent .listWrapper .listItem .itemTitle:after{left:auto}}
.brands-productListing-watchesPanel{margin:180px 0 0;padding-bottom:60px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel{margin-top:100px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlightWrapper{display:block;position:relative}
@media only screen and (min-width:1024px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlightWrapper{padding-bottom:40px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlightWrapper:before{content:"";display:block;width:64.84375%;height:calc(100% + 260px);position:absolute;left:0;top:-80px;background-color:#404242;background-image:url(/cms/images/common/pattern30.png);background-repeat:no-repeat;background-position:right -1600px top 20%;background-size:2556px}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlightWrapper:before{width:100%;height:calc(100% - 100px + 220px);top:100px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlightWrapper:before{width:100%;height:calc(100% - 300px + 240px);top:300px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;padding:0 140px;position:relative;z-index:2}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight{display:block;padding:0 20px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .imagePanel{min-width:48.7804878049%;max-width:48.7804878049%;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .imagePanel{min-width:100%;max-width:100%}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel{min-width:41.4634146341%;max-width:41.4634146341%}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel{min-width:100%;max-width:100%;margin-top:30px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .remarks{color:#dedfd1;font-size:18px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .remarks{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .remarks{font-size:16px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .title{margin-top:20px;position:relative;color:#dedfd1;font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;font-size:48px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .title{font-size:36px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .title{font-size:48px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .title:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:-30px;background-color:#a37e2c}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc{margin-top:60px;color:#dedfd1;text-transform:uppercase;font-size:24px;letter-spacing:0;line-height:1.6em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc{font-size:16px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc{font-size:18px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc p{text-transform:uppercase;font-size:24px;letter-spacing:0;line-height:1.6em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc p{font-size:16px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .desc p{font-size:18px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action{margin-top:60px}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action{margin-top:40px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-storelocator a,.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action a{color:#a37e2c;text-transform:uppercase;text-decoration:underline;font-size:18px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action a{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action a{font-size:16px}}
@media only screen and (min-width:1024px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-spotlight .textPanel .action a:hover{text-decoration:none}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel{width:100%;margin-top:10px;padding:0 140px;position:relative;z-index:2}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel{width:calc(100% + 40px);overflow-x:hidden;margin-top:80px;margin-left:-20px;margin-right:-20px;padding:0 20px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .panelTitle{font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;color:#dedfd1;font-size:36px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .panelTitle{font-size:24px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .panelTitle{font-size:34px}}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .panelTitle{padding:0 20px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider{margin-top:30px;margin-left:-25px;margin-right:-25px}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider{width:80%;margin-left:0;margin-right:0}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem{display:block;padding:0 25px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem{padding:0 20px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .imageWrapper{width:100%;position:relative}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{margin-top:30px;padding-bottom:20px;font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;color:#212121;position:relative;font-size:36px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{font-size:24px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{font-size:34px}}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{font-size:32px;letter-spacing:0;line-height:1.25em}}
@media only screen and (max-width:1023px) and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{font-size:18px}}
@media only screen and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle{font-size:24px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .listItem .itemTitle:after{content:"";display:block;width:48px;height:1px;position:absolute;left:0;bottom:0;background-color:#a37e2c}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-track{margin-left:0}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-list{overflow:visible}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow{background-color:transparent!important}
@media only screen and (max-width:767px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow{top:25vw}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow{top:12vw}}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow{width:40px;height:40px}}
.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow.slick-disabled{display:none!important}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow:before{display:block;padding:0;text-align:center;font-size:26px;color:#fff}}
@media only screen and (min-width:1024px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow.slick-prev{left:-40px}}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow.slick-prev{left:20px}}
@media only screen and (min-width:1024px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow.slick-next{right:-40px}}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel .brands-productListing-watchesPanel-relatedPanel .listSlider .slick-arrow.slick-next{left:calc(100vw - 60px)}}
.brands-productListing-watchesPanel+.brands-productListing-locationPanel{margin-top:120px}
@media only screen and (max-width:1023px){.brands-productListing-watchesPanel+.brands-productListing-locationPanel{margin-top:140px}}
.brands-productListing-locationPanel{margin-top:0;margin-bottom:150px;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel{margin-top:0;margin-bottom:100px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-head{padding:40px 140px 0;position:relative}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-head{padding:40px 20px 0}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-head .remarks{font-size:18px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-head .remarks{font-size:14px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-head .remarks{font-size:16px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-head .title{font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;text-transform:uppercase;font-size:48px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-head .title{font-size:36px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-head .title{font-size:48px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper{width:100%;overflow:hidden;margin-top:60px}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper{margin-top:40px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider{margin-left:-5px;margin-right:-5px}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem{display:block;padding:0 5px;position:relative}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .imageWrapper{display:block;width:100%;position:relative}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .imageWrapper:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);transition:all .2s ease-out}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0;text-align:center}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner{display:block;width:calc(100% - 10px);position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0);transition:all .2s ease-out}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .brand{display:block;color:#fff;font-size:16px;letter-spacing:0;line-height:1.25em}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{display:block;margin-top:10px;font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;color:#fff;font-size:24px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{font-size:16px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{font-size:18px}}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{font-size:24px;letter-spacing:0;line-height:1.25em}}
@media only screen and (max-width:1023px) and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{font-size:16px}}
@media only screen and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .infoWrapper .infoWrapperInner .location{font-size:18px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;font-family:"Cormorant Garamond","Noto Sans TC","Noto Sans SC","Heiti TC","LiHei Pro","新細明體",PMingLiU,serif;color:#fff;font-size:36px;letter-spacing:0;line-height:1.25em}
@media only screen and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{font-size:24px}}
@media only screen and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{font-size:34px}}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{font-size:32px;letter-spacing:0;line-height:1.25em}}
@media only screen and (max-width:1023px) and (max-width:767px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{font-size:18px}}
@media only screen and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon{font-size:24px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon:before{content:"";display:block;width:100%;height:calc(100% - 65px);position:absolute;left:0;top:0;background-color:rgba(255,255,255,.3)}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem .comingsoon>span{display:block;padding:10px 0}
@media only screen and (min-width:1024px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem:hover .imageWrapper:before{background-color:transparent}.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .locationItem:hover .infoWrapper .infoWrapperInner{top:100%;transform:translate3d(0,-20px,0) translate3d(0,-100%,0)}}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-list{overflow:visible}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow{background-color:transparent!important}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow{width:40px;height:40px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow.slick-disabled{display:none!important}
.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow:before{color:#fff}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow:before{display:block;padding:0;text-align:center;font-size:26px}.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow.slick-prev{left:0}.brands-productListing-locationPanel .brands-productListing-locationPanel-locationWrapper .locationSlider .slick-arrow.slick-next{right:0}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-storelocator{margin-top:60px;text-align:center}
@media only screen and (max-width:1023px){.brands-productListing-locationPanel .brands-productListing-locationPanel-storelocator{margin-top:20px}}
.brands-productListing-locationPanel .brands-productListing-locationPanel-storelocator a{display:inline-block;font-size:16px}
@media only screen and (min-width:1024px){.brands-productListing-locationPanel .brands-productListing-locationPanel-storelocator a:hover{text-decoration:none}}