{"title":"Coffee Equipment","description":"\u003cp\u003eGreat coffee deserves the right gear, and our Coffee Equipment collection covers everything between the bag and the cup — Kalita Wave and Aeropress brewers and filters, precision scales, espresso machine cleaners, and single-dose grinders from trusted brands like Turin. Whether you're dialing in a pour-over routine at home or keeping a café-grade setup running smoothly, you'll find the tools we actually use and recommend, sourced from the same brewing gear our team relies on daily. Filters and cleaning supplies are stocked regularly, so it's easy to restock alongside your next coffee order.\u003c\/p\u003e","products":[{"product_id":"chemex-filters","title":"Chemex Filters","description":"\u003cp\u003eOfficial Chemex bonded paper filters in the white square fold, 100 to a box. They are noticeably heavier than a standard cone filter, and that thickness is the whole point: it holds back the oils and fine particles that would otherwise cloud the cup, which is what gives Chemex coffee its unusually clean, almost tea-like clarity.\u003c\/p\u003e\n\u003cp\u003eTo use, open one filter into a cone with three layers on one side and a single layer on the other, seat it in the brewer with the three-layer side against the pouring spout, and rinse it through with hot water before you add coffee.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenuine Chemex filters, white\u003c\/li\u003e\n\u003cli\u003eSquare fold, box of 100\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOur \u003ca href=\"\/pages\/chemex\" title=\"Chemex Brewing Guide\"\u003e\u003cstrong\u003eChemex brewing guide\u003c\/strong\u003e\u003c\/a\u003e has the full recipe.\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":31986441158754,"sku":"Filter-Chemex-Square-White","price":14.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/Chemex_Filters.jpg?v=1759441321"},{"product_id":"aeropress-filters","title":"Aeropress Filters","description":"\u003cp\u003eGenuine AeroPress replacement filters — the thin paper micro-filters that give AeroPress coffee its clean, sediment-free cup. Each one sits in the filter cap and catches the fines and most of the oils, so what lands in your mug is bright and clear rather than muddy.\u003c\/p\u003e\n\u003cp\u003eOne pack holds \u003cstrong\u003e350 filters\u003c\/strong\u003e, which is roughly a year of brewing a cup a day. They are paper, so they compost along with the used grounds.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePaper micro-filters for AeroPress brewers\u003c\/li\u003e\n\u003cli\u003ePack of 350\u003c\/li\u003e\n\u003cli\u003eCompostable with the grounds\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eNew to the brewer, or after our recipe? The \u003ca href=\"\/pages\/aeropress\" title=\"AeroPress Brewing Guide\"\u003e\u003cstrong\u003eAeroPress brewing guide\u003c\/strong\u003e\u003c\/a\u003e walks through it step by step.\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":37568679477423,"sku":"Filter-Aeropress","price":10.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/Aeropress-filters.jpg?v=1759441322"},{"product_id":"urnex-urn-and-brewer-cleaner","title":"Urnex Urn and Brewer Cleaner","description":"\u003ch4\u003eBox of 100 1oz packets.\u003c\/h4\u003e\n\u003cdiv\u003eNothing will tarnish your coffee more than unclean brewing equipment.  We use Urnex's Urn and Brewer cleaner in our cafes--its cleaning power is near-magical.  Pour the pack contents into the receptacle, fill with hot water, let sit for at least 10 minutes, pour out and rinse!  If you have significant coffee build-up, scrub after 10 minutes before emptying.  One package will clean up to a 1-gallon receptacle.  \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003eFrom Urnex:\u003c\/div\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eA blue-dyed cleaning powder that is formulated to remove coffee oils and residue\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eOrganically listed by the Organic Materials Review Institute and NSF-Certified for use on coffee equipment.\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":37796000825519,"sku":"Supplies-Urnex-100ct","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/11-urn1_kraft_hires.jpg?v=1762441305"},{"product_id":"cafiza-espresso-cleaner","title":"Cafiza Espresso Cleaner","description":"\u003ch3\u003eSingle Canister, 566 grams.\u003c\/h3\u003e\n\u003ch4\u003e\u003cspan style=\"color: #ff2a00;\"\u003eNOTE, product is recommended for commercial or prosumer espresso equipment only.  Always refer to your machine's user manual for proper cleaning procedure and recommended cleaning products.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cdiv\u003eNothing will tarnish your coffee more than unclean brewing equipment.  We use Urnex's Cafiza cleaner in our cafes for all espresso equipment.  Backflusing your espresso machine is an important cleaning ritual to clean oils from groupheads, screens, baskets, portafilters, valves, and lines.  Make this a daily task to keep your espresso machine and its parts in top condition. \u003c\/div\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a dime-size amount to the blank\/blind portafilter basket. \u003c\/li\u003e\n\u003cli\u003eLock portafilter into grouphead. \u003c\/li\u003e\n\u003cli\u003eActivate grouphead water and let run for 5-10 seconds. \u003c\/li\u003e\n\u003cli\u003eTurn off grouphead water and wait 5-10 seconds. \u003c\/li\u003e\n\u003cli\u003eRepeat 3 times. \u003c\/li\u003e\n\u003cli\u003eDiscard cleaning solution from portafilter and lock empty blank\/blind portafilter back in the same grouphead. \u003c\/li\u003e\n\u003cli\u003eRepeat the previous process with water only. \u003c\/li\u003e\n\u003cli\u003eAll done! Repeat entire process for each of the machine's groupheads.\u003c\/li\u003e\n\u003cli\u003eNote, discard, don't drink, the next shot of espresso you make from each grouphead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis product is also the recommended solution for cleaning the portafilter itself, the portafilter basket, the spring, the grouphead screen(s), and the grouphead screw(s).  Once backflusing is complete, place all items in a heat-proof container.  Add small amount of cleaning powder to container and add hot water (just 1 gram per 6oz of water).  Ensure only metal components (not the rubber portafilter handle, for example) are submerged in the cleaning solution.  Let soak for at least 15 minutes and then discard solution, brush all items' metal surfaces, and rinse thouroughly.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":37796005806255,"sku":"Supplies-Cafiza-20oz","price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/cafiza.jpg?v=1762441306"},{"product_id":"kalita-wave-filters","title":"Kalita Wave Filters","description":"\u003cp\u003eThese paper coffee filters are made to fit model 185 Kalita Wave \u003cmeta charset=\"utf-8\"\u003eSpecialty Pour Over Drippers.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eQuantity:\u003c\/strong\u003e 100\u003cbr\u003e\u003cstrong\u003eSize:\u003c\/strong\u003e Large for Model 185 Kalita Wave Pour Over Drippers\u003cbr\u003e\u003cstrong\u003eMade:\u003c\/strong\u003e in Japan by Kalita\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003cbr\u003ePATENTED DESIGN: The patented Wave Pour Over Dripper design reduces contact between the brewing space and the filter itself for a more balanced extraction. The flat bottom design of the filter works with Kalita Wave drippers to create a pool of water on top of the coffee bed that helps control agitation and the wide, even coffee bed allows water to permeate and leave the filter evenly for a uniform extraction.\u003cbr\u003e\u003cbr\u003eMADE FOR KALITA WAVE POUR-OVER DRIPPERS: For best results use your Kalita Wave filters with the same size Kalita Wave dripper in either glass, ceramic or stainless steel.\u003cbr\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003ePREMIUM CONSTRUCTION: Made in Japan from premium thick paper stock, Kalita Wave 185 filters are oxygen bleached for environmental sustainability and to maintain your coffee's natural flavor.\u003cbr\u003e\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":40858613907631,"sku":"Filter-Kalita-185","price":13.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/kalita_185_filter_900x900_ec222a00-36b9-494d-bddd-7553c21ae41f.jpg?v=1762442089"},{"product_id":"kalita-wave-185-dripper","title":"Kalita Wave 185 Dripper","description":"\u003cp\u003eThe 185 Kalita Wave \u003cmeta charset=\"utf-8\"\u003eSpecialty Pour Over Dripper \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSize:\u003c\/strong\u003e Large, Model 185 \u003cbr\u003e\u003cstrong\u003eMade:\u003c\/strong\u003e in Japan by Kalita\u003cbr\u003e\u003cbr\u003eKalita Wave 185 filters sold separately. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003cbr\u003ePATENTED DESIGN: The patented Wave Pour Over Dripper features a \u003cspan data-mce-fragment=\"1\"\u003eflat-bottom coffee bed and three-hole design for even extraction that makes brewing a perfect cup of coffee accessible and easy every time.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003eMADE FOR USE WITH KALITA WAVE POUR-OVER FILTERS: For best results use Kalita Wave filters. \u003cmeta charset=\"utf-8\"\u003e The flat bottom design of the Kalita filter works in tandem with Kalita Wave dripper, reducing contact between the brewing space and the filter itself for a more balanced extraction.\u003cbr\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003ePREMIUM CONSTRUCTION: Made in Japan from premium thick paper stock, Kalita Wave 185 filters are oxygen bleached for environmental sustainability and to maintain your coffee's natural flavor.\u003cbr\u003e\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":40858646872239,"sku":"Brew-Kalita-185 Stainless","price":42.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/kalita-large-stainless-dripper.jpg?v=1762442088"},{"product_id":"kalita-wave-185-pour-over-gift-set","title":"Kalita Wave 185 Pour Over Set","description":"\u003cp\u003eA favorite brewing option for new and experienced coffee enthusiasts alike – the Kalita Wave 185 pour over dripper was designed for brewing a balanced, evenly extracted cup of coffee with ease every time. The stainless steel construction of the dripper is lightweight and super durable making it an easy coffee brewing solution for camping or at home. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eSet Includes:\u003c\/strong\u003e 1 Polished Stainless Steel 185 Kalita Wave Dripper and a pack of Kalita Wave 185 Paper Filters (qty: 100)\u003cbr\u003e\u003cstrong\u003eModel:\u003c\/strong\u003e 185 Kalita Wave Pour Over Dripper and Filters\u003cbr\u003e\u003cstrong\u003eMade:\u003c\/strong\u003e in Japan by Kalita\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eFeatures\u003c\/strong\u003e\u003cbr\u003eThe patented Wave Pour Over Dripper features a flat-bottom, three hole design that reduces contact between the brewing space and the Kalita filter for a more balanced extraction to achieve a delicious cup of coffee every time.\u003cbr\u003e\u003cbr\u003eThe flat bottom design of the filter works with Kalita Wave drippers to create a pool of water on top of the coffee bed that helps control agitation and the wide, even coffee bed allows water to permeate and leave the filter evenly for a uniform extraction.\u003cbr\u003e\u003cbr\u003eMade in Japan from premium thick paper stock, Kalita Wave 185 filters are oxygen bleached for environmental sustainability and to maintain your coffee's natural flavor.\u003cbr\u003e\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":40858668466351,"sku":"BXS-Kalita Set","price":54.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/products\/Kalita-Set-1000x1000.jpg?v=1762442090"},{"product_id":"aeropress-coffee-maker-go","title":"AeroPress Coffee Maker - Go","description":"\u003cp\u003e\u003cstrong\u003eFulfilled by our friends at AeroPress\u003c\/strong\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\" data-mce-style=\"font-weight: 400;\"\u003eThe AeroPress Go travel coffee maker is engineered to fuel an active lifestyle. It gives coffee lovers everything they need to conveniently brew superb coffee anywhere. Like the AeroPress Original, the AeroPress Go provides the same great taste and brews American, espresso-style, and cold brew style coffee that can be enjoyed as is or used in a wide range of energizing and refreshing drinks. Designed in Silicon Valley, Made in USA.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\" data-mce-style=\"font-weight: 400;\"\u003e\u003c\/span\u003e\u003cb\u003eDelicious coffee anywhere:\u003c\/b\u003e\u003cspan style=\"font-weight: 400;\" data-mce-style=\"font-weight: 400;\"\u003e Rapidly brews smooth, pure-tasting coffee without the acidity or grit. Optimized for traveling, camping, and boating. Free yourself from hotel coffee!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eCompact design, with mug included: \u003c\/b\u003e\u003cspan style=\"font-weight: 400;\" data-mce-style=\"font-weight: 400;\"\u003eIncludes microwaveable mug and lid that doubles as a traveling case so you can brew coffee anywhere. Quick to clean and pack up.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eBrew American or espresso-style coffee:\u003c\/b\u003e\u003cspan style=\"font-weight: 400;\" data-mce-style=\"font-weight: 400;\"\u003e Brews one to three delicious cups with one press. AeroPress Go can also make cold brew coffee as well as espresso-style coffee for lattes, cappuccinos, and more.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch6\u003e\u003cspan\u003eWhat's Included\u003c\/span\u003e\u003c\/h6\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong data-mce-fragment=\"1\"\u003eAeroPress Go Chamber \u0026amp; Plunger:\u003c\/strong\u003e For brewing the most delicious coffee ever!\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong data-mce-fragment=\"1\"\u003eMug with Lid:\u003c\/strong\u003e Pack up your AeroPress Go into a sturdy, portable mug that you can take anywhere.\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePaper Micro-Filters:\u003c\/strong\u003e Includes 100 replacement AeroPress micro-filters. Micro-filters remove grit from your coffee, unlike other press-type coffee makers. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003e \u003cstrong\u003eTravel Filter Holder:\u003c\/strong\u003e The filter holder makes it easy to take micro-filters with you anywhere you go.\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong data-mce-fragment=\"1\"\u003eStirrer:\u003c\/strong\u003e Designed to be the perfect length for AeroPress Go.\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong data-mce-fragment=\"1\"\u003eScoop:\u003c\/strong\u003e Measures just the right amount of coffee for delicious, easy AeroPress Go recipes.\u003cbr data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch6\u003e\u003cstrong\u003eCare and Cleaning\u003c\/strong\u003e\u003c\/h6\u003e\n\u003cp\u003e\u003cstrong\u003eCare:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTo maximize seal life, always eject the used coffee right after brewing and store your AeroPress coffee maker with the seal pushed all the way through the chamber. This keeps the seal free of compression for longer seal life. There is no adhesive on the seal, so you can easily remove it and then replace it on the AeroPress plunger. You can purchase replacement seals from \u003ca title=\"AeroPress Seal\" href=\"https:\/\/aeropress-coffee.myshopify.com\/products\/aeropress-seal\" target=\"_blank\"\u003e\u003cstrong\u003ehere\u003c\/strong\u003e\u003c\/a\u003e. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCleaning:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFor day to day use, a simple rinse is sufficient because the plunger wipes the chamber clean as you brew. However, you can wash AeroPress coffee makers in the dishwasher (top rack only). We recommend occasionally removing the seal from the end of the plunger for a good washing inside and out with warm water and dish soap. If your chamber ever gets sticky, wash it with vinegar.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003eThis item only ships within the United States.\u003c\/p\u003e","brand":"AeroPress","offers":[{"title":"Default Title","offer_id":43228814803119,"sku":"CANAL_SKU_3ED99A7DF5D5400AAFE7D0F0B5BF2BC2","price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/APpresserAmazonheroimages_20231119-25.jpg?v=1762445128"},{"product_id":"scale-nano","title":"Scale Nano","description":"\u003cp\u003eThe Scale Nano is a precision scale designed for coffee enthusiasts. With an accuracy of 0.1g and a capacity of 0.3g to 2kg, it's perfect for making pour-over coffee. Made with PC+ABS plastic, it's protected by a waterproof silicone pad. The LED display and Type-C charging interface provide easy operation and clear readings. Plus, the built-in timer and tare function allow for better control over extraction.\u003c\/p\u003e\n\u003cp\u003e- Precision : Accuracy is 0.1g and capacity ranges from 0.3g to 2kg, making it perfect for making pour-over coffee.\u003c\/p\u003e\n\u003cp\u003e- Material:  PC+ABS Plastic material. The silicone insulating waterproof pad protects the scale.\u003c\/p\u003e\n\u003cp\u003e Note: The scale surface is waterproof, but make sure to prevent liquid from entering the charging port.\u003c\/p\u003e\n\u003cp\u003e- LED Display: With LED screen and two advanced buttons for easy operation and clear readings.\u003c\/p\u003e\n\u003cp\u003e- Type-C charging interface: With a built-in 1500mAh rechargeable lithium battery, it offers more than one month of usage when fully charged. It will automatically off after 120 seconds of inactivity\u003c\/p\u003e\n\u003cp\u003e- Designed For Coffee Enthusiasts: Our digital coffee scale includes a built-in timer and tare function, allowing better control over extraction time and weight for a perfect cup of coffee. Suitable for both espresso and pour-over brewing methods.\u003c\/p\u003e\n\u003cp\u003eFunction: Weight, Auto off, Auto Tare, fast response time, USB-C charging, LED display, Auto-start model\u003c\/p\u003e\n\u003cp\u003eProduct Dimensions:   W: 140mm L: 124 mm H:22 mm\u003c\/p\u003e\n\u003cp\u003eParcel includes: Coffee Scale\u003c\/p\u003e\n\u003cp\u003eHeat Resistant Pad\u003c\/p\u003e\n\u003cp\u003eUSB Type-C Charger Cable\u003c\/p\u003e\n\u003cp\u003eUser manual\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":43464374714543,"sku":"Supplies-Scale-Nano","price":35.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/6.jpg?v=1762445326"},{"product_id":"scale-nano-mini","title":"Scale Nano Mini","description":"\u003cp data-mce-fragment=\"1\"\u003eAs an expert in the coffee industry, trust the Scale Nano Mini for fast, accurate and easy-to-use measurements. This portable scale and timer automatically records brew data for a perfect cup. With a sensitivity of 0.1 seconds and 0.1 grams, it also features USB-C charging and a long-lasting battery for up to 10 hours of use.\u003c\/p\u003e\n\u003cp\u003eProduct Dimensions: W: 95 mm L: 90 mm H: 19 mm\u003c\/p\u003e\n\u003cp\u003eIncludes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCoffee Scale\u003c\/li\u003e\n\u003cli\u003eHeat Resistant Pad\u003c\/li\u003e\n\u003cli\u003eUSB Type-C Charger Cable\u003c\/li\u003e\n\u003cli\u003eUser manual\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":43464394178735,"sku":"Supplies-Scale-Nano-Mini","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/10.jpg?v=1762445327"},{"product_id":"bunn-pump-pot-lid","title":"Bunn Pump Pot Lid","description":"","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":43955025281199,"sku":"Parts-Bunn-Lid-Airpot","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/R.png?v=1762445569"},{"product_id":"bunn-pump-pot-airpot-3-8l","title":"Bunn Pump Pot Airpot 3.8l","description":"\u003cp\u003e1Gal (3.8L) Lever Action Airpot (Single Pack)\u003cbr\u003e3.8L (128oz) Airpot Portable Server\u003c\/p\u003e\n\u003cp\u003eDimensions: H 17.7\" W 6.3\" D 9.0\"\u003cbr\u003e\u003c\/p\u003e","brand":"Nossa Familia Coffee","offers":[{"title":"Default Title","offer_id":44540101787823,"sku":"Parts-Bunn-Server-3.8","price":120.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/1.png?v=1762445924"},{"product_id":"ratio-glass-carafe","title":"Ratio Glass Carafe","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eThe centerpiece of the Ratio Eight \u003cmeta charset=\"utf-8\"\u003eOriginal brewing system, our glass carafe is a beautiful and functional piece in its own right. Made from laboratory-grade borosilicate glass, it features a silicone base with a magnetic activator to engage Ratio Eight. The carafe comes with our silicone heat lid.\u003c\/p\u003e\n\u003cdiv id=\"aircall-extension-app\"\u003e\u003c\/div\u003e","brand":"Ratio","offers":[{"title":"Clear","offer_id":44592910172335,"sku":"GC-50-A","price":58.0,"currency_code":"USD","in_stock":true},{"title":"Smoke","offer_id":45844304265391,"sku":"GC-50-S","price":68.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/carafe-glass-A1-square.jpg?v=1762445965"},{"product_id":"turin-df54-single-dose-flat-burr-grinder","title":"Turin DF54 v4.1 Single Dose Flat Burr Grinder","description":"\u003cdiv style=\"color:#8a1c00;border:1px solid #d6a48f;background:#fff8f4;padding:14px;margin-bottom:20px;\"\u003e\n\u003cp\u003e\u003cstrong\u003eAvailability and version:\u003c\/strong\u003e This is the current Turin DF54 v4.1 with the updated metal declumper and larger exit chute. Availability is specific to the exact color and burr combination selected. Variants labeled \u003cstrong\u003ePreorder\u003c\/strong\u003e are offered at reduced preorder pricing; variants not labeled preorder may be available for immediate fulfillment.\u003c\/p\u003e\n\u003cp style=\"color:#9c231a;background:#fff3ef;border:1px solid #f1c2b8;border-left:4px solid #ff4f33;padding:14px 16px;margin:14px 0;line-height:1.55;\" class=\"eo-preorder-notice-block\"\u003e\u003cstrong\u003eEstimated ready for carrier pickup — preorder options:\u003c\/strong\u003e Late September through mid-October 2026.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eElectrical version:\u003c\/strong\u003e This page is for the 100–120V, 60Hz DF54 supplied for standard US outlets. Customers who need 220–240V should order the \u003ca href=\"https:\/\/www.turingrinders.com\/products\/turin-df54-220v-single-dose-flat-burr-grinder-international-220v-with-eu-plug\"\u003e\u003cstrong\u003e220V DF54 with EU-style plug\u003c\/strong\u003e\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eTurin DF54 v4.1 Single-Dose Espresso Grinder\u003c\/h2\u003e\n\u003cp\u003eThe Turin DF54 v4.1 is a compact single-dose coffee grinder built around 54mm flat burrs, stepless adjustment and a low-retention workflow. It provides the precise grind control required for espresso while offering enough range for pour-over, drip coffee, AeroPress, French press and cold brew.\u003c\/p\u003e\n\u003cp\u003eThe DF54 brings many of the practical features associated with larger Turin flat-burr grinders into a smaller and more affordable platform. Its aluminum body, plasma anti-static system, anti-popcorn device, bellows and 58mm dosing cup make it especially well suited to home espresso users who want flat-burr performance without the price or countertop footprint of a 64mm grinder.\u003c\/p\u003e\n\u003cp\u003eThis is the 100–120V, 60Hz US version. \u003cstrong\u003eOne year of warranty coverage is included.\u003c\/strong\u003e Add one additional year for \u003cstrong\u003e$17.99\u003c\/strong\u003e, giving you \u003cstrong\u003etwo years of total coverage\u003c\/strong\u003e. See our \u003ca href=\"\/pages\/warranty-information\" style=\"color:#ff4f33;\"\u003ewarranty terms\u003c\/a\u003e for coverage and exclusions.\u003c\/p\u003e\n\n\u003ch2\u003eSingle Dosing in Everyday Use\u003c\/h2\u003e\u003cp\u003eThe DF54 does not weigh beans or dispense a programmed dose. Use a coffee scale to weigh the beans for each drink.\u003c\/p\u003e\u003col\u003e\n\u003cli\u003eWeigh your beans.\u003c\/li\u003e\n\u003cli\u003eStart the grinder, then add the beans.\u003c\/li\u003e\n\u003cli\u003eUse the bellows as directed to help clear the remaining grounds, then stop the grinder.\u003c\/li\u003e\n\u003cli\u003eTransfer the grounds from the dosing cup into your basket or brewer.\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003eSee the \u003ca href=\"\/pages\/df54\" style=\"color:#ff4f33;\"\u003eDF54 setup guide\u003c\/a\u003e for adjustment and cleaning instructions.\u003c\/p\u003e\n\u003ch2\u003eDF54 v4.1 Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eTurin DF54 v4.1\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrinder type\u003c\/td\u003e\n\u003ctd\u003eSingle-dose espresso and coffee grinder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBurrs\u003c\/td\u003e\n\u003ctd\u003e54mm flat burrs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBurr options\u003c\/td\u003e\n\u003ctd\u003eStainless Steel Espresso, Red Titanium Espresso or Stainless Steel Brew\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment\u003c\/td\u003e\n\u003ctd\u003eStepless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotor\u003c\/td\u003e\n\u003ctd\u003e150W AC motor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltage\u003c\/td\u003e\n\u003ctd\u003e100–120V, 60Hz US version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnti-static system\u003c\/td\u003e\n\u003ctd\u003ePlasma ion generator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDeclumper\u003c\/td\u003e\n\u003ctd\u003eUpdated metal declumper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eExit chute\u003c\/td\u003e\n\u003ctd\u003eEnlarged v4.1 exit chute\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnti-popcorn device\u003c\/td\u003e\n\u003ctd\u003eIntegrated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBean capacity\u003c\/td\u003e\n\u003ctd\u003eApproximately 20g without bellows; up to approximately 50g with bellows\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDosing cup\u003c\/td\u003e\n\u003ctd\u003e58mm transparent food-grade plastic cup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003eApproximately 7″ D × 4.5″ W × 12″ H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eApproximately 10 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBody\u003c\/td\u003e\n\u003ctd\u003ePowder-coated aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eOne year included; optional $17.99 extension to two years total\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhy Choose the Turin DF54?\u003c\/h2\u003e\n\u003ch3\u003ePrecise stepless espresso adjustment\u003c\/h3\u003e\n\u003cp\u003eThe stepless adjustment collar provides an effectively unlimited number of settings between marked positions. This lets users make very small grind-size changes when dialing in espresso instead of being restricted to preset steps.\u003c\/p\u003e\n\u003ch3\u003eCompact 54mm flat-burr platform\u003c\/h3\u003e\n\u003cp\u003eThe DF54’s 54mm flat burrs provide a consistent grind while keeping the grinder compact and affordable. It is a strong option for buyers who want a flat-burr flavor presentation but do not need the larger burr platform or extensive aftermarket selection of the DF64.\u003c\/p\u003e\n\u003ch3\u003eLow-retention single-dose workflow\u003c\/h3\u003e\n\u003cp\u003eThe tilted grinding chamber, short exit path and bellows are designed to minimize retained coffee. Under favorable conditions, retention can be below 0.1g, although the exact amount varies with coffee, grind setting, static, cleaning and user technique. The DF54 should be considered a low-retention grinder rather than a zero-retention grinder.\u003c\/p\u003e\n\u003ch3\u003ePlasma anti-static system\u003c\/h3\u003e\n\u003cp\u003eAn ion generator near the exit chute helps reduce static electricity and grounds clinging. Static can still vary with humidity, roast level and coffee, so light RDT may be useful during dry conditions. Keeping the probes and chute clean is important for consistent performance.\u003c\/p\u003e\n\u003ch3\u003eUpdated metal declumper and larger chute\u003c\/h3\u003e\n\u003cp\u003eVersion 4.1 uses a metal declumper and a larger exit chute to improve grounds flow and make the chute easier to maintain. These changes address two of the most important service and workflow areas in earlier DF54 production.\u003c\/p\u003e\n\u003ch3\u003eSmall countertop footprint\u003c\/h3\u003e\n\u003cp\u003eAt approximately 4.5 inches wide and 12 inches high, the DF54 fits comfortably beneath most kitchen cabinets and takes up considerably less counter space than many full-size flat-burr grinders.\u003c\/p\u003e\n\n\u003ch2\u003eAvailable Colors and Package Contents\u003c\/h2\u003e\n\u003cp\u003eThe DF54 is offered in black, white, silver, red, blue and grey. Availability varies by color, burr selection and whether an in-stock or preorder configuration is selected.\u003c\/p\u003e\n\u003cp\u003eThe current package includes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTurin DF54 v4.1 grinder\u003c\/li\u003e\n\u003cli\u003eFactory-installed 54mm Turin burrs selected with the order\u003c\/li\u003e\n\u003cli\u003eBellows and wooden lid\u003c\/li\u003e\n\u003cli\u003e58mm transparent dosing cup\u003c\/li\u003e\n\u003cli\u003eAdjustable dosing-cup and portafilter support\u003c\/li\u003e\n\u003cli\u003ePower cord for standard US electrical outlets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePackage contents can occasionally change during production. Use the current product photographs and notices to confirm what is included.\u003c\/p\u003e\n\n\u003ch2\u003eDF54 Voltage and Plug Options\u003c\/h2\u003e\n\u003cp\u003eThe DF54 is manufactured in separate electrical versions. Select the version that matches the electrical supply where the grinder will be used; a plug adapter does not convert voltage.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;\"\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eVersion\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eElectrical supply\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eIncluded plug\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eWhere to order\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e\u003cstrong\u003eUS DF54\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e100–120V, 60Hz\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eStandard US plug\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eThis product page\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e\u003cstrong\u003eInternational DF54\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e220–240V\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eEU-style plug\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/www.turingrinders.com\/products\/turin-df54-220v-single-dose-flat-burr-grinder-international-220v-with-eu-plug\"\u003eView the 220V DF54\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Do not operate the 120V grinder on a 220–240V supply or the 220V grinder on a 100–120V supply. Customers outside the United States should confirm local voltage, plug configuration, shipping eligibility, duties and taxes before ordering.\u003c\/p\u003e\n\n\u003ch2\u003eWhat Changed in DF54 v4.1?\u003c\/h2\u003e\n\u003cp\u003eThe core DF54 design remains a compact 54mm flat-burr grinder with a 150W motor, stepless adjustment, bellows and plasma anti-static system. The most meaningful recent changes concern the declumper and exit chute.\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eVersion\u003c\/th\u003e\n\u003cth\u003eMeaningful differences\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOriginal DF54\u003c\/td\u003e\n\u003ctd\u003eIntroduced the compact 54mm flat-burr platform, stepless adjustment, low-retention bellows workflow and plasma anti-static system.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLater revisions\u003c\/td\u003e\n\u003ctd\u003eReceived incremental production updates while retaining the same core motor, burr size and overall grinder design.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDF54 v4.1\u003c\/td\u003e\n\u003ctd\u003eAdds the updated metal declumper and larger exit chute for improved grounds flow, durability and easier chute maintenance.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2 id=\"df54-burr-guide\" style=\"scroll-margin-top:120px;\"\u003eWhich DF54 Burrs Should I Choose?\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNot sure where to start?\u003c\/strong\u003e Choose Stainless Steel Espresso for espresso and mixed espresso\/filter use. Choose Stainless Steel Brew when filter coffee is your main priority. Your selected burrs arrive factory-installed; availability and price depend on the exact color and burr combination.\u003c\/p\u003e\n\u003cp\u003eThe correct burr option depends primarily on whether you prioritize espresso body and versatility or filter-coffee clarity.\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eBurr\u003c\/th\u003e\n\u003cth\u003eBest suited for\u003c\/th\u003e\n\u003cth\u003eCup profile\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eStainless Steel Espresso\u003c\/td\u003e\n\u003ctd\u003eEspresso and general use\u003c\/td\u003e\n\u003ctd\u003eBalanced body, sweetness and clarity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRed Titanium Espresso\u003c\/td\u003e\n\u003ctd\u003eEspresso and general use\u003c\/td\u003e\n\u003ctd\u003eSimilar espresso-oriented geometry with a coated surface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStainless Steel Brew\u003c\/td\u003e\n\u003ctd\u003ePour-over and filter coffee\u003c\/td\u003e\n\u003ctd\u003eGreater clarity and flavor separation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eStainless Steel Espresso burrs\u003c\/h3\u003e\n\u003cp\u003eChoose the Stainless Steel Espresso burrs for the best-value general-purpose configuration. They are designed primarily for espresso but can also produce good results across common filter methods.\u003c\/p\u003e\n\u003ch3\u003eRed Titanium Espresso burrs\u003c\/h3\u003e\n\u003cp\u003eThe Red Titanium Espresso burrs use a similar espresso-oriented geometry with a coated surface. Choose them if you prefer the coated burr option while retaining a balanced espresso-focused cup profile.\u003c\/p\u003e\n\u003ch3\u003eStainless Steel Brew burrs\u003c\/h3\u003e\n\u003cp\u003eChoose the Stainless Steel Brew burrs if pour-over and filter coffee are your priority. Their brew-oriented profile emphasizes clarity and flavor separation. They can grind finely, but the Espresso burrs are generally the better choice for customers whose main use is espresso.\u003c\/p\u003e\n\n\u003ch2\u003eDF54 vs. DF64 Gen 2.7 vs. DF64V Gen 3 vs. DF83V V3\u003c\/h2\u003e\n\u003cp\u003eAll four grinders use a stepless, low-retention single-dose workflow and can be configured for espresso or filter coffee. The meaningful reasons to move up from the DF54 are a larger burr platform, faster grinding, broader aftermarket burr selection, a more powerful motor or variable-speed control—not simply a higher model number.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;\"\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBuying factor\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eDF54 v4.1\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-gen-2-single-dose-coffee-grinder\"\u003eDF64 Gen 2.7\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eDF64V Gen 3\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df83v-variable-speed-coffee-espresso-grinder-1\"\u003eDF83V V3\u003c\/a\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBurr platform\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e54mm flat\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm flat\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm flat\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e83mm flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eMotor\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e150W AC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e250W AC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e300W brushless DC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e680W brushless DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eSpeed control\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eFixed speed\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eFixed speed\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVariable, up to 1,800 RPM\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVariable, 300–1,600 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eAftermarket burr choice\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLimited 54mm selection\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eExtensive 64mm selection, including SSP\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eExtensive 64mm selection, including SSP\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003ePremium 83mm upgrade options\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eCountertop format\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eSmallest and most compact\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLarger upright body\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLow-profile horizontal body\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLargest platform in this group\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBest reason to choose it\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eAffordable flat-burr performance in a small footprint\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eBest balance of power, flexibility, burr choice and price\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm burr flexibility with adjustable RPM and a brushless motor\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLarge 83mm burrs, high power and wide RPM control\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eMain tradeoff\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eSlower grinding and fewer future burr choices\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eNo variable-speed control\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eHigher cost than the fixed-speed DF64\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eHighest cost and largest footprint\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eWhich Turin grinder should you buy?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the DF54\u003c\/strong\u003e if you want the best-value entry into a stepless flat-burr single-dose grinder. It is especially well suited to home users who prioritize compact size and do not expect to swap among many aftermarket burr sets.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-gen-2-single-dose-coffee-grinder\"\u003eDF64 Gen 2.7\u003c\/a\u003e\u003c\/strong\u003e if you want faster grinding, additional motor power and access to the broad 64mm burr ecosystem. It is the strongest all-around step up for most buyers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eDF64V Gen 3\u003c\/a\u003e\u003c\/strong\u003e if adjustable RPM and a brushless motor are important to you, or if you want to experiment with feed rate, grinding speed and different 64mm burr geometries.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df83v-variable-speed-coffee-espresso-grinder-1\"\u003eDF83V V3\u003c\/a\u003e\u003c\/strong\u003e if you specifically want an 83mm variable-speed platform, faster throughput and a higher-powered premium workflow.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eA larger burr is not automatically better for every coffee.\u003c\/strong\u003e Burr geometry, roast development, brew method and recipe all affect the cup. The DF54 remains the sensible choice when its workflow, burr options and grinding speed already meet your needs.\u003c\/p\u003e\n\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eIs the Turin DF54 good for espresso?\u003c\/h3\u003e\n\u003cp\u003eYes. The DF54’s stepless adjustment and espresso-oriented 54mm flat burr options provide the fine control needed to dial in espresso. It is particularly attractive to home baristas seeking flat-burr performance at a lower price and in a smaller footprint.\u003c\/p\u003e\n\u003ch3\u003eCan the DF54 grind for pour-over and filter coffee?\u003c\/h3\u003e\n\u003cp\u003eYes. The adjustment range covers pour-over, drip coffee, AeroPress, French press and cold brew. Customers who primarily prepare filter coffee should consider the Stainless Steel Brew burrs for greater clarity and flavor separation.\u003c\/p\u003e\n\u003ch3\u003eWhat is the difference between DF54 Espresso and Brew burrs?\u003c\/h3\u003e\n\u003cp\u003eThe Espresso burrs are intended to provide a balanced combination of body, sweetness and clarity at fine grind settings. The Brew burrs prioritize clarity and separation for pour-over and other filter methods. Choose based on the brewing method you use most often.\u003c\/p\u003e\n\u003ch3\u003eWhat is the difference between Stainless Steel and Red Titanium Espresso burrs?\u003c\/h3\u003e\n\u003cp\u003eBoth are espresso-oriented choices with a similar general-purpose profile. Red Titanium is the coated option, while Stainless Steel is the more economical standard option.\u003c\/p\u003e\n\u003ch3\u003eHow much coffee does the DF54 retain?\u003c\/h3\u003e\n\u003cp\u003eThe DF54 is designed for very low retention and can retain less than 0.1g under favorable conditions. Actual retention depends on the coffee, grind setting, static, chute cleanliness and bellows technique. Some exchange between old and new grounds can occur in any grinder.\u003c\/p\u003e\n\u003ch3\u003eDoes the DF54 require RDT?\u003c\/h3\u003e\n\u003cp\u003eNot always. The plasma ion generator reduces static, but a very light mist can still improve the workflow with extremely dry coffee or during low-humidity weather. Avoid excessive moisture. Learn more in the \u003ca href=\"https:\/\/espressooutlet.com\/blogs\/news\/espresso-outlet-blog-what-is-the-ross-droplet-technique-rdt-and-how-can-it-help-you\"\u003eEspresso Outlet RDT guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eHow do I keep the plasma anti-static system working properly?\u003c\/h3\u003e\n\u003cp\u003eCoffee dust can accumulate on the ion-generator probes and reduce their effectiveness. Periodically inspect and gently clean the chute and probes while the grinder is unplugged. Never introduce water into the chute, grinding chamber, motor or electrical components.\u003c\/p\u003e\n\u003ch3\u003eShould I hot-start the DF54?\u003c\/h3\u003e\n\u003cp\u003eHot-starting means switching on the grinder before adding the beans. It can improve feeding consistency and reduce the chance of stalling when grinding dense, lightly roasted coffee at a fine espresso setting. Always make grind adjustments while the motor is running.\u003c\/p\u003e\n\u003ch3 id=\"df54-compatibility\" style=\"scroll-margin-top:120px;\"\u003eWill the DF54 work with my espresso machine and portafilter?\u003c\/h3\u003e\n\u003cp\u003eYes. The adjustable support can accommodate many portafilters, and the included 58mm dosing cup is designed to transfer grounds cleanly into a standard 58mm basket. The included 58mm cup is not a fitted transfer cup for smaller 54mm or 51mm baskets. For those baskets, transfer the grounds using a suitable funnel or cup. You can use the grinder with different espresso-machine brands; direct portafilter fit depends on the handle and basket shape.\u003c\/p\u003e\n\u003ch3\u003eDoes the DF54 need burr alignment?\u003c\/h3\u003e\n\u003cp\u003eMost customers should use the grinder normally before considering alignment. Factory alignment is generally sufficient for typical home espresso and filter use. Espresso Outlet does not perform custom burr alignment as part of the standard purchase.\u003c\/p\u003e\n\u003ch3\u003eCan 64mm SSP burrs be installed in the DF54?\u003c\/h3\u003e\n\u003cp\u003eNo. The common 64mm SSP burr sets used in DF64 grinders are too large for the DF54. The DF54 requires compatible 54mm burrs, and its aftermarket selection is more limited than the 64mm platform.\u003c\/p\u003e\n\u003ch3\u003eHow often should the DF54 be cleaned?\u003c\/h3\u003e\n\u003cp\u003eCleaning frequency depends on usage, roast level and coffee oil. Inspect the chute when static or retention increases, grounds begin clumping, or output becomes inconsistent. Always unplug the grinder and use a dry brush or grinder-safe vacuum; do not place water inside the grinder.\u003c\/p\u003e\n\u003ch3\u003eIs the DF54 noisy?\u003c\/h3\u003e\n\u003cp\u003eThe DF54 uses a 150W AC motor and is not silent, but it processes a typical home dose relatively quickly. Sound varies with roast level, grind setting and whether beans are loaded before or after the motor starts.\u003c\/p\u003e\n\u003ch3\u003eWhat changed in DF54 v4.1?\u003c\/h3\u003e\n\u003cp\u003eThe principal v4.1 updates are the metal declumper and larger exit chute. The core 54mm burr platform, stepless adjustment, 150W motor and compact body remain consistent with the established DF54 design.\u003c\/p\u003e\n\u003ch3\u003eWhat comes with the DF54?\u003c\/h3\u003e\n\u003cp\u003eThe current package includes the DF54 grinder, the selected factory-installed Turin burrs, bellows and lid, transparent 58mm dosing cup, adjustable cup and portafilter support, and a US power cord.\u003c\/p\u003e\n\u003ch3\u003eIs this the 120V US version?\u003c\/h3\u003e\n\u003cp\u003eYes. This listing is for the 100–120V, 60Hz model intended for standard US household outlets. International customers can purchase the \u003ca href=\"https:\/\/www.turingrinders.com\/products\/turin-df54-220v-single-dose-flat-burr-grinder-international-220v-with-eu-plug\"\u003e220V DF54 from Turin Grinders\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eDF54 vs. DF64: which should I buy?\u003c\/h3\u003e\n\u003cp\u003eThe DF54 is the better choice when compact size and lower price are the priorities. The \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-gen-2-single-dose-coffee-grinder\"\u003eDF64 Gen 2.7\u003c\/a\u003e is the better choice when you want a more powerful motor, faster grinding and broad access to 64mm aftermarket burrs.\u003c\/p\u003e\n\u003ch3\u003eDF54 vs. Baratza Encore ESP: what is the difference?\u003c\/h3\u003e\n\u003cp\u003eThe DF54 uses flat burrs, stepless adjustment and a single-dose bellows workflow. The Encore ESP uses conical burrs, stepped adjustment and a more conventional hopper-style design. The DF54 generally appeals to users who want finer adjustment control and a flat-burr flavor presentation.\u003c\/p\u003e\n\u003ch3\u003eDF54 vs. Fellow Opus: what is the difference?\u003c\/h3\u003e\n\u003cp\u003eThe DF54 uses 54mm flat burrs and an external stepless adjustment collar. The Fellow Opus uses conical burrs and a stepped adjustment system with an additional internal adjustment. The DF54 offers a more direct espresso-dialing workflow, while the preferred flavor profile depends on the user.\u003c\/p\u003e\n\n\u003ch3\u003eWhat if I need to return or cancel my order?\u003c\/h3\u003e\u003cp\u003eReview our \u003ca href=\"\/policies\/refund-policy\" style=\"color:#ff4f33;\"\u003erefund, return and cancellation terms\u003c\/a\u003e before ordering. Eligibility conditions, shipping deductions and applicable cancellation fees matter, including for preorders.\u003c\/p\u003e\n\u003ch2\u003eDF54 Support and Instructions\u003c\/h2\u003e\u003cp\u003eNeed help choosing a burr option or checking compatibility? \u003ca href=\"\/pages\/phone-and-contact\" style=\"color:#ff4f33;\"\u003eContact Espresso Outlet\u003c\/a\u003e before ordering.\u003c\/p\u003e\n\u003cp\u003eVisit the \u003ca href=\"https:\/\/espressooutlet.com\/pages\/df54\"\u003eDF54 getting-started and troubleshooting guide\u003c\/a\u003e for setup instructions, grind adjustment guidance, cleaning information and troubleshooting help.\u003c\/p\u003e\n\n\u003cdetails style=\"border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;margin:24px 0;\"\u003e\u003csummary style=\"cursor:pointer;color:#ff4f33;font-weight:600;\"\u003eDF54 videos: reviews, comparisons and maintenance\u003c\/summary\u003e\u003cp\u003eThese videos include earlier DF54 versions. Refer to the v4.1 specifications and package contents above for the current product.\u003c\/p\u003e\n\u003ch2\u003eTurin DF54 Videos\u003c\/h2\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eTurin DF54 Review: Small Grinder, Big Flat-Burr Performance\u003c\/h3\u003e\n\u003cp\u003eSee how the compact DF54 performs for espresso and filter coffee, including its workflow, grind quality and value.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Turin DF54 Review: Small Grinder, Big Flat-Burr Performance\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/F0343y8Hv6I?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Turin DF54 Review: Small Grinder, Big Flat-Burr Performance\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/F0343y8Hv6I\/hqdefault.jpg\u0026quot; alt=\u0026quot;Turin DF54 Review: Small Grinder, Big Flat-Burr Performance video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eIs the Turin DF54 the Best Espresso Grinder Under $250?\u003c\/h3\u003e\n\u003cp\u003eThis detailed review evaluates the DF54’s espresso performance, adjustment, retention and overall value.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Is the Turin DF54 the Best Espresso Grinder Under $250?\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/B3l0OaLk5Us?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Is the Turin DF54 the Best Espresso Grinder Under $250?\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/B3l0OaLk5Us\/hqdefault.jpg\u0026quot; alt=\u0026quot;Is the Turin DF54 the Best Espresso Grinder Under $250? video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eHow to Clean the DF54 Plasma Ion Generator\u003c\/h3\u003e\n\u003cp\u003eLearn how to clean the ion-generator probes in the exit chute to maintain effective static reduction and a cleaner workflow.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"How to Clean the DF54 Plasma Ion Generator\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/GEk3HKKidYk?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play How to Clean the DF54 Plasma Ion Generator\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/GEk3HKKidYk\/hqdefault.jpg\u0026quot; alt=\u0026quot;How to Clean the DF54 Plasma Ion Generator video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eDF54 Review: Why It Disrupted the Grinder Market\u003c\/h3\u003e\n\u003cp\u003eAn independent review examines the DF54’s 54mm flat burrs, grind quality, compact construction and competitive price.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF54 Review: Why It Disrupted the Grinder Market\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/JbL0olOitJg?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF54 Review: Why It Disrupted the Grinder Market\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/JbL0olOitJg\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF54 Review: Why It Disrupted the Grinder Market video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eTurin DF54 First Impressions\u003c\/h3\u003e\n\u003cp\u003eGet an initial look at the DF54’s build quality, stepless adjustment, dosing workflow and espresso performance.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Turin DF54 First Impressions\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/6zoNj76WwU4?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Turin DF54 First Impressions\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/6zoNj76WwU4\/hqdefault.jpg\u0026quot; alt=\u0026quot;Turin DF54 First Impressions video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eTurin DF54 vs. DF64 for Espresso\u003c\/h3\u003e\n\u003cp\u003eCompare the DF54 and DF64 for espresso, including burr size, grinding speed, workflow, flavor and upgrade potential.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Turin DF54 vs. DF64 for Espresso\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/r6q0e5rVX0g?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Turin DF54 vs. DF64 for Espresso\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/r6q0e5rVX0g\/hqdefault.jpg\u0026quot; alt=\u0026quot;Turin DF54 vs. DF64 for Espresso video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df54-video\"\u003e\n\u003ch3\u003eDF54 Grinder Review for Beginners and Home Baristas\u003c\/h3\u003e\n\u003cp\u003eSee how the DF54 performs as an affordable flat-burr grinder for both new espresso users and experienced home baristas.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF54 Grinder Review for Beginners and Home Baristas\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/2fe9n5DwZC0?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF54 Grinder Review for Beginners and Home Baristas\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/2fe9n5DwZC0\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF54 Grinder Review for Beginners and Home Baristas video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003csection class=\"product-research-faq\" data-deep-faq-upgrade-b3=\"2026-09-14\"\u003e\n\u003ch2\u003eTurin DF54 v4.1 Single Dose Flat Burr Grinder buyer guide and original FAQs\u003c\/h2\u003e\n\u003cp\u003eThe DF54 v4.1 is Turin’s compact 54 mm flat-burr single-dose grinder, positioned as the accessible entry to weighed espresso and filter preparation. Its current selector includes multiple colors, burr choices and stock\/preorder states, so the exact variant name is essential.\u003c\/p\u003e\n\u003ch3\u003eBest-fit decision\u003c\/h3\u003e\n\u003cp\u003eChoose it for small counters and buyers who want stepless flat-burr control without moving to the 64 mm ecosystem. It is especially sensible when the stock burr option meets the intended cup goals and future burr swapping is not central.\u003c\/p\u003e\n\u003ch3\u003eComparison shortcut\u003c\/h3\u003e\n\u003cp\u003eGF64 offers a hopper-fed 64 mm value route; DF64 Gen 2.7 expands single-dose burr choice; SK40 is the compact conical alternative. Workflow comes before diameter.\u003c\/p\u003e\n\u003ch3\u003eBefore ordering\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead the complete variant name for availability, burr and color.\u003c\/li\u003e\n\u003cli\u003eChoose espresso or brew burrs for the primary method.\u003c\/li\u003e\n\u003cli\u003eFollow the updated warranty and preorder terms shown on the page.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eRelated research: \u003ca href=\"\/products\/turin-df64-gen-2-single-dose-coffee-grinder\"\u003eTurin DF64 Gen 2.7\u003c\/a\u003e; \u003ca href=\"\/products\/creyke-64mm-flat-burr-espresso-grinder-black\"\u003eCreyke GF64\u003c\/a\u003e; \u003ca href=\"\/products\/turin-sk40-single-dose-grinder\"\u003eTurin SK40\u003c\/a\u003e; \u003ca href=\"\/collections\/single-dose-grinders\"\u003esingle-dose grinders\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eFrequently asked questions\u003c\/h3\u003e\n\u003cdetails\u003e\u003csummary\u003eWhy choose DF54 instead of DF64?\u003c\/summary\u003e\u003cp\u003eDF54 costs less and takes less space; DF64 offers a broader 64 mm burr ecosystem and a larger body.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat is the difference between espresso and brew burr variants?\u003c\/summary\u003e\u003cp\u003eThey are ground for different particle-distribution goals. Choose based on the primary method rather than assuming one is universally superior.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eIs DF54 suitable for both espresso and filter?\u003c\/summary\u003e\u003cp\u003eYes, with the appropriate burr and setting, though switching requires recording positions and managing exchange.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat should preorder buyers verify?\u003c\/summary\u003e\u003cp\u003eConfirm timing, selected color and burr, cancellation terms and whether the price applies to that exact option.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eHow can chute clogging risk be reduced?\u003c\/summary\u003e\u003cp\u003eUse normal single doses, keep the ionizer and exit path clean and avoid treating a home single-dose grinder as a bulk grinder.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/section\u003e","brand":"Espresso Outlet LLC","offers":[{"title":"Black (In Stock) \/ Stainless Steel Espresso","offer_id":47499697553583,"sku":"sku-43193808945227","price":212.0,"currency_code":"USD","in_stock":true},{"title":"Black (In Stock) \/ Red Titanium Espresso","offer_id":47499697586351,"sku":"sku-43193808977995","price":212.0,"currency_code":"USD","in_stock":false},{"title":"Black (In Stock) \/ Stainless Steel Brew","offer_id":47499697619119,"sku":"sku-43193809010763","price":212.0,"currency_code":"USD","in_stock":false},{"title":"Black Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":44640672514223,"sku":"sku-41859573284939","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Black Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":46104843550895,"sku":"sku-41859573317707","price":235.0,"currency_code":"USD","in_stock":true},{"title":"Black Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":46104843583663,"sku":"sku-41859573350475","price":235.0,"currency_code":"USD","in_stock":false},{"title":"White Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":46104843616431,"sku":"sku-41859573383243","price":215.0,"currency_code":"USD","in_stock":true},{"title":"White Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":46104843649199,"sku":"sku-41859573416011","price":249.0,"currency_code":"USD","in_stock":true},{"title":"White Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":46104843681967,"sku":"sku-41859573448779","price":225.0,"currency_code":"USD","in_stock":false},{"title":"Silver Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":46443032150191,"sku":"sku-42000459661387","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Silver Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":46443032182959,"sku":"sku-42000459694155","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Silver Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":46443032215727,"sku":"sku-42000459726923","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Red Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":46718651990191,"sku":"sku-42266831093835","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Red Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":46718652022959,"sku":"sku-42266831126603","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Red Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":46718652055727,"sku":"sku-42266831159371","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Blue Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":46718652088495,"sku":"sku-42266831192139","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Blue Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":46718652121263,"sku":"sku-42266831224907","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Blue Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":46718652154031,"sku":"sku-42266831257675","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Grey Preorder (Late Sept–Mid Oct) \/ Stainless Steel Espresso","offer_id":47130953613487,"sku":"sku-42771057868875","price":215.0,"currency_code":"USD","in_stock":true},{"title":"Grey Preorder (Late Sept–Mid Oct) \/ Red Titanium Espresso","offer_id":47130953646255,"sku":"sku-42771057901643","price":215.0,"currency_code":"USD","in_stock":false},{"title":"Grey Preorder (Late Sept–Mid Oct) \/ Stainless Steel Brew","offer_id":47130953679023,"sku":"sku-42771057934411","price":215.0,"currency_code":"USD","in_stock":false},{"title":"White (In Stock) \/ Stainless Steel Brew","offer_id":47339876253871,"sku":"sku-43028857290827","price":215.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/DF54_White_1.jpg?v=1762446017"},{"product_id":"turin-df64-gen-2-single-dose-coffee-grinder","title":"Turin DF64 Gen 2.7 Single Dose Coffee Grinder","description":"\u003cdiv style=\"color:#8a1c00;border:1px solid #d6a48f;background:#fff8f4;padding:14px;margin-bottom:20px;\"\u003e\n\u003cp\u003e\u003cstrong\u003eAvailability:\u003c\/strong\u003e Availability is specific to the exact color and burr combination selected. Options labeled \u003cstrong\u003ePreorder\u003c\/strong\u003e are reserved from an incoming shipment and offered at reduced preorder pricing. Options without a preorder label are ready-to-ship inventory when available.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy are there two prices?\u003c\/strong\u003e The lower price applies to preorder configurations because the customer accepts a longer wait. The higher price applies to limited ready-to-ship inventory. Both are the same current DF64 Gen 2.7 grinder; the price difference does not indicate a different version or lower performance.\u003c\/p\u003e\n\u003cp style=\"color:#9c231a;background:#fff3ef;border:1px solid #f1c2b8;border-left:4px solid #ff4f33;padding:14px 16px;margin:14px 0;line-height:1.55;\" class=\"eo-preorder-notice-block\"\u003e\u003cstrong\u003eEstimated ready for carrier pickup — preorder options:\u003c\/strong\u003e Late September through mid-October 2026.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eVoltage:\u003c\/strong\u003e This page is for the 110–120V US model. International customers can purchase the \u003ca href=\"https:\/\/www.turingrinders.com\/products\/turin-df64-gen-2-5-220v-single-dose-coffee-grinder-international-220v\"\u003e\u003cstrong\u003e220V DF64 Gen 2.7 with EU-style plug\u003c\/strong\u003e\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eTurin DF64 Gen 2.7 Single-Dose Espresso Grinder\u003c\/h2\u003e\n\u003cp\u003eThe Turin DF64 Gen 2.7 is a 64mm flat-burr single-dose coffee grinder designed for espresso and filter coffee. Its stepless adjustment provides precise control when dialing in espresso, while its broad grind range also accommodates pour-over, drip, AeroPress, French press and cold brew.\u003c\/p\u003e\n\u003cp\u003eA plasma anti-static system and bellows help reduce mess and retained grounds. The 64mm burr platform supports Turin, SSP and other compatible aftermarket burrs, allowing users to customize the grinder’s flavor profile and performance. The latest Gen 2.7 version includes an updated convex anti-popcorn blocker for smoother bean feeding.\u003c\/p\u003e\n\u003cp\u003eThis is the 110–120V US model. \u003cstrong\u003eOne year of warranty coverage is included.\u003c\/strong\u003e The optional $39 extended warranty adds one year, providing \u003cstrong\u003etwo years of total coverage\u003c\/strong\u003e. See our \u003ca href=\"https:\/\/espressooutlet.com\/pages\/warranty-information\" style=\"color:#ff4f33;\"\u003ewarranty terms\u003c\/a\u003e for coverage and exclusions.\u003c\/p\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch2\u003eWatch the DF64 Single-Dose Workflow\u003c\/h2\u003e\n\u003cp\u003eWatch a complete single-dose espresso workflow using the DF64 Gen 2, from loading the beans through grinding and pulling the shot.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Espresso Grinding Workflow\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/BNpUIOit_cM?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Espresso Grinding Workflow\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/BNpUIOit_cM\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Espresso Grinding Workflow video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003cp\u003e\u003csmall\u003eThis video shows an earlier DF64 Gen 2. See the Gen 2.7 package contents below for the current included accessories.\u003c\/small\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eSingle Dosing in Everyday Use\u003c\/h2\u003e\n\u003cp\u003eSingle dosing means weighing the beans for each drink instead of storing a large supply in the grinder. The DF64 does not weigh beans or dispense a programmed dose, so plan to use a coffee scale.\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eWeigh the beans for your recipe.\u003c\/li\u003e\n\u003cli\u003eStart the grinder, then add the beans.\u003c\/li\u003e\n\u003cli\u003eUse the bellows as directed to help clear remaining grounds, then stop the grinder.\u003c\/li\u003e\n\u003cli\u003eTransfer the grounds from the dosing cup into your basket or brewer.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eFollow the \u003ca href=\"https:\/\/espressooutlet.com\/pages\/df64gen2\" style=\"color:#ff4f33;\"\u003eDF64 setup and adjustment guide\u003c\/a\u003e when setting up your grinder or changing grind size.\u003c\/p\u003e\n\u003ch2\u003eDF64 Gen 2.7 Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eDF64 Gen 2.7\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrinder type\u003c\/td\u003e\n\u003ctd\u003eSingle-dose espresso and coffee grinder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBurrs\u003c\/td\u003e\n\u003ctd\u003e64mm flat burrs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBurr options\u003c\/td\u003e\n\u003ctd\u003eTurin stainless steel or Red Titanium\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdjustment\u003c\/td\u003e\n\u003ctd\u003eStepless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotor\u003c\/td\u003e\n\u003ctd\u003e250W AC motor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltage\u003c\/td\u003e\n\u003ctd\u003e110–120V US version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnti-static system\u003c\/td\u003e\n\u003ctd\u003ePlasma generator\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnti-popcorn device\u003c\/td\u003e\n\u003ctd\u003eConvex Gen 2.7 blocker\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBellows capacity\u003c\/td\u003e\n\u003ctd\u003eApproximately 50g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutomatic shutoff\u003c\/td\u003e\n\u003ctd\u003e45 seconds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e10″ D × 5.2″ W × 12″ H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eApproximately 15 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eOne year included; optional extension to two years total\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhy Choose the DF64 Gen 2.7?\u003c\/h2\u003e\n\u003ch3\u003ePrecise stepless adjustment\u003c\/h3\u003e\u003cp\u003eThe stepless adjustment system provides an effectively unlimited number of settings between coarse and fine. This allows small grind-size changes when dialing in espresso while still providing the range needed for pour-over, drip coffee, AeroPress, French press and cold brew.\u003c\/p\u003e\n\u003ch3\u003eLow-retention single-dose workflow\u003c\/h3\u003e\u003cp\u003eThe DF64 Gen 2.7 is designed to minimize the amount of ground coffee left inside the grinding chamber and chute. Its bellows help clear retained grounds after each dose, reducing waste and limiting the amount of older coffee carried into the next grind.\u003c\/p\u003e\n\u003ch3\u003ePlasma anti-static system\u003c\/h3\u003e\u003cp\u003eA plasma generator in the exit chute reduces static electricity and helps keep coffee grounds from clinging to the chute and dosing cup. This produces a cleaner workflow and generally eliminates the need for RDT under normal conditions.\u003c\/p\u003e\n\u003ch3\u003eHeavy-duty metal construction\u003c\/h3\u003e\u003cp\u003eThe grinder’s metal body, simple controls and 250W AC motor are designed for dependable daily use. Its straightforward construction also avoids unnecessary electronic controls that could create additional points of failure.\u003c\/p\u003e\n\u003ch3\u003eExtensive 64mm burr compatibility\u003c\/h3\u003e\u003cp\u003eThe 64mm flat-burr platform gives owners access to a broad aftermarket that includes compatible Turin, SSP and other 64mm burr sets. The grinder can be adapted for traditional espresso, modern light-roast espresso, filter coffee or a balance of multiple brewing methods.\u003c\/p\u003e\n\u003ch3\u003eCompact countertop footprint\u003c\/h3\u003e\u003cp\u003eAt approximately 10 inches deep, 5.2 inches wide and 12 inches high, the DF64 Gen 2.7 provides full-size 64mm burr performance without occupying a large amount of counter space.\u003c\/p\u003e\n\u003ch2\u003eAvailable Colors and Package Contents\u003c\/h2\u003e\n\u003cp\u003eThe DF64 Gen 2.7 is available in black, white, red, blue, silver and grey. Availability varies by color, burr selection and whether an in-stock or preorder configuration is selected.\u003c\/p\u003e\n\u003cp\u003eThe current package includes:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDF64 Gen 2.7 grinder\u003c\/li\u003e\n\u003cli\u003eFactory-installed Turin 64mm burrs selected with the order\u003c\/li\u003e\n\u003cli\u003eBellows and lid\u003c\/li\u003e\n\u003cli\u003eBlack dosing cup\u003c\/li\u003e\n\u003cli\u003eSilicone cup-support wedge\u003c\/li\u003e\n\u003cli\u003eMetal grind-setting indicator\u003c\/li\u003e\n\u003cli\u003eCleaning brush\u003c\/li\u003e\n\u003cli\u003ePower cord for standard US electrical outlets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSSP burrs purchased with the grinder are packaged separately and are not installed or aligned before shipping. Package contents can occasionally change during manufacturing, so the current product photographs and notices should be used to confirm what is included.\u003c\/p\u003e\n\u003ch2\u003eWhat Changed in DF64 Gen 2.7?\u003c\/h2\u003e\n\u003cp\u003eThe DF64 Gen 2 has received several practical updates since its original release. Its core 64mm burr platform, stepless adjustment and 250W motor remain the same.\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eVersion\u003c\/th\u003e\n\u003cth\u003eMeaningful changes\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eOriginal Gen 2\u003c\/td\u003e\n\u003ctd\u003eIntroduced the redesigned grinding chamber, plasma anti-static system, integrated anti-popcorn device, improved declumper and updated dosing components.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLater Gen 2 revisions\u003c\/td\u003e\n\u003ctd\u003eUpdated the inner chute and plasma-probe arrangement, added a metal power button and replaced the earlier dosing-collar arrangement with a black dosing cup and silicone cup-support wedge.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGen 2.7\u003c\/td\u003e\n\u003ctd\u003eIntroduced a convex anti-popcorn blocker. Earlier versions used a flat blocker that could allow a few beans to remain on top instead of feeding into the grinding chamber.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2 id=\"df64-burr-guide\" style=\"scroll-margin-top:120px;\"\u003eWhich DF64 Burrs Should I Choose?\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNot sure which burrs to choose?\u003c\/strong\u003e Start with the included Turin stainless-steel burrs for espresso and filter coffee; an upgrade is optional. Turin Red Titanium and SSP burrs with Red Speed coating are separate products. If you choose SSP replacement burrs, they are supplied separately and are not installed or aligned before shipping. The comparison below helps you choose by brewing method and cup preference.\u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eBurr\u003c\/th\u003e\n\u003cth\u003eBest suited for\u003c\/th\u003e\n\u003cth\u003eCup profile\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTurin stainless steel\u003c\/td\u003e\n\u003ctd\u003eEspresso and filter coffee\u003c\/td\u003e\n\u003ctd\u003eBalanced and versatile\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRed Titanium\u003c\/td\u003e\n\u003ctd\u003eEspresso and filter coffee\u003c\/td\u003e\n\u003ctd\u003eSimilar geometry with a coated surface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-high-uniformity-burr-set-upgrade\"\u003eSSP High Uniformity\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd\u003eEspresso\u003c\/td\u003e\n\u003ctd\u003eGreater body and intensity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-unimodal-multi-purpose-burr-set-upgrade\"\u003eSSP Multipurpose\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd\u003eLight-roast espresso and filter coffee\u003c\/td\u003e\n\u003ctd\u003eHigher clarity and flavor separation\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/64mm-cast-lab-sweet-silver-knight-coated-ssp-burrs\"\u003eSSP Cast Lab Sweet\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd\u003eEspresso and filter coffee\u003c\/td\u003e\n\u003ctd\u003eBalanced sweetness, body and clarity\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eTurin stainless-steel burrs\u003c\/h3\u003e\u003cp\u003eChoose the stock stainless-steel burrs if you want a versatile and economical option for both espresso and filter coffee. They are a good starting point for most buyers.\u003c\/p\u003e\n\u003ch3\u003eRed Titanium burrs\u003c\/h3\u003e\u003cp\u003eThe Red Titanium burrs use a similar general-purpose geometry with a coated surface. They are also suited to both espresso and filter coffee.\u003c\/p\u003e\n\u003ch3\u003eSSP High Uniformity burrs\u003c\/h3\u003e\u003cp\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-high-uniformity-burr-set-upgrade\"\u003eSSP High Uniformity burrs\u003c\/a\u003e are designed primarily for espresso. They are a strong choice for users seeking greater body, intensity and a more traditional espresso presentation.\u003c\/p\u003e\n\u003ch3\u003eSSP Multipurpose burrs\u003c\/h3\u003e\u003cp\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-unimodal-multi-purpose-burr-set-upgrade\"\u003eSSP Multipurpose burrs\u003c\/a\u003e emphasize clarity and flavor separation. They are especially well suited to light-roast espresso and filter coffee.\u003c\/p\u003e\n\u003ch3\u003eSSP Cast Lab Sweet burrs\u003c\/h3\u003e\u003cp\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/64mm-cast-lab-sweet-silver-knight-coated-ssp-burrs\"\u003eSSP Cast Lab Sweet burrs\u003c\/a\u003e provide a middle ground between the body of espresso-focused burrs and the clarity of multipurpose burrs. They are a good choice for users seeking sweetness, balance and versatility.\u003c\/p\u003e\n\u003cp\u003eSSP burrs are supplied separately. Espresso Outlet does not install or align them before shipping.\u003c\/p\u003e\n\u003ch2\u003eDF54 or DF64: Which Fits Your Setup?\u003c\/h2\u003e\n\u003cp\u003eThe \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df54-single-dose-flat-burr-grinder\" style=\"color:#ff4f33;\"\u003eTurin DF54\u003c\/a\u003e is the lower-cost choice when budget and a smaller footprint come first. Choose the DF64 if you want its 64mm burr platform and wider choice of compatible aftermarket burrs. Both use a single-dose workflow and can grind for espresso and filter coffee.\u003c\/p\u003e\n\u003ch2\u003eDF64 Gen 2.7 vs CF64V vs DF64V Gen 3\u003c\/h2\u003e\n\u003cp\u003eThese three Turin grinders use compatible 64mm flat burrs and a stepless single-dose workflow, but they are designed around different priorities. The DF64 Gen 2.7 emphasizes value and broad versatility. The CF64V adds a stronger brushless motor, variable speed and a narrow vertical format. The DF64V Gen 3 uses an angled horizontal design with variable speed and a refined controlled-feed workflow.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;\"\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBuying factor\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eDF64 Gen 2.7\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/cf64v-grinder-by-turin-variable-speed-single-dose-grinder\"\u003eCF64V\u003c\/a\u003e\u003c\/th\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003e\u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eDF64V Gen 3\u003c\/a\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBurr platform\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm flat\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm flat\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e64mm flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eStock burrs\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eSelected Turin Stainless Steel or Red Titanium\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eTurin Stainless Steel\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eTurin Red Titanium espresso burrs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eMotor\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e250W AC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e400W brushless DC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003e300W brushless DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eSpeed control\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eFixed speed\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVariable, 800–1,800 RPM\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVariable, up to 1,800 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eGrinder layout\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eTraditional angled upright body with bellows\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eNarrow vertical burr layout with pre-breaker auger\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eLow-profile angled body with controlled slow feeder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eGrounds clearing\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eBellows and declumper\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eBellows, integrated chute knocker and plasma system\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eBellows, removable chute and plasma system\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eBest reason to choose it\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eBest overall value and easiest access to multiple factory burr choices\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eStrongest motor of the three, variable speed and a narrow footprint\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVariable-speed control with a refined angled workflow and stock coated burrs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:left;border:1px solid #ddd;padding:9px;\"\u003eMain tradeoff\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eNo RPM adjustment\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eVertical workflow and controls may not suit buyers who prefer the DF64V format\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #ddd;padding:9px;\"\u003eHigher cost than the fixed-speed DF64 and less motor power than the CF64V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3\u003eWhich 64mm Turin grinder should you buy?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the DF64 Gen 2.7\u003c\/strong\u003e if you want the strongest balance of grind quality, burr flexibility and price. It is the sensible choice when you do not need RPM control.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the \u003ca href=\"https:\/\/espressooutlet.com\/products\/cf64v-grinder-by-turin-variable-speed-single-dose-grinder\"\u003eCF64V\u003c\/a\u003e\u003c\/strong\u003e if you want variable speed, the most powerful motor of these three grinders and a narrow vertical body.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose the \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eDF64V Gen 3\u003c\/a\u003e\u003c\/strong\u003e if you want variable speed in an angled, low-profile grinder with a brushless motor and controlled-feed design.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eVariable speed is a tuning tool, not an automatic upgrade in cup quality.\u003c\/strong\u003e Burr geometry, coffee, roast development, grind size and recipe usually have a greater effect on flavor. Buyers who do not intend to experiment with RPM will generally receive better value from the DF64 Gen 2.7.\u003c\/p\u003e\n\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3\u003eIs the DF64 Gen 2.7 good for espresso?\u003c\/h3\u003e\u003cp\u003eYes. The DF64 Gen 2.7 is designed to grind precisely enough for espresso. Its stepless adjustment allows very small grind-size changes, while its 64mm flat burrs produce consistent grounds for dialing in a shot. Different burr options also allow users to tailor the grinder toward greater body, balance or clarity.\u003c\/p\u003e\n\u003ch3\u003eCan I switch between espresso and pour-over?\u003c\/h3\u003e\u003cp\u003eYes. The DF64 covers espresso, pour-over, drip, AeroPress, French press and cold brew. Its stock stainless-steel burrs suit both espresso and filter coffee. Note your setting for each coffee and brew method, and use it as a starting point when switching back. Expect small adjustments as coffee ages or beans change; a remembered setting does not guarantee the same extraction. Follow the \u003ca href=\"https:\/\/espressooutlet.com\/pages\/df64gen2\" style=\"color:#ff4f33;\"\u003eDF64 setup and adjustment guide\u003c\/a\u003e and keep your dosing and grounds-clearing routine consistent.\u003c\/p\u003e\n\u003ch3\u003eHow much coffee does the DF64 Gen 2.7 retain?\u003c\/h3\u003e\u003cp\u003eThe DF64 Gen 2.7 is designed for very low retention. The exact amount varies with the coffee, grind setting and user workflow, but it is generally only a small fraction of a gram when the bellows are used correctly.\u003c\/p\u003e\u003cp\u003eThe DF64 should be described as a \u003cstrong\u003elow-retention grinder\u003c\/strong\u003e, not a zero-retention grinder. No grinder eliminates every trace of retained coffee under all conditions.\u003c\/p\u003e\n\u003ch3\u003eDoes the DF64 Gen 2.7 require RDT?\u003c\/h3\u003e\u003cp\u003eRDT is generally not required. The built-in plasma generator reduces static and helps prevent grounds from clinging to the chute and dosing cup. Extremely dry coffee or certain roast levels may still produce some static, so a very light mist can be used when necessary. Avoid introducing excessive moisture into the grinder.\u003c\/p\u003e\n\u003ch3\u003eShould I hot-start the DF64 Gen 2.7?\u003c\/h3\u003e\u003cp\u003eHot-starting means turning on the grinder before adding the coffee beans. This can help the beans feed through the burrs consistently and reduces the chance of the motor stalling when grinding dense, lightly roasted coffee at a fine espresso setting.\u003c\/p\u003e\u003cp\u003eHot-starting is particularly helpful for light-roast espresso. Users can also start the grinder with the beans already loaded, but the same workflow should be used consistently when comparing grind settings and extraction results.\u003c\/p\u003e\n\u003ch3\u003eDo the DF64 burrs need to be seasoned?\u003c\/h3\u003e\u003cp\u003eNew burrs can change slightly as their cutting surfaces wear in during initial use. You do not need to discard a large amount of good coffee simply to season the burrs. They will naturally season through normal use, although grind settings and shot behavior may become more stable over time.\u003c\/p\u003e\u003cp\u003eWhen installing a different burr set, expect to dial in the grinder again.\u003c\/p\u003e\n\u003ch3\u003eDoes the DF64 Gen 2.7 need burr alignment?\u003c\/h3\u003e\u003cp\u003eMost users should begin using the grinder normally before considering burr alignment. Factory alignment is generally sufficient for normal home espresso and filter-coffee use.\u003c\/p\u003e\u003cp\u003eAlignment may be worth investigating if the grinder has an unusually narrow usable range, produces inconsistent results despite proper dialing in, or if a new aftermarket burr set has been installed. Espresso Outlet does not perform custom burr alignment as part of the standard purchase.\u003c\/p\u003e\n\u003ch3\u003eCan SSP burrs be installed in the DF64 Gen 2.7?\u003c\/h3\u003e\u003cp\u003eYes. The grinder accepts compatible 64mm SSP burrs, including \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-high-uniformity-burr-set-upgrade\"\u003eHigh Uniformity\u003c\/a\u003e, \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64-ssp-unimodal-multi-purpose-burr-set-upgrade\"\u003eMultipurpose\u003c\/a\u003e and \u003ca href=\"https:\/\/espressooutlet.com\/products\/64mm-cast-lab-sweet-silver-knight-coated-ssp-burrs\"\u003eCast Lab Sweet\u003c\/a\u003e burrs.\u003c\/p\u003e\u003cp\u003eSSP burrs ordered with the grinder are shipped separately and are not installed or aligned before shipping.\u003c\/p\u003e\n\u003ch3 id=\"df64-compatibility\" style=\"scroll-margin-top:120px;\"\u003eWill the DF64 work with my espresso machine and portafilter?\u003c\/h3\u003e\u003cp\u003eThe DF64 can prepare espresso grounds for machines with different basket sizes. Portafilter size affects how you transfer the grounds. For 54mm Breville baskets and other smaller baskets, grind into the included dosing cup and pour into the basket using a funnel that fits it. The cup does not need to fit directly over your portafilter.\u003c\/p\u003e\u003cp\u003eDirect grinding into a portafilter depends on its shape, support and clearance beneath the chute. Use the dosing cup if your portafilter does not sit securely. \u003ca href=\"https:\/\/espressooutlet.com\/pages\/phone-and-contact\" style=\"color:#ff4f33;\"\u003eContact us with your machine model\u003c\/a\u003e if you need help checking your setup.\u003c\/p\u003e\n\u003ch3\u003eHow often should the DF64 Gen 2.7 be cleaned?\u003c\/h3\u003e\u003cp\u003eCleaning frequency depends on usage, roast level and the amount of oil present on the coffee beans. The chute should be checked periodically for accumulated grounds, and the grinding chamber should be cleaned when retention increases, grounds begin clumping, or flavor becomes less consistent.\u003c\/p\u003e\u003cp\u003eAlways unplug the grinder before cleaning. Use a brush or grinder-safe vacuum to remove dry coffee residue. Do not introduce water into the motor, grinding chamber or electrical components.\u003c\/p\u003e\u003cp\u003eDetailed instructions are available in the \u003ca href=\"https:\/\/espressooutlet.com\/pages\/df64gen2\"\u003eDF64 Gen 2 getting-started and troubleshooting guide\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eIs the DF64 Gen 2.7 noisy?\u003c\/h3\u003e\u003cp\u003eThe DF64 Gen 2.7 uses a powerful 250W AC motor and is not designed to be silent. Its sound is noticeable, particularly when grinding lighter-roasted coffee, but it processes a typical dose quickly. Buyers who prioritize a different motor sound or adjustable grinding speed may prefer the \u003ca href=\"https:\/\/espressooutlet.com\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eDF64V\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eDF64 Gen 2.7 vs. Niche Zero: What is the difference?\u003c\/h3\u003e\u003cp\u003eThe principal difference is burr design. The DF64 Gen 2.7 uses replaceable 64mm flat burrs, while the Niche Zero uses conical burrs.\u003c\/p\u003e\u003cp\u003eFlat burrs are often selected by users seeking greater flavor clarity and separation, particularly with lighter-roasted coffee. Conical burrs are often associated with greater body and a more blended flavor presentation, especially with medium and darker roasts.\u003c\/p\u003e\u003cp\u003eThe DF64 also provides a broad selection of aftermarket 64mm burrs, making it easier to change the grinder’s flavor profile without replacing the entire grinder. The better choice ultimately depends on preferred coffee style, workflow and budget.\u003c\/p\u003e\n\u003ch3\u003eDoes Espresso Outlet align the burrs?\u003c\/h3\u003e\u003cp\u003eEspresso Outlet does not perform custom burr alignment as part of the standard grinder purchase. The grinder arrives with its selected Turin burrs factory-installed. Most customers can use the grinder normally without performing an alignment procedure.\u003c\/p\u003e\n\u003ch3\u003eWhat comes with the DF64 Gen 2.7?\u003c\/h3\u003e\u003cp\u003eThe current package includes the grinder, factory-installed Turin burrs selected with the order, bellows and lid, black dosing cup, silicone cup-support wedge, metal grind-setting indicator, cleaning brush and US power cord. SSP burrs, when purchased, are packaged separately.\u003c\/p\u003e\n\u003ch3\u003eWhat changed in DF64 version 2.7?\u003c\/h3\u003e\u003cp\u003eVersion 2.7 introduced an updated anti-popcorn device with a convex blocker. Earlier versions used a flat blocker that could allow a few beans to remain on top rather than feeding smoothly into the grinding chamber.\u003c\/p\u003e\n\u003ch3\u003eIs this the 120V US version?\u003c\/h3\u003e\u003cp\u003eYes. This product page is for the 110–120V model designed for use in the United States. It has the correct plug and electrical frequency for standard US household outlets.\u003c\/p\u003e\u003cp\u003eThe \u003ca href=\"https:\/\/www.turingrinders.com\/products\/turin-df64-gen-2-5-220v-single-dose-coffee-grinder-international-220v\"\u003einternational 220V DF64 Gen 2.7\u003c\/a\u003e is sold separately and should not be used with a standard US outlet.\u003c\/p\u003e\n\u003ch3\u003eCan I return a sale-priced DF64?\u003c\/h3\u003e\u003cp\u003eYes. This DF64 offer qualifies for our standard return policy, including regular sale pricing. You have 30 days from delivery to initiate a return. The grinder must be clean and in like-new condition, with all original packaging and included components. You pay return shipping, and original shipping costs are deducted from the refund. See the \u003ca href=\"https:\/\/espressooutlet.com\/policies\/refund-policy\" style=\"color:#ff4f33;\"\u003efull return conditions and applicable fees\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eDF64 Gen 2.7 Support and Instructions\u003c\/h2\u003e\n\u003cp\u003eVisit the \u003ca href=\"https:\/\/espressooutlet.com\/pages\/df64gen2\" style=\"color:#ff4f33;\"\u003eDF64 Gen 2 getting-started and troubleshooting guide\u003c\/a\u003e for setup, grind adjustment, cleaning, zero-point adjustment and troubleshooting. Espresso Outlet provides US warranty service for Turin purchases covered by our warranty terms. For help with a grinder purchased from us, \u003ca href=\"https:\/\/espressooutlet.com\/pages\/phone-and-contact\" style=\"color:#ff4f33;\"\u003esubmit a support ticket\u003c\/a\u003e with your order number and a description of the issue.\u003c\/p\u003e\n\u003cdetails style=\"border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:16px 0;margin-top:24px;\"\u003e\n\u003csummary style=\"cursor:pointer;color:#ff4f33;font-weight:600;\"\u003eMore DF64 videos: reviews, setup and maintenance\u003c\/summary\u003e\n\u003ch2\u003eDF64 Gen 2.7 Videos\u003c\/h2\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eHow to Clean the DF64 Gen 2 Ion Generator\u003c\/h3\u003e\n\u003cp\u003eLearn how to clean the ion-generator probes inside the DF64 Gen 2 chute to restore the plasma system’s ability to reduce static and scattered grounds.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"How to Clean the DF64 Gen 2 Ion Generator\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/GEk3HKKidYk?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play How to Clean the DF64 Gen 2 Ion Generator\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/GEk3HKKidYk\/hqdefault.jpg\u0026quot; alt=\u0026quot;How to Clean the DF64 Gen 2 Ion Generator video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Review: What Was Improved?\u003c\/h3\u003e\n\u003cp\u003eSee how the redesigned DF64 Gen 2 improves upon the original grinder with better static control, updated components and a cleaner single-dose workflow.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Review: What Was Improved?\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/kqk0U9md5ds?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Review: What Was Improved?\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/kqk0U9md5ds\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Review: What Was Improved? video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Review for Espresso and Filter Coffee\u003c\/h3\u003e\n\u003cp\u003eThis detailed review examines the DF64 Gen 2’s burrs, flavor profile, retention, static control and performance for both espresso and filter brewing.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Review for Espresso and Filter Coffee\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/ZzgPXDi2XWw?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Review for Espresso and Filter Coffee\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/ZzgPXDi2XWw\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Review for Espresso and Filter Coffee video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 vs. Other 64mm Coffee Grinders\u003c\/h3\u003e\n\u003cp\u003eCompare the DF64 Gen 2 with other modern 64mm flat-burr grinders, including differences in design, workflow, grind quality and overall value.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 vs. Other 64mm Coffee Grinders\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/ABPqiES7Au8?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 vs. Other 64mm Coffee Grinders\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/ABPqiES7Au8\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 vs. Other 64mm Coffee Grinders video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 First Impressions\u003c\/h3\u003e\n\u003cp\u003eGet an initial look at the DF64 Gen 2’s build quality, adjustment system, grinding workflow and principal improvements.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 First Impressions\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/t-1RlnHhbyY?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 First Impressions\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/t-1RlnHhbyY\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 First Impressions video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eTurin DF64 Gen 2 Introduction and Overview\u003c\/h3\u003e\n\u003cp\u003eSee the DF64 Gen 2’s redesigned grinding chamber, plasma anti-static system, stepless adjustment and other important features.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Turin DF64 Gen 2 Introduction and Overview\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/ck-YUfSKQ-Y?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Turin DF64 Gen 2 Introduction and Overview\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/ck-YUfSKQ-Y\/hqdefault.jpg\u0026quot; alt=\u0026quot;Turin DF64 Gen 2 Introduction and Overview video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 1 vs. DF64 Gen 2\u003c\/h3\u003e\n\u003cp\u003eCompare the original DF64 with the second-generation grinder to see what changed and which version provides the better workflow.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 1 vs. DF64 Gen 2\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/PqvdzRkPxhU?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 1 vs. DF64 Gen 2\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/PqvdzRkPxhU\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 1 vs. DF64 Gen 2 video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eHow the DF64 Gen 2 Declumper Works\u003c\/h3\u003e\n\u003cp\u003eTake a closer look at the DF64 Gen 2 declumper and learn how it affects clumping, grounds flow, retention and chute performance.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"How the DF64 Gen 2 Declumper Works\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/Hd8F2pfOSXA?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play How the DF64 Gen 2 Declumper Works\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/Hd8F2pfOSXA\/hqdefault.jpg\u0026quot; alt=\u0026quot;How the DF64 Gen 2 Declumper Works video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Anti-Popcorn Device Test\u003c\/h3\u003e\n\u003cp\u003eWatch the integrated anti-popcorn device in operation and see how it helps beans feed more consistently into the grinding chamber.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Anti-Popcorn Device Test\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/WYAmuAjD-7s?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Anti-Popcorn Device Test\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/WYAmuAjD-7s\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Anti-Popcorn Device Test video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Features Explained\u003c\/h3\u003e\n\u003cp\u003eExplore the DF64 Gen 2’s 64mm flat burrs, stepless adjustment, plasma generator, bellows, dosing system and metal construction.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Features Explained\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/SVcYRPSuz-U?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Features Explained\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/SVcYRPSuz-U\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Features Explained video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Retention Test\u003c\/h3\u003e\n\u003cp\u003eSee how much coffee remains inside the DF64 Gen 2 after grinding and how the bellows help clear retained grounds from the chamber and chute.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Retention Test\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/dfRncqVJwhY?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Retention Test\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/dfRncqVJwhY\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Retention Test video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Plasma Generator and Static Test\u003c\/h3\u003e\n\u003cp\u003eSee how the built-in plasma generator reduces static electricity, grounds clinging and mess during the grinding process.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Plasma Generator and Static Test\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/pb1huuaAFCI?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Plasma Generator and Static Test\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/pb1huuaAFCI\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Plasma Generator and Static Test video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDialing In the DF64 Gen 2 for Espresso\u003c\/h3\u003e\n\u003cp\u003eFollow the initial espresso-dialing process and see how grind adjustments affect shot time, flow and extraction.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Dialing In the DF64 Gen 2 for Espresso\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/dtKjIoZP6is?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Dialing In the DF64 Gen 2 for Espresso\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/dtKjIoZP6is\/hqdefault.jpg\u0026quot; alt=\u0026quot;Dialing In the DF64 Gen 2 for Espresso video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eHow to Check DF64 Gen 2 Burr Alignment\u003c\/h3\u003e\n\u003cp\u003eLearn how to use the marker test to check whether the DF64 Gen 2’s 64mm flat burrs are properly aligned.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"How to Check DF64 Gen 2 Burr Alignment\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/8FJrp_96nA8?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play How to Check DF64 Gen 2 Burr Alignment\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/8FJrp_96nA8\/hqdefault.jpg\u0026quot; alt=\u0026quot;How to Check DF64 Gen 2 Burr Alignment video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eGrinding for V60 Pour-Over with the DF64 Gen 2\u003c\/h3\u003e\n\u003cp\u003eSee how the DF64 Gen 2 performs at a coarser grind setting when preparing coffee with a V60 pour-over brewer.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"Grinding for V60 Pour-Over with the DF64 Gen 2\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/eZaylyN80UE?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play Grinding for V60 Pour-Over with the DF64 Gen 2\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/eZaylyN80UE\/hqdefault.jpg\u0026quot; alt=\u0026quot;Grinding for V60 Pour-Over with the DF64 Gen 2 video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"df64-video\"\u003e\n\u003ch3\u003eDF64 Gen 2 Review: Were the Original Flaws Fixed?\u003c\/h3\u003e\n\u003cp\u003eThis independent review examines whether the DF64 Gen 2 corrected the original grinder’s issues with static, retention, declumping and workflow.\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" style=\"width:100%;height:auto;aspect-ratio:16\/9;border:0;\" loading=\"lazy\" title=\"DF64 Gen 2 Review: Were the Original Flaws Fixed?\" srcdoc=\"\u0026lt;style\u0026gt;*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000}a{display:block;position:relative;width:100%;height:100%;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:50px;border-radius:12px;background:#e62117}.play:after{content:'';position:absolute;left:29px;top:13px;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}\u0026lt;\/style\u0026gt;\u0026lt;a href=\u0026quot;https:\/\/www.youtube.com\/embed\/uNY5KBxjD1Y?autoplay=1\u0026amp;rel=0\u0026quot; aria-label=\u0026quot;Play DF64 Gen 2 Review: Were the Original Flaws Fixed?\u0026quot;\u0026gt;\u0026lt;img src=\u0026quot;https:\/\/i.ytimg.com\/vi\/uNY5KBxjD1Y\/hqdefault.jpg\u0026quot; alt=\u0026quot;DF64 Gen 2 Review: Were the Original Flaws Fixed? video thumbnail\u0026quot;\u0026gt;\u0026lt;span class=\u0026quot;play\u0026quot; aria-hidden=\u0026quot;true\u0026quot;\u0026gt;\u0026lt;\/span\u0026gt;\u0026lt;\/a\u0026gt;\" allow=\"autoplay; encrypted-media; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003csection class=\"product-research-faq\" data-deep-faq-upgrade-b3=\"2026-09-14\"\u003e\n\u003ch2\u003eTurin DF64 Gen 2.7 Single Dose Coffee Grinder buyer guide and original FAQs\u003c\/h2\u003e\n\u003cp\u003eThe DF64 Gen 2.7 is Turin’s mature fixed-speed 64 mm single-dose platform, valued for broad burr compatibility, stepless adjustment and a workflow refined over successive generations. It is designed to let one grinder move between espresso and filter with measured inputs.\u003c\/p\u003e\n\u003ch3\u003eBest-fit decision\u003c\/h3\u003e\n\u003cp\u003eChoose it when aftermarket burr choice and community familiarity matter more than variable RPM. The many live variants combine color, burr and preorder status, so the selector—not a general description—controls what will ship and at what price.\u003c\/p\u003e\n\u003ch3\u003eComparison shortcut\u003c\/h3\u003e\n\u003cp\u003eDF54 is the compact value choice; DF64V adds variable speed; DF83V moves to an 83 mm platform. Compare workflow and burr goals before assuming larger or more adjustable is automatically better.\u003c\/p\u003e\n\u003ch3\u003eBefore ordering\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead the full selected variant, including stock or preorder wording.\u003c\/li\u003e\n\u003cli\u003eChoose burr geometry for the intended coffee and brew method.\u003c\/li\u003e\n\u003cli\u003eKeep a setting and purge log when switching methods.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eRelated research: \u003ca href=\"\/products\/turin-df54-single-dose-flat-burr-grinder\"\u003eTurin DF54\u003c\/a\u003e; \u003ca href=\"\/products\/turin-df64v-grinder-variable-speed-single-dose-grinder\"\u003eTurin DF64V Gen 3\u003c\/a\u003e; \u003ca href=\"\/products\/turin-df83v-variable-speed-coffee-espresso-grinder-1\"\u003eTurin DF83V\u003c\/a\u003e; \u003ca href=\"\/collections\/turin-grinders\"\u003eTurin grinders\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3\u003eFrequently asked questions\u003c\/h3\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat changed in DF64 Gen 2.7?\u003c\/summary\u003e\u003cp\u003eIt is the current listing iteration of the Gen 2 platform; review the page’s change summary and selected variant for exact included details.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhy is 64 mm burr compatibility important?\u003c\/summary\u003e\u003cp\u003eIt gives buyers multiple stock and aftermarket profiles, though correct installation and alignment remain essential.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eIs DF64 variable speed?\u003c\/summary\u003e\u003cp\u003eNo. Choose DF64V or CF64V if adjustable RPM is a required control.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCan one grinder cover espresso and filter?\u003c\/summary\u003e\u003cp\u003eYes, but large setting moves and coffee exchange should be recorded and verified.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eWhat should be checked on preorder variants?\u003c\/summary\u003e\u003cp\u003eConfirm color, burr, price, estimated timing, cancellation terms and whether all options in the variant name match the order.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/section\u003e","brand":"Espresso Outlet LLC","offers":[{"title":"Black Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":45434369605807,"sku":"sku-41527949951051","price":359.0,"currency_code":"USD","in_stock":true},{"title":"Black Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":45434369638575,"sku":"sku-41527949983819","price":384.0,"currency_code":"USD","in_stock":true},{"title":"White Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":45434369671343,"sku":"sku-41527950016587","price":359.0,"currency_code":"USD","in_stock":true},{"title":"White Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":45434369704111,"sku":"sku-41527950049355","price":384.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Stainless Steel","offer_id":44640672055471,"sku":"TDF64GEN2B-SS-124","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Red Titanium (+$25)","offer_id":44640672088239,"sku":"TDF64GEN2B-DLC-125","price":424.0,"currency_code":"USD","in_stock":false},{"title":"White \/ Stainless Steel","offer_id":44640672121007,"sku":"TDF64GEN2W-SS-123","price":399.0,"currency_code":"USD","in_stock":false},{"title":"White \/ Red Titanium (+$25)","offer_id":44640672153775,"sku":"TDF64GEN2W-DLC-126","price":424.0,"currency_code":"USD","in_stock":false},{"title":"Red Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":46310796689583,"sku":"sku-41921796702283","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Red Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":46310796722351,"sku":"sku-41921796735051","price":424.0,"currency_code":"USD","in_stock":false},{"title":"Blue Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":46310796820655,"sku":"sku-41921796833355","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Blue Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":46310796853423,"sku":"sku-41921796866123","price":424.0,"currency_code":"USD","in_stock":false},{"title":"Silver Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":46310796755119,"sku":"sku-41921796767819","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Silver Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":46310796787887,"sku":"sku-41921796800587","price":424.0,"currency_code":"USD","in_stock":false},{"title":"Grey Preorder (Late Sept–Mid Oct) \/ Stainless Steel","offer_id":47130955284655,"sku":"sku-42771074515019","price":359.0,"currency_code":"USD","in_stock":true},{"title":"Grey Preorder (Late Sept–Mid Oct) \/ Red Titanium (+$25)","offer_id":47130955317423,"sku":"sku-42771074547787","price":399.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/DF64_Gen_2_black_cup_new_base_b840a1f2-ad12-44fd-a18c-db82b8ce3d54.jpg?v=1762446017"},{"product_id":"able-basket-coffee-filter-for-ratio-six","title":"Able Basket Coffee Filter for Ratio Six and Eight S2","description":"\u003cp\u003eFrom our longtime collaboration partners at \u003ca href=\"https:\/\/ablebrewing.com\"\u003eAble\u003c\/a\u003e comes Basket, a reusable, stainless steel filter meticulously engineered for optimal water flow, coffee extraction, and flavor. Basket lets you ditch paper filters for good, cleans up easy, is built to last, and (best of all) works perfectly with your \u003ca rel=\"noopener\" href=\"https:\/\/ratiocoffee.com\/products\/ratio-six-coffee-machine-series-2\" target=\"_blank\"\u003eRatio Six\u003c\/a\u003e and \u003ca rel=\"noopener\" href=\"https:\/\/ratiocoffee.com\/products\/ratio-eight-series-2-coffee-maker\" target=\"_blank\"\u003eRatio Eight Series 2\u003c\/a\u003e. You'll experience a rich cup of coffee with a bit more aromatic oils than from paper filters, but without the muddiness you often get with metal filters.\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e","brand":"Ratio","offers":[{"title":"Default Title","offer_id":44737820295343,"sku":"RATIO-BASKET","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/AbleBasketFilterJan202312301.jpg?v=1763487226"},{"product_id":"ratio-six-thermal-carafe-series-2","title":"Ratio Six Series 2 Thermal Carafe","description":"\u003cp\u003eEntirely redesigned for a smooth pour with no moving parts, our Series 2 Thermal Carafe offers a clean aesthetic and very simple operation.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-weight: 400;\"\u003eThis carafe holds high temperatures (above 140 degrees Fahrenheit) for 3 hours. We made the spout more pronounced, leading to a better pour of your favorite coffee. The opening of the carafe is large enough to fit your hand inside for a thorough cleaning, and it mates perfectly with the original Series 1 filter basket.\u003c\/span\u003e\u003c\/p\u003e","brand":"Ratio","offers":[{"title":"Matte Stainless","offer_id":44737820328111,"sku":"R602-TC2","price":75.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":44737820360879,"sku":"R671-TC2","price":75.0,"currency_code":"USD","in_stock":true},{"title":"Matte Black","offer_id":44737820393647,"sku":"R672-TC2","price":75.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/2024-02-09_AbleBrewing_6869_882eff07-eb50-4e74-b17c-e391eaa53b80.jpg?v=1762447830"},{"product_id":"kone-reusable-coffee-filter-by-able-brewing","title":"Able Kone Coffee Filter for Ratio Eight Original","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eSince 2015 we have collaborated with\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/ablebrewing.com\/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eAble\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eon a custom Kone permanent filter for the\u003cspan\u003e \u003c\/span\u003eRatio Eight Original, designed specifically to optimize extraction of a full batch of coffee (40 ounces). Able has continued to refine the design of the Kone, and in 2020 released a new version. The new Kone brews better, is easier to clean and more durable than ever.\u003c\/p\u003e\n\u003cp\u003eNever make a desperate Saturday morning run to the grocery store for paper filters again!\u003c\/p\u003e","brand":"Ratio","offers":[{"title":"Stainless","offer_id":44737820491951,"sku":"RATIO-KONE","price":39.5,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":44737820524719,"sku":"RATIO-KONE-BLK","price":39.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/Able-Kone-D1.jpg?v=1762446084"},{"product_id":"mahlkonig-dosing-ring-steel","title":"Mahlkönig Dosing Ring, Steel","description":"\u003cp\u003eThe Mahlkönig stainless steel dosing ring with laser-etched logo is designed to stay in place without interfering with dosing, ensuring a mess-free and precise espresso-making experience every time. Fits standard size portafilters, 73 mm diameter.\u003c\/p\u003e","brand":"Mahlkönig USA","offers":[{"title":"Default Title","offer_id":45131095769263,"sku":"706368","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/Mahlkoenig_Steel_Dosing_Ring_706368.png?v=1762446525"},{"product_id":"mahlkonig-tamper-walnut","title":"Mahlkönig Tamper, Walnut","description":"\u003cp\u003eThe elegant and durable Mahlkönig tamper with walnut wood handle is the perfect tool for home baristas seeking both style and functionality. Its ergonomically, height-adjustable design seamlessly fits into your hand, ensuring a comfortable grip with every use. Fits standard size portafilters, 58 mm diameter.\u003c\/p\u003e","brand":"Mahlkönig USA","offers":[{"title":"Default Title","offer_id":45131095802031,"sku":"706363","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/Mahlkoenig_Tamper_Walnut_706363.png?v=1762446526"},{"product_id":"mahlkonig-tamper-beech","title":"Mahlkönig Tamper, Beech","description":"\u003cp\u003eThe elegant and durable Mahlkönig tamper with beech wood handle is the perfect tool for home baristas seeking both style and functionality. Its ergonomically, height-adjustable design seamlessly fits into your hand, ensuring a comfortable grip with every use. Fits standard size portafilters, 58 mm diameter.\u003c\/p\u003e","brand":"Mahlkönig USA","offers":[{"title":"Default Title","offer_id":45131095834799,"sku":"706362","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/Mahlkoenig_Tamper_Beech_706362.png?v=1762446527"},{"product_id":"pearl-model-s","title":"Pearl Model S","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cstyle type=\"text\/css\" data-mce-fragment=\"1\"\u003e\u003c!--\ntd {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}\n--\u003e\u003c\/style\u003e\n\u003cspan data-sheets-value='{\"1\":2,\"2\":\"The Acaia Pearl Model S is a professional-grade smart scale that brings consistency and insight to your coffee brewing. It provides all the help you need to make that perfect cup of coffee. The scale features essential brewing modes, a real-time flowrate display, sound notifications, and our built-in interactive brewing guide.\"}' data-sheets-userformat='{\"2\":15169,\"3\":{\"1\":0},\"9\":0,\"11\":4,\"12\":0,\"14\":{\"1\":2,\"2\":0},\"15\":\"Arial\",\"16\":12}' data-mce-fragment=\"1\"\u003eThe Acaia Pearl Model S is a professional-grade smart scale that brings consistency and insight to your coffee brewing. It provides all the help you need to make that perfect cup of coffee. The scale features essential brewing modes, a real-time flow-rate display, sound notifications, and our built-in interactive brewing guide.\u003c\/span\u003e","brand":"acaia","offers":[{"title":"Black","offer_id":45869293502639,"sku":"PS004","price":220.0,"currency_code":"USD","in_stock":false},{"title":"White","offer_id":45869293535407,"sku":"PS003","price":220.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/PearlS_white_3.jpg?v=1768987830"},{"product_id":"lunar","title":"Lunar","description":"\u003cp\u003eDesigned for brewing espresso with consistent precision, the reimagined Lunar is fast, responsive, and accurate. This scale is built with water-resistant anodized aluminum and Acaia’s own leading industrial weighing technology. It is an essential element for any commercial environment and fits perfectly onto espresso machines.\u003c\/p\u003e\n\u003cp\u003eBrew your own way with customizable parameters, a choice of automated brewing modes, and a new Tare Save feature to save the weight of your preferred dosing container. The visual feedback provided by the new Flow Rate Indicator will also help you monitor your extraction in real time, achieving more consistent shots and allowing you to adjust more accurately for perfect espresso extractions.\u003c\/p\u003e\n\u003cp\u003eAccessories that are sold separately include the Lunar Weighing Plate, Lunar Base, and the Lunar Carrying Case. Each Lunar scale comes with a heat-resistant pad and a 100 g calibration weight. The Lunar includes a 2-year limited manufacturer’s warranty, which also covers water damage.\u003c\/p\u003e","brand":"acaia","offers":[{"title":"Cool White","offer_id":45869293666479,"sku":"AL010","price":250.0,"currency_code":"USD","in_stock":false},{"title":"Beige White","offer_id":45869293699247,"sku":"AL012","price":250.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":45869293732015,"sku":"AL009","price":250.0,"currency_code":"USD","in_stock":true},{"title":"Space Gray","offer_id":45869293764783,"sku":"AL013","price":250.0,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":45869293797551,"sku":"AL008","price":250.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/P_Lunar_BeigeWhite_01_1500x1000_ac69a04a-00cd-42ea-8133-88a765e88763.jpg?v=1768987886"},{"product_id":"pearl","title":"Pearl","description":"\u003cstyle\u003e@import url(https:\/\/fonts.bunny.net\/css?family=sans-serif:400);\u003c\/style\u003e\n\u003cstyle\u003e\n#_form_101_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:none}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_101_._form-top{top:0}#_form_101_._form-bottom{bottom:0}#_form_101_._form-left{left:0}#_form_101_._form-right{right:0}#_form_101_ input[type=\"text\"],#_form_101_ input[type=\"tel\"],#_form_101_ input[type=\"date\"],#_form_101_ textarea{padding:8px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_101_ textarea{resize:none}#_form_101_ input::placeholder{color:#142341}#_form_101_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#5cad8e !important;border:0 !important;-moz-border-radius:1px !important;-webkit-border-radius:1px !important;border-radius:1px !important;color:#ffffff !important;padding:10px !important}#_form_101_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_101_ ._submit.processing{position:relative}#_form_101_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#5cad8e, #5cad8e), conic-gradient(#5cad8e, #ffffff);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_101_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_101_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_101_ ._close-icon:before{position:relative}#_form_101_ ._form-body{font-family:sans-serif;font-size:14px;font-weight:400;color:black;margin-bottom:30px}#_form_101_ ._form-image-left{width:150px;float:left}#_form_101_ ._form-content-right{margin-left:164px}#_form_101_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_101_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_101_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_101_ ._form-label,#_form_101_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_101_._dark ._form-branding{color:#333}#_form_101_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_101_ ._form_element{position:relative;margin-bottom:10px;max-width:100%}#_form_101_ ._form_element *{font-size:14px}#_form_101_ ._form_element._clear{clear:both;width:100%;float:none}#_form_101_ ._form_element._clear:after{clear:left}#_form_101_ ._form_element :is(textarea, select, input[type=\"text\"], input[type=\"date\"], input[type=\"phone\"], input[type=\"email\"]),#_form_101_ ._form-element :is(textarea, select, input[type=\"text\"], input[type=\"date\"], input[type=\"phone\"], input[type=\"email\"]){background:white;color:#142341 !important;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-radius:0px}#_form_101_ ._form_element input[type=\"text\"],#_form_101_ ._form_element input[type=\"date\"],#_form_101_ ._form_element select,#_form_101_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_101_ ._field-wrapper{position:relative}#_form_101_ ._inline-style{float:left}#_form_101_ ._inline-style input[type=\"text\"]{width:150px}#_form_101_ ._inline-style:not(._clear){margin-right:20px}#_form_101_ ._form_element img._form-image{max-width:100%}#_form_101_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_101_ ._clear-element{clear:left}#_form_101_ ._full_width{width:100%}#_form_101_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_101_ input[type=\"text\"]._has_error,#_form_101_ textarea._has_error{border:#F37C7B 1px solid}#_form_101_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_101_ ._show_be_error{float:left}#_form_101_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_101_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_101_ ._error._below{padding-top:8px;top:100%;right:0}#_form_101_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_101_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_101_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_101_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_101_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_101_ ._button-wrapper ._error-inner._form_error{position:static}#_form_101_ ._error-inner._no_arrow{margin-bottom:10px}#_form_101_ ._error-arrow{position:absolute;width:0;height:0}#_form_101_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_101_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_101_ select.datetime_time{width:29%;display:inline;height:32px}#_form_101_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_101_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}#_form_101_ ._form-title,#_form_101_ ._html-code :is(h1, h2, h3, h4, h5, h6){font-family:sans-serif;font-size:24px;font-weight:400;color:black}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_101_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_101_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_101_ ._form-content{margin:0;width:100%}#_form_101_ ._form-inner{display:block;min-width:100%}#_form_101_ ._form-title,#_form_101_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_101_ ._form-title{font-size:1.2em}#_form_101_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_101_ ._form-element,#_form_101_ ._inline-style,#_form_101_ input[type=\"text\"],#_form_101_ label,#_form_101_ p,#_form_101_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_101_ ._row._checkbox-radio label{display:inline}#_form_101_ ._row,#_form_101_ p,#_form_101_ label{margin-bottom:0.7em;width:100%}#_form_101_ ._row input[type=\"checkbox\"],#_form_101_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_101_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_101_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_101_ ._form-image{max-width:100%;height:auto !important}#_form_101_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_101_ input[type=\"radio\"],#_form_101_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_101_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_101_ ._inline-style{margin:20px 0 0 !important}#_form_101_ ._inline-style input[type=\"text\"]{width:100%}}#_form_101_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_101_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_101_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_101_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_101_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_101_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_101_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_101_ .field-required{color:#FF0000}#_form_101_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white !important;border-top:0px solid #b0b0b0 !important;border-right:0px solid #b0b0b0 !important;border-bottom:0px solid #b0b0b0 !important;border-left:0px solid #b0b0b0 !important;max-width:700px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#000000}#_form_101_ ._show_be_error{min-width:100%}#_form_101_._inline-form,#_form_101_._inline-form ._form-content{font-family:sans-serif;font-size:14px;font-weight:400}#_form_101_._inline-form ._row span:not(.field-required),#_form_101_._inline-form ._row label{font-family:sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:black}#_form_101__inlineform input[type=\"text\"],#_form_101__inlineform input[type=\"date\"],#_form_101__inlineform input[type=\"tel\"],#_form_101__inlineform select,#_form_101__inlineform textarea:not(.g-recaptcha-response){font-family:sans-serif;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_101_._inline-form ._html-code,#_form_101_._inline-form .sms_consent_message,#_form_101_._inline-form ._form-thank-you{font-family:sans-serif;font-size:14px;font-weight:400;color:black}#_form_101_._inline-form ._form-label,#_form_101_._inline-form ._form-emailidentifier,#_form_101_._inline-form ._form-checkbox-option-label{font-family:sans-serif;font-size:14px;font-weight:700;line-height:1.6em;color:black}#_form_101_._inline-form ._submit{margin-top:12px;font-family:sans-serif;font-size:14px;font-weight:400}#_form_101_._inline-form ._html-code h1,#_form_101_._inline-form ._html-code h2,#_form_101_._inline-form ._html-code h3,#_form_101_._inline-form ._html-code h4,#_form_101_._inline-form ._html-code h5,#_form_101_._inline-form ._html-code h6,#_form_101_._inline-form ._form-title{margin-bottom:0;display:block}#_form_101_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_101_:before,#_form_101_:after{content:\" \";display:table}#_form_101_:after{clear:both}#_form_101_._inline-style{width:auto;display:inline-block}#_form_101_._inline-style input[type=\"text\"],#_form_101_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_101_._inline-style button._inline-style{position:relative;top:27px}#_form_101_._inline-style p{margin:0}#_form_101_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_101_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_101_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_101_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_101_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_101_ .iti{width:100%}#_form_101_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_101_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_101_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_101_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_101_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_101_ .iti__country-list--dropup{margin-bottom:4px}#_form_101_ .phone-error-hidden{display:none}#_form_101_ .phone-error{color:#E40E49}#_form_101_ .phone-input-error{border:1px solid #E40E49 !important}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_101_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\n\u003c\/style\u003e\n\u003cstyle\u003e\n\/* ===== Custom overrides: equal-width fields, consistent look across all three rows ===== *\/\n#_form_101_ ._form_element,\n#_form_101_ ._field-wrapper {\n  width: 100%;\n  max-width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n#_form_101_ ._form_element input[type=\"text\"],\n#_form_101_ ._form_element select {\n  display: block;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  height: 38px;\n  padding: 8px;\n  line-height: 1.3;\n  font-family: inherit;\n  font-size: 14px;\n  color: #142341 !important;\n  background: #fff;\n  border: 1px solid #cccccc;\n  border-radius: 0;\n}\n\n\/* Native select arrows vary in width across browsers, so draw our own *\/\n#_form_101_ ._form_element select {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  padding-right: 32px;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.5'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 10px center;\n}\n\n\/* Submit button: natural width, left-aligned *\/\n#_form_101_ ._button-wrapper._full_width {\n  text-align: left;\n}\n#_form_101_ ._button-wrapper._full_width ._submit {\n  display: inline-block;\n  width: auto;\n  min-width: 160px;\n  padding: 10px 36px !important;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n\/* Intro copy below the form: same width as the form, centered *\/\n._pearl-intro {\n  max-width: 700px;\n  margin: 20px auto 0;\n  padding: 0 20px;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\u003c\/style\u003e\n\u003cform method=\"POST\" action=\"https:\/\/acaia.activehosted.com\/proc.php\" id=\"_form_101_\" class=\"_form _form_101 _inline-form  _dark\" novalidate data-styles-version=\"5\"\u003e\n  \u003cinput type=\"hidden\" name=\"u\" value=\"101\"\u003e\n  \u003cinput type=\"hidden\" name=\"f\" value=\"101\"\u003e\n  \u003cinput type=\"hidden\" name=\"s\"\u003e\n  \u003cinput type=\"hidden\" name=\"c\" value=\"0\"\u003e\n  \u003cinput type=\"hidden\" name=\"m\" value=\"0\"\u003e\n  \u003cinput type=\"hidden\" name=\"act\" value=\"sub\"\u003e\n  \u003cinput type=\"hidden\" name=\"v\" value=\"2\"\u003e\n  \u003cinput type=\"hidden\" name=\"or\" value=\"9cb46a9a-b7cc-4893-a2af-8c4e05cc41a4\"\u003e\n  \u003cdiv class=\"_form-content\"\u003e\n    \u003cdiv class=\"_form_element _x34533216 _full_width _clear\"\u003e\n      \u003ch2 class=\"_form-title\"\u003e\n        Subscribe for Pearl In-Stock Alerts\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"_form_element _x33798132 _full_width _clear\"\u003e\n      \u003cdiv class=\"_html-code\"\u003e\n        \u003cp\u003e\n          Sign up to be notified when the Acaia Pearl scale is back in stock.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"_form_element _x05446410 _full_width \"\u003e\n      \u003clabel for=\"fullname\" class=\"_form-label\"\u003e\n        Full Name\n      \u003c\/label\u003e\n      \u003cdiv class=\"_field-wrapper\"\u003e\n        \u003cinput type=\"text\" id=\"fullname\" name=\"fullname\" placeholder=\"Type your name\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"_form_element _x15625398 _full_width \"\u003e\n      \u003clabel for=\"email\" class=\"_form-label\"\u003e\n        Email\u003cspan class=\"field-required\"\u003e\n        *\n      \u003c\/span\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"_field-wrapper\"\u003e\n      \u003cinput type=\"text\" id=\"email\" name=\"email\" placeholder=\"Type your email\" required\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"_form_element _x06387831 _full_width \"\u003e\n    \u003clabel for=\"field[29]\" class=\"_form-label\"\u003e\n      Color ( if preferred)\n    \u003c\/label\u003e\n    \u003cdiv class=\"_field-wrapper\"\u003e\n      \u003cselect name=\"field[29]\" id=\"field[29]\"\u003e\n        \u003coption selected\u003e\n        \u003c\/option\u003e\n        \u003coption value=\"Black\"\u003e\n          Black\n        \u003c\/option\u003e\n        \u003coption value=\"White\"\u003e\n          White\n        \u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"_button-wrapper _full_width\"\u003e\n    \u003cbutton id=\"_form_101_submit\" class=\"_submit\" type=\"submit\"\u003e\n      Submit\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"_clear-element\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_form-thank-you\" style=\"display:none;\"\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\u003cscript\u003e\nwindow.cfields = {\"29\":\"productcolor\"};\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n    form.querySelector('._form-content').style.display = 'none';\n    thank_you.innerHTML = message;\n    thank_you.style.display = 'block';\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email \u0026\u0026 typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' \u0026\u0026 trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n    thank_you.setAttribute('tabindex', '-1');\n    thank_you.focus();\n};\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n    var branding = form.querySelector('._form-branding');\n    if (branding) {\n        branding.style.display = 'none';\n    }\n    form.querySelector('._form-content').style.display = 'none';\n    unsub.style.display = 'block';\n    form.insertAdjacentHTML('afterend', message)\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email \u0026\u0026 typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' \u0026\u0026 trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n    var form = document.getElementById('_form_' + id + '_'),\n        err = document.createElement('div'),\n        button = form.querySelector('button[type=\"submit\"]'),\n        old_error = form.querySelector('._form_error');\n    if (old_error) old_error.parentNode.removeChild(old_error);\n    err.innerHTML = message;\n    err.className = '_error-inner _form_error _no_arrow';\n    var wrapper = document.createElement('div');\n    wrapper.className = '_form-inner _show_be_error';\n    wrapper.appendChild(err);\n    button.parentNode.insertBefore(wrapper, button);\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n    submitButton.disabled = false;\n    submitButton.classList.remove('processing');\n    if (html) {\n        var div = document.createElement('div');\n        div.className = '_error-html';\n        div.innerHTML = html;\n        err.appendChild(div);\n    }\n};\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n    if (pc_confirmation.style.display === 'none') {\n        form.querySelector('._form-content').style.display = 'none';\n        pc_confirmation.innerHTML = \"\u003cdiv class='_form-title'\u003e\" + header + \"\u003c\/div\u003e\" + \"\u003cp\u003e\" + detail + \"\u003c\/p\u003e\" +\n        \"\u003cbutton class='_submit' id='hideButton'\u003eManage preferences\u003c\/button\u003e\";\n        pc_confirmation.style.display = 'block';\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '0';\n    } else {\n        form.querySelector('._form-content').style.display = 'inline';\n        pc_confirmation.style.display = 'none';\n    }\n\n    var hideButton = document.getElementById('hideButton');\n    \/\/ Add event listener to the button\n    hideButton.addEventListener('click', function() {\n        var submitButton = document.querySelector('#_form_101_submit');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '1';\n        const cacheBuster = new URL(window.location.href);\n        cacheBuster.searchParams.set('v', new Date().getTime());\n        window.location.href = cacheBuster.toString();\n    });\n\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email \u0026\u0026 typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' \u0026\u0026 trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._load_script = function(url, callback, isSubmit) {\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n    var submitButton = document.querySelector('#_form_101_submit');\n    script.charset = 'utf-8';\n    script.src = url;\n    if (callback) {\n        script.onload = script.onreadystatechange = function() {\n            if (!r \u0026\u0026 (!this.readyState || this.readyState == 'complete')) {\n                r = true;\n                callback();\n            }\n        };\n    }\n    script.onerror = function() {\n        if (isSubmit) {\n            if (script.src.length \u003e 10000) {\n                _show_error(\"101\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n            } else {\n                _show_error(\"101\", \"Sorry, your submission failed. Please try again.\");\n            }\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n        }\n    }\n\n    head.appendChild(script);\n};\n(function() {\n    var iti;\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\n    var getCookie = function(name) {\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n        return match ? match[2] : localStorage.getItem(name);\n    }\n    var setCookie = function(name, value) {\n        var now = new Date();\n        var time = now.getTime();\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n        now.setTime(expireTime);\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n        localStorage.setItem(name, value);\n    }\n    var addEvent = function(element, event, func) {\n        if (element.addEventListener) {\n            element.addEventListener(event, func);\n        } else {\n            var oldFunc = element['on' + event];\n            element['on' + event] = function() {\n                oldFunc.apply(this, arguments);\n                func.apply(this, arguments);\n            };\n        }\n    }\n    var _removed = false;\n        var form_to_submit = document.getElementById('_form_101_');\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n    var getUrlParam = function(name) {\n        if (name.toLowerCase() !== 'email') {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        }\n        \/\/ email is a special case because a plus is valid in the email address\n        var qString = window.location.search;\n        if (!qString) {\n            return false;\n        }\n        var parameters = qString.substr(1).split('\u0026');\n        for (var i = 0; i \u003c parameters.length; i++) {\n            var parameter = parameters[i].split('=');\n            if (parameter[0].toLowerCase() === 'email') {\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n            }\n        }\n        return false;\n    };\n\n    var acctDateFormat = \"%B %d, %Y\";\n    var getNormalizedDate = function(date, acctFormat) {\n        var decodedDate = decodeURIComponent(date);\n        if (acctFormat \u0026\u0026 acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n        } else if (Date.parse(decodedDate)) {\n            var dateObj = new Date(decodedDate);\n            var year = dateObj.getFullYear();\n            var month = dateObj.getMonth() + 1;\n            var day = dateObj.getDate();\n            return `${year}-${month \u003c 10 ? `0${month}` : month}-${day \u003c 10 ? `0${day}` : day}`;\n        }\n        return false;\n    };\n\n    var getNormalizedTime = function(time) {\n        var hour, minutes;\n        var decodedTime = decodeURIComponent(time);\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n        if (timeParts[3]) { \/\/ 12 hour format\n            var isPM = timeParts[3].toLowerCase() === 'pm';\n            if (isPM) {\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n            } else {\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n            }\n        } else { \/\/ 24 hour format\n            hour = timeParts[1];\n        }\n        var normalizedHour = parseInt(hour) \u003c 10 ? `0${parseInt(hour)}` : hour;\n        var minutes = timeParts[2];\n        return `${normalizedHour}:${minutes}`;\n    };\n\n    for (var i = 0; i \u003c allInputs.length; i++) {\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\n        if (results != undefined) {\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                ? `${window.cfields[results[1]]}_time`\n                : window.cfields[results[1]];\n        } else {\n            allInputs[i].dataset.name = allInputs[i].name;\n        }\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n        if (fieldVal) {\n            if (allInputs[i].dataset.autofill === \"false\") {\n                continue;\n            }\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                if (allInputs[i].value == fieldVal) {\n                    allInputs[i].checked = true;\n                }\n            } else if (allInputs[i].type == \"date\") {\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n            } else if (allInputs[i].type == \"time\") {\n                allInputs[i].value = getNormalizedTime(fieldVal);\n            } else {\n                allInputs[i].value = fieldVal;\n            }\n        }\n    }\n\n    var remove_tooltips = function() {\n        for (var i = 0; i \u003c tooltips.length; i++) {\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n        }\n        tooltips = [];\n    };\n    var remove_tooltip = function(elem) {\n        for (var i = 0; i \u003c tooltips.length; i++) {\n            if (tooltips[i].elem === elem) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                tooltips.splice(i, 1);\n                return;\n            }\n        }\n    };\n    var create_tooltip = function(elem, text) {\n        var tooltip = document.createElement('div'),\n            arrow = document.createElement('div'),\n            inner = document.createElement('div'), new_tooltip = {};\n        tooltip.id = `${elem.id}-error`;\n        tooltip.setAttribute('role', 'alert')\n        if (elem.type != 'radio' \u0026\u0026 (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\n            tooltip.className = '_error';\n            arrow.className = '_error-arrow';\n            inner.className = '_error-inner';\n            inner.innerHTML = text;\n            tooltip.appendChild(arrow);\n            tooltip.appendChild(inner);\n            elem.parentNode.appendChild(tooltip);\n        } else {\n            tooltip.className = '_error-inner _no_arrow';\n            tooltip.innerHTML = text;\n            elem.parentNode.insertBefore(tooltip, elem);\n            new_tooltip.no_arrow = true;\n        }\n        new_tooltip.tip = tooltip;\n        new_tooltip.elem = elem;\n        tooltips.push(new_tooltip);\n        return new_tooltip;\n    };\n    var resize_tooltip = function(tooltip) {\n        var rect = tooltip.elem.getBoundingClientRect();\n        var doc = document.documentElement,\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n        if (scrollPosition \u003c 40) {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n        } else {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n        }\n    };\n    var resize_tooltips = function() {\n        if (_removed) return;\n        for (var i = 0; i \u003c tooltips.length; i++) {\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n        }\n    };\n    var validate_field = function(elem, remove) {\n        var tooltip = null, value = elem.value, no_error = true;\n        remove ? remove_tooltip(elem) : false;\n        elem.removeAttribute('aria-invalid');\n        elem.removeAttribute('aria-describedby');\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n        if (elem.getAttribute('required') !== null) {\n            if (elem.type == 'radio' || (elem.type == 'checkbox' \u0026\u0026 \/any\/.test(elem.className))) {\n                var elems = form_to_submit.elements[elem.name];\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length \u003c= 1) {\n                    no_error = elem.checked;\n                }\n                else {\n                    no_error = false;\n                    for (var i = 0; i \u003c elems.length; i++) {\n                        if (elems[i].checked) no_error = true;\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, \"Please select an option.\");\n                }\n            } else if (elem.type =='checkbox') {\n                var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                no_error = true;\n                for (var i = 0; i \u003c elems.length; i++) {\n                    if (elems[i].getAttribute('required') === null) continue;\n                    if (!found \u0026\u0026 elems[i] !== elem) return true;\n                    found = true;\n                    elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                    if (!elems[i].checked) {\n                        no_error = false;\n                        elems[i].className = elems[i].className + ' _has_error';\n                        err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, err.join('\u003cbr\/\u003e'));\n                }\n            } else if (elem.tagName == 'SELECT') {\n                var selected = true;\n                if (elem.multiple) {\n                    selected = false;\n                    for (var i = 0; i \u003c elem.options.length; i++) {\n                        if (elem.options[i].selected) {\n                            selected = true;\n                            break;\n                        }\n                    }\n                } else {\n                    for (var i = 0; i \u003c elem.options.length; i++) {\n                        if (elem.options[i].selected\n                            \u0026\u0026 (!elem.options[i].value\n                            || (elem.options[i].value.match(\/\\n\/g)))\n                        ) {\n                            selected = false;\n                        }\n                    }\n                }\n                if (!selected) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Please select an option.\");\n                }\n            } else if (value === undefined || value === null || value === '') {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"This field is required.\");\n            }\n        }\n        if (no_error \u0026\u0026 elem.name == 'email') {\n            if (!value.match(\/^[\\+_a-z0-9-'\u0026=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n            }\n        }\n        if (no_error \u0026\u0026 (elem.id == 'phone')) {\n            if (elem.value.trim() \u0026\u0026 typeof iti != 'undefined' \u0026\u0026 !iti.isValidNumber()) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid phone number.\");\n            }\n        }\n        if (no_error \u0026\u0026 \/date_field\/.test(elem.className)) {\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid date.\");\n            }\n        }\n\n        if (no_error \u0026\u0026 elem.name === 'sms_consent') {\n            const showError = !!elem.attributes.required \u0026\u0026 !elem.checked;\n            if (showError) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Please check this box to continue\");\n            } else {\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            }\n        }\n        tooltip ? resize_tooltip(tooltip) : false;\n        if (!no_error \u0026\u0026 elem.hasAttribute('id')) {\n            elem.setAttribute('aria-invalid', 'true');\n            elem.setAttribute('aria-describedby', `${elem.id}-error`);\n        }\n        return no_error;\n    };\n    var needs_validate = function(el) {\n        if(el.getAttribute('required') !== null){\n            return true;\n        }\n        if((el.name === 'email' || el.name === 'phone' || el.id === 'sms_consent') \u0026\u0026 el.value !== \"\"){\n            return true;\n        }\n\n        return false;\n    };\n    var validate_email_or_phone_required = function() {\n        var emailInput = form_to_submit.querySelector('input[name=\"email\"]');\n        var phoneInput = form_to_submit.querySelector('input[name=\"phone\"]');\n        if (!emailInput \u0026\u0026 !phoneInput) {\n            return true;\n        }\n        var hasEmailValue = emailInput \u0026\u0026 emailInput.value.trim() !== '';\n        var hasPhoneValue = phoneInput \u0026\u0026 phoneInput.value.trim() !== '';\n        if (hasEmailValue || hasPhoneValue) {\n            return true;\n        }\n        var errorField = emailInput || phoneInput;\n        errorField.className = errorField.className.replace(\/ ?_has_error ?\/g, '') + ' _has_error';\n        var tooltip = create_tooltip(\n            errorField,\n            \"Forms must have an email field or a phone field present\"\n        );\n        resize_tooltip(tooltip);\n        errorField.setAttribute('aria-invalid', 'true');\n        if (errorField.hasAttribute('id')) {\n            errorField.setAttribute('aria-describedby', errorField.id + '-error');\n        }\n        return false;\n    };\n    var validate_form = function(e) {\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\n        if (!submitted) {\n            submitted = true;\n            for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n                var input = allInputs[i];\n                if (needs_validate(input)) {\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\n                        addEvent(input, 'blur', function() {\n                            this.value = this.value.trim();\n                            validate_field(this, true);\n                        });\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\n                        (function(el) {\n                            function getElementsArray(name){\n                                const value =  form_to_submit.elements[name];\n                                if (Array.isArray(value)){\n                                    return value;\n                                }\n                                return [value];\n                            }\n                            var radios = getElementsArray(el.name);\n                            for (var i = 0; i \u003c radios.length; i++) {\n                                addEvent(radios[i], 'change', function() {\n                                    validate_field(el, true);\n                                });\n                            }\n                        })(input);\n                    } else if (input.tagName == 'SELECT') {\n                        addEvent(input, 'change', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'textarea'){\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    }\n                }\n            }\n        }\n        remove_tooltips();\n        for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n            var elem = allInputs[i];\n            if (needs_validate(elem)) {\n                if (elem.tagName.toLowerCase() !== \"select\") {\n                    elem.value = elem.value.trim();\n                }\n                validate_field(elem) ? true : no_error = false;\n            }\n        }\n        if (!validate_email_or_phone_required()) {\n            no_error = false;\n        }\n        if (!no_error \u0026\u0026 e) {\n            e.preventDefault();\n        }\n        if (!no_error) {\n            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');\n            if (firstFocusableError \u0026\u0026 typeof firstFocusableError.focus === 'function') {\n                firstFocusableError.focus();\n            }\n        }\n        resize_tooltips();\n        return no_error;\n    };\n    addEvent(window, 'resize', resize_tooltips);\n    addEvent(window, 'scroll', resize_tooltips);\n\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i\u003cform.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j\u003cform.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"\u0026\")};\n\n    const formSupportsPost = false;\n    var form_submit = function(e) {\n\n        e.preventDefault();\n        if(form_to_submit.querySelector('input[name=\"phone\"]') \u0026\u0026 typeof iti != 'undefined') {\n            form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n        }\n        if (validate_form()) {\n            \/\/ use this trick to get the submit button \u0026 disable it using plain javascript\n            var submitButton = e.target.querySelector('#_form_101_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_101_')).replace(\/%0A\/g, '\\\\n');\n            var err = form_to_submit.querySelector('._form_error');\n            err ? err.parentNode.removeChild(err) : false;\n            async function submitForm() {\n                var formData = new FormData();\n                const searchParams = new URLSearchParams(serialized);\n                searchParams.forEach((value, key) =\u003e {\n                    if (key !== 'hideButton') {\n                        formData.append(key, value);\n                    }\n                });\n                let request = {\n                    headers: {\n                        \"Accept\": \"application\/json\"\n                    },\n                    body: formData,\n                    method: \"POST\"\n                };\n\n                let pageUrlParams = new URLSearchParams(window.location.search);\n                if (pageUrlParams.has('t')) {\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                }\n                const response = await fetch('https:\/\/acaia.activehosted.com\/proc.php?jsonp=true', request);\n\n                return response.json();\n            }\n            if (formSupportsPost) {\n                submitForm().then((data) =\u003e {\n                    eval(data.js);\n                }).catch(() =\u003e {\n                    _show_error(\"101\", \"Sorry, your submission failed. Please try again.\");\n                });\n            } else {\n                _load_script('https:\/\/acaia.activehosted.com\/proc.php?' + serialized + '\u0026jsonp=true', null, true);\n            }\n        }\n        return false;\n    };\n    addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n\u003c\/script\u003e\n\u003cdiv class=\"_pearl-intro\"\u003e\n  \u003cp\u003e\u003cspan\u003eMeet the award-winning Acaia Pearl — reimagined. It has all the classic features that users love. This time with an even more thoughtful design to make coffee brewing an experience in precision, pleasure, and ease. Take your pour over skills to the next level with the \u003c\/span\u003e\u003cspan\u003ereal-time flow-rate indicator and additional modes. Or, keep it simple and stick to monitoring weight and time as you brew — the choice is yours and the possibilities are endless.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"acaia","offers":[{"title":"Pitch Black","offer_id":45869293568175,"sku":"AP009","price":150.0,"currency_code":"USD","in_stock":false},{"title":"Classic White","offer_id":45869293600943,"sku":"AP007","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Classic Black","offer_id":45869293633711,"sku":"AP008","price":150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/Pearl_PitchBlack_withLED.jpg?v=1757519584"},{"product_id":"ratio-four-coffee-machine","title":"Ratio Four Coffee Machine","description":"\u003cp\u003eMeet Ratio Four: the first affordable and beautiful “half batch” pour over coffee machine. The Four is our smallest brewer yet, an agile, sleek machine that puts out between 5 and 20 ounces of coffee per batch, enough for one to two reasonably sized cups, or one big travel mug. \u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003eBrews with a bloom cycle in about 4 minutes or less.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRemovable water tank can be positioned on the left, the right, or behind.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSmall enough to fit on any countertop at just 11.5\" tall and 7.5\" wide.\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eBuilt to last, and backed by a five-year warranty.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Ratio","offers":[{"title":"Black","offer_id":45932149702831,"sku":"R472-G-1","price":279.0,"currency_code":"USD","in_stock":true},{"title":"Linen","offer_id":45932149735599,"sku":"R474-G-1","price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/files\/ratio4-black-B2_0137ed59-0120-4c27-a8a8-e1a289e16524.jpg?v=1763739536"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0279\/3032\/9186\/collections\/homebrewingnossafamiliacoffee.jpg?v=1693947066","url":"https:\/\/www.nossacoffee.sbs\/collections\/coffee-equipment.oembed","provider":"Nossa Familia Coffee","version":"1.0","type":"link"}