/* 整机独立视觉：白底产品摄影、石墨技术区、黄色操作按钮。 */
.wm-page,.wm-home{--wm-ink:#182024;--wm-muted:#5b666e;--wm-line:#dce1e3;--wm-wash:#f1f3f4;color:var(--wm-ink);font-size:17px;line-height:1.7}
.wm-page{background:#fff}.wm-page *,.wm-home *{box-sizing:border-box}.wm-page h1,.wm-page h2,.wm-page h3,.wm-home h2,.wm-home h3{color:var(--wm-ink);margin:0;letter-spacing:-.035em;line-height:1.13;font-weight:800}
.wm-page h1{font-size:clamp(38px,4.5vw,66px)}.wm-page h2,.wm-home h2{font-size:clamp(30px,3.4vw,48px);margin-bottom:24px}.wm-page h3,.wm-home h3{font-size:25px}.wm-page p,.wm-home p{font-size:17px;line-height:1.75;color:var(--wm-muted)}
.wm-page a,.wm-home a{color:inherit;text-decoration:none}.wm-page img,.wm-home img{display:block;max-width:100%;height:auto}.wm-page button{font:inherit;cursor:pointer}.wm-page :focus-visible,.wm-home :focus-visible{outline:3px solid #bc8500;outline-offset:4px}
.wm-label{display:block;font-size:15px;line-height:1.4;font-weight:750;letter-spacing:.04em;color:#936300;margin-bottom:16px}.wm-model{display:block;font-size:20px;font-weight:750;letter-spacing:.08em;margin-bottom:12px}.wm-small{font-size:14px!important;line-height:1.65!important}.wm-crumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px;color:#5b666e;font-size:16px}.wm-crumb a:hover{text-decoration:underline}
.wm-reviewbar{background:#eef1f2;border-bottom:1px solid #dce1e3;display:flex;gap:24px;padding:9px 5.5%;font-size:13px}.wm-reviewbar span{margin-right:auto;font-weight:650}.wm-reviewbar a{color:#43515a}
.wm-section{padding:78px 0;scroll-margin-top:185px}.wm-band,.wm-home{background:#f1f3f4}.wm-home{padding:80px 0}.wm-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:34px}.wm-heading h2{margin-bottom:0}.wm-heading>p{max-width:400px;margin:0}.wm-grid,.wm-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.wm-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wm-card{background:white;border:1px solid var(--wm-line);border-radius:6px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.wm-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #17212a12}.wm-card-image{display:block;aspect-ratio:1.35;background:#fff;overflow:hidden;padding:14px}.wm-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.wm-card:hover .wm-card-image img{transform:scale(1.035)}.wm-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.wm-card-copy h3{font-size:27px;margin-bottom:20px}.wm-card-copy .wm-label{margin-bottom:10px}.wm-card-copy .wm-button{margin-top:auto;align-self:flex-start}
.wm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--wm-line);border-bottom:1px solid var(--wm-line);padding:22px 0;margin:0 0 28px}.wm-metrics dd{font-size:27px;font-weight:800;line-height:1.2;margin:0 0 8px;letter-spacing:-.04em}.wm-metrics dt{font-size:14px;line-height:1.4;color:var(--wm-muted)}.wm-card-copy .wm-metrics{gap:12px;padding:16px 0;margin-bottom:24px}.wm-card-copy .wm-metrics dd{font-size:20px}.wm-card-copy .wm-metrics dt{font-size:13px}
.wm-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid #e4a000;border-radius:4px;background:#f5b000;color:#192023!important;font-size:16px!important;font-weight:750;line-height:1.35;text-decoration:none!important;transition:background .2s,transform .2s}.wm-button:hover{background:#ffc339;transform:translateY(-2px)}.wm-button.wm-secondary{background:#fff;border-color:#cbd3d8}.wm-button.wm-secondary:hover{background:#f5f7f7}.wm-button img{width:24px;height:24px}.wm-actions{display:flex;flex-wrap:wrap;gap:12px}.wm-text-link{display:inline-block;font-weight:700;border-bottom:1px solid #af7c00;margin-top:25px;padding-bottom:4px}
.wm-product-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:60px;padding:20px 0 62px;align-items:center}.wm-hero-copy h1{font-size:clamp(36px,3.8vw,56px)}.wm-hero-copy>p{margin:24px 0}.wm-gallery{min-width:0}.wm-main-image{width:100%;display:block;aspect-ratio:1.12;border:1px solid #e2e6e8;background:white;border-radius:8px;padding:18px;overflow:hidden}.wm-main-image img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.wm-main-image:hover img{transform:scale(1.025)}.wm-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.wm-thumbs button{flex:0 0 86px;height:66px;border:1px solid #d3dbe0;background:white;border-radius:4px;padding:3px}.wm-thumbs button[aria-pressed=true]{border:2px solid #d29200}.wm-thumbs img{width:100%;height:100%;object-fit:contain}
.wm-enlarge{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;min-height:44px;border:1px solid #c9d2d7;border-radius:4px;background:white;color:#24313a;font-size:16px!important;font-weight:650;padding:10px 16px;transition:background .2s,border .2s}.wm-enlarge svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.wm-enlarge:hover{background:#f3f5f6;border-color:#8c9ca5}
.wm-page-nav{position:sticky;top:94px;z-index:20;background:white;border-block:1px solid var(--wm-line)}.wm-page-nav>div{display:flex;gap:34px;overflow:auto}.wm-page-nav a{white-space:nowrap;padding:18px 0;border-bottom:3px solid transparent;font-size:16px;font-weight:700}.wm-page-nav a:hover,.wm-page-nav a[aria-current]{border-color:#f5b000}
.wm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wm-feature-grid article{border-top:2px solid #e5b742;padding-top:24px}.wm-count{display:block;font-size:30px;font-weight:800;color:#a3760e;line-height:1;margin-bottom:22px}.wm-feature-grid h3{font-size:23px}.wm-detail-board{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;margin-top:50px;background:#f5f6f7;border:1px solid #e3e6e8;border-radius:6px;overflow:hidden;align-items:center}.wm-detail-photo{margin:0;background:white;padding:20px}.wm-detail-photo img{width:100%;height:360px;object-fit:contain}.wm-detail-board>div{padding:32px 40px 32px 0}.wm-detail-board>div>img{height:240px;width:100%;object-fit:contain;background:white;margin-top:20px}.wm-detail-board h3{font-size:28px}
.wm-technical{background:#19262f;color:white;scroll-margin-top:180px}.wm-technical h2{color:white}.wm-technical .wm-label{color:#efbb45}.wm-technical .wm-heading p,.wm-technical .wm-small{color:#becbd2}.wm-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wm-spec-group{background:#fff;border-radius:5px;overflow:hidden;color:#1b2830}.wm-spec-group h3{font-size:21px;padding:23px 25px;background:#eef2f4;border-bottom:3px solid #f5b000}.wm-spec-group table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.wm-spec-group th,.wm-spec-group td{padding:14px 24px;border-bottom:1px solid #e7ecee;text-align:left;vertical-align:top;overflow-wrap:anywhere}.wm-spec-group th{font-weight:500;color:#56636c;width:52%}.wm-spec-group td{font-weight:700}
.wm-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wm-config-grid article{border:1px solid var(--wm-line);border-radius:6px;padding:30px}.wm-config-grid article:first-child{border-top:3px solid #f5b000}.wm-config-grid h3{font-size:25px}.wm-config-grid ul{padding-left:22px;margin:22px 0}.wm-config-grid li{padding:6px 0}.wm-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.wm-task-grid article{padding-top:28px;border-top:1px solid #bcc7ce}.wm-task-grid h3{font-size:25px}.wm-tool-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.wm-tool-links a{border:1px solid var(--wm-line);padding:15px 22px;border-radius:4px;font-weight:650;background:#f6f8f8}.wm-tool-links a:hover{border-color:#b88820;background:#fff7e3}.wm-intro-text{max-width:820px}.wm-order{margin-top:35px;padding:5px 0 5px 25px;border-left:3px solid #f5b000;max-width:850px}
.wm-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.wm-faq details{padding:20px 0;border-bottom:1px solid #cad2d7}.wm-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;font-size:18px;line-height:1.5;font-weight:700;cursor:pointer;list-style:none}.wm-faq summary::-webkit-details-marker{display:none}.wm-faq summary span{width:26px;height:26px;flex:0 0 26px;border:1px solid #9aaab3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;font-weight:400}.wm-faq details[open] summary span{transform:rotate(45deg)}
.wm-family-card{background:white;border:1px solid var(--wm-line);border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s}.wm-family-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #202a3510}.wm-family-card>a{display:block;aspect-ratio:1.7;overflow:hidden;padding:14px;background:white}.wm-family-card>a img{width:100%;height:100%;object-fit:contain}.wm-family-card>div{padding:30px;border-top:1px solid #edf0f2}.wm-family-card h3{font-size:31px}.wm-category-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:20px 0 55px}.wm-category-hero>img{width:100%;height:390px;object-fit:contain;background:white}.wm-category-hero p{font-size:20px;max-width:500px}.wm-category-hero .wm-text-link{margin-left:22px}.wm-hub-intro{padding:48px 0 0}.wm-hub-intro p{max-width:750px;font-size:20px}
.wm-table-scroll{overflow:auto;border:1px solid var(--wm-line);border-radius:5px}.wm-comparison{width:100%;border-collapse:collapse;min-width:620px;font-size:17px}.wm-comparison th,.wm-comparison td{padding:20px 24px;text-align:left;border-bottom:1px solid #e3e8eb}.wm-comparison thead{background:#19262f;color:white}.wm-comparison tbody th{color:#596872;font-weight:550}.wm-comparison tbody td{font-weight:750}.wm-comparison a:hover{text-decoration:underline}
.wm-lightbox{padding:60px 22px 22px;background:white;border:0;border-radius:8px;max-width:min(1000px,94vw);max-height:92vh}.wm-lightbox::backdrop{background:#121b22c7}.wm-lightbox img{max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.wm-lightbox-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:1px solid #d2dbe0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#24313a}.wm-lightbox-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.wm-lightbox-close:hover{background:#edf1f3}
.wm-photo-closeup{overflow:hidden}.wm-photo-closeup img{object-fit:cover;object-position:center 80%;transform:scale(1.18)}
.wm-mobile-actions{display:none}.wm-review h1{margin-bottom:28px}.wm-review h2{margin-top:48px;font-size:30px}.wm-review-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.wm-review-links a{border:1px solid var(--wm-line);border-radius:6px;padding:24px;background:#f1f3f4}.wm-review-links strong{display:block;font-size:22px;margin-bottom:8px}.wm-review-links span{color:#596872}.product-mega:has(.machine-menu){grid-template-columns:1fr 1fr 1fr!important}
@media(max-width:1000px){.wm-product-hero{gap:32px}.wm-feature-grid{grid-template-columns:1fr 1fr}.wm-model-grid{gap:16px}.wm-card-copy{padding:20px}.wm-card-copy h3{font-size:24px}.wm-card-copy .wm-metrics{grid-template-columns:1fr;gap:9px}.wm-card-copy .wm-metrics>div{display:flex;justify-content:space-between;gap:10px}.wm-card-copy .wm-metrics dd{margin:0;order:2}.wm-card-copy .wm-metrics dt{font-size:14px}.wm-detail-board{gap:28px}.wm-page-nav{top:80px}}
@media(max-width:650px){.wm-reviewbar{font-size:12px;gap:12px;padding:9px 16px}.wm-reviewbar span{max-width:50%}.wm-crumb{font-size:15px;padding-top:22px;padding-bottom:22px;gap:8px}.wm-product-hero,.wm-category-hero,.wm-grid,.wm-model-grid,.wm-related-grid,.wm-spec-grid,.wm-config-grid,.wm-task-grid,.wm-faq,.wm-detail-board,.wm-review-links{grid-template-columns:1fr}.wm-product-hero{padding:5px 0 42px;gap:28px}.wm-main-image{aspect-ratio:1.18;padding:12px}.wm-hero-copy h1{font-size:38px}.wm-hero-copy .wm-metrics dd{font-size:23px}.wm-metrics{gap:12px}.wm-hero-copy .wm-actions .wm-button{flex:1;padding-inline:12px;font-size:15px!important}.wm-section{padding:50px 0;scroll-margin-top:150px}.wm-heading{display:block}.wm-heading>p{margin-top:20px}.wm-feature-grid{gap:24px 18px}.wm-feature-grid h3{font-size:21px}.wm-feature-grid p{font-size:16px}.wm-detail-board{gap:0;margin-top:32px}.wm-detail-board>div{padding:26px}.wm-detail-photo img{height:270px}.wm-technical{scroll-margin-top:150px}.wm-spec-group th,.wm-spec-group td{padding:12px 17px}.wm-spec-group table{font-size:15px}.wm-page-nav{top:78px}.wm-page-nav>div{gap:26px}.wm-page-nav a{padding:14px 0;font-size:15px}.wm-card-copy .wm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wm-card-copy .wm-metrics>div{display:block}.wm-card-copy .wm-metrics dd{font-size:20px;margin-bottom:7px}.wm-card-copy .wm-metrics dt{font-size:13px}.wm-card-copy .wm-button{width:100%}.wm-family-card>div{padding:26px}.wm-family-card h3{font-size:28px}.wm-category-hero{gap:20px;padding-bottom:40px}.wm-category-hero>img{height:300px}.wm-category-hero .wm-text-link{margin-left:0;margin-top:20px;display:table}.wm-hub-intro{padding-top:26px}.wm-home{padding:52px 0}.wm-faq summary{font-size:17px}.wm-mobile-actions{display:block;position:fixed;bottom:0;left:0;right:0;z-index:55;background:#fffffff5;border-top:1px solid #d3dce1;padding:10px 12px;box-shadow:0 -4px 20px #15212b12}.wm-mobile-actions .wm-actions{flex-wrap:nowrap;gap:8px}.wm-mobile-actions .wm-button{flex:1;padding:11px 8px;font-size:14px!important}.wm-page:has(.wm-mobile-actions)~footer{padding-bottom:100px!important}.product-mega:has(.machine-menu){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.wm-card,.wm-button,.wm-family-card,.wm-card-image img,.wm-main-image img{transition:none}.wm-card:hover,.wm-family-card:hover,.wm-button:hover{transform:none}}
@media(max-width:650px){body:has(.wm-mobile-actions) .contact-dock,body:has(.wm-mobile-actions) .back-top{display:none!important}}
.wm-description{padding-bottom:12px}.wm-description-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.wm-description-grid h3{font-size:26px;margin-bottom:20px}.wm-description-grid p{font-size:18px}.wm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px}.wm-machine-details{padding-top:12px}.wm-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.wm-detail-card{margin:0;border:1px solid #dce1e3;border-radius:6px;overflow:hidden;background:#fff}.wm-detail-card button{padding:0;border:0;display:block;background:#f4f6f7;width:100%;height:320px;overflow:hidden;cursor:zoom-in}.wm-detail-card img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.wm-detail-card button:hover img{transform:scale(1.045)}.wm-detail-card figcaption{padding:25px}.wm-detail-card h3{font-size:25px}.wm-detail-card p{margin-bottom:0}.wm-crop-track img{object-fit:cover;object-position:center 80%;transform:scale(1.5)}.wm-crop-boom img{object-fit:cover;object-position:30% 25%;transform:scale(1.5)}.wm-crop-track button:hover img,.wm-crop-boom button:hover img{transform:scale(1.55)}.wm-work-photo{position:relative;margin:30px 0 40px;overflow:hidden;border-radius:6px}.wm-work-photo img{width:100%;height:420px;object-fit:cover;object-position:center 45%}.wm-work-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px 28px;color:white;font-size:17px;font-weight:650;background:linear-gradient(transparent,#17212bd9)}
.wm-faq summary .faq-toggle{width:30px;height:30px;flex-basis:30px;border:1px solid #d0d8dd;background:#fff;color:#4d606d;display:flex;justify-content:center;align-items:center}.wm-faq summary .faq-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.wm-faq details[open] summary .faq-toggle{transform:none}.wm-faq details[open] summary .faq-toggle svg{transform:rotate(180deg)}
.wm-home .wm-family-card.wm-awaiting{opacity:0;transform:translateY(40px)}.wm-home .wm-family-card.wm-arrived{opacity:1;transform:translateY(0);transition:opacity .75s,transform .75s,box-shadow .25s}.wm-home .wm-family-card:nth-child(2){transition-delay:.14s}.wm-home .wm-family-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #192b391a}.wm-family-card>a img{transition:transform .55s}.wm-family-card:hover>a img{transform:scale(1.055)}
@media(max-width:650px){.wm-description-grid,.wm-photo-grid{grid-template-columns:1fr;gap:24px}.wm-description-grid h3{font-size:25px}.wm-description-grid p{font-size:17px}.wm-feature-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.wm-work-photo img{height:320px}.wm-work-photo figcaption{padding:20px;font-size:15px}.wm-detail-card button{height:290px}.wm-home .wm-family-card:nth-child(2){transition-delay:0}}
@media(prefers-reduced-motion:reduce){.wm-home .wm-family-card.wm-awaiting{opacity:1;transform:none}.wm-home .wm-family-card.wm-arrived,.wm-family-card>a img,.wm-faq .faq-toggle svg{transition:none}}
