{"product_id":"french-roast-1","title":"French Roast","description":"\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e🌑\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eFrench Roast — For People Who Like Their Coffee With an Edge\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003eThis isn’t your polite morning coffee.\u003c\/p\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003eThis is the kind of roast that\u003cspan\u003e \u003c\/span\u003e\u003cem class=\"italic\"\u003efills the room before you even take a sip\u003c\/em\u003e—deep, smoky, and unapologetically bold. The kind of cup that doesn’t ask how your day is going… it tells you to get moving.\u003c\/p\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003eFrench Roast is pushed right to the edge of darkness, where sugars caramelize into something richer, heavier, almost bittersweet. What’s left is pure intensity—low acidity, full body, and that signature smoky finish that lingers long after the last sip.\u003c\/p\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003eIt’s not subtle.\u003cbr\u003eIt’s not delicate.\u003cbr\u003eAnd that’s exactly the point.\u003c\/p\u003e\n\u003chr class=\"my-7 border-neutral-300 dark:border-neutral-700\"\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e🔥\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eWhat It Tastes Like\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ml-4 list-outside list-disc\"\u003e\n\u003cli class=\"py-0.5\"\u003eDark chocolate bitterness\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eToasted caramelized sugars\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eSmoky, almost fireside finish\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eHeavy, full-bodied mouthfeel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"my-7 border-neutral-300 dark:border-neutral-700\"\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e⚡\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eWhy People Love It\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ml-4 list-outside list-disc\"\u003e\n\u003cli class=\"py-0.5\"\u003eStrong enough to actually wake you up\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eSmooth despite the intensity (no harsh bite)\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003ePerfect for early mornings or long nights\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eHolds up incredibly well with cream or sugar\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"my-7 border-neutral-300 dark:border-neutral-700\"\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e☕\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eBest Brew Methods\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ml-4 list-outside list-disc\"\u003e\n\u003cli class=\"py-0.5\"\u003eDrip (classic, bold daily driver)\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eFrench Press (thick, rich body)\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eEspresso (deep, punchy shots)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"my-7 border-neutral-300 dark:border-neutral-700\"\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e💡\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eWho This Is For\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ml-4 list-outside list-disc\"\u003e\n\u003cli class=\"py-0.5\"\u003eYou think most coffee is too weak\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eYou want bold over fruity every time\u003c\/li\u003e\n\u003cli class=\"py-0.5\"\u003eYou like that classic “coffee shop smell” turned all the way up\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr class=\"my-7 border-neutral-300 dark:border-neutral-700\"\u003e\n\u003cp class=\"overflow-wrap-anywhere mb-4 break-words text-base font-normal leading-7 last:mb-0 [li_\u0026amp;]:mb-0\"\u003e👉\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eIf you want smooth and light, this isn’t it.\u003c\/span\u003e\u003cbr\u003e👉\u003cspan\u003e \u003c\/span\u003e\u003cspan class=\"font-semibold\"\u003eIf you want bold, smoky, and unforgettable—welcome home.\u003c\/span\u003e\u003c\/p\u003e","brand":"Porchlight Coffee","offers":[{"title":"Coarse \/ 12oz","offer_id":50139081638134,"sku":"FRENCH  Roast-CO-DA-12OZ","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Coarse \/ 1 LB","offer_id":50139081670902,"sku":"FRENCH  Roast-CO-DA-1 LB","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Coarse \/ 2 LB","offer_id":50139081703670,"sku":"FRENCH  Roast-CO-DA-2 LB","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Coarse \/ 5 LB","offer_id":50139081736438,"sku":"FRENCH  Roast-CO-DA-5 LB","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 12oz","offer_id":50139081769206,"sku":"FRENCH  Roast-ES-DA-12OZ","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 1 LB","offer_id":50139081801974,"sku":"FRENCH  Roast-ES-DA-1 LB","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 2 LB","offer_id":50139081834742,"sku":"FRENCH  Roast-ES-DA-2 LB","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 5 LB","offer_id":50139081867510,"sku":"FRENCH  Roast-ES-DA-5 LB","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Standard \/ 12oz","offer_id":50139081900278,"sku":"FRENCH  Roast-ST-DA-12OZ","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Standard \/ 1 LB","offer_id":50139081933046,"sku":"FRENCH  Roast-ST-DA-1 LB","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Standard \/ 2 LB","offer_id":50139081965814,"sku":"FRENCH  Roast-ST-DA-2 LB","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Standard \/ 5 LB","offer_id":50139081998582,"sku":"FRENCH  Roast-ST-DA-5 LB","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Whole Bean \/ 12oz","offer_id":50139082031350,"sku":"FRENCH  Roast-WH-DA-12OZ","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Whole Bean \/ 1 LB","offer_id":50139082064118,"sku":"FRENCH  Roast-WH-DA-1 LB","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Whole Bean \/ 2 LB","offer_id":50139082096886,"sku":"FRENCH  Roast-WH-DA-2 LB","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Whole Bean \/ 5 LB","offer_id":50139082129654,"sku":"FRENCH  Roast-WH-DA-5 LB","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/6897\/7654\/files\/image_4_11ade51b-cebe-4022-95e5-f3b62ba41a91.jpg?v=1776217447","url":"https:\/\/www.porchlightcoffee.us\/products\/french-roast-1","provider":"Porchlight Coffee","version":"1.0","type":"link"}