.lightbox-zoom-container[data-v-559dd5de]{max-width:90vw;max-height:90vh;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:grab}.lightbox-image[data-v-559dd5de]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-close[data-v-559dd5de]{position:absolute;top:clamp(1rem,2.5vw,1.25rem);right:clamp(1rem,2.5vw,1.25rem);font-size:clamp(1.5rem,3.5vw,1.75rem);background:none;border:none;color:#fff;cursor:pointer;z-index:2100;padding:clamp(.375rem,1vw,.5rem);transition:background-color .3s}.lightbox-close[data-v-559dd5de]:hover{background-color:hsla(0,0%,100%,.3)}.lightbox[data-v-559dd5de]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:2000;cursor:zoom-out}.lightbox-image[data-v-559dd5de]{max-width:90vw;max-height:90vh;border-radius:clamp(.375rem,1vw,.5rem);transform:scale(1)}.modal-overlay[data-v-559dd5de]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:clamp(.625rem,2vw,1.25rem)}.modal-wrapper[data-v-559dd5de]{display:flex;justify-content:center;align-items:center;width:100%}.modal-content[data-v-559dd5de]{background:#fff;border-radius:clamp(.5rem,1.5vw,.75rem);width:95%;max-width:68.75rem;box-shadow:0 clamp(.1875rem,1vw,.3125rem) clamp(.9375rem,2.5vw,1.25rem) rgba(0,0,0,.3);position:relative;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-close[data-v-559dd5de]{position:absolute;top:clamp(.625rem,1.5vw,.625rem);right:clamp(.625rem,1.5vw,.625rem);background:none;border:none;font-size:clamp(1.25rem,3vw,1.5rem);color:#fff;cursor:pointer;z-index:10;width:clamp(1.75rem,4vw,2rem);height:clamp(1.75rem,4vw,2rem);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);transition:background-color .3s}.modal-close[data-v-559dd5de]:hover{background-color:rgba(0,0,0,.4)}.modal-header[data-v-559dd5de]{background-color:#e07b39;color:#030303;text-align:center;padding:clamp(.75rem,2vw,.9375rem) clamp(1rem,2.5vw,1.25rem)}.modal-title[data-v-559dd5de]{font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700;margin:0;color:#fff}.product-tabs[data-v-559dd5de]{display:flex;border-bottom:.0625rem solid #e0e0e0;background-color:#f8f8f8;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.product-tabs[data-v-559dd5de]::-webkit-scrollbar{height:clamp(.1875rem,.5vw,.25rem)}.product-tabs[data-v-559dd5de]::-webkit-scrollbar-thumb{background:#ccc;border-radius:clamp(.1875rem,.5vw,.25rem)}.tab-button[data-v-559dd5de]{padding:clamp(.625rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);padding-bottom:clamp(.625rem,1.5vw,.625rem);border:none;background:none;font-size:clamp(.9rem,1.5vh,1rem);font-weight:500;color:#555;cursor:pointer;white-space:nowrap;border-bottom:.125rem solid transparent;transition:all .3s;flex-shrink:0}.tab-button.active[data-v-559dd5de]{color:#e07b39;border-bottom-color:#e07b39}.tab-button[data-v-559dd5de]:hover:not(.active){background-color:#f0f0f0}.product-detail[data-v-559dd5de]{display:flex;flex-direction:column;padding:clamp(.75rem,2vw,1rem);overflow-y:auto;align-items:center;flex:1}.product-image-container[data-v-559dd5de]{margin:0 auto clamp(1rem,2.5vw,1.25rem);width:100%;text-align:center}.product-image[data-v-559dd5de]{width:100%;height:auto;max-height:clamp(15.625rem,40vw,18.75rem);-o-object-fit:contain;object-fit:contain;border-radius:clamp(.375rem,1vw,.5rem);cursor:zoom-in;transition:transform .3s ease}.product-image[data-v-559dd5de]:hover{transform:scale(1.03)}.product-info[data-v-559dd5de]{flex:1}.product-name[data-v-559dd5de]{font-size:clamp(1rem,5vw,1.375rem);font-weight:600;color:#e07b39;margin:0 0 clamp(.625rem,1.5vw,.75rem) 0}.product-description[data-v-559dd5de]{font-size:clamp(.875rem,3vw,.9375rem);color:#555;line-height:1.5;margin-bottom:clamp(1rem,2.5vw,1.25rem)}.features-title[data-v-559dd5de]{font-size:clamp(.9375rem,3vw,1rem);font-weight:600;color:#e07b39;margin:clamp(.75rem,2vw,.9375rem) 0 clamp(.625rem,1.5vw,.75rem) 0}.features-list[data-v-559dd5de]{list-style:none;padding:0;margin:0 0 clamp(1rem,2.5vw,1.25rem) 0}.feature-item[data-v-559dd5de]{display:flex;align-items:flex-start;margin-bottom:clamp(.5rem,1.5vw,.625rem)}.feature-icon[data-v-559dd5de]{color:#4caf50;margin-right:clamp(.375rem,1vw,.5rem);font-weight:700;flex-shrink:0}.feature-text[data-v-559dd5de]{font-size:clamp(.8125rem,3vw,.9375rem);color:#333;line-height:1.4}.product-actions[data-v-559dd5de]{display:flex;gap:clamp(.625rem,1.5vw,.75rem);margin-top:clamp(1rem,2.5vw,1.25rem);flex-wrap:wrap}.btn-primary[data-v-559dd5de],.btn-secondary[data-v-559dd5de]{background-color:#e07b39;color:#fff;border:none;padding:clamp(.625rem,2vw,.75rem) clamp(1rem,4vw,1.5rem);border-radius:clamp(.3125rem,1vw,.375rem);font-weight:500;cursor:pointer;transition:all .3s;font-size:clamp(.8125rem,3vw,.875rem)}.btn-primary[data-v-559dd5de]{background-color:#e07b39}.btn-primary[data-v-559dd5de]:hover{background-color:#1f4521}.btn-secondary[data-v-559dd5de]:hover{background-color:#d06b29}.modal-footer[data-v-559dd5de]{border-top:.0625rem solid #e0e0e0;padding:clamp(.625rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8;margin-top:auto}.fade-enter-active[data-v-559dd5de],.fade-leave-active[data-v-559dd5de]{transition:opacity .3s}.fade-enter-from[data-v-559dd5de],.fade-leave-to[data-v-559dd5de]{opacity:0}@media (min-width:48rem){.product-detail[data-v-559dd5de]{flex-direction:row;gap:clamp(1.25rem,3vw,1.5rem);align-items:center}.product-image-container[data-v-559dd5de]{width:45%;margin:0}.product-info[data-v-559dd5de]{width:55%}.product-actions[data-v-559dd5de]{flex-direction:row}}@media (min-width:64rem){.product-detail[data-v-559dd5de]{gap:clamp(1.5rem,3vw,1.875rem)}.product-image-container[data-v-559dd5de]{width:50%}.product-image[data-v-559dd5de]{max-height:clamp(25rem,50vw,31.25rem)}.product-info[data-v-559dd5de]{width:50%}.modal-content[data-v-559dd5de]{max-height:85vh}}@media (max-height:43.75rem){.modal-header[data-v-559dd5de]{padding:clamp(.5rem,1.5vw,.625rem) clamp(.75rem,2vw,.9375rem)}.product-detail[data-v-559dd5de]{padding:clamp(.625rem,1.5vw,.75rem)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.6;color:#333;background-color:#fff}a{color:#4d96da}.home-page{width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.container{max-width:75rem;padding:0 clamp(.9375rem,2vw,1.25rem)}.text-center{text-align:center}section{padding:clamp(3.75rem,6vw,5rem) 0;width:100%;position:relative}.hero-carousel{position:relative;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;left:0;top:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-height:53.1875rem}.carousel-container{position:absolute;width:100%;height:100%;left:0;top:0}.carousel-slide{background-color:hsla(0,0%,100%,.6);min-height:31.25rem}.carousel-slide[v-show=true]{opacity:1}.carousel-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-slide .overlay,.carousel-slide img{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-slide .overlay{background-color:rgba(0,0,0,.3);z-index:1}.carousel-content{position:absolute;top:50%;left:10%;transform:translateY(-50%);max-width:clamp(20rem,50vw,34.375rem);color:#fff;text-shadow:0 .125rem .25rem rgba(0,0,0,.3);z-index:10}.carousel-content h1{font-size:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1rem,2vw,1.25rem);color:#fff;animation:fadeInUp 1s ease}.carousel-content p{font-size:clamp(.9rem,1.5vw,1.2rem);margin-bottom:clamp(1.25rem,2.5vw,1.875rem);animation:fadeInUp 1.2s ease}.carousel-controls{position:absolute;bottom:clamp(1.25rem,3vw,1.875rem);left:50%;transform:translateX(-50%);display:flex;align-items:center;z-index:10}.carousel-dots{display:flex;gap:clamp(.5rem,1vw,.625rem);margin:0 clamp(.75rem,1.5vw,.9375rem)}.carousel-dots span{width:clamp(.625rem,1vw,.75rem);height:clamp(.625rem,1vw,.75rem);border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.carousel-dots span.active{background-color:#fff;transform:scale(1.2)}.next-btn,.prev-btn{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.next-btn:hover,.prev-btn:hover{background:hsla(0,0%,100%,.5)}.btn-primary,.btn-primary-more{display:inline-block;padding:clamp(.625rem,1.2vw,.75rem) clamp(1.25rem,2vw,1.75rem);background-color:#e07b39;color:#fff;text-decoration:none;border-radius:.25rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:clamp(.875rem,1vw,1rem)}.btn-primary-more{margin-top:0}.btn-primary-more:hover,.btn-primary:hover{background-color:#d06b29}.section-title{font-size:clamp(1.5rem,2.5vw,2.2rem);color:#4a2c2a;margin-bottom:clamp(1.5rem,3vw,2.5rem);position:relative;font-weight:700;padding-bottom:clamp(.75rem,1.5vw,.9375rem);text-align:center}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:clamp(2.5rem,5vw,3.75rem);height:clamp(.125rem,.3vw,.1875rem);background-color:#e07b39}.intro-section{background-color:#f7f7f7}.intro-flex{display:flex;align-items:center;gap:clamp(2rem,5vw,3.75rem)}.intro-content{flex:1}.intro-content .section-title{text-align:left}.intro-content .section-title:after{left:0;transform:none}.intro-content p{margin-bottom:clamp(1rem,2vw,1.5625rem);line-height:1.7;font-size:clamp(.875rem,1.2vw,1rem)}.intro-image{flex:1;border-radius:clamp(.375rem,1vw,.5rem);overflow:hidden;box-shadow:0 clamp(.5rem,1vw,.625rem) clamp(1.25rem,2.5vw,1.875rem) rgba(0,0,0,.1)}.intro-image img{width:100%;height:auto;display:block;transition:transform .8s ease}.feature-boxes{margin:clamp(1.25rem,2.5vw,1.875rem) 0}.feature-box{display:flex;align-items:center;margin-bottom:clamp(.875rem,1.8vw,1.25rem);padding:clamp(.75rem,1.5vw,.9375rem);border-radius:clamp(.375rem,1vw,.5rem);transition:all .3s ease}.feature-box i{font-size:clamp(1.5rem,2.5vw,2rem);color:#e07b39;margin-right:clamp(.875rem,1.8vw,1.25rem)}.feature-box h3{color:#e07b39;margin-bottom:clamp(.25rem,.5vw,.3125rem);font-size:clamp(.9rem,1.2vw,1.1rem)}.feature-box p{color:#757575;margin:0;font-size:clamp(.8rem,1vw,.9rem)}.btn-outline{color:#fff;background-color:#e07b39;border:.0625rem solid #e07b39;padding:clamp(.5rem,1vw,.5rem) clamp(.75rem,1.5vw,.75rem);text-decoration:none;display:inline-block;transition:all .3s ease;margin-left:40%;font-size:clamp(.875rem,1vw,1rem);border-radius:.25rem}.btn-outline:hover{background-color:#d06b29}.featured-products{background:linear-gradient(135deg,#f7f1e9,#fff);min-height:clamp(35rem,60vw,55.625rem);padding:clamp(2.5rem,5vw,5rem) 0}.product-carousel-container{position:relative;overflow:hidden;margin-bottom:clamp(2rem,4vw,3.125rem)}.product-slides-wrapper-v4{display:flex;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;transform:translateX(0)}.product-slide-v4{flex:0 0 100%;display:flex;align-items:stretch;background:#fff;overflow:hidden;min-height:clamp(18.75rem,35vw,25rem);height:auto;margin:0;box-shadow:0 clamp(.625rem,1.5vw,.9375rem) clamp(1.5rem,3vw,2.5rem) rgba(0,0,0,.1);transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:scale(.85);filter:blur(.0625rem);opacity:.7}.product-slide-v4.active{transform:scale(1);filter:blur(0);opacity:1;z-index:10;box-shadow:0 clamp(1.25rem,2.5vw,1.5625rem) clamp(2.5rem,5vw,3.75rem) rgba(0,0,0,.25)}.product-slide-v4.side{transform:scale(.8);filter:blur(.125rem);opacity:.5}.product-slide-image-v4{flex:0 0 55%;overflow:hidden;position:relative;min-height:clamp(15.625rem,30vw,18.75rem);height:auto;display:flex;align-items:center;justify-content:center;border-radius:clamp(.875rem,1.8vw,1.25rem) 0 0 clamp(.875rem,1.8vw,1.25rem)}.product-slide-image-v4 img{width:100%;max-width:100%;height:auto;max-height:clamp(20rem,40vw,31.25rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;display:block}.product-slide-content-v4{flex:1;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center;position:relative;min-height:clamp(15.625rem,30vw,18.75rem);overflow-y:visible}.product-slide-content-v4 h3{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:clamp(.875rem,1.8vw,1.25rem);color:#333;font-weight:700}.product-slide-content-v4 p{color:#757575;margin-bottom:clamp(.875rem,1.8vw,1.25rem);line-height:1.8;font-size:clamp(.875rem,1.2vw,1rem)}.product-category-v4{display:inline-block;color:#e07b39;padding:clamp(.375rem,.8vw,.5rem) clamp(.75rem,1.5vw,1rem);border-radius:clamp(.875rem,1.8vw,1.25rem);font-size:clamp(.75rem,1vw,.9rem);font-weight:600;margin-bottom:clamp(.875rem,1.8vw,1.25rem);max-width:60%;width:auto}.product-actions-v4{display:flex;gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(.875rem,1.8vw,1.25rem)}.btn-large-v4{padding:clamp(.75rem,1.5vw,1rem) clamp(1.25rem,2.5vw,2rem);background:#e07b39;color:#fff;text-decoration:none;border-radius:clamp(.5rem,1vw,.75rem);font-weight:600;font-size:clamp(.875rem,1.2vw,1.1rem);transition:all .3s ease;display:inline-flex;align-items:center;gap:clamp(.375rem,.8vw,.5rem)}.btn-large-v4:hover{background-color:#d06b29;transform:translateY(-.125rem)}.btn-outline-v4{padding:clamp(.75rem,1.5vw,1rem) clamp(1.25rem,2.5vw,2rem);background:transparent;color:#e07b39;border:.125rem solid #e07b39;text-decoration:none;border-radius:clamp(.5rem,1vw,.75rem);font-weight:600;font-size:clamp(.875rem,1.2vw,1.1rem);transition:all .3s ease;display:inline-flex;align-items:center;gap:clamp(.375rem,.8vw,.5rem)}.btn-outline-v4:hover{background:#e07b39;color:#fff;transform:translateY(-.125rem)}.slider-nav-btn-v4{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#e07b39;font-size:clamp(1rem,1.8vw,1.5rem);cursor:pointer;transition:all .3s ease;z-index:20;box-shadow:0 clamp(.25rem,.5vw,.25rem) clamp(.75rem,1.5vw,.9375rem) rgba(0,0,0,.1)}.slider-nav-btn-v4:hover{background:#e07b39;color:#fff;transform:translateY(-50%) scale(1.1)}.slider-nav-btn-v4:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%) scale(.9)}.slider-prev-v4{left:.5%}.slider-next-v4{right:.5%}.slider-indicators-v4{display:flex;justify-content:center;gap:clamp(.5rem,1vw,.625rem);margin-top:clamp(1.25rem,2.5vw,1.875rem)}.slider-dot-v4{width:clamp(.625rem,1vw,.75rem);height:clamp(.625rem,1vw,.75rem);border-radius:50%;background-color:#e0e0e0;cursor:pointer;transition:all .3s ease}.slider-dot-v4.active{background-color:#e07b39;transform:scale(1.2)}.view-all-products{margin-top:clamp(1.875rem,3vw,2.5rem)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}[v-cloak]{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width:62rem){.intro-flex{flex-direction:column;gap:clamp(1.875rem,3vw,2.5rem)}.intro-content{width:100%}.intro-image{display:none}.intro-content .section-title{text-align:center}.intro-content .section-title:after{left:50%;transform:translateX(-50%)}.hero-carousel{height:70vh;min-height:31.25rem}.btn-outline{margin-left:0;display:block;margin:clamp(.625rem,1.2vw,.625rem) auto;text-align:center;width:50%}}@media (max-width:48rem){.hero-carousel{height:60vh;min-height:28.125rem}.product-slide-v4{flex-direction:column;min-height:auto;max-height:none;margin:0;flex:0 0 100%;overflow:visible;padding-bottom:clamp(1.25rem,2vw,1.25rem)}.product-slide-image-v4{flex:0 0 auto;width:100%;min-height:clamp(12.5rem,30vw,15.625rem);max-height:clamp(12.5rem,30vw,15.625rem);border-radius:clamp(.875rem,1.8vw,1.25rem) clamp(.875rem,1.8vw,1.25rem) 0 0;background-color:#f8f9fa}.product-slide-image-v4 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.product-slide-content-v4{flex:0 0 auto;padding:clamp(1rem,2vw,1.25rem);min-height:auto}.product-slide-content-v4 h3{font-size:clamp(1.25rem,2.3vw,1.7rem);margin-bottom:clamp(.5rem,1vw,.625rem);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-slide-content-v4 p{display:none}.product-category-v4{padding:clamp(.25rem,.5vw,.3125rem) clamp(.5rem,1vw,.625rem);font-size:clamp(.9rem,1.15vw,1.05rem);margin-bottom:clamp(.5rem,1vw,.625rem);max-width:80%}.product-actions-v4{flex-direction:row;gap:clamp(.5rem,1vw,.625rem);margin-top:clamp(.5rem,1vw,.625rem);justify-content:center}.btn-large-v4,.btn-outline-v4{padding:clamp(.625rem,1.2vw,.75rem) clamp(1rem,2vw,1.25rem);font-size:clamp(1rem,1.8vw,1.5rem);flex:1;justify-content:center;max-width:45%}.slider-nav-btn-v4{top:clamp(9rem,11vw,10rem)}.btn-primary-more{font-size:clamp(.9rem,1.15vw,1.05rem)}}@media (max-width:36rem){.hero-carousel{height:50vh;min-height:25rem}.carousel-content{left:5%;max-width:90%}.product-slide-image-v4{min-height:clamp(10rem,25vw,12.5rem);max-height:clamp(10rem,25vw,12.5rem)}}.custom-cursor[data-v-6623993d]{position:fixed;top:0;left:0;width:70px;height:70px;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .15s ease}.snow-canvas[data-v-ca0a433a]{position:fixed;inset:0;z-index:99998;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px,1vw,16px)}#goog-gt-tt,.goog-logo-link,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-simple,.goog-te-menu-frame,body>.skiptranslate{display:none!important;visibility:hidden!important;height:0!important}body{font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;color:#333;background-color:#f8f9fa;line-height:1.6;overflow-x:hidden;top:0!important;position:static!important}a{text-decoration:none;color:#f0814a;transition:color .3s}li,ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,2vw,1.25rem)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:.5rem;color:#343a40}p{margin-bottom:1rem}button{cursor:pointer;border:none;outline:none;transition:all .3s}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;display:block}.header{background-color:#fff;box-shadow:0 .125rem .625rem rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;padding:clamp(.5rem,1vw,.625rem) 0;min-height:clamp(4.5rem,6vw,5rem);display:flex}.header .container{display:flex;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem)}.logo-container{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,.9375rem);flex-shrink:0}.logo{height:clamp(2.5rem,4vw,3.125rem);width:auto}.company-info{display:flex;flex-direction:column;color:#333}.company-name{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;margin:0;color:#f0814a}.company-name-en{font-size:clamp(.625rem,1vw,.8rem);color:#666}.navigation{display:flex;align-items:center}.nav-list{display:flex;gap:clamp(.3125rem,.5vw,.3125rem);flex-wrap:wrap;justify-content:flex-end}.nav-link{display:inline-block;padding:clamp(.5rem,1vw,.5rem) clamp(.75rem,1.5vw,.9375rem);white-space:nowrap;color:#333;font-size:clamp(.875rem,1.2vw,1.0625rem);font-weight:700;border-radius:.25rem;transition:all .3s;position:relative;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}html[lang=ko] .nav-link,html[lang=vi] .nav-link{font-size:clamp(.8125rem,1vw,1rem);padding:clamp(.5rem,1vw,.5rem) clamp(.5rem,1vw,.5rem)}.nav-link:after{content:"";position:absolute;width:0;height:.125rem;bottom:0;left:50%;background-color:#f0814a;transition:all .3s;transform:translateX(-50%)}.nav-link:hover{color:#f0814a}.nav-link:hover:after,.router-link-active:after{width:70%}.router-link-active{color:#f0814a}html[lang=vi] .nav-list{gap:clamp(.25rem,.4vw,.25rem)}html[lang=vi] .nav-link{font-size:clamp(.6875rem,.9vw,.875rem);padding:clamp(.625rem,1vw,.625rem) clamp(.625rem,1vw,.625rem);max-width:12.5rem;letter-spacing:-.0125rem;min-height:2.5rem}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:8%;background:#fff;box-shadow:0 .25rem 1rem rgba(0,0,0,.1);border-radius:.25rem;min-width:5rem;opacity:0;visibility:hidden;transform:translateY(.625rem);transition:all .3s;z-index:100;padding:.3125rem 0;text-align:center}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{display:block;padding:clamp(.5rem,1vw,.5rem) clamp(.9375rem,1.5vw,.9375rem);color:#333;transition:all .3s}.dropdown-menu li a:hover{background-color:rgba(218,166,77,.1);color:#f0814a}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:1.875rem;height:1.3125rem;background:transparent;border:none;cursor:pointer;padding:0}.mobile-menu-btn span{width:100%;height:.1875rem;background-color:#343a40;border-radius:.1875rem;transition:all .3s}.mobile-menu{position:fixed;top:4.375rem;left:0;right:0;background:#fff;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);padding:clamp(1rem,2vw,1.25rem);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s ease;z-index:999}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-list{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,.9375rem);list-style:none;padding:0;margin:0}.mobile-nav-list li a{display:block;padding:clamp(.625rem,1.2vw,.625rem) clamp(.9375rem,1.5vw,.9375rem);color:#333;font-weight:500;border-radius:.25rem;transition:all .3s;border-left:.1875rem solid transparent;text-decoration:none}.mobile-nav-list li a.active,.mobile-nav-list li a.router-link-active,.mobile-nav-list li a.router-link-exact-active{background-color:#f3e7d8;color:#000;border-left-color:#f0814a}.mobile-nav-list li a:hover{background-color:#f9f3ec;border-left-color:#e6c9a8}.mobile-language-selector{position:relative;margin-top:clamp(.9375rem,1.5vw,.9375rem);padding-top:clamp(.9375rem,1.5vw,.9375rem);border-top:.0625rem solid rgba(0,0,0,.1)}.mobile-language-selector .language-toggle{display:flex;align-items:center;padding:clamp(.625rem,1.2vw,.625rem) clamp(.9375rem,1.5vw,.9375rem);color:#333;text-decoration:none;background:transparent;border-left:.1875rem solid transparent;border-radius:.25rem;cursor:pointer}.mobile-language-selector .language-toggle.active{background-color:#f3e7d8;border-left-color:#f0814a}.mobile-language-selector .icon{margin-right:clamp(.625rem,1.2vw,.625rem);font-size:clamp(1.125rem,1.5vw,1.125rem)}.mobile-language-selector .text{flex:1}.mobile-language-selector .arrow{transition:transform .3s}.mobile-language-selector .arrow-up{transform:rotate(180deg)}.mobile-language-dropdown{list-style:none;padding:0 0 clamp(.3125rem,.8vw,.3125rem) 0;margin:clamp(.3125rem,.8vw,.3125rem) 0 0 clamp(.9375rem,1.5vw,.9375rem);background-color:#f2f2f2;border-radius:.375rem;overflow-y:auto;max-height:12.5rem;border:.0625rem solid #eee;scrollbar-width:thin;scrollbar-color:#f0814a #f0f0f0;box-sizing:border-box}.mobile-language-dropdown::-webkit-scrollbar{width:.375rem}.mobile-language-dropdown::-webkit-scrollbar-track{background:#f0f0f0;border-radius:.1875rem}.mobile-language-dropdown::-webkit-scrollbar-thumb{background-color:#f0814a;border-radius:.1875rem}.language-option{padding:clamp(.75rem,1.2vw,.75rem) clamp(.9375rem,1.5vw,.9375rem);color:#333;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;white-space:nowrap;width:100%;box-sizing:border-box}.language-option.active{background-color:#f3e7d8;font-weight:700;color:#f0814a}.language-option:hover{background-color:#f2f2f2}.mobile-nav-list li a.logout-btn{color:#d32f2f}.mobile-nav-list li a.logout-btn:hover{background-color:#ffeaea;border-left-color:#d32f2f}.footer{background-color:#343a40;color:#f8f9fa;padding:clamp(2rem,3vw,2.5rem) 0 clamp(1rem,1.5vw,1.25rem);font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(12.5rem,20vw,12.5rem),1fr));gap:clamp(1.25rem,2vw,1.25rem);margin-bottom:clamp(.625rem,1vw,.625rem)}.footer-section{padding-right:clamp(1.25rem,2vw,1.25rem)}.footer-section h3{color:#f0814a;margin-bottom:clamp(.9375rem,1.5vw,.9375rem);font-size:clamp(1.125rem,1.5vw,1.125rem);position:relative;padding-bottom:clamp(.625rem,1vw,.625rem)}.footer-section h3:after{content:"";position:absolute;left:0;bottom:0;width:2.5rem;height:.125rem;background-color:#f0814a}.footer-section p{margin:clamp(.5rem,1vw,.5rem) 0;font-size:clamp(.875rem,1.2vw,.875rem);line-height:1.6}.social-links{display:flex;gap:clamp(.9375rem,1.5vw,.9375rem)}.social-links a{color:#f8f9fa;font-size:clamp(1.5rem,2vw,1.5rem);transition:color .3s ease}.social-links a:hover{color:#f0814a}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);width:100%;padding:clamp(.75rem,2vw,1rem) 0;border-top:1px solid hsla(0,0%,100%,.25);font-size:clamp(.75rem,1.6vw,.9rem);line-height:1.4;color:#e5e7eb;text-align:center;white-space:nowrap}.footer-bottom .divider{opacity:.7}.google-translate-container{position:relative}.language-selector-custom{cursor:pointer;display:flex;align-items:center;background:none;color:#333;font-size:clamp(1rem,1.3vw,1rem);margin-top:clamp(.625rem,1vw,.625rem)}.language-selector-custom .icon{margin-right:clamp(.3125rem,.8vw,.3125rem)}.language-selector-custom .arrow{margin-left:clamp(.3125rem,.8vw,.3125rem);font-size:clamp(.75rem,1vw,.75rem)}html[lang=ko] .language-selector-custom .text,html[lang=vi] .language-selector-custom .text{font-size:clamp(.875rem,1.2vw,.875rem)}.custom-language-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);z-index:200;border-radius:.375rem;overflow:hidden;min-width:9.375rem;margin-top:clamp(.625rem,1vw,.625rem);padding:clamp(.3125rem,.8vw,.3125rem) 0}@media (max-width:87.5rem){.navigation{display:none}.mobile-menu-btn{display:flex}}@media (max-width:48rem){.footer-content{grid-template-columns:1fr}.footer-section{text-align:center}.footer-section h3:after{left:50%;transform:translateX(-50%)}.social-links{justify-content:center}.company-name{font-size:clamp(1.25rem,2.3vw,1.7rem)}.company-name-en{font-size:clamp(.85rem,3.2vw,1rem)}.footer-bottom{flex-direction:column;justify-content:center;font-size:clamp(.7rem,3.2vw,.85rem);gap:clamp(.4rem,3vw,.6rem);padding:clamp(.75rem,3vw,1rem) 0}.footer-bottom .divider{display:none}.footer-bottom p{white-space:normal;font-size:clamp(.8rem,3.5vw,.9rem)}}@media (max-width:36rem){.mobile-menu{top:clamp(3.75rem,5vw,3.75rem)}}