[data-design=machine-shop] [data-page=search]{--sr-bg:#ece8de;--sr-paper:#f0ede4;--sr-ink:#1a1814;--sr-ink-2:#4a4640;--sr-rule:rgba(26,24,20,0.10);--sr-rule-2:rgba(26,24,20,0.20);--sr-accent:#d9531c;--sr-ok:#2f7a3b;--sr-warn:#c93b1b;--sr-grid-line:rgba(26,24,20,0.06);font-family:Space Grotesk,system-ui,sans-serif;background:var(--sr-bg);color:var(--sr-ink);transition:background .25s,color .25s;-webkit-font-smoothing:antialiased;min-height:100vh}html[data-mode=dark] [data-design=machine-shop] [data-page=search]{--sr-bg:#15140f;--sr-paper:#1a1814;--sr-ink:#f0ede4;--sr-ink-2:#b8b2a4;--sr-rule:rgba(240,237,228,0.10);--sr-rule-2:rgba(240,237,228,0.20);--sr-accent:#ff7a3c;--sr-ok:#4ade80;--sr-warn:#ff7a3c;--sr-grid-line:rgba(240,237,228,0.06)}html[data-mode=hc] [data-design=machine-shop] [data-page=search]{--sr-bg:#fffef9;--sr-paper:#fffef9;--sr-ink:#000;--sr-ink-2:#000;--sr-rule:#000;--sr-rule-2:#000;--sr-accent:#ff3300;--sr-warn:#ff0000;--sr-ok:#008000;--sr-grid-line:transparent}[data-design=machine-shop] [data-page=search] .sr-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}[data-design=machine-shop] [data-page=search] .sr-skip:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:8px 16px;background:var(--sr-accent);color:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;z-index:9999;outline:2px solid var(--sr-ink);outline-offset:2px}[data-design=machine-shop] [data-page=search] .sr-gridframe{position:fixed;inset:0;pointer-events:none;z-index:80;background-image:repeating-linear-gradient(90deg,var(--sr-grid-line) 0,var(--sr-grid-line) 1px,transparent 1px,transparent calc(100% / 12))}[data-design=machine-shop] [data-page=search] .sr-fiducials{position:fixed;inset:0;pointer-events:none;z-index:81}[data-design=machine-shop] [data-page=search] .sr-fiducial{position:absolute;width:18px;height:18px;color:var(--sr-ink);opacity:.35}[data-design=machine-shop] [data-page=search] .sr-fiducial svg{width:100%;height:100%}[data-design=machine-shop] [data-page=search] .sr-fiducial--tl{top:8px;left:8px}[data-design=machine-shop] [data-page=search] .sr-fiducial--tr{top:8px;right:8px;transform:scaleX(-1)}[data-design=machine-shop] [data-page=search] .sr-fiducial--bl{bottom:8px;left:8px;transform:scaleY(-1)}[data-design=machine-shop] [data-page=search] .sr-fiducial--br{bottom:8px;right:8px;transform:scale(-1)}[data-design=machine-shop] [data-page=search] .sr-marquee{height:32px;background:var(--sr-ink);color:var(--sr-paper);overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--sr-rule-2);flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-marquee-track{display:flex;gap:0;white-space:nowrap;animation:sr-marquee-scroll 32s linear infinite;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}[data-design=machine-shop] [data-page=search] .sr-marquee-track span{padding:0 28px}[data-design=machine-shop] [data-page=search] .sr-marquee-dot{padding:0 4px;opacity:.5}@keyframes sr-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-design=machine-shop] [data-page=search] .sr-section-head{display:flex;align-items:center;gap:24px;padding:0 24px;height:44px;border-bottom:1px solid var(--sr-ink);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-ink-2);background:var(--sr-paper);flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-section-num{color:var(--sr-accent);font-weight:600;letter-spacing:.12em}[data-design=machine-shop] [data-page=search] .sr-section-meta{margin-left:auto;display:flex;align-items:center;gap:16px}[data-design=machine-shop] [data-page=search] .sr-modeswitch{display:flex;gap:0;border:1px solid var(--sr-rule-2)}[data-design=machine-shop] [data-page=search] .sr-modeswitch button{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border:0;border-right:1px solid var(--sr-rule-2);background:transparent;color:var(--sr-ink-2);cursor:pointer;transition:background .15s,color .15s}[data-design=machine-shop] [data-page=search] .sr-modeswitch button:last-child{border-right:0}[data-design=machine-shop] [data-page=search] .sr-modeswitch button.active{background:var(--sr-ink);color:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-modeswitch button:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}[data-design=machine-shop] [data-page=search] .sr-body{display:grid;grid-template-columns:240px 1fr;min-height:70vh}[data-design=machine-shop] [data-page=search] .sr-filter-rail{border-right:1px solid var(--sr-rule-2);padding:24px 0;background:var(--sr-paper);align-self:start;position:-webkit-sticky;position:sticky;top:0}[data-design=machine-shop] [data-page=search] .sr-fr-head{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-ink-2);padding:0 20px 12px;border-bottom:1px solid var(--sr-rule);margin-bottom:0}[data-design=machine-shop] [data-page=search] .sr-fr-section{padding:18px 20px;border-bottom:1px solid var(--sr-rule)}[data-design=machine-shop] [data-page=search] .sr-fr-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-ink);display:block;margin-bottom:12px}[data-design=machine-shop] [data-page=search] .sr-fr-opt{display:flex;align-items:center;gap:8px;padding:5px 0;font-family:IBM Plex Mono,monospace;font-size:11px;cursor:pointer;color:var(--sr-ink-2);transition:color .15s}[data-design=machine-shop] [data-page=search] .sr-fr-opt:hover{color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-fr-opt.active{color:var(--sr-accent)}[data-design=machine-shop] [data-page=search] .sr-fr-opt input[type=checkbox]{accent-color:var(--sr-accent);width:12px;height:12px;flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-fr-count{margin-left:auto;color:var(--sr-ink-2);font-size:10px}[data-design=machine-shop] [data-page=search] .sr-price-range{margin-top:8px}[data-design=machine-shop] [data-page=search] .sr-range-track{height:3px;background:var(--sr-rule-2);position:relative;margin:16px 0 8px}[data-design=machine-shop] [data-page=search] .sr-range-fill{position:absolute;top:0;bottom:0;background:var(--sr-accent)}[data-design=machine-shop] [data-page=search] .sr-range-thumb{position:absolute;top:50%;width:12px;height:12px;background:var(--sr-ink);transform:translate(-50%,-50%);cursor:pointer;border:0}[data-design=machine-shop] [data-page=search] .sr-range-thumb:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}[data-design=machine-shop] [data-page=search] .sr-range-vals{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--sr-ink-2);letter-spacing:.08em}[data-design=machine-shop] [data-page=search] .sr-fr-rating{display:flex;align-items:center;gap:6px;padding:5px 0;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--sr-ink-2);cursor:pointer}[data-design=machine-shop] [data-page=search] .sr-stars{display:flex;gap:2px}[data-design=machine-shop] [data-page=search] .sr-star{width:9px;height:9px;background:var(--sr-accent);flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-star--empty{background:var(--sr-rule-2)}[data-design=machine-shop] [data-page=search] .sr-fr-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 0}[data-design=machine-shop] [data-page=search] .sr-toggle-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-toggle-track{width:32px;height:16px;border:1px solid var(--sr-rule-2);position:relative;cursor:pointer;background:transparent;transition:border-color .15s;flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-toggle-track:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}[data-design=machine-shop] [data-page=search] .sr-toggle-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--sr-ink-2);transition:transform .15s,background .15s}[data-design=machine-shop] [data-page=search] .sr-toggle-track.on .sr-toggle-thumb{transform:translateX(16px);background:var(--sr-accent)}[data-design=machine-shop] [data-page=search] .sr-results-area{display:flex;flex-direction:column}[data-design=machine-shop] [data-page=search] .sr-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--sr-rule);background:var(--sr-paper);flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-did-you-mean{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-did-you-mean a{color:var(--sr-accent);border-bottom:1px solid var(--sr-accent);padding-bottom:1px;text-decoration:none}[data-design=machine-shop] [data-page=search] .sr-sort-wrap{display:flex;align-items:center;gap:12px}[data-design=machine-shop] [data-page=search] .sr-sort-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-sort-select{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sr-rule-2);background:var(--sr-bg);color:var(--sr-ink);padding:6px 10px;cursor:pointer;outline:none}[data-design=machine-shop] [data-page=search] .sr-sort-select:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}[data-design=machine-shop] [data-page=search] .sr-state{padding:64px 24px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-state-head{font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.02em;color:var(--sr-ink);margin-bottom:16px}[data-design=machine-shop] [data-page=search] .sr-product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--sr-rule);padding:1px;flex:1 1}[data-design=machine-shop] [data-page=search] .sr-pcard{background:var(--sr-bg);display:flex;flex-direction:column;border:0;text-decoration:none;color:inherit;transition:background .15s}[data-design=machine-shop] [data-page=search] .sr-pcard:hover{background:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-pcard:focus-visible{outline:2px solid var(--sr-accent);outline-offset:-2px}[data-design=machine-shop] [data-page=search] .sr-pcard-plate{position:relative;aspect-ratio:1/1;background:var(--sr-paper);border-bottom:1px solid var(--sr-rule);overflow:hidden}[data-design=machine-shop] [data-page=search] .sr-plate-bg{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 39px,var(--sr-grid-line) 39px,var(--sr-grid-line) 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,var(--sr-grid-line) 39px,var(--sr-grid-line) 40px)}[data-design=machine-shop] [data-page=search] .sr-pcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px}[data-design=machine-shop] [data-page=search] .sr-pcard-placeholder{position:absolute;inset:20%;background:var(--sr-rule-2);display:flex;align-items:center;justify-content:center}[data-design=machine-shop] [data-page=search] .sr-pcard-placeholder:before{content:"";position:absolute;inset:20%;background:var(--sr-rule)}[data-design=machine-shop] [data-page=search] .sr-pcard-fig{top:8px;letter-spacing:.1em}[data-design=machine-shop] [data-page=search] .sr-pcard-fig,[data-design=machine-shop] [data-page=search] .sr-pcard-sku{position:absolute;left:8px;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase;color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-pcard-sku{bottom:8px;letter-spacing:.12em}[data-design=machine-shop] [data-page=search] .sr-pcard-stock{position:absolute;top:8px;right:8px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--sr-ok);color:var(--sr-ok)}[data-design=machine-shop] [data-page=search] .sr-pcard-stock--out{border-color:var(--sr-ink-2);color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-pcard-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}[data-design=machine-shop] [data-page=search] .sr-pcard-name{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-pcard-name mark{background:rgba(217,83,28,.12);color:var(--sr-accent);padding:0 2px}[data-design=machine-shop] [data-page=search] .sr-pcard-cat{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-ink-2)}[data-design=machine-shop] [data-page=search] .sr-pcard-price{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.04em;color:var(--sr-ink);margin-top:auto}[data-design=machine-shop] [data-page=search] .sr-pcard-cta{margin-top:10px}[data-design=machine-shop] [data-page=search] .sr-btn{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:0}[data-design=machine-shop] [data-page=search] .sr-btn--primary{background:var(--sr-accent);color:#fff}[data-design=machine-shop] [data-page=search] .sr-btn--primary:hover{background:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-btn--ghost{border:1px solid var(--sr-ink);color:var(--sr-ink);background:transparent}[data-design=machine-shop] [data-page=search] .sr-btn--ghost:hover{background:var(--sr-ink);color:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-btn:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}[data-design=machine-shop] [data-page=search] .sr-btn-arrow{transition:transform .2s}[data-design=machine-shop] [data-page=search] .sr-btn:hover .sr-btn-arrow{transform:translateX(4px)}[data-design=machine-shop] [data-page=search] .sr-pagination{padding:28px 24px;display:flex;align-items:center;gap:0;border-top:1px solid var(--sr-rule);background:var(--sr-bg);flex-shrink:0}[data-design=machine-shop] [data-page=search] .sr-pg-btn{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--sr-rule-2);border-right:0;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-pg-btn:last-child{border-right:1px solid var(--sr-rule-2)}[data-design=machine-shop] [data-page=search] .sr-pg-btn.active{background:var(--sr-ink);color:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-pg-btn:hover:not(.active):not(:disabled){background:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-pg-btn:disabled{opacity:.35;cursor:default}[data-design=machine-shop] [data-page=search] .sr-pg-btn:focus-visible{outline:2px solid var(--sr-accent);outline-offset:1px}[data-design=machine-shop] [data-page=search] .sr-pg-refine{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--sr-ink);padding:8px 16px;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-pg-refine:hover{background:var(--sr-ink);color:var(--sr-paper)}[data-design=machine-shop] [data-page=search] .sr-popular{padding:48px 24px}[data-design=machine-shop] [data-page=search] .sr-popular-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-ink-2);margin-bottom:16px}[data-design=machine-shop] [data-page=search] .sr-popular-chips{display:flex;flex-wrap:wrap;gap:8px}[data-design=machine-shop] [data-page=search] .sr-popular-chip{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border:1px solid var(--sr-rule-2);background:var(--sr-paper);color:var(--sr-ink);text-decoration:none;transition:background .15s,color .15s,border-color .15s;cursor:pointer}[data-design=machine-shop] [data-page=search] .sr-popular-chip:hover{background:var(--sr-accent);color:#fff;border-color:var(--sr-accent)}[data-design=machine-shop] [data-page=search] .sr-popular-chip:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}[data-design=machine-shop] [data-page=search] .sr-footer{padding:60px 24px 24px;border-top:1px solid var(--sr-rule);background:var(--sr-bg)}[data-design=machine-shop] [data-page=search] .sr-foot-brand{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:56px;letter-spacing:-.03em;line-height:1;color:var(--sr-ink)}[data-design=machine-shop] [data-page=search] .sr-foot-blurb{font-size:13px;color:var(--sr-ink-2);line-height:1.5;max-width:420px;margin-top:14px}[data-design=machine-shop] [data-page=search] .sr-foot-line{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-ink-2);display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--sr-rule);margin-top:36px;flex-wrap:wrap}[data-design=machine-shop] [data-page=search] .sr-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}[data-design=machine-shop] [data-page=search] .sr-reveal.in{opacity:1;transform:none}[data-design=machine-shop] [data-page=search] .sr-reveal.d1{transition-delay:.08s}[data-design=machine-shop] [data-page=search] .sr-reveal.d2{transition-delay:.16s}[data-design=machine-shop] [data-page=search] .sr-reveal.d3{transition-delay:.24s}@media (max-width:1023px){[data-design=machine-shop] [data-page=search] .sr-body{grid-template-columns:200px 1fr}[data-design=machine-shop] [data-page=search] .sr-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){[data-design=machine-shop] [data-page=search] .sr-body{grid-template-columns:1fr}[data-design=machine-shop] [data-page=search] .sr-filter-rail{border-right:0;border-bottom:1px solid var(--sr-rule-2);position:static}[data-design=machine-shop] [data-page=search] .sr-product-grid{grid-template-columns:repeat(2,1fr)}[data-design=machine-shop] [data-page=search] .sr-section-head{flex-wrap:wrap;height:auto;padding:12px 16px;gap:8px}[data-design=machine-shop] [data-page=search] .sr-section-meta{margin-left:0;width:100%;justify-content:space-between}[data-design=machine-shop] [data-page=search] .sr-foot-line{flex-direction:column;gap:8px}}@media (max-width:429px){[data-design=machine-shop] [data-page=search] .sr-product-grid{grid-template-columns:1fr}}@media (max-width:389px){[data-design=machine-shop] [data-page=search] .sr-foot-brand{font-size:40px}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop] [data-page=search] .sr-marquee-track{animation:none}[data-design=machine-shop] [data-page=search] .sr-reveal{opacity:1;transform:none;transition:none}[data-design=machine-shop] [data-page=search] *,[data-design=machine-shop] [data-page=search] :after,[data-design=machine-shop] [data-page=search] :before{transition-duration:1ms!important;animation-duration:1ms!important}}