{"product_id":"rocket-re-doppia-2-group-commercial-espresso-machine-black","title":"Rocket RE Doppia 2 Group Commercial Espresso Machine (Black)","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eRocket RE Doppia — CMD PDP Description\u003c\/title\u003e\n  \u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n      background: #fff;\n      color: #000;\n      padding: 64px 24px;\n    }\n\n    .pdp-wrap {\n      max-width: 700px;\n      margin: 0 auto;\n    }\n\n    \/* ── Preview label ── *\/\n    .preview-note {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n      color: #000;\n      margin-bottom: 48px;\n      padding-bottom: 16px;\n      border-bottom: 3px solid #000;\n    }\n\n    \/* ── Hook ── *\/\n    .hook-label {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #000;\n      margin-bottom: 16px;\n    }\n    .hook-headline {\n      font-size: clamp(32px, 5.5vw, 52px);\n      font-weight: 900;\n      letter-spacing: -0.03em;\n      line-height: 1.05;\n      color: #000;\n      margin-bottom: 24px;\n      text-transform: uppercase;\n    }\n    .hook-sub {\n      font-size: 16px;\n      font-weight: 400;\n      line-height: 1.75;\n      color: #000;\n      margin-bottom: 48px;\n      border-left: 4px solid #000;\n      padding-left: 20px;\n    }\n\n    \/* ── Section rule ── *\/\n    .section-rule {\n      display: flex;\n      align-items: center;\n      gap: 0;\n      margin-bottom: 28px;\n      margin-top: 0;\n    }\n    .section-rule span {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #fff;\n      background: #000;\n      padding: 5px 12px;\n      white-space: nowrap;\n      line-height: 1;\n    }\n    .section-rule::after {\n      content: '';\n      flex: 1;\n      height: 2px;\n      background: #000;\n    }\n\n    \/* ── Bridge ── *\/\n    .bridge {\n      background: #000;\n      padding: 32px;\n      margin-bottom: 48px;\n    }\n    .bridge-label {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #fff;\n      margin-bottom: 28px;\n      padding-bottom: 16px;\n      border-bottom: 1px solid rgba(255,255,255,0.2);\n    }\n    .bridge-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 0;\n      border-top: 1px solid rgba(255,255,255,0.15);\n      border-left: 1px solid rgba(255,255,255,0.15);\n    }\n    .bridge-item {\n      padding: 20px 22px;\n      border-right: 1px solid rgba(255,255,255,0.15);\n      border-bottom: 1px solid rgba(255,255,255,0.15);\n    }\n    .bridge-problem {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      color: rgba(255,255,255,0.4);\n      margin-bottom: 8px;\n    }\n    .bridge-solution {\n      font-size: 17px;\n      font-weight: 900;\n      letter-spacing: -0.02em;\n      color: #fff;\n      line-height: 1.2;\n      text-transform: uppercase;\n    }\n\n    \/* ── Mechanism copy ── *\/\n    .mechanism-copy {\n      font-size: 16px;\n      font-weight: 400;\n      line-height: 1.8;\n      color: #000;\n      margin-bottom: 48px;\n    }\n\n    \/* ── Feature breakdown table ── *\/\n    .feature-stack {\n      display: flex;\n      flex-direction: column;\n      margin-bottom: 48px;\n      border: 2px solid #000;\n    }\n    .feature-row {\n      display: grid;\n      grid-template-columns: 180px 1fr;\n      border-bottom: 2px solid #000;\n    }\n    .feature-row:last-child { border-bottom: none; }\n    .feature-left {\n      padding: 20px 22px;\n      background: #000;\n      border-right: 2px solid #000;\n      display: flex;\n      align-items: flex-start;\n    }\n    .feature-left-name {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      color: #fff;\n      line-height: 1.5;\n    }\n    .feature-right {\n      padding: 20px 24px;\n      background: #fff;\n    }\n    .feature-right-copy {\n      font-size: 15px;\n      font-weight: 400;\n      line-height: 1.75;\n      color: #000;\n    }\n    .feature-right-copy strong {\n      font-weight: 900;\n    }\n\n    \/* ── Pull quote ── *\/\n    .quote-block {\n      background: #000;\n      padding: 40px 36px;\n      margin-bottom: 48px;\n      position: relative;\n      overflow: hidden;\n    }\n    .quote-block::before {\n      content: '→';\n      font-size: 120px;\n      font-weight: 900;\n      color: rgba(255,255,255,0.06);\n      position: absolute;\n      top: -10px;\n      right: 24px;\n      line-height: 1;\n      pointer-events: none;\n    }\n    .quote-label {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: rgba(255,255,255,0.4);\n      margin-bottom: 16px;\n      position: relative;\n    }\n    .quote-headline {\n      font-size: clamp(20px, 3vw, 28px);\n      font-weight: 900;\n      letter-spacing: -0.025em;\n      line-height: 1.2;\n      color: #fff;\n      margin-bottom: 20px;\n      position: relative;\n      text-transform: uppercase;\n    }\n    .quote-sub {\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 1.8;\n      color: rgba(255,255,255,0.55);\n      position: relative;\n    }\n\n    \/* ── Fit grid ── *\/\n    .fit-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 0;\n      margin-bottom: 48px;\n      border: 2px solid #000;\n    }\n    .fit-card {\n      padding: 24px 22px;\n    }\n    .fit-card:first-child {\n      border-right: 2px solid #000;\n    }\n    .fit-card-label {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: #000;\n      margin-bottom: 12px;\n      padding-bottom: 10px;\n      border-bottom: 2px solid #000;\n    }\n    .fit-card-copy {\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 1.75;\n      color: #000;\n    }\n\n    \/* ── CMD callout ── *\/\n    .cmd-callout {\n      padding: 24px 28px;\n      border: 2px solid #000;\n      background: #000;\n      font-size: 15px;\n      font-weight: 400;\n      color: rgba(255,255,255,0.7);\n      line-height: 1.8;\n    }\n    .cmd-callout strong {\n      color: #fff;\n      font-weight: 900;\n    }\n\n    @media (max-width: 560px) {\n      .bridge-grid { grid-template-columns: 1fr; }\n      .feature-row { grid-template-columns: 1fr; }\n      .feature-left { border-right: none; border-bottom: 2px solid #000; }\n      .fit-grid { grid-template-columns: 1fr; }\n      .fit-card:first-child { border-right: none; border-bottom: 2px solid #000; }\n    }\n  \u003c\/style\u003e\n\n\n\u003cdiv class=\"pdp-wrap\"\u003e\n\n  \u003c!-- HOOK --\u003e\n  \u003cp class=\"hook-label\"\u003eRocket Espresso RE Doppia\u003c\/p\u003e\n  \u003ch2 class=\"hook-headline\"\u003eMost dual-boiler machines make you choose between performance and space. This one doesn't.\u003c\/h2\u003e\n  \u003cp class=\"hook-sub\"\u003eThe RE Doppia is built for the gap between a serious home setup and a full commercial installation — where shot volume is high, downtime is unacceptable, and the bar for consistency is set by professionals.\u003c\/p\u003e\n\n  \u003c!-- BRIDGE --\u003e\n  \u003cdiv class=\"bridge\"\u003e\n    \u003cp class=\"bridge-label\"\u003eWhat High-Volume Espresso Demands\u003c\/p\u003e\n    \u003cdiv class=\"bridge-grid\"\u003e\n      \u003cdiv class=\"bridge-item\"\u003e\n        \u003cp class=\"bridge-problem\"\u003eTemperature drift under load\u003c\/p\u003e\n        \u003cp class=\"bridge-solution\"\u003ePID-controlled brew boiler\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bridge-item\"\u003e\n        \u003cp class=\"bridge-problem\"\u003eWeak steam during rushes\u003c\/p\u003e\n        \u003cp class=\"bridge-solution\"\u003ePressure transducer steam control\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bridge-item\"\u003e\n        \u003cp class=\"bridge-problem\"\u003eInconsistent shot-to-shot\u003c\/p\u003e\n        \u003cp class=\"bridge-solution\"\u003eSaturated groups thermal stability\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"bridge-item\"\u003e\n        \u003cp class=\"bridge-problem\"\u003eBarista bottlenecks\u003c\/p\u003e\n        \u003cp class=\"bridge-solution\"\u003eVolumetric programming faster service\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MECHANISM --\u003e\n  \u003cdiv class=\"section-rule\"\u003e\u003cspan\u003eHow It Works\u003c\/span\u003e\u003c\/div\u003e\n  \u003cp class=\"mechanism-copy\"\u003eThe RE Doppia runs two independent boilers — one dedicated to brewing, one to steam. The brew boiler is PID-controlled, which means the temperature you set is the temperature you get, shot after shot. The steam boiler is regulated by a pressure transducer rather than a simple pressurestat, giving it faster recovery and more consistent power during back-to-back orders. Saturated group heads connect directly to the brew boiler, eliminating thermal lag between boiler and puck. The result: every shot pulled from the first to the fiftieth behaves the same way.\u003c\/p\u003e\n\n  \u003c!-- FEATURE TABLE --\u003e\n  \u003cdiv class=\"section-rule\"\u003e\u003cspan\u003eThe Engineering\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"feature-stack\"\u003e\n\n    \u003cdiv class=\"feature-row\"\u003e\n      \u003cdiv class=\"feature-left\"\u003e\n        \u003cp class=\"feature-left-name\"\u003eDual Boiler System\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-right\"\u003e\n        \u003cp class=\"feature-right-copy\"\u003eIndependent brew and steam boilers run simultaneously. \u003cstrong\u003ePull a shot and steam milk at the same time\u003c\/strong\u003e without temperature compromise — something single-boiler and heat-exchange machines can't guarantee at volume.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-row\"\u003e\n      \u003cdiv class=\"feature-left\"\u003e\n        \u003cp class=\"feature-left-name\"\u003ePID Temperature Control\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-right\"\u003e\n        \u003cp class=\"feature-right-copy\"\u003eThe brew boiler's PID monitors and adjusts temperature in real time. \u003cstrong\u003eSet it to 93°C and it holds 93°C\u003c\/strong\u003e — no guessing, no drift, no dialing back in after a slow period.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-row\"\u003e\n      \u003cdiv class=\"feature-left\"\u003e\n        \u003cp class=\"feature-left-name\"\u003eSaturated Group Heads\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-right\"\u003e\n        \u003cp class=\"feature-right-copy\"\u003eThe group head is flooded directly from the brew boiler rather than relying on a heat exchanger. \u003cstrong\u003eTemperature at the puck stays stable\u003c\/strong\u003e through consecutive shots — the gold standard for commercial-grade consistency.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-row\"\u003e\n      \u003cdiv class=\"feature-left\"\u003e\n        \u003cp class=\"feature-left-name\"\u003ePressure Transducer Steam\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-right\"\u003e\n        \u003cp class=\"feature-right-copy\"\u003eThe steam boiler uses a pressure transducer — not a basic pressurestat — for tighter control and faster recovery. \u003cstrong\u003eSteam power stays strong and consistent\u003c\/strong\u003e even when you're running multiple milk drinks back to back.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-row\"\u003e\n      \u003cdiv class=\"feature-left\"\u003e\n        \u003cp class=\"feature-left-name\"\u003eVolumetric Shot Programming\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-right\"\u003e\n        \u003cp class=\"feature-right-copy\"\u003eProgram your shot volumes once and the machine doses them precisely every time. \u003cstrong\u003eBaristas can focus on the customer\u003c\/strong\u003e instead of watching the cup — essential for cart and café environments where speed matters.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PULL QUOTE --\u003e\n  \u003cdiv class=\"quote-block\"\u003e\n    \u003cp class=\"quote-label\"\u003eBuilt For\u003c\/p\u003e\n    \u003cp class=\"quote-headline\"\u003eThe operation that can't afford an off shot — or a machine that slows the line.\u003c\/p\u003e\n    \u003cp class=\"quote-sub\"\u003eCoffee carts live and die by throughput. Cafés get reviewed on consistency. Restaurant coffee programs reflect on the whole meal. The RE Doppia is engineered for all three — and for the home espresso bar that holds itself to the same standard.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHO IT'S FOR --\u003e\n  \u003cdiv class=\"section-rule\"\u003e\u003cspan\u003eIs This the Right Machine\u003c\/span\u003e\u003c\/div\u003e\n  \u003cdiv class=\"fit-grid\"\u003e\n    \u003cdiv class=\"fit-card\"\u003e\n      \u003cp class=\"fit-card-label\"\u003eMade for\u003c\/p\u003e\n      \u003cp class=\"fit-card-copy\"\u003eCoffee cart operators, growing cafés, restaurant beverage programs, and serious home espresso setups that pull 20+ shots a day. If consistency under volume is the non-negotiable, this is your machine.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fit-card\"\u003e\n      \u003cp class=\"fit-card-label\"\u003eNot for\u003c\/p\u003e\n      \u003cp class=\"fit-card-copy\"\u003eCasual home brewers making one or two drinks a morning — the RE Doppia's capabilities would go underused. A single-boiler prosumer machine like the Lelit Bianca or Rocket Appartamento would be a better fit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CMD CALLOUT --\u003e\n  \u003cdiv class=\"cmd-callout\"\u003e\n    \u003cstrong\u003eFinancing available.\u003c\/strong\u003e The RE Doppia qualifies for Click Lease financing up to $25K — perfect for café buildouts and cart setups where cash flow matters. Questions about whether this is the right machine for your volume? Call us at 323-592-3303. We've helped a lot of operators make this call.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"25D STORE","offers":[{"title":"Default Title","offer_id":46136371642564,"sku":"7708","price":6500.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0745\/3170\/0932\/files\/nera_doppia3.4_prova.webp?v=1778439182","url":"https:\/\/25d.store\/products\/rocket-re-doppia-2-group-commercial-espresso-machine-black","provider":"25D STORE","version":"1.0","type":"link"}