{"product_id":"rays-last-twenty-one-minute-coffees","title":"Ray's Last Twenty-One Minute-Coffee's","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eTwenty-One Minute Coffee — Product Information\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Newsreader:ital,wght@0,400;0,500;0,600;0,700;1,400\u0026family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,800\u0026display=swap');\n\n.prod-wrapper {\n  max-width: 960px !important;\n  margin: 0 auto !important;\n  padding: 40px 24px !important;\n  font-family: 'Newsreader', Georgia, serif !important;\n  font-size: 20px !important;\n  line-height: 1.7 !important;\n  color: #2b1f16 !important;\n  background: #e9e0d1 !important;\n  box-sizing: border-box !important;\n  text-align: left !important;\n}\n.prod-wrapper *, .prod-wrapper *::before, .prod-wrapper *::after { box-sizing: border-box !important; }\n.prod-wrapper h2, .prod-wrapper h3, .prod-wrapper p, .prod-wrapper ul, .prod-wrapper li { margin: 0 !important; padding: 0 !important; }\n.prod-section-kicker, .prod-section-title, .prod-section-intro,\n.prod-hero-stars, .prod-divider, .prod-story-cite,\n.prod-guarantee-icon, .prod-guarantee h3 { text-align: center !important; }\n\n\/* ── coffee bean ornament ── *\/\n.prod-bean {\n  display: inline-block !important;\n  width: 15px !important; height: 20px !important;\n  vertical-align: middle !important;\n  background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(-28 16 16)'%3E%3Cellipse cx='16' cy='16' rx='9' ry='13' fill='%23bd7429'\/%3E%3Cpath d='M16 4c-4.6 6 4.6 16 0 24' fill='none' stroke='%23fffcf6' stroke-width='2.4' stroke-linecap='round'\/%3E%3C\/g%3E%3C\/svg%3E\") center\/contain no-repeat !important;\n  margin: 0 5px !important;\n}\n.prod-bean.sm { width: 11px !important; height: 15px !important; opacity: .6 !important; }\n.prod-bean.lg { width: 20px !important; height: 27px !important; }\n.prod-bean.dk {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(22 16 16)'%3E%3Cellipse cx='16' cy='16' rx='9' ry='13' fill='%234e2f1e'\/%3E%3Cpath d='M16 4c-4.6 6 4.6 16 0 24' fill='none' stroke='%23fffcf6' stroke-width='2.4' stroke-linecap='round'\/%3E%3C\/g%3E%3C\/svg%3E\") !important;\n}\n\n\/* ── Hero ── *\/\n.prod-hero {\n  text-align: center !important;\n  padding: 44px 28px !important;\n  background: #f2e9db !important;\n  border: 1px solid #e0d3bd !important;\n  border-top: 4px solid #4e2f1e !important;\n  margin-bottom: 40px !important;\n}\n.prod-hero-stars {\n  margin-bottom: 18px !important;\n  display: block !important;\n  text-align: center !important;\n  line-height: 1 !important;\n}\n.prod-hero h2 {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-size: 34px !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  color: #4e2f1e !important;\n  margin-bottom: 14px !important;\n  letter-spacing: -0.3px !important;\n}\n.prod-wrapper .prod-hero-subtitle {\n  font-size: 16px !important;\n  color: #6d604c !important;\n  line-height: 1.65 !important;\n  max-width: 640px !important;\n  margin: 0 auto !important;\n}\n\n\/* ── Story Quote ── *\/\n.prod-story {\n  text-align: center !important;\n  padding: 36px 28px !important;\n  border-top: 1px solid #e0d3bd !important;\n  border-bottom: 1px solid #e0d3bd !important;\n  margin-bottom: 52px !important;\n}\n.prod-wrapper .prod-story-quote {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-style: italic !important;\n  font-size: 23px !important;\n  font-weight: 400 !important;\n  line-height: 1.5 !important;\n  color: #2b1f16 !important;\n  max-width: 720px !important;\n  margin: 0 auto 16px auto !important;\n}\n.prod-story-cite {\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 2px !important;\n  color: #948468 !important;\n}\n\n\/* ── Section headers ── *\/\n.prod-section-title {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-size: 27px !important;\n  font-weight: 700 !important;\n  line-height: 1.25 !important;\n  color: #4e2f1e !important;\n  text-align: center !important;\n  margin-bottom: 8px !important;\n  letter-spacing: -0.2px !important;\n}\n.prod-section-kicker {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 2.5px !important;\n  text-transform: uppercase !important;\n  color: #9c5c1c !important;\n  text-align: center !important;\n  margin-bottom: 10px !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n}\n.prod-wrapper .prod-section-intro {\n  font-size: 16px !important;\n  color: #6d604c !important;\n  line-height: 1.65 !important;\n  text-align: center !important;\n  max-width: 680px !important;\n  margin: 0 auto 36px auto !important;\n}\n\n\/* ── Includes (4 cards) ── *\/\n.prod-includes { margin-bottom: 56px !important; }\n.prod-includes-grid {\n  display: grid !important;\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  gap: 16px !important;\n  margin-top: 28px !important;\n}\n.prod-includes-card {\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  padding: 24px 16px !important;\n  text-align: center !important;\n  min-width: 0 !important;\n  overflow-wrap: break-word !important;\n  word-break: break-word !important;\n}\n.prod-includes-icon {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  color: #4e2f1e !important;\n  margin-bottom: 12px !important;\n  letter-spacing: 1.4px !important;\n  display: block !important;\n  text-align: center !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n}\n.prod-includes-card h3 {\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #2b1f16 !important;\n  margin-bottom: 6px !important;\n  line-height: 1.3 !important;\n  text-align: center !important;\n}\n.prod-includes-card p {\n  font-size: 13px !important;\n  color: #6d604c !important;\n  line-height: 1.5 !important;\n  text-align: center !important;\n}\n\n\/* ── Roast timeline ── *\/\n.prod-roast { margin-bottom: 56px !important; }\n.prod-roast-box {\n  position: relative !important;\n  background: #f2e9db !important;\n  border: 1px solid #e0d3bd !important;\n  border-left: 5px solid #bd7429 !important;\n  border-radius: 12px !important;\n  padding: 30px 30px 22px !important;\n  margin-top: 28px !important;\n  overflow: hidden !important;\n}\n.prod-roast-bar {\n  display: block !important;\n  height: 16px !important;\n  min-height: 16px !important;\n  font-size: 0 !important;\n  line-height: 0 !important;\n  border-radius: 999px !important;\n  margin: 0 0 8px !important;\n  background: linear-gradient(90deg,#8f9a5e 0%,#c9a86a 24%,#c98a3d 48%,#a85f26 70%,#6b3a1c 88%,#35200f 100%) !important;\n  box-shadow: inset 0 1px 4px rgba(0,0,0,.30) !important;\n}\n.prod-roast-scale {\n  display: flex !important;\n  justify-content: space-between !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 10.5px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.4px !important;\n  color: #9c5c1c !important;\n  line-height: 1.2 !important;\n  margin: 0 2px 24px !important;\n}\n.prod-roast-steps {\n  display: grid !important;\n  grid-template-columns: repeat(4, minmax(0,1fr)) !important;\n  gap: 14px !important;\n  margin: 0 !important;\n}\n.prod-roast-step {\n  text-align: left !important;\n  min-width: 0 !important;\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  border-radius: 10px !important;\n  padding: 22px 20px !important;\n}\n.prod-roast-time {\n  font-family: Arial, Helvetica, sans-serif !important;\n  font-size: 10.5px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.4px !important;\n  color: #9c5c1c !important;\n  display: block !important;\n  line-height: 1.2 !important;\n  margin: 0 0 7px !important;\n}\n.prod-roast-step strong {\n  display: block !important;\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #2b1f16 !important;\n  line-height: 1.25 !important;\n  margin: 0 0 8px !important;\n}\n.prod-roast-step span {\n  display: block !important;\n  font-size: 14px !important;\n  color: #5c4d3a !important;\n  line-height: 1.45 !important;\n}\n.prod-wrapper .prod-roast-foot {\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  border-radius: 10px !important;\n  padding: 28px 34px !important;\n  margin: 18px 0 0 !important;\n  font-size: 14.5px !important;\n  color: #413528 !important;\n  line-height: 1.7 !important;\n}\n.prod-roast-foot strong { color: #4e2f1e !important; }\n\n\/* ── Features (2-col grid) ── *\/\n.prod-features { margin-bottom: 56px !important; }\n.prod-features-grid {\n  display: grid !important;\n  grid-template-columns: repeat(2, 1fr) !important;\n  gap: 20px !important;\n}\n.prod-features-card {\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  border-top: 3px solid transparent !important;\n  padding: 28px 24px !important;\n  transition: border-top-color 0.2s ease, box-shadow 0.2s ease !important;\n}\n.prod-features-card:hover {\n  border-top-color: #bd7429 !important;\n  box-shadow: 0 6px 20px rgba(53, 32, 15, 0.18) !important;\n}\n.prod-features-icon {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: #9c5c1c !important;\n  margin-bottom: 12px !important;\n  display: block !important;\n  text-align: center !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n}\n.prod-features-card h3 {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-size: 18px !important;\n  font-weight: 600 !important;\n  color: #2b1f16 !important;\n  margin-bottom: 10px !important;\n  line-height: 1.3 !important;\n}\n.prod-features-card p {\n  font-size: 15px !important;\n  color: #413528 !important;\n  line-height: 1.65 !important;\n}\n\n\/* ── Expert Note ── *\/\n.prod-expert {\n  background: #f2e9db !important;\n  border-left: 4px solid #4e2f1e !important;\n  padding: 32px 36px !important;\n  margin-bottom: 56px !important;\n}\n.prod-wrapper .prod-expert-kicker {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 2px !important;\n  text-transform: uppercase !important;\n  color: #4e2f1e !important;\n  margin-bottom: 14px !important;\n  text-align: left !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n}\n.prod-wrapper .prod-expert-quote {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-style: italic !important;\n  font-size: 18px !important;\n  font-weight: 400 !important;\n  line-height: 1.65 !important;\n  color: #2b1f16 !important;\n  margin-bottom: 18px !important;\n}\n.prod-expert-cite {\n  font-size: 13px !important;\n  color: #6d604c !important;\n  line-height: 1.5 !important;\n}\n.prod-expert-name { font-weight: 700 !important; color: #2b1f16 !important; }\n\n\/* ── Perfect For tags ── *\/\n.prod-perfect-for { margin-bottom: 56px !important; }\n.prod-perfect-tags {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  justify-content: center !important;\n  gap: 10px !important;\n  margin-top: 20px !important;\n}\n.prod-perfect-tag {\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  padding: 10px 18px !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #2b1f16 !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n  display: inline-flex !important;\n  align-items: center !important;\n}\n\n\/* ── Quality Promise list ── *\/\n.prod-list { margin-bottom: 56px !important; }\n.prod-list-items {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 14px !important;\n  max-width: 720px !important;\n  margin: 28px auto 0 !important;\n}\n.prod-list-item {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 16px !important;\n  background: #fffcf6 !important;\n  border: 1px solid #e0d3bd !important;\n  padding: 20px 24px !important;\n}\n.prod-list-check {\n  flex-shrink: 0 !important;\n  width: 28px !important;\n  height: 28px !important;\n  background: #4e2f1e !important;\n  color: #fff !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n}\n.prod-list-text { flex: 1 !important; }\n.prod-list-text strong {\n  display: block !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #2b1f16 !important;\n  margin-bottom: 4px !important;\n  line-height: 1.3 !important;\n}\n.prod-list-text span {\n  font-size: 15px !important;\n  color: #413528 !important;\n  line-height: 1.55 !important;\n}\n\n\/* ── Guarantee ── *\/\n.prod-guarantee {\n  background: #fffcf6 !important;\n  border: 2px solid #4e2f1e !important;\n  padding: 36px 28px !important;\n  text-align: center !important;\n  margin-bottom: 32px !important;\n}\n.prod-guarantee-icon {\n  margin-bottom: 16px !important;\n  display: block !important;\n  text-align: center !important;\n  line-height: 1 !important;\n}\n.prod-guarantee h3 {\n  font-family: 'Fraunces', Georgia, serif !important;\n  font-size: 22px !important;\n  font-weight: 700 !important;\n  color: #4e2f1e !important;\n  margin-bottom: 12px !important;\n  line-height: 1.3 !important;\n  text-align: center !important;\n}\n.prod-guarantee p {\n  font-size: 15px !important;\n  color: #6d604c !important;\n  line-height: 1.65 !important;\n  max-width: 560px !important;\n  margin: 0 auto !important;\n}\n\n\/* ── Shed Note ── *\/\n.prod-note {\n  background: #f2e9db !important;\n  border: 1px dashed #9c5c1c !important;\n  padding: 26px 32px !important;\n  margin-bottom: 52px !important;\n}\n.prod-wrapper .prod-note-title {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 2px !important;\n  text-transform: uppercase !important;\n  color: #9c5c1c !important;\n  margin-bottom: 12px !important;\n  display: block !important;\n  font-family: Arial, Helvetica, sans-serif !important;\n}\n.prod-note p { font-size: 15px !important; color: #6d604c !important; line-height: 1.7 !important; }\n\n\/* ── Specs table ── *\/\n.prod-specs { margin-bottom: 24px !important; }\n.prod-specs-table {\n  width: 100% !important;\n  border-collapse: collapse !important;\n  border: 1px solid #e0d3bd !important;\n  overflow: hidden !important;\n  background: #fffcf6 !important;\n}\n.prod-specs-table tr { border-bottom: 1px solid #ece0cd !important; }\n.prod-specs-table tr:last-child { border-bottom: none !important; }\n.prod-specs-table td {\n  padding: 14px 20px !important;\n  font-size: 15px !important;\n  line-height: 1.5 !important;\n  vertical-align: top !important;\n}\n.prod-specs-table td:first-child {\n  font-weight: 600 !important;\n  color: #4e2f1e !important;\n  width: 36% !important;\n  background: #f2e9db !important;\n}\n.prod-specs-table td:last-child { color: #2b1f16 !important; }\n\n\/* ── Divider ── *\/\n.prod-divider {\n  text-align: center !important;\n  margin: 0 0 52px !important;\n  line-height: 1 !important;\n}\n\n\/* ── Mobile ── *\/\n@media (max-width: 900px) {\n  .prod-roast-steps { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 14px !important; }\n}\n@media (max-width: 760px) {\n  .prod-wrapper { padding: 24px 16px !important; font-size: 18px !important; }\n  .prod-hero h2 { font-size: 26px !important; }\n  .prod-story-quote { font-size: 19px !important; }\n  .prod-section-title { font-size: 22px !important; }\n  .prod-includes-grid { grid-template-columns: repeat(2, 1fr) !important; }\n  .prod-features-grid { grid-template-columns: 1fr !important; }\n  .prod-roast-steps { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 12px !important; }\n  .prod-roast-box { padding: 22px 16px 16px !important; }\n  .prod-roast-foot { padding: 22px 20px !important; }\n  .prod-roast-step { padding: 18px 16px !important; }\n  .prod-expert { padding: 24px 20px !important; }\n  .prod-specs-table td { padding: 12px 14px !important; font-size: 14px !important; }\n}\n\n\/* ── Soft finish ── *\/\n.prod-hero, .prod-includes-card, .prod-features-card, .prod-expert,\n.prod-guarantee, .prod-note, .prod-specs-table, .prod-list-item {\n  border-radius: 12px !important;\n}\n.prod-perfect-tag { border-radius: 999px !important; }\n.prod-list-check { border-radius: 50% !important; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"prod-wrapper\"\u003e\n\n  \u003c!-- Hero --\u003e\n  \u003csection class=\"prod-hero\"\u003e\n    \u003cspan class=\"prod-hero-stars\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean lg dk\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n    \u003ch2\u003eRoasted by Hand in a Boat Shed on Lake Superior\u003c\/h2\u003e\n    \u003cp class=\"prod-hero-subtitle\" style=\"text-align:center !important;\"\u003eRay Hollister, 71. Thirty-one years as a production roastmaster for one of the largest coffee companies in America — the man who set the machines. He walked out at fifty-two and has roasted every batch himself since, on a 1961 cast-iron drum, forty pounds at a time. This is the final run. The shed comes down and the drum stays behind.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Story Quote --\u003e\n  \u003csection class=\"prod-story\"\u003e\n    \u003cp class=\"prod-story-quote\" style=\"text-align:center !important;\"\u003e\"For thirty-one years I set the machines that roasted several million pounds a year, and nobody in that building ever said the word flavor to me. They were roasting for weight. Then my wife stopped drinking coffee, and I knew exactly why, because I'd been the one making it. So I bought a machine old enough to do it properly and started over.\"\u003c\/p\u003e\n    \u003cp class=\"prod-story-cite\" style=\"text-align:center !important;\"\u003e— Ray Hollister, Duluth, Minnesota\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Includes --\u003e\n  \u003csection class=\"prod-includes\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eIn the Box\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important;\"\u003eWhat Arrives at Your Door\u003c\/h2\u003e\n    \u003cdiv class=\"prod-includes-grid\"\u003e\n      \u003cdiv class=\"prod-includes-card\"\u003e\n        \u003cspan class=\"prod-includes-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e THE COFFEE \u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n        \u003ch3\u003eOne Full Pound\u003c\/h3\u003e\n        \u003cp\u003e454 g — not twelve ounces. Roasted 21 minutes on the 1961 drum, forty pounds to a batch, dropped by ear.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-includes-card\"\u003e\n        \u003cspan class=\"prod-includes-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e YOUR GRIND \u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n        \u003ch3\u003eWhole Bean or Ground\u003c\/h3\u003e\n        \u003cp\u003eTell him what you brew on — drip machine, percolator, French press, pour-over, espresso machine — and it's ground for it the day it ships.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-includes-card\"\u003e\n        \u003cspan class=\"prod-includes-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e THE STAMP \u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n        \u003ch3\u003eA Roast Date, in Ink\u003c\/h3\u003e\n        \u003cp\u003eEvery bag is stamped by hand with the day it came off the drum. Not a \"best by.\" The actual date.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-includes-card\"\u003e\n        \u003cspan class=\"prod-includes-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e GUARANTEE \u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n        \u003ch3\u003e90-Day Returns\u003c\/h3\u003e\n        \u003cp\u003eDrink it for a week. If your mornings aren't better for it, send it back within 90 days for a full refund.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"prod-divider\"\u003e\n\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean dk\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n  \u003c!-- Roast timeline --\u003e\n  \u003csection class=\"prod-roast\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eThe Name Is the Method\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important;\"\u003eWhat Happens in Twenty-One Minutes\u003c\/h2\u003e\n    \u003cp class=\"prod-section-intro\" style=\"text-align:center !important;\"\u003eA large commercial roaster runs a batch in ninety seconds to three minutes. Not for taste — for weight. Every minute a bean spends in the drum is water leaving as steam, and water is weight you can sell. Here is what the extra nineteen minutes are actually for.\u003c\/p\u003e\n\n    \u003cdiv class=\"prod-roast-box\"\u003e\n    \u003cdiv class=\"prod-roast-bar\"\u003e \u003c\/div\u003e\n    \u003cdiv class=\"prod-roast-scale\"\u003e\n\u003cspan\u003eGREEN BEAN\u003c\/span\u003e\u003cspan\u003eFIRST CRACK\u003c\/span\u003e\u003cspan\u003eSECOND CRACK\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"prod-roast-steps\"\u003e\n      \u003cdiv class=\"prod-roast-step\"\u003e\n        \u003cspan class=\"prod-roast-time\"\u003e0 – 6 MIN\u003c\/span\u003e\n        \u003cstrong\u003eDrying\u003c\/strong\u003e\n        \u003cspan\u003eForty pounds of green coffee give up their moisture slowly and evenly. Rushed here, the outside scorches before the inside has warmed.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-roast-step\"\u003e\n        \u003cspan class=\"prod-roast-time\"\u003e6 – 13 MIN\u003c\/span\u003e\n        \u003cstrong\u003eFirst crack\u003c\/strong\u003e\n        \u003cspan\u003eThe bean splits audibly and the sugars begin to caramelise. A fast factory roast is already being dumped around this point.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-roast-step\"\u003e\n        \u003cspan class=\"prod-roast-time\"\u003e13 – 19 MIN\u003c\/span\u003e\n        \u003cstrong\u003eDevelopment\u003c\/strong\u003e\n        \u003cspan\u003eThe stage a ninety-second roast never has. The centre of the bean finishes, and the hard sour edge cooks out instead of staying in.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"prod-roast-step\"\u003e\n        \u003cspan class=\"prod-roast-time\"\u003e19 – 21 MIN\u003c\/span\u003e\n        \u003cstrong\u003eSecond crack, then the drop\u003c\/strong\u003e\n        \u003cspan\u003eSmaller and faster than the first, like rain on a tin roof. Ray has about four seconds to call it, and he calls it by ear.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"prod-roast-foot\"\u003e\u003cstrong\u003eThe trade-off nobody mentions:\u003c\/strong\u003e a long, fully developed roast gives up a fifth to a quarter of its weight. A fast one loses about a tenth. That difference is the entire reason the industry roasts the way it does — and the reason this bag costs what it costs.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Features --\u003e\n  \u003csection class=\"prod-features\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eWhy This Coffee\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important;\"\u003eSix Things a Factory Roast Can't Give You\u003c\/h2\u003e\n    \u003cp class=\"prod-section-intro\" style=\"text-align:center !important;\"\u003eEvery one of these is a decision that costs money to make. That is precisely why almost nobody makes them.\u003c\/p\u003e\n    \u003cdiv class=\"prod-features-grid\"\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e Roast Time\u003c\/span\u003e\n        \u003ch3\u003eTwenty-One Minutes, Not Ninety Seconds\u003c\/h3\u003e\n        \u003cp\u003ePush a bean through in ninety seconds and the outside colours up long before the inside catches up. You get something that looks roasted and isn't — dark on the surface, underdone in the middle, with a hard sour edge that never had time to cook out. Cut one open and you can see the pale centre. Twenty-one minutes is how long it takes for that centre to finish.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e The Roaster\u003c\/span\u003e\n        \u003ch3\u003eThirty-One Years on the Other Side\u003c\/h3\u003e\n        \u003cp\u003eRay is not guessing at how supermarket coffee is made. He made it — charge temperature, airflow, drop time, the whole profile that several million pounds a year ran through. He knows exactly which corners get cut, because for three decades cutting them was his job description.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e The Machine\u003c\/span\u003e\n        \u003ch3\u003eA 1961 Cast-Iron Drum, Run by Hand\u003c\/h3\u003e\n        \u003cp\u003eThree thousand pounds of it, out of a shuttered roastery in Milwaukee. Forty pounds a batch. No profile software, no automatic drop, no recipe stored in memory. Second crack has a sound, and the drop is called on that sound — about four seconds to decide, after fifty years of deciding it.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e The Pound\u003c\/span\u003e\n        \u003ch3\u003eSixteen Ounces, the Way It Used to Be Sold\u003c\/h3\u003e\n        \u003cp\u003eMost specialty coffee now comes in a twelve-ounce bag at a sixteen-ounce price. Ray has never sold anything but a full pound, to anyone, at any point in nineteen years — the same price to a neighbour as to a stranger.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e Freshness\u003c\/span\u003e\n        \u003ch3\u003eA Roast Date, Not a \"Best By\"\u003c\/h3\u003e\n        \u003cp\u003eA \"best by\" date tells you when somebody guessed the bag would stop being sellable. A roast date tells you when the coffee was actually made. Every bag carries the day it came off the drum, stamped in ink by hand, and it ships within two to three business days of that stamp.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-features-card\"\u003e\n        \u003cspan class=\"prod-features-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e The Cup\u003c\/span\u003e\n        \u003ch3\u003eWhat Isn't in It\u003c\/h3\u003e\n        \u003cp\u003ePeople who describe coffee as \"too strong\" or \"too sharp\" are usually tasting something else: the sour edge left in an underdeveloped bean. A long, fully developed roast leaves less of it. Ray's wife Marlene stopped drinking coffee at fifty-two. She has had a cup of his every morning for fifteen years.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Expert Note --\u003e\n  \u003csection class=\"prod-expert\"\u003e\n    \u003cp class=\"prod-expert-kicker\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e   Roaster's Note\u003c\/p\u003e\n    \u003cp class=\"prod-expert-quote\"\u003e\"Roast development is the part of this trade the public has never been told about. Colour is not doneness — you can take a bean dark on the surface in well under two minutes and leave the interior essentially raw, and at volume there is a real commercial incentive to do exactly that, because every point of moisture you retain is a point of product you get to sell. A twenty-one-minute drum profile at forty pounds is a working roaster's schedule, not a marketing number. It is long enough to finish the centre of the bean, and finishing the centre is what removes the sharp, sour note most people mistake for strength.\"\u003c\/p\u003e\n    \u003cp class=\"prod-expert-cite\"\u003e\u003cspan class=\"prod-expert-name\"\u003eDale Prentiss\u003c\/span\u003e — Licensed Q Grader · 24 years on production roasting floors · Roasting instructor, Upper Midwest\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Perfect For --\u003e\n  \u003csection class=\"prod-perfect-for\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eHow People Drink It\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important;\"\u003eGround to Order for the Way You Already Brew\u003c\/h2\u003e\n    \u003cdiv class=\"prod-perfect-tags\"\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eDrip Coffee Maker\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003ePercolator\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eFrench Press\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003ePour-Over\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eEspresso Machine\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eMoka Pot\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eWhole Bean, Your Own Grinder\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eThe Second Cup of the Morning\u003c\/span\u003e\n      \u003cspan class=\"prod-perfect-tag\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003eA Gift for a Coffee Drinker\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"prod-divider\"\u003e\n\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean dk\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\n  \u003c!-- Quality Promise --\u003e\n  \u003csection class=\"prod-list\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eWhat You're Promised\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important;\"\u003eFive Things That Come With Every Bag\u003c\/h2\u003e\n    \u003cdiv class=\"prod-list-items\"\u003e\n\n      \u003cdiv class=\"prod-list-item\"\u003e\n        \u003cdiv class=\"prod-list-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"prod-list-text\"\u003e\n          \u003cstrong\u003eRoasted by Ray, One Batch at a Time\u003c\/strong\u003e\n          \u003cspan\u003eEvery pound comes off a drum he loads, watches and drops himself. Forty pounds to a batch, no automation, no contract roaster, no second facility.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-list-item\"\u003e\n        \u003cdiv class=\"prod-list-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"prod-list-text\"\u003e\n          \u003cstrong\u003eTwenty-One Minutes in the Drum — Fully Developed, Not Just Dark\u003c\/strong\u003e\n          \u003cspan\u003eLong enough for the centre of the bean to finish, so the hard sour edge cooks out instead of ending up in your cup. Dark colour is easy to fake in ninety seconds. Development is not.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-list-item\"\u003e\n        \u003cdiv class=\"prod-list-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"prod-list-text\"\u003e\n          \u003cstrong\u003eA Full Pound, Ground to Order\u003c\/strong\u003e\n          \u003cspan\u003eSixteen ounces, not twelve. Whole bean, or ground the day it ships for the machine you actually own.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-list-item\"\u003e\n        \u003cdiv class=\"prod-list-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"prod-list-text\"\u003e\n          \u003cstrong\u003eHand-Stamped Roast Date on Every Bag\u003c\/strong\u003e\n          \u003cspan\u003eThe day it came off the drum, in ink. It is also how you tell a real bag from a copy — if there is no hand-stamped date, it did not come from this shed.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"prod-list-item\"\u003e\n        \u003cdiv class=\"prod-list-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"prod-list-text\"\u003e\n          \u003cstrong\u003e496 Bags Left — Final Run, No Restock\u003c\/strong\u003e\n          \u003cspan\u003eSixty batches, twenty-four hundred pounds, and then the drum goes cold. It weighs a ton and a half and needs three-phase power, a flue and sixteen feet of ceiling — it does not move to a new building. There is no apprentice and no second machine.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Guarantee --\u003e\n  \u003csection class=\"prod-guarantee\"\u003e\n    \u003cspan class=\"prod-guarantee-icon\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean lg dk\"\u003e\u003c\/span\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n    \u003ch3 style=\"text-align:center !important;\"\u003e90-Day Money-Back Guarantee\u003c\/h3\u003e\n    \u003cp style=\"text-align:center !important;\"\u003eMake it the way you always make it — same machine, same scoop, no ceremony. Give it a week of ordinary mornings. If it doesn't belong in your kitchen, send it back within 90 days for a full refund. No questions, no forms, and you don't have to return what you've already drunk.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Shed Note --\u003e\n  \u003csection class=\"prod-note\"\u003e\n    \u003cp class=\"prod-note-title\"\u003e\u003cspan class=\"prod-bean sm\"\u003e\u003c\/span\u003e   A Note From the Shed\u003c\/p\u003e\n    \u003cp\u003eEvery batch is roasted by hand and dropped by ear, which means no two are identical. Colour and flavour vary slightly from batch to batch, and from bag to bag — a little more caramel in one, a little more cocoa in the next, depending on the green coffee and on what Ray heard in the last four seconds before he pulled the lever. A factory exists to eliminate that variation. This does not. Marlene packs every order herself and writes the roast date on the outside of the box as well as the bag, so you know what you're opening before you open it.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Specs --\u003e\n  \u003csection class=\"prod-specs\"\u003e\n    \u003cp class=\"prod-section-kicker\" style=\"text-align:center !important;\"\u003eThe Details\u003c\/p\u003e\n    \u003ch2 class=\"prod-section-title\" style=\"text-align:center !important; margin-bottom:24px !important;\"\u003eProduct Specifications\u003c\/h2\u003e\n    \u003ctable class=\"prod-specs-table\"\u003e\n      \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e1 lb \/ 16 oz (454 g) per bag\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eRoast Time\u003c\/td\u003e\n\u003ctd\u003e21 minutes per batch — versus 90 seconds to 3 minutes for a typical commercial roast\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eRoast Level\u003c\/td\u003e\n\u003ctd\u003eFully developed — carried through second crack, dropped by ear. The same roast profile a traditional espresso blend is built on\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eBatch Size\u003c\/td\u003e\n\u003ctd\u003e40 lb, hand-loaded and hand-dropped\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMachine\u003c\/td\u003e\n\u003ctd\u003e1961 cast-iron drum roaster, approx. 3,000 lb — no profile software, no automatic drop\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eWashed Colombian with a portion of Brazil for body. Not exotic, and not meant to be.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eGrind\u003c\/td\u003e\n\u003ctd\u003eWhole bean, or ground to order: drip · percolator · French press · pour-over · espresso machine · moka pot. For espresso Ray recommends whole bean — an espresso grind has to be dialled in to your own machine, and it goes stale within days\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eFreshness\u003c\/td\u003e\n\u003ctd\u003eHand-stamped roast date on every bag — no \"best by\". Ships 2–3 business days after roasting\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eAirtight, at room temperature, out of sunlight. Not the fridge, not the freezer\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eRoasted By\u003c\/td\u003e\n\u003ctd\u003eRay Hollister — 31 years a production roastmaster, 19 years on his own drum, Duluth, Minnesota\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eShipped By\u003c\/td\u003e\n\u003ctd\u003eMarlene Hollister, from the shed\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eFinal Run\u003c\/td\u003e\n\u003ctd\u003e60 batches · 2,400 lb · 496 bags remaining — no restock, no reproduction, no second machine\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eGuarantee\u003c\/td\u003e\n\u003ctd\u003e90-day full refund, no questions asked\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Marlow Market","offers":[{"title":"Default Title","offer_id":54281632710999,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0829\/9505\/2887\/files\/hf_20260807_073144_7577faee-63c6-451d-8f4f-c5a558ff5960.png?v=1786088245","url":"https:\/\/www.marlowmarketco.com\/products\/rays-last-twenty-one-minute-coffees","provider":"Marlow Market","version":"1.0","type":"link"}