Description
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } .pdp-wrap { max-width: 700px; margin: 0 auto; font-family: ‘Helvetica Neue’, Helvetica, Arial, sans-serif; color: #000; } .hook-label { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #000; margin-bottom: 16px; display: block; } .hook-headline { font-size: clamp(26px, 5vw, 44px); font-weight: 900; letter-spacing: -0.03em; line-height: 1.05; color: #000; margin-bottom: 24px; text-transform: uppercase; } .hook-sub { font-size: 16px; font-weight: 400; line-height: 1.75; color: #000; margin-bottom: 48px; border-left: 4px solid #CC0000; padding-left: 20px; } .section-rule { display: flex; align-items: center; gap: 0; margin-bottom: 28px; } .section-rule span { font-size: 13px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #fff; background: #CC0000; padding: 5px 12px; white-space: nowrap; line-height: 1; } .section-rule::after { content: ”; flex: 1; height: 2px; background: #000; } .bridge { background: #EDEDEC; padding: 32px; margin-bottom: 48px; } .bridge-label { font-size: 13px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #000; margin-bottom: 28px; padding-bottom: 16px; border-bottom: 1px solid rgba(0,0,0,0.18); display: block; } .bridge-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border-top: 1px solid rgba(0,0,0,0.12); border-left: 1px solid rgba(0,0,0,0.12); } .bridge-item { padding: 20px 22px; border-right: 1px solid rgba(0,0,0,0.12); border-bottom: 1px solid rgba(0,0,0,0.12); } .bridge-problem { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(0,0,0,0.45); margin-bottom: 8px; display: block; } .bridge-solution { font-size: 16px; font-weight: 900; letter-spacing: -0.02em; color: #000; line-height: 1.2; text-transform: uppercase; display: block; } .mechanism-copy { font-size: 16px; font-weight: 400; line-height: 1.8; color: #000; margin-bottom: 48px; } .feature-stack { display: flex; flex-direction: column; margin-bottom: 48px; border: 2px solid #000; } .feature-row { display: grid; grid-template-columns: 180px 1fr; border-bottom: 2px solid #000; } .feature-row:last-child { border-bottom: none; } .feature-left { padding: 20px 22px; background: #EDEDEC; border-right: 2px solid #000; display: flex; align-items: flex-start; } .feature-left-name { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #000; line-height: 1.5; } .feature-right { padding: 20px 24px; background: #fff; } .feature-right-copy { font-size: 15px; font-weight: 400; line-height: 1.75; color: #000; } .feature-right-copy strong { font-weight: 900; } .quote-block { background: #EDEDEC; padding: 40px 36px; margin-bottom: 48px; } .quote-label { font-size: 13px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #CC0000; margin-bottom: 16px; display: block; } .quote-headline { font-size: clamp(20px, 3vw, 26px); font-weight: 900; letter-spacing: -0.025em; line-height: 1.2; color: #000; margin-bottom: 16px; text-transform: uppercase; } .quote-sub { font-size: 14px; font-weight: 400; line-height: 1.8; color: rgba(0,0,0,0.65); } .fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-bottom: 48px; border: 2px solid #000; } .fit-card { padding: 24px 22px; } .fit-card:first-child { border-right: 2px solid #000; } .fit-card-label { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #000; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 2px solid #CC0000; display: block; } .fit-card-copy { font-size: 14px; font-weight: 400; line-height: 1.75; color: #000; } .cmd-callout { padding: 24px 28px; border: 2px solid #000; background: #EDEDEC; font-size: 15px; font-weight: 400; color: rgba(0,0,0,0.75); line-height: 1.8; } .cmd-callout strong { color: #000; font-weight: 900; } @media (max-width: 560px) { .bridge-grid { grid-template-columns: 1fr; } .feature-row { grid-template-columns: 1fr; } .feature-left { border-right: none; border-bottom: 2px solid #000; } .fit-grid { grid-template-columns: 1fr; } .fit-card:first-child { border-right: none; border-bottom: 2px solid #000; } .hook-headline { font-size: clamp(24px, 7vw, 36px); } .hook-sub { font-size: 17px; line-height: 1.8; } .mechanism-copy { font-size: 17px; line-height: 1.85; } .feature-right-copy { font-size: 16px; line-height: 1.8; } .bridge-solution { font-size: 15px; } .quote-headline { font-size: clamp(18px, 5vw, 24px); } .cmd-callout { font-size: 16px; line-height: 1.85; } } Ditting
Ditting industrial grinders are built for one thing: volume.
When you’re grinding hundreds of kilograms a day, you need a machine that maintains particle consistency across the full run — Ditting’s industrial-grade burrs and motors are engineered for exactly that.
The Engineering
Precision Grind Adjustment
Accurate grind size control across the espresso range. Dial in your recipe and return to it reliably between coffees and roasts.
Burr Quality
Precision-machined burrs deliver consistent particle size across the grind range. Uniform distribution means more even extraction — and better-tasting espresso in the cup.
Authorized Dealer. Expert Support. Every Machine. Coffee Machine Depot is an authorized dealer with hands-on experience across every machine we sell. Our team helps with selection, installation guidance, and ongoing support — call us at 323-592-3303. Financing available through Click Lease and our other financing partners for qualifying purchases.
Explore more from our collection.





Reviews
There are no reviews yet.