{"title":"On the Bookshelf","description":"","products":[{"product_id":"the-four-horsemen","title":"The Four Horsemen","description":"The highly anticipated cookbook from the Michelin-starred restaurant, written by acclaimed chef Nick Curtola, James Murphy, James Beard Award–winning wine director Justin Chearno, and co-author Gabe Ulla.\n\nMuch like the irresistibly warm restaurant that inspires it, The Four Horsemen: Food and Wine for Good Times is about more than just amazing food.","brand":"Abrams","offers":[{"title":"Default Title","offer_id":42892878282835,"sku":"9781419760174","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01764-2.jpg?v=1778607966"},{"product_id":"menus-a-book-for-your-meals-and-memories-jacques-pepin","title":"Menus: A Book for Your Meals and Memories by Jacques Pépin","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eFor over fifty years, Jacques Pépin has recorded memorable meals with hand-illustrated menus celebrating gatherings with friends and family. \u003c\/span\u003e\u003cem data-start=\"141\" data-end=\"148\"\u003eMenus\u003c\/em\u003e\u003cspan\u003e features his favorite artwork from the past half-century, offering a beautiful space to document your own special meals, guests, and wines—creating a lasting keepsake of shared celebrations.\u003c\/span\u003e\u003c\/p\u003e","brand":"HarperCollins","offers":[{"title":"Default Title","offer_id":42968586190931,"sku":"9781328497666","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01726-2.jpg?v=1778607947"},{"product_id":"something-from-nothing-a-cookbook","title":"Something from Nothing: A Cookbook","description":"\u003cp class=\"p1\"\u003eAlison Roman’s latest cookbook features more than 100 simple, stylish, flavor-packed recipes built around the magic of a well-stocked pantry. With her signature wit and approachable style, \u003cspan class=\"s1\"\u003e\u003ci\u003eSomething from Nothing\u003c\/i\u003e\u003c\/span\u003e turns everyday jars, cans, and staples into effortlessly delicious meals.\u003c\/p\u003e","brand":"Penguin Random House LLC","offers":[{"title":"Default Title","offer_id":43162540441683,"sku":"9781984826411","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01741-2.jpg?v=1778607957"},{"product_id":"entertaining","title":"Entertaining Martha Stewart","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eThe book that started it all—Martha Stewart’s iconic \u003c\/span\u003e\u003cem data-start=\"53\" data-end=\"67\"\u003eEntertaining\u003c\/em\u003e\u003cspan\u003e. First published in 1982, this timeless guide features 300 recipes, 450 full-color photographs, and endless inspiration for hosting with ease and creativity. From casual lawn brunches to elegant midnight desserts, it redefines entertaining as personal, relaxed, and beautifully memorable.\u003c\/span\u003e\u003c\/p\u003e","brand":"Penguin Random House LLC","offers":[{"title":"Default Title","offer_id":43162540474451,"sku":"9798217034871","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01731-2.jpg?v=1778607949"},{"product_id":"le-bistrot-paul-bert","title":"Le Bistrot Paul Bert","description":"\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"163faeb4-33ee-4bcf-a5db-590df8a7e2b1\" data-testid=\"conversation-turn-27\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"user\" data-message-id=\"163faeb4-33ee-4bcf-a5db-590df8a7e2b1\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\"\u003e\n\u003cdiv class=\"user-message-bubble-color corner-superellipse\/0.98 relative min-w-0 rounded-[22px] px-4 py-2.5 leading-6 max-w-(--user-chat-width,70%)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:fe484e3d-2bd3-4d2b-9c72-4bfc5825f72f-13\" data-testid=\"conversation-turn-28\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9327bbb6-1153-41a2-af24-e32a6254f837\" dir=\"auto\" data-message-model-slug=\"gpt-5-3-mini\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"286\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis beautifully photographed cookbook from the iconic Bistrot Paul Bert shares over 100 beloved French bistro classics. From steak au poivre and sole meunière to tarte tatin and perfect frites, it celebrates simple, comforting dishes made with fresh ingredients and timeless technique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Abrams","offers":[{"title":"Default Title","offer_id":43309087555667,"sku":"9781419784002","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01737-2.jpg?v=1778607955"},{"product_id":"king-cookbook","title":"King Cookbook","description":"\u003cp\u003eA stunning collection of simple and elegant seasonal recipes from the beloved New York restaurant  \u003c\/p\u003e","brand":"Macmillan Publishers","offers":[{"title":"Default Title","offer_id":43309276823635,"sku":"9781250868701","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01739-2.jpg?v=1778607953"},{"product_id":"no-cook-cookbook","title":"No-Cook Cookbook","description":"\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"0bcae0a3-3940-47f2-bd68-a739c2770405\" data-testid=\"conversation-turn-35\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"user\" data-message-id=\"0bcae0a3-3940-47f2-bd68-a739c2770405\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\"\u003e\n\u003cdiv class=\"user-message-bubble-color corner-superellipse\/0.98 relative min-w-0 rounded-[22px] px-4 py-2.5 leading-6 max-w-(--user-chat-width,70%)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:fe484e3d-2bd3-4d2b-9c72-4bfc5825f72f-17\" data-testid=\"conversation-turn-36\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"fd60322e-4fb1-4073-9bc4-cdbd5553e5e3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3-mini\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"260\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWith over 115 recipes, \u003cem data-start=\"23\" data-end=\"45\"\u003eThe No Cook Cookbook\u003c\/em\u003e makes “what’s for dinner?” easy and fun again. From quick solo meals to easy entertaining platters, it shows you how to turn pantry staples and store-bought items into delicious, no-fuss dishes—no cooking required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Chronicle Books","offers":[{"title":"Default Title","offer_id":43355965325395,"sku":"9781958417553","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/82082d5b1f54cd6cfeed1e7ef89ca54003a8153df92422f255731ab88bfa5f8b.jpg?v=1766079170"},{"product_id":"party-tricks","title":"Party Tricks","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e\u003cspan\u003eSkip the formal dinner party and lean into fun, flavorful small plates instead. This book features 50 elevated snack recipes that come together quickly but feel special enough for any occasion. From whipped feta with burnt honey to shrimp butter sandwiches and gourmet popcorn, it’s all about simple, stylish bites inspired by retro classics and bar snacks.\u003c\/span\u003e\u003c\/p\u003e","brand":"Chronicle Books","offers":[{"title":"Default Title","offer_id":44194883600467,"sku":"9781797234502","price":24.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/008ce47fde162d12031e0b530f2639410bf95f78678d2ddb769ce61d1e3443fa.png?v=1777224140"},{"product_id":"more-than-sweet","title":"More Than Sweet","description":"\u003cp\u003eMaster the art of unexpected flavor with 75 approachable, elevated dessert recipes. Copenhagen-based pastry chef Marie Frank teaches you to blend sweet and savory with confidence—featuring showstopping tarts, frozen desserts, cookies, creamy desserts, and cakes that celebrate depth and complexity.\u003c\/p\u003e","brand":"Chronicle Books","offers":[{"title":"Default Title","offer_id":44194883797075,"sku":"9781964786124","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/4891\/4003\/files\/DSC01762-2.jpg?v=1778607964"}],"url":"https:\/\/windieswesterly.com\/collections\/on-the-bookshelf.oembed","provider":"Windie's","version":"1.0","type":"link"}