body:has(gp-tool-pdp){--gt-ink:#253329;--gt-muted:#536357;--gt-green:#1e4d2b;--gt-line:#d9ded6}
html[lang^=zh] body:has(gp-tool-pdp) main{font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",Arial,sans-serif}
body:has(gp-tool-pdp) .hdt-product__title h1{font-size:26px;line-height:1.35;letter-spacing:0;text-transform:none}
gp-tool-pdp{display:block;margin:12px 0 18px;color:var(--gt-ink);overflow-wrap:anywhere}
.gt-model{font-size:12px;color:var(--gt-muted);margin:0 0 8px;letter-spacing:.04em}
.gt-summary{font-size:15px;line-height:1.7;margin:0 0 16px}
.gt-facts{margin:0;border-top:1px solid var(--gt-line)}
.gt-facts>div{display:grid;grid-template-columns:minmax(100px,42%) 1fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--gt-line);font-size:14px;line-height:1.6}
.gt-facts dt{color:var(--gt-muted);font-weight:400}.gt-facts dd{margin:0;color:var(--gt-ink)}
.gt-detail-link,.gt-support a{display:block;color:var(--gt-green);text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.6;padding:10px 0;min-height:44px}
.gt-support{margin:14px 0;font-size:13px}.gt-included{margin:10px 0;font-size:14px;line-height:1.7}.gt-included summary{cursor:pointer;min-height:44px;padding:10px 0}.gt-included p{margin:0 0 12px}
body:has(gp-tool-pdp) .hdt-product-media__main img,body:has(gp-tool-pdp) .hdt-thumbnail__media img{object-fit:contain!important}
body:has(gp-tool-pdp) .hdt-product-media__main{background:#fff}
body:has(gp-tool-pdp) .hdt-thumbnail__media{aspect-ratio:1;background:#fff}
body:has(gp-tool-pdp) .hdt-product-media__thumb .hdt-slider__slide{min-width:56px}
.tool-description{max-width:100%;color:var(--gt-ink);font-size:15px;line-height:1.8;overflow-wrap:anywhere;scroll-margin-top:130px}
.tool-description h2{font-size:25px;line-height:1.35;margin:0 0 18px;color:var(--gt-ink)}
.tool-description h3{font-size:18px;line-height:1.5;margin:24px 0 12px;color:var(--gt-ink)}
.tool-description p{margin:0 0 16px}.tool-description ul,.tool-description ol{padding-left:22px;margin:12px 0 20px}.tool-description li{margin:6px 0}
.tool-overview{max-width:90ch;margin-bottom:32px}.tool-specs{margin:28px 0}.tool-specs table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}
.tool-specs th,.tool-specs td{font-size:14px;line-height:1.6;padding:12px 16px;border:0;border-bottom:1px solid var(--gt-line);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--gt-ink)}
.tool-specs th{width:36%;background:#f0f4ef;font-weight:500}.tool-specs td{background:white}
.tool-detail-image{margin:24px 0}.tool-detail-image img{display:block;max-width:100%;max-height:640px;width:auto;height:auto;object-fit:contain}
.tool-video{position:relative;width:100%;aspect-ratio:16/9;margin:24px 0}.tool-video iframe{width:100%;height:100%;border:0}
.tool-warranty{font-size:12px;color:var(--gt-muted);padding:16px 0;border-top:1px solid var(--gt-line)}
.tool-fold{border-block:1px solid var(--gt-line);margin:20px 0;padding:0 0 12px}.tool-fold summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:600}
.gt-back{display:inline-flex;align-items:center;min-height:44px;color:var(--gt-green);text-decoration:underline;font-size:14px}
@media(min-width:1000px){.tool-description{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 48px;align-items:start}.tool-description .tool-specs{margin-top:0}.tool-description .tool-warranty{grid-column:1/-1}}
@media(max-width:767px){body:has(gp-tool-pdp){--hdt-toolbar-height:0px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}body:has(gp-tool-pdp) .hdt-section-toolbar-mobile,body:has(gp-tool-pdp) #sweet-help-chat-box,body:has(gp-tool-pdp) back-to-top{display:none!important}body:has(gp-tool-pdp) .hdt-product__title h1{font-size:22px;line-height:1.35}.gt-summary{font-size:14px}.gt-facts>div{font-size:13px;gap:12px}.tool-description{font-size:14px}.tool-description h2{font-size:22px}.tool-description h3{font-size:17px}.tool-specs th,.tool-specs td{padding:10px 9px;font-size:13px}.tool-specs th{width:39%}body:has(gp-tool-pdp) .hdt-sticky-btn-atc{bottom:0!important;padding-bottom:env(safe-area-inset-bottom);background:#fff}body:has(gp-tool-pdp) hdt-buy-buttons .hdt-product-form__top-buttons{display:flex;flex-wrap:nowrap;gap:10px;width:100%}body:has(gp-tool-pdp) hdt-buy-buttons .hdt-product-form__quantity{flex:0 0 104px;width:104px;max-width:104px}body:has(gp-tool-pdp) hdt-buy-buttons .hdt-product-form__submit{flex:1;min-width:0;min-height:48px;padding:0 12px}}

.gt-diagrams{margin-top:28px}.gt-diagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gt-diagram-grid figure{margin:0}.gt-diagram-grid img{width:100%;height:auto;object-fit:contain}@media(max-width:767px){.gt-diagram-grid{grid-template-columns:1fr}}
