@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap";@font-face{font-family:Solve Pro;src:url(/fnt/Solve-Pro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Solve Pro;src:url(/fnt/Solve-Pro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Solve Pro;src:url(/fnt/Solve-Pro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{line-height:1.5;font-weight:400;font-family:Solve Pro,Noto Sans TC,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--normal: #303030;--main: #01332b;--sub: #0a7b6b;--bright: #05dd4d;--hover: #005145;--active: #04201b;--outline: #0a7b6b;--visited: #5645d0;--neutral: #6e6e6e;--text: #fff;--text-bright: #dbfff0;--text-active: #bffde3;--text-disabled: #888b8b;--text-visited: #858cff;--bg-white: #f5f5f5;color:var(--normal);font-feature-settings:"liga","clig"}*{box-sizing:border-box;margin:0;padding:0}button{align-items:center;background:var(--main);border:.125rem solid var(--text);border-radius:5rem;color:var(--text);display:flex;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;min-width:3.875em;padding:.5em 1.5em;position:relative;text-align:center;text-decoration:none;transition-duration:.2s;transition-timing-function:ease;width:fit-content;cursor:pointer}.no-border{border-color:transparent}.container{width:100%;max-width:1280px;padding:0 1.25em;margin:0 auto}.half{display:inline-flex;max-width:640px}.bg-green{background:var(--main)}h1{font-size:3.875rem;font-weight:400;margin-top:2rem;margin-bottom:2rem;color:var(--main)}h2{font-size:3rem;font-weight:400;line-height:1.1}h4{font-size:2rem;font-weight:400;line-height:1.2;margin-bottom:1rem;margin-top:0}a{color:var(--sub);text-decoration:none;transition:color .2s ease}a:hover{color:var(--hover);text-decoration:underline}a:active{color:var(--active)}a:visited{color:var(--visited)}@media (max-width: 768px){h1{font-size:3rem}.container{padding:0 1em}}img{max-width:100%;height:auto;display:block}.jumplinks{border-bottom:.0625rem solid #888b8b;background:var(--bg-white)}.jumplinks .container{display:flex;flex-wrap:wrap;padding:.375em 1em;gap:0 1.5em}.jumplinks button{color:var(--sub);font-size:1rem;font-weight:700;line-height:1.5;background:none;transition:all .3s ease;border:none}.jumplinks button:hover{background:var(--hover);color:var(--text-active)}.featured{margin:5em auto}.featured h2{color:var(--main);font-size:3rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem;margin-top:0}.featured h3{color:var(--main);font-size:2.5rem;font-weight:400;line-height:1.1;margin-bottom:1.5rem}.featured h2:after,.featured h3:after{background:#05dd4d;content:"";display:block;height:.125rem;margin-top:1rem;width:100%}.featured p{margin:1em 0}.featured ul{margin:.5rem 0;padding-left:2.5rem}.featured .cards{gap:1.5em}.header.svelte-awwx9i{padding:1em 0}.container.svelte-awwx9i{display:grid;grid-template-columns:max-content 1fr;align-content:space-between;position:relative}.logo.svelte-awwx9i{width:350px;max-width:35vw;cursor:pointer}.desktop-nav.svelte-awwx9i{display:flex;justify-content:flex-end;align-items:flex-end;gap:1em;margin-bottom:.5em}.mobile-nav-container.svelte-awwx9i{display:none;align-items:flex-end;justify-self:end}.mobile-menu-checkbox.svelte-awwx9i{display:none}.mobile-menu-toggle.svelte-awwx9i{background:none;border:none;cursor:pointer;padding:0}.mobile-menu.svelte-awwx9i{position:fixed;top:0;right:-95vw;width:95vw;height:100vh;background:var(--main);z-index:9999;transition:right .3s ease-in-out;overflow-y:auto;display:flex;flex-direction:column;isolation:isolate}.mobile-menu-header.svelte-awwx9i{display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid rgba(255,255,255,.2);background:var(--text)}.hamburger-icon.svelte-awwx9i{width:2.5em;height:2.5em}.close-button.svelte-awwx9i{background:none;border:none;color:var(--main);font-size:3em;font-weight:300;cursor:pointer;padding:.5rem;line-height:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.close-button.svelte-awwx9i:hover{background:#ffffff1a}.mobile-menu-content.svelte-awwx9i{flex:1;display:flex;flex-direction:column;padding:2rem 1rem;gap:1rem}.mobile-menu-footer.svelte-awwx9i{background:var(--hover);padding:1.5rem;display:flex;justify-content:flex-end;border-top:1px solid #19a591}.language-button.svelte-awwx9i{display:none}.language-button.svelte-awwx9i:hover{background:#fff1!important}.mobile-menu.svelte-awwx9i button:where(.svelte-awwx9i){text-align:left;border:none;background:none;color:var(--text-bright);cursor:pointer;font-size:1.1rem;font-weight:500;transition:all .2s ease}.mobile-menu.svelte-awwx9i button:where(.svelte-awwx9i):hover{background:#fff1;padding-left:2rem}.mobile-nav-container.svelte-awwx9i .mobile-menu-checkbox:where(.svelte-awwx9i):checked~.mobile-menu:where(.svelte-awwx9i){right:0}.mobile-nav-container.svelte-awwx9i:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0008;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:none;z-index:9998}.mobile-nav-container.svelte-awwx9i .mobile-menu-checkbox:where(.svelte-awwx9i):checked:before,.mobile-nav-container.svelte-awwx9i:has(.mobile-menu-checkbox:where(.svelte-awwx9i):checked):before{opacity:1;visibility:visible;pointer-events:auto}.language-button.svelte-awwx9i:before{content:"";display:inline-block;width:1.5em;height:1.5em;-webkit-mask-image:url(/img/lang.svg);mask-image:url(/img/lang.svg);-webkit-mask-size:contain;mask-size:contain;background-color:var(--bright)}button.svelte-awwx9i{border:0;padding:.5em;font-size:1em}@media (max-width: 850px){.header.svelte-awwx9i{padding:.5em 0}.container.svelte-awwx9i{grid-template-columns:max-content auto}.desktop-nav.svelte-awwx9i{display:none}.mobile-nav-container.svelte-awwx9i{display:flex}}@media (min-width: 850px){.mobile-nav-container.svelte-awwx9i{display:none!important}.mobile-menu-checkbox.svelte-awwx9i:checked{display:none!important}}.footer.svelte-13ppr79{margin-top:2em;padding:1.5em 0}.container.svelte-13ppr79{display:grid;grid-template-columns:max-content 1fr;align-content:space-between;position:relative}.logo.svelte-13ppr79{width:160px;max-width:25vw;cursor:pointer}nav.svelte-13ppr79{display:flex;justify-content:flex-end;align-items:flex-start;gap:1em}button.svelte-13ppr79{font-weight:400;padding:.5em}button.svelte-13ppr79:hover{text-decoration:underline}.social-media-button.svelte-13ppr79{display:flex;position:relative;border:.125rem solid var(--bright);border-radius:5rem;width:2em;height:2em;cursor:pointer;transition:all .3s ease}.social-media-button.svelte-13ppr79:hover{border-color:var(--text-active)}.social-media-button.svelte-13ppr79:after{position:absolute;content:"";display:block;width:1.125rem;height:1.125rem;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--bright);transition:background-color .3s ease}.youtube.svelte-13ppr79:after{-webkit-mask-image:url(/img/icon-yt.svg);mask-image:url(/img/icon-yt.svg)}.instagram.svelte-13ppr79:after{-webkit-mask-image:url(/img/icon-ig.svg);mask-image:url(/img/icon-ig.svg)}.facebook.svelte-13ppr79:after{-webkit-mask-image:url(/img/icon-fb.svg);mask-image:url(/img/icon-fb.svg)}.social-media-button.svelte-13ppr79:hover:after{background-color:var(--text-active)}@media (max-width: 768px){.footer.svelte-13ppr79{padding:1em 0}.container.svelte-13ppr79{grid-template-columns:max-content auto}.desktop-only.svelte-13ppr79{display:none}}.water-video.svelte-140ska8{width:100%;max-width:1240px;margin:0 auto;height:50vh;max-height:720px}.video.svelte-140ska8{width:100%;height:100%;object-fit:cover}.main-content.svelte-140ska8{font-size:1.25em;margin:3rem 2rem}.cards.svelte-140ska8{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em;padding:0 2em;margin-bottom:5em}.card.svelte-140ska8{display:grid;grid-template-rows:auto 1fr;background:var(--hover);color:var(--text);border-radius:.5em;cursor:pointer}.info.svelte-140ska8{display:grid;padding:1.5em;align-content:space-between}.link.svelte-140ska8{position:relative;margin-top:1em;color:var(--text-active);display:inline-flex;width:max-content}.link.svelte-140ska8:after{content:"";position:absolute;left:calc(100% + .5em);top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;background-color:var(--text-active);-webkit-mask-image:url(/img/arrow.svg);mask-image:url(/img/arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.card.svelte-140ska8:hover .link:where(.svelte-140ska8){text-decoration:underline}.header-img-container.svelte-140ska8{overflow:hidden;border-top-left-radius:.5em;border-top-right-radius:.5em}.header-img.svelte-140ska8{aspect-ratio:4 / 3;display:block;object-fit:cover;position:relative;width:100%;border-top-left-radius:.5em;border-top-right-radius:.5em;transform:scale(1);transition:transform .3s ease}.card.svelte-140ska8:hover .header-img:where(.svelte-140ska8){transform:scale(1.1)}@media (max-width: 600px){.cards.svelte-140ska8{grid-template-columns:1fr}}.container.svelte-fnqwjy .featured:where(.svelte-fnqwjy){margin-top:0}.search-bar.svelte-fnqwjy{position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--outline);border-radius:50px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.search-bar.svelte-fnqwjy:focus-within{border-color:var(--main);box-shadow:0 4px 12px #01332b33}.search-icon.svelte-fnqwjy{width:20px;height:20px;margin-right:.75rem;opacity:.6}.search-input.svelte-fnqwjy{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:var(--normal)}.search-input.svelte-fnqwjy::placeholder{color:var(--neutral)}.products-grid.svelte-fnqwjy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.product-card.svelte-fnqwjy{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-card.svelte-fnqwjy:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.product-image.svelte-fnqwjy{height:200px;overflow:hidden}.product-image.svelte-fnqwjy img:where(.svelte-fnqwjy){width:100%;height:100%;object-fit:contain}.product-info.svelte-fnqwjy{padding:1.5rem}.product-name.svelte-fnqwjy{font-size:1.2rem;font-weight:600;color:var(--main);margin-bottom:.5rem}.product-description.svelte-fnqwjy{color:var(--normal);line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.no-results.svelte-fnqwjy,.no-products.svelte-fnqwjy{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--neutral)}.no-results.svelte-fnqwjy p:where(.svelte-fnqwjy),.no-products.svelte-fnqwjy p:where(.svelte-fnqwjy){font-size:1.1rem;margin-bottom:.5rem}@media (max-width: 768px){.products-grid.svelte-fnqwjy{grid-template-columns:1fr;gap:1.5rem}.search-container.svelte-fnqwjy{margin-bottom:2rem}}@media (max-width: 480px){.search-bar.svelte-fnqwjy{padding:.5rem .75rem}.search-icon.svelte-fnqwjy{width:18px;height:18px;margin-right:.5rem}.product-info.svelte-fnqwjy{padding:1rem}}.loading.svelte-fnqwjy{text-align:center;padding:2rem;color:#666}.loading.svelte-fnqwjy p:where(.svelte-fnqwjy){font-size:1.1rem}.commercial-page.svelte-959be7{min-height:50vh}.commercial-page.svelte-959be7 h1:where(.svelte-959be7){margin-top:1rem;margin-bottom:1rem;color:var(--main)}.cards.svelte-959be7{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:5em}.top-container.svelte-959be7{background:var(--main);margin-bottom:0}.top-text.svelte-959be7{display:inline-grid;height:max-content;gap:1em;color:var(--text)!important;padding:1.5rem 1.5rem 1.5rem 2rem;justify-self:end;align-self:center}.top-img.svelte-959be7 img:where(.svelte-959be7){width:100%;object-fit:cover;aspect-ratio:auto 5302 / 3661;height:514px}@media (max-width: 37.4375em){.top-img.svelte-959be7 img:where(.svelte-959be7){height:15.5rem}}@media (max-width: 56.5em) and (min-width: 37.5em){.top-img.svelte-959be7 img:where(.svelte-959be7){height:23.75rem}}@media (max-width: 900px){.top-text.svelte-959be7{max-width:100%}.cards.svelte-959be7{grid-template-columns:1fr}}.residential-page.svelte-1cjmr6a{min-height:50vh}.residential-page.svelte-1cjmr6a h1:where(.svelte-1cjmr6a){margin-top:1rem;margin-bottom:1rem;color:var(--main)}.cards.svelte-1cjmr6a{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:5em}.card.svelte-1cjmr6a:first-child{display:grid;align-content:center}.top-container.svelte-1cjmr6a{background:var(--main);margin-bottom:0}.top-text.svelte-1cjmr6a{display:inline-grid;height:max-content;gap:1em;color:var(--text)!important;padding:1.5rem 1.5rem 1.5rem 2rem;justify-self:end;align-self:center}.top-img.svelte-1cjmr6a img:where(.svelte-1cjmr6a){width:100%;object-fit:cover;aspect-ratio:auto 5302 / 3661;height:514px}.filters.svelte-1cjmr6a{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;margin-bottom:2rem}.filters.svelte-1cjmr6a .icon:where(.svelte-1cjmr6a){object-fit:contain;width:100px;aspect-ratio:4 / 3}.article.svelte-1cjmr6a{padding:1.5em}.ref.svelte-1cjmr6a{font-size:.75rem;font-weight:700;line-height:1.5}.links.svelte-1cjmr6a{font-weight:400}@media (max-width: 37.4375em){.top-img.svelte-1cjmr6a img:where(.svelte-1cjmr6a){height:15.5rem}}@media (max-width: 56.5em) and (min-width: 37.5em){.top-img.svelte-1cjmr6a img:where(.svelte-1cjmr6a){height:23.75rem}}@media (max-width: 1240px) and (min-width: 900px){.filters.svelte-1cjmr6a{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px) and (min-width: 600px){.filters.svelte-1cjmr6a{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.filters.svelte-1cjmr6a{grid-template-columns:1fr}}@media (max-width: 900px){.top-text.svelte-1cjmr6a{max-width:100%}.cards.svelte-1cjmr6a{grid-template-columns:1fr}}.faq-page.svelte-18lci5l{padding:1em}.faq-item.svelte-18lci5l{margin-bottom:2rem;padding-bottom:1rem}.faq-item.svelte-18lci5l:not(:last-child){border-bottom:1px solid #0002}.faq-question.svelte-18lci5l{color:var(--main);margin-bottom:1rem;font-size:1.1rem;font-weight:600}p.svelte-18lci5l+p:where(.svelte-18lci5l){margin-top:.5rem}ul.svelte-18lci5l{margin:.5rem 0;padding-left:1.5rem}.answer img{width:100%;max-width:800px;height:auto}.contact-page.svelte-13zpr4j{padding:1em}.contact-item.svelte-13zpr4j{margin-bottom:1rem;font-size:1.1rem}.contact-item.svelte-13zpr4j strong:where(.svelte-13zpr4j){color:var(--main);display:inline-block;min-width:60px}.contact-note.svelte-13zpr4j{margin:1rem 0}.divider.svelte-13zpr4j{height:1rem}.product-page.svelte-zxolmh{min-height:80vh}.container.svelte-zxolmh{max-width:1200px;margin:0 auto;padding:0 2rem}.loading.svelte-zxolmh{text-align:center;padding:4rem 2rem}.spinner.svelte-zxolmh{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main);border-radius:50%;animation:svelte-zxolmh-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-zxolmh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-zxolmh{text-align:center;padding:4rem 2rem}.error-container.svelte-zxolmh h1:where(.svelte-zxolmh){color:var(--main);margin-bottom:1rem;font-size:2.5rem}.error-message.svelte-zxolmh{color:var(--sub);margin-bottom:2rem;font-size:1.1rem}.error-actions.svelte-zxolmh{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.top-text.svelte-zxolmh{display:grid;color:var(--main);padding:0}.top-text.svelte-zxolmh .description:where(.svelte-zxolmh){color:var(--normal);font-size:1.25em;white-space:pre-wrap;line-height:1.5}.featured.svelte-zxolmh{margin:0}.featured.svelte-zxolmh h2:where(.svelte-zxolmh){margin-bottom:.25em}.featured.svelte-zxolmh p:where(.svelte-zxolmh){margin:0}.product-content.svelte-zxolmh{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.product-image-section.svelte-zxolmh{position:relative}.main-image.svelte-zxolmh{background:#fff;padding:2rem;margin-bottom:1rem}.main-image.svelte-zxolmh img:where(.svelte-zxolmh){width:100%;height:auto;max-height:400px;object-fit:contain}.install-guide.svelte-zxolmh{background:var(--bg-white);padding:1.5rem;border-radius:8px;margin-top:1rem}.install-guide.svelte-zxolmh h4:where(.svelte-zxolmh){color:var(--main);margin:0 0 1rem;font-size:1.2rem;font-weight:600}.guide-buttons.svelte-zxolmh{display:flex;flex-direction:column;gap:.75rem}.guide-btn.svelte-zxolmh{display:flex;align-items:center;gap:.75rem;background:var(--text);color:var(--main);font-weight:600;text-decoration:none;cursor:pointer;font-size:.95rem}.btn-icon.svelte-zxolmh{font-size:1.2em;flex-shrink:0}.product-info-section.svelte-zxolmh{display:flex;flex-direction:column;gap:2rem}.product-ids.svelte-zxolmh span:where(.svelte-zxolmh)+span:where(.svelte-zxolmh):before{content:" | ";margin:0 .5rem;color:var(--sub)}.product-id.svelte-zxolmh{color:var(--sub);margin-bottom:.5rem}.product-features.svelte-zxolmh{padding:2rem}.product-remarks.svelte-zxolmh{padding-left:1.5rem;font-size:.9em}.product-remarks.svelte-zxolmh p:where(.svelte-zxolmh){color:var(--normal);white-space:pre-wrap;line-height:1.5;margin:0}.features-list.svelte-zxolmh{list-style:disc;padding-left:1.5rem}.features-list.svelte-zxolmh li:where(.svelte-zxolmh){padding:.75rem 0;color:var(--normal);white-space:pre-wrap;line-height:1.5}.features-list.svelte-zxolmh li:where(.svelte-zxolmh):last-child{border-bottom:none}button.svelte-zxolmh:hover{background:var(--hover);color:var(--text-active)}.arrow-icon.svelte-zxolmh{display:inline-block;width:16px;height:16px;background-color:#fff;-webkit-mask-image:url(/img/arrow.svg);mask-image:url(/img/arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:scaleX(-1);margin-right:.5rem;vertical-align:middle}.product-actions.svelte-zxolmh{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.container.svelte-zxolmh{padding:0 1rem}.product-content.svelte-zxolmh{grid-template-columns:1fr;gap:2rem}button.svelte-zxolmh{padding:.75rem 1.5rem;font-size:.9rem}.main-image.svelte-zxolmh,.install-guide.svelte-zxolmh{padding:1rem}.guide-btn.svelte-zxolmh{padding:.6rem .8rem;font-size:.9rem}.product-features.svelte-zxolmh{padding:2em 1em}}@media (max-width: 480px){.product-page.svelte-zxolmh{padding:1rem 0}.error-actions.svelte-zxolmh{flex-direction:column;align-items:center}}.app.svelte-1n3aw20{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}
