<!DOCTYPE html>
<html lang="en" data-prerender-ready="true" data-prerendered="true"><head>
    <meta charset="UTF-8">
    <link rel="icon" type="image/png" href="/Logo_Only.png">
    <link rel="apple-touch-icon" href="/Logo_Only.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/Logo_Only.png">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    <meta name="theme-color" content="#1c1917">
    <!-- Light-only UI. Stops Android WebView (e.g. Fully Kiosk on shop TVs in
         system Dark theme) from algorithmically "force-darkening" the page. -->
    <meta name="color-scheme" content="light">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta name="apple-mobile-web-app-title" content="OpenSpindle">
    <title>Find Cabinet Makers, CNC Shops, Stone &amp; Metal Fabricators | OpenSpindle</title>
    <meta name="description" content="Discover trusted cabinet makers, CNC shops, stone fabricators, metal fabricators, and millwork companies for residential and commercial construction. Compare capabilities, materials, locations, and request quotes.">


    <!-- Speed up first paint: warm up TLS to Supabase and Google Fonts/Analytics
         so the first XHR/font request doesn't pay the connection cost. -->
    <link rel="preconnect" href="https://bffrqzleqzrqhskcuqdg.supabase.co" crossorigin="">
    <link rel="dns-prefetch" href="https://bffrqzleqzrqhskcuqdg.supabase.co">
    <link rel="preconnect" href="https://www.googletagmanager.com">
    <link rel="dns-prefetch" href="https://www.googletagmanager.com">

    <!-- Open Graph -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://openspindle.com/">
    <meta property="og:title" content="Find Cabinet Makers, CNC Shops, Stone &amp; Metal Fabricators | OpenSpindle">
    <meta property="og:description" content="Discover trusted cabinet makers, CNC shops, stone fabricators, metal fabricators, and millwork companies for residential and commercial construction. Compare capabilities, materials, locations, and request quotes.">
    <meta property="og:image" content="https://openspindle.com/og-default.png?v=5">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="630">
    <meta property="og:image:alt" content="OpenSpindle, the trusted sourcing platform for specialty construction fabrication">
    <meta property="og:site_name" content="OpenSpindle">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Find Cabinet Makers, CNC Shops, Stone &amp; Metal Fabricators | OpenSpindle">
    <meta name="twitter:description" content="Discover trusted cabinet makers, CNC shops, stone fabricators, metal fabricators, and millwork companies for residential and commercial construction. Compare capabilities, materials, locations, and request quotes.">
    <meta name="twitter:image" content="https://openspindle.com/og-default.png?v=5">

    <!-- Google tag (gtag.js) -->
    <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-8KWPKG52R4"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-8KWPKG52R4');
    </script>
    <script type="module" crossorigin="" src="/assets/index-DmmuExb4.js"></script>
    <link rel="modulepreload" crossorigin="" href="/assets/react-vendor-ugeWhQ4U.js">
    <link rel="modulepreload" crossorigin="" href="/assets/vendor-DRyd8eNU.js">
    <link rel="modulepreload" crossorigin="" href="/assets/pdf-YcCU8ccL.js">
    <link rel="modulepreload" crossorigin="" href="/assets/supabase-BZe3E90i.js">
    <link rel="modulepreload" crossorigin="" href="/assets/icons-DCE76rao.js">
    <link rel="modulepreload" crossorigin="" href="/assets/framer-motion-DlwO0i7b.js">
    <link rel="stylesheet" crossorigin="" href="/assets/index-DoZyc9s-.css">
  <link rel="manifest" href="/manifest.webmanifest"><style type="text/css">[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}</style><link rel="modulepreload" as="script" crossorigin="" href="/assets/virtual_pwa-register-GF00BF89.js"><meta name="description" content="Discover trusted cabinet makers, CNC shops, stone fabricators, metal fabricators, and millwork companies for residential and commercial construction. Compare capabilities, materials, locations, and request quotes." data-rh="true"><script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"Organization","name":"OpenSpindle","url":"https://openspindle.com","logo":"https://openspindle.com/Logo_Only.png","description":"OpenSpindle is the trusted sourcing platform for specialty construction fabrication, helping architects, interior designers, builders, contractors, developers, and procurement teams discover qualified fabrication partners for custom construction projects."}</script><script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"WebSite","name":"OpenSpindle","url":"https://openspindle.com","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://openspindle.com/manufacturers?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script><script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How much does it cost to get quotes?","acceptedAnswer":{"@type":"Answer","text":"Nothing. Posting a project and receiving quotes from fabricators is free. You only pay the shop you choose to hire for your project."}},{"@type":"Question","name":"How many quotes will I get?","acceptedAnswer":{"@type":"Answer","text":"One project post reaches every fabricator matched to your work, so you can receive several competitive quotes to compare on price, timeline, and portfolio."}},{"@type":"Question","name":"What kinds of projects can I post?","acceptedAnswer":{"@type":"Answer","text":"Custom cabinetry, architectural millwork, countertops, furniture, store fixtures, signage, CNC routing and machining, metal fabrication, and more, for both residential and commercial construction."}},{"@type":"Question","name":"How are the shops vetted?","acceptedAnswer":{"@type":"Answer","text":"Every shop profile is reviewed before it goes live, and listings show real ratings from completed projects so you can understand who you are hiring before making contact."}},{"@type":"Question","name":"How do payments work?","acceptedAnswer":{"@type":"Answer","text":"You work directly with the fabricator you choose. OpenSpindle helps facilitate secure payment so both sides are protected through the project."}},{"@type":"Question","name":"How long until I hear back from shops?","acceptedAnswer":{"@type":"Answer","text":"Most buyers start receiving quotes within a few days. Response time depends on the project scope and how many matched shops are actively quoting."}}]}</script><link rel="canonical" href="https://openspindle.com/"><script src="/_vercel/insights/script.js" data-sdkn="@vercel/analytics/react" data-sdkv="2.0.1" defer=""></script><link rel="alternate" type="text/markdown" href="https://openspindle.com/index.md"></head>
  <body>
    <div id="root"><div class="min-h-screen bg-stone-50"><nav class="sticky top-0 z-50 bg-[#f6ecd8]/90 backdrop-blur-md"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="flex items-center h-16 gap-6"><a href="/" class="flex-shrink-0 flex items-center gap-2"><img src="https://cdn.magicpatterns.com/uploads/g75xKYECmYETGF6fDXCCxT/Logo_Only.png" alt="OpenSpindle" class="h-8 w-8 sm:hidden"><span class="sm:hidden text-sm font-semibold tracking-wide text-stone-900">OpenSpindle</span><div class="hidden sm:block"><img src="https://cdn.magicpatterns.com/uploads/5KqkjzQPqLHQzk31SsToNH/Openspindle-logo.svg" alt="OpenSpindle" class="h-8  "></div></a><div class="flex items-center gap-3 sm:gap-5 ml-auto"><a href="/manufacturers" class="hidden lg:block text-sm font-medium text-stone-600 hover:text-stone-900 transition-colors">Find Shops</a><a href="/how-it-works" class="hidden lg:block text-sm font-medium text-stone-600 hover:text-stone-900 transition-colors">How It Works</a><div class="hidden lg:block relative"><button class="text-sm font-medium text-stone-600 hover:text-stone-900 transition-colors flex items-center gap-1">For Shops<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a href="/quote" data-post-a-project="true" class="hidden sm:inline-flex items-center justify-center h-9 px-4 text-sm font-semibold rounded-[5px] text-white bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] hover:from-[rgb(212,165,116)] hover:to-[rgb(180,135,86)] transition-all shadow-sm hover:shadow-md focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Post a Project</a><button class="inline-flex items-center justify-center font-medium transition-all focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none rounded-[5px] border-2 border-[rgb(212,165,116)] bg-transparent hover:bg-[rgb(212,165,116)]/10 text-[rgb(212,165,116)] focus:ring-[rgb(212,165,116)] h-9 px-4 text-sm hidden sm:flex">Log In / Sign Up</button><button class="sm:hidden p-2 hover:bg-stone-100 rounded-[5px] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6 text-stone-600" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div></nav><main><section class="relative bg-[#f6ecd8]"><svg aria-hidden="true" viewBox="0 0 240 380" class="pointer-events-none absolute left-2 top-1/2 hidden w-40 -translate-y-1/2 md:block lg:left-8 lg:w-52"><g transform="rotate(-8 78 108)"><rect x="28" y="40" width="100" height="136" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><rect x="46" y="58" width="64" height="100" rx="1" fill="#f4e9d2" stroke="#dcc296"></rect></g><rect x="120" y="196" width="104" height="20" rx="2" fill="#ecdcbf" stroke="#dcc296" transform="rotate(6 172 206)"></rect><g transform="rotate(-5 96 292)"><rect x="32" y="264" width="128" height="56" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><path d="M78 264 a18 13 0 0 0 36 0 z" fill="#f6ecd8" stroke="#dcc296"></path></g><rect x="152" y="72" width="16" height="92" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(12 160 118)"></rect></svg><svg aria-hidden="true" viewBox="0 0 240 380" class="pointer-events-none absolute right-2 top-1/2 hidden w-40 -translate-y-1/2 md:block lg:right-8 lg:w-52"><g transform="rotate(7 132 88)"><rect x="52" y="48" width="160" height="72" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><circle cx="76" cy="60" r="3" fill="#c9ab77"></circle><circle cx="108" cy="60" r="3" fill="#c9ab77"></circle><circle cx="140" cy="60" r="3" fill="#c9ab77"></circle><circle cx="172" cy="60" r="3" fill="#c9ab77"></circle><circle cx="204" cy="60" r="3" fill="#c9ab77"></circle></g><g transform="rotate(-6 96 240)"><rect x="44" y="152" width="104" height="168" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><circle cx="62" cy="176" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="176" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="200" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="200" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="224" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="224" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="248" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="248" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="272" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="272" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="296" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="296" r="2.5" fill="#c9ab77"></circle></g><rect x="152" y="150" width="72" height="18" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(-11 188 159)"></rect><rect x="180" y="248" width="16" height="96" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(9 188 296)"></rect></svg><div class="relative mx-auto flex max-w-2xl flex-col items-center px-4 pb-20 pt-14 text-center sm:px-6 md:pb-28 md:pt-20"><h1 class="font-sans text-3xl font-bold leading-tight tracking-tight text-stone-900 md:text-4xl">Find Fabricators for<br>Custom Construction Projects</h1><div class="relative z-10 mt-8 w-full max-w-xl"><form class="flex items-center gap-2 rounded-full bg-white p-2 shadow-xl shadow-stone-900/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search ml-3 h-5 w-5 shrink-0 text-stone-400" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input type="text" placeholder="What do you need built?" aria-label="What do you need built?" class="w-full bg-transparent py-2 text-base text-stone-900 outline-none placeholder:text-stone-400" value=""><button type="submit" class="shrink-0 rounded-full bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-5 py-3 text-sm font-semibold text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Get Bids</button></form></div><p class="mt-5 text-sm text-stone-600">★ 5.0 rated shops · 100+ qualified fabricators · Receive free quotes</p></div></section><section class="bg-white py-16 md:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><p class="text-xs font-semibold uppercase tracking-[0.14em] text-stone-400">Browse by specialty</p><h2 class="mt-1 font-sans font-bold tracking-tight text-3xl text-stone-900 md:text-4xl">What are you building?</h2><p class="mt-3 max-w-3xl text-base leading-relaxed text-stone-600">Connect with qualified cabinet manufacturers, millwork shops, stone fabricators, metal fabricators, and specialty manufacturers for residential and commercial construction.</p><div class="mt-8 grid grid-cols-2 gap-3 md:grid-cols-4"><a href="/millwork-shops" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/72d88fdc-f865-4299-bc28-aa797b3ac308/gallery-0.jpg?width=400&amp;height=300&amp;resize=cover&amp;quality=85" alt="Millwork Shops" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Millwork Shops</span></a><a href="/cabinet-shops" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="/images/solutions/Cabinet-shops.png" alt="Cabinet Shops" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Cabinet Shops</span></a><a href="/countertop-shops" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="/images/solutions/stone-fabricator.jpg" alt="Countertop Fabricators" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Countertop Fabricators</span></a><a href="/metal-fabricators" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="/images/solutions/plasma-laser-waterjet.webp" alt="Metal Fabricators" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Metal Fabricators</span></a><a href="/furniture-makers" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-295dda50-e00a-4797-91d7-bc722568e8d6-1782832147867-0.webp?width=400&amp;height=300&amp;resize=cover&amp;quality=85" alt="Furniture Makers" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Furniture Makers</span></a><a href="/sign-shops" class="group relative block h-32 overflow-hidden rounded-xl md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><img src="/cnc-cut-wood-sign.webp" alt="Sign Shops" width="400" height="300" loading="lazy" class="h-full w-full object-cover transition-transform group-hover:scale-105"><span class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-3 text-sm font-semibold text-white">Sign Shops</span></a><a href="/manufacturers" class="flex h-32 items-center justify-center rounded-xl border border-dashed border-stone-300 text-sm font-semibold text-stone-600 md:h-36 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">All CNC shops →</a></div></div></section><section class="bg-white py-14 md:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="text-center"><p class="text-xs font-semibold uppercase tracking-[0.14em] text-stone-400">How it works</p><h2 class="mt-1 font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">From drawings to delivered in three steps</h2></div><div class="relative mt-12"><div class="absolute left-[16.66%] right-[16.66%] top-7 hidden h-px bg-stone-200 md:block"></div><div class="grid gap-10 md:grid-cols-3 md:gap-8"><div class="flex flex-col items-center text-center"><div class="relative z-10 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] text-xl font-bold text-white shadow-sm ring-8 ring-white">1</div><h3 class="mt-5 text-lg font-bold text-stone-900">Post your project</h3><p class="mt-2 max-w-xs text-sm leading-relaxed text-stone-600">Describe the work, upload drawings or CAD files (PDF, DWG, STEP…), set your timeline and budget.</p></div><div class="flex flex-col items-center text-center"><div class="relative z-10 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] text-xl font-bold text-white shadow-sm ring-8 ring-white">2</div><h3 class="mt-5 text-lg font-bold text-stone-900">Qualified fabricators bid</h3><p class="mt-2 max-w-xs text-sm leading-relaxed text-stone-600">Matched fabricators review your specs and send real quotes. Compare pricing, timelines, and portfolios.</p></div><div class="flex flex-col items-center text-center"><div class="relative z-10 flex h-14 w-14 items-center justify-center rounded-full bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] text-xl font-bold text-white shadow-sm ring-8 ring-white">3</div><h3 class="mt-5 text-lg font-bold text-stone-900">Hire &amp; track</h3><p class="mt-2 max-w-xs text-sm leading-relaxed text-stone-600">Award the job and follow it from deposit to delivery in your customer portal.</p></div></div></div><div class="mt-10 text-center"><a href="/how-it-works" class="inline-block rounded-lg text-sm font-semibold text-stone-700 underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">See the full process →</a></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><h2 class="font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Top rated CNC shops on OpenSpindle</h2><p class="mt-2 text-stone-600">Real shops. Real work. Ranked by customer reviews.</p><div class="mt-8 flex snap-x snap-mandatory gap-4 overflow-x-auto pb-2" role="list" aria-label="Top rated CNC shops on OpenSpindle"><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/dovetail-drawers-of-texas-9a7803b5" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-9a7803b5-3577-4f50-a1f2-2e70ca15c517-1.png" alt="Dovetail Drawers of Texas" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><span class="absolute left-3 top-3 inline-flex items-center gap-1 rounded-md bg-stone-900/90 px-2 py-1 text-[10px] font-bold uppercase tracking-wide text-white shadow-sm backdrop-blur-sm"><span class="text-amber-400">★</span> Top rated</span><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-9a7803b5-3577-4f50-a1f2-2e70ca15c517.jpg" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Dovetail Drawers of Texas</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">4 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Austin, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"We manufacture dovetail drawers and CNC parts everyday."</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">24 yrs in business  ·  2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/fabtech-waterjet-cnc-plasma-cutting-6702e9ff" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-6702e9ff-93bc-4d1c-864f-c44970c11515-1782155698794-3.webp" alt="FabTech Waterjet &amp; CNC Plasma Cutting" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><span class="absolute left-3 top-3 inline-flex items-center gap-1 rounded-md bg-stone-900/90 px-2 py-1 text-[10px] font-bold uppercase tracking-wide text-white shadow-sm backdrop-blur-sm"><span class="text-amber-400">★</span> Top rated</span><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-6702e9ff-93bc-4d1c-864f-c44970c11515.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">FabTech Waterjet &amp; CNC Plasma Cutting</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">3 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Pflugerville, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Precision Waterjet &amp; CNC Plasma Cutting for Any Material, Any Design."</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">10 yrs in business  ·  2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/lavish-kitchen-bath-e54f927a" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-e54f927a-31ce-4a98-b7e9-e5b62c93cb30-3.jpg" alt="LAVISH Kitchen + Bath" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><span class="absolute left-3 top-3 inline-flex items-center gap-1 rounded-md bg-stone-900/90 px-2 py-1 text-[10px] font-bold uppercase tracking-wide text-white shadow-sm backdrop-blur-sm"><span class="text-amber-400">★</span> Top rated</span><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-e54f927a-31ce-4a98-b7e9-e5b62c93cb30.jpeg" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">LAVISH Kitchen + Bath</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">3 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Austin, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"European Design. Texas Craftsmanship."</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">1-2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/waggoner-manufacturing-1ed71817" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/ceb0b4dc-b886-461f-9792-4d48bf622975/gallery-0.jpg" alt="Waggoner Manufacturing" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><span class="absolute left-3 top-3 inline-flex items-center gap-1 rounded-md bg-stone-900/90 px-2 py-1 text-[10px] font-bold uppercase tracking-wide text-white shadow-sm backdrop-blur-sm"><span class="text-amber-400">★</span> Top rated</span><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-ceb0b4dc-b886-461f-9792-4d48bf622975.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Waggoner Manufacturing</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">3 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Round Rock, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Precision CNC Machining &amp; Fabrication Near Austin - 40+ Years"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/antreasian-design-6b510ce4" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/8592a15b-949d-4dad-9f8c-e61d030e9f78/gallery-0.jpg" alt="Antreasian Design" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-8592a15b-949d-4dad-9f8c-e61d030e9f78.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Antreasian Design</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">2 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Indianapolis, Indiana</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom Architectural Millwork &amp; Furniture in Indianapolis Since 1990"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">36 yrs in business  ·  2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/freedom-millwork-4fe8680f" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-a60fec13-3ed7-4bbd-80a9-facb8d1bed41-1782780684842-0.webp" alt="Freedom Millwork" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-a60fec13-3ed7-4bbd-80a9-facb8d1bed41.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Freedom Millwork</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">2 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Pipersville, Pennsylvania</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom &amp; Semi-Custom Cabinetry, Trim &amp; Moulding in Bucks County"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">12 yrs in business  ·  2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/mink-studios-93bd79dc" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-83345ab4-69e7-406e-9cd4-24d0d7dd2876-1783007826214-1.webp" alt="Mink Studios" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-83345ab4-69e7-406e-9cd4-24d0d7dd2876.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Mink Studios</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">2 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Austin, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom cabinetry, furniture, and millwork crafted in Austin, TX"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/morris-black-designs-dd3f77d9" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/5552d35c-559c-4eb8-b63a-8bad3e35e750/gallery-1.jpg" alt="Morris Black Designs" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-5552d35c-559c-4eb8-b63a-8bad3e35e750.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Morris Black Designs</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">2 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Allentown, Pennsylvania</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom Cabinetry &amp; Commercial Casework Since 1908"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">118 yrs in business  ·  2-4 weeks lead time</div></div></a></div></div><div class="mt-4 flex items-center justify-between"><a href="/manufacturers" class="inline-flex items-center gap-1 rounded-xl bg-[#f6ecd8] px-4 py-2.5 text-sm font-semibold text-[rgb(140,95,45)] transition-colors hover:bg-[#f0e0c2] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">View all shops<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><div class="hidden gap-2 md:flex"><button type="button" aria-label="Scroll back" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-200 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left h-5 w-5" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll forward" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-200 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-5 w-5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="mb-8 grid gap-6 md:grid-cols-3"><div class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-dollar-sign mt-0.5 h-6 w-6 shrink-0 text-[rgb(166,117,63)]" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"></path><path d="M12 18V6"></path></svg><div><p class="text-sm font-bold text-[rgb(140,95,45)]">Free to quote</p><p class="text-sm text-stone-600">Post your project and get quotes at no cost.</p></div></div><div class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list-checks mt-0.5 h-6 w-6 shrink-0 text-[rgb(166,117,63)]" aria-hidden="true"><path d="m3 17 2 2 4-4"></path><path d="m3 7 2 2 4-4"></path><path d="M13 6h8"></path><path d="M13 12h8"></path><path d="M13 18h8"></path></svg><div><p class="text-sm font-bold text-[rgb(140,95,45)]">Multiple quotes, one post</p><p class="text-sm text-stone-600">One submission reaches every matched fabricator.</p></div></div><div class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mt-0.5 h-6 w-6 shrink-0 text-[rgb(166,117,63)]" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><div><p class="text-sm font-bold text-[rgb(140,95,45)]">Secure payment</p><p class="text-sm text-stone-600">We help facilitate the payment process.</p></div></div></div><div class="rounded-3xl bg-[#f6ecd8] px-6 py-10 md:px-10 md:py-12"><div class="text-center"><h2 class="font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Buyers love our fabricators</h2><p class="mt-2 text-stone-600">Reviews from real projects with OpenSpindle shops</p></div><div class="mt-8 flex snap-x snap-mandatory gap-4 overflow-x-auto pb-2" role="list" aria-label="Buyers love our fabricators"><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“I can’t say enough good things about Drew and the folks at Dovetail. I only needed a single drawer box for a client and when I asked if they could get it done faster than their usual time, they said no problem. A couple days later I was picking up my drawer that was custom sized for my exact needs. Stop looking and make an order now, you won’t be disappointed. Thanks again guys!”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Devon H</span><br>About <a href="/manufacturer/dovetail-drawers-of-texas-9a7803b5" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Dovetail Drawers of Texas</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/9a7803b5-3577-4f50-a1f2-2e70ca15c517/manual-reviews/1781905242186-396862.png?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="Dovetail Drawers of Texas" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“Attention to detail, professionalism, patience, creativity… These are just some of the characteristics that I have experienced while working with the team at Freedom Millwork! Thank you for helping us at CLASS-HARLAN REAL ESTATE in Doylestown create a common area workspace for our sales team! I am very happy and proud to pass your name onto our friends and clients!
Keep up the great work!”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Heather W.</span><br>About <a href="/manufacturer/freedom-millwork-4fe8680f" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Freedom Millwork</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/a60fec13-3ed7-4bbd-80a9-facb8d1bed41/manual-reviews/1782781024566-284120.webp?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="Freedom Millwork" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“We had the pleasure of working with Mink Studios and boy did we make the right decision! The entire experience was smooth and it really exceeded our expectations.

We had a vision on how we wanted our kitchen remodel to look and they did an outstanding job bringing it to life. We are blown away by the results. The entire team is amazing to say the least. Their work ethic is on point. They delivered on time, worked around the clock to complete the project and we felt at ease the entire time by noticing how they paid attention to every detail throughout the process. Friendly, clean, organized, on-time, knowledgeable, professional - these are a few of the adjectives that I can think of when describing the entire team. Thank you guys for giving us the dream kitchen we wanted and no one else could deliver.”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Paul</span><br>About <a href="/manufacturer/mink-studios-93bd79dc" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Mink Studios</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/83345ab4-69e7-406e-9cd4-24d0d7dd2876/manual-reviews/1783008442388-179486.webp?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="Mink Studios" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“During our recent remodel project, we discovered Lavish after our initial cabinet maker fell through. What initially seemed like a setback turned out to be the best thing that could have happened. Designer Lisa Duerr was exceptional. She went above and beyond in bringing our vision to fruition. Lisa walked us through the process, offering recommendations when needed and helping us with every detail. Her warm approach and calm demeanor were priceless during the stress of a remodel. The install team was friendly, professional and highly detail oriented. The whole experience was a delight from start to finish and was the epitome of excellent customer service.”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Andrea B</span><br>About <a href="/manufacturer/lavish-kitchen-bath-e54f927a" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">LAVISH Kitchen + Bath</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/e54f927a-31ce-4a98-b7e9-e5b62c93cb30/manual-reviews/1781914712165-306207.webp?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="LAVISH Kitchen + Bath" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“The best decision we made during the build of our new home was to choose Lavish for all of our cabinetry. We worked with designer Lisa Duerr for our project, and she delivered on all fronts. Great design instincts. Approachable consultant. Highly available resource to make sure the job was completed to our vision. We were always informed and always heard, and having a design partner on our side through a stressful build process was invaluable.

One of the reasons we chose Lavish, is because they don’t just make the cabinets locally, but they also install them. I had no idea how much of an asset that would be, especially when considering the craftsmanship and dedication of their installers.

Lavish raised the bar of our whole home. The quality of work is exceptional, and you want their experience and passion working for you. I felt like everyone we interacted with at Lavish truly cared and it really shows in how everything turned out.”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Chris P</span><br>About <a href="/manufacturer/lavish-kitchen-bath-e54f927a" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">LAVISH Kitchen + Bath</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/e54f927a-31ce-4a98-b7e9-e5b62c93cb30/manual-reviews/1781914619556-147399.webp?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="LAVISH Kitchen + Bath" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote><blockquote role="listitem" class="flex w-[320px] shrink-0 snap-start flex-col rounded-2xl bg-white p-5 text-left text-sm shadow-sm"><div class="flex items-center gap-1.5 font-semibold text-stone-900">5.0<span class="text-[rgb(212,165,116)]">★★★★★</span></div><p class="mt-2 line-clamp-5 leading-relaxed text-stone-700">“I've been using Dovetail to build all my drawers and cut all my cabinet parts for 3 years now. The quality is great and Drew, Kelly, and Jimmy are so easy to work with. Can't imagine running my business without them!”</p><footer class="mt-auto flex items-end justify-between gap-3 pt-4"><div class="text-xs text-stone-500"><span class="font-semibold text-stone-800">Brittany W</span><br>About <a href="/manufacturer/dovetail-drawers-of-texas-9a7803b5" class="font-semibold text-[rgb(140,95,45)] underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Dovetail Drawers of Texas</a></div><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/render/image/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-9a7803b5-3577-4f50-a1f2-2e70ca15c517-1.png?width=96&amp;height=96&amp;resize=cover&amp;quality=85" alt="Dovetail Drawers of Texas" width="48" height="48" loading="lazy" class="h-12 w-12 shrink-0 rounded-lg border border-stone-200 object-cover"></footer></blockquote></div><div class="mt-4 hidden justify-end gap-2 md:flex"><button type="button" aria-label="Scroll back" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-300/70 bg-white/60 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left h-5 w-5" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll forward" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-300/70 bg-white/60 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-5 w-5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><h2 class="font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Top Cabinet Shops</h2><p class="mt-2 text-stone-600">Cabinetry specialists ranked by customer reviews.</p><div class="mt-8 flex snap-x snap-mandatory gap-4 overflow-x-auto pb-2" role="list" aria-label="Top Cabinet Shops"><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/parenti-raffaelli-8afde640" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/39a792e0-7d90-4667-af08-8a111d36c27c/gallery-0.webp" alt="Parenti &amp; Raffaelli" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-39a792e0-7d90-4667-af08-8a111d36c27c.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Parenti &amp; Raffaelli</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">2 reviews</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Mount Prospect, Illinois</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"75 Years of Earnest Craftsmanship"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">75 yrs in business  ·  2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/bernhard-woodwork-0870e92a" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/933b5308-d3be-43b5-83de-84a17e4321d8/gallery-0.jpg" alt="Bernhard Woodwork" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-933b5308-d3be-43b5-83de-84a17e4321d8-1783340999556.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Bernhard Woodwork</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Northbrook, Illinois</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Fine Custom Architectural Woodwork: From Start to Finish"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">61 yrs in business  ·  2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/cooper-enterprises-a2835fb0" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-8bbd4e83-a0a7-415d-9ecc-57c1c2a41728-1782754445245-1.webp" alt="Cooper Enterprises" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-8bbd4e83-a0a7-415d-9ecc-57c1c2a41728.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Cooper Enterprises</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Shelby, Ohio</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Cabinet Doors, Components &amp; Casework, Contract Manufacturer"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">1-2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/herrick-white-ltd-5fe6c976" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-06325e52-ffc3-48bd-b21a-e969175101b9-1782925879009-3.webp" alt="Herrick &amp; White, Ltd." loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/06325e52-ffc3-48bd-b21a-e969175101b9/logo.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Herrick &amp; White, Ltd.</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Cumberland, Rhode Island</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom architectural millwork supporting architects, builders, and designers since 1977"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">49 yrs in business  ·  2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/hire-nelson-company-inc-b0ac5951" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/908cbb90-cdbf-41fe-a0ac-5d8cb051a4f8/gallery-0.jpg" alt="Hire-Nelson Company" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/908cbb90-cdbf-41fe-a0ac-5d8cb051a4f8/logo.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Hire-Nelson Company</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Addison, Illinois</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Architectural Woodwork &amp; Commercial Millwork Leader Since 1946"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/lange-bros-woodwork-co-inc-ea25dbc8" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/cc113932-10e9-4d68-9fb9-66f5599c3096/gallery-0.jpg" alt="Lange Bros. Woodwork Co" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/cc113932-10e9-4d68-9fb9-66f5599c3096/logo.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Lange Bros. Woodwork Co</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Milwaukee, Wisconsin</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Quality Woodwork Since 1932"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">2 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/lukach-interiors-edce1aa2" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-eb71fbdf-e838-4dfe-a576-7e6bd53803c1-1782823743806-0.webp" alt="Lukach Interiors" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-eb71fbdf-e838-4dfe-a576-7e6bd53803c1.webp" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Lukach Interiors</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Clifton, New Jersey</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Custom Cabinetry &amp; Architectural Woodwork Since 1970"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400">56 yrs in business  ·  2-4 weeks lead time</div></div></a></div><div role="listitem" class="w-[280px] shrink-0 snap-start"><a href="/manufacturer/petrified-design-5e1d0e3b" class="group flex h-full flex-col overflow-hidden rounded-2xl border border-stone-200 bg-white transition-all hover:-translate-y-0.5 hover:border-stone-300 hover:shadow-lg"><div class="relative aspect-[16/10] bg-stone-100"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/photo-5e1d0e3b-7e3f-4769-ae07-e9b989b00484-0.png" alt="Petrified Design" loading="lazy" class="absolute inset-0 h-full w-full object-cover"><div class="absolute -bottom-6 left-4 h-14 w-14 overflow-hidden rounded-xl bg-white p-1 shadow-md ring-1 ring-stone-200"><img src="https://bffrqzleqzrqhskcuqdg.supabase.co/storage/v1/object/public/shop-images/53158687-3a81-4ed4-ab5b-9c6990a6ddaa/logo-5e1d0e3b-7e3f-4769-ae07-e9b989b00484.png" alt="" class="h-full w-full rounded-lg object-cover"></div></div><div class="flex flex-1 flex-col px-4 pb-4 pt-8"><div class="line-clamp-2 min-h-[2.75rem] font-semibold leading-snug text-stone-900">Petrified Design</div><div class="mt-1.5 flex min-w-0 items-center gap-x-2 text-sm text-stone-500"><span class="shrink-0 font-semibold text-amber-500">★ 5.0</span><span class="shrink-0">1 review</span><span aria-hidden="true" class="shrink-0">·</span><span class="truncate">Austin, Texas</span></div><p class="mt-2 line-clamp-2 min-h-[2.5rem] text-sm italic text-stone-500">"Design and fabrication studio specializing in custom furniture, cabinetry, and architectural projects"</p><div class="mt-auto truncate pt-3 text-xs font-medium text-stone-400"></div></div></a></div></div><div class="mt-4 flex items-center justify-between"><a href="/cabinet-shops" class="inline-flex items-center gap-1 rounded-xl bg-[#f6ecd8] px-4 py-2.5 text-sm font-semibold text-[rgb(140,95,45)] transition-colors hover:bg-[#f0e0c2] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">View all cabinet shops<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><div class="hidden gap-2 md:flex"><button type="button" aria-label="Scroll back" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-200 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left h-5 w-5" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll forward" class="flex h-10 w-10 items-center justify-center rounded-full border border-stone-200 text-stone-600 transition-colors hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-5 w-5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="grid items-center gap-10 rounded-3xl bg-[#f6ecd8] px-6 py-12 md:grid-cols-2 md:px-12 md:py-16"><div class="min-w-0"><p class="text-xs font-semibold uppercase tracking-[0.14em] text-[rgb(166,117,63)]">For fabricators</p><h2 class="mt-1 font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Put your shop in front of buyers</h2><p class="mt-4 leading-relaxed text-stone-700">Get listed on the marketplace and receive matched RFQs. Free, with no software commitment. Ready for more? Run your whole shop on OpenSpindle: quoting, scheduling, invoicing, and the marketplace in one system.</p><div class="mt-7 flex flex-wrap gap-3"><a href="/for-cnc-shops" class="rounded-xl bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-6 py-3 font-semibold text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2 shadow-lg shadow-[rgba(212,165,116,0.4)]">List Your Shop</a><a href="/features" class="rounded-xl border px-6 py-3 font-semibold focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2 border-stone-400 text-stone-800">Explore the full suite</a></div></div><div aria-hidden="true" class="w-full min-w-0 select-none overflow-hidden rounded-2xl border border-stone-200 bg-stone-50 p-3 shadow-2xl shadow-stone-900/10"><div class="mb-3 flex items-center gap-1.5 px-1"><span class="h-2.5 w-2.5 shrink-0 rounded-full bg-stone-300"></span><span class="h-2.5 w-2.5 shrink-0 rounded-full bg-stone-300"></span><span class="h-2.5 w-2.5 shrink-0 rounded-full bg-stone-300"></span><span class="ml-3 min-w-0 flex-1 truncate rounded-md bg-white px-2 py-1 text-[10px] text-stone-400">openspindle.com/manufacturers</span></div><div class="mb-3 flex items-center gap-2 rounded-xl bg-white px-3 py-2 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search h-3.5 w-3.5 shrink-0 text-stone-400" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><span class="truncate text-[11px] text-stone-500">Millwork shops near Austin, TX</span></div><div class="space-y-2"><div class="flex items-center gap-2.5 rounded-xl border border-stone-100 bg-white p-2.5 shadow-sm"><div class="h-9 w-9 shrink-0 rounded-lg bg-gradient-to-br from-[rgb(220,176,130)] to-[rgb(166,117,63)]"></div><div class="min-w-0 flex-1"><p class="truncate text-xs font-semibold text-stone-900">Your Shop Here</p><p class="truncate text-[10px] text-stone-500">Millwork · CNC Routing · Austin, TX</p></div><span class="flex shrink-0 items-center gap-0.5 text-[10px] font-semibold text-stone-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star h-3 w-3 fill-[rgb(212,165,116)] text-[rgb(212,165,116)]" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg>5.0</span><span class="shrink-0 rounded-lg bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-2 py-1 text-[10px] font-semibold text-stone-900">Get Quote</span></div><div class="flex items-center gap-2.5 rounded-xl border border-stone-100 bg-white p-2.5 shadow-sm"><div class="h-9 w-9 shrink-0 rounded-lg bg-stone-300"></div><div class="min-w-0 flex-1"><p class="truncate text-xs font-semibold text-stone-900">Hill Country Casework</p><p class="truncate text-[10px] text-stone-500">Casework · Veneer · 2-4 week lead</p></div><span class="flex shrink-0 items-center gap-0.5 text-[10px] font-semibold text-stone-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star h-3 w-3 fill-[rgb(212,165,116)] text-[rgb(212,165,116)]" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg>5.0</span><span class="shrink-0 rounded-lg bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-2 py-1 text-[10px] font-semibold text-stone-900">Get Quote</span></div><div class="flex items-center gap-2.5 rounded-xl border border-stone-100 bg-white p-2.5 shadow-sm"><div class="h-9 w-9 shrink-0 rounded-lg bg-stone-200"></div><div class="min-w-0 flex-1"><p class="truncate text-xs font-semibold text-stone-900">Lakeline Fabrication</p><p class="truncate text-[10px] text-stone-500">Metal · Waterjet · 1-2 week lead</p></div><span class="flex shrink-0 items-center gap-0.5 text-[10px] font-semibold text-stone-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star h-3 w-3 fill-[rgb(212,165,116)] text-[rgb(212,165,116)]" aria-hidden="true"><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"></path></svg>5.0</span><span class="shrink-0 rounded-lg bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-2 py-1 text-[10px] font-semibold text-stone-900">Get Quote</span></div></div></div></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><p class="text-xs font-semibold uppercase tracking-[0.14em] text-stone-400">Popular projects</p><h2 class="mt-1 font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Most common projects on OpenSpindle</h2><div class="mt-8 grid grid-cols-2 gap-2 sm:grid-cols-3 lg:grid-cols-4"><a href="/custom-kitchen-cabinets" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Kitchen Cabinets</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-bathroom-cabinets" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Bathroom Cabinets</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-kitchen-islands" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Kitchen Islands</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-countertops" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Countertops</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-range-hoods" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Range Hoods</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-entertainment-centers" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Entertainment Centers</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-shelving" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Shelving</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-wall-panels" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Wall Panels</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-mantels" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Mantels</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-ceiling-treatments" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Ceiling Treatments</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-closet-systems" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Closet Systems</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-drawer-boxes" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Drawer Boxes</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-garage-cabinets" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Garage Cabinets</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-laundry-room-cabinets" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Laundry Room Cabinets</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-tables" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Tables</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-desks" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Desks</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-bed-frames" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Bed Frames</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-doors" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Doors</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-stairs-railings" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Stairs &amp; Railings</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-molding-trim" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Molding &amp; Trim</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a><a href="/custom-signs" class="group flex items-center justify-between gap-2 rounded-xl border border-[#f0e3c9] bg-[#fdfaf3] px-4 py-3 text-sm font-semibold text-stone-800 transition-colors hover:border-[rgb(212,165,116)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2"><span class="truncate">Custom Signs</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-4 w-4 shrink-0 text-[rgb(166,117,63)] transition-transform group-hover:translate-x-0.5" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><p class="text-xs font-semibold uppercase tracking-[0.14em] text-stone-400">Top cities</p><h2 class="mt-1 font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Find shops in your city</h2><div class="mt-8 grid grid-cols-2 gap-3 md:grid-cols-5"><div class="overflow-hidden rounded-xl border border-stone-200"><a href="/chicago-il" class="block focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2" aria-label="Shops in Chicago, IL"><svg aria-hidden="true" viewBox="0 0 200 100" preserveAspectRatio="xMidYMax slice" class="h-24 w-full"><rect width="200" height="100" fill="#e6ecef"></rect><rect x="26" y="52" width="12" height="48" fill="#bfcfd8" stroke="#87a0ad"></rect><rect x="38" y="30" width="20" height="70" fill="#d3dee4" stroke="#87a0ad"></rect><rect x="58" y="44" width="12" height="56" fill="#bfcfd8" stroke="#87a0ad"></rect><line x1="44" y1="30" x2="44" y2="16" stroke="#87a0ad" stroke-width="1.5"></line><line x1="52" y1="30" x2="52" y2="20" stroke="#87a0ad" stroke-width="1.5"></line><rect x="84" y="66" width="30" height="34" fill="#d3dee4" stroke="#87a0ad"></rect><path d="M136 100 L142 34 L166 34 L172 100 Z" fill="#bfcfd8" stroke="#87a0ad"></path><line x1="141" y1="56" x2="167" y2="78" stroke="#87a0ad" stroke-width="0.75"></line><line x1="167" y1="56" x2="141" y2="78" stroke="#87a0ad" stroke-width="0.75"></line><line x1="148" y1="34" x2="148" y2="20" stroke="#87a0ad" stroke-width="1.5"></line><line x1="160" y1="34" x2="160" y2="22" stroke="#87a0ad" stroke-width="1.5"></line><line x1="0" y1="99.5" x2="200" y2="99.5" stroke="#87a0ad" stroke-width="1"></line></svg></a><div class="p-3"><a href="/chicago-il" class="font-semibold text-stone-900 hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Chicago, IL</a><div class="mt-2 flex flex-wrap gap-1"><a href="/millwork-shops/chicago-il" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Millwork Shops</a><a href="/cabinet-shops/chicago-il" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cabinet Shops</a></div></div></div><div class="overflow-hidden rounded-xl border border-stone-200"><a href="/austin-tx" class="block focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2" aria-label="Shops in Austin, TX"><svg aria-hidden="true" viewBox="0 0 200 100" preserveAspectRatio="xMidYMax slice" class="h-24 w-full"><rect width="200" height="100" fill="#f6ecd8"></rect><rect x="14" y="74" width="56" height="26" fill="#ecdcbf" stroke="#c9ab77"></rect><rect x="30" y="62" width="24" height="14" fill="#ecdcbf" stroke="#c9ab77"></rect><path d="M32 62 Q42 44 52 62 Z" fill="#e3cfa8" stroke="#c9ab77"></path><line x1="42" y1="47" x2="42" y2="40" stroke="#c9ab77" stroke-width="1.5"></line><rect x="98" y="42" width="30" height="58" fill="#e3cfa8" stroke="#c9ab77"></rect><path d="M98 42 L106 28 L113 38 L120 24 L128 42 Z" fill="#ecdcbf" stroke="#c9ab77"></path><rect x="146" y="30" width="16" height="70" rx="3" fill="#ecdcbf" stroke="#c9ab77"></rect><line x1="154" y1="30" x2="154" y2="22" stroke="#c9ab77" stroke-width="1.5"></line><rect x="170" y="70" width="20" height="30" fill="#e3cfa8" stroke="#c9ab77"></rect><line x1="0" y1="99.5" x2="200" y2="99.5" stroke="#c9ab77" stroke-width="1"></line></svg></a><div class="p-3"><a href="/austin-tx" class="font-semibold text-stone-900 hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Austin, TX</a><div class="mt-2 flex flex-wrap gap-1"><a href="/millwork-shops/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Millwork Shops</a><a href="/cabinet-shops/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cabinet Shops</a><a href="/furniture-makers/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Furniture Makers</a><a href="/metal-fabricators/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Metal Fabricators</a><a href="/countertop-shops/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Countertop Fabricators</a><a href="/sign-shops/austin-tx" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Sign Shops</a></div></div></div><div class="overflow-hidden rounded-xl border border-stone-200"><a href="/boston-ma" class="block focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2" aria-label="Shops in Boston, MA"><svg aria-hidden="true" viewBox="0 0 200 100" preserveAspectRatio="xMidYMax slice" class="h-24 w-full"><rect width="200" height="100" fill="#e9eee4"></rect><rect x="12" y="72" width="44" height="28" fill="#c6d2b6" stroke="#93a67f"></rect><line x1="26" y1="72" x2="26" y2="100" stroke="#93a67f" stroke-width="0.75"></line><line x1="41" y1="72" x2="41" y2="100" stroke="#93a67f" stroke-width="0.75"></line><rect x="76" y="38" width="22" height="62" fill="#d8e0cd" stroke="#93a67f"></rect><rect x="80" y="48" width="14" height="14" fill="#c6d2b6" stroke="#93a67f"></rect><circle cx="87" cy="55" r="5" fill="#e9eee4" stroke="#93a67f"></circle><line x1="87" y1="55" x2="87" y2="51.5" stroke="#93a67f" stroke-width="0.75"></line><line x1="87" y1="55" x2="89.5" y2="55" stroke="#93a67f" stroke-width="0.75"></line><path d="M76 38 L87 24 L98 38 Z" fill="#c6d2b6" stroke="#93a67f"></path><rect x="126" y="36" width="34" height="64" fill="#c6d2b6" stroke="#93a67f"></rect><line x1="143" y1="36" x2="143" y2="24" stroke="#93a67f" stroke-width="1.5"></line><rect x="168" y="68" width="20" height="32" fill="#d8e0cd" stroke="#93a67f"></rect><line x1="0" y1="99.5" x2="200" y2="99.5" stroke="#93a67f" stroke-width="1"></line></svg></a><div class="p-3"><a href="/boston-ma" class="font-semibold text-stone-900 hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Boston, MA</a><div class="mt-2 flex flex-wrap gap-1"><a href="/millwork-shops/boston-ma" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Millwork Shops</a><a href="/cabinet-shops/boston-ma" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cabinet Shops</a></div></div></div><div class="overflow-hidden rounded-xl border border-stone-200"><a href="/jersey-city-nj" class="block focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2" aria-label="Shops in Jersey City, NJ"><svg aria-hidden="true" viewBox="0 0 200 100" preserveAspectRatio="xMidYMax slice" class="h-24 w-full"><rect width="200" height="100" fill="#f4e6dc"></rect><circle cx="42" cy="66" r="20" fill="#f4e6dc" stroke="#bb8b66" stroke-width="1.5"></circle><line x1="42" y1="66" x2="42" y2="52" stroke="#bb8b66" stroke-width="1.5"></line><line x1="42" y1="66" x2="52" y2="66" stroke="#bb8b66" stroke-width="1.5"></line><line x1="34" y1="86" x2="34" y2="100" stroke="#bb8b66" stroke-width="1.5"></line><line x1="50" y1="86" x2="50" y2="100" stroke="#bb8b66" stroke-width="1.5"></line><rect x="86" y="46" width="26" height="54" fill="#ead2c0" stroke="#bb8b66"></rect><rect x="112" y="32" width="30" height="68" fill="#dfbfa5" stroke="#bb8b66"></rect><rect x="152" y="58" width="18" height="42" fill="#ead2c0" stroke="#bb8b66"></rect><rect x="174" y="70" width="14" height="30" fill="#dfbfa5" stroke="#bb8b66"></rect><line x1="0" y1="99.5" x2="200" y2="99.5" stroke="#bb8b66" stroke-width="1"></line></svg></a><div class="p-3"><a href="/jersey-city-nj" class="font-semibold text-stone-900 hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Jersey City, NJ</a><div class="mt-2 flex flex-wrap gap-1"><a href="/millwork-shops/jersey-city-nj" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Millwork Shops</a><a href="/cabinet-shops/jersey-city-nj" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cabinet Shops</a><a href="/furniture-makers/jersey-city-nj" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Furniture Makers</a></div></div></div><div class="overflow-hidden rounded-xl border border-stone-200"><a href="/new-york-ny" class="block focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2" aria-label="Shops in New York, NY"><svg aria-hidden="true" viewBox="0 0 200 100" preserveAspectRatio="xMidYMax slice" class="h-24 w-full"><rect width="200" height="100" fill="#f6ecd8"></rect><rect x="24" y="70" width="36" height="30" fill="#ecdcbf" stroke="#c9ab77"></rect><rect x="30" y="48" width="24" height="24" fill="#ecdcbf" stroke="#c9ab77"></rect><rect x="36" y="32" width="12" height="18" fill="#e3cfa8" stroke="#c9ab77"></rect><line x1="42" y1="32" x2="42" y2="18" stroke="#c9ab77" stroke-width="1.5"></line><rect x="76" y="62" width="34" height="38" fill="#e3cfa8" stroke="#c9ab77"></rect><rect x="86" y="48" width="12" height="10" fill="#ecdcbf" stroke="#c9ab77"></rect><path d="M86 48 L92 41 L98 48 Z" fill="#ecdcbf" stroke="#c9ab77"></path><path d="M132 100 L138 30 L162 30 L168 100 Z" fill="#e3cfa8" stroke="#c9ab77"></path><line x1="150" y1="30" x2="150" y2="12" stroke="#c9ab77" stroke-width="1.5"></line><line x1="138" y1="30" x2="168" y2="100" stroke="#c9ab77" stroke-width="0.5"></line><line x1="0" y1="99.5" x2="200" y2="99.5" stroke="#c9ab77" stroke-width="1"></line></svg></a><div class="p-3"><a href="/new-york-ny" class="font-semibold text-stone-900 hover:underline focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">New York, NY</a><div class="mt-2 flex flex-wrap gap-1"><a href="/millwork-shops/new-york-ny" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Millwork Shops</a><a href="/cabinet-shops/new-york-ny" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cabinet Shops</a><a href="/furniture-makers/new-york-ny" class="rounded-full bg-stone-100 px-2 py-0.5 text-[11px] text-stone-600 hover:bg-stone-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Furniture Makers</a></div></div></div></div><div class="mt-5 flex flex-wrap gap-2"><a href="/newark-nj" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Newark, NJ</a><a href="/philadelphia-pa" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Philadelphia, PA</a><a href="/anaheim-ca" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Anaheim, CA</a><a href="/cincinnati-oh" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Cincinnati, OH</a><a href="/irvine-ca" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Irvine, CA</a><a href="/long-beach-ca" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Long Beach, CA</a><a href="/los-angeles-ca" class="rounded-full border border-stone-200 px-3 py-1 text-xs text-stone-600 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Los Angeles, CA</a></div></div></section><section class="bg-stone-50 py-16 md:py-20"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><p class="text-xs font-semibold uppercase tracking-[0.14em] text-stone-400">Browse by state</p><h2 class="mt-1 font-sans font-bold tracking-tight text-3xl text-stone-900 md:text-4xl">Shops across the country</h2><div class="mt-8 flex flex-wrap gap-2"><a href="/illinois" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Illinois (12)</a><a href="/texas" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Texas (10)</a><a href="/california" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">California (8)</a><a href="/ohio" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Ohio (5)</a><a href="/massachusetts" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Massachusetts (4)</a><a href="/new-jersey" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">New Jersey (4)</a><a href="/pennsylvania" class="rounded-full border border-stone-200 bg-white px-3 py-1 text-xs text-stone-700 hover:border-stone-400 focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2">Pennsylvania (4)</a></div></div></section><section class="bg-white py-10 text-center md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="relative overflow-hidden rounded-3xl bg-[#f6ecd8] px-6 py-14 md:py-16"><svg aria-hidden="true" viewBox="0 0 240 380" class="pointer-events-none absolute -left-6 top-1/2 hidden w-32 -translate-y-1/2 md:block lg:left-2 lg:w-40"><g transform="rotate(-8 78 108)"><rect x="28" y="40" width="100" height="136" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><rect x="46" y="58" width="64" height="100" rx="1" fill="#f4e9d2" stroke="#dcc296"></rect></g><rect x="120" y="196" width="104" height="20" rx="2" fill="#ecdcbf" stroke="#dcc296" transform="rotate(6 172 206)"></rect><g transform="rotate(-5 96 292)"><rect x="32" y="264" width="128" height="56" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><path d="M78 264 a18 13 0 0 0 36 0 z" fill="#f6ecd8" stroke="#dcc296"></path></g><rect x="152" y="72" width="16" height="92" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(12 160 118)"></rect></svg><svg aria-hidden="true" viewBox="0 0 240 380" class="pointer-events-none absolute -right-6 top-1/2 hidden w-32 -translate-y-1/2 md:block lg:right-2 lg:w-40"><g transform="rotate(7 132 88)"><rect x="52" y="48" width="160" height="72" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><circle cx="76" cy="60" r="3" fill="#c9ab77"></circle><circle cx="108" cy="60" r="3" fill="#c9ab77"></circle><circle cx="140" cy="60" r="3" fill="#c9ab77"></circle><circle cx="172" cy="60" r="3" fill="#c9ab77"></circle><circle cx="204" cy="60" r="3" fill="#c9ab77"></circle></g><g transform="rotate(-6 96 240)"><rect x="44" y="152" width="104" height="168" rx="2" fill="#ecdcbf" stroke="#dcc296"></rect><circle cx="62" cy="176" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="176" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="200" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="200" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="224" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="224" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="248" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="248" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="272" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="272" r="2.5" fill="#c9ab77"></circle><circle cx="62" cy="296" r="2.5" fill="#c9ab77"></circle><circle cx="130" cy="296" r="2.5" fill="#c9ab77"></circle></g><rect x="152" y="150" width="72" height="18" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(-11 188 159)"></rect><rect x="180" y="248" width="16" height="96" rx="2" fill="#e3cfa8" stroke="#dcc296" transform="rotate(9 188 296)"></rect></svg><div class="relative"><h2 class="font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Ready to start your project?</h2><div class="mt-7 flex justify-center gap-3"><a href="/quote" class="rounded-xl bg-gradient-to-b from-[rgb(220,176,130)] to-[rgb(196,150,99)] px-6 py-3 font-semibold text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2 shadow-lg shadow-[rgba(212,165,116,0.4)]">Post a Project</a><a href="/manufacturers" class="rounded-xl border px-6 py-3 font-semibold focus:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(212,165,116)] focus-visible:ring-offset-2 border-stone-400 text-stone-800">Browse Fabricators</a></div></div></div></div></section><section class="bg-white py-10 md:py-14"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="mx-auto max-w-3xl"><h2 class="text-center font-sans text-3xl font-bold tracking-tight text-stone-900 md:text-4xl">Frequently asked questions</h2><div class="mt-8 divide-y divide-stone-200 border-y border-stone-200"><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">How much does it cost to get quotes?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">Nothing. Posting a project and receiving quotes from fabricators is free. You only pay the shop you choose to hire for your project.</p></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">How many quotes will I get?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">One project post reaches every fabricator matched to your work, so you can receive several competitive quotes to compare on price, timeline, and portfolio.</p></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">What kinds of projects can I post?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">Custom cabinetry, architectural millwork, countertops, furniture, store fixtures, signage, CNC routing and machining, metal fabrication, and more, for both residential and commercial construction.</p></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">How are the shops vetted?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">Every shop profile is reviewed before it goes live, and listings show real ratings from completed projects so you can understand who you are hiring before making contact.</p></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">How do payments work?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">You work directly with the fabricator you choose. OpenSpindle helps facilitate secure payment so both sides are protected through the project.</p></details><details class="group py-4"><summary class="flex cursor-pointer list-none items-center justify-between gap-4 text-left font-semibold text-stone-900 marker:hidden">How long until I hear back from shops?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-5 w-5 shrink-0 text-[rgb(166,117,63)] transition-transform group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><p class="mt-3 text-sm leading-relaxed text-stone-600">Most buyers start receiving quotes within a few days. Response time depends on the project scope and how many matched shops are actively quoting.</p></details></div></div></div></section></main><footer class="bg-stone-900 text-stone-300 py-16 border-t border-stone-800"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 "><div class="grid grid-cols-2 gap-12 mb-12 md:grid-cols-3 lg:grid-cols-7"><div class="col-span-2 md:col-span-3 lg:col-span-2"><div class="mb-4"><a href="/" class="flex items-center gap-2 "><img src="https://cdn.magicpatterns.com/uploads/5KqkjzQPqLHQzk31SsToNH/Openspindle-logo.svg" alt="OpenSpindle" class="h-5 brightness-0 invert"></a></div><p class="text-stone-400 text-sm leading-relaxed mb-6 max-w-sm">The trusted sourcing platform for specialty construction fabrication. Connecting construction professionals with qualified fabrication partners.</p><div class="flex gap-4"><a href="#" class="text-stone-400 hover:text-[rgb(212,165,116)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter h-5 w-5" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="#" class="text-stone-400 hover:text-[rgb(212,165,116)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook h-5 w-5" aria-hidden="true"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="#" class="text-stone-400 hover:text-[rgb(212,165,116)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram h-5 w-5" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="#" class="text-stone-400 hover:text-[rgb(212,165,116)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a></div><div class="mt-8 max-w-sm"><h3 class="text-white font-semibold mb-2 text-sm uppercase tracking-wider">Join Our Newsletter</h3><p class="text-stone-400 text-sm mb-4">Monthly build tips and product updates.</p><form novalidate=""><div class="flex items-center gap-2"><input type="email" placeholder="you@shop.com" aria-label="Email address" aria-invalid="false" class="flex-1 min-w-0 bg-transparent border rounded-[5px] px-3 py-2 text-sm text-white placeholder-stone-500 focus:outline-none focus:ring-1 focus:ring-[rgb(212,165,116)] focus:border-[rgb(212,165,116)] transition-colors border-stone-700" value=""><button type="submit" aria-label="Subscribe" class="flex-shrink-0 bg-[rgb(212,165,116)] hover:bg-[rgb(180,135,86)] text-white rounded-[5px] p-2 transition-colors disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></form></div></div><div><h3 class="text-white font-semibold mb-4 text-sm uppercase tracking-wider">Marketplace</h3><ul class="space-y-2.5 text-sm"><li><a href="/manufacturers" class="hover:text-[rgb(212,165,116)] transition-colors">Find Shops</a></li><li><a href="/quote" class="hover:text-[rgb(212,165,116)] transition-colors">Post a Project</a></li><li><a href="/how-it-works" class="hover:text-[rgb(212,165,116)] transition-colors">How It Works</a></li></ul></div><div><h3 class="text-white font-semibold mb-4 text-sm uppercase tracking-wider">Popular Categories</h3><ul class="space-y-2.5 text-sm"><li><a href="/millwork-shops" class="hover:text-[rgb(212,165,116)] transition-colors">Millwork Shops</a></li><li><a href="/cabinet-shops" class="hover:text-[rgb(212,165,116)] transition-colors">Cabinet Shops</a></li><li><a href="/countertop-shops" class="hover:text-[rgb(212,165,116)] transition-colors">Countertop Shops</a></li><li><a href="/metal-fabricators" class="hover:text-[rgb(212,165,116)] transition-colors">Metal Fabricators</a></li><li><a href="/custom-kitchen-cabinets" class="hover:text-[rgb(212,165,116)] transition-colors">Custom Kitchen Cabinets</a></li></ul></div><div><h3 class="text-white font-semibold mb-4 text-sm uppercase tracking-wider">Popular Locations</h3><ul class="space-y-2.5 text-sm"><li><a href="/millwork-shops/austin-tx" class="hover:text-[rgb(212,165,116)] transition-colors">Millwork Shops · Austin</a></li><li><a href="/millwork-shops/chicago-il" class="hover:text-[rgb(212,165,116)] transition-colors">Millwork Shops · Chicago</a></li><li><a href="/cabinet-shops/austin-tx" class="hover:text-[rgb(212,165,116)] transition-colors">Cabinet Shops · Austin</a></li><li><a href="/millwork-shops/philadelphia-pa" class="hover:text-[rgb(212,165,116)] transition-colors">Millwork Shops · Philadelphia</a></li></ul></div><div><h3 class="text-white font-semibold mb-4 text-sm uppercase tracking-wider">For Shops</h3><ul class="space-y-2.5 text-sm"><li><a href="/for-cnc-shops" class="hover:text-[rgb(212,165,116)] transition-colors">List Your Shop</a></li><li><a href="/features" class="hover:text-[rgb(212,165,116)] transition-colors">Shop Software</a></li><li><a href="/features/marketplace" class="hover:text-[rgb(212,165,116)] transition-colors">Marketplace for Shops</a></li><li><a href="/solutions/millwork-software" class="hover:text-[rgb(212,165,116)] transition-colors">Millwork Software</a></li><li><button class="hover:text-[rgb(212,165,116)] transition-colors">Book a Demo</button></li></ul></div><div><h3 class="text-white font-semibold mb-4 text-sm uppercase tracking-wider">Company</h3><ul class="space-y-2.5 text-sm"><li><a href="/about" class="hover:text-[rgb(212,165,116)] transition-colors">About Us</a></li><li><a href="/contact" class="hover:text-[rgb(212,165,116)] transition-colors">Contact Us</a></li><li><a href="/privacy" class="hover:text-[rgb(212,165,116)] transition-colors">Privacy Policy</a></li><li><a href="/terms" class="hover:text-[rgb(212,165,116)] transition-colors">Terms of Service</a></li><li><a href="/accessibility" class="hover:text-[rgb(212,165,116)] transition-colors">Accessibility</a></li><li><a href="/supplier-terms" class="hover:text-[rgb(212,165,116)] transition-colors">Shop Supplier Terms</a></li></ul></div></div><div class="pt-8 border-t border-stone-800 text-center text-sm text-stone-500">© 2026 OpenSpindle Inc. All rights reserved.</div></div></footer></div></div>
  

</body></html>