/* UPIKIT shared stylesheet 20261024-r2 — legacy product compatibility */
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-thin.woff) format("woff");font-weight:100;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-light.woff) format("woff");font-weight:300;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-semibold.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-extrabold.woff) format("woff");font-weight:800;font-style:normal}
@font-face{font-family:ProximaNova;src:url(/dist/css/proxima-nova-black.woff) format("woff");font-weight:900;font-style:normal}
a:hover,a:focus,a:focus{text-decoration:none !important;outline:none !important}
*{font-family:"Noto Sans TC","微軟正黑體","Microsoft JhengHei","Microsoft YaHei",Tohoma,Arial,"sans-serif";font-size:16px;color:#231815;font-weight:normal;letter-spacing:1px}
[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important}
.fz10{font-size:10px}
.fz11{font-size:11px}
.fz12{font-size:12px}
.fz13{font-size:13px}
.fz14{font-size:14px}
.fz15{font-size:15px}
.fz16{font-size:16px}
.fz17{font-size:17px}
.fz18{font-size:18px}
.fz19{font-size:19px}
.fz20{font-size:20px}
.fz21{font-size:21px}
.fz22{font-size:22px}
.fz23{font-size:23px}
.fz24{font-size:24px}
.fz25{font-size:25px}
.fz26{font-size:26px}
.fz27{font-size:27px}
.fz28{font-size:28px}
.fz29{font-size:29px}
.fz30{font-size:30px}
.fz31{font-size:31px}
.fz32{font-size:32px}
.fz33{font-size:33px}
.fz34{font-size:34px}
.fz35{font-size:35px}
.fz36{font-size:36px}
.fz37{font-size:37px}
.fz38{font-size:38px}
.fz39{font-size:39px}
.fz40{font-size:40px}
.fz41{font-size:41px}
.fz42{font-size:42px}
.fz43{font-size:43px}
.fz44{font-size:44px}
.fz45{font-size:45px}
.fz46{font-size:46px}
.fz47{font-size:47px}
.fz48{font-size:48px}
.fz49{font-size:49px}
.fz50{font-size:50px}
.fz51{font-size:51px}
.fz52{font-size:52px}
.fz53{font-size:53px}
.fz54{font-size:54px}
.fz55{font-size:55px}
.fz56{font-size:56px}
.fz57{font-size:57px}
.fz58{font-size:58px}
.fz59{font-size:59px}
.fz60{font-size:60px}
.fz61{font-size:61px}
.fz62{font-size:62px}
.fz63{font-size:63px}
.fz64{font-size:64px}
.fz65{font-size:65px}
.fz66{font-size:66px}
.fz67{font-size:67px}
.fz68{font-size:68px}
.fz69{font-size:69px}
.fz70{font-size:70px}
.fz71{font-size:71px}
.fz72{font-size:72px}
.fz73{font-size:73px}
.fz74{font-size:74px}
.fz75{font-size:75px}
.fz76{font-size:76px}
.fz77{font-size:77px}
.fz78{font-size:78px}
.fz79{font-size:79px}
.fz80{font-size:80px}
.fz81{font-size:81px}
.fz82{font-size:82px}
.fz83{font-size:83px}
.fz84{font-size:84px}
.fz85{font-size:85px}
.fz86{font-size:86px}
.fz87{font-size:87px}
.fz88{font-size:88px}
.fz89{font-size:89px}
.fz90{font-size:90px}
.fz91{font-size:91px}
.fz92{font-size:92px}
.fz93{font-size:93px}
.fz94{font-size:94px}
.fz95{font-size:95px}
.fz96{font-size:96px}
.fz97{font-size:97px}
.fz98{font-size:98px}
.fz99{font-size:99px}
.fz100{font-size:100px}
.module-minicart{display:none}
.row_5.col1 #Dyn_2_1>div>div.module:not(.module-ads),.row_5.col1 #Dyn_2_1>div.module:not(.module-ads),.row_4.col1 #Dyn_2_1>div>div.module:not(.module-ads),.row_4.col1 #Dyn_2_1>div.module:not(.module-ads),.row_3.col1 #Dyn_2_1>div>div.module:not(.module-ads),.row_3.col1 #Dyn_2_1>div.module:not(.module-ads),.row_2.col1 #Dyn_2_1>div>div.module:not(.module-ads),.row_2.col1 #Dyn_2_1>div.module:not(.module-ads),.row_0.col1 #Dyn_2_1>div>div.module:not(.module-ads),.row_0.col1 #Dyn_2_1>div.module:not(.module-ads),.row_0.col1 .col_02>.mcol>div+div,.footer>.minner,.header>.minner,.row_5.col3>.mrow,.row_5.col2>.mrow,.row_4.col3>.mrow,.row_4.col2>.mrow,.row_3.col3>.mrow,.row_3.col2>.mrow,.row_2.col3>.mrow,.row_2.col2>.mrow,.row_1>.mrow{max-width:inherit}
@media screen and (max-width: 767px){.wrap>.minner{padding:0}}
.header{box-shadow:none}
.module-ads{margin-bottom:0}
.module{margin-bottom:0}
.go-pcurl{display:none}
.footer{background:none;padding:0}
#main-nav{display:none}
#main-nav .nav-brand,#main-nav .menu-link,#main-nav .xl-show.menu-wrapper-area{display:none !important}
@media screen and (max-width: 767px){.menu-wrapper-area{display:none !important}}
#wrap{padding-top:0}
.productlist{padding:0}
#wrap>footer{display:none}
footer{background-color:rgba(0,0,0,0);background:#898989}
@media (min-width: 768px){.container,.container-fluid{padding:0}}
@media screen and (max-width: 767px){.container [class*="col-xs"],.container-fluid [class*="col-xs"]{padding:0}}
.container{max-width:1000px}
.row.row{margin:0}
[class^="col-md"][class^="col-md"]{padding:0;margin:0}
a:hover,a:focus{outline:0;text-decoration:none}
html{overflow-x:hidden}
body{background:url(/var/file/165/1165/img/747/body-bg.png);background-repeat:repeat;background-position:center}
.langbar{display:none}
.svg{display:inline-block;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}
.text-green{color:#01787e}
.text-blue{color:#00559c}
.page *{color:#444}
.page .title,.module-detail .title{color:#343333;font-size:26px;font-weight:500;text-align:center;letter-spacing:5px;margin-bottom:15px;margin-bottom:60px}
@media screen and (max-width: 767px){.page .title,.module-detail .title{margin-bottom:15px}}
@media screen and (max-width: 767px){.page .title,.module-detail .title{margin-bottom:30px}}
.page p,.page figcaption,.module-detail p,.module-detail figcaption{font-size:16px;line-height:3rem;margin-bottom:30px;color:#444}
@media screen and (max-width: 767px){.page p,.page figcaption,.module-detail p,.module-detail figcaption{margin-bottom:15px}}
.page>.row,.module-detail>.row{max-width:1200px;margin-left:auto;margin-right:auto;margin-left:auto;margin-right:auto}
.page ul,.module-detail ul{padding-left:20px;margin-bottom:30px}
.page a,.module-detail a{font-size:16px;border-bottom:1px solid #01787e}
.page small,.module-detail small{font-size:16px}
.mbtn.mbtn,.btn.btn{border-radius:0;border:0;font-family:SourceHanSansTW, Regular-B5pc-H, "Noto Sans TC","微軟正黑體","sans-serif";font-size:16px;letter-spacing:0.8px;padding:7.5px 30px;position:relative;z-index:1;transition:0.3s ease-in-out;background:#c41a46;color:white;border:1px solid #c41a46;border-radius:30px}
.mbtn.mbtn span,.btn.btn span{color:white;font-size:16px;transition:0.3s ease-in-out}
.mbtn.mbtn:hover,.mbtn.mbtn:focus,.mbtn.mbtn:active,.btn.btn:hover,.btn.btn:focus,.btn.btn:active{color:#c41a46;background:white}
.mbtn.mbtn:hover span,.mbtn.mbtn:focus span,.mbtn.mbtn:active span,.btn.btn:hover span,.btn.btn:focus span,.btn.btn:active span{color:#c41a46}
.module-{max-width:1200px;margin-left:auto;margin-right:auto}
.module- .msg{margin-bottom:15px}
.module- .msg *{color:#968d85}
.module- .listBS{margin:0}
@media screen and (max-width: 767px){.module- .listBS{display:flex;flex-wrap:wrap;justify-content:space-around}}
.module- .d-item{padding:0.5px}
.module- .d-item:hover .d-img img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.5}
.module- .d-item .d-img{position:relative;overflow:hidden}
.module- .d-item .d-img img{transition:0.3s ease-in-out;transition-duration:.7s}
.module- .d-item .mbox{background:none;text-align:center;padding-bottom:0px}
.module- .d-item .d-txt h5{margin-bottom:15px}
.module- .d-item .d-txt a{font-size:16px;color:#231815}
.module- .d-item .mpro-price *{font-size:14px}
.module- .d-item .mpro-btns{margin-top:15px}
.module- .d-item .mpro-btns .mbtn{border-radius:0;border:0;font-family:SourceHanSansTW, Regular-B5pc-H, "Noto Sans TC","微軟正黑體","sans-serif";font-size:16px;letter-spacing:0.8px;padding:7.5px 30px;position:relative;z-index:1;transition:0.3s ease-in-out;background:#c41a46;color:white;border:1px solid #c41a46;border-radius:30px;background:#e0a55f;border-color:#e0a55f;color:white}
.module- .d-item .mpro-btns .mbtn span{color:white;font-size:16px;transition:0.3s ease-in-out}
.module- .d-item .mpro-btns .mbtn:hover,.module- .d-item .mpro-btns .mbtn:focus,.module- .d-item .mpro-btns .mbtn:active{color:#c41a46;background:white}
.module- .d-item .mpro-btns .mbtn:hover span,.module- .d-item .mpro-btns .mbtn:focus span,.module- .d-item .mpro-btns .mbtn:active span{color:#c41a46}
.module- .d-item .mpro-btns .mbtn:hover{color:#e0a55f;background:white}
.module- .d-item .mbtn{font-size:14px;padding:3.5px 15px;background:#343333;border:0;font-weight:300}
.module- .d-item .mbtn:hover{background:rgba(59,35,20,0.7);color:white;opacity:1}
.module-title,.mt{text-align:center;padding-bottom:30px}
@media screen and (max-width: 767px){.module-title,.mt{padding-bottom:15px}}
.module-title h4,.mt h4{color:#1c1417;font-size:22px;font-weight:500;margin-bottom:7.5px;text-align:center;letter-spacing:0;margin-bottom:3.25px;display:inline-block;padding-bottom:7.5px;padding-left:7.5px;padding-right:7.5px}
.module-title h4::after,.mt h4::after{content:'';display:block;height:5px;width:70px;background:#c41a46;margin:0 auto;margin-top:15px;border-radius:30px}
.module-title h5,.mt h5{font-size:20px;color:#005e7b;letter-spacing:0.35rem;text-align:center;margin-top:0}
.navbar.navbar.navbar{border-radius:0;border-bottom:0;transition:0.3s ease-in-out;position:fixed;z-index:9999;width:100%;border-top:0;background:white;margin-bottom:0;border-top:5px solid #c41a46;left:0;top:0}
@media screen and (min-width: 768px){.navbar.navbar.navbar{padding:15px 0}}
@media screen and (max-width: 767px){.navbar.navbar.navbar{padding-top:0px}}
@media screen and (min-width: 768px){.navbar.navbar.navbar::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:url(/var/file/165/1165/img/747/navbar-bg.png);background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}}
.navbar.navbar.navbar .navbar-header{transition:0.3s ease-in-out}
@media screen and (max-width: 767px){.navbar.navbar.navbar .navbar-header{padding:7.5px 15px 7.5px;background:url(/var/file/165/1165/img/747/navbar-bg.png)}}
.navbar.navbar.navbar .navbar-header .navbar-brand{margin-left:0;transition:0.3s ease-in-out}
@media screen and (min-width: 768px){.navbar.navbar.navbar .navbar-header .navbar-brand{margin-left:60px}}
@media screen and (max-width: 767px){.navbar.navbar.navbar .navbar-header .navbar-brand{padding-bottom:0}}
.navbar.navbar.navbar .hidden-xs .svg{transition:0.3s ease-in-out}
.navbar.navbar.navbar .navbar-toggle{background:none;border:0;border-radius:0;margin-top:15px;margin-right:0;outline:none}
.navbar.navbar.navbar .navbar-toggle .sr-only{display:none}
.navbar.navbar.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2){-webkit-transform:rotate(45deg) translate(7px, 7px);transform:rotate(45deg) translate(7px, 7px)}
.navbar.navbar.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.navbar.navbar.navbar .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4){opacity:0}
.navbar.navbar.navbar .navbar-toggle .icon-bar{transition:0.3s ease-in-out;background:#c41a46;width:30px;margin-top:7.5px}
.navbar.navbar.navbar .container-fluid{max-width:100%;margin:0 auto}
.navbar.navbar.navbar .social{display:flex;flex-wrap:nowrap}
@media screen and (min-width: 768px){.navbar.navbar.navbar .social{position:absolute;top:38px;right:15px}}
@media screen and (max-width: 767px){.navbar.navbar.navbar .social{justify-content:center;padding:15px 0}}
@media screen and (max-width: 767px){.navbar.navbar.navbar .social .svg{margin:0 15px}}
.navbar.navbar.navbar.scroll{box-shadow:1px 7px 10px -5px rgba(34,30,31,0.15)}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar{display:flex !important;justify-content:center;flex-wrap:wrap;padding:0;padding-left:60px}}
@media screen and (max-width: 767px){.navbar.navbar.navbar #navbar{transition:0.3s ease-in-out;display:block !important;height:auto !important;position:fixed;left:0;top:0;z-index:9999;background:white;width:100%;height:100vh !important;margin:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-left:130px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}
.navbar.navbar.navbar #navbar.show{-webkit-transform:translateX(-110px);transform:translateX(-110px)}
@media screen and (min-width: 768px){.navbar.navbar.navbar .navbar-nav{display:flex;justify-content:flex-start;width:100%;margin-top:7.5px}}
.navbar.navbar.navbar #navbar>.navbar-nav>li{margin:0}
.navbar.navbar.navbar #navbar>.navbar-nav>li:hover a::before{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav>li.logo{margin-top:-20px;margin-left:0;margin-right:0}}
.navbar.navbar.navbar #navbar>.navbar-nav>li.logo a{padding:0}
.navbar.navbar.navbar #navbar>.navbar-nav>li.logo a::after{display:none}
.navbar.navbar.navbar #navbar>.navbar-nav>li a{text-transform:initial;transition:0.3s ease-in-out}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav>li a{white-space:nowrap}}
.navbar.navbar.navbar #navbar>.navbar-nav>li a:hover{opacity:0.5}
.navbar.navbar.navbar #navbar>.navbar-nav>li>a{margin:0;padding:0;border:0;background:none;text-align:center;color:#231815;font-size:16px;font-weight:500;letter-spacing:0rem;transition:0.3s ease-in-out}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav>li>a{padding:0 0px;padding-left:5vw;padding-bottom:0px;position:relative;top:3.25px;padding-bottom:15px}}
@media screen and (max-width: 767px){.navbar.navbar.navbar #navbar>.navbar-nav>li>a{padding:7.5px 0;text-align:center}}
.navbar.navbar.navbar #navbar>.navbar-nav>li>a::before{content:'';display:block;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#c41a46;height:5px;width:100%;transition:0.3s ease-in-out;margin-bottom:7.5px}
.navbar.navbar.navbar #navbar>.navbar-nav>li>a:hover::before{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown:hover .dropdown-menu,.navbar.navbar.navbar #navbar>.navbar-nav .dropdown.open .dropdown-menu{display:block}}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown:hover .dropdown-menu.no-wrap,.navbar.navbar.navbar #navbar>.navbar-nav .dropdown.open .dropdown-menu.no-wrap{display:flex;opacity:1;visibility:visible}}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu{border:0;box-shadow:none;background:none;min-width:initial;border-radius:0;padding:15px;box-shadow:1px 7px 10px -5px rgba(34,30,31,0.15)}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu{background:white}}
@media screen and (max-width: 767px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu{background:rgba(255,255,255,0.3)}}
@media screen and (max-width: 767px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu>li{width:100%}}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu>li>a{padding:0;background:none;font-size:14px;color:#231815;font-weight:500;letter-spacing:0;transition:0.3s ease-in-out;padding:7.5px 0;text-align:center;transition:0.3s ease-in-out}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu>li>a:hover{background:none;opacity:0.6}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap{display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden}}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap>li{border-right:1px solid #ccc;padding:0 30px}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap>li{min-width:200px}}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap>li:last-child{border:0}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap>li>a{text-align:center;font-size:16px;text-align:center}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap a b{font-weight:500}
@media screen and (min-width: 768px){.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap ul{padding-left:15px}}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap ul li{list-style:square}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap ul a{font-size:14px;color:#231815;font-weight:500;letter-spacing:0;transition:0.3s ease-in-out;line-height:30px;font-weight:400}
.navbar.navbar.navbar #navbar>.navbar-nav .dropdown .dropdown-menu.no-wrap ul a:hover{background:none;opacity:0.6}
@media screen and (min-width: 768px){.navbar.navbar.navbar.navbar .profile{position:absolute;left:15px;top:-10px;z-index:3}}
.navbar.navbar.navbar.navbar .profile ul{display:flex;flex-wrap:nowrap}
@media screen and (max-width: 767px){.navbar.navbar.navbar.navbar .profile ul{justify-content:center}}
.navbar.navbar.navbar.navbar .profile li{margin:0}
.navbar.navbar.navbar.navbar .profile li:last-child a::after{display:none}
.navbar.navbar.navbar.navbar .profile li a{font-size:14px;color:#231815;font-weight:500;letter-spacing:0;transition:0.3s ease-in-out;margin:0;padding:0;border:0}
.navbar.navbar.navbar.navbar .profile li a:hover{background:none;opacity:0.6}
.navbar.navbar.navbar.navbar .profile li a::after{content:'|';color:#231815;font-size:16px;font-weight:500;letter-spacing:0rem;display:inline-block;margin:0 7.5px}
@media screen and (min-width: 768px){.navbar.navbar.navbar .search{position:absolute;top:7.5px;right:60px}}
@media screen and (max-width: 767px){.navbar.navbar.navbar .search{margin-bottom:15px;padding:0 15px}}
.navbar.navbar.navbar .search .formBS .input-group{display:flex;border:1px solid #cacacb;border-radius:15px;padding:0 15px}
.navbar.navbar.navbar .search .formBS .input-group input.form-control{border:0;border-radius:0;background:none;display:flex;color:#231815;font-size:16px;font-weight:500;letter-spacing:0rem;font-size:14px;height:30px}
@media screen and (min-width: 768px){.navbar.navbar.navbar .search .formBS .input-group input.form-control{width:100px;transition:0.3s ease-in-out}}
@media only screen and (min-width: 768px) and (orientation: 1024px){.navbar.navbar.navbar .search .formBS .input-group input.form-control{width:70px}}
.navbar.navbar.navbar .search .formBS .input-group.active input{border-bottom:1px solid #daab62;height:20px}
.navbar.navbar.navbar .search .formBS .input-group-btn{width:initial;display:inline-flex;align-items:center}
.navbar.navbar.navbar .search .formBS .input-group-btn .btn{margin-left:0;padding:0;box-shadow:none;min-width:20px;min-height:20px;border:0}
.navbar.navbar.navbar .search .formBS input{min-width:150px;outline:none}
.navbar.navbar.navbar .search .formBS input::-webkit-input-placeholder{color:#9fa0a0;text-transform:uppercase}
.navbar.navbar.navbar .search .formBS input::-moz-placeholder{color:#9fa0a0;text-transform:uppercase}
.navbar.navbar.navbar .search .formBS input:-ms-input-placeholder{color:#9fa0a0;text-transform:uppercase}
.navbar.navbar.navbar .search .formBS input::-ms-input-placeholder{color:#9fa0a0;text-transform:uppercase}
.navbar.navbar.navbar .search .formBS input::placeholder{color:#9fa0a0;text-transform:uppercase}
@media screen and (min-width: 768px){.navbar.navbar.navbar.navbar #navbar>.navbar-nav .social{position:absolute;right:30px;top:-1px;display:flex;flex-wrap:nowrap;margin:0;padding:0}}
.navbar.navbar.navbar.navbar #navbar>.navbar-nav .social a{margin:0;padding:0px;margin-right:15px}
.navbar.navbar.navbar.navbar #navbar>.navbar-nav .social a:last-child{margin-right:0}
.banner{padding:0}
.banner .col-xs-12{padding:0}
.row .col .mcol{padding:0}
.banner,.module-adv{position:relative}
.banner img,.module-adv img{width:100% !important}
.banner .owl-controls,.module-adv .owl-controls{position:absolute;width:100%;bottom:0px;text-align:center}
.banner .owl-nav,.module-adv .owl-nav{display:none}
.banner .owl-dots,.module-adv .owl-dots{text-align:center;padding-bottom:15px;position:absolute;bottom:0;width:100%;display:flex;flex-wrap:nowrap;justify-content:center}
@media screen and (max-width: 767px){.banner .owl-dots,.module-adv .owl-dots{padding-right:15px;padding-bottom:12.5px}}
.banner .owl-dots .owl-dot,.module-adv .owl-dots .owl-dot{opacity:1;border-radius:0;margin:0 3.25px}
.banner .owl-dots .owl-dot span,.module-adv .owl-dots .owl-dot span{display:inline-block;opacity:.7;background:#cacacb;border-radius:0%;width:10px;height:10px;margin-right:5px;margin-left:5px;opacity:1;border:1;border-radius:50%;transition:0.3s ease-in-out}
.banner .owl-dots .owl-dot.active span,.module-adv .owl-dots .owl-dot.active span{background:white;width:15px;height:15px;opacity:1}
.banner .text-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;flex-wrap:wrap;padding-top:60px}
@media screen and (max-width: 767px){.banner .text-content{padding-top:120px}}
.banner .text-content .conetnt{display:flex;justify-content:center}
.banner .text-content .svg{display:block;margin:0 auto;margin-bottom:60px}
@media screen and (max-width: 767px){.banner .text-content .svg{max-width:100%}}
.banner .text-content a{transition:0.3s ease-in-out}
.banner .text-content a:hover{opacity:0.7}
.idx.section-1{max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 0}
@media screen and (max-width: 767px){.idx.section-1{padding:30px 15px}}
.idx.section-1 p{font-size:15px;line-height:30px}
@media screen and (min-width: 768px){.idx.section-1 p{padding:0 30px}}
.idx.section-1 .text-right{margin-top:30px}
.idx.section-2{max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 0}
@media screen and (max-width: 767px){.idx.section-2{padding:30px 15px}}
.idx.section-2 .row{border:1px solid rgba(239,239,240,0.7);padding:30px 0;border-radius:30px}
@media screen and (max-width: 767px){.idx.section-2 .row{padding:30px 15px}}
.idx.section-2 .module-title{margin-bottom:30px}
.idx.section-2 .module-title h4{color:#c41a46}
@media screen and (max-width: 767px){.idx.section-2 .col-sm-3{width:50%;padding:0 7.5px}}
.idx.section-2 .col-sm-3 .content{box-shadow:1px 7px 10px -5px rgba(34,30,31,0.15);border-radius:15px;padding:30px;text-align:center}
.idx.section-2 .col-sm-3 .content p{line-height:30px}
.idx.section-2 .col-sm-3 .content .svg{margin-bottom:15px}
.idx.section-3,.idx.section-4{max-width:1200px;margin-left:auto;margin-right:auto;padding:60px 0}
@media screen and (max-width: 767px){.idx.section-3,.idx.section-4{padding:30px 15px}}
.idx.section-3 .module-title h4,.idx.section-4 .module-title h4{color:#c41a46}
@media screen and (max-width: 767px){.idx.section-3 .row>.col-sm-4,.idx.section-4 .row>.col-sm-4{margin-bottom:30px}}
@media screen and (max-width: 767px){.idx.section-3 .row>.col-sm-4>.svg,.idx.section-4 .row>.col-sm-4>.svg{width:100% !important;padding-top:25%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}}
.idx.section-3 .row>.col-sm-4 h4,.idx.section-4 .row>.col-sm-4 h4{font-size:26px;font-weight:bold;margin:15px 0}
.idx.section-3 .row>.col-sm-4>p::before,.idx.section-4 .row>.col-sm-4>p::before{content:'';display:inline-block;background:url(/var/file/165/1165/img/747/arrow-r.svg) center center no-repeat;background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;position:relative;top:5px;margin-right:15px}
@media screen and (max-width: 767px){.idx.section-3 .col-sm-8 .row,.idx.section-4 .col-sm-8 .row{margin:0 -15px}}
.idx.section-3 .col-sm-8 .col-sm-4,.idx.section-4 .col-sm-8 .col-sm-4{margin-bottom:15px}
@media screen and (max-width: 767px){.idx.section-3 .col-sm-8 .col-sm-4,.idx.section-4 .col-sm-8 .col-sm-4{margin-bottom:30px;width:50%;padding:0 15px}}
@media screen and (max-width: 767px){.idx.section-3 .col-sm-8 .svg,.idx.section-4 .col-sm-8 .svg{width:100% !important;padding-top:25%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}}
.idx.section-3 .col-sm-8 .content,.idx.section-4 .col-sm-8 .content{box-shadow:1px 7px 10px -5px rgba(34,30,31,0.15);border-radius:20px;overflow:hidden}
.idx.section-3 .col-sm-8 .content p,.idx.section-4 .col-sm-8 .content p{padding:3.25px 0;font-weight:500}
.idx.section-5{max-width:1200px;margin-left:auto;margin-right:auto;padding:60px 0}
@media screen and (max-width: 767px){.idx.section-5{padding:30px 15px}}
.idx.section-5 .module-title h4{color:#c41a46}
.idx.section-5 .item{padding:30px 15px;box-shadow:7px 7px 15px -7.5px rgba(34,30,31,0.15);border-radius:30px}
.idx.section-5 .item .text-content{padding:30px 0}
.idx.section-5 .item .text-content p{color:#231815}
.idx.section-5 .item .text-content p:first-child{font-weight:500;font-size:18px;margin-bottom:0}
.idx.section-5 .item .text-content p:last-child{font-size:14px;font-weight:400}
.idx.section-5 .bottom{margin-bottom:0;border-top:1px solid #efeff0;padding-top:7.5px;padding-left:15px;padding-right:15px}
.idx.section-5 .bottom::after{content:'>';display:inline-block;float:right}
.idx.section-5 .owl-stage-outer{padding-bottom:15px}
.idx.section-5 .owl-nav,.idx.section-5 .owl-dots{display:block}
.idx.section-5 .owl-nav{position:absolute;right:115px;bottom:0}
@media screen and (max-width: 767px){.idx.section-5 .owl-nav{right:80px}}
.idx.section-5 .owl-nav button{outline:none;opacity:1;width:30px;height:30px}
.idx.section-5 .owl-nav button::after{display:none}
.idx.section-5 .owl-nav .owl-prev{left:0;background:url(/var/file/165/1165/img/747/arrow-l.svg) center center no-repeat;text-indent:-9999px}
.idx.section-5 .owl-nav .owl-next{left:45px;background:url(/var/file/165/1165/img/747/arrow-r.svg) center center no-repeat;text-indent:-9999px}
.idx.section-5 .owl-dots{display:flex;flex-wrap:nowrap;width:calc(100% - 150px);margin-top:30px}
@media screen and (max-width: 767px){.idx.section-5 .owl-dots{width:calc(100% - 100px)}}
.idx.section-5 .owl-dots .owl-dot{width:100%;outline:none}
.idx.section-5 .owl-dots .owl-dot span{width:100%;border-radius:0;height:2px;background:#b5b6b6}
.idx.section-5 .owl-dots .owl-dot.active span{background:#5a5858;height:3px}
.footer .container{width:100%}
@media screen and (max-width: 767px){.footer .container{padding:0}}
footer.foot{background:none;padding:60px 0}
@media screen and (max-width: 767px){footer.foot{padding-top:15px;margin-top:0px;padding-left:15px;padding-right:15px}}
footer.foot>.row{max-width:1200px;margin-left:auto;margin-right:auto}
@media screen and (min-width: 768px){footer.foot>.row{display:flex;align-items:flex-end;flex-wrap:wrap}}
footer.foot *{color:white}
footer.foot p{line-height:30px}
footer.foot .slogan-content p b{font-size:18px;font-weight:500}
footer.foot .slogan-content a{margin-right:15px}
footer.foot .navgitor{padding:60px 0 0}
@media screen and (max-width: 767px){footer.foot .navgitor{padding:30px 15px 0}}
footer.foot .navgitor ul{display:flex;justify-content:center;padding:0 0px;flex-wrap:nowrap}
@media screen and (max-width: 767px){footer.foot .navgitor ul{flex-wrap:wrap}}
@media screen and (max-width: 767px){footer.foot .navgitor ul li{width:50%;text-align:center;margin-bottom:15px}}
footer.foot .navgitor ul li:last-child a::after{display:none}
footer.foot .navgitor ul a{color:#9fa0a0;white-space:nowrap;font-size:14px}
footer.foot .navgitor ul a::after{content:'|';display:inline-block;margin:0 30px;color:#9fa0a0}
@media screen and (max-width: 767px){footer.foot .navgitor ul a::after{display:none}}
div.design{padding:15px 30px;display:block;background:#2b3d4e;text-align:center;width:100%;position:relative}
@media screen and (max-width: 767px){div.design{padding-bottom:0;padding:7.5px;background-position:center;display:block;width:100%;text-align:center}}
@media screen and (max-width: 767px){div.design .social{margin-bottom:15px;display:block}}
@media screen and (min-width: 768px){div.design .social{position:absolute;left:0;bottom:0;display:flex;align-items:center;flex-wrap:nowrap;top:0;left:30px;z-index:2}}
div.design .social .svg{margin:0 7.5px;transition:0.3s ease-in-out;cursor:pointer}
div.design .social .svg:hover{opacity:0.5}
div.design .gotop-content{position:absolute;top:-19px;left:0;width:100%;text-align:center}
div.design .row{padding:0}
div.design p{margin:0;padding:0px 0;text-align:center;font-size:14px;color:#898989}
@media screen and (max-width: 767px){div.design p{padding-bottom:0px;display:flex;flex-wrap:wrap;white-space:nowrap;justify-content:center;text-align:center;width:100%}}
@media screen and (max-width: 767px){div.design p span{float:left !important;display:inline-block;text-align:center}}
div.design p span,div.design p a{font-size:12px;color:white;letter-spacing:0;font-weight:normal;line-height:20px}
@media screen and (max-width: 767px){div.design p span,div.design p a{display:block}}
div.design p a{position:absolute;right:30px;font-weight:normal}
@media screen and (max-width: 767px){div.design p a{position:static;display:block;width:100%;float:left;margin-bottom:0px}}
.right{position:fixed;bottom:15%;width:60px;right:5px;z-index:9999}
.right a{transition:0.3s ease-in-out}
.right a:hover{opacity:0.7}
.fb_customer_chat_icon{bottom:50px !important}
@media screen and (max-width: 767px){.banner.page-banner{margin-top:89px;padding:0}}
.banner.page-banner .row{position:relative}
.banner.page-banner .img{padding:0}
.banner.page-banner .img img{width:100%}
.banner.page-banner .text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.banner.page-banner .text .content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.banner.page-banner .text .title{color:#343333;font-size:26px;font-weight:500;text-align:center;letter-spacing:5px;margin-bottom:15px;border-bottom:0;color:white;font-size:48px;letter-spacing:.1rem}
@media screen and (max-width: 767px){.banner.page-banner .text .title{margin-bottom:15px}}
@media screen and (max-width: 767px){.banner.page-banner .text .title{font-size:24px}}
div.header{border:0}
@media only screen and (min-width: 768px) and (orientation: 1024px){.page_mobilehome .row .col .mcol{padding:0}}
.page_mobilechgpasswd .gotop-section,.page_mobilecmhome .gotop-section,.page_mobileacctinfo .gotop-section,.page_mobile_mecorderlist .gotop-section,.page_mobile_mecdeliveraddrlist .gotop-section,.page_mobile_meccart .gotop-section,.page_mobile_mecbillto .gotop-section{margin-top:0}
.module-login,.module-forgetpsw,.module-register,.module-memmenu,.module-changepwd,.module-viewcart,.module-formlist,.module-orderlist,.module-consignee.module-consignee,.module-billto,.module-submitorder,.module-,.md_middle,.module-favlist{max-width:initial;width:100%;padding-bottom:30px}
@media screen and (min-width: 768px){.module-login,.module-forgetpsw,.module-register,.module-memmenu,.module-changepwd,.module-viewcart,.module-formlist,.module-orderlist,.module-consignee.module-consignee,.module-billto,.module-submitorder,.module-,.md_middle,.module-favlist{margin-top:0px}}
@media screen and (max-width: 767px){.module-login,.module-forgetpsw,.module-register,.module-memmenu,.module-changepwd,.module-viewcart,.module-formlist,.module-orderlist,.module-consignee.module-consignee,.module-billto,.module-submitorder,.module-,.md_middle,.module-favlist{margin-top:0px;padding:0px 15px;padding-bottom:30px}}
.module-login .mb,.module-forgetpsw .mb,.module-register .mb,.module-memmenu .mb,.module-changepwd .mb,.module-viewcart .mb,.module-formlist .mb,.module-orderlist .mb,.module-consignee.module-consignee .mb,.module-billto .mb,.module-submitorder .mb,.module- .mb,.md_middle .mb,.module-favlist .mb{max-width:1200px;margin-left:auto;margin-right:auto;max-width:750px !important;margin-left:auto;margin-right:auto}
.module-login .mt,.module-forgetpsw .mt,.module-register .mt,.module-memmenu .mt,.module-changepwd .mt,.module-viewcart .mt,.module-formlist .mt,.module-orderlist .mt,.module-consignee.module-consignee .mt,.module-billto .mt,.module-submitorder .mt,.module- .mt,.md_middle .mt,.module-favlist .mt{margin-top:0;margin-bottom:0}
.module-login .form-btn,.module-forgetpsw .form-btn,.module-register .form-btn,.module-memmenu .form-btn,.module-changepwd .form-btn,.module-viewcart .form-btn,.module-formlist .form-btn,.module-orderlist .form-btn,.module-consignee.module-consignee .form-btn,.module-billto .form-btn,.module-submitorder .form-btn,.module- .form-btn,.md_middle .form-btn,.module-favlist .form-btn{margin-top:30px}
.module-login .mbtn,.module-login .btn,.module-forgetpsw .mbtn,.module-forgetpsw .btn,.module-register .mbtn,.module-register .btn,.module-memmenu .mbtn,.module-memmenu .btn,.module-changepwd .mbtn,.module-changepwd .btn,.module-viewcart .mbtn,.module-viewcart .btn,.module-formlist .mbtn,.module-formlist .btn,.module-orderlist .mbtn,.module-orderlist .btn,.module-consignee.module-consignee .mbtn,.module-consignee.module-consignee .btn,.module-billto .mbtn,.module-billto .btn,.module-submitorder .mbtn,.module-submitorder .btn,.module- .mbtn,.module- .btn,.md_middle .mbtn,.md_middle .btn,.module-favlist .mbtn,.module-favlist .btn{font-size:16px}
.mbtn,.btn{border-radius:0;border:0;font-family:SourceHanSansTW, Regular-B5pc-H, "Noto Sans TC","微軟正黑體","sans-serif";font-size:16px;letter-spacing:0.8px;padding:7.5px 30px;position:relative;z-index:1;transition:0.3s ease-in-out;background:#c41a46;color:white;border:1px solid #c41a46;border-radius:30px}
.mbtn span,.btn span{color:white;font-size:16px;transition:0.3s ease-in-out}
.mbtn:hover,.mbtn:focus,.mbtn:active,.btn:hover,.btn:focus,.btn:active{color:#c41a46;background:white}
.mbtn:hover span,.mbtn:focus span,.mbtn:active span,.btn:hover span,.btn:focus span,.btn:active span{color:#c41a46}
.module-forgetpsw .form-group,.module-changepwd .form-group{margin-top:15px}
.module-fav,.postedform{display:none}
@media screen and (min-width: 768px){.mcart-item.d-item .mbox .d-txt h5{margin-bottom:0}}
.ok.ok span:before,.ok.ok span:after,.close.close span:before,.close.close span:after{background:#3b2314}
.mpgbar{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 7.5px;margin-bottom:15px}
@media screen and (max-width: 767px){.mpgbar{padding:0 15px}}
.mpgbar .mbtn,.mpgbar .btn{padding-left:15px;padding-right:15px}
.mecmemcouponlist,.mecrequirerecord{display:none}
.module-consignee .mt,.module-orderlist .mt,.module-viewcart .mt{display:none}
.list-group-item a{transition:0.3s ease-in-out}
.list-group-item a:hover{background:#00559c;color:white}
@media screen and (max-width: 767px){.module-billto{padding:0 15px}}
.module-billto>.mt{text-align:center}
.module-billto>.mt h3{font-size:32px;color:#231815;border:0;letter-spacing:0.2rem;font-weight:500;text-align:center;margin-bottom:0px;line-height:60px}
.module-ecconsignee h3,.module-ecdeliver h3,.module-ecpay h3,.ecconsignee-add.ecconsignee-add h3{color:#000}
.module-ecconsignee .mbtn,.module-ecdeliver .mbtn,.module-ecpay .mbtn,.ecconsignee-add.ecconsignee-add .mbtn{border-radius:0;border:0;font-family:SourceHanSansTW, Regular-B5pc-H, "Noto Sans TC","微軟正黑體","sans-serif";font-size:16px;letter-spacing:0.8px;padding:7.5px 30px;position:relative;z-index:1;transition:0.3s ease-in-out;background:#c41a46;color:white;border:1px solid #c41a46;border-radius:30px;width:150px;background:#00559c;border-color:#00559c;color:white}
.module-ecconsignee .mbtn span,.module-ecdeliver .mbtn span,.module-ecpay .mbtn span,.ecconsignee-add.ecconsignee-add .mbtn span{color:white;font-size:16px;transition:0.3s ease-in-out}
.module-ecconsignee .mbtn:hover,.module-ecconsignee .mbtn:focus,.module-ecconsignee .mbtn:active,.module-ecdeliver .mbtn:hover,.module-ecdeliver .mbtn:focus,.module-ecdeliver .mbtn:active,.module-ecpay .mbtn:hover,.module-ecpay .mbtn:focus,.module-ecpay .mbtn:active,.ecconsignee-add.ecconsignee-add .mbtn:hover,.ecconsignee-add.ecconsignee-add .mbtn:focus,.ecconsignee-add.ecconsignee-add .mbtn:active{color:#c41a46;background:white}
.module-ecconsignee .mbtn:hover span,.module-ecconsignee .mbtn:focus span,.module-ecconsignee .mbtn:active span,.module-ecdeliver .mbtn:hover span,.module-ecdeliver .mbtn:focus span,.module-ecdeliver .mbtn:active span,.module-ecpay .mbtn:hover span,.module-ecpay .mbtn:focus span,.module-ecpay .mbtn:active span,.ecconsignee-add.ecconsignee-add .mbtn:hover span,.ecconsignee-add.ecconsignee-add .mbtn:focus span,.ecconsignee-add.ecconsignee-add .mbtn:active span{color:#c41a46}
.module-ecconsignee .mbtn:hover,.module-ecdeliver .mbtn:hover,.module-ecpay .mbtn:hover,.ecconsignee-add.ecconsignee-add .mbtn:hover{color:#00559c;background:none}
.module-ecconsignee .mbtn:hover span,.module-ecdeliver .mbtn:hover span,.module-ecpay .mbtn:hover span,.ecconsignee-add.ecconsignee-add .mbtn:hover span{color:#00559c}
.module-ecconsignee .mbtn span,.module-ecdeliver .mbtn span,.module-ecpay .mbtn span,.ecconsignee-add.ecconsignee-add .mbtn span{color:white}
.mcart-operate.mcart-operate .mbtn{border-radius:0;border:0;font-family:SourceHanSansTW, Regular-B5pc-H, "Noto Sans TC","微軟正黑體","sans-serif";font-size:16px;letter-spacing:0.8px;padding:7.5px 30px;position:relative;z-index:1;transition:0.3s ease-in-out;background:#c41a46;color:white;border:1px solid #c41a46;border-radius:30px;font-size:14px}
.mcart-operate.mcart-operate .mbtn span{color:white;font-size:16px;transition:0.3s ease-in-out}
.mcart-operate.mcart-operate .mbtn:hover,.mcart-operate.mcart-operate .mbtn:focus,.mcart-operate.mcart-operate .mbtn:active{color:#c41a46;background:white}
.mcart-operate.mcart-operate .mbtn:hover span,.mcart-operate.mcart-operate .mbtn:focus span,.mcart-operate.mcart-operate .mbtn:active span{color:#c41a46}
.ecconsignee-list li.defaultAddr .mtag{white-space:nowrap}
.module-ecpay .mt{margin-bottom:15px}
.ecconsignee-list .consignee-info+.form-btn{display:flex;flex-wrap:nowrap;margin-top:0}
.ecconsignee-list .consignee-info+.form-btn .mbtn{display:inline-block;box-shadow:none}
.ecconsignee-list .consignee-info+.form-btn .mbtn.ecbtn-addr-edit:hover{background-image:url(/plugin/mec/mobilestyle/images/edit.png);background-size:16px}
.ecconsignee-list .consignee-info+.form-btn .mbtn.mremove:hover{background-image:url(/plugin/mec/mobilestyle/images/delete.png);background-size:16px}
.ecconsignee-list li .form-btn{position:static !important;display:flex !important;justify-content:flex-end;background:#eee !important;padding-right:10px}
@media screen and (max-width: 767px){.module-viewcart{margin-bottom:20px}}
.module-viewcart .form-btn{margin-top:0}
.showother ul>li.active,.ecpay-list ul>li.active>div{border-color:#00559c}
.ecorder-form .showother>.mbox>div[class$="-add"] .form-btn .mbtn-top{white-space:nowrap}
.ecorder-form>.module{padding-top:30px;margin-bottom:15px;padding-bottom:0px;border-top:0}
.ecorder-form>.module:nth-of-type(1){padding-top:15px}
.ecorder-form>.module>.mt h3{font-weight:600;font-size:18px;line-height:25px;border-left:5px solid #00559c;color:#535353;padding-left:7.5px}
.ecconsignee-list li.active .consignee-info .mfield.eccons-name{background:#db8526}
@media screen and (max-width: 767px){.ecconsignee-list li.active .consignee-info .mfield.eccons-name{padding:5px}}
.ecconsignee-list li.active .consignee-info .mfield.eccons-name *{color:white}
@media screen and (max-width: 767px){.ecconsignee-list li.active .consignee-info .mfield.eccons-name *{margin-bottom:0}}
@media screen and (max-width: 767px){.showother.open{z-index:9999}}
@media screen and (max-width: 767px){.showother.open .showpanel-btn,.showother.open .consignee-btn-add{white-space:nowrap}}
.ok span:before,.ok span:after,.close span:before,.close span:after{background:#01787e}
@media screen and (max-width: 767px){.module-viewcart{padding:0 15px}}
.module-billto>.mt h3{white-space:nowrap;font-size:26px}
.mdialog{z-index:99999}
.mdialog .mdialog-foot .mbtn{justify-content:center}
.mcart-info+.form-btn{margin-top:0}
#_pop_login{margin-top:5vh;margin-left:5vw;max-width:90vw;max-height:90vh}
.module-register .help-block{font-size:14px}
@media screen and (max-width: 767px){.mpopdiv{top:0px}}
.mpopdiv .mt{border:0;margin-bottom:-30px}
.mpopdiv .mt h4{color:#343333;white-space:nowrap}
.mpopdiv .module-login{margin-top:0}
@media screen and (min-width: 768px){.mpopdiv .module-login{padding-bottom:0}}
.mpopdiv .btn-toggle.close{position:absolute;top:7.5px}
.mpopdiv#_pop_login .mbox{height:auto}
.module-cglist .mt,.module-rcglist .mt{display:none}
.module-billto>.mt{display:none}
.module-billto .mt{margin-bottom:0;padding-bottom:0}
.module-meccglist .mt{display:block}
.mb{padding-top:0}
.module-{max-width:1200px;margin-left:auto;margin-right:auto;max-width:1100px !important}
.mthide{display:none}
.module-ecorder .mt,.module-ecconsignee .mt,.module-ecdeliver .mt,.module-ecpay .mt{text-align:left;justify-content:start;margin-bottom:15px}
.module-ecorder .line,.module-ecorder .svg,.module-ecconsignee .line,.module-ecconsignee .svg,.module-ecdeliver .line,.module-ecdeliver .svg,.module-ecpay .line,.module-ecpay .svg{display:none}
#mecbillto .module-ecconsignee .consignee-btn-add{white-space:nowrap}
@media screen and (min-width: 768px){#mecbillto .module-ecconsignee .consignee-btn-add{width:200px;top:12.5px}}
.module-ecconsignee .ecconsignee-add{height:auto !important}
.module-ecconsignee .ecconsignee-add .form-btn{margin-top:0 !important}
.row.login-other{margin-top:15px;display:flex;justify-content:center}
@media screen and (max-width: 767px){.row.login-other{flex-wrap:wrap}}
.row.login-other a{text-align:center;margin:0 30px;white-space:nowrap}
@media screen and (max-width: 767px){.row.login-other a{margin-bottom:15px}}
.uitable-th,.mcart-operate{background:#ddd}
.ecdeliver-list .deliver-desc .mval,.ecpay-list .pay-disc .mval{color:#a94442}
.ecconsignee-list li.defaultAddr .mtag{background:#3b2314}
.ecconsignee-list li.defaultAddr .mtag span{color:white}
.module-.module-{max-width:initial !important}
.module-.module- .mb{max-width:1100px !important}
@media screen and (min-width: 768px){.module-.module- .msg{padding:0 7.5px}}
.module-ecsale{width:auto}
@media screen and (max-width: 767px){.module-ecsale{width:90vw;height:50vh;left:5vw;top:25vh}}
.module-ecsale .ecsale-title{color:#3b2314}
@media screen and (min-width: 768px){.module-ecsale .ecsale-title small{white-space:nowrap}}
@media screen and (max-width: 767px){.module-ecsale .ecsale-title small{line-height:25px}}
.module-ecsale table tr th{text-align:left !important}
.share-type,.module-forgetpsw .mt{display:none}
.module-ecconsignee.module-ecconsignee.module-ecconsignee{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0}
.ecorder-form .module-ecconsignee .consignee-btn-add[style="display: none;"]+.ecconsignee-add,.afterservice ul[class*="-list"] div[class*="-details"],div[class$="history"] ul[class*="-list"] div[class*="-details"]{z-index:99999}
.ecorder-form .module-ecconsignee .consignee-btn-add[style="display: none;"]+.ecconsignee-add[style*="opacity: 1"]+.ecconsignee-list:before{z-index:99998}
.module-.module-{max-width:1200px !important}
@media screen and (min-width: 768px){.module-.module-{margin-bottom:30px}}
.module-.module- .listBS{margin:0 -7.5px}
.module-.module- .d-item{padding:3.25px}
.ecorder-add{padding-top:0}
@media screen and (max-width: 767px){.ecorder-add{padding-top:60px}}
.control-label{display:block;width:100%}
.control-label+.col-sm-9{width:100%;max-width:initial !important}
#_pop_login{z-index:99999}
@media screen and (max-width: 767px){.module-ecconsignee .showother.open .consignee-btn-add{width:90%;border-radius:15px;left:5%;height:60px;bottom:10px}}
@media screen and (max-width: 767px){.module-ecconsignee .showother.open .consignee-btn-add span{font-weight:bold;font-size:18px}}
.artctrl{display:none}
@media screen and (max-width: 767px){.module-consignee .ecconsignee-add.show,.consignee-edit.show{z-index:99999}}
.page-title{max-width:500px;margin-top:30px}
.page-title .module-title{margin-bottom:60px;margin-bottom:30px}
.module-sublist{display:none}
.shop-list{max-width:1200px;margin-left:auto;margin-right:auto}
@media screen and (min-width: 768px){.shop-list{margin-bottom:30px}}
@media screen and (max-width: 767px){.shop-list{padding:0 15px}}
.shop-list .product-banner{margin-bottom:30px}
@media screen and (min-width: 768px){.shop-list>.row{margin:0px;max-width:initial}}
@media screen and (max-width: 767px){.shop-list>.row{display:flex;flex-wrap:wrap}}
@media screen and (min-width: 768px){.shop-list #pageptlist{margin:0 -5px}}
@media only screen and (min-width: 1024px) and (orientation: 1366px){.shop-list .module-ptlist{padding:0}}
@media only screen and (min-width: 768px) and (orientation: 1024px){.shop-list .module-ptlist{padding:0}}
@media screen and (max-width: 767px){.shop-list .mpgdetail{padding:0}}
@media screen and (max-width: 767px){.shop-list.show aside.col-sm-3{-webkit-transform:translateX(0px);transform:translateX(0px)}}
.shop-list aside{padding-left:0;padding-right:0}
@media screen and (min-width: 768px){.shop-list aside{width:300px}}
@media screen and (max-width: 767px){.shop-list aside.col-sm-3{transition:0.3s ease-in-out;margin-bottom:15px;position:fixed;width:100%;height:100%;left:0;top:0;background:white;z-index:99999;padding:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}}
.shop-list aside *{color:#5a4a42}
.shop-list aside .title{font-size:16px;font-weight:bold;border-bottom:1px solid #948380;padding-bottom:7.5px;margin-bottom:15px;color:#948380}
.shop-list aside>.panel-group>.panel>.panel-heading{background:#eeebeb}
.shop-list aside>.panel-group>.panel>.panel-heading a{font-size:16px}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body{padding-left:15px}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group .panel-heading{padding-top:0;border:0;position:relative}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group .panel-heading::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#231815;position:absolute;left:-7.5px;top:9px}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group>.panel{padding-left:5.5px}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group li{padding-left:0}
.shop-list aside>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group>.panel>.panel-collapse>.panel-body>.panel-group li::before{display:none}
.shop-list aside .panel{border:0;box-shadow:none;background:none;border-radius:0}
.shop-list aside .panel-heading{background:none;border:0;padding-left:7.5px;padding-right:7.5px;color:#666;border-bottom:1px solid #e7f0f5}
@media screen and (max-width: 767px){.shop-list aside .panel-heading{padding-top:5px;padding-bottom:5px}}
.shop-list aside .panel-heading .panel-title{transition:0.3s ease-in-out;padding-left:0}
.shop-list aside .panel-heading .panel-title a{font-size:16px;border:0}
.shop-list aside .panel-heading .panel-title a.active{color:#5a4a42}
.shop-list aside .panel-heading .panel-title a.active+a .fa{color:#5a4a42}
.shop-list aside .panel-heading .panel-title a:first-child.active::before{margin-right:22.5px}
.shop-list aside .panel-heading .panel-title a:first-child+a{margin-left:7.5px;float:right}
.shop-list aside .panel-heading .panel-title a:first-child+a .fa::before{content:'\f068'}
.shop-list aside .panel-heading .panel-title a:first-child+a.collapsed .fa::before{content:'\f067'}
.shop-list aside .panel-heading .panel-title:hover a:first-child::before{margin-right:22.5px}
.shop-list aside>p{padding:10px 15px;padding-left:0;margin-bottom:0;border-bottom:1px solid #666;transition:0.3s ease-in-out}
.shop-list aside>p a{font-size:16px;color:#666}
.shop-list aside>p:hover{padding-left:15px}
.shop-list aside .panel-body{padding-left:7.5px;padding-right:0;padding-bottom:0}
@media screen and (max-width: 767px){.shop-list aside .panel-body{padding-top:7.5px}}
.shop-list aside .panel-body ul{padding-left:0;list-style:none;margin-bottom:15px}
@media screen and (max-width: 767px){.shop-list aside .panel-body ul{margin-bottom:0}}
.shop-list aside .panel-body li{margin-bottom:15px;position:relative;padding-left:12.5px}
@media screen and (max-width: 767px){.shop-list aside .panel-body li{margin-bottom:7.5px}}
.shop-list aside .panel-body li::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#231815;position:absolute;left:-2.5px;top:9px}
.shop-list aside .panel-body li a{font-size:16px;border:0;display:block;transition:0.3s ease-in-out}
.shop-list aside .panel-body li a:hover,.shop-list aside .panel-body li a.active{padding-left:7.5px;color:#000;font-weight:bold}
.shop-list .toggle_btn a{background:#00559c;color:white;padding:3.25px 15px;border-radius:15px;font-size:14px}
@media screen and (min-width: 768px){.shop-list main.col-sm-9{width:calc(100% - 300px);padding-left:40px}}
.module-cglist.module-cglist.module-cglist .mt{padding-bottom:0;margin-bottom:0}
.module-cglist.module-cglist.module-cglist .mt h3{text-align:left;width:100%;border-color:#5A4A42;color:#5A4A42;line-height:50px;margin-top:-5px}
.module-meccglist .mt h3,.module- .mt h3{color:#5A4A42;border-color:#ccc;border-width:1px;font-weight:bold;padding-left:0px;margin-bottom:15px;font-weight:500}
@media screen and (max-width: 767px){.module-meccglist .mt h3,.module- .mt h3{padding-right:0}}
@media only screen and (min-width: 768px) and (orientation: 1024px){.module-ptlist,.module-,.module-relate{padding:0 30px}}
@media only screen and (min-width: 1024px) and (orientation: 1366px){.module-ptlist,.module-,.module-relate{padding:0 30px}}
.module-ptlist .mb,.module- .mb,.module-relate .mb{padding-top:0}
.module-ptlist .listBS,.module- .listBS,.module-relate .listBS{display:flex;flex-wrap:wrap}
@media only screen and (min-width: 768px) and (orientation: 1024px){.module-ptlist .listBS,.module- .listBS,.module-relate .listBS{flex-wrap:wrap}}
@media only screen and (min-width: 1024px) and (orientation: 1366px){.module-ptlist .listBS,.module- .listBS,.module-relate .listBS{flex-wrap:nowrap}}
@media screen and (max-width: 767px){.module-ptlist .listBS,.module- .listBS,.module-relate .listBS{margin:0}}
.module-ptlist .d-item,.module- .d-item,.module-relate .d-item{margin-bottom:7.5px;cursor:pointer;background:none;transition:0.3s ease-in-out}
@media screen and (min-width: 768px){.module-ptlist .d-item,.module- .d-item,.module-relate .d-item{margin-bottom:30px}}
@media screen and (max-width: 767px){.module-ptlist .d-item,.module- .d-item,.module-relate .d-item{margin-bottom:30px;padding-left:0;padding-right:0;width:50%}}
.module-ptlist .d-item:hover,.module- .d-item:hover,.module-relate .d-item:hover{opacity:0.7}
@media screen and (min-width: 768px){.module-ptlist .d-item:hover .d-txt,.module- .d-item:hover .d-txt,.module-relate .d-item:hover .d-txt{opacity:1}}
.module-ptlist .d-item .mbox,.module- .d-item .mbox,.module-relate .d-item .mbox{position:relative;height:100%;padding:0}
@media screen and (max-width: 767px){.module-ptlist .d-item .mbox,.module- .d-item .mbox,.module-relate .d-item .mbox{padding:0px}}
.module-ptlist .d-item a,.module- .d-item a,.module-relate .d-item a{border:0}
.module-ptlist .d-item .d-img,.module- .d-item .d-img,.module-relate .d-item .d-img{position:relative;overflow:hidden;padding:7.5px;background:#eeebeb;transition:0.3s ease-in-out}
.module-ptlist .d-item .d-img a,.module- .d-item .d-img a,.module-relate .d-item .d-img a{padding-top:100%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}
.module-ptlist .d-item .d-img img,.module- .d-item .d-img img,.module-relate .d-item .d-img img{max-width:100%;transition:0.3s ease-in-out}
@media screen and (max-width: 767px){.module-ptlist .d-item .d-txt,.module- .d-item .d-txt,.module-relate .d-item .d-txt{opacity:1;background:none}}
.module-ptlist .d-item .d-txt h5,.module- .d-item .d-txt h5,.module-relate .d-item .d-txt h5{padding-left:0;text-align:center;margin-top:15px;margin-bottom:0px;color:#231815}
.module-ptlist .d-item .d-txt h5 a,.module- .d-item .d-txt h5 a,.module-relate .d-item .d-txt h5 a{font-size:18px;font-weight:bold;font-family:sans-serif !important;color:#5A4A42;transition:0.3s ease-in-out;letter-spacing:0}
@media screen and (max-width: 767px){.module-ptlist .d-item .d-txt h5 a,.module- .d-item .d-txt h5 a,.module-relate .d-item .d-txt h5 a{font-size:17px}}
.module-ptlist .d-item .d-txt .mdetail,.module- .d-item .d-txt .mdetail,.module-relate .d-item .d-txt .mdetail{font-size:17px;color:#00518c;font-weight:bold;line-height:25px;text-align:center}
@media screen and (max-width: 767px){.module-ptlist .d-item .d-txt .mdetail,.module- .d-item .d-txt .mdetail,.module-relate .d-item .d-txt .mdetail{font-size:14px}}
.module-ptlist .d-item .mpro-price,.module- .d-item .mpro-price,.module-relate .d-item .mpro-price{text-align:center;margin-top:7.5px}
.module-ptlist .d-item .mpro-price span,.module- .d-item .mpro-price span,.module-relate .d-item .mpro-price span{color:#231815;font-size:16px;font-weight:bold}
.module-ptlist .d-item .mpro-price span.mpri-val,.module- .d-item .mpro-price span.mpri-val,.module-relate .d-item .mpro-price span.mpri-val{color:#c41a46;font-size:16px;letter-spacing:0}
.module-ptlist .d-item .mpro-price .oriprice span,.module- .d-item .mpro-price .oriprice span,.module-relate .d-item .mpro-price .oriprice span{color:#777;font-weight:500}
.module-ptlist .d-item .mpro-btns,.module- .d-item .mpro-btns,.module-relate .d-item .mpro-btns{margin-top:15px;text-align:center}
.module-ptlist .d-item .mpro-btns .mbtn,.module- .d-item .mpro-btns .mbtn,.module-relate .d-item .mpro-btns .mbtn{white-space:nowrap}
@media only screen and (min-width: 1024px) and (orientation: 1366px){.module-ptlist .d-item .mpro-btns .mbtn,.module- .d-item .mpro-btns .mbtn,.module-relate .d-item .mpro-btns .mbtn{padding-left:15px;padding-right:15px}}
@media only screen and (min-width: 768px) and (orientation: 1024px){.module-ptlist .d-item .mpro-btns .mbtn,.module- .d-item .mpro-btns .mbtn,.module-relate .d-item .mpro-btns .mbtn{padding-left:15px;padding-right:15px}}
@media screen and (max-width: 767px){.module-ptlist .d-item .mpro-btns .mbtn,.module- .d-item .mpro-btns .mbtn,.module-relate .d-item .mpro-btns .mbtn{white-space:nowrap;padding-left:15px;padding-right:15px}}
.fancybox-container *{color:white !important}
.fancybox-container svg{fill:white !important}

/* Shared header and breadcrumb */
#Dyn_head .header{padding:0!important;margin:0!important}
#Dyn_head .header>.minner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#upikit-header,#upikit-header *{font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif!important}
#upikit-header .uk-link,#upikit-header .uk-phone,#upikit-header .uk-search>summary{color:#343755!important}
#upikit-header{position:relative;z-index:1000;width:100%;border-top:5px solid #bf0d50;background:#fff;color:#343755;font-family:'Noto Sans TC',sans-serif;box-shadow:0 1px 0 #1f24410f}
#upikit-header *{box-sizing:border-box}
#upikit-header a{color:inherit;text-decoration:none}
#upikit-header .uk-inner{max-width:1320px;margin:auto;padding:0 32px;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:45px;align-items:center}
#upikit-header .uk-brand{display:flex;align-items:center;grid-row:1/3;padding:18px 0}
#upikit-header .uk-brand img{display:block;width:180px;height:auto;max-width:100%}
#upikit-header .uk-top{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:26px;border-bottom:1px solid #e9e9f0;font-size:13px;letter-spacing:.5px;font-weight:500}
#upikit-header .uk-tagline{color:#77798e;font-size:13px!important;line-height:1.5;white-space:nowrap}
#upikit-header .uk-phone{display:inline-flex;gap:10px;align-items:center;border-left:1px solid #dcdde5;padding-left:26px;white-space:nowrap;font-size:16px;letter-spacing:.7px}
#upikit-header .uk-phone svg{width:20px;height:20px;fill:#bf0d50}
#upikit-header .uk-nav{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:18px}
#upikit-header .uk-link,#upikit-header summary{font-size:16px;font-weight:600;letter-spacing:.5px;white-space:nowrap;cursor:pointer}
#upikit-header .uk-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 0}
#upikit-header .uk-link:hover,#upikit-header summary:hover{color:#bf0d50}
#upikit-header summary{list-style:none}
#upikit-header summary::-webkit-details-marker{display:none}
#upikit-header .uk-products{position:relative}
#upikit-header .uk-products>summary{color:#bf0d50;padding:12px 0;position:relative;line-height:24px}
#upikit-header .uk-products>summary:after{content:'';position:absolute;left:0;right:0;bottom:1px;height:2px;background:#bf0d50}
#upikit-header .uk-categories{position:absolute;left:-115px;top:calc(100% + 13px);width:520px;max-height:65vh;overflow:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:26px;padding:24px;margin:0;background:#fff;border:1px solid #eee3ea;border-radius:12px;box-shadow:0 14px 34px #281e4126;list-style:none}
#upikit-header .uk-categories li{list-style:none;margin:0;padding:0;float:none;width:auto}
#upikit-header .uk-categories>li>a{display:block;color:#bf0d50;font-weight:700;border-bottom:1px solid #f2dce6;padding:0 0 10px;margin-bottom:8px;font-size:15px}
#upikit-header .uk-categories ul{padding:0;margin:0;list-style:none;display:block;position:static;background:transparent}
#upikit-header .uk-categories ul a{display:block;padding:7px 0;font-size:14px;line-height:1.6}
#upikit-header .uk-categories ul a:hover{color:#bf0d50}
#upikit-header .uk-search{position:relative;flex-shrink:0}
#upikit-header .uk-search>summary{width:42px;height:42px;border:1px solid #dedfe9;border-radius:50%;display:flex;align-items:center;justify-content:center}
#upikit-header .uk-search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#upikit-header .uk-searchform{position:absolute;right:0;top:calc(100% + 15px);display:flex;width:310px;gap:8px;background:#fff;border:1px solid #e6e2ec;border-radius:12px;padding:14px;box-shadow:0 12px 30px #28204020}
#upikit-header .uk-searchform input{width:100%;min-width:0;border:1px solid #dedee7;border-radius:6px;padding:9px 11px;font:inherit;font-size:14px;color:#343755;background:#fff}
#upikit-header .uk-searchform button{border:0;border-radius:6px;padding:9px 13px;background:#474ba5;color:#fff;white-space:nowrap;font:inherit;font-size:14px}
#upikit-header .uk-cta{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 21px;border-radius:30px;background:linear-gradient(135deg,#5358b9,#3d4198);color:#fff!important;font-size:15px;font-weight:700;letter-spacing:1px;white-space:nowrap;box-shadow:0 3px 8px #42479f1a}
#upikit-header .uk-cta:hover{background:#383c8d}
#upikit-header a:focus-visible,#upikit-header summary:focus-visible,#upikit-header button:focus-visible{outline:3px solid #c10b55;outline-offset:4px}
#upikit-header .uk-toggle{display:none}
@media(max-width:1150px) and (min-width:901px){#upikit-header .uk-inner{grid-template-columns:185px minmax(0,1fr);gap:24px;padding:0 26px}
#upikit-header .uk-brand img{width:165px}
#upikit-header .uk-nav{gap:13px}
#upikit-header .uk-link,#upikit-header summary{font-size:14px}
#upikit-header .uk-cta{font-size:14px;padding:9px 16px}}
@media(max-width:900px){#upikit-header .uk-tagline{font-size:10px!important}
#upikit-header .uk-inner{grid-template-columns:1fr auto;gap:0;padding:0 20px}
#upikit-header .uk-top{grid-column:1/3;grid-row:1;min-height:35px;gap:12px;justify-content:space-between;font-size:10px;letter-spacing:0}
#upikit-header .uk-phone{padding-left:12px;font-size:12px;gap:5px;letter-spacing:0}
#upikit-header .uk-phone svg{width:14px;height:14px}
#upikit-header .uk-brand{grid-column:1;grid-row:2;padding:16px 0;min-height:74px}
#upikit-header .uk-brand img{width:145px}
#upikit-header .uk-toggle{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid #e1deea;border-radius:9px;background:#fff;color:#343755}
#upikit-header .uk-toggle span{display:block;width:21px;height:2px;background:currentColor}
#upikit-header .uk-nav{display:none;grid-column:1/3;min-height:0;align-items:stretch;gap:0;padding:8px 0 20px;border-top:1px solid #e9e9f0}
#upikit-header .uk-nav.uk-open{display:flex;flex-direction:column}
#upikit-header .uk-link{font-size:15px;padding:11px 3px;border-bottom:1px solid #f2eff4}
#upikit-header .uk-products>summary{font-size:15px;padding:12px 3px}
#upikit-header .uk-products>summary:after{right:auto;width:65px}
#upikit-header .uk-categories{position:static;width:100%;max-height:50vh;margin:10px 0;padding:15px;gap:15px;box-shadow:none;grid-template-columns:1fr 1.3fr}
#upikit-header .uk-search{margin:14px 0}
#upikit-header .uk-searchform{top:0;left:52px;right:auto;width:calc(100% - 52px);padding:0;border:0;box-shadow:none}
#upikit-header .uk-cta{align-self:flex-start;min-width:130px;margin-top:3px}}
@media(prefers-reduced-motion:reduce){#upikit-header *{transition:none!important;animation:none!important}}
#upikit-header .uk-managed-menu{flex:1;min-width:0;width:100%}
#upikit-header .uk-managed-menu .mnavbar{position:static;background:transparent;border:0;min-height:0;margin:0;padding:0;box-shadow:none}
#upikit-header .uk-managed-menu .navbar-toggle{display:none!important}
#upikit-header .uk-managed-menu .nav-toggle{display:block!important;position:static!important;height:auto!important;min-height:0;max-height:none;overflow:visible!important;width:100%;border:0;margin:0;padding:0;background:transparent;box-shadow:none;transform:none}
#upikit-header .uk-managed-menu .hdmenu{margin:0;padding:0;background:transparent}
#upikit-header .uk-managed-menu .navbar-nav{float:none!important;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:0;list-style:none;background:transparent}
#upikit-header .uk-managed-menu .navbar-nav:before,#upikit-header .uk-managed-menu .navbar-nav:after{display:none}
#upikit-header .uk-managed-menu .navbar-nav>li{float:none!important;position:relative;display:block;margin:0;padding:0;width:auto;list-style:none;border:0;background:transparent}
#upikit-header .uk-managed-menu .navbar-nav>li>a{display:flex;align-items:center;padding:12px 0;min-height:44px;color:#343755!important;background:transparent!important;border:0;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.5px;white-space:nowrap;text-decoration:none}
#upikit-header .uk-managed-menu .navbar-nav>li>a:hover{color:#bf0d50!important}
#upikit-header .uk-managed-menu .dropdown-menu{display:none;position:absolute;top:100%;left:-50px;right:auto;margin:12px 0 0;padding:18px;width:450px;max-height:65vh;overflow:auto;float:none;border:1px solid #eee3ea;border-radius:12px;background:#fff;box-shadow:0 14px 34px #281e4126;z-index:1001;list-style:none}
#upikit-header .uk-managed-menu .open>.dropdown-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
#upikit-header .uk-managed-menu .dropdown-menu li{display:block;float:none;position:relative;width:auto;margin:0;padding:0;border:0;list-style:none}
#upikit-header .uk-managed-menu .dropdown-menu a{display:block;padding:8px 10px;font-size:14px;line-height:1.5;color:#343755;background:transparent;border:0;white-space:normal;text-decoration:none}
#upikit-header .uk-managed-menu .dropdown-menu a:hover{background:#fff2f7;color:#bf0d50}
#upikit-header .uk-managed-menu #Hln_2813,#upikit-header .uk-managed-menu #Hln_2821{grid-column:1/-1}
#upikit-header .uk-managed-menu #Hln_2813>a,#upikit-header .uk-managed-menu #Hln_2821>a{color:#bf0d50;font-weight:700;border-bottom:1px solid #f4dfe9;margin:4px 0}
#upikit-header .uk-managed-menu #Hln_3228>a{min-height:42px;padding:9px 21px;border:0;border-radius:30px;background:linear-gradient(135deg,#5358b9,#3d4198)!important;color:#fff!important;font-size:15px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 8px #42479f1a}
#upikit-header .uk-managed-menu #Hln_3228>a:hover{background:#383c8d!important}
@media(max-width:1150px) and (min-width:901px){#upikit-header .uk-managed-menu .navbar-nav{gap:13px}
#upikit-header .uk-managed-menu .navbar-nav>li>a{font-size:14px}
#upikit-header .uk-managed-menu #Hln_3228>a{font-size:14px;padding:9px 16px}}
@media(max-width:900px){#upikit-header .uk-managed-menu .navbar-nav{flex-direction:column;align-items:stretch;gap:0}
#upikit-header .uk-managed-menu .navbar-nav>li>a{font-size:15px;padding:11px 3px;border-bottom:1px solid #f2eff4}
#upikit-header .uk-managed-menu .dropdown-menu{position:static;width:100%;margin:10px 0;max-height:50vh;padding:12px;box-shadow:none}
#upikit-header .uk-managed-menu #Hln_3228{align-self:flex-start}
#upikit-header .uk-managed-menu #Hln_3228>a{min-width:130px;margin-top:3px}}
#upikit-header .uk-managed-menu .mnavbar,#upikit-header .uk-managed-menu .nav-toggle,#upikit-header .uk-managed-menu .hdmenu{float:none!important;width:100%!important;display:block!important}
#upikit-header .uk-managed-menu .navbar-nav>li:before{display:none!important}
#upikit-header .uk-managed-menu .navbar-nav>.uk-mega-item{position:static!important}
#upikit-header .uk-mega-trigger{gap:8px}
#upikit-header .uk-mega-trigger:after{content:'';width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;margin-left:3px}
#upikit-header .is-mega-open>.uk-mega-trigger:after{transform:rotate(225deg) translate(-2px,-1px)}
#upikit-header .uk-mega-panel{position:absolute;left:50%;top:calc(100% - 1px);width:min(1000px,calc(100vw - 64px));max-width:none;margin:0;padding:12px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;border:1px solid #eedfe7;border-top:3px solid #bf0d50;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 20px 45px #26203524;list-style:none;z-index:1100;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;max-height:calc(100dvh - 160px);overflow:auto;text-align:left}
#upikit-header .is-mega-open>.uk-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
#upikit-header .uk-mega-panel:before{content:'';position:absolute;top:-20px;left:0;width:100%;height:20px}
#upikit-header .uk-mega-panel>.uk-mega-group{float:none!important;display:block!important;width:auto!important;margin:0!important;padding:18px!important;border:0!important;list-style:none;background:#fff;border-radius:12px;min-width:0}
#upikit-header .uk-mega-panel>.uk-mega-group:first-child{background:#fff4f8}
#upikit-header .uk-mega-panel li:before,#upikit-header .uk-mega-panel li:after{display:none!important}
#upikit-header .uk-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 14px;margin:0 0 8px;border:0;border-bottom:1px solid #f0dce5;border-radius:0;background:transparent;box-shadow:none;color:#b90b4c;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:1px;text-align:left;cursor:default}
#upikit-header .uk-mega-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;list-style:none;margin:0!important;padding:0!important;position:static!important;width:auto!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
#upikit-header .uk-mega-group:first-child .uk-mega-links{grid-template-columns:1fr}
#upikit-header .uk-mega-links>li{display:block!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none;min-width:0}
#upikit-header .uk-mega-links>li>a{display:flex!important;align-items:center;min-height:42px;padding:10px 11px!important;margin:0;border:0!important;border-radius:7px;background:transparent;color:#42435b!important;font-size:14px!important;font-weight:500;line-height:1.55;white-space:normal!important;text-decoration:none;transition:background .15s,color .15s,transform .15s}
#upikit-header .uk-mega-links>li>a:hover,#upikit-header .uk-mega-links>li>a:focus-visible{background:#fce7f0!important;color:#b90b4c!important;transform:translateX(3px);outline-offset:1px}
@media(min-width:901px) and (max-width:1100px){#upikit-header .uk-mega-panel{grid-template-columns:180px minmax(0,1fr)}
#upikit-header .uk-mega-panel>.uk-mega-group{padding:13px!important}
#upikit-header .uk-mega-links{gap:4px}
#upikit-header .uk-mega-links>li>a{font-size:13px!important;padding:9px 7px!important}}
@media(max-width:900px){#upikit-header .uk-nav.uk-open{max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#upikit-header .uk-mega-trigger{justify-content:space-between}
#upikit-header .uk-mega-panel{display:none;position:static;left:auto;top:auto;width:100%;max-height:none;margin:7px 0 12px;padding:0;grid-template-columns:1fr;gap:8px;border:0;border-radius:0;box-shadow:none;background:#fff;transform:none;overflow:visible;transition:none}
#upikit-header .is-mega-open>.uk-mega-panel{display:grid;transform:none}
#upikit-header .uk-mega-panel:before{display:none}
#upikit-header .uk-mega-panel>.uk-mega-group{padding:0!important;border:1px solid #f0e1e8!important;border-radius:10px;background:#fff!important;overflow:hidden}
#upikit-header .uk-group-title{padding:13px 14px;margin:0;border:0;background:#fff5f9;cursor:pointer;font-size:14px;min-height:48px}
#upikit-header .uk-group-title:after{content:'+';font-size:20px;font-weight:400;line-height:1}
#upikit-header .uk-group-open>.uk-group-title:after{content:'−'}
#upikit-header .uk-mega-group .uk-mega-links{display:none!important}
#upikit-header .uk-mega-group.uk-group-open .uk-mega-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px!important;gap:3px}
#upikit-header .uk-mega-links>li>a{min-height:44px;font-size:13px!important;padding:9px!important}}
@media(prefers-reduced-motion:reduce){#upikit-header .uk-mega-panel,#upikit-header .uk-mega-trigger:after,#upikit-header .uk-mega-links>li>a{transition:none!important}}
#upikit-header .uk-managed-menu .navbar-nav{position:static!important}
#upikit-header:has(.uk-nav.uk-open),#upikit-header:has(.is-mega-open){z-index:10000}
@media(min-width:901px){#upikit-header .uk-mega-trigger{position:relative}
#upikit-header .uk-mega-trigger:before{content:'';position:absolute;left:-12px;right:-12px;top:100%;height:24px;display:block}}
#upikit-header .uk-mega-panel{display:none;transition:none}
#upikit-header .is-mega-open>.uk-mega-panel{display:grid}
#upikit-header .uk-mega-trigger:after{transition:none}
#upikit-header .uk-mobile-search-label{display:none}
@media(max-width:900px){#upikit-header .uk-managed-menu .navbar-nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start}
#upikit-header .uk-managed-menu .navbar-nav>li{grid-column:1/-1;min-width:0}
#upikit-header .uk-managed-menu .navbar-nav>.uk-search-item{grid-column:1;position:relative;margin:16px 0 0!important;align-self:start!important}
#upikit-header .uk-managed-menu .navbar-nav>#Hln_3228{grid-column:2;margin:16px 0 0!important;align-self:start!important;width:100%!important}
#upikit-header .uk-managed-menu .navbar-nav>.uk-search-item .uk-search{margin:0;width:100%}
#upikit-header .uk-managed-menu .navbar-nav>.uk-search-item summary{width:100%;height:48px;min-height:48px;border:1px solid #dcdde9;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;color:#41445c!important;padding:0 8px}
#upikit-header .uk-managed-menu .navbar-nav>.uk-search-item summary svg{width:19px;height:19px;flex:none}
#upikit-header .uk-mobile-search-label{display:inline;font-size:14px!important;font-weight:600;line-height:1.4;letter-spacing:.5px;white-space:nowrap}
#upikit-header .uk-managed-menu .navbar-nav>#Hln_3228>a{width:100%;min-width:0;min-height:48px;height:48px;margin:0!important;padding:0 12px!important;justify-content:center;border:0!important;border-radius:12px;font-size:15px;line-height:1.4;box-shadow:0 3px 8px #42479f14}
#upikit-header .uk-search[open]>summary{background:#f5f5fd;border-color:#8588c9;color:#4146a0!important}
#upikit-header .uk-search-item .uk-searchform{top:58px;left:0;right:auto;width:calc(200% + 12px);max-width:calc(100vw - 40px);padding:10px;gap:8px;border:1px solid #e3e3ef;border-radius:12px;background:#f8f8fc;box-shadow:none;z-index:2}
#upikit-header .uk-search-item .uk-searchform input{min-height:44px;font-size:16px;border-radius:8px;padding:8px 10px}
#upikit-header .uk-search-item .uk-searchform button{min-height:44px;padding:8px 16px;border-radius:8px;font-size:14px}
#upikit-header .uk-managed-menu .navbar-nav>.uk-search-item:has(.uk-search[open]){margin-bottom:80px!important}}
#upikit-header .uk-managed-menu .navbar-nav>.uk-mega-item.is-mega-open>.uk-mega-trigger{color:#bf0d50!important}
@media(min-width:901px){#upikit-header .uk-managed-menu .navbar-nav>.uk-mega-item.is-mega-open>.uk-mega-trigger,#upikit-header .uk-managed-menu .navbar-nav>.uk-mega-item>.uk-mega-trigger:hover{box-shadow:inset 0 -2px 0 #bf0d50}}

/* Shared header and breadcrumb */
.module.module-path{margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.module.module-path>.minner,.module.module-path .mb{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.module.module-path ol.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:3px 0;list-style:none;margin:0!important;padding:13px 0!important;border:0;border-bottom:1px solid #f1e6ed;border-radius:0;background:transparent!important;box-shadow:none;font-family:'Noto Sans TC',sans-serif;font-size:13px;line-height:1.5;color:#84768a}
.module-path .breadcrumb:before,.module-path .breadcrumb:after{display:none!important;content:none!important}
.module-path .breadcrumb>li{display:inline-flex;align-items:center;float:none;margin:0!important;padding:0!important;max-width:100%;font-size:13px;line-height:1.5;color:#84768a}
.module-path .breadcrumb>li+li:before{content:''!important;display:inline-block;flex:0 0 5px;width:5px;height:5px;margin:0 13px 0 11px;padding:0;border-top:1px solid #beaabd;border-right:1px solid #beaabd;transform:rotate(45deg);color:transparent}
.module-path .breadcrumb a{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin:0;padding:3px 0;font-size:13px!important;line-height:1.5!important;font-weight:400;color:#84768a!important;background:transparent;text-decoration:none;overflow-wrap:anywhere;transition:color .18s}
.module-path .breadcrumb>li:first-child>a:before{content:'';display:inline-block;flex:0 0 15px;width:15px;height:15px;background:#9b8398;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201h-5v-7H9v7H4a1%201%200%200%201-1-1V10Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201h-5v-7H9v7H4a1%201%200%200%201-1-1V10Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.module-path .breadcrumb a:hover{color:#be0c50!important;text-decoration:underline;text-underline-offset:4px}
.module-path .breadcrumb>.active>a,.module-path .breadcrumb a[aria-current="page"]{padding:4px 11px;color:#b90e51!important;background:#fcf0f6;border:1px solid #f6e2ed;border-radius:999px;font-weight:600;min-height:30px}
.module-path .breadcrumb a:focus-visible{outline:2px solid #c34b85;outline-offset:3px;border-radius:5px}
@media(max-width:650px){.module.module-path{margin-bottom:15px!important}
.module.module-path ol.breadcrumb{padding:10px 12px!important;font-size:12px}
.module-path .breadcrumb>li,.module-path .breadcrumb a{font-size:12px!important}
.module-path .breadcrumb>li+li:before{margin:0 11px 0 9px}
.module-path .breadcrumb>.active>a,.module-path .breadcrumb a[aria-current="page"]{padding:3px 10px}}
@media(prefers-reduced-motion:reduce){.module-path .breadcrumb a{transition:none}}

/* Shared footer and quick contacts */
#Dyn_footer .footer,#Dyn_footer .minner,#Dyn_footer .copyright,#Dyn_footer .meditor{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;background:transparent;border:0}
#upikit-footer{position:relative;isolation:isolate;overflow:hidden;margin:0;border-top:5px solid #fff;background:linear-gradient(115deg,#202c3a 0%,#1b2b40 55%,#18283e 100%);color:#fff;font-family:'Noto Sans TC',sans-serif;text-align:left}
#upikit-footer *{box-sizing:border-box}
#upikit-footer .uf-contact,#upikit-footer .uf-contact span,#upikit-footer .uf-contact i,#upikit-footer .uf-nav span{color:#fff!important}
#upikit-footer .uf-signature span{color:inherit!important}
#upikit-footer .uf-bottom span{color:inherit!important;font:inherit!important}
#upikit-footer .uf-waves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
#upikit-footer .uf-inner{max-width:1240px;margin:auto;padding:46px 40px 24px}
#upikit-footer .uf-main{display:grid;grid-template-columns:240px minmax(320px,1fr) 200px 170px;gap:32px;align-items:start}
#upikit-footer .uf-brand{padding-right:25px;border-right:1px solid rgba(255,255,255,.35);min-height:122px}
#upikit-footer .uf-logo{display:inline-block;line-height:1}
#upikit-footer .uf-logo img{width:172px;height:auto;display:block;filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
#upikit-footer .uf-tagline{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;font-size:16px;line-height:1.6;letter-spacing:.4px;color:#fff;margin:18px 0 0;transform:rotate(-5deg)}
#upikit-footer .uf-contact{font-style:normal;display:grid;gap:9px;font-size:14px;line-height:1.7;margin:0;padding:0 25px 0 0;border-right:1px solid rgba(255,255,255,.35);min-height:122px}
#upikit-footer .uf-contact-row{display:flex;gap:12px;align-items:baseline}
#upikit-footer .uf-contact i{width:16px;flex:0 0 16px;text-align:center;font-size:16px}
#upikit-footer a{color:#fff;text-decoration:none;background:none}
#upikit-footer a:hover{color:#ffdae8;text-decoration:underline;text-underline-offset:5px}
#upikit-footer a:focus-visible,#upikit-footer button:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}
#upikit-footer .uf-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;align-content:start;padding:0;margin:0;list-style:none}
#upikit-footer .uf-nav li{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.8}
#upikit-footer .uf-nav a,#upikit-footer .uf-nav span{display:block;padding:3px 0;white-space:nowrap}
#upikit-footer .uf-signature{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;font-size:25px;font-weight:400;line-height:1.45;letter-spacing:1px;color:#fff;transform:rotate(-10deg);margin:30px 0 0;text-align:center}
#upikit-footer .uf-signature span{display:block;font-size:22px}
#upikit-footer .uf-bottom{margin-top:32px;font-size:11px;line-height:1.7;letter-spacing:.2px;color:#fff}
@media(max-width:1180px){#upikit-footer .uf-main{grid-template-columns:180px minmax(285px,1fr) 185px;gap:25px}
#upikit-footer .uf-signature{display:none}
#upikit-footer .uf-logo img{width:150px}
#upikit-footer .uf-inner{padding:36px 32px 22px}}
@media(max-width:860px){#upikit-footer .uf-inner{padding:32px 24px 24px}
#upikit-footer .uf-main{grid-template-columns:1fr;gap:24px}
#upikit-footer .uf-brand{border:0;min-height:0;padding:0;display:flex;align-items:center;gap:25px}
#upikit-footer .uf-logo img{width:138px}
#upikit-footer .uf-tagline{font-size:13px;margin:0}
#upikit-footer .uf-contact{border:0;border-top:1px solid rgba(255,255,255,.25);padding:22px 0 0;min-height:0;font-size:14px;gap:10px}
#upikit-footer .uf-nav{border-top:1px solid rgba(255,255,255,.25);padding-top:16px;column-gap:24px;row-gap:2px}
#upikit-footer .uf-nav a,#upikit-footer .uf-nav span{padding:10px 0;min-height:44px}
#upikit-footer .uf-bottom{margin-top:22px;padding-right:38px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#upikit-footer *{scroll-behavior:auto}}
@media(max-width:860px){#upikit-footer .uf-waves{top:auto;bottom:0;height:130px}}
@media(max-width:767px){#upikit-footer{border-top:3px solid #fff;background:linear-gradient(110deg,#202c3a,#1b2b40 65%,#18283e)}
#upikit-footer .uf-waves{display:none}
#upikit-footer:after{content:'';position:absolute;pointer-events:none;z-index:-1;width:120%;height:72px;left:15%;bottom:-48px;border-radius:50%;background:rgba(130,155,182,.12);transform:rotate(-5deg)}
#upikit-footer .uf-inner{padding:15px 16px 9px}
#upikit-footer .uf-main{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center}
#upikit-footer .uf-brand{display:block;padding:0;border:0;min-height:0}
#upikit-footer .uf-logo{display:block}
#upikit-footer .uf-logo img{width:100%;max-width:100px;height:auto}
#upikit-footer .uf-tagline,#upikit-footer .uf-signature,#upikit-footer .uf-main>nav{display:none}
#upikit-footer .uf-contact{display:flex;flex-direction:column;gap:3px;border:0;border-left:1px solid rgba(255,255,255,.65);padding:0 0 0 14px;min-height:0;font-size:12px;line-height:1.55}
#upikit-footer .uf-contact-row{gap:7px;align-items:flex-start}
#upikit-footer .uf-contact i{width:13px;flex:0 0 13px;font-size:13px;line-height:1.55}
#upikit-footer .uf-contact-row:nth-child(2){order:1}
#upikit-footer .uf-contact-row:nth-child(3){order:2}
#upikit-footer .uf-contact-row:nth-child(1){order:3}
#upikit-footer .uf-contact-row:nth-child(4),#upikit-footer .uf-postal{display:none}
#upikit-footer .uf-contact a{overflow-wrap:anywhere}
#upikit-footer .uf-bottom{margin-top:10px;padding:0;text-align:center;font-size:9px;line-height:1.5;letter-spacing:0;color:#fff}}
@media(max-width:359px){#upikit-footer .uf-inner{padding-left:12px;padding-right:12px}
#upikit-footer .uf-main{grid-template-columns:80px minmax(0,1fr);gap:10px}
#upikit-footer .uf-contact{padding-left:10px;font-size:11px}
#upikit-footer .uf-contact-row{gap:5px}
#upikit-footer .uf-contact i{font-size:12px;width:12px;flex-basis:12px}
#upikit-footer .uf-bottom{font-size:8px}}
@media(max-width:767px){#upikit-footer{overflow:clip}
#upikit-footer .uf-contact-row,#upikit-footer .uf-contact-row a,#upikit-footer .uf-contact-row span{font-size:inherit!important;line-height:inherit!important}}

/* Shared footer and quick contacts */
#Dyn_footer .right.uk-floating-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:48px}
#Dyn_footer .right.uk-floating-actions>a{display:flex!important;align-items:center;justify-content:center;flex:0 0 48px;width:48px!important;height:48px!important;min-width:48px;min-height:48px;box-sizing:border-box;margin:0!important;padding:0!important;border:0;border-radius:50%;background:#c40d4f!important;color:#fff!important;opacity:1!important;text-decoration:none;box-shadow:0 2px 8px rgba(117,16,57,.12);transition:background-color .18s,box-shadow .18s}
#Dyn_footer .right.uk-floating-actions>a:hover{background:#a90b43!important;box-shadow:0 4px 12px rgba(117,16,57,.22)}
#Dyn_footer .right.uk-floating-actions>a:focus-visible{outline:3px solid #4547a2;outline-offset:3px}
#Dyn_footer .right.uk-floating-actions svg{display:block;width:24px!important;height:24px!important;flex:0 0 24px;overflow:visible;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(prefers-reduced-motion:reduce){#Dyn_footer .right.uk-floating-actions>a{transition:none}}

/* Existing pink footer variant; layout and scripts remain shared. */
#upikit-footer[data-footer-theme="pink"]{background:linear-gradient(115deg,#b30a49 0%,#ab104f 52%,#940c48 100%)}
#upikit-footer[data-footer-theme="pink"] .uf-tagline{color:#f6c0d6}
#upikit-footer[data-footer-theme="pink"] .uf-signature{color:#f5bad3}
#upikit-footer[data-footer-theme="pink"] .uf-bottom{color:#f5d4e1}
@media(max-width:767px){#upikit-footer[data-footer-theme="pink"]{background:linear-gradient(110deg,#c20550,#b3084e 65%,#a10b4c)}#upikit-footer[data-footer-theme="pink"]:after{background:rgba(239,145,187,.12)}#upikit-footer[data-footer-theme="pink"] .uf-bottom{color:#f3c8da}}


/* Homepage */
body:has(#upikit-home) #Dyn_2_3>.module,body:has(#upikit-home) #Dyn_2_3>.module>.mouter,body:has(#upikit-home) #Dyn_2_3>.module>.mouter>.mb,body:has(#upikit-home) #Dyn_2_3>.module>.mouter>.mb>.minner,body:has(#upikit-home) #Dyn_2_3 .meditor{margin:0!important;padding:0!important;border:0;background:transparent;max-width:none}
#upikit-home{width:100%;overflow:hidden;background:#fff;color:#343755;font-family:'Noto Sans TC',sans-serif;text-align:left;line-height:1.7}
#upikit-home *{box-sizing:border-box}
#upikit-home a{color:inherit;text-decoration:none;background:none}
#upikit-home p,#upikit-home h2,#upikit-home h3,#upikit-home ul,#upikit-home li{margin:0;padding:0;list-style:none}
#upikit-home span,#upikit-home strong{color:inherit;font-size:inherit;line-height:inherit}
#upikit-home a:focus-visible,#upikit-home button:focus-visible,#upikit-home [tabindex]:focus-visible{outline:3px solid #4c4fae;outline-offset:4px}
#upikit-home .hp-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:38px;padding-right:38px}
#upikit-home .hp-section-title{display:flex;align-items:center;gap:16px;color:#c00950!important;font-size:32px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.3px}
#upikit-home .hp-squiggle{width:70px;height:24px;fill:none;stroke:#ef8eb8;stroke-width:1.5}
#upikit-home .hp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
#upikit-home .hp-handwriting{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:italic;color:#e89ab9;font-size:15px;line-height:1.45;letter-spacing:1px;transform:rotate(-6deg)}
#upikit-home .hp-about{position:relative;padding-top:32px;padding-bottom:30px;isolation:isolate}
#upikit-home .hp-about:before{content:'';position:absolute;top:-34px;left:-45px;width:120px;height:125px;border-radius:40% 70%;background:#fbe8f0;transform:rotate(-30deg);z-index:-1}
#upikit-home .hp-about:after{content:'';position:absolute;right:-90px;bottom:-28px;width:340px;height:160px;border-radius:50%;background:linear-gradient(160deg,#fff,#fae5ee);transform:rotate(-10deg);z-index:-1}
#upikit-home .hp-about-grid{display:grid;grid-template-columns:1.05fr 1.2fr .32fr;gap:34px;align-items:center}
#upikit-home .hp-about h2{position:relative;color:#bf0d50!important;font-size:44px!important;font-weight:900!important;line-height:1.3!important;padding-bottom:18px;margin-bottom:20px}
#upikit-home .hp-about h2:after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:#c30b51}
#upikit-home .hp-about-copy p{font-size:17px!important;line-height:1.9!important;color:#53576c!important;letter-spacing:.6px}
#upikit-home .hp-about-photo{display:block;aspect-ratio:2/1;width:100%;height:auto;object-fit:cover;border-radius:22px}
#upikit-home .hp-about-note{text-align:center;font-size:17px}
#upikit-home .hp-benefits{padding-top:8px;padding-bottom:36px}
#upikit-home .hp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#upikit-home .hp-benefit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:18px 12px;border:1px solid #f3d2e1;border-radius:12px;background:#fff;box-shadow:0 4px 10px rgba(186,44,105,.05);text-align:center}
#upikit-home .hp-benefit svg{display:block;width:46px;height:46px;fill:none;stroke:#cd0952;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}
#upikit-home .hp-benefit p{color:#5d6174;font-size:15px!important;line-height:1.7!important}
#upikit-home .hp-benefit strong{color:#c30b51;font-weight:800;white-space:nowrap}
#upikit-home .hp-themes{padding-top:0;padding-bottom:30px}
#upikit-home .hp-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
#upikit-home .hp-theme-card,#upikit-home .hp-product-card{display:block;height:100%;overflow:hidden;border:6px solid #fbedf3;border-radius:13px;background:linear-gradient(145deg,#fff,#fbedf3);transition:box-shadow .2s,transform .2s}
#upikit-home .hp-theme-card:hover,#upikit-home .hp-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(165,35,91,.13)}
#upikit-home .hp-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;background-repeat:no-repeat;border-radius:8px;background-color:#f7e6ee}
#upikit-home .hp-photo-themes{background-image:url('/var/file/165/1165/img/747/upikit-home-themes.png');background-size:300% auto}
#upikit-home .hp-photo-finishes{background-image:url('/var/file/165/1165/img/747/upikit-home-finishes.png');background-size:300% auto}
#upikit-home .hp-photo-products{background-image:url('/var/file/165/1165/img/747/upikit-home-products.png');background-size:200% auto}
#upikit-home .hp-cell-0{background-position:0 0}
#upikit-home .hp-cell-1{background-position:50% 0}
#upikit-home .hp-cell-2{background-position:100% 0}
#upikit-home .hp-cell-3{background-position:0 100%}
#upikit-home .hp-cell-4{background-position:50% 100%}
#upikit-home .hp-cell-5{background-position:100% 100%}
#upikit-home .hp-product-0{background-position:0 0}
#upikit-home .hp-product-1{background-position:100% 0}
#upikit-home .hp-product-2{background-position:0 100%}
#upikit-home .hp-product-3{background-position:100% 100%}
#upikit-home .hp-card-label{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 8px 5px;color:#bf0d50;font-size:18px;font-weight:800;line-height:1.4}
#upikit-home .hp-arrow{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#efb2cc;color:white;font-family:Arial,sans-serif;font-weight:400;font-size:25px;line-height:1}
#upikit-home .hp-mobile-theme-controls{display:none}
#upikit-home .hp-finishes{position:relative;isolation:isolate;padding:25px 0 20px;background:radial-gradient(ellipse at 80% 100%,#684775 0,transparent 60%),linear-gradient(110deg,#282144,#43325e 65%,#362647);color:#fff}
#upikit-home .hp-finishes:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.65;background-image:radial-gradient(circle at 9% 16%,#ffddc5 0,transparent 5px),radial-gradient(circle at 44% 78%,#f2a9ed 0,transparent 5px),radial-gradient(circle at 80% 14%,#fff2c6 0,transparent 6px),radial-gradient(circle at 96% 72%,#ffd1a2 0,transparent 7px),radial-gradient(ellipse at 64% 45%,#86618b 0,transparent 45%)}
#upikit-home .hp-finishes .hp-section-title{color:white!important}
#upikit-home .hp-finishes .hp-handwriting{color:#ded2e7}
#upikit-home .hp-finish-subtitle{display:none}
#upikit-home .hp-finish-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#upikit-home .hp-finish-card{display:block;border-radius:8px;overflow:hidden;transition:transform .2s}
#upikit-home .hp-finish-card:hover{transform:translateY(-3px)}
#upikit-home .hp-finish-card .hp-photo{aspect-ratio:1.2}
#upikit-home .hp-finish-card .hp-card-label{justify-content:center;padding:10px 0 0;color:white;font-weight:600;font-size:18px}
#upikit-home .hp-finish-card .hp-arrow{display:none}
#upikit-home .hp-finish-more{display:none}
#upikit-home .hp-products{padding-top:28px;padding-bottom:24px}
#upikit-home .hp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#upikit-home .hp-product-card .hp-photo{aspect-ratio:1.25}
#upikit-home .hp-product-card .hp-card-label{padding:9px 8px 6px;font-size:18px}
#upikit-home .hp-product-tags{padding:0 8px 6px!important;color:#ce5c8a!important;font-size:13px!important;line-height:1.6!important;word-spacing:10px}
#upikit-home .hp-cta-wrap{padding-bottom:16px}
#upikit-home .hp-cta{position:relative;display:grid;grid-template-columns:26% 1fr auto;gap:28px;align-items:center;overflow:hidden;min-height:140px;padding:24px 42px 24px 0;border-radius:15px;background:linear-gradient(108deg,#ee8bb9 0,#db83b9 35%,#5558bb 100%);color:white}
#upikit-home .hp-cta-image{position:absolute;left:0;top:0;bottom:0;width:24%;background:url('/var/file/165/1165/randimg/mobileadv_1833_8539607_47249.png') 12% center/cover;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}
#upikit-home .hp-cta-copy{grid-column:2;z-index:1}
#upikit-home .hp-cta h2{color:white!important;font-size:26px!important;font-weight:800!important;line-height:1.55!important;letter-spacing:1px}
#upikit-home .hp-cta p{color:white!important;font-size:22px!important;font-weight:700!important;line-height:1.55!important}
#upikit-home .hp-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 28px;min-height:48px;border:1px solid white;border-radius:999px;background:linear-gradient(110deg,rgba(77,80,173,.85),rgba(54,56,137,.85));color:#fff!important;font-size:17px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 3px 10px rgba(52,40,102,.12)}
#upikit-home .hp-pill:after{content:'';width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
#upikit-home .hp-pill:hover{background:#3c3f94}
@media(max-width:1000px) and (min-width:701px){#upikit-home .hp-wrap{padding-left:28px;padding-right:28px}
#upikit-home .hp-about-grid{grid-template-columns:1fr 1.2fr;gap:28px}
#upikit-home .hp-about-note{display:none}
#upikit-home .hp-about h2{font-size:38px!important}
#upikit-home .hp-about-copy p{font-size:15px!important}
#upikit-home .hp-card-label,#upikit-home .hp-product-card .hp-card-label{font-size:15px}
#upikit-home .hp-cta{grid-template-columns:24% 1fr auto;gap:16px;padding-right:24px}
#upikit-home .hp-cta h2{font-size:22px!important}
#upikit-home .hp-cta p{font-size:18px!important}
#upikit-home .hp-pill{font-size:15px;padding:11px 20px}}
@media(max-width:700px){#upikit-home .hp-wrap{padding-left:18px;padding-right:18px}
#upikit-home .hp-section-title{font-size:28px!important;gap:12px}
#upikit-home .hp-heading{margin-bottom:15px;gap:12px}
#upikit-home .hp-heading>.hp-handwriting,#upikit-home .hp-about-note{display:none}
#upikit-home .hp-squiggle{width:52px}
#upikit-home .hp-about{padding-top:25px;padding-bottom:22px}
#upikit-home .hp-about-grid{grid-template-columns:1fr;gap:18px}
#upikit-home .hp-about h2{font-size:32px!important;margin-bottom:15px;padding-bottom:13px}
#upikit-home .hp-about h2:after{width:44px}
#upikit-home .hp-about-copy p{font-size:16px!important;line-height:1.8!important;letter-spacing:.3px}
#upikit-home .hp-about-photo{aspect-ratio:2.1;border-radius:13px}
#upikit-home .hp-benefits{padding-bottom:27px}
#upikit-home .hp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#upikit-home .hp-benefit{padding:14px 8px;min-height:134px;border-radius:9px}
#upikit-home .hp-benefit svg{width:35px;height:35px;margin-bottom:8px}
#upikit-home .hp-benefit p{font-size:12px!important}
#upikit-home .hp-benefit strong{display:block;font-size:14px;margin-bottom:2px}
#upikit-home .hp-benefit .hp-divider{display:none}
#upikit-home .hp-themes{padding-bottom:24px}
#upikit-home .hp-theme-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 4px}
#upikit-home .hp-theme-grid::-webkit-scrollbar{display:none}
#upikit-home .hp-theme-card{scroll-snap-align:start;border-width:4px;border-radius:9px}
#upikit-home .hp-card-label{padding:9px 5px 5px;font-size:16px}
#upikit-home .hp-arrow{width:23px;height:23px;flex-basis:23px;font-size:23px}
#upikit-home .hp-mobile-theme-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
#upikit-home .hp-dots{display:flex;gap:2px}
#upikit-home .hp-dot{display:flex;align-items:center;justify-content:center;width:30px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}
#upikit-home .hp-dot:after{content:'';width:9px;height:9px;border-radius:50%;background:#d7d1d8}
#upikit-home .hp-dot[aria-pressed="true"]:after{background:#c40b52}
#upikit-home .hp-theme-toggle{padding:7px 0 7px 12px;background:none;border:0;color:#c30b51;font-size:13px;font-weight:700;cursor:pointer}
#upikit-home .hp-theme-grid.hp-all-themes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}
#upikit-home .hp-finishes{padding:25px 0 24px;background:radial-gradient(ellipse at 100% 40%,#735183 0,transparent 70%),linear-gradient(150deg,#292047,#40305e)}
#upikit-home .hp-finishes .hp-heading{margin-bottom:14px;display:block}
#upikit-home .hp-finish-subtitle{display:block;font-size:17px!important;color:white!important;margin-top:4px!important;letter-spacing:1px}
#upikit-home .hp-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
#upikit-home .hp-finish-card{border:4px solid #f8e7f0;background:#f8e7f0;border-radius:8px}
#upikit-home .hp-finish-card .hp-photo{aspect-ratio:1.25;border-radius:5px}
#upikit-home .hp-finish-card .hp-card-label{justify-content:space-between;color:#be0b50;font-size:17px;font-weight:800;padding:7px 3px 2px}
#upikit-home .hp-finish-card .hp-arrow{display:inline-flex}
#upikit-home .hp-finish-more{display:flex;justify-content:center;margin-top:20px}
#upikit-home .hp-finish-more .hp-pill{width:86%;font-size:16px}
#upikit-home .hp-products{padding-top:25px;padding-bottom:18px}
#upikit-home .hp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#upikit-home .hp-product-card{border-width:4px;border-radius:9px}
#upikit-home .hp-product-card .hp-card-label{font-size:14px;letter-spacing:-.3px;padding:7px 3px 4px;gap:3px}
#upikit-home .hp-product-card .hp-arrow{width:20px;height:20px;flex-basis:20px;font-size:20px}
#upikit-home .hp-product-tags{font-size:11px!important;word-spacing:3px;padding:0 3px 3px!important}
#upikit-home .hp-cta-wrap{padding-left:12px;padding-right:12px;padding-bottom:10px}
#upikit-home .hp-cta{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:152px;padding:17px 18px 17px 27%;border-radius:12px}
#upikit-home .hp-cta-image{width:30%;background-position:0 center}
#upikit-home .hp-cta h2{font-size:20px!important;letter-spacing:0;line-height:1.5!important}
#upikit-home .hp-cta p{font-size:15px!important;line-height:1.5!important}
#upikit-home .hp-cta .hp-pill{font-size:15px;min-height:42px;padding:10px 15px;gap:12px}}
@media(prefers-reduced-motion:reduce){#upikit-home a{transition:none!important;scroll-behavior:auto!important}}
#upikit-home .hp-about{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22r%22%20x1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff8fb%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f8e0ed%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200H125C102%2026%2070%2029%2057%2057C40%2094%2028%20101%200%20107Z%22%20fill%3D%22%23fcebf3%22%2F%3E%3Cpath%20d%3D%22M0%200H61C50%2037%2027%2039%200%2054Z%22%20fill%3D%22%23f8dce9%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M1008%20400C1125%20377%201192%20411%201287%20343C1355%20294%201398%20248%201440%20250V400Z%22%20fill%3D%22url(%23r)%22%2F%3E%3Cpath%20d%3D%22M1174%20400C1297%20394%201347%20350%201440%20319V400Z%22%20fill%3D%22%23f8deeb%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M1162%20397C1278%20373%201333%20328%201440%20304%22%20stroke%3D%22%23f5d3e3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%22.65%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;padding-top:38px;padding-bottom:38px;overflow:hidden}
#upikit-home .hp-about:before,#upikit-home .hp-about:after{content:none}
#upikit-home .hp-benefits{position:relative;background:transparent;padding-top:18px}
#upikit-home .hp-themes,#upikit-home .hp-products{position:relative;isolation:isolate}
#upikit-home .hp-themes:before,#upikit-home .hp-products:before{content:'';position:absolute;z-index:-1;pointer-events:none;top:-14px;bottom:0;left:calc((100% - 100vw)/2);width:140px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20500%22%3E%3Cpath%20d%3D%22M0%200C60%2014%20103%2050%2087%20108C69%20170%2011%20179%2032%20242C50%20297%2018%20318%200%20326Z%22%20fill%3D%22%23fcebf3%22%2F%3E%3Cpath%20d%3D%22M0%2063C54%2088%2061%20127%2025%20168C4%20192%209%20223%200%20235Z%22%20fill%3D%22%23f9deeb%22%20opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M0%20362C53%20353%2066%20393%2037%20429C18%20452%208%20479%200%20500Z%22%20fill%3D%22%23fff2f7%22%2F%3E%3C%2Fsvg%3E") left top/140px 320px no-repeat;opacity:.72}
#upikit-home .hp-products:before{top:0;transform:scaleY(-1);opacity:.6}
#upikit-home .hp-finishes{padding-top:30px;padding-bottom:26px;background:radial-gradient(ellipse at 84% 100%,rgba(151,94,155,.28),transparent 62%),linear-gradient(115deg,#28213f,#39284f 65%,#463055)}
#upikit-home .hp-finishes:before{opacity:1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20380%22%3E%3Cg%20fill%3D%22%23f9d6c5%22%3E%3Cpath%20d%3D%22M43%2010l3%2011%2011%203-11%203-3%2011-3-11-11-3%2011-3Z%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M1340%2031l3%2012%2012%203-12%203-3%2012-3-12-12-3%2012-3Z%22%20opacity%3D%22.75%22%2F%3E%3Cpath%20d%3D%22M1400%20291l4%2015%2015%204-15%204-4%2015-4-15-15-4%2015-4Z%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M383%20341l2%207%207%202-7%202-2%207-2-7-7-2%207-2Z%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M845%2040l2%206%206%202-6%202-2%206-2-6-6-2%206-2Z%22%20opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23f0cce8%22%20opacity%3D%22.4%22%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%22311%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%221165%22%20cy%3D%22340%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%221134%22%20cy%3D%2228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22488%22%20cy%3D%2244%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%22725%22%20cy%3D%22344%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M940%20380C1130%20350%201220%20365%201440%20192V380Z%22%20fill%3D%22%23b989bd%22%20opacity%3D%22.055%22%2F%3E%3Cpath%20d%3D%22M1060%20380C1250%20353%201340%20292%201440%20247%22%20fill%3D%22none%22%20stroke%3D%22%23e9c9e7%22%20opacity%3D%22.12%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
#upikit-home .hp-finishes .hp-handwriting{color:#e2cde4}
@media(max-width:700px){#upikit-home .hp-about{padding-top:28px;padding-bottom:26px;background-size:100% 100%;background-position:center}
#upikit-home .hp-benefits{padding-top:4px}
#upikit-home .hp-themes:before,#upikit-home .hp-products:before{width:65px;background-size:65px 230px;opacity:.5}
#upikit-home .hp-finishes{padding:27px 0 26px;background:radial-gradient(ellipse at 100% 65%,rgba(146,88,151,.3),transparent 65%),linear-gradient(155deg,#29213f,#3d2c53)}
#upikit-home .hp-finishes:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20390%20700%22%3E%3Cg%20fill%3D%22%23f8d5c4%22%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M347%2025l3%2011%2011%203-11%203-3%2011-3-11-11-3%2011-3Z%22%2F%3E%3Cpath%20d%3D%22M14%20365l2%207%207%202-7%202-2%207-2-7-7-2%207-2Z%22%2F%3E%3Cpath%20d%3D%22M365%20640l3%2011%2011%203-11%203-3%2011-3-11-11-3%2011-3Z%22%2F%3E%3Cpath%20d%3D%22M30%20675l2%207%207%202-7%202-2%207-2-7-7-2%207-2Z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M110%20700C250%20645%20290%20668%20390%20527V700Z%22%20fill%3D%22%23c99dcb%22%20opacity%3D%22.07%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}}
#upikit-home .hp-benefit{display:grid;grid-template-rows:46px 1fr;align-content:start;align-items:start;justify-items:center;gap:14px;min-height:190px;padding:24px 16px 20px;border-color:#f1d4e2;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
#upikit-home .hp-benefit svg{width:46px;height:46px;margin:0;transition:transform .22s ease}
#upikit-home .hp-benefit p{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px;font-size:15px!important;line-height:1.7!important}
#upikit-home .hp-benefit strong{display:block;margin:0;font-size:17px;line-height:1.5}
#upikit-home .hp-benefit .hp-divider{display:none}
#upikit-home .hp-benefit-description{display:block;min-height:3.4em;color:#5d6174}
@media(hover:hover) and (pointer:fine){#upikit-home .hp-benefit:hover{transform:translateY(-5px);border-color:#df82aa;background:#fff5fa;box-shadow:0 12px 26px rgba(173,34,94,.13)}
#upikit-home .hp-benefit:hover svg{transform:translateY(-2px) scale(1.06)}}
@media(max-width:700px){#upikit-home .hp-benefit{grid-template-rows:36px 1fr;gap:10px;min-height:166px;padding:18px 10px 15px}
#upikit-home .hp-benefit svg{width:36px;height:36px}
#upikit-home .hp-benefit p{font-size:13px!important;gap:5px}
#upikit-home .hp-benefit strong{font-size:15px;margin:0}}
@media(prefers-reduced-motion:reduce){#upikit-home .hp-benefit,#upikit-home .hp-benefit svg{transition:none}
#upikit-home .hp-benefit:hover,#upikit-home .hp-benefit:hover svg{transform:none}}
#upikit-home .hp-cta-wrap{padding-top:0;padding-bottom:12px}
#upikit-home .hp-cta{display:grid;grid-template-columns:42% minmax(0,1fr) 22%;gap:22px;align-items:center;min-height:140px;padding:24px 48px 24px 0;border:1px solid #eacbe4;border-radius:15px;background:linear-gradient(108deg,#f293bd 0%,#e783b6 31%,#b76bb5 55%,#7762bd 75%,#4c59b8 100%)}
#upikit-home .hp-cta-image{width:24%;background-position:9% center;clip-path:polygon(0 0,91% 0,100% 36%,89% 100%,0 100%)}
#upikit-home .hp-cta-note{grid-column:1;grid-row:1;justify-self:end;width:43%;z-index:1;transform:rotate(-10deg);font-family:'Segoe Print','Comic Sans MS',cursive;font-size:20px;font-style:italic;line-height:1.55;letter-spacing:.5px;color:#ffe7f4;white-space:nowrap;padding-right:8px;text-align:center}
#upikit-home .hp-cta-note span{display:block}
#upikit-home .hp-cta-copy{grid-column:2;grid-row:1}
#upikit-home .hp-cta h2{font-size:26px!important;letter-spacing:1.3px;line-height:1.5!important}
#upikit-home .hp-cta p{font-size:24px!important;line-height:1.5!important;white-space:nowrap}
#upikit-home .hp-cta .hp-pill{grid-column:3;grid-row:1;width:100%;padding:10px 20px;min-height:48px;font-size:17px;gap:18px;border:1.5px solid rgba(255,255,255,.95);background:linear-gradient(100deg,#4a4da5,#414a9f);box-shadow:inset 0 0 0 2px rgba(255,255,255,.13),0 3px 8px rgba(46,34,103,.15);z-index:1;transition:background .2s,box-shadow .2s}
#upikit-home .hp-cta .hp-pill:hover{background:#343d90;box-shadow:inset 0 0 0 2px rgba(255,255,255,.16),0 5px 14px rgba(46,34,103,.24)}
#upikit-home .hp-cta-rays{position:absolute;right:22px;top:15px;width:37px;height:37px;color:#fff;opacity:.92;pointer-events:none}
@media(min-width:701px) and (max-width:1100px){#upikit-home .hp-cta{grid-template-columns:38% minmax(0,1fr) 23%;gap:16px;padding-right:32px;min-height:130px}
#upikit-home .hp-cta-note{font-size:15px;width:42%}
#upikit-home .hp-cta h2{font-size:22px!important}
#upikit-home .hp-cta p{font-size:19px!important;white-space:normal}
#upikit-home .hp-cta .hp-pill{font-size:15px;padding:10px 14px;gap:12px}
#upikit-home .hp-cta-rays{right:13px;top:12px;width:30px;height:30px}}
@media(max-width:700px){#upikit-home .hp-cta-wrap{padding-bottom:10px}
#upikit-home .hp-cta{display:flex;min-height:145px;padding:16px 18px 16px 30%;gap:11px;border-radius:12px}
#upikit-home .hp-cta-image{width:30%;background-position:9% center;clip-path:polygon(0 0,88% 0,100% 45%,86% 100%,0 100%)}
#upikit-home .hp-cta-note{display:none}
#upikit-home .hp-cta h2{font-size:19px!important;line-height:1.5!important;letter-spacing:.5px}
#upikit-home .hp-cta p{font-size:15px!important;line-height:1.5!important;white-space:normal}
#upikit-home .hp-cta .hp-pill{font-size:14px;padding:9px 12px;min-height:41px;gap:13px}
#upikit-home .hp-cta-rays{right:12px;top:12px;width:25px;height:25px;opacity:.65}
#upikit-home .hp-cta-copy{padding-right:10px}}
#upikit-home .hp-cta-rays path{stroke:#fff!important;fill:none!important}
@media(min-width:701px) and (max-width:1100px){#upikit-home .hp-cta{grid-template-columns:26% minmax(0,1fr) 27%}
#upikit-home .hp-cta-note{display:none}}
@media(max-width:700px){#upikit-home .hp-cta{align-items:stretch}}
#upikit-home .hp-cta-image{background:none!important;clip-path:none!important;overflow:visible;width:24%;pointer-events:none}
#upikit-home .hp-cta-image img{display:block;position:absolute;width:112%;max-width:none;height:auto;left:-8%;top:50%;transform:translateY(-50%) rotate(14deg)}
@media(max-width:700px){#upikit-home .hp-cta-image{width:30%}
#upikit-home .hp-cta-image img{width:170%;left:-78%;transform:translateY(-50%) rotate(14deg)}}
#upikit-home .hp-about{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22petal%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff8fb%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fcecf4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f6dce9%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22fold%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f9e3ee%22%20stop-opacity%3D%22.2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f3d5e5%22%20stop-opacity%3D%22.45%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200H88C77%2020%2054%2029%2049%2050C44%2074%2021%2089%200%2083Z%22%20fill%3D%22%23fcecf4%22%2F%3E%3Cpath%20d%3D%22M1440%20123C1394%20132%201361%20167%201329%20211C1287%20270%201252%20299%201196%20306C1156%20311%201119%20301%201081%20277C1100%20323%201144%20354%201195%20369C1275%20393%201365%20381%201440%20347Z%22%20fill%3D%22url(%23petal)%22%2F%3E%3Cpath%20d%3D%22M1440%20247C1372%20331%201278%20375%201164%20351C1241%20396%201360%20384%201440%20347Z%22%20fill%3D%22url(%23fold)%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}
#upikit-home .hp-about-note{text-align:center;justify-self:center;align-self:center;font-size:18px;line-height:1.5;letter-spacing:.3px;color:#e986b0;transform:translateY(-9px) rotate(-12deg);width:max-content;max-width:none}
#upikit-home .hp-about-note span{display:block;white-space:nowrap}
#upikit-home .hp-about-note .hp-note-last{font-size:17px}
#upikit-home .hp-note-heart{display:block;width:29px;height:27px;margin:10px auto 0;overflow:visible;transform:rotate(9deg)}
#upikit-home .hp-note-heart path{fill:none!important;stroke:#e986b0!important;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1000px){#upikit-home .hp-about-note{display:none}}
@media(max-width:700px){#upikit-home .hp-about{background-size:100% 100%;background-position:center}}
@media(min-width:1001px) and (max-width:1350px){#upikit-home .hp-about-note{transform:translate(-16px,-9px) rotate(-12deg)}
#upikit-home .hp-about-note .hp-note-last{font-size:16px}}
#upikit-home .hp-about-more{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;margin-top:20px;padding:10px 20px;border:1px solid #c30b51;border-radius:999px;background:#fff;color:#c30b51!important;font-size:15px;font-weight:700;line-height:1.5;box-shadow:0 3px 10px rgba(183,14,80,.06);transition:background-color .2s,box-shadow .2s}
#upikit-home .hp-about-more span{font-size:21px;line-height:1;transition:transform .2s}
#upikit-home .hp-about-more:hover{background:#fceaf2;box-shadow:0 5px 15px rgba(183,14,80,.13)}
#upikit-home .hp-about-more:hover span{transform:translateX(3px)}
#upikit-home .hp-about-more:focus-visible{outline:3px solid #4c4fae;outline-offset:4px}
@media(max-width:700px){#upikit-home .hp-about-more{margin-top:17px;padding:10px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#upikit-home .hp-about-more,#upikit-home .hp-about-more span{transition:none}
#upikit-home .hp-about-more:hover span{transform:none}}

/* Page 82 */
body:has(#upikit-about) .mrow.container:has(#upikit-about){width:100%;max-width:none;padding-left:0;padding-right:0}
.mpgdetail:has(#upikit-about),.meditor:has(#upikit-about),.module-cglist:has(#upikit-about),.module-cglist:has(#upikit-about)>.minner,.module-cglist:has(#upikit-about)>.minner>.mb{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#upikit-about{--ua-pink:#ce0054;--ua-ink:#202b3a;--ua-text:#4e596c;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;color:var(--ua-ink);background:#fff;line-height:1.8;text-align:left}
#upikit-about *{box-sizing:border-box}
#upikit-about h1,#upikit-about h2,#upikit-about h3,#upikit-about p,#upikit-about ul,#upikit-about ol,#upikit-about li,#upikit-about figure{padding:0;margin:0;list-style:none}
#upikit-about h1,#upikit-about h2,#upikit-about h3{font-weight:800!important;color:var(--ua-ink)!important;line-height:1.4!important;letter-spacing:1px}
#upikit-about p{font-size:17px!important;line-height:1.85!important;color:var(--ua-text)!important}
#upikit-about a{color:inherit;text-decoration:none}
#upikit-about img{display:block;max-width:100%}
#upikit-about .ua-inner{width:calc(100% - 88px);max-width:1200px;margin:0 auto}
#upikit-about .ua-rule{display:block;width:48px;height:5px;background:var(--ua-pink);margin:0 0 20px}
#upikit-about .ua-hero{display:grid;grid-template-columns:2fr 1fr;background:#f5f6f8}
#upikit-about .ua-hero-media{height:clamp(370px,45vw,570px);overflow:hidden}
#upikit-about .ua-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
#upikit-about .ua-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 38px;min-width:0;background:linear-gradient(115deg,#f8f9fa,#f1f3f5)}
#upikit-about .ua-path-host{margin-bottom:31px}
#upikit-about .ua-path-host .module-path{margin:0!important}
#upikit-about .ua-path-host .breadcrumb{border:0!important;padding:0!important}
#upikit-about h1{font-size:clamp(38px,4.1vw,62px)!important;white-space:nowrap;letter-spacing:3px;margin-bottom:8px}
#upikit-about .ua-english{font-size:14px!important;font-weight:500;letter-spacing:1px;line-height:1.6!important;color:#7e8590!important;margin-bottom:28px}
#upikit-about .ua-hero-lead{font-size:clamp(20px,2vw,29px)!important;font-weight:700;color:#2c3a52!important;line-height:1.65!important;letter-spacing:1px}
#upikit-about .ua-story{padding:46px 0 34px}
#upikit-about .ua-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
#upikit-about h2{font-size:clamp(26px,2.6vw,37px)!important;margin-bottom:17px}
#upikit-about .ua-story-photo{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:5px}
#upikit-about .ua-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
#upikit-about .ua-service{padding:27px 30px 30px;border:1px solid #e0e4eb;border-radius:5px;background:linear-gradient(145deg,#fff,#fdfdfe);transition:transform .2s,border-color .2s,box-shadow .2s}
#upikit-about .ua-service svg{width:52px;height:52px;display:block;margin-bottom:14px}
#upikit-about svg *{fill:none!important;stroke:var(--ua-pink)!important;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
#upikit-about h3{font-size:25px!important;margin-bottom:10px}
#upikit-about .ua-service p{font-size:16px!important}
#upikit-about .ua-flow{padding:38px 0 36px;background:radial-gradient(ellipse at 90% 15%,#2a394b80,transparent 62%),linear-gradient(115deg,#1e2938,#233041);color:#fff}
#upikit-about .ua-flow h2,#upikit-about .ua-flow h3,#upikit-about .ua-flow p{color:#fff!important}
#upikit-about .ua-flow h2{margin-bottom:7px}
#upikit-about .ua-flow .ua-rule{margin-bottom:16px}
#upikit-about .ua-flow-intro{font-size:16px!important;opacity:.9}
#upikit-about .ua-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-top:26px}
#upikit-about .ua-step-top{display:flex;align-items:center;gap:16px;margin-bottom:10px}
#upikit-about .ua-step-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 76px;border-radius:50%;background:#fff}
#upikit-about .ua-step-icon svg{display:block;width:43px;height:43px}
#upikit-about .ua-step-line{position:relative;flex:1;font-size:18px;font-weight:700;line-height:1.4;padding-bottom:6px;border-bottom:1px solid #dc1d69;color:white;letter-spacing:1px}
#upikit-about .ua-step:not(:last-child) .ua-step-line:after{content:'';position:absolute;right:0;bottom:-5px;width:9px;height:9px;border-top:1px solid #dc1d69;border-right:1px solid #dc1d69;transform:rotate(45deg)}
#upikit-about .ua-step h3{font-size:20px!important;margin-bottom:5px}
#upikit-about .ua-step p{font-size:14px!important;line-height:1.7!important;opacity:.87}
#upikit-about .ua-products{padding:35px 0}
#upikit-about .ua-product-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}
#upikit-about .ua-product-grid h2{font-size:clamp(26px,2.45vw,35px)!important}
#upikit-about .ua-product-grid p{font-size:16px!important}
#upikit-about .ua-product-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#upikit-about .ua-tile{position:relative;display:block;overflow:hidden;border-radius:5px;aspect-ratio:1.9;background:#f5f1f4}
#upikit-about .ua-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#141722a8);pointer-events:none}
#upikit-about .ua-tile-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
#upikit-about .ua-tile-photo.ua-finishes{background-image:url('/var/file/165/1165/img/747/upikit-home-finishes.png');background-size:300% 200%;background-repeat:no-repeat}
#upikit-about .ua-foil{background-position:50% 0}
#upikit-about .ua-hologram{background-position:0 100%}
#upikit-about .ua-tile-label{position:absolute;left:13px;right:13px;bottom:10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-shadow:0 1px 6px #0007}
#upikit-about .ua-tile-label b{font-size:20px;font-weight:400}
#upikit-about .ua-button{display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:10px 24px;min-height:46px;border-radius:999px;background:#cc0053;color:#fff!important;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:1px;transition:background .2s,transform .2s;margin-top:15px}
#upikit-about .ua-button span{color:inherit;font-size:22px;line-height:1}
#upikit-about .ua-cta{padding:23px 0;background:linear-gradient(110deg,#f3f4f6,#f8f8fa);border-top:1px solid #edf0f3}
#upikit-about .ua-cta-inner{display:flex;align-items:center;justify-content:center;gap:32px}
#upikit-about .ua-cta p{font-size:21px!important;font-weight:800;color:#243247!important;line-height:1.5!important}
#upikit-about .ua-cta .ua-button{margin:0;flex-shrink:0}
#upikit-about a:focus-visible{outline:3px solid #cb0054;outline-offset:4px}
@media(hover:hover){#upikit-about .ua-service:hover{transform:translateY(-4px);border-color:#e3a3bf;box-shadow:0 10px 20px #8038550c}
#upikit-about .ua-tile:hover .ua-tile-photo{transform:scale(1.055)}
#upikit-about .ua-button:hover{background:#a90046;transform:translateY(-2px)}}
@media(min-width:1500px){#upikit-about .ua-hero-copy{padding-left:55px;padding-right:55px}}
@media(max-width:1000px){#upikit-about .ua-hero{grid-template-columns:1.6fr 1fr}
#upikit-about .ua-hero-copy{padding:25px 28px}
#upikit-about h1{font-size:40px!important}
#upikit-about .ua-english{font-size:12px!important}
#upikit-about .ua-hero-lead{font-size:23px!important}
#upikit-about .ua-inner{width:calc(100% - 56px)}
#upikit-about .ua-story-grid{gap:28px}
#upikit-about .ua-service{padding:24px 22px}
#upikit-about h3{font-size:23px!important}
#upikit-about .ua-steps{gap:19px}
#upikit-about .ua-step-icon{width:62px;height:62px;flex-basis:62px}
#upikit-about .ua-step-icon svg{width:37px;height:37px}
#upikit-about .ua-product-grid{gap:26px}}
@media(max-width:700px){#upikit-about .ua-inner{width:calc(100% - 40px)}
#upikit-about .ua-hero{grid-template-columns:1fr}
#upikit-about .ua-hero-copy{order:0;padding:20px 24px 27px}
#upikit-about .ua-hero-media{order:1;height:auto;aspect-ratio:1.5}
#upikit-about .ua-path-host{margin-bottom:18px}
#upikit-about .ua-path-host .breadcrumb{padding:0!important}
#upikit-about .ua-hero-copy .ua-rule{margin-bottom:13px;width:37px;height:4px}
#upikit-about h1{font-size:38px!important;letter-spacing:2px}
#upikit-about .ua-english{font-size:12px!important;margin-bottom:17px}
#upikit-about .ua-hero-lead{font-size:20px!important;line-height:1.65!important}
#upikit-about .ua-hero-lead br:first-child{display:none}
#upikit-about .ua-story{padding:31px 0 28px}
#upikit-about .ua-story-grid{grid-template-columns:1fr;gap:22px}
#upikit-about h2{font-size:27px!important;letter-spacing:.6px;margin-bottom:15px}
#upikit-about p{font-size:15px!important;line-height:1.9!important}
#upikit-about .ua-rule{width:38px;height:4px;margin-bottom:15px}
#upikit-about .ua-story-photo{aspect-ratio:1.6}
#upikit-about .ua-services{grid-template-columns:1fr;gap:12px;margin-top:22px}
#upikit-about .ua-service{position:relative;min-height:120px;padding:22px 20px 22px 91px}
#upikit-about .ua-service svg{position:absolute;left:22px;top:25px;width:45px;height:45px;margin:0}
#upikit-about .ua-service h3{font-size:22px!important;margin-bottom:6px}
#upikit-about .ua-service p{font-size:14px!important}
#upikit-about .ua-flow{padding:30px 0}
#upikit-about .ua-flow h2{font-size:26px!important}
#upikit-about .ua-flow-intro{font-size:14px!important}
#upikit-about .ua-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin-top:24px}
#upikit-about .ua-step-top{gap:10px}
#upikit-about .ua-step-icon{width:56px;height:56px;flex-basis:56px}
#upikit-about .ua-step-icon svg{width:32px;height:32px}
#upikit-about .ua-step-line{font-size:16px}
#upikit-about .ua-step h3{font-size:19px!important}
#upikit-about .ua-step p{font-size:13px!important}
#upikit-about .ua-step:nth-child(2) .ua-step-line:after{display:none}
#upikit-about .ua-products{padding:30px 0}
#upikit-about .ua-product-grid{grid-template-columns:1fr;gap:23px}
#upikit-about .ua-product-grid h2{font-size:26px!important}
#upikit-about .ua-product-grid p{font-size:15px!important}
#upikit-about .ua-product-tiles{gap:10px}
#upikit-about .ua-tile{aspect-ratio:1.45}
#upikit-about .ua-tile-label{left:10px;right:9px;bottom:9px;font-size:13px}
#upikit-about .ua-tile-label b{font-size:17px}
#upikit-about .ua-cta{padding:25px 0}
#upikit-about .ua-cta-inner{flex-direction:column;gap:15px;text-align:center}
#upikit-about .ua-cta p{font-size:19px!important}
#upikit-about .ua-cta .ua-button{min-width:200px}
body:has(#upikit-about) .uk-floating-actions{display:none!important}}
@media(max-width:359px){#upikit-about .ua-inner{width:calc(100% - 32px)}
#upikit-about h1{font-size:35px!important}
#upikit-about .ua-hero-copy{padding-left:20px;padding-right:20px}
#upikit-about h2,#upikit-about .ua-product-grid h2{font-size:24px!important}
#upikit-about .ua-steps{column-gap:16px}
#upikit-about .ua-tile-label{font-size:12px}
#upikit-about .ua-service{padding-left:80px}
#upikit-about .ua-service svg{left:18px;width:41px}}
@media(prefers-reduced-motion:reduce){#upikit-about a,#upikit-about .ua-service,#upikit-about .ua-tile-photo{transition:none!important}}

/* Page 84 */
body:has(#upikit-oem) .mrow.container:has(#upikit-oem){width:100%;max-width:none;padding:0}
.mpgdetail:has(#upikit-oem),.meditor:has(#upikit-oem),.module-cglist:has(#upikit-oem),.module-cglist:has(#upikit-oem)>.minner,.module-cglist:has(#upikit-oem)>.minner>.mb{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
#upikit-oem{--pink:#df0054;--ink:#14263e;color:var(--ink);font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;line-height:1.75;background:#fff;text-align:left}
#upikit-oem *{box-sizing:border-box}
#upikit-oem h1,#upikit-oem h2,#upikit-oem h3,#upikit-oem p,#upikit-oem figure{margin:0;padding:0}
#upikit-oem h1,#upikit-oem h2,#upikit-oem h3{color:#14263e!important;font-weight:800!important;line-height:1.45!important}
#upikit-oem h2{font-size:36px!important;letter-spacing:.6px}
#upikit-oem h3{font-size:23px!important}
#upikit-oem p{font-size:17px;color:#42516a;line-height:1.75}
#upikit-oem a{text-decoration:none}
#upikit-oem a:focus-visible{outline:3px solid #df0054;outline-offset:5px}
#upikit-oem .oem-inner{max-width:1200px;width:calc(100% - 88px);margin:auto}
#upikit-oem .oem-rule{width:46px;height:5px;display:block;background:#df0054;margin-bottom:16px}
#upikit-oem .oem-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#df0054;border:1px solid #df0054;border-radius:30px;color:#fff!important;min-height:48px;padding:11px 29px;font-size:16px;font-weight:700;letter-spacing:.5px;transition:background .2s,transform .2s,box-shadow .2s}
#upikit-oem .oem-btn span{color:inherit!important;font-size:23px;line-height:1}
#upikit-oem .oem-btn:hover{background:#b50046;transform:translateY(-2px);box-shadow:0 6px 18px #aa004022}
#upikit-oem .oem-hero{position:relative;isolation:isolate;background:#eef2f5;overflow:hidden}
#upikit-oem .oem-hero-photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;z-index:-2}
#upikit-oem .oem-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0f3f7fa 0%,#f0f3f7e8 24%,#f0f3f7a0 35%,transparent 53%)}
#upikit-oem .oem-hero-content{min-height:clamp(340px,30vw,560px);padding:24px 0 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body:has(#upikit-oem) #oem-path-host{margin-bottom:18px}
body:has(#upikit-oem) #oem-path-host .module-path{margin:0!important}
body:has(#upikit-oem) #oem-path-host .breadcrumb{padding:0!important;border:0!important;background:transparent!important}
#upikit-oem .oem-hero .oem-rule{margin-bottom:12px}
#upikit-oem h1{font-size:60px!important;letter-spacing:3px;line-height:1.25!important}
#upikit-oem .oem-en{font-size:20px;color:#8b94a3;letter-spacing:1.6px;font-weight:600;margin:3px 0 8px}
#upikit-oem .oem-hero-copy{font-size:19px;font-weight:600;letter-spacing:.5px;color:#2d405a;max-width:410px}
#upikit-oem .oem-hero .oem-btn{margin-top:18px;min-width:210px}
#upikit-oem .oem-section{padding:30px 0}
#upikit-oem .oem-heading{text-align:center;margin-bottom:25px}
#upikit-oem .oem-heading .oem-rule{margin:0 auto 12px}
#upikit-oem .oem-heading p{max-width:960px;margin:7px auto 0}
#upikit-oem .oem-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#upikit-oem .oem-benefit{border:1px solid #e0e6ee;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:8px;padding:23px 24px 25px;transition:transform .25s,box-shadow .25s,border-color .25s}
#upikit-oem .oem-benefit:hover{transform:translateY(-5px);box-shadow:0 10px 28px #1b304512;border-color:#edb9cd}
#upikit-oem .oem-icon{display:block;width:66px!important;height:66px!important;fill:none!important;stroke:#14263e!important;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
#upikit-oem .oem-icon>*{stroke:inherit;fill:none}
#upikit-oem .oem-icon .accent{stroke:#df0054!important}
#upikit-oem .oem-benefit .oem-icon{margin:0 auto 17px}
#upikit-oem .oem-benefit h3{text-align:center;margin-bottom:12px;font-size:23px!important;white-space:nowrap}
#upikit-oem .oem-benefit p{font-size:16px;line-height:1.8}
#upikit-oem .oem-audience-section{background:#eaf0f5;padding:28px 0}
#upikit-oem .oem-audience-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:22px;align-items:stretch}
#upikit-oem .oem-audiences{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#upikit-oem .oem-audience{background:#fff;border-radius:7px;padding:22px 20px;display:grid;grid-template-columns:53px 1fr;gap:15px;align-items:start}
#upikit-oem .oem-audience .oem-icon{width:49px!important;height:49px!important}
#upikit-oem .oem-audience h3{font-size:19px!important;margin-bottom:5px}
#upikit-oem .oem-audience p{font-size:15px;line-height:1.75}
#upikit-oem .oem-audience-photo{display:block;width:100%;height:100%!important;object-fit:cover;border-radius:5px;min-height:280px;max-height:365px}
#upikit-oem .oem-process{padding:30px 0 33px;background:radial-gradient(ellipse at 70% 20%,#233a52,#14253b 80%)}
#upikit-oem .oem-process h2,#upikit-oem .oem-process h3{color:#fff!important}
#upikit-oem .oem-process p{color:#e0e7f0!important}
#upikit-oem .oem-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px}
#upikit-oem .oem-step{position:relative;text-align:center}
#upikit-oem .oem-step:not(:last-child):after{content:'→';position:absolute;right:-36px;top:12px;font-size:36px;color:#ff0060;line-height:1}
#upikit-oem .oem-step-top{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;margin-bottom:11px}
#upikit-oem .oem-number{position:absolute;left:0;top:9px;width:42px;height:42px;border-radius:50%;background:#fff;color:#df0054!important;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}
#upikit-oem .oem-step .oem-icon{stroke:#fff!important;width:65px!important;height:65px!important}
#upikit-oem .oem-step h3{font-size:21px!important;margin-bottom:8px}
#upikit-oem .oem-step p{font-size:16px;max-width:235px;margin:auto}
#upikit-oem .oem-detail{position:relative;isolation:isolate;overflow:hidden;background:#f8f9fb}
#upikit-oem .oem-detail-photo{position:absolute;inset:0 0 0 auto;width:75%;height:100%!important;object-fit:cover;object-position:right center;z-index:-2}
#upikit-oem .oem-detail:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 20%,#fffffff5 38%,#ffffff94 51%,transparent 65%)}
#upikit-oem .oem-detail-content{min-height:330px;padding:28px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#upikit-oem .oem-detail h2{font-size:30px!important;max-width:610px}
#upikit-oem .oem-detail p{max-width:520px;font-size:16px;margin-top:6px}
#upikit-oem .oem-checks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
#upikit-oem .oem-checks li{position:relative;padding-left:31px;font-size:16px;color:#40516b}
#upikit-oem .oem-checks li:before{content:'✓';position:absolute;left:0;top:3px;background:#df0054;color:#fff;width:21px;height:21px;border-radius:50%;font-size:14px;line-height:21px;text-align:center;font-weight:800}
#upikit-oem .oem-cta{background:#fce9f1}
#upikit-oem .oem-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 48px 23px 0}
#upikit-oem .oem-cta h2{font-size:25px!important}
#upikit-oem .oem-cta p{font-size:15px;margin-top:5px}
#upikit-oem .oem-cta .oem-btn{flex:none;min-width:240px}
body:has(#upikit-oem) #upikit-navigation a[href$='/p/412-1165-84.php']{color:#d00052!important;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:2px}
@media(max-width:1100px){#upikit-oem .oem-inner{width:calc(100% - 48px)}
#upikit-oem .oem-benefit{padding:22px 17px}
#upikit-oem .oem-benefit h3{font-size:20px!important}
#upikit-oem .oem-audience{padding:18px 15px;grid-template-columns:42px 1fr;gap:12px}
#upikit-oem .oem-audience .oem-icon{width:40px!important;height:45px!important}
#upikit-oem .oem-audience h3{font-size:17px!important}
#upikit-oem .oem-steps{gap:26px}
#upikit-oem .oem-step:not(:last-child):after{right:-24px;font-size:30px}
#upikit-oem .oem-number{width:34px;height:34px;font-size:16px}
#upikit-oem .oem-cta-inner{padding-right:40px}
#upikit-oem .oem-cta .oem-btn{min-width:210px}}
@media(max-width:767px){body:has(#upikit-oem) .right.uk-floating-actions{display:none!important}
#upikit-oem .oem-inner{width:calc(100% - 36px)}
#upikit-oem .oem-hero{display:flex;flex-direction:column-reverse}
#upikit-oem .oem-hero-photo{position:relative;display:block;width:100%;height:215px!important;object-position:right center;z-index:auto}
#upikit-oem .oem-hero:after{display:none}
#upikit-oem .oem-hero-content{min-height:0;padding:21px 0 25px}
body:has(#upikit-oem) #oem-path-host{margin-bottom:18px}
#upikit-oem h1{font-size:42px!important;letter-spacing:2px}
#upikit-oem .oem-en{font-size:15px}
#upikit-oem .oem-hero-copy{font-size:17px}
#upikit-oem .oem-hero .oem-btn{margin-top:16px}
#upikit-oem .oem-section,#upikit-oem .oem-audience-section,#upikit-oem .oem-process{padding:28px 0}
#upikit-oem h2{font-size:28px!important;text-wrap:balance}
#upikit-oem .oem-heading{margin-bottom:22px}
#upikit-oem .oem-heading p{font-size:15px}
#upikit-oem .oem-benefits{grid-template-columns:1fr 1fr;gap:12px}
#upikit-oem .oem-benefit{padding:20px 14px}
#upikit-oem .oem-benefit .oem-icon{width:56px!important;height:56px!important;margin-bottom:14px}
#upikit-oem .oem-benefit h3{font-size:19px!important;white-space:normal;min-height:55px;display:flex;align-items:center;justify-content:center;line-height:1.45!important;margin-bottom:8px}
#upikit-oem .oem-benefit p{font-size:14px;line-height:1.8}
#upikit-oem .oem-audience-layout{grid-template-columns:1fr;gap:18px}
#upikit-oem .oem-audiences{grid-template-columns:1fr;gap:11px}
#upikit-oem .oem-audience{padding:20px;grid-template-columns:49px 1fr;gap:18px}
#upikit-oem .oem-audience .oem-icon{width:49px!important;height:49px!important}
#upikit-oem .oem-audience h3{font-size:20px!important}
#upikit-oem .oem-audience p{font-size:15px}
#upikit-oem .oem-audience-photo{aspect-ratio:1.5;height:auto!important;min-height:0}
#upikit-oem .oem-steps{grid-template-columns:1fr;gap:23px;margin-top:22px}
#upikit-oem .oem-step{display:grid;grid-template-columns:102px 1fr;gap:18px;text-align:left;padding-bottom:22px;border-bottom:1px solid #ffffff26}
#upikit-oem .oem-step:last-child{border:0;padding-bottom:0}
#upikit-oem .oem-step-top{justify-content:flex-end;align-self:start;margin:0;min-height:70px}
#upikit-oem .oem-step .oem-icon{width:56px!important;height:56px!important}
#upikit-oem .oem-number{left:0;top:18px;width:30px;height:30px;font-size:14px}
#upikit-oem .oem-step:not(:last-child):after{display:none}
#upikit-oem .oem-step h3{font-size:21px!important;margin:0 0 4px}
#upikit-oem .oem-step p{font-size:15px;max-width:none}
#upikit-oem .oem-detail{display:flex;flex-direction:column-reverse}
#upikit-oem .oem-detail-photo{position:relative;display:block;width:100%;height:200px!important;object-position:right center;z-index:auto}
#upikit-oem .oem-detail:after{display:none}
#upikit-oem .oem-detail-content{min-height:0;padding:28px 0}
#upikit-oem .oem-detail h2{font-size:27px!important}
#upikit-oem .oem-detail p{font-size:15px}
#upikit-oem .oem-checks li{font-size:15px}
#upikit-oem .oem-cta-inner{display:flex;flex-direction:column;align-items:flex-start;padding:26px 0;gap:18px}
#upikit-oem .oem-cta h2{font-size:25px!important}
#upikit-oem .oem-cta p{font-size:15px}
#upikit-oem .oem-cta .oem-btn{width:100%}}
@media(max-width:359px){#upikit-oem .oem-benefits{grid-template-columns:1fr}
#upikit-oem .oem-benefit h3{min-height:0}
#upikit-oem .oem-benefit p{font-size:15px}}
@media(prefers-reduced-motion:reduce){#upikit-oem *{transition:none!important}}
#upikit-oem .oem-detail-photo{width:100%;object-position:center}
#upikit-oem .oem-audience-photo{height:300px!important;min-height:0;max-height:300px}
@media(max-width:767px){#upikit-oem .oem-audience-photo{height:auto!important;max-height:none}
#upikit-oem .oem-detail-photo{height:200px!important;object-position:right center}
#upikit-oem .oem-desktop-break{display:none}}

/* Page 85 */
body:has(#upikit-contact) #uc-form-host{margin-top:22px;min-width:0}
body:has(#upikit-contact) #uc-form-host .module,body:has(#upikit-contact) #uc-form-host .mb,body:has(#upikit-contact) #uc-form-host .form-section{border:0;background:transparent;padding:0;margin:0;box-shadow:none}
body:has(#upikit-contact) #uc-form-host .mt,body:has(#upikit-contact) #uc-form-host .desc{display:none}
body:has(#upikit-contact) #uc-form-host form.formBS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;padding:0}
body:has(#upikit-contact) #uc-form-host .form-group{display:block;min-width:0;margin:0;padding:0;float:none;width:auto}
body:has(#upikit-contact) #uc-form-host .form-group>label,body:has(#upikit-contact) #uc-form-host .form-group>div{display:block;float:none;width:100%;padding:0;margin:0}
body:has(#upikit-contact) #uc-form-host .control-label{color:#44405c;font-size:14px;font-weight:700;text-align:left;line-height:1.5;margin-bottom:7px!important}
body:has(#upikit-contact) #uc-form-host .must{color:#c40050;text-decoration:none;border:0;margin-right:4px}
body:has(#upikit-contact) #uc-form-host .form-control{width:100%;max-width:100%;height:43px;border:1px solid #dfdbe8;border-radius:9px;padding:10px 11px;background:#fff;box-shadow:none;font-size:14px;color:#383b58;line-height:1.5;letter-spacing:0}
body:has(#upikit-contact) #uc-form-host input:focus,body:has(#upikit-contact) #uc-form-host textarea:focus,body:has(#upikit-contact) #uc-form-host select:focus{outline:2px solid #d3c7f5;outline-offset:1px;border-color:#7760b4}
body:has(#upikit-contact) #uc-form-host .form-select{padding:0;overflow:hidden}
body:has(#upikit-contact) #uc-form-host select{width:100%;height:41px;border:0;padding:7px 9px;background:transparent;font-size:14px;color:#383b58;letter-spacing:0}
body:has(#upikit-contact) #uc-form-host .uc-wide{grid-column:1/-1}
body:has(#upikit-contact) #uc-form-host textarea.form-control{height:108px;resize:vertical}
body:has(#upikit-contact) #uc-form-host .input-group{display:flex;width:100%;align-items:stretch;gap:0}
body:has(#upikit-contact) #uc-form-host .input-group .form-control{min-width:0;flex:1;border-radius:9px 0 0 9px}
body:has(#upikit-contact) #uc-form-host .input-group-addon,body:has(#upikit-contact) #uc-form-host .input-group-btn{display:flex;width:auto;align-items:center;flex-shrink:0;background:#f7f3fc;border:1px solid #dfdbe8;border-left:0;border-radius:0 9px 9px 0;padding:0 10px}
body:has(#upikit-contact) #uc-form-host .input-group-btn .btn{border:0;background:transparent;color:#51449b;padding:8px 0}
body:has(#upikit-contact) #uc-form-host .file input[type=file]{height:0;width:0;display:block}
body:has(#upikit-contact) #uc-form-host .uc-field-note{font-size:12px!important;color:#898194!important;line-height:1.6;margin-top:6px}
body:has(#upikit-contact) #uc-form-host .authcode .input-group{flex-wrap:wrap;gap:8px;align-items:center}
body:has(#upikit-contact) #uc-form-host .authcode .form-control{max-width:130px;border-radius:9px}
body:has(#upikit-contact) #uc-form-host .form-btn{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:0}
body:has(#upikit-contact) #uc-form-host .form-btn .btn{border-radius:999px;min-height:46px;padding:10px 24px;border:1px solid #dcd6e8;background:#fff;color:#625474;font-weight:700;font-size:15px}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:first-child{background:linear-gradient(105deg,#5656b9,#3e469d);color:#fff;border:0;box-shadow:0 5px 14px #41418f25;flex:1}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:first-child:hover{background:#373d8d}
body:has(#upikit-contact) #uc-form-host .meditor{font-size:12px;color:#868095;line-height:1.7;padding:0;margin:12px 0}
body:has(#upikit-contact) #uc-form-host #Form_Msg_280 .help-block{padding:20px;background:#f6f0fc;border-radius:12px;color:#4d3b78;font-size:18px!important;font-weight:700}
@media(max-width:800px){#upikit-contact .uc-layout{grid-template-columns:1fr}
#upikit-contact .uc-details{position:static}}
@media(max-width:480px){#upikit-contact .uc-inquiry{padding:23px 18px}
body:has(#upikit-contact) #uc-form-host form.formBS{grid-template-columns:1fr}
body:has(#upikit-contact) #uc-form-host .form-control,body:has(#upikit-contact) #uc-form-host select{font-size:16px}
body:has(#upikit-contact) #uc-form-host .form-btn .btn{padding:10px 18px}}
body:has(#upikit-contact) #uc-form-host .form-group,body:has(#upikit-contact) #uc-form-host .form-group>label,body:has(#upikit-contact) #uc-form-host .form-group>div{border:0!important;box-shadow:none!important;background:transparent!important}
body:has(#upikit-contact) #uc-form-host .form-group:before,body:has(#upikit-contact) #uc-form-host .form-group:after,body:has(#upikit-contact) #uc-form-host form:before,body:has(#upikit-contact) #uc-form-host form:after{display:none!important;content:none!important}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:nth-child(2){background:linear-gradient(105deg,#5656b9,#3e469d);color:#fff;border:0;box-shadow:0 5px 14px #41418f25;flex:1}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:nth-child(2):hover{background:#373d8d}
body:has(#upikit-contact) #uc-form-host .authcode .form-control{flex:0 0 130px;max-width:130px}
body:has(#upikit-contact) #uc-form-host .authcode .input-group-addon{border:0;background:#f7f3fc;border-radius:8px;padding:8px}
body:has(#upikit-contact) #uc-form-host form.formBS{border:0!important}
body:has(#upikit-contact) #uc-form-host .form-btn{border:0!important}
body:has(#upikit-contact) .mrow.container:has(#upikit-contact){width:100%;max-width:none;padding-left:0;padding-right:0}
.mpgdetail:has(#upikit-contact),.meditor:has(#upikit-contact),.module-cglist:has(#upikit-contact),.module-cglist:has(#upikit-contact)>.minner,.module-cglist:has(#upikit-contact)>.minner>.mb{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#upikit-contact{--uc-pink:#d00052;--uc-navy:#19283d;--uc-text:#45516a;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;color:var(--uc-navy);background:#fff;text-align:left;line-height:1.8}
#upikit-contact *{box-sizing:border-box}
#upikit-contact h1,#upikit-contact h2,#upikit-contact h3,#upikit-contact p,#upikit-contact ul,#upikit-contact li{margin:0;padding:0;list-style:none}
#upikit-contact h1,#upikit-contact h2,#upikit-contact h3{color:var(--uc-navy)!important;font-weight:800!important;line-height:1.5!important;text-wrap:balance}
#upikit-contact a{color:inherit;text-decoration:none}
#upikit-contact a:focus-visible{outline:3px solid var(--uc-pink);outline-offset:4px}
#upikit-contact .uc-inner{width:calc(100% - 88px);max-width:1200px;margin:0 auto}
#upikit-contact .uc-rule{display:block;width:48px;height:5px;background:var(--uc-pink);margin:0 0 16px}
#upikit-contact .uc-corporate-hero{position:relative;isolation:isolate;overflow:hidden;background:#f2f4f6}
#upikit-contact .uc-company-photo{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:center 39%;z-index:-2}
#upikit-contact .uc-corporate-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2f4f6 0%,rgba(242,244,246,.98) 24%,rgba(242,244,246,.86) 37%,rgba(242,244,246,.2) 57%,transparent 75%)}
#upikit-contact .uc-hero-content{min-height:340px;padding:28px 0 38px;display:flex;flex-direction:column;justify-content:center}
#upikit-contact #uc-path-host{margin-bottom:25px}
#upikit-contact #uc-path-host .module-path{margin:0!important}
#upikit-contact #uc-path-host .breadcrumb{border:0!important;background:none!important;padding:0!important}
#upikit-contact h1{font-size:60px!important;line-height:1.3!important;letter-spacing:3px}
#upikit-contact .uc-corporate-english{font-size:18px;color:#8a909c;letter-spacing:1.6px;font-weight:600;margin:4px 0 10px}
#upikit-contact .uc-hero-intro{font-size:18px!important;color:#35435a!important;line-height:1.8!important;max-width:570px}
#upikit-contact .uc-contact-overview{display:grid;grid-template-columns:270px minmax(0,1fr);gap:50px;align-items:center;padding:44px 0 38px}
#upikit-contact h2{font-size:37px!important;letter-spacing:.8px}
#upikit-contact .uc-overview-copy>p{font-size:15px;color:#69758a;margin:12px 0 22px}
#upikit-contact .uc-outline-button,#upikit-contact .uc-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:9px 24px;min-height:46px;border-radius:28px;border:1px solid #283c5a;font-size:15px;font-weight:700;line-height:1.6;transition:background .2s,color .2s,transform .2s}
#upikit-contact .uc-outline-button:hover{background:#eef1f6;transform:translateY(-2px)}
#upikit-contact .uc-primary-button{background:var(--uc-pink);border-color:var(--uc-pink);color:#fff}
#upikit-contact .uc-primary-button:hover{background:#af0045;transform:translateY(-2px)}
#upikit-contact .uc-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}
#upikit-contact .uc-contact-line{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #e2e6ed;min-width:0}
#upikit-contact .uc-contact-line.uc-address-line{grid-column:1/-1;border-bottom:0}
#upikit-contact .uc-contact-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f3f6;color:var(--uc-pink)}
#upikit-contact svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#upikit-contact .uc-contact-label{font-size:14px;font-weight:700;color:#28384f;display:block;margin:0 0 2px}
#upikit-contact .uc-contact-value{font-size:16px;color:#45516a;line-height:1.7;overflow-wrap:anywhere}
#upikit-contact a.uc-contact-value:hover{color:var(--uc-pink);text-decoration:underline;text-underline-offset:4px}
#upikit-contact .uc-form-section{padding:0 0 48px;background:linear-gradient(#fff,#f9fafc)}
#upikit-contact .uc-inquiry{background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:34px 38px 30px;box-shadow:0 5px 24px rgba(25,40,61,.035);scroll-margin-top:25px}
#upikit-contact .uc-form-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;border-bottom:1px solid #e5e9ef}
#upikit-contact .uc-form-heading h2{font-size:32px!important}
#upikit-contact .uc-form-heading .uc-rule{margin-bottom:12px}
#upikit-contact .uc-form-heading .uc-muted{font-size:14px!important;color:#6b768a!important;line-height:1.9!important;max-width:510px}
#upikit-contact .uc-required-note{color:var(--uc-pink)}
#upikit-contact .uc-form-endnote{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f4;font-size:14px;color:#7b8492;text-align:center}
#upikit-contact .uc-visit-section{background:#edf0f4;padding:28px 0}
#upikit-contact .uc-visit-grid{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:350px;box-shadow:0 4px 18px #19283d0a}
#upikit-contact .uc-visit-card{padding:30px;background:linear-gradient(135deg,#243449,#192432);color:#fff}
#upikit-contact .uc-visit-card h2{font-size:29px!important;color:#fff!important}
#upikit-contact .uc-visit-card>p{font-size:14px;line-height:1.8;margin:12px 0 20px;color:#e2e6ed}
#upikit-contact .uc-visit-line{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:14px 0;color:#f1f4f8}
#upikit-contact .uc-visit-line svg{width:21px;height:21px;margin-top:2px}
#upikit-contact .uc-visit-card .uc-outline-button{border-color:#fff;color:#fff;margin-top:11px;font-size:14px;padding:8px 22px}
#upikit-contact .uc-visit-card .uc-outline-button:hover{background:#fff;color:#1b2b40}
#upikit-contact .uc-map-frame{display:block;width:100%;height:100%;min-height:350px;border:0;background:#e7ebf0;filter:saturate(.7)}
#upikit-contact .uc-service-banner{position:relative;isolation:isolate;overflow:hidden;background:#f4f5f6}
#upikit-contact .uc-service-banner>img{position:absolute;right:0;top:0;width:73%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}
#upikit-contact .uc-service-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3f5f7 0%,rgba(243,245,247,.95) 29%,rgba(243,245,247,.4) 50%,transparent 75%);z-index:-1}
#upikit-contact .uc-service-copy{padding:32px 0 34px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#upikit-contact .uc-service-copy h2{font-size:27px!important;line-height:1.5!important;letter-spacing:.3px;margin-bottom:18px;max-width:550px}
#upikit-contact .uc-service-copy .uc-primary-button{min-width:205px}
#upikit-contact .uc-form-step{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:11px 15px;margin:10px 0 0;border-radius:5px;background:#f3f5f8;border-left:3px solid var(--uc-pink)}
#upikit-contact .uc-form-step:first-child{margin-top:0}
#upikit-contact .uc-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--uc-pink);font-size:12px;font-weight:800;letter-spacing:.6px}
#upikit-contact .uc-form-step h3{font-size:18px!important;margin:0!important;letter-spacing:.3px}
body:has(#upikit-contact) #uc-form-host{margin-top:25px}
body:has(#upikit-contact) #uc-form-host form.formBS{gap:20px 28px}
body:has(#upikit-contact) #uc-form-host .control-label{color:#27374f;font-size:15px}
body:has(#upikit-contact) #uc-form-host .form-control{height:46px;border:1px solid #d4dce7;border-radius:6px;color:#29394f;background:#fff}
body:has(#upikit-contact) #uc-form-host select{height:44px;color:#29394f}
body:has(#upikit-contact) #uc-form-host input:focus,body:has(#upikit-contact) #uc-form-host textarea:focus,body:has(#upikit-contact) #uc-form-host select:focus{outline:2px solid #f4c5d9;border-color:#c80050;outline-offset:1px}
body:has(#upikit-contact) #uc-form-host .input-group .form-control{border-radius:6px 0 0 6px}
body:has(#upikit-contact) #uc-form-host .input-group-addon,body:has(#upikit-contact) #uc-form-host .input-group-btn{background:#f3f5f8;border-color:#d4dce7;border-radius:0 6px 6px 0}
body:has(#upikit-contact) #uc-form-host .input-group-btn .btn{color:#34465f}
body:has(#upikit-contact) #uc-form-host .uc-field-note{font-size:12px!important;color:#7c8798!important;line-height:1.7!important}
body:has(#upikit-contact) #uc-form-host .form-group.file{grid-column:1/-1;padding:17px!important;background:#fafbfc!important;border:1px dashed #cdd6e3!important;border-radius:6px}
body:has(#upikit-contact) #uc-form-host textarea.form-control{height:120px}
body:has(#upikit-contact) #uc-form-host .authcode .input-group-addon{background:#f3f5f8;border:0;border-radius:6px}
body:has(#upikit-contact) #uc-form-host .form-btn{justify-content:center;gap:14px;margin-top:12px}
body:has(#upikit-contact) #uc-form-host .form-btn .btn{border-radius:28px;min-height:48px;padding:10px 30px;font-size:16px;box-shadow:none!important}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:nth-child(2){background:#d00052;border:1px solid #d00052;color:#fff;flex:0 1 380px}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:nth-child(2):hover{background:#ad0044;border-color:#ad0044}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:last-child{background:#fff;border:1px solid #cbd4e1;color:#59677b;flex:0 0 auto;min-width:140px}
body:has(#upikit-contact) #uc-form-host #Form_Msg_280 .help-block{background:#f5f7fa;border-radius:6px;color:#27374f}
@media(min-width:1600px){#upikit-contact .uc-hero-content{min-height:390px}}
@media(max-width:1000px){#upikit-contact .uc-inner{width:calc(100% - 48px)}
#upikit-contact .uc-contact-overview{grid-template-columns:230px minmax(0,1fr);gap:30px}
#upikit-contact h2{font-size:31px!important}
#upikit-contact .uc-contact-grid{column-gap:18px}
#upikit-contact .uc-contact-line{gap:10px}
#upikit-contact .uc-contact-value{font-size:14px}
#upikit-contact .uc-form-heading{align-items:flex-start;flex-direction:column;gap:12px}
#upikit-contact .uc-visit-grid{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:700px){#upikit-contact .uc-inner{width:calc(100% - 40px)}
#upikit-contact .uc-hero-content{min-height:300px;padding:24px 0 30px}
#upikit-contact .uc-company-photo{width:100%;opacity:.55;object-position:64% center}
#upikit-contact .uc-corporate-hero:after{background:linear-gradient(90deg,rgba(244,246,248,.98),rgba(244,246,248,.74) 48%,rgba(244,246,248,.18))}
#upikit-contact h1{font-size:43px!important}
#upikit-contact .uc-corporate-english{font-size:15px}
#upikit-contact .uc-hero-intro{font-size:15px!important;max-width:310px;text-wrap:balance}
#upikit-contact .uc-contact-overview{grid-template-columns:1fr;gap:17px;padding:30px 0}
#upikit-contact h2{font-size:30px!important}
#upikit-contact .uc-overview-copy>p{margin:8px 0 16px}
#upikit-contact .uc-contact-grid{grid-template-columns:1fr}
#upikit-contact .uc-contact-line{padding:14px 0;gap:14px;grid-template-columns:44px minmax(0,1fr)}
#upikit-contact .uc-contact-icon{height:44px;width:44px}
#upikit-contact .uc-contact-value{font-size:15px}
#upikit-contact .uc-contact-label{font-size:13px}
#upikit-contact .uc-inquiry{padding:25px 19px 24px;border-radius:7px}
#upikit-contact .uc-form-heading h2{font-size:28px!important}
#upikit-contact .uc-form-heading{gap:10px;padding-bottom:18px}
#upikit-contact .uc-form-heading .uc-muted{font-size:13px!important}
body:has(#upikit-contact) #uc-form-host form.formBS{grid-template-columns:1fr;gap:18px}
#upikit-contact .uc-form-step{padding:10px 12px;margin-top:6px}
#upikit-contact .uc-form-step h3{font-size:17px!important}
body:has(#upikit-contact) #uc-form-host .form-control,body:has(#upikit-contact) #uc-form-host select{font-size:16px}
body:has(#upikit-contact) #uc-form-host .form-group.file{padding:12px!important}
body:has(#upikit-contact) #uc-form-host .form-btn{gap:10px;flex-direction:column}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:nth-child(2){flex:none;width:100%}
body:has(#upikit-contact) #uc-form-host .form-btn .btn:last-child{flex:none;width:100%}
#upikit-contact .uc-form-endnote{font-size:13px;text-align:left}
#upikit-contact .uc-form-section{padding-bottom:30px}
#upikit-contact .uc-visit-section{padding:20px 0}
#upikit-contact .uc-visit-grid{grid-template-columns:1fr}
#upikit-contact .uc-visit-card{padding:25px}
#upikit-contact .uc-visit-card h2{font-size:27px!important}
#upikit-contact .uc-map-frame{min-height:300px;height:300px}
#upikit-contact .uc-service-banner>img{width:100%;opacity:.55;object-position:70% center}
#upikit-contact .uc-service-banner:after{background:linear-gradient(90deg,#f4f6f8,rgba(244,246,248,.8) 58%,rgba(244,246,248,.12))}
#upikit-contact .uc-service-copy{min-height:230px;padding:28px 0}
#upikit-contact .uc-service-copy h2{font-size:23px!important;max-width:330px}
body:has(#upikit-contact) .uk-floating-actions{display:none!important}}
@media(prefers-reduced-motion:reduce){#upikit-contact *{transition:none!important;scroll-behavior:auto!important}}
#upikit-contact .uc-contact-icon svg,#upikit-contact .uc-contact-icon svg *{stroke:#d00052!important;fill:none!important}
#upikit-contact .uc-visit-line,#upikit-contact .uc-visit-line span{color:#fff!important}
#upikit-contact .uc-visit-line svg,#upikit-contact .uc-visit-line svg *{stroke:#fff!important;fill:none!important}
#upikit-contact .uc-visit-card .uc-outline-button,#upikit-contact .uc-visit-card .uc-outline-button span{color:#fff!important}
#upikit-contact .uc-visit-card .uc-outline-button:hover,#upikit-contact .uc-visit-card .uc-outline-button:hover span{color:#1b2b40!important}
#upikit-contact .uc-primary-button,#upikit-contact .uc-primary-button span{color:#fff!important}
#upikit-contact .uc-company-photo,#upikit-contact .uc-service-banner>img{height:100%!important}

/* Page 3603 */
body:has(#upikit-catalog) .mrow.container:has(#upikit-catalog){width:100%;max-width:none;padding-left:0;padding-right:0}
.mpgdetail:has(#upikit-catalog),.meditor:has(#upikit-catalog),.module-cglist:has(#upikit-catalog),.module-cglist:has(#upikit-catalog)>.minner,.module-cglist:has(#upikit-catalog)>.minner>.mb{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#upikit-catalog{--pink:#d00052;--ink:#16263c;color:var(--ink);background:white;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;line-height:1.75;text-align:left}
#upikit-catalog *{box-sizing:border-box}
#upikit-catalog h1,#upikit-catalog h2,#upikit-catalog h3,#upikit-catalog p,#upikit-catalog figure{margin:0;padding:0}
#upikit-catalog h1,#upikit-catalog h2,#upikit-catalog h3{color:var(--ink)!important;font-weight:800!important;line-height:1.4!important;letter-spacing:1px}
#upikit-catalog a{color:inherit;text-decoration:none}
#upikit-catalog a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}
#upikit-catalog .cat-inner{width:calc(100% - 88px);max-width:1200px;margin:auto}
#upikit-catalog .cat-hero{position:relative;isolation:isolate;overflow:hidden;background:#edf0f3}
#upikit-catalog .cat-hero-photo{position:absolute;inset:0 0 0 auto;width:72%;height:100%!important;object-fit:cover;object-position:center 8%;z-index:-2}
#upikit-catalog .cat-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0f2f5 0%,rgba(240,242,245,.97) 30%,rgba(240,242,245,.6) 46%,transparent 65%)}
#upikit-catalog .cat-hero-content{min-height:370px;padding:26px 0 40px;display:flex;flex-direction:column;justify-content:center}
body:has(#upikit-catalog) #cat-path-host{margin-bottom:27px}
body:has(#upikit-catalog) #cat-path-host .module-path{margin:0!important}
body:has(#upikit-catalog) #cat-path-host .breadcrumb{padding:0!important;border:0!important;background:transparent!important}
#upikit-catalog .cat-rule{display:block;width:48px;height:5px;background:#d00052;margin-bottom:16px}
#upikit-catalog h1{font-size:56px!important;letter-spacing:3px}
#upikit-catalog .cat-en{font-size:19px;letter-spacing:1.5px;color:#818997;font-weight:600;margin:2px 0 10px}
#upikit-catalog .cat-intro{font-size:18px;color:#33435b;max-width:480px;letter-spacing:.5px}
#upikit-catalog .cat-section{padding:34px 0 36px}
#upikit-catalog .cat-heading{text-align:center;margin-bottom:25px}
#upikit-catalog .cat-heading .cat-rule{margin:0 auto 10px}
#upikit-catalog h2{font-size:38px!important}
#upikit-catalog .cat-heading p{font-size:17px;color:#44526a;margin:7px auto 0;max-width:800px}
#upikit-catalog .cat-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#f2f4f6;border-radius:10px;border:1px solid #edf0f4}
#upikit-catalog .cat-cover{background-image:url('/var/file/165/1165/img/747/upikit-catalog-covers-upright.png');background-size:200% 200%;background-repeat:no-repeat;aspect-ratio:1.5;background-color:#e9ebed;transition:transform .45s}
#upikit-catalog .cat-cover-0{background-position:0 0}
#upikit-catalog .cat-cover-1{background-position:100% 0}
#upikit-catalog .cat-cover-2{background-position:0 100%}
#upikit-catalog .cat-cover-3{background-position:100% 100%}
#upikit-catalog .cat-cover-frame{overflow:hidden;position:relative;background:#edf0f3;display:flex;align-items:center}
#upikit-catalog .cat-cover-frame .cat-cover{width:100%}
#upikit-catalog .cat-feature-copy{padding:28px 34px 26px;background:radial-gradient(ellipse at 25% 30%,#fff 0,rgba(255,255,255,.05) 80%)}
#upikit-catalog .cat-feature-copy .cat-rule{width:40px;height:4px;margin-bottom:9px}
#upikit-catalog .cat-eyebrow{font-size:13px;letter-spacing:3px;color:#7d8697}
#upikit-catalog .cat-feature h3{font-size:34px!important;margin-bottom:8px}
#upikit-catalog .cat-checks{list-style:none;margin:0 0 17px;padding:0;display:grid;gap:4px}
#upikit-catalog .cat-checks li{padding-left:28px;position:relative;font-size:16px}
#upikit-catalog .cat-checks li:before{content:'✓';position:absolute;left:0;top:5px;border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;background:#d00052;color:white;font-size:12px;font-weight:800}
#upikit-catalog .cat-format{display:flex;align-items:center;gap:11px;font-size:15px;color:#46536b}
#upikit-catalog .cat-pdf{width:29px;height:35px;border:2px solid #d00052;border-radius:3px;color:#d00052!important;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(45deg,transparent 84%,#d00052 85%);flex:none}
#upikit-catalog .cat-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
#upikit-catalog .cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:10px 25px;border-radius:30px;background:#d00052;color:#fff!important;border:1px solid #d00052;font-size:16px;font-weight:700;line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s}
#upikit-catalog .cat-btn:hover{background:#ae0046;box-shadow:0 5px 16px #b0004026;transform:translateY(-2px)}
#upikit-catalog .cat-btn-outline{background:transparent;color:#233656!important;border-color:#233656}
#upikit-catalog .cat-btn-outline:hover{background:#e7ecf3;box-shadow:none}
#upikit-catalog .cat-actions .cat-btn{flex:1;white-space:nowrap;padding:10px 17px}
#upikit-catalog .cat-note{font-size:12px!important;color:#7c8595!important;margin-top:11px!important}
#upikit-catalog .cat-subheading{margin:30px 0 20px}
#upikit-catalog .cat-subheading h2{font-size:30px!important}
#upikit-catalog .cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#upikit-catalog .cat-card{border:1px solid #e0e5ec;border-radius:9px;overflow:hidden;background:white;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}
#upikit-catalog .cat-card:hover,#upikit-catalog .cat-card:focus-within{transform:translateY(-5px);border-color:#e7b7ca;box-shadow:0 12px 28px #23334d12}
#upikit-catalog .cat-card:hover .cat-cover{transform:scale(1.035)}
#upikit-catalog .cat-card-copy{padding:17px 20px 14px;display:flex;flex-direction:column;flex:1}
#upikit-catalog .cat-card h3{font-size:21px!important;letter-spacing:0;margin-bottom:5px}
#upikit-catalog .cat-card p{font-size:15px;color:#526078}
#upikit-catalog .cat-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #e4e8ef;margin-top:14px;padding-top:12px}
#upikit-catalog .cat-card-bottom .cat-format{font-size:13px;gap:8px}
#upikit-catalog .cat-card-bottom .cat-pdf{width:23px;height:29px;font-size:8px}
#upikit-catalog .cat-card-bottom a{display:inline-flex;align-items:center;gap:9px;color:#d00052;font-weight:700;font-size:14px;min-height:38px}
#upikit-catalog .cat-card-bottom a:hover{text-decoration:underline}
#upikit-catalog .cat-caption{font-size:12px!important;text-align:right;color:#8a919c!important;margin:10px 0 0!important}
#upikit-catalog .cat-cta{position:relative;isolation:isolate;overflow:hidden;background:#1b293a}
#upikit-catalog .cat-cta-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%!important;object-fit:cover;object-position:center 70%;z-index:-2}
#upikit-catalog .cat-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b293a 20%,#1b293af0 43%,#1b293a50);z-index:-1}
#upikit-catalog .cat-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0}
#upikit-catalog .cat-cta h2{font-size:31px!important;color:#fff!important}
#upikit-catalog .cat-cta p{font-size:16px;color:#eef2f8!important;margin-top:7px}
#upikit-catalog .cat-cta .cat-btn{min-width:190px;border-color:#ff6ca3;flex:none}
#upikit-catalog .cat-hidden{display:none!important}
@media(max-width:1000px){#upikit-catalog .cat-inner{width:calc(100% - 48px)}
#upikit-catalog h1{font-size:45px!important}
#upikit-catalog .cat-feature-copy{padding:24px}
#upikit-catalog .cat-actions{flex-direction:column}
#upikit-catalog .cat-card-copy{padding:16px}
#upikit-catalog .cat-card h3{font-size:19px!important}
#upikit-catalog .cat-card-bottom{flex-wrap:wrap}
#upikit-catalog .cat-cta h2{font-size:26px!important}}
@media(max-width:767px){body:has(#upikit-catalog) .right.uk-floating-actions{display:none!important}
#upikit-catalog .cat-inner{width:calc(100% - 36px)}
#upikit-catalog .cat-hero-content{min-height:0;padding:22px 0 25px}
#upikit-catalog .cat-hero-photo{position:relative;display:block;width:100%;height:auto!important;aspect-ratio:1.8;object-fit:cover;object-position:center 43%;z-index:auto}
#upikit-catalog .cat-hero:after{display:none}
#upikit-catalog .cat-hero{display:flex;flex-direction:column-reverse}
body:has(#upikit-catalog) #cat-path-host{margin-bottom:19px}
#upikit-catalog h1{font-size:34px!important;letter-spacing:1px}
#upikit-catalog .cat-en{font-size:14px;letter-spacing:1px}
#upikit-catalog .cat-intro{font-size:16px}
#upikit-catalog .cat-rule{height:4px;width:38px;margin-bottom:12px}
#upikit-catalog .cat-section{padding:28px 0}
#upikit-catalog h2{font-size:28px!important}
#upikit-catalog .cat-heading p{font-size:15px}
#upikit-catalog .cat-feature{grid-template-columns:1fr}
#upikit-catalog .cat-feature-copy{padding:24px 22px}
#upikit-catalog .cat-feature h3{font-size:29px!important}
#upikit-catalog .cat-actions{flex-direction:column}
#upikit-catalog .cat-grid{grid-template-columns:1fr;gap:20px}
#upikit-catalog .cat-card-copy{padding:18px 20px}
#upikit-catalog .cat-card h3{font-size:21px!important}
#upikit-catalog .cat-card-bottom{flex-wrap:nowrap}
#upikit-catalog .cat-cta-inner{flex-direction:column;align-items:flex-start;padding:30px 0;gap:20px}
#upikit-catalog .cat-cta h2{font-size:26px!important;text-wrap:balance}
#upikit-catalog .cat-cta p{font-size:15px}
#upikit-catalog .cat-cta-photo{width:100%;opacity:.3}
#upikit-catalog .cat-cta:after{background:linear-gradient(90deg,#1b293aeb,#1b293a80)}
#upikit-catalog .cat-cta .cat-btn{width:100%}
#upikit-catalog .cat-caption{text-align:center}}
@media(prefers-reduced-motion:reduce){#upikit-catalog *{transition:none!important;scroll-behavior:auto!important}}
#upikit-catalog .cat-btn span,#upikit-catalog .cat-card-bottom a span{color:inherit!important}
@media(min-width:768px){#upikit-catalog .cat-cta-inner{padding-right:48px}}
#upikit-catalog .cat-card-bottom{margin-top:auto}
#upikit-catalog .cat-card-copy>p{margin-bottom:14px}
#upikit-catalog .cat-hero-photo{width:100%;height:100%!important;object-fit:cover;object-position:center center}
#upikit-catalog .cat-hero-content{min-height:clamp(300px,28vw,540px);padding-top:24px;padding-bottom:30px}
#upikit-catalog .cat-hero:after{background:linear-gradient(90deg,rgba(242,245,248,.96) 0%,rgba(242,245,248,.86) 27%,rgba(242,245,248,.2) 42%,transparent 53%)}
#upikit-catalog .cat-hero h1{font-size:clamp(40px,4.4vw,64px)!important}
#upikit-catalog .cat-cta-photo{width:100%;height:100%!important;object-fit:cover;object-position:center 44%;opacity:1}
#upikit-catalog .cat-cta:after{background:linear-gradient(90deg,rgba(19,32,48,.94) 0%,rgba(19,32,48,.86) 38%,rgba(19,32,48,.25) 62%,rgba(19,32,48,.05) 100%)}
#upikit-catalog .cat-cta-inner{min-height:172px;padding-top:32px;padding-bottom:32px}
#upikit-catalog .cat-cta .cat-btn{box-shadow:0 4px 20px #07111e30}
@media(max-width:767px){#upikit-catalog .cat-hero-content{min-height:0;padding:22px 0 25px}
#upikit-catalog .cat-hero h1{font-size:34px!important}
#upikit-catalog .cat-hero-photo{width:100%;height:230px!important;aspect-ratio:auto;object-position:right center}
#upikit-catalog .cat-cta-photo{width:100%;opacity:1;object-position:72% center}
#upikit-catalog .cat-cta:after{background:linear-gradient(90deg,#132030f0 0%,#132030db 48%,#1320307a 100%)}
#upikit-catalog .cat-cta-inner{padding:30px 0;min-height:280px}
#upikit-catalog .cat-cta .cat-btn{max-width:320px}}
#upikit-catalog .cat-feature-copy{display:flex;flex-direction:column;justify-content:center}
#upikit-catalog button{font-family:inherit;cursor:pointer;appearance:none}
#upikit-catalog button:focus-visible{outline:3px solid #d00052;outline-offset:4px}
#upikit-catalog .cat-btn{font-size:16px!important;letter-spacing:.5px}
#upikit-catalog .cat-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}
#upikit-catalog .cat-actions .cat-btn{padding:11px 16px;min-height:48px;margin:0}
#upikit-catalog .cat-format{color:#20334e!important}
#upikit-catalog .cat-format>span{color:inherit!important}
#upikit-catalog .cat-pdf-icon{display:block;width:42px!important;height:50px!important;flex:none;stroke:#e50054!important;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round;fill:none!important}
#upikit-catalog .cat-pdf-icon path{stroke:#e50054!important;fill:none!important}
#upikit-catalog .cat-card .cat-pdf-icon{width:24px!important;height:30px!important}
#upikit-catalog .cat-action-icon{display:block;width:21px!important;height:21px!important;flex:none;stroke:white!important;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none!important}
#upikit-catalog .cat-action-icon path{stroke:white!important;fill:none!important}
#upikit-catalog .cat-eye{stroke:none!important;fill:#213657!important}
#upikit-catalog .cat-eye path{stroke:none!important;fill:#213657!important}
#upikit-catalog .cat-eye circle{fill:#fff!important;stroke:none!important}
#upikit-catalog .cat-card-download{border:0;background:none;box-shadow:none;padding:0;display:inline-flex;align-items:center;gap:10px;min-height:40px;color:#e50054!important;font-size:14px!important;font-weight:700;white-space:nowrap}
#upikit-catalog .cat-card-download span{color:inherit!important}
#upikit-catalog .cat-card-download:hover{text-decoration:underline}
#upikit-catalog .cat-status{font-size:13px!important;line-height:1.7!important;color:#9f003f!important;background:#fff0f6;border-radius:5px;padding:10px 12px;margin:14px 0 0!important}
#upikit-catalog .cat-status[hidden]{display:none!important}
#upikit-catalog .cat-card:hover .cat-cover{transform:scale(1.015)}
@media(max-width:1000px) and (min-width:768px){#upikit-catalog .cat-actions{grid-template-columns:1fr}
#upikit-catalog .cat-feature-copy{padding:24px}}
@media(max-width:767px){#upikit-catalog .cat-actions{grid-template-columns:1fr}
#upikit-catalog .cat-feature-copy{padding:24px 22px}}

/* Page 3976 */
body:has(#upikit-news) .mrow.container:has(#upikit-news){width:100%;max-width:none;padding-left:0;padding-right:0}
.mpgdetail:has(#upikit-news),.meditor:has(#upikit-news),.module-cglist:has(#upikit-news),.module-cglist:has(#upikit-news)>.minner,.module-cglist:has(#upikit-news)>.minner>.mb{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#upikit-news{--un-pink:#d00052;--un-ink:#19283d;--un-text:#43516a;font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;color:var(--un-ink);background:#fff;line-height:1.75;text-align:left}
#upikit-news *{box-sizing:border-box}
#upikit-news h1,#upikit-news h2,#upikit-news h3,#upikit-news p,#upikit-news figure{margin:0;padding:0}
#upikit-news h1,#upikit-news h2,#upikit-news h3{color:var(--un-ink)!important;font-weight:800!important;line-height:1.5!important}
#upikit-news a{color:inherit;text-decoration:none}
#upikit-news button,#upikit-news a{-webkit-tap-highlight-color:transparent}
#upikit-news a:focus-visible{outline:3px solid #d00052;outline-offset:4px}
#upikit-news .un-inner{width:calc(100% - 88px);max-width:1200px;margin:auto}
#upikit-news .un-hero{position:relative;isolation:isolate;overflow:hidden;background:#f3f4f5}
#upikit-news .un-hero-photo{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}
#upikit-news .un-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f5f6 0%,rgba(244,245,246,.96) 27%,rgba(244,245,246,.42) 45%,transparent 66%)}
#upikit-news .un-hero-inner{min-height:325px;padding:24px 0 34px;display:flex;flex-direction:column;justify-content:center}
#upikit-news #un-path-host{margin-bottom:25px}
#upikit-news #un-path-host .module-path{margin:0!important}
#upikit-news #un-path-host .breadcrumb{padding:0!important;border:0!important;background:transparent!important}
#upikit-news .un-rule{display:block;width:48px;height:5px;background:var(--un-pink);margin-bottom:16px}
#upikit-news h1{font-size:60px!important;letter-spacing:3px;line-height:1.3!important}
#upikit-news .un-english{color:#7b818f;font-size:18px;font-weight:600;letter-spacing:1.6px;margin:4px 0 10px}
#upikit-news .un-hero-intro{font-size:18px;font-weight:600;color:#38465e;letter-spacing:.5px}
#upikit-news .un-content{padding:34px 0 28px}
#upikit-news .un-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
#upikit-news h2{font-size:42px!important;letter-spacing:1px}
#upikit-news .un-topline .un-rule{margin-bottom:10px}
#upikit-news .un-filters{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:8px}
#upikit-news .un-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 19px;border:1px solid #d2d8e2;border-radius:9px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,color .2s}
#upikit-news .un-filters a:hover{background:#fff3f8;border-color:#d00052;color:#d00052}
#upikit-news .un-filters a[aria-current=page]{background:var(--un-pink);border-color:var(--un-pink);color:#fff}
#upikit-news #un-feed .module,#upikit-news #un-feed .minner,#upikit-news #un-feed .mb{margin:0!important;padding:0!important;border:0!important;background:none!important}
#upikit-news #un-feed .listBS{margin:0!important;padding:0!important;display:block}
#upikit-news #un-feed .listBS:before,#upikit-news #un-feed .listBS:after{display:none}
#upikit-news .un-news-item{width:100%!important;float:none!important;padding:0!important;margin:0!important;border:0!important;display:block!important}
#upikit-news .un-card-link{display:grid;grid-template-columns:230px 132px minmax(0,1fr) 48px;gap:26px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e6ed;transition:background .22s;position:relative}
#upikit-news .un-card-link:hover{background:#fcf8fa}
#upikit-news .un-card-link:hover h3{color:var(--un-pink)!important}
#upikit-news .un-image{display:block;aspect-ratio:1.75;overflow:hidden;border-radius:5px;background:#f1f2f4}
#upikit-news .un-image>*{transition:transform .45s}
#upikit-news .un-card-link:hover .un-image>*{transform:scale(1.04)}
#upikit-news .un-meta{align-self:center;display:flex;flex-direction:column;gap:3px;font-size:14px;border-right:1px solid #e0e4eb;padding:3px 15px 3px 0}
#upikit-news .un-date{color:#44516b;letter-spacing:.5px;white-space:nowrap;font-size:14px}
#upikit-news .un-category{color:var(--un-pink);font-weight:700;font-size:14px}
#upikit-news .un-copy{min-width:0}
#upikit-news h3{font-size:21px!important;margin:0 0 7px;line-height:1.6!important}
#upikit-news .un-summary{font-size:16px!important;color:var(--un-text)!important;line-height:1.75!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#upikit-news .un-arrow{font-size:29px;color:var(--un-pink);text-align:center;border-left:1px solid #e1e5ec;transition:transform .2s}
#upikit-news .un-card-link:hover .un-arrow{transform:translateX(4px)}
#upikit-news .un-readmore{display:none}
#upikit-news .un-featured{margin-bottom:20px!important}
#upikit-news .un-featured .un-card-link{grid-template-columns:46% 1fr;grid-template-rows:auto 1fr;gap:12px 28px;padding:10px;border:1px solid #dfe4eb;border-radius:6px}
#upikit-news .un-featured .un-image{grid-column:1;grid-row:1/3;aspect-ratio:1.75;width:100%;height:100%;min-height:260px}
#upikit-news .un-featured .un-meta{grid-column:2;grid-row:1;flex-direction:row-reverse;justify-content:flex-end;align-self:end;gap:18px;margin:14px 18px 0 0;border:0;padding:0}
#upikit-news .un-featured .un-category{padding-right:18px;border-right:1px solid #9fa7b6}
#upikit-news .un-featured .un-copy{grid-column:2;grid-row:2;margin:0 18px 12px 0;align-self:start}
#upikit-news .un-featured h3{font-size:24px!important;margin:0 0 10px}
#upikit-news .un-featured .un-summary{-webkit-line-clamp:3;font-size:17px!important}
#upikit-news .un-featured .un-arrow{display:none}
#upikit-news .un-featured .un-readmore{display:block;color:var(--un-pink);font-weight:700;font-size:16px;margin-top:17px}
#upikit-news .un-single-page{display:flex;justify-content:center;margin:24px 0 0}
#upikit-news .un-single-page span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--un-pink);color:#fff;border-radius:50%}
#upikit-news .un-empty{text-align:center;padding:60px 20px;border:1px solid #e1e5ec;border-radius:8px;background:#fafbfc}
#upikit-news .un-empty strong{display:block;font-size:24px;margin-bottom:10px}
#upikit-news .un-empty p{color:#68738a;font-size:16px}
#upikit-news .un-cta{background:linear-gradient(100deg,#f1f3f5,#fafbfc,#f0f2f5);padding:20px 0}
#upikit-news .un-cta-inner{display:flex;justify-content:center;align-items:center;gap:30px}
#upikit-news .un-cta p{font-size:22px;font-weight:800;letter-spacing:.4px}
#upikit-news .un-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:9px 30px;background:var(--un-pink);color:#fff;border-radius:30px;font-size:16px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}
#upikit-news .un-button:hover{background:#ac0044;transform:translateY(-2px)}
#upikit-news .pagination>.active>a,#upikit-news .pagination>.active>span{background:var(--un-pink);border-color:var(--un-pink)}
@media(min-width:1600px){#upikit-news .un-hero-inner{min-height:390px}}
@media(max-width:1050px){#upikit-news .un-inner{width:calc(100% - 48px)}
#upikit-news .un-card-link{grid-template-columns:180px 108px minmax(0,1fr) 28px;gap:18px}
#upikit-news .un-topline{align-items:flex-start;flex-direction:column;gap:14px}
#upikit-news .un-featured .un-image{min-height:260px}
#upikit-news h3{font-size:19px!important}
#upikit-news .un-featured h3{font-size:22px!important}}
@media(max-width:700px){#upikit-news .un-inner{width:calc(100% - 40px)}
#upikit-news .un-hero-inner{min-height:300px;padding:23px 0 31px}
#upikit-news .un-hero-photo{width:100%;object-position:65% center;opacity:.45}
#upikit-news .un-hero:after{background:linear-gradient(90deg,rgba(246,247,248,.98),rgba(246,247,248,.72) 50%,rgba(246,247,248,.12))}
#upikit-news h1{font-size:43px!important}
#upikit-news .un-english{font-size:15px}
#upikit-news .un-hero-intro{font-size:15px;max-width:245px}
#upikit-news #un-path-host{margin-bottom:25px}
#upikit-news h2{font-size:31px!important}
#upikit-news .un-content{padding:28px 0}
#upikit-news .un-topline{gap:16px;margin-bottom:18px}
#upikit-news .un-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:0 0 7px;gap:7px;scrollbar-width:thin}
#upikit-news .un-filters a{flex:0 0 auto;min-height:42px;padding:7px 15px;font-size:14px}
#upikit-news .un-card-link{grid-template-columns:112px minmax(0,1fr) 22px;gap:8px 14px;padding:20px 0;align-items:start}
#upikit-news .un-image{grid-column:1;grid-row:1/3;aspect-ratio:1.25}
#upikit-news .un-meta{grid-column:2;grid-row:1;flex-direction:column;gap:1px;border:0;padding:0;font-size:12px}
#upikit-news .un-category,#upikit-news .un-date{font-size:12px}
#upikit-news .un-copy{grid-column:2/4;grid-row:2}
#upikit-news h3{font-size:17px!important;line-height:1.6!important;margin-bottom:0}
#upikit-news .un-summary{display:none}
#upikit-news .un-arrow{grid-column:3;grid-row:1;border:0;font-size:24px;line-height:1.5}
#upikit-news .un-featured .un-card-link{display:flex;flex-direction:column;gap:0;padding:8px}
#upikit-news .un-featured .un-image{min-height:0;aspect-ratio:1.65;width:100%;height:auto}
#upikit-news .un-featured .un-meta{margin:18px 12px 10px;align-self:stretch;font-size:12px;gap:12px}
#upikit-news .un-featured .un-category{padding-right:12px}
#upikit-news .un-featured .un-copy{margin:0 12px 12px}
#upikit-news .un-featured h3{font-size:21px!important}
#upikit-news .un-featured .un-summary{display:-webkit-box;font-size:15px!important;-webkit-line-clamp:3}
#upikit-news .un-featured .un-readmore{font-size:15px;margin-top:14px}
#upikit-news .un-cta{padding:26px 0}
#upikit-news .un-cta-inner{flex-direction:column;gap:18px;text-align:center}
#upikit-news .un-cta p{font-size:18px;line-height:1.7}
body:has(#upikit-news) .uk-floating-actions{display:none!important}}
@media(prefers-reduced-motion:reduce){#upikit-news *{transition:none!important}}
@media(max-width:700px){#upikit-news .un-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px;padding-bottom:0}
#upikit-news .un-filters a{padding:8px 6px;min-width:0}
#upikit-news .un-hero-intro{max-width:none;font-size:15px}}
#upikit-news h3,#upikit-news .un-cta p{text-wrap:balance}

/* News article */
.un-article{max-width:960px;margin:0 auto;padding:20px 24px 60px;color:#273649;line-height:1.9;font-size:17px}
.un-article *{box-sizing:border-box}
.un-article .un-art-meta{color:#c70050;font-size:14px;letter-spacing:.04em;margin:0 0 24px}
.un-article .un-art-photo{height:auto;aspect-ratio:3/2;border-radius:8px;overflow:hidden;margin-bottom:32px}
.un-article h2{font-size:28px;color:#1c2938;margin:24px 0 16px}
.un-article ul{padding-left:24px}
.un-article li{margin:10px 0}
.un-article .un-art-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.un-article .un-art-actions a{padding:10px 25px;border-radius:30px;background:#cc0053;color:white;text-decoration:none;font-weight:700}
.un-article .un-art-actions a:last-child{background:#f3f4f6;color:#273649}
@media(max-width:600px){.un-article{padding:10px 10px 36px;font-size:16px}
.un-article h2{font-size:24px}}
body:has(.un-article) .mpgtitle{max-width:960px;margin:28px auto 0!important;padding:0 24px!important;background:none!important;border:0!important}
body:has(.un-article) .mpgtitle .hdline{font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif;font-size:34px!important;font-weight:800!important;line-height:1.5!important;color:#19283d!important;background:none!important;border:0!important;padding:20px 0 0!important;text-wrap:balance}
body:has(.un-article) .mpgtitle:before{content:'';display:block;width:48px;height:5px;background:#d00052}
body:has(.un-article) .mpgtitle .hdline:before,body:has(.un-article) .mpgtitle .hdline:after{display:none!important}
.un-article{font-family:'Noto Sans TC','Microsoft JhengHei',sans-serif}
.un-article h2{text-wrap:balance}
@media(max-width:700px){body:has(.un-article) .mpgtitle{padding:0 10px!important;margin-top:20px!important}
body:has(.un-article) .mpgtitle .hdline{font-size:26px!important}
body:has(.un-article) .uk-floating-actions{display:none!important}}

/* Shared interaction language. No permanent opacity hiding: animation-only progressive enhancement. */
:root{--upikit-motion-fast:200ms;--upikit-motion-enter:520ms;--upikit-ease:cubic-bezier(.22,.61,.36,1);--upikit-focus:#df0054}
:is(.hp-benefit,.hp-theme-card,.hp-product-card,.hp-finish-card,.ua-service,.ua-tile,.oem-benefit,.oem-audience,.cat-card,.cat-feature,.un-card-link){transition:transform var(--upikit-motion-fast) var(--upikit-ease),box-shadow var(--upikit-motion-fast) var(--upikit-ease),border-color var(--upikit-motion-fast) var(--upikit-ease)!important}
:is(.hp-pill,.hp-about-more,.hp-theme-toggle,.ua-button,.oem-btn,.cat-btn,.cat-card-download,.un-button,.un-filters a,.uc-primary-button,.uc-outline-button,#uc-form-host .btn,#upikit-header #Hln_3228>a,#upikit-footer .uf-nav a,.uk-floating-actions>a){transition:transform var(--upikit-motion-fast) var(--upikit-ease),box-shadow var(--upikit-motion-fast),background-color var(--upikit-motion-fast),color var(--upikit-motion-fast)!important}
:is(#upikit-home,#upikit-about,#upikit-oem,#upikit-catalog,#upikit-news,#upikit-contact,#upikit-header,#upikit-footer,.un-article) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--upikit-focus)!important;outline-offset:4px!important}
#upikit-footer :is(a,button):focus-visible{outline-color:#fff!important}
@keyframes upikit-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
.upikit-enter{animation:upikit-enter var(--upikit-motion-enter) var(--upikit-ease) both;animation-delay:var(--upikit-delay,0ms)}
@media(hover:hover) and (pointer:fine){
:is(.hp-benefit,.hp-theme-card,.hp-product-card,.hp-finish-card,.ua-service,.ua-tile,.oem-benefit,.oem-audience,.cat-card,.cat-feature,.un-card-link):hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #17283e15!important;border-color:#e4acc4!important}
:is(.hp-pill,.hp-about-more,.hp-theme-toggle,.ua-button,.oem-btn,.cat-btn,.cat-card-download,.un-button,.un-filters a,.uc-primary-button,.uc-outline-button,#uc-form-host .btn,#upikit-header #Hln_3228>a,#upikit-footer .uf-nav a,.uk-floating-actions>a):hover{transform:translateY(-2px)!important}
#upikit-header .uk-mega-links a:hover{background:#fcecf3!important;color:#bd0048!important}
}
@media(prefers-reduced-motion:reduce){
:is(#upikit-home,#upikit-about,#upikit-oem,#upikit-catalog,#upikit-news,#upikit-contact,#upikit-header,#upikit-footer,.un-article),:is(#upikit-home,#upikit-about,#upikit-oem,#upikit-catalog,#upikit-news,#upikit-contact,#upikit-header,#upikit-footer,.un-article) *,.uk-floating-actions>*{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:is(.hp-benefit,.hp-theme-card,.hp-product-card,.hp-finish-card,.ua-service,.ua-tile,.oem-benefit,.oem-audience,.cat-card,.cat-feature,.un-card-link):hover,:is(.hp-pill,.hp-about-more,.hp-theme-toggle,.ua-button,.oem-btn,.cat-btn,.cat-card-download,.un-button,.un-filters a,.uc-primary-button,.uc-outline-button,#uc-form-host .btn,#upikit-header #Hln_3228>a,#upikit-footer .uf-nav a,.uk-floating-actions>a):hover{transform:none!important;translate:none!important}
}

/* Shared mobile contact bar — maintained with the common footer. */
.uh-mobile-actions{display:none}
@media(max-width:767px){
body:has(.uh-mobile-actions){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}
html:has(.uh-mobile-actions){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
body:has(.uh-mobile-actions) #Dyn_footer .right{display:none!important}
.uh-mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9500;min-height:56px;padding-bottom:env(safe-area-inset-bottom,0px);background:#41439c;box-shadow:0 -3px 16px rgba(48,30,69,.1);box-sizing:border-box}
.uh-mobile-actions a{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 8px;box-sizing:border-box;color:#fff!important;font-family:'Noto Sans TC',sans-serif;font-size:16px;font-weight:700;text-decoration:none!important;line-height:1.4;transition:filter .2s}
.uh-mobile-actions a:first-child{background:#c40752;border-right:1px solid rgba(255,255,255,.4)}
.uh-mobile-actions a:last-child{background:linear-gradient(110deg,#484db1,#333b91)}
.uh-mobile-actions i{color:#fff!important;font-size:22px!important}
.uh-mobile-actions a:hover{filter:brightness(1.08)}
.uh-mobile-actions a:focus-visible{outline:3px solid #fff;outline-offset:-5px}
body:has(#upikit-navigation.uk-open) .uh-mobile-actions{display:none}
#uc-inquiry{scroll-margin-top:95px}
}
@media(prefers-reduced-motion:reduce){.uh-mobile-actions a{transition:none}}

/* Public FAQ and company facts: readable without JavaScript. */
.uk-faq{padding:64px 24px;background:linear-gradient(145deg,#fafbfd,#fff6fa);color:#223047;font-family:'Noto Sans TC',sans-serif}
.uk-faq-inner{max-width:1180px;margin:auto}
.uk-faq header{margin-bottom:28px;text-align:left}
.uk-faq-eyebrow{display:block;color:#c40752;font-weight:700;font-size:13px;letter-spacing:2px;margin-bottom:12px}
:is(#upikit-oem,#upikit-contact,#upikit-catalog) .uk-faq h2{font-size:clamp(25px,3vw,36px);line-height:1.45;margin:0 0 12px;color:#182536}
.uk-faq header p,.uk-faq-answer p{font-size:16px;line-height:1.9;margin:0;color:#4c596a}
.uk-faq-list{display:grid;gap:12px}
.uk-faq details{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.uk-faq details:hover,.uk-faq details[open]{border-color:#e8b5ca;box-shadow:0 5px 18px rgba(37,48,70,.04)}
.uk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 24px;font-size:18px;font-weight:700;line-height:1.6;color:#223047}
.uk-faq summary::-webkit-details-marker{display:none}
.uk-faq summary::after{content:'+';color:#c40752;font-size:25px;line-height:1;flex:none;font-weight:400}
.uk-faq details[open] summary::after{content:'−'}
.uk-faq summary:focus-visible{outline:3px solid #c40752;outline-offset:-4px;border-radius:12px}
.uk-faq-answer{padding:0 24px 22px;max-width:1000px}
.uk-faq-contact{font-size:15px!important;line-height:1.8;margin:22px 0 0!important;color:#4c596a!important}
.uk-faq-contact a{display:inline-block;color:#c40752!important;font-weight:700;margin-left:10px;text-decoration:underline;text-underline-offset:4px}
.uk-company-facts{margin:28px 0 0;padding:22px 24px;background:#f7f9fc;border-left:3px solid #c40752;border-radius:0 10px 10px 0}
.uk-company-facts h3{font-size:20px!important;margin:0 0 14px!important;line-height:1.5;color:#223047!important}
.uk-company-facts dl{margin:0;display:grid;grid-template-columns:80px 1fr;gap:9px 16px;font-size:15px;line-height:1.75}
.uk-company-facts dt{font-weight:700;color:#223047}.uk-company-facts dd{margin:0;color:#4c596a}.uk-company-facts a{color:#c40752!important;text-decoration:underline}
@media(max-width:767px){.uk-faq{padding:42px 18px}.uk-faq summary{padding:17px 18px;font-size:16px;gap:12px}.uk-faq-answer{padding:0 18px 18px}.uk-faq header p,.uk-faq-answer p{font-size:15px}.uk-company-facts{padding:20px 18px}.uk-company-facts dl{grid-template-columns:70px 1fr;gap:8px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.uk-faq details{transition:none}}
