.product-detail-page{--detail-ink:#17211b;--detail-accent:#d4fa3a;color:var(--detail-ink)}
.product-detail-page .detail-hero{padding-bottom:64px;align-items:center;gap:64px}
.product-detail-page .detail-copy h1{font-size:clamp(36px,3.8vw,60px);letter-spacing:-.045em;line-height:1.04;max-width:650px}
.product-detail-page .detail-copy .intro{font-size:17px;line-height:1.75;max-width:570px}
.product-detail-page .detail-image{background:#f3f4f0;border-radius:4px;min-height:440px}
.product-detail-page .detail-image img{object-fit:contain;max-height:500px;mix-blend-mode:multiply}
.product-detail-page .product-model{font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:12px}
.product-detail-page .detail-copy .button{background:var(--detail-accent);color:var(--detail-ink);border-color:var(--detail-accent)}
.detail-jump{border-block:1px solid #dcded9;background:#fff}
.detail-jump>div{display:flex;gap:36px;align-items:center;min-height:70px}
.detail-jump a{font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;padding:16px 0}
.detail-jump a:hover{color:#526622}.detail-jump .jump-inquiry{margin-left:auto}
.product-chapter{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;padding-block:96px;scroll-margin-top:105px}
.chapter-heading h2,.process-chapter h2{font-size:clamp(34px,3.8vw,54px);line-height:1.06;letter-spacing:-.045em;font-weight:650;margin:18px 0 24px}
.chapter-heading>p:not(.section-kicker){font-size:15px;line-height:1.75;color:#60665f;max-width:320px}
.product-description{font-size:20px;line-height:1.75;letter-spacing:-.015em;margin:0 0 32px}
.small-heading{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:28px 0 16px}
.application-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 34px}
.application-chips li{font-size:12px;background:#f0f2eb;border:1px solid #e1e4dc;border-radius:30px;padding:9px 15px}
.detail-feature-rows article{display:flex;gap:24px;padding:25px 0;border-top:1px solid #dce0d8}
.detail-feature-rows article>span{font-size:12px;color:#798074;padding-top:5px;font-variant-numeric:tabular-nums}
.detail-feature-rows h3{font-size:19px;letter-spacing:-.02em;margin:0 0 8px}
.detail-feature-rows p{font-size:15px;color:#626960;line-height:1.75;margin:0}
.process-chapter{background:#17211b;color:#fff;padding:78px 0 84px;scroll-margin-top:100px}
.process-chapter .section-kicker{color:var(--detail-accent)}
.process-chapter .section-heading{align-items:end;margin-bottom:42px}
.process-chapter .section-heading>p{font-size:15px;color:#b5beb2;line-height:1.75}
.process-chapter h2{margin-bottom:0}
.machine-process{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:42px}
.machine-process li{border-top:1px solid #5b6659;padding-top:28px}
.machine-process li>span{color:var(--detail-accent);font-size:36px;letter-spacing:-.04em;font-weight:650}
.machine-process h3{font-size:21px;margin:25px 0 13px;letter-spacing:-.02em}
.machine-process p{color:#c0c7bd;font-size:15px;line-height:1.8;margin:0}
.product-specs{border-collapse:collapse;width:100%;font-size:15px;table-layout:fixed}
.product-specs caption{text-align:left;font-size:22px;font-weight:650;letter-spacing:-.03em;margin-bottom:25px}
.product-specs th,.product-specs td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe2db;padding:17px 16px;line-height:1.65;overflow-wrap:anywhere}
.product-specs th{width:44%;font-weight:500;color:#646c60;padding-left:0}
.product-specs td{font-weight:550;padding-right:0}
.product-specs tr:first-child>*{border-top:1px solid #17211b}
.spec-note{font-size:12px;color:#6c7368;line-height:1.85;margin:20px 0 0}
.detail-selection{background:#f3f4ef;scroll-margin-top:95px}
.detail-selection .product-chapter{padding-block:80px}
.detail-selection .chapter-heading .button{margin-top:18px}
.chapter-content>h3{font-size:22px;letter-spacing:-.025em;margin:0 0 20px}
.selection-checks{padding:0;margin:0 0 38px;list-style:none}
.selection-checks li{border-bottom:1px solid #d5d9cf;padding:18px 0;display:flex;gap:20px;font-size:16px;line-height:1.6}
.selection-checks span{font-size:12px;padding-top:3px;color:#6b7464}
.product-faq details{border-bottom:1px solid #d5d9cf;padding:18px 0}
.product-faq summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.6}
.product-faq p{font-size:14px;line-height:1.8;color:#5a6453;padding-left:0;margin-bottom:2px}
.chapter-heading h2 br:after{content:' '}
@media(max-width:1000px){.product-chapter{gap:45px;grid-template-columns:1fr 1.6fr}.product-detail-page .detail-hero{gap:30px}.product-detail-page .detail-image{min-height:330px}.detail-jump>div{gap:22px}.machine-process{gap:24px}}
@media(max-width:700px){.product-detail-page .detail-hero{padding-bottom:36px;gap:28px}.product-detail-page .detail-copy h1{font-size:38px}.product-detail-page .detail-image{min-height:280px}.product-detail-page .detail-copy .intro{font-size:16px}.detail-jump>div{overflow-x:auto;gap:25px;min-height:60px}.detail-jump a{font-size:12px}.detail-jump .jump-inquiry{display:none}.product-chapter{grid-template-columns:1fr;gap:28px;padding-block:56px}.chapter-heading h2,.process-chapter h2{font-size:37px}.product-description{font-size:18px}.chapter-heading h2 br{display:initial}.chapter-heading h2 br:after{content:' '}.chapter-heading h2{max-width:310px}.machine-process{grid-template-columns:1fr;gap:28px}.machine-process li{display:grid;grid-template-columns:50px 1fr;column-gap:16px;padding-top:23px}.machine-process li>span{grid-row:1/3;font-size:30px}.machine-process h3{margin:0 0 10px;font-size:20px}.machine-process p{grid-column:2}.process-chapter{padding-block:50px}.process-chapter .section-heading{display:block;margin-bottom:32px}.process-chapter .section-heading>p{margin-top:20px}.product-specs{font-size:13px}.product-specs th,.product-specs td{padding-block:15px}.product-specs th{width:43%;padding-right:10px}.detail-selection .product-chapter{padding-block:55px}}

.direct-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;font-size:14px;line-height:1.5}.direct-contact a{max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.direct-contact a:hover{opacity:.7}
