/* Precision: an instrument-like product console, a short shortlist and clear specifications. */
.workbench{padding-block:42px 32px}.workbench-title{align-items:center;margin-bottom:28px}.workbench-title h1{font-size:clamp(58px,6.5vw,96px);line-height:1.03;letter-spacing:-.065em}.workbench-title h1 span{color:var(--accent)}.workbench-title .eyebrow{font-size:10px;letter-spacing:.15em}.workbench-title p{font-size:15px;line-height:1.65;max-width:260px;color:var(--muted)}
.bench-console{display:grid;grid-template-columns:155px minmax(0,1fr);border-block:1px solid var(--line)}.bench-tabs{display:flex;flex-direction:column;border:0;border-right:1px solid var(--line);background:var(--soft)}.bench-tabs button{flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:25px 20px;border:0;border-bottom:1px solid var(--line);min-height:120px;background:transparent;transition:background 200ms var(--ease),color 180ms}.bench-tabs button span{font-size:17px;line-height:1.2;max-width:90px}.bench-tabs button:last-child{border-bottom:0}.bench-tabs button[aria-selected=true]{background:var(--accent)}
.bench-panel{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);border:0;min-height:420px}.bench-imaging{min-width:0;position:relative;border-right:1px solid var(--line);display:flex;flex-direction:column}.bench-photo{border:0;aspect-ratio:1.28;flex:1;min-height:360px}.bench-photo img{object-fit:cover;transition:transform 500ms var(--ease)}.bench-photo>span{left:16px;bottom:16px;padding:10px 15px;font-size:11px;border-radius:3px}.bench-view-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 16px;background:white;border-top:1px solid var(--line);font-size:9px;letter-spacing:.08em;color:var(--muted)}#bench-views{display:flex;align-items:center;gap:0}#bench-views button{width:40px;height:44px;display:grid;place-items:center}#bench-views button:after{content:'';width:7px;height:7px;border-radius:9px;background:#aac8e5;transition:transform 180ms var(--ease),background 180ms}#bench-views button[aria-current=true]:after{width:23px;background:var(--accent)}.bench-spec{padding:28px}.bench-spec h2{font-size:clamp(25px,2.1vw,32px);letter-spacing:-.04em}.bench-spec .eyebrow{font-size:10px;line-height:1.6}.bench-spec dl>div{font-size:12px;grid-template-columns:100px 1fr}.bench-spec .compare-toggle{font-size:12px;min-height:44px}.bench-material-link{font-size:12px}.bench-foot{font-size:12px;padding-top:16px}.bench-foot .btn{font-size:12px}
.tool-index{padding-block:38px}.precision-finder{padding-block:65px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:65px;border-top:1px solid var(--line)}.finder-brief h2{font-size:clamp(32px,3.2vw,46px);line-height:1.06;letter-spacing:-.045em;margin:16px 0}.finder-brief>p{font-size:14px;color:var(--muted);margin-bottom:25px}.finder-brief label{display:block;font-size:11px;font-weight:600;margin:17px 0 8px;color:var(--muted)}.finder-brief select{height:48px;width:100%;background:white;border:1px solid #a8c7e7;border-radius:4px;padding:10px 36px 10px 13px;font:inherit;font-size:14px;color:var(--ink)}.finder-reset{font-size:12px;margin-top:16px;color:var(--accent);min-height:44px}.finder-reset:disabled{color:var(--muted);opacity:.6;cursor:default}.finder-results{min-width:0}.finder-result-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;font-size:13px;min-height:40px}.finder-result-heading a{display:flex;align-items:center;gap:14px;color:var(--accent);font-weight:600}.finder-result-heading svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}#finder-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finder-piece{min-width:0}.finder-photo{display:block;aspect-ratio:1;background:var(--soft);overflow:hidden}.finder-photo img{width:100%;height:100%;object-fit:cover;transition:transform 450ms var(--ease)}.finder-photo:hover img{transform:scale(1.035)}.finder-piece>span{font-size:10px;color:var(--accent);display:block;margin-top:16px}.finder-piece h3{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin:9px 0}.finder-piece p{font-size:12px;color:var(--muted);margin:10px 0 16px}.finder-piece .compare-toggle{font-size:11px;min-height:44px;width:100%;justify-content:center}.finder-piece h3 a:hover{color:var(--accent)}#finder-empty{padding:48px 30px;background:var(--soft);border-radius:5px}#finder-empty h3{font-size:26px;letter-spacing:-.03em}#finder-empty p{font-size:14px;margin:15px 0 25px;max-width:420px}.precision-product-nav{position:sticky;top:85px;z-index:20;display:flex;gap:25px;align-items:center;justify-content:space-between;min-height:70px;background:#fffffff5;border-bottom:1px solid var(--line);padding-block:10px}.precision-product-nav>span{font-size:12px;font-weight:650;max-width:230px;line-height:1.35}.precision-product-nav>div{display:flex;gap:25px;align-items:center}.precision-product-nav a{font-size:12px;min-height:44px;display:flex;align-items:center;position:relative;white-space:nowrap}.precision-product-nav a[aria-current]{color:var(--accent)}.precision-product-nav a[aria-current]:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}#precision-quick-add{font-size:12px;min-height:42px;transition:opacity 160ms}#product-detail,#product-specifications,#product-care{scroll-margin-top:70px}
@media(max-width:1100px){.workbench-title h1{font-size:72px}.bench-console{grid-template-columns:125px minmax(0,1fr)}.bench-tabs button{padding:22px 15px}.bench-panel{grid-template-columns:minmax(0,1.15fr) minmax(245px,1fr)}.bench-spec{padding:24px}.bench-spec dl>div{grid-template-columns:1fr;gap:3px}.bench-photo{min-height:380px}.precision-finder{grid-template-columns:230px minmax(0,1fr);gap:35px}#finder-products{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-result-heading{align-items:flex-start;flex-direction:column;gap:5px}.precision-product-nav>span{max-width:180px}.precision-product-nav>div{gap:14px}}
@media(max-width:900px){.bench-console{grid-template-columns:1fr}.bench-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.bench-tabs button{align-items:center;flex-direction:row;padding:15px;min-height:62px;gap:12px;border:0;border-right:1px solid var(--line)}.bench-tabs button span{font-size:15px;max-width:none}.bench-tabs button:last-child{border-right:0}.bench-panel{grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr)}.bench-photo{min-height:360px}.precision-product-nav>span{display:none}.precision-product-nav{top:73px}.workbench-title h1{font-size:65px}}
@media(max-width:650px){.workbench{padding-block:30px 24px}.workbench-title{display:block;margin-bottom:24px}.workbench-title h1{font-size:clamp(42px,11.8vw,66px);white-space:nowrap}.workbench-title .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:16px}.workbench-title p{font-size:14px;line-height:1.65;margin-top:16px;max-width:none}.workbench-title p br{display:none}.bench-tabs button{padding:12px 6px;gap:5px;flex-direction:column;min-height:68px;font-size:9px}.bench-tabs button span{font-size:13px}.bench-panel{grid-template-columns:1fr}.bench-imaging{border-right:0;border-bottom:1px solid var(--line)}.bench-photo{aspect-ratio:1.2;min-height:0}.bench-view-tools{font-size:8px;min-height:46px;padding-inline:12px}.bench-spec{padding:23px 0}.bench-spec h2{max-width:none;font-size:29px}.bench-spec dl>div{grid-template-columns:110px 1fr;gap:14px;font-size:13px}.bench-spec .eyebrow{font-size:10px}.bench-spec .btn{width:100%}.bench-foot{font-size:11px}.bench-foot .btn{font-size:11px}.precision-finder{grid-template-columns:1fr;gap:25px;padding-block:38px}.finder-brief h2{font-size:36px}.finder-brief h2 br{display:none}.finder-brief p{font-size:14px;margin-bottom:18px}.finder-brief select{font-size:16px}.finder-brief>p br{display:none}.finder-brief label{font-size:12px}.finder-result-heading{font-size:12px;gap:8px}#finder-products{gap:18px 14px}.finder-piece h3{font-size:16px}.finder-piece>span{font-size:9px}.finder-piece p{font-size:12px;line-height:1.6}.finder-piece .compare-toggle{font-size:10px;padding-inline:6px}.precision-product-nav{top:70px;gap:10px;min-height:62px;flex-wrap:wrap}.precision-product-nav>div{width:100%;gap:22px;justify-content:space-between}.precision-product-nav a{font-size:11px}.precision-product-nav #precision-quick-add{display:none}#product-detail,#product-specifications,#product-care{scroll-margin-top:50px}}
@media(prefers-reduced-motion:reduce){.bench-photo img,.finder-photo img,#bench-views button:after{transition:none}}
#bench-views button{border:0;background:none;padding:0;border-radius:20px}
.finder-reset{border:1px solid var(--line);border-radius:4px;background:white;padding:9px 14px;transition:background 180ms var(--ease)}.finder-reset:hover:not(:disabled){background:var(--soft)}

.product-information{position:static}
