:root{--blue:#0870c9;--blue-dark:#064e8c;--ink:#18232d;--muted:#607181;--line:#dce4ea;--surface:#f4f7f9;--shell:980px}
*{box-sizing:border-box}html{overflow-x:clip;background:#fff}body{width:100%!important;max-width:100%!important;margin:0!important;padding:18px!important;overflow-x:clip;background:#fff!important;color:var(--ink);font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.45}body>table:first-of-type{width:min(100%,1080px)!important;margin:0 auto!important}table{max-width:100%!important}td,th{min-width:0!important;max-width:100%;overflow-wrap:anywhere;word-break:normal}font{font-family:inherit!important}img{max-width:100%!important;height:auto!important}iframe{display:block;width:100%!important;max-width:100%!important;border:0}a{overflow-wrap:anywhere;color:var(--blue-dark)}hr{max-width:100%}
body>table:first-of-type{border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 12px 32px rgba(24,35,45,.08);overflow:hidden}body>table:first-of-type>tbody>tr:first-child img[width="645"]{display:none}body>table:first-of-type>tbody>tr:first-child td{height:10px!important;background:linear-gradient(90deg,var(--blue-dark),var(--blue))}
body>table:first-of-type>tbody>tr>td>table{width:100%!important}
tr:has(>td>img[width="454"]){display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:18px;align-items:center;margin:14px 0 22px;padding:18px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}tr:has(>td>img[width="454"])>td{display:flex;width:auto!important;max-width:none!important;min-height:250px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}tr:has(>td>img[width="454"]) img{display:block;margin:auto;object-fit:contain}tr:has(>td>img[width="454"])>td:first-child img{width:100%!important;max-height:620px;padding:12px}tr:has(>td>img[width="454"])>td:last-child img{width:100%!important;max-width:280px!important;max-height:300px;padding:15px}
table[align="center"]{width:100%!important;table-layout:fixed;border-collapse:collapse}table[align="center"] td{padding:7px 9px!important;border-color:var(--line)!important;color:var(--ink)!important;font-size:14px!important}table[align="center"] td font,table[align="center"] td strong{color:inherit!important}table[align="center"] td:first-child{width:29%!important;color:#465867!important}table[align="center"] td[colspan]{width:auto!important;background:transparent!important;color:var(--ink)!important}table[align="center"] td[bgcolor]{background:#f7f9fa!important;color:var(--ink)!important}table[align="center"]>tbody>tr[bgcolor="#FFE066"]>td[colspan],table[align="center"]>tbody>tr>td[colspan][bgcolor="#FFE066"]{background:var(--blue-dark)!important;color:#fff!important;text-align:left!important}table[align="center"]>tbody>tr[bgcolor="#FFE066"]>td[colspan] font,table[align="center"]>tbody>tr[bgcolor="#FFE066"]>td[colspan] strong,table[align="center"]>tbody>tr>td[colspan][bgcolor="#FFE066"] font,table[align="center"]>tbody>tr>td[colspan][bgcolor="#FFE066"] strong{color:#fff!important;font-size:14px!important}
table[align="center"] a{font-size:inherit}td>font[size="5"]{display:block;font-size:clamp(20px,5vw,30px)!important;line-height:1.2}td>font[size="4"]{font-size:16px!important}td>font[size="2"],td font[size="1"]{font-size:13px!important}td img[src*="pdf.gif"]{display:inline-block;width:16px!important;height:16px!important}
@media(max-width:640px){body{padding:10px!important}body>table:first-of-type{width:100%!important}tr:has(>td>img[width="454"]){grid-template-columns:1fr}tr:has(>td>img[width="454"])>td{width:100%!important;text-align:center}tr:has(>td>img[width="454"]) img{max-height:330px}table[align="center"]{font-size:12px!important}table[align="center"] td{padding:7px 6px!important;font-size:12px!important;line-height:1.35}table[align="center"] td:first-child{width:34%!important}table[align="center"]>tbody>tr[bgcolor="#FFE066"]>td[colspan] font,table[align="center"]>tbody>tr[bgcolor="#FFE066"]>td[colspan] strong{font-size:13px!important}td>font[size="2"],td font[size="1"]{font-size:12px!important}iframe{height:135px!important}}
@media(max-width:390px){body{padding:7px!important}table[align="center"] td{padding:6px 4px!important;font-size:11px!important}table[align="center"] td:first-child{width:36%!important}td>font[size="2"],td font[size="1"]{font-size:11px!important}}

.product-site-header{position:sticky;top:0;z-index:30;height:70px;margin:-18px -18px 30px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:24px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(9px)}.product-site-brand{width:158px;height:54px;display:flex;overflow:hidden}.product-site-brand img{width:100%;height:100%;object-fit:contain}.product-site-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.product-site-nav a{color:#344451;font-size:13px;font-weight:700;text-decoration:none}.product-site-nav .sales-link{padding:9px 13px;border-radius:3px;background:var(--blue);color:#fff!important}
.product-site-header>.site-language-toggle{flex:0 0 auto;min-width:46px;padding:8px 9px;border:1px solid #aebdca;border-radius:5px;background:#fff;color:var(--blue-dark);font:800 12px/1 Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif;cursor:pointer}.product-site-header>.product-site-nav{margin-left:auto}
.product-breadcrumb{width:min(100%,var(--shell));margin:0 auto 12px;color:var(--muted);font-size:12px}.product-breadcrumb a{font-weight:700}.product-breadcrumb span{margin:0 7px;color:#94a2ae}
.product-contact-cta{width:min(100%,var(--shell));margin:32px auto 0;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--blue-dark);color:#fff}.product-contact-cta h2{margin:0;color:#fff;font-size:23px;line-height:1.2}.product-contact-cta p{margin:6px 0 0;color:#d7e7f3;font-size:14px}.product-contact-cta a{flex:0 0 auto;padding:11px 17px;border-radius:3px;background:#fff;color:var(--blue-dark);font-size:13px;font-weight:800;text-decoration:none}
@media(max-width:700px){.product-site-header{height:62px;margin:-10px -10px 22px;padding:0 12px}.product-site-brand{width:132px;height:46px}.product-site-nav a:not(.sales-link){display:none}.product-breadcrumb{margin-bottom:9px}.product-contact-cta{align-items:flex-start;flex-direction:column;padding:23px 20px}.product-contact-cta a{width:100%;text-align:center}}
@media(max-width:390px){.product-site-header{margin:-7px -7px 18px}.product-site-nav{gap:8px}.product-site-nav .sales-link{padding:8px 10px;font-size:12px}.product-contact-cta h2{font-size:20px}}

.ejector-showcase{width:min(100%,var(--shell));margin:34px auto 0}.ejector-heading{margin-bottom:18px}.ejector-heading p{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em}.ejector-heading h2{margin:0;color:var(--ink);font-size:30px;line-height:1.15}.ejector-heading span{display:block;margin-top:7px;color:var(--muted);font-size:14px}.ejector-family{display:grid;grid-template-columns:220px 1fr;gap:22px;margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:5px;background:#fff}.ejector-family-image{display:flex;align-items:center;justify-content:center;min-height:180px;background:var(--surface)}.ejector-family-image img{width:100%!important;height:180px!important;padding:12px;object-fit:contain}.ejector-family-content h3{margin:2px 0 14px;color:var(--ink);font-size:20px}.ejector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ejector-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);text-decoration:none}.ejector-card:hover{border-color:#8fb6d7;box-shadow:0 6px 15px rgba(33,57,76,.08)}.ejector-card strong,.ejector-card span,.ejector-card b,.ejector-card em{display:block;overflow-wrap:anywhere}.ejector-card strong{color:var(--ink);font-size:15px}.ejector-card span{margin-top:9px;color:var(--muted);font-size:11px}.ejector-card b{color:var(--ink);font-size:13px}.ejector-card em{margin-top:11px;color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.dual-images{display:grid;grid-template-columns:1fr 1fr}.dual-images img{height:125px!important}.ejector-showcase+[hidden]{display:none!important}
@media(max-width:720px){.ejector-family{grid-template-columns:1fr}.ejector-family-image{min-height:150px}.ejector-family-image img{height:165px!important}.dual-images img{height:130px!important}}
@media(max-width:460px){.ejector-heading h2{font-size:26px}.ejector-family{padding:13px}.ejector-grid{grid-template-columns:1fr}.ejector-card{padding:13px}.dual-images{grid-template-columns:1fr}.dual-images img{height:140px!important}}

.comparison-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:12px 0 20px}.comparison-card{min-width:0;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.comparison-card h3{margin:0;padding:13px 15px;background:var(--blue-dark);color:#fff;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.comparison-card-row{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);gap:12px;padding:10px 14px;border-top:1px solid var(--line);font-size:13px}.comparison-card-row:nth-child(odd){background:#f7f9fa}.comparison-card-row>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:none}.comparison-card-row>div{min-width:0;color:var(--ink);overflow-wrap:anywhere}.comparison-card-row a{color:var(--blue);font-weight:800;text-decoration:none}.comparison-card-row img{display:inline-block!important;width:auto!important;max-width:100%!important;height:auto!important;vertical-align:middle}
@media(max-width:640px){.comparison-card-grid{grid-template-columns:1fr}.comparison-card-row{grid-template-columns:minmax(88px,.36fr) minmax(0,.64fr);padding:9px 11px}}
@media(max-width:390px){.comparison-card-row{grid-template-columns:1fr;gap:3px}.comparison-card h3{font-size:14px}}

/* High-contrast PDF actions used across legacy Product details pages. */
body a[href$=".pdf" i]:not(.ejector-card),body a[href*=".pdf?" i]:not(.ejector-card){display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:8px 13px!important;border:1px solid #064e8c!important;border-radius:5px!important;background:#0870c9!important;color:#fff!important;font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;vertical-align:middle}
body a[href$=".pdf" i]:not(.ejector-card):hover,body a[href$=".pdf" i]:not(.ejector-card):focus-visible,body a[href*=".pdf?" i]:not(.ejector-card):hover,body a[href*=".pdf?" i]:not(.ejector-card):focus-visible{border-color:#043b6a!important;background:#064e8c!important;color:#fff!important;outline:3px solid rgba(8,112,201,.22);outline-offset:2px}
body a[href$=".pdf" i]:not(.ejector-card) *,body a[href*=".pdf?" i]:not(.ejector-card) *{color:inherit!important}
@media(max-width:640px){body a[href$=".pdf" i]:not(.ejector-card),body a[href*=".pdf?" i]:not(.ejector-card){min-height:40px;padding:9px 12px!important;font-size:12px!important}}

@media(max-width:640px){tr:has(>td>img[width="454"]){grid-template-columns:1fr;padding:10px;gap:10px}tr:has(>td>img[width="454"])>td{width:100%!important;min-height:0;text-align:center}tr:has(>td>img[width="454"])>td:first-child img{max-height:none;padding:6px}tr:has(>td>img[width="454"])>td:last-child img{max-width:250px!important;max-height:230px;padding:10px}}

.drawing-preview-image{cursor:zoom-in;transition:opacity .16s ease,transform .16s ease}.drawing-preview-image:hover{opacity:.82;transform:scale(1.01)}.drawing-preview-image:focus-visible{outline:4px solid rgba(8,112,201,.35);outline-offset:-4px}.drawing-lightbox[hidden]{display:none!important}.drawing-lightbox{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:54px 20px 42px;background:rgba(5,15,24,.94);cursor:zoom-out}.drawing-lightbox img{display:block;width:auto!important;height:auto!important;max-width:96vw!important;max-height:88vh!important;object-fit:contain;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.45)}.drawing-lightbox-close{position:fixed;top:14px;right:18px;z-index:1;padding:9px 13px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:#fff;color:#173b63;font:800 13px Arial,sans-serif;cursor:pointer}.drawing-lightbox p{position:fixed;left:0;right:0;bottom:10px;margin:0;color:#fff;font-size:12px;text-align:center}.drawing-lightbox-close:focus-visible{outline:3px solid #66b7f2;outline-offset:2px}@media(max-width:640px){.drawing-lightbox{padding:50px 8px 36px}.drawing-lightbox img{max-width:98vw!important;max-height:84vh!important}.drawing-lightbox-close{top:8px;right:8px}}

tr.product-photo-preview-row{display:flex!important;align-items:center!important;justify-content:center!important;margin:8px 0 24px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.product-photo-preview-row>.inline-drawing-hidden{display:none!important}.product-photo-preview-row>td:not(.inline-drawing-hidden){display:flex!important;width:100%!important;min-height:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.product-photo-preview-row .product-photo-trigger{display:block!important;width:auto!important;max-width:min(100%,420px)!important;max-height:360px!important;margin:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:zoom-in;object-fit:contain;transition:opacity .16s ease,transform .16s ease}.product-photo-preview-row .product-photo-trigger:hover{opacity:.82;transform:scale(1.02)}.product-photo-preview-row .product-photo-trigger:focus-visible{outline:4px solid rgba(8,112,201,.35);outline-offset:5px}@media(max-width:640px){tr.product-photo-preview-row{padding:4px 0!important}.product-photo-preview-row .product-photo-trigger{max-width:min(100%,320px)!important;max-height:280px!important}}

.product-part-number{width:100%!important;padding:8px 0 12px!important;text-align:left!important;white-space:nowrap!important}.product-part-number font,.product-part-number strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
