1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta content="IE=edge" http-equiv="X-UA-Compatible" /> 6 <meta content="width=device-width,initial-scale=1" name="viewport" /> 7 <link rel="canonical" href="https://cameroncoralbooks.com/products/club-crisp-audiobook" /> 8 9 <title>Field Notes From Club Crisp: An Arborbot Mystery | Audiobook | Cameron Coral Books</title> 10 11 12<meta name="description" content="Audiobook, delivered by Bookfunnel, listen on any device. Arbor talks to trees. Itâs the only thing heâs ever been good at. Heâs a forestry robot, built to read the panic in a stressed aspen, map the fungal web beneath the soil, and learn the eigh..." /> 13<meta property="og:site_name" content="Cameron Coral Books" /> 14<meta property="og:url" content="https://cameroncoralbooks.com/products/club-crisp-audiobook" /> 15<meta property="og:description" content="Audiobook, delivered by Bookfunnel, listen on any device. Arbor talks to trees. Itâs the only thing heâs ever been good at. Heâs a forestry robot, built to read the panic in a stressed aspen, map the fungal web beneath the soil, and learn the eigh..." /> 16 17<meta property="og:price:amount" content="9.99" /> 18 <meta property="og:price:currency" content="USD" /> 19 20 21 22 23<meta property="og:title" content="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook" /> 24<meta property="og:type" content="product" /> 25 26 27 <meta property="og:image" content="https://imgproxy.fourthwall.dev/NViLK30eJZ-zYcW0tpH0uBeRX9xr_WWdSrI144-RWpM/w:1200/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.png" /> 28 <meta property="og:image:secure_url" content="https://imgproxy.fourthwall.dev/NViLK30eJZ-zYcW0tpH0uBeRX9xr_WWdSrI144-RWpM/w:1200/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.png" /> 29 <meta property="twitter:image" content="https://imgproxy.fourthwall.dev/NViLK30eJZ-zYcW0tpH0uBeRX9xr_WWdSrI144-RWpM/w:1200/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.png" /> 30 31<meta name="twitter:card" content="summary_large_image" /> 32<meta name="twitter:title" content="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook" /> 33<meta name="twitter:description" content="Audiobook, delivered by Bookfunnel, listen on any device. Arbor talks to trees. Itâs the only thing heâs ever been good at. Heâs a forestry robot, built to read the panic in a stressed aspen, map the fungal web beneath the soil, and learn the eigh..." /> 34 35 36 <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/v1PDMGvBc8Itnd9Kcl_llJLlahnzpnQTvXZTYJGCdQc/s:96:96/sm:1/enc/vMgbWr59QHytNOdG/iKXxy1efzmy09UXb/R0eM3YlhaQhZQZBu/lU6FOEEWZgg9ukBH/2mvmbbwgqqk6YR03/BEoD--EmONJ5tf9M/TqEqZ132DnG7DbkL/oBEqMKWvr5fXztxB/xdemrJzQuch6p6GM/kRcXQZHaOG_4vFi5/VvILG1wJ9W0-v0LU/qf0D5KFwFauhOJq9/i4NzGOBgyG5HbTFw/BYvn-BL9oFc0Lf4I/o5kIh-8byF-3oZBK/UtdAYs8lobfy44zH.webp" sizes="96x96" type="image/png" /> 37<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/0lV9-h-BHfbSlO430-h3u1xFPkN8PrhX5CcQuMDNYck/s:48:48/sm:1/enc/vMgbWr59QHytNOdG/iKXxy1efzmy09UXb/R0eM3YlhaQhZQZBu/lU6FOEEWZgg9ukBH/2mvmbbwgqqk6YR03/BEoD--EmONJ5tf9M/TqEqZ132DnG7DbkL/oBEqMKWvr5fXztxB/xdemrJzQuch6p6GM/kRcXQZHaOG_4vFi5/VvILG1wJ9W0-v0LU/qf0D5KFwFauhOJq9/i4NzGOBgyG5HbTFw/BYvn-BL9oFc0Lf4I/o5kIh-8byF-3oZBK/UtdAYs8lobfy44zH.webp" sizes="48x48" type="image/png" /> 38 39 40 <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/D74CZyjSozNCnu2bQ5v_RyZ4bZxuWZJZrUUs601DH7c/s:180:180/sm:1/enc/vMgbWr59QHytNOdG/iKXxy1efzmy09UXb/R0eM3YlhaQhZQZBu/lU6FOEEWZgg9ukBH/2mvmbbwgqqk6YR03/BEoD--EmONJ5tf9M/TqEqZ132DnG7DbkL/oBEqMKWvr5fXztxB/xdemrJzQuch6p6GM/kRcXQZHaOG_4vFi5/VvILG1wJ9W0-v0LU/qf0D5KFwFauhOJq9/i4NzGOBgyG5HbTFw/BYvn-BL9oFc0Lf4I/o5kIh-8byF-3o
40ZBK/UtdAYs8lobfy44zH.webp" sizes="180x180" type="image/png" /> 41 42 43<meta content="#ffffff" name="msapplication-TileColor" /> 44<meta content="1.0.0" name="version" /> 45 46 47 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes-library/assets/5d5867e7-e64a-481b-91f3-6f5c283853bf/assets/vendor.css?v=b1b11eb5397f6f25bd27f727622a7b127d42cd4e0ede0f0b643a4ec082686d92" media="all" integrity="sha256-sbEetTl/byW9J/cnYip7En1CzU4O3g8LZDpOwIJobZI=" crossorigin="anonymous" /> 48 49 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/9b1da99e-851c-4693-a98a-df9d8e643714/assets/styles/css-variables.scss.css?v=225babf3f275b6285f60edf827fb80b479c621ae79379626e7e3a80b9497c4fd" media="all" integrity="sha256-Ilur8/J1tihfYO34J/uAtHnGIa55N5Ym5+OoC5SXxP0=" crossorigin="anonymous" /> 50 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/9b1da99e-851c-4693-a98a-df9d8e643714/assets/styles/theme.scss.css?v=b36d97841891dac5fe9e0924b54f845c06ac80a69cb779062bff8c05b122e20a" media="all" integrity="sha256-s22XhBiR2sX+ngkktU+EXAasgKact3kGK/+MBbEi4go=" crossorigin="anonymous" /> 51 52 <link rel="preconnect" href="https://imgproxy.fourthwall.com" crossorigin> 53<link rel="preconnect" href="https://storage.googleapis.com" crossorigin>
54<script src="/platform/geo/redirect.js"></script>
vendor: 1 bytes, line 54
54
55<script src="https://js.stripe.com/v3/" async></script>
55 56<link rel="alternate" href="https://cameroncoralbooks.com/products/club-crisp-audiobook" hreflang="x-default" /> 57<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-AQ" /> 58<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-AS" /> 59<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-BQ" /> 60<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-EC" /> 61<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-FM" /> 62<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-GU" /> 63<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-IO" /> 64<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-MH" /> 65<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-MP" /> 66<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-PR" /> 67<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-PW" /> 68<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-SV" /> 69<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-TC" /> 70<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-UM" /> 71<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-US" /> 72<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-VG" /> 73<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-VI" /> 74<link rel="alternate" href="https://cameroncoralbooks.com/en-usd/products/club-crisp-audiobook" hreflang="en-ZW" /> 75<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-AD" /> 76<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-AT" /> 77<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-AX" /> 78<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-BE" /> 79<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-BG" /> 80<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-BL" /> 81<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-CY" /> 82<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-DE" /> 83<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-EE" /> 84<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-ES" /> 85<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-FI" /> 86<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-FR" /> 87<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-GF" /> 88<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-GP" /> 89<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-GR" /> 90<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-HR" /> 91<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-IE" /> 92<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-IT" /> 93<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-LT" /> 94<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-LU" /> 95<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-LV" /> 96<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-MC" /> 97<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-ME" /> 98<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-MF" /> 99<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-MQ" /> 100<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-MT" /> 101<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-NL" /> 102<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-PM" /> 103<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-PT" /> 104<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-RE" /> 105<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-SI" /> 106<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-SK" /> 107<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-SM" /> 108<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-TF" /> 109<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-VA" /> 110<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-YT" /> 111<link rel="alternate" href="https://cameroncoralbooks.com/en-eur/products/club-crisp-audiobook" hreflang="en-XK" /> 112<link rel="alternate" href="https://cameroncoralbooks.com/en-cad/products/club-crisp-audiobook" hreflang="en-CA" /> 113<link rel="alternate" href="https://cameroncoralbooks.com/en-gbp/products/club-crisp-audiobook" hreflang="en-GB" /> 114<link rel="alternate" href="https://cameroncoralbooks.com/en-gbp/products/club-crisp-audiobook" hreflang="en-GG" /> 115<link rel="alternate" href="https://cameroncoralbooks.com/en-gbp/products/club-crisp-audiobook" hreflang="en-GS" /> 116<link rel="alternate" href="https://cameroncoralbooks.com/en-gbp/products/club-crisp-audiobook" hreflang="en-IM" /> 117<link rel="alternate" href="https://cameroncoralbooks.com/en-gbp/products/club-crisp-audiobook" hreflang="en-JE" /> 118<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-AU" /> 119<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-CC" /> 120<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-CX" /> 121<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-HM" /> 122<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-KI" /> 123<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-NF" /> 124<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-NR" /> 125<link rel="alternate" href="https://cameroncoralbooks.com/en-aud/products/club-crisp-audiobook" hreflang="en-TV" /> 126<link rel="alternate" href="https://cameroncoralbooks.com/en-nzd/products/club-crisp-audiobook" hreflang="en-CK" /> 127<link rel="alternate" href="https://cameroncoralbooks.com/en-nzd/products/club-crisp-audiobook" hreflang="en-NU" /> 128<link rel="alternate" href="https://cameroncoralbooks.com/en-nzd/products/club-crisp-audiobook" hreflang="en-NZ" /> 129<link rel="alternate" href="https://cameroncoralbooks.com/en-nzd/products/club-crisp-audiobook" hreflang="en-PN" /> 130<link rel="alternate" href="https://cameroncoralbooks.com/en-nzd/products/club-crisp-audiobook" hreflang="en-TK" /> 131<link rel="alternate" href="https://cameroncoralbooks.com/en-sek/products/club-crisp-audiobook" hreflang="en-SE" /> 132<link rel="alternate" href="https://cameroncoralbooks.com/en-nok/products/club-crisp-audiobook" hreflang="en-BV" /> 133<link rel="alternate" href="https://cameroncoralbooks.com/en-nok/products/club-crisp-audiobook" hreflang="en-NO" /> 134<link rel="alternate" href="https://cameroncoralbooks.com/en-nok/products/club-crisp-audiobook" hreflang="en-SJ" /> 135<link rel="alternate" href="https://cameroncoralbooks.com/en-dkk/products/club-crisp-audiobook" hreflang="en-DK" /> 136<link rel="alternate" href="https://cameroncoralbooks.com/en-dkk/products/club-crisp-audiobook" hreflang="en-FO" /> 137<link rel="alternate" href="https://cameroncoralbooks.com/en-dkk/products/club-crisp-audiobook" hreflang="en-GL" /> 138<link rel="alternate" href="https://cameroncoralbooks.com/en-pln/products/club-crisp-audiobook" hreflang="en-PL" /> 139<link rel="alternate" href="https://cameroncoralbooks.com/en-inr/products/club-crisp-audiobook" hreflang="en-IN" /> 140<link rel="alternate" href="https://cameroncoralbooks.com/en-jpy/products/club-crisp-audiobook" hreflang="en-JP" /> 141<link rel="alternate" href="https://cameroncoralbooks.com/en-myr/products/club-crisp-audiobook" hreflang="en-MY" /> 142<link rel="alternate" href="https://cameroncoralbooks.com/en-sgd/products/club-crisp-audiobook" hreflang="en-SG" /> 143<link rel="alternate" href="https://cameroncoralbooks.com/en-mxn/products/club-crisp-audiobook" hreflang="en-MX" /> 144<link rel="alternate" href="https://cameroncoralbooks.com/en-brl/products/club-crisp-audiobook" hreflang="en-BR" /> 145<link rel="alternate" href="https://cameroncoralbooks.com/en-chf/products/club-crisp-audiobook" hreflang="en-CH" /> 146<link rel="alternate" href="https://cameroncoralbooks.com/en-chf/products/club-crisp-audiobook" hreflang="en-LI" />
vendor: 68 bytes, lines 146-147
146 147<script src="https://www.google.com/recaptcha/enterprise.js?render=
1476LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt
vendor: 18 bytes, line 147
147" async></script>
148<script>window.recaptchaSiteKey = '6LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt';</script>
148 149<style> 150 .grecaptcha-badge { display: none !important; } 151</style>
152<script type='module' src="https://cdn.fourthwall.dev/web-perf/instant.js" defer></script>
vendor: 1 bytes, line 152
152
153<script> 154 window.shopName = 'Cameron Coral Books'; 155 window.shopId = 'sh_725b21cf-ab7d-4f75-a4b5-141025dbada5'; 156 window.cookie_policy = 'ShowInEu'; 157</script>
157 158<!-- Google Tag Manager -->
159<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 160new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 161j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 162'/_c/mtg.js?id='+i+dl;f.parentNode.insertBefore(j,f); 163})(window,document,'script','dataLayer','GTM-PV2BBNN');</script>
163 164<!-- End Google Tag Manager -->
165<script>window.creatorGa4Id = ''; window.creatorFbPixelId = '460749373684387'; window.creatorTiktokAnalyticsId = ''; window.creatorKlaviyoAnalyticsId = ''; window.useServerAnalytics = false;</script>
vendor: 1 bytes, line 165
165
166<script> 167 (function () { 168 function setCookie(name, value, days) { 169 if (typeof days === 'undefined') days = 90; 170 var expires = new Date(Date.now() + days * 86400000).toUTCString(); 171 document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value.substring(0, 200)) + '; expires=' + expires + '; path=/'; 172 } 173 174 function getCookie(name) { 175 var cookies = document.cookie.split('; '); 176 for (var i = 0; i < cookies.length; i++) { 177 if (cookies[i].indexOf(name + '=') === 0) { 178 return cookies[i].split('=')[1]; 179 } 180 } 181 return null; 182 } 183 184 function handleTrackingParams() { 185 var params = window.location.search.substring(1).split('&'); 186 var paramMap = {}; 187 188 for (var i = 0; i < params.length; i++) { 189 var kv = params[i].split('='); 190 if (kv.length === 2) { 191 paramMap[decodeURIComponent(kv[0])] = decodeURIComponent(kv[1]); 192 } 193 } 194 195 if (!getCookie('_fbp')) { 196 var randomPart = Math.floor(Math.random() * 10000000000); 197 var fbp = 'fb.1.' + Date.now() + '.' + randomPart; 198 setCookie('_fbp', fbp); 199 } 200 201 for (var key in paramMap) { 202 if (paramMap.hasOwnProperty(key)) { 203 var value = paramMap[key]; 204 var isUTM = key.indexOf('utm_') === 0; 205 206 if(key === 'utm_source' && getCookie('utm_source') === 'fourthwall_ads') { 207 continue; 208 } 209 210 if (isUTM || key === 'gclid' || key === 'fbclid') { 211 setCookie(key, value); 212 } 213 214 if (key === 'fbclid' && !getCookie('_fbc')) { 215 var fbc = 'fb.1.' + Date.now() + '.' + value; 216 setCookie('_fbc', fbc); 217 } 218 } 219 } 220 } 221 222 handleTrackingParams(); 223 })(); 224</script>
vendor: 1 bytes, line 224
224
225<script type='text/javascript'>var eventsListenerScript = document.createElement('script');eventsListenerScript.async = true;eventsListenerScript.src = "https://cdn.fourthwall.dev/shop-event-listener/shop-events-listener.js";document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);</script>
225 226<meta name='theme-color' content='#FFFFFF' /> 227<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/9b1da99e-851c-4693-a98a-df9d8e643714/assets/styles/custom_sections.css?v=3d6a4086a86091513f2b3517480e46d6c44f9b33af4e6666805e467b5ea9abf5" media="all">
228<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"Field Notes From Club Crisp: An Arborbot Mystery | Audiobook","image":["https://imgproxy.fourthwall.dev/vYlRVgA_fT7qYNaglohuxwj8lZ8rq4jTF7ryTf5hnEU/w:1920/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.webp","https://imgproxy.fourthwall.dev/nfXtbw-lbuDCFFaEqB0oqj7q0XufY1KZZiri_JpQE6s/w:1920/sm:1/enc/lkZ2Aw_Sluwc86Xj/I5nMjj6KSfktBvvc/Yizs3VM2-Zqx7oy3/JtBGM1zWboy1jxoR/uz4idutCf4dfgbzt/TZ5mVCfAeOa-wlHm/R7Fww1SNg5fVTega/h1MkFRQNguvvxlTA/FL2j83GoJO7rdQHc/i9gynbqpAvsS-uOj/YLuWmw0N_oLEDPek/YY9ktXn5sYkTCpL1/bPo0AZtfAazrT-fj/00vcLw.webp","https://imgproxy.fourthwall.dev/WNrrnRanCOi1rsp8jJZf7IcsjwL9pRALNqavVvKp2O8/w:1920/sm:1/enc/N_1k34Jazr8YKpiy/9C5Sa1ak8SHNXksw/ZzspHMd1ool_KV5X/lmSpcQaPl1UlxW57/crDWzJdWOoRmmJuH/SCciJpLbcm_oW_B3/Arroka710gGX3eFX/lqrmvj4OiauMSHxs/ZbSiVxjQFYY1Pi4C/nM47edp16DMFLJAr/25uDVn1Ios7CYC9X/15krb84BV2Y4FDBs/rFUmFnDIvyacykha/Mq9xZw.webp"],"brand":{"@type":"Brand","name":"Cameron Coral Books"},"sku":"club-crisp-audiobook","offers":[{"@type":"Offer","name":"","url":"https://cameroncoralbooks.com/products/club-crisp-audiobook?variant=f26dce0f-84c1-4b76-a597-a2d626e3515d","priceCurrency":"USD","price":"9.99","itemCondition":"https://schema.org/NewCondition","availability":"https://schema.org/InStock"}],"description":"\nAudiobook, delivered by Bookfunnel, listen on any device.\nArbor talks to trees. Itâs the only thing heâs ever been good at.Heâs a forestry robot, built to read the panic in a stressed aspen, map the fungal web beneath the soil, and learn the eighty-year history of a spruce.Trees, he understands. People are another matter.After he glitches and terrifies a family of campers, Arbor is given one last chance.They send him to a remote wildfire base the crew calls Club Crispâthe worst place for a robot who breaks down around fire. The forest is dying. The crew doesnât want him. And hidden in the warm compartment of his chest is an orphaned baby raccoon.Then someone starts lighting fires.Four in a month.And the trees, which drink up everything the soil holds, know something the humans donât.A warm, wry mystery about a discarded robot learning what it means to put down roots. For readers who enjoy character-driven science fiction with heart.\nFor fans of Isaac Asimov, Martha Wells, JN Chaney, and Becky Chambers.\nNarrated using Eleven Labs digital voice narration (Andrew). Audio production by Cameron Coral.LISTEN TO THE AUDIOBOOK SAMPLE BELOW"}</script>
vendor: 1 bytes, line 228
228
229<script> 230 // Define the list of EU countries and include UK 231 const euCountries = [ 232 "AT", "BE", "BG", "HR", "CY", "CZ", "DK", "EE", "FI", "FR", "DE", "GR", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "NL", "PL", "PT", "RO", "SK", "SI", "ES", "SE", "UK" 233 ]; 234 // Fetch data from the endpoint 235 fetch('/platform/geo.json') 236 .then(response => { 237 if (!response.ok) { 238 throw new Error(`HTTP error! status: ${response.status}`); 239 } 240 return response.json(); 241 }) 242 .then(data => { 243 // Check if the country is in the EU or UK 244 const country = data.geo?.country; 245 if (euCountries.includes(country)) { 246 // Find the element with the `product-info__additional-info` class 247 const element = document.querySelector('.product-info__additional-info'); 248 if (element) { 249 // Find all child elements with the `hidden` class inside this element 250 const hiddenElements = element.querySelectorAll('.hidden'); 251 hiddenElements.forEach(hiddenElement => { 252 // Remove the `hidden` class 253 hiddenElement.classList.remove('hidden'); 254 }); 255 } 256 } 257 }) 258 .catch(error => { 259 console.error('Error fetching geo data:', error); 260 }); 261</script>
vendor: 1 bytes, line 261
261
262<script> 263 dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. 264 dataLayer.push({ 265 event: "view_item", 266 ecommerce: { 267 currency: "USD", 268 value: parseFloat('9.99'.replace(',', '.')), 269 items: [ 270 { 271 item_id: "0b3f3280-9e3e-486d-a6f9-fbee5fe2c8b7", 272 item_name: "Field Notes From Club Crisp: An Arborbot Mystery | Audiobook", 273 item_brand: "Cameron Coral Books", 274 price: parseFloat('9.99'.replace(',', '.')), 275 quantity: 1 276 } 277 ] 278 }, 279 eventId: `${Math.floor(Date.now() / 1000)}-${crypto.randomUUID().replace(/-/g, '')}`, 280 shopId: "sh_725b21cf-ab7d-4f75-a4b5-141025dbada5" 281 }); 282</script>
vendor: 1 bytes, line 282
282
283<script type="text/javascript"> 284 var currentProduct = {"id":"0b3f3280-9e3e-486d-a6f9-fbee5fe2c8b7","handle":"club-crisp-audiobook","title":"Field Notes From Club Crisp: An Arborbot Mystery | Audiobook","price":999}; 285</script>
vendor: 1 bytes, line 285
285
286<script type="module"> 287 function iframeReady(section, iframe, url, appId, settings) { 288 const baseIframeUrl = url; 289 290 function buildUrl(url, params) { 291 if (!params) return url; 292 var qs = Object.keys(params) 293 .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])) 294 .join('&'); 295 return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings; 296 } 297 298 const appHmac = window.appHmac && window.appHmac[appId]; 299 300 const params = { 301 hmac: appHmac, 302 timestamp: window.hmacTimestamp, 303 tier_id: window.tierId, 304 supporter_id: window.supporterId, 305 shop_id: window.shopId, 306 }; 307 308 iframe.src = buildUrl(baseIframeUrl, appHmac ? params : null); 309 iframe.onload = null 310 311 // Extract origin from URL for security checking 312 let expectedOrigin; 313 try { 314 expectedOrigin = new URL(url).origin; 315 } catch (e) { 316 console.warn('Could not parse URL origin:', url); 317 } 318 319 // Listen for messages specifically from this iframe 320 const messageHandler = (event) => { 321 // Check if the message is from this specific iframe 322 if (event.source !== iframe.contentWindow) { 323 return; // Ignore messages from other iframes/windows 324 } 325 326 // Optional: Also verify the origin for security 327 if (expectedOrigin && event.origin !== expectedOrigin) { 328 console.warn('Message received from unexpected origin:', event.origin); 329 return; 330 } 331 332 if (event.data.type === 'RESIZE') { 333 iframe.style.height = event.data.data.height + 'px'; 334 } else if (event.data.type === 'CLOSE') { 335 section.style.height = '0px'; 336 } 337 }; 338 339 window.addEventListener('message', messageHandler); 340 341 // Store the handler for cleanup (optional) 342 iframe._messageHandler = messageHandler; 343 } 344 345 class Hmac extends HTMLElement { 346 constructor() { 347 super() 348 this.section = this.parentElement.parentElement; 349 this.iframe = this.querySelector('iframe') 350 this.url = this.getAttribute('url') 351 this.appId = this.getAttribute('app_id') 352 this.settings = this.getAttribute('settings') 353 } 354 355 connectedCallback() { 356 if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') { 357 iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 358 } else { 359 this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 360 } 361 } 362 363 disconnectedCallback() { 364 if (this.iframe && this.iframe._messageHandler) { 365 window.removeEventListener('message', this.iframe._messageHandler); 366 delete this.iframe._messageHandler; 367 } 368 } 369 } 370 371 customElements.define('app-hmac-component', Hmac) 372</script>
372 373 374 </head> 375 376 377 378 379 380 381 <body class="body product " > 382 <!-- Google Tag Manager (noscript) --> 383<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN' 384height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 385<!-- End Google Tag Manager (noscript) --> 386 387 <a href="#main-content" class="skip-link">Skip to content</a> 388 389 <div class="page"> 390 <div> 391 <div id="fw-section-announcement-bar-4d428f75-297c-4110-b5c9-ce81b1a96eb0" class="fw-section"><section class="announcement-bar"> 392 <div class="wrapper"> 393 394 395 396 397 398 399 400 <a href="https://buy.bookfunnel.com/a5kta8mfz3" target="_blank" class="announcement-bar__inner"> 401 402 403 404 <div class="announcement-bar__label"> 405 NEW BOOK: Field Notes From Club Crisp (click here) 406 </div> 407 408 409 410 </a> 411 412 </div> 413</section> 414 415 416</div><div id="fw-section-header" class="fw-section"> 417 418 419 420 421 422<header 423 data-testid='main.single.section' 424 class='header' 425> 426 <div class='wrapper'> 427 <div class='header__grid header__grid--search header--left header__size--md'> 428 <div class='header__mobile-menu hidden@sm'> 429 <button data-drawer-trigger-primary='mobile-menu' class='header__icon' aria-label='Open menu'> 430 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 431 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/> 432</svg> 433 434 </button> 435 </div> 436 437 438 439 <div class='header__logo-container'><div class='header__logo'> 440 <a href='/' class='header__logo-link'> 441 442 443 444 445 <img 446 src="https://imgproxy.fourthwall.dev/dx-GqHRZlW5C3glmn64dJs2bsIDMrFmJJOHB11h7c6Y/w:320/sm:1/enc/qUrd48xUCMhfd9qI/eN7Ctz2csQWixA2D/NuY6WaN_2LRx8A1I/n9qdLQd-YiP70bFw/ueExGnSpWlXpjmAH/jkLGSZbfiLYHIyNm/512qUibg2gwHyEib/PlMvi6SzR8AssL_K/UX92q-H0y4eUH_Kg/GaguXojpgRoMSnNJ/_cykwY_MbBq9ZO_R/C792mbVDYUBZNsnp/pB-CLUuS9Beb6Hku/f0wB9woQZ46Jmhtu/8uVeBDWigok4X1yY/_bCIMfG7MtORXAAo.webp" 447 srcset="https://imgproxy.fourthwall.dev/dx-GqHRZlW5C3glmn64dJs2bsIDMrFmJJOHB11h7c6Y/w:320/sm:1/enc/qUrd48xUCMhfd9qI/eN7Ctz2csQWixA2D/NuY6WaN_2LRx8A1I/n9qdLQd-YiP70bFw/ueExGnSpWlXpjmAH/jkLGSZbfiLYHIyNm/512qUibg2gwHyEib/PlMvi6SzR8AssL_K/UX92q-H0y4eUH_Kg/GaguXojpgRoMSnNJ/_cykwY_MbBq9ZO_R/C792mbVDYUBZNsnp/pB-CLUuS9Beb6Hku/f0wB9woQZ46Jmhtu/8uVeBDWigok4X1yY/_bCIMfG7MtORXAAo.webp 1x, https://imgproxy.fourthwall.dev/dwlNrx69jxLw8Gvy-Dx2J_Fz6oSZDhUQGeZfroEA2FU/w:320/dpr:2/sm:1/enc/qUrd48xUCMhfd9qI/eN7Ctz2csQWixA2D/NuY6WaN_2LRx8A1I/n9qdLQd-YiP70bFw/ueExGnSpWlXpjmAH/jkLGSZbfiLYHIyNm/512qUibg2gwHyEib/PlMvi6SzR8AssL_K/UX92q-H0y4eUH_Kg/GaguXojpgRoMSnNJ/_cykwY_MbBq9ZO_R/C792mbVDYUBZNsnp/pB-CLUuS9Beb6Hku/f0wB9woQZ46Jmhtu/8uVeBDWigok4X1yY/_bCIMfG7MtORXAAo.webp 2x" 448 alt="Cameron Coral Books" 449 class="header__logo-image header__logo-image--md" 450 itemprop="logo" 451 > 452 453 454 </a> 455 </div> 456 </div> 457 458 459 <div class='header__nav-container visible@sm'> 460 <nav class='header__nav' aria-label='Primary'> 461 <ul class='header__list list--horizontal'> 462 463 <li class="header__list-item"> 464 <a 465 href="/" 466 class="header__link" 467 468 > 469 Home 470 471 472 </a> 473 474 475 </li> 476 477 <li class="header__list-item"> 478 <a 479 href="/collections/all" 480 class="header__link" 481 482 > 483 Browse all 484 485 486 </a> 487 488 489 </li> 490 491 <li class="header__list-item"> 492 <a 493 href="/pages/about" 494 class="header__link" 495 496 > 497 About 498 499 500 </a> 501 502 503 </li> 504 505 <li class="header__list-item"> 506 <a 507 href="/collections/robots-and-ruins-series" 508 class="header__link" 509 510 > 511 Robots and Ruins 512 513 514 </a> 515 516 517 </li> 518 519 <li class="header__list-item"> 520 <a 521 href="/collections/rusted-wasteland" 522 class="header__link" 523 524 > 525 Rusted Wasteland 526 527 528 </a> 529 530 531 </li> 532 533 <li class="header__list-item"> 534 <a 535 href="/collections/audiobooks" 536 class="header__link" 537 538 > 539 Audiobooks 540 541 542 </a> 543 544 545 </li> 546 547 <li class="header__list-item"> 548 <a 549 href="/collections/holiday" 550 class="header__link" 551 552 > 553 Holiday 554 555 556 </a> 557 558 559 </li> 560 561 <li class="header__list-item"> 562 <a 563 href="/pages/hardcovers" 564 class="header__link" 565 566 > 567 Hardcovers 568 569 570 </a> 571 572 573 </li> 574 575 </ul> 576 </nav> 577 </div> 578 579 580 <div class='header__icons'> 581 <ul class='header__list list list--horizontal'> 582 583 584 585 586 587 588 <li class='header__list-item visible@sm'> 589 <a class='header__link header__link--icon' tabindex='0' role='button' aria-label='Currency selector, current: USD'> 590 USD 591 592
593 <span class='header__link-icon'> 594 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 595 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 596</svg> 597 598 </span> 599 600 </a> 601 602 603 <div class='header__dropdown header__dropdown--content'> 604 <ul class='header__dropdown-inner'> 605 606 <li class='header__dropdown-item'> 607 <a 608 class='header__dropdown-link' 609 href='/localization?currency=USD&return_to=/products/club-crisp-audiobook' 610 > 611 USD 612 </a> 613 </li> 614 615 <li class='header__dropdown-item'> 616 <a 617 class='header__dropdown-link' 618 href='/localization?currency=EUR&return_to=/products/club-crisp-audiobook' 619 > 620 EUR 621 </a> 622 </li> 623 624 <li class='header__dropdown-item'> 625 <a 626 class='header__dropdown-link' 627 href='/localization?currency=CAD&return_to=/products/club-crisp-audiobook' 628 > 629 CAD 630 </a> 631 </li> 632 633 <li class='header__dropdown-item'> 634 <a 635 class='header__dropdown-link' 636 href='/localization?currency=GBP&return_to=/products/club-crisp-audiobook' 637 > 638 GBP 639 </a> 640 </li> 641 642 <li class='header__dropdown-item'> 643 <a 644 class='header__dropdown-link' 645 href='/localization?currency=AUD&return_to=/products/club-crisp-audiobook' 646 > 647 AUD 648 </a> 649 </li> 650 651 <li class='header__dropdown-item'> 652 <a 653 class='header__dropdown-link' 654 href='/localization?currency=NZD&return_to=/products/club-crisp-audiobook' 655 > 656 NZD 657 </a> 658 </li> 659 660 <li class='header__dropdown-item'> 661 <a 662 class='header__dropdown-link' 663 href='/localization?currency=SEK&return_to=/products/club-crisp-audiobook' 664 > 665 SEK 666 </a> 667 </li> 668 669 <li class='header__dropdown-item'> 670 <a 671 class='header__dropdown-link' 672 href='/localization?currency=NOK&return_to=/products/club-crisp-audiobook' 673 > 674 NOK 675 </a> 676 </li> 677 678 <li class='header__dropdown-item'> 679 <a 680 class='header__dropdown-link' 681 href='/localization?currency=DKK&return_to=/products/club-crisp-audiobook' 682 > 683 DKK 684 </a> 685 </li> 686 687 <li class='header__dropdown-item'> 688 <a 689 class='header__dropdown-link' 690 href='/localization?currency=PLN&return_to=/products/club-crisp-audiobook' 691 > 692 PLN 693 </a> 694 </li> 695 696 <li class='header__dropdown-item'> 697 <a 698 class='header__dropdown-link' 699 href='/localization?currency=INR&return_to=/products/club-crisp-audiobook' 700 > 701 INR 702 </a> 703 </li> 704 705 <li class='header__dropdown-item'> 706 <a 707 class='header__dropdown-link' 708 href='/localization?currency=JPY&return_to=/products/club-crisp-audiobook' 709 > 710 JPY 711 </a> 712 </li> 713 714 <li class='header__dropdown-item'> 715 <a 716 class='header__dropdown-link' 717 href='/localization?currency=MYR&return_to=/products/club-crisp-audiobook' 718 > 719 MYR 720 </a> 721 </li> 722 723 <li class='header__dropdown-item'> 724 <a 725 class='header__dropdown-link' 726 href='/localization?currency=SGD&return_to=/products/club-crisp-audiobook' 727 > 728 SGD 729 </a> 730 </li> 731 732 <li class='header__dropdown-item'> 733 <a 734 class='header__dropdown-link' 735 href='/localization?currency=MXN&return_to=/products/club-crisp-audiobook' 736 > 737 MXN 738 </a> 739 </li> 740 741 <li class='header__dropdown-item'> 742 <a 743 class='header__dropdown-link' 744 href='/localization?currency=BRL&return_to=/products/club-crisp-audiobook' 745 > 746 BRL 747 </a> 748 </li> 749 750 <li class='header__dropdown-item'> 751 <a 752 class='header__dropdown-link' 753 href='/localization?currency=CHF&return_to=/products/club-crisp-audiobook' 754 > 755 CHF 756 </a> 757 </li> 758 759 </ul> 760 </div> 761 762 </li> 763 764 765 766 <li class='header__list-item'> 767 <button class='header__icon' aria-label='Search' type='button' data-search-toggle>
768 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 769<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.37079C0 2.8523 2.8523 0 6.37079 0C9.88927 0 12.7416 2.8523 12.7416 6.37079C12.7416 7.85977 12.2308 9.22945 11.3748 10.3141L15.7803 14.7197L14.7197 15.7803L10.3141 11.3748C9.22945 12.2308 7.85977 12.7416 6.37079 12.7416C2.8523 12.7416 0 9.88927 0 6.37079ZM6.37079 1.5C3.68073 1.5 1.5 3.68073 1.5 6.37079C1.5 9.06085 3.68073 11.2416 6.37079 11.2416C9.06085 11.2416 11.2416 9.06085 11.2416 6.37079C11.2416 3.68073 9.06085 1.5 6.37079 1.5Z" fill="currentColor"/> 770</svg> 771 772 </button> 773 </li> 774 775 776 777 778 <li class='header__list-item'> 779 <a 780 href='/cart' 781 class='header__icon' 782 aria-label='Cart' 783 > 784 <div 785 data-cart-widget="widget" 786 data-testid="cart.icon" 787 class="cart-widget cart-widget--icons empty" 788> 789 790 <span data-cart-widget="quantity" class="cart-widget__items"></span> 791 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 792 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.99999 1.5C7.40211 1.5 6.83677 1.72464 6.4264 2.11207C6.0175 2.49812 5.79646 3.0122 5.79646 3.53846V4.46154H10.2035V3.53846C10.2035 3.0122 9.98249 2.49812 9.57359 2.11207C9.16322 1.72464 8.59788 1.5 7.99999 1.5ZM11.7035 4.46154V3.53846C11.7035 2.58564 11.3022 1.68119 10.6033 1.02137C9.90591 0.362928 8.96875 0 7.99999 0C7.03123 0 6.09408 0.362928 5.39666 1.02137C4.69777 1.68119 4.29646 2.58564 4.29646 3.53846V4.46154H2.96808C2.09126 4.46154 1.34979 5.11042 1.23353 5.97949L0.15814 14.018C0.0177587 15.0673 0.833995 16 1.89269 16H14.1073C15.166 16 15.9822 15.0673 15.8419 14.018L14.7665 5.97949C14.6502 5.11042 13.9087 4.46154 13.0319 4.46154H11.7035ZM2.96808 5.96154C2.84282 5.96154 2.73689 6.05424 2.72028 6.17839L1.64489 14.2169C1.62484 14.3668 1.74145 14.5 1.89269 14.5H14.1073C14.2586 14.5 14.3752 14.3668 14.3551 14.2169L13.2797 6.17839C13.2631 6.05424 13.1572 5.96154 13.0319 5.96154H2.96808Z" fill="currentColor"/> 793</svg> 794 795 796</div> 797 </a> 798 </li> 799 </ul> 800 801 <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div> 802 803 </div> 804 </div> 805 806 <search-header> 807 <div class='search-header'> 808 <div class='search-header__inner'> 809 <form class='search-header__form' action='/search' method='get'> 810 <button type='submit' class='search-header__button' aria-label='Search'> 811 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 812<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.37079C0 2.8523 2.8523 0 6.37079 0C9.88927 0 12.7416 2.8523 12.7416 6.37079C12.7416 7.85977 12.2308 9.22945 11.3748 10.3141L15.7803 14.7197L14.7197 15.7803L10.3141 11.3748C9.22945 12.2308 7.85977 12.7416 6.37079 12.7416C2.8523 12.7416 0 9.88927 0 6.37079ZM6.37079 1.5C3.68073 1.5 1.5 3.68073 1.5 6.37079C1.5 9.06085 3.68073 11.2416 6.37079 11.2416C9.06085 11.2416 11.2416 9.06085 11.2416 6.37079C11.2416 3.68073 9.06085 1.5 6.37079 1.5Z" fill="currentColor"/> 813</svg> 814 815 </button> 816 <input 817 type='search' 818 name='q' 819 class='search-header__input' 820 placeholder='Search' 821 aria-label='Search' 822 autocomplete='off' 823 > 824 <button class='search-header__button' type='button' aria-label='Close search'> 825 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 826 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 827</svg> 828 829 </button> 830 </form> 831 </div> 832</div> 833 834 </search-header> 835 836 </div> 837</header> 838 839 840<aside 841 data-drawer="mobile-menu" 842 class="drawer hidden@sm" 843> 844 <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div> 845 <div class="drawer__content drawer__content--small mobile-menu"> 846 <div class="mobile-menu__section mobile-menu__section--header"> 847 <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu"> 848 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 849 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 850</svg> 851 852 </button> 853 </div> 854 <div class="mobile-menu__section mobile-menu__section--body"> 855 <div class="mobile-menu__nav"> 856 <ul class="mobile-menu__list"> 857 858 <li class="mobile-menu__list-item"> 859 860 <a 861 href="/" 862 class="mobile-menu__link" 863 > 864 Home 865 </a> 866 867 868 869 </li> 870 871 <li class="mobile-menu__list-item"> 872 873 <a 874 href="/collections/all" 875 class="mobile-menu__link" 876 > 877 Browse all 878 </a> 879 880 881 882 </li> 883 884 <li class="mobile-menu__list-item"> 885 886 <a 887 href="/pages/about" 888 class="mobile-menu__link" 889 > 890 About 891 </a> 892 893 894 895 </li> 896 897 <li class="mobile-menu__list-item"> 898 899 <a 900 href="/collections/robots-and-ruins-series" 901 class="mobile-menu__link" 902 > 903 Robots and Ruins 904 </a> 905 906 907 908 </li> 909 910 <li class="mobile-menu__list-item"> 911 912 <a 913 href="/collections/rusted-wasteland" 914 class="mobile-menu__link" 915 > 916 Rusted Wasteland 917 </a> 918 919 920 921 </li> 922 923 <li class="mobile-menu__list-item"> 924 925 <a 926 href="/collections/audiobooks" 927 class="mobile-menu__link" 928 > 929 Audiobooks 930 </a> 931 932 933 934 </li> 935 936 <li class="mobile-menu__list-item"> 937 938 <a 939 href="/collections/holiday" 940 class="mobile-menu__link" 941 > 942 Holiday 943 </a> 944 945 946 947 </li> 948 949 <li class="mobile-menu__list-item"> 950 951 <a 952 href="/pages/hardcovers" 953 class="mobile-menu__link" 954 > 955 Hardcovers 956 </a> 957 958 959 960 </li> 961 962 963 964 <li class="mobile-menu__list-item"> 965 <a for="input-drawer" class="mobile-menu__link" data-accordion="trigger" role="button" tabindex="0"> 966 USD 967 968 969 <div class="mobile-menu__link-icon"> 970 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 971 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 972</svg> 973 974 </div> 975 976 </a> 977 978 979 <div class="mobile-menu__dropdown mobile-menu__dropdown--content"> 980 <ul class="mobile-menu__dropdown-inner"> 981 982 <li class="mobile-menu__dropdown-item"> 983 <a class="mobile-menu__dropdown-link" href="/localization?currency=USD&return_to=/products/club-crisp-audiobook"> 984 USD 985 </a> 986 </li> 987 988 <li class="mobile-menu__dropdown-item"> 989 <a class="mobile-menu__dropdown-link" href="/localization?currency=EUR&return_to=/products/club-crisp-audiobook"> 990 EUR 991 </a> 992 </li> 993 994 <li class="mobile-menu__dropdown-item"> 995 <a class="mobile-menu__dropdown-link" href="/localization?currency=CAD&return_to=/products/club-crisp-audiobook"> 996 CAD 997 </a> 998 </li> 999 1000 <li class="mobile-menu__dropdown-item"> 1001 <a class="mobile-menu__dropdown-link" href="/localization?currency=GBP&return_to=/products/club-crisp-audiobook"> 1002 GBP 1003 </a> 1004 </li> 1005 1006 <li class="mobile-menu__dropdown-item"> 1007 <a class="mobile-menu__dropdown-link" href="/localization?currency=AUD&return_to=/products/club-crisp-audiobook"> 1008 AUD 1009 </a> 1010 </li> 1011 1012 <li class="mobile-menu__dropdown-item"> 1013 <a class="mobile-menu__dropdown-link" href="/localization?currency=NZD&return_to=/products/club-crisp-audiobook"> 1014 NZD 1015 </a> 1016 </li> 1017 1018 <li class="mobile-menu__dropdown-item"> 1019 <a class="mobile-menu__dropdown-link" href="/localization?currency=SEK&return_to=/products/club-crisp-audiobook"> 1020 SEK 1021 </a> 1022 </li> 1023 1024 <li class="mobile-menu__dropdown-item"> 1025 <a class="mobile-menu__dropdown-link" href="/localization?currency=NOK&return_to=/products/club-crisp-audiobook"> 1026 NOK 1027 </a> 1028 </li> 1029 1030 <li class="mobile-menu__dropdown-item"> 1031 <a class="mobile-menu__dropdown-link" href="/localization?currency=DKK&return_to=/products/club-crisp-audiobook"> 1032 DKK 1033 </a> 1034 </li> 1035 1036 <li class="mobile-menu__dropdown-item"> 1037 <a class="mobile-menu__dropdown-link" href="/localization?currency=PLN&return_to=/products/club-crisp-audiobook"> 1038 PLN 1039 </a> 1040 </li> 1041 1042 <li class="mobile-menu__dropdown-item"> 1043 <a class="mobile-menu__dropdown-link" href="/localization?currency=INR&return_to=/products/club-crisp-audiobook"> 1044 INR 1045 </a> 1046 </li> 1047 1048 <li class="mobile-menu__dropdown-item"> 1049 <a class="mobile-menu__dropdown-link" href="/localization?currency=JPY&return_to=/products/club-crisp-audiobook"> 1050 JPY 1051 </a> 1052 </li> 1053 1054 <li class="mobile-menu__dropdown-item"> 1055 <a class="mobile-menu__dropdown-link" href="/localization?currency=MYR&return_to=/products/club-crisp-audiobook"> 1056 MYR 1057 </a> 1058 </li> 1059 1060 <li class="mobile-menu__dropdown-item"> 1061 <a class="mobile-menu__dropdown-link" href="/localization?currency=SGD&return_to=/products/club-crisp-audiobook"> 1062 SGD 1063 </a> 1064 </li> 1065 1066 <li class="mobile-menu__dropdown-item"> 1067 <a class="mobile-menu__dropdown-link" href="/localization?currency=MXN&return_to=/products/club-crisp-audiobook"> 1068 MXN 1069 </a> 1070 </li> 1071 1072 <li class="mobile-menu__dropdown-item"> 1073 <a class="mobile-menu__dropdown-link" href="/localization?currency=BRL&return_to=/products/club-crisp-audiobook"> 1074 BRL 1075 </a> 1076 </li> 1077 1078 <li class="mobile-menu__dropdown-item"> 1079 <a class="mobile-menu__dropdown-link" href="/localization?currency=CHF&return_to=/products/club-crisp-audiobook"> 1080 CHF 1081 </a> 1082 </li> 1083 1084 </ul> 1085 </div> 1086 1087 </li> 1088 1089 </ul> 1090 </div> 1091 </div> 1092 <div class="mobile-menu__section mobile-menu__section--socials"> 1093 <div class="mobile-menu__list-social"> 1094 <ul class="mobile-menu__socials"> 1095 1096 1097 1098 1099 1100 <li class="mobile-menu__social"> 1101 <a 1102 1103 href="https://instagram.com/cameroncoralauthor" 1104 1105 target="_blank" 1106 class="mobile-menu__social-link" 1107 aria-label="Instagram (opens in a new tab)" 1108 > 1109 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1110<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/> 1111</svg> 1112 1113 1114 </a> 1115 </li> 1116 1117 1118 1119 1120 <li class="mobile-menu__social"> 1121 <a 1122 1123 href="https://facebook.com/cameroncoralauthor" 1124 1125 target="_blank" 1126 class="mobile-menu__social-link" 1127 aria-label="Facebook (opens in a new tab)" 1128 > 1129 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1130<path d="M15.0595 6.06602H11.3424V4.4069C11.3424 3.62655 11.8598 3.44452 12.2238 3.44452C12.5879 3.44452 14.8261 3.44452 14.8261 3.44452V0.0113221L11.0559 0C7.63576 0 6.987
113079 2.55879 6.98779 4.19788V6.06515H4.375V9.54886H6.98779C6.98779 14.0881 6.98779 20 6.98779 20H11.3424C11.3424 20 11.3424 14.0341 11.3424 9.54886H14.6964L15.0595 6.06602Z" fill="currentColor"/> 1131</svg> 1132 1133 1134 </a> 1135 </li> 1136 1137 1138 1139 1140 <li class="mobile-menu__social"> 1141 <a 1142 1143 href="https://www.tiktok.com/@cameroncoral" 1144 1145 target="_blank" 1146 class="mobile-menu__social-link" 1147 aria-label="Tiktok (opens in a new tab)" 1148 > 1149 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1150<path fill-rule="evenodd" clip-rule="evenodd" d="M13.7329 0C14.0629 2.83809 15.6469 4.53015 18.401 4.71015V7.90226C16.805 8.05826 15.4069 7.53624 13.7809 6.55221V12.5224C13.7809 20.1067 5.51259 22.4767 2.18848 17.0406C0.0524123 13.5424 1.36045 7.40424 8.21268 7.15823V10.5243C7.69066 10.6083 7.13264 10.7403 6.62263 10.9144C5.09858 11.4304 4.23455 12.3964 4.47456 14.1005C4.93657 17.3646 10.9248 18.3306 10.4267 11.9524V0.00600019H13.7329V0Z" fill="currentColor"/> 1151</svg> 1152 1153 1154 </a> 1155 </li> 1156 1157 1158 1159 </ul> 1160 </div> 1161 </div> 1162 </div> 1163</aside> 1164
1165<script> 1166 const currencyData = { 1167 locale: 'en-US', 1168 currency: 'USD', 1169 showTax: false, 1170 } 1171</script>
1171 1172 1173 1174 1175</div> 1176 </div> 1177 1178 <main id="main-content" class="page__main"> 1179 <div class="main"><div id="fw-section-product-product-audiobook-field-notes-from-club-crisp" class="fw-section"><style> 1180 /* No top padding on mobile â the gallery touches the header */ 1181 .product--padding { 1182 padding-top: 0; 1183 padding-bottom: 48px; 1184 } 1185 1186 @media screen and (min-width: 640px) { 1187 .product--padding { 1188 padding-top: 32px; 1189 padding-bottom: 64px; 1190 } 1191 } 1192</style> 1193 1194 1195 <section data-testid="main.single.section" class="product--padding"> 1196 <product-component data-testid="main.single.section" product-id="0b3f3280-9e3e-486d-a6f9-fbee5fe2c8b7" data-currency="USD" class="product"> 1197 <div class="wrapper container"> 1198 1199 1200 <div class="product__main"> 1201 <div class="col-grid col-grid--8-4@sm product__columns"> 1202 1203 <div class="product__gallery"><div class="gallery gallery--product"> 1204 <div class="gallery__main"> 1205 <div class="image__badges"> 1206 1207 </div> 1208 <div data-gallery="gallery" class="gallery__main-inner"> 1209 1210 <div 1211 data-gallery="gallery-slide" 1212 data-gallery-item-index="0" 1213 class="gallery__slide" 1214 data-testid="product.image" 1215 > 1216 <div class="gallery__image-container gallery__image-container--background-color"> 1217 <div class="gallery__image"> 1218 <div 1219 class="gallery__image-holder" 1220 data-gallery="gallery-img-holder" 1221 data-zoom-image="https://imgproxy.fourthwall.dev/vYlRVgA_fT7qYNaglohuxwj8lZ8rq4jTF7ryTf5hnEU/w:1920/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.webp" 1222 > 1223 <img 1224 src="https://imgproxy.fourthwall.dev/vYlRVgA_fT7qYNaglohuxwj8lZ8rq4jTF7ryTf5hnEU/w:1920/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.webp" 1225 alt="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook product image (1)" 1226 class="gallery__image-object" 1227 fetchpriority="high" 1228 /> 1229 </div> 1230 </div> 1231 </div> 1232 </div> 1233 1234 <div 1235 data-gallery="gallery-slide" 1236 data-gallery-item-index="1" 1237 class="gallery__slide" 1238 data-testid="product.image" 1239 > 1240 <div class="gallery__image-container gallery__image-container--background-color"> 1241 <div class="gallery__image"> 1242 <div 1243 class="gallery__image-holder" 1244 data-gallery="gallery-img-holder" 1245 data-zoom-image="https://imgproxy.fourthwall.dev/nfXtbw-lbuDCFFaEqB0oqj7q0XufY1KZZiri_JpQE6s/w:1920/sm:1/enc/lkZ2Aw_Sluwc86Xj/I5nMjj6KSfktBvvc/Yizs3VM2-Zqx7oy3/JtBGM1zWboy1jxoR/uz4idutCf4dfgbzt/TZ5mVCfAeOa-wlHm/R7Fww1SNg5fVTega/h1MkFRQNguvvxlTA/FL2j83GoJO7rdQHc/i9gynbqpAvsS-uOj/YLuWmw0N_oLEDPek/YY9ktXn5sYkTCpL1/bPo0AZtfAazrT-fj/00vcLw.webp" 1246 > 1247 <img 1248 src="https://imgproxy.fourthwall.dev/nfXtbw-lbuDCFFaEqB0oqj7q0XufY1KZZiri_JpQE6s/w:1920/sm:1/enc/lkZ2Aw_Sluwc86Xj/I5nMjj6KSfktBvvc/Yizs3VM2-Zqx7oy3/JtBGM1zWboy1jxoR/uz4idutCf4dfgbzt/TZ5mVCfAeOa-wlHm/R7Fww1SNg5fVTega/h1MkFRQNguvvxlTA/FL2j83GoJO7rdQHc/i9gynbqpAvsS-uOj/YLuWmw0N_oLEDPek/YY9ktXn5sYkTCpL1/bPo0AZtfAazrT-fj/00vcLw.webp" 1249 alt="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook product image (2)" 1250 class="gallery__image-object" 1251 loading="lazy" 1252 /> 1253 </div> 1254 </div> 1255 </div> 1256 </div> 1257 1258 <div 1259 data-gallery="gallery-slide" 1260 data-gallery-item-index="2" 1261 class="gallery__slide" 1262 data-testid="product.image" 1263 > 1264 <div class="gallery__image-container gallery__image-container--background-color"> 1265 <div class="gallery__image"> 1266 <div 1267 class="gallery__image-holder" 1268 data-gallery="gallery-img-holder" 1269 data-zoom-image="https://imgproxy.fourthwall.dev/WNrrnRanCOi1rsp8jJZf7IcsjwL9pRALNqavVvKp2O8/w:1920/sm:1/enc/N_1k34Jazr8YKpiy/9C5Sa1ak8SHNXksw/ZzspHMd1ool_KV5X/lmSpcQ
1269aPl1UlxW57/crDWzJdWOoRmmJuH/SCciJpLbcm_oW_B3/Arroka710gGX3eFX/lqrmvj4OiauMSHxs/ZbSiVxjQFYY1Pi4C/nM47edp16DMFLJAr/25uDVn1Ios7CYC9X/15krb84BV2Y4FDBs/rFUmFnDIvyacykha/Mq9xZw.webp" 1270 > 1271 <img 1272 src="https://imgproxy.fourthwall.dev/WNrrnRanCOi1rsp8jJZf7IcsjwL9pRALNqavVvKp2O8/w:1920/sm:1/enc/N_1k34Jazr8YKpiy/9C5Sa1ak8SHNXksw/ZzspHMd1ool_KV5X/lmSpcQaPl1UlxW57/crDWzJdWOoRmmJuH/SCciJpLbcm_oW_B3/Arroka710gGX3eFX/lqrmvj4OiauMSHxs/ZbSiVxjQFYY1Pi4C/nM47edp16DMFLJAr/25uDVn1Ios7CYC9X/15krb84BV2Y4FDBs/rFUmFnDIvyacykha/Mq9xZw.webp" 1273 alt="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook product image (3)" 1274 class="gallery__image-object" 1275 loading="lazy" 1276 /> 1277 </div> 1278 </div> 1279 </div> 1280 </div> 1281 1282 <div 1283 data-gallery="gallery-slide" 1284 data-gallery-item-index="3" 1285 class="gallery__slide" 1286 data-testid="product.image" 1287 > 1288 <div class="gallery__image-container gallery__image-container--background-color"> 1289 <div class="gallery__image"> 1290 <div 1291 class="gallery__image-holder" 1292 data-gallery="gallery-img-holder" 1293 data-zoom-image="https://imgproxy.fourthwall.dev/rkEWRFubq4BUfFInaeW25jxXffR9aNDe72mFKb5JA0c/w:1920/sm:1/enc/0CP2e6FH4Mi0CLaV/ltdSja2tzpFFz8w8/egnG4GjrBP96UP4U/bWwSTpTvK_nLNtlr/SeSGI5vMujfcPMIs/lakx_4ZBoeE-usNt/vqcvd3fomQ6_jmTr/nMTZbUCLDGIEfHSI/_gNdXJzSL8ay8Q3K/IXkkfy15u3w1t_SW/B7zOo0dh0aZ8arPT/BSrFH5y86UG33UQP/bz8Srqu8CaA6Fp_r/Gl-TBQ.webp" 1294 > 1295 <img 1296 src="https://imgproxy.fourthwall.dev/rkEWRFubq4BUfFInaeW25jxXffR9aNDe72mFKb5JA0c/w:1920/sm:1/enc/0CP2e6FH4Mi0CLaV/ltdSja2tzpFFz8w8/egnG4GjrBP96UP4U/bWwSTpTvK_nLNtlr/SeSGI5vMujfcPMIs/lakx_4ZBoeE-usNt/vqcvd3fomQ6_jmTr/nMTZbUCLDGIEfHSI/_gNdXJzSL8ay8Q3K/IXkkfy15u3w1t_SW/B7zOo0dh0aZ8arPT/BSrFH5y86UG33UQP/bz8Srqu8CaA6Fp_r/Gl-TBQ.webp" 1297 alt="Field Notes From Club Crisp: An Arborbot Mystery | Audiobook product image (4)" 1298 class="gallery__image-object" 1299 loading="lazy" 1300 /> 1301 </div> 1302 </div> 1303 </div> 1304 </div> 1305 1306 </div> 1307 1308 <div class="gallery__nav"> 1309 <button data-gallery="nav-prev" class="gallery__nav-item gallery__nav-item--prev" aria-label="Previous image"> 1310 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1311 <path d="M10 16.5L2 9L10 1.5" fill="none" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5"/> 1312</svg> 1313 1314 </button> 1315 <button data-gallery="nav-next" class="gallery__nav-item gallery__nav-item--next" aria-label="Next image"> 1316 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1317 <path d="M7 1.5L15 9L7 16.5" stroke="currentColor" vector-effect="non-scaling-stroke" fill="none" stroke-width="1.5"/> 1318</svg> 1319 1320 </button> 1321 </div> 1322 </div> 1323 1324 <div class="gallery__thumbs"> 1325 <div class="gallery-thumbs"> 1326 <div data-gallery="thumbnails" class="gallery-thumbs__main"> 1327 1328 <div data-gallery="thumbnail" class="gallery-thumbs__item"> 1329 <div class="gallery-thumbs__image-container gallery-thumbs__image-container--background-color"> 1330 <div class="gallery-thumbs__image"><img 1331 class="gallery-thumbs__image-object" 1332 src="https://imgproxy.fourthwall.dev/vYlRVgA_fT7qYNaglohuxwj8lZ8rq4jTF7ryTf5hnEU/w:1920/sm:1/enc/HD7u3t7GEwwnYUZa/_3qcW-7UX-1n6MCW/0R1djcJdIylrjFN_/yjwERTj_LUVqK5LH/ChNnBinDbikPYMdh/m2bATvUY3DmFILaD/ioOPJfD5tD7sQ2KI/JW3iQs5fpGq83lPz/-gx-011_8o9gzSvo/gUCitF_oRiHw4B3s/JWAl8NSaLr5GwmwV/WIcDzbe0w6HZHiyx/KLGXZt8f0qpt7SoW/1IdDvg.webp" 1333 alt="" 1334 /> 1335 </div> 1336 </div> 1337 </div> 1338 1339 <div data-gallery="thumbnail" class="gallery-thumbs__item"> 1340 <div class="gallery-thumbs__image-container gallery-thumbs__image-container--background-color"> 1341 <div class="gallery-thumbs__image"><img 1342 class="gallery-thumbs__image-object" 1343 src="https://imgproxy.fourthwall.dev/nfXtbw-lbuDCFFaEqB0oqj7q0XufY1KZZiri_JpQE6s/w:1920/sm:1/enc/lkZ2Aw_Sluwc86Xj/I5nMjj6KSfktBvvc/Yizs3VM2-Zqx7oy3/JtBGM1zWboy1jxoR/uz4idutCf4dfgbzt/TZ5mVCfAeOa-wlHm/R7Fww1SNg5fVTega/h1MkFRQNguvvxlTA/FL2j83GoJO7rdQHc/i9gynbqpAvsS-uOj/YLuWmw0N_oLEDPek/YY9ktXn5sYkTCpL1/bPo0AZtfAazrT-fj/00vcLw.webp" 1344 alt="" 1345 /> 1346 </div> 1347 </div> 1348 </div> 1349 1350 <div data-gallery="thumbnail" class="gallery-thumbs__item"> 1351 <div class="gallery-thumbs__image-container gallery-thumbs__image-container--background-color"> 1352 <div class="gallery-thumbs__image"><img 1353 class="gallery-thumbs__image-object" 1354 src="https://imgproxy.fourthwall.dev/WNrrnRanCOi1rsp8jJZf7IcsjwL9pRALNqavVvKp2O8/w:1920/sm:1/enc/N_1k34Jazr8YKpiy/9C5Sa1ak8SHNXksw/ZzspHMd1ool_KV5X/lmSpcQ
1354aPl1UlxW57/crDWzJdWOoRmmJuH/SCciJpLbcm_oW_B3/Arroka710gGX3eFX/lqrmvj4OiauMSHxs/ZbSiVxjQFYY1Pi4C/nM47edp16DMFLJAr/25uDVn1Ios7CYC9X/15krb84BV2Y4FDBs/rFUmFnDIvyacykha/Mq9xZw.webp" 1355 alt="" 1356 /> 1357 </div> 1358 </div> 1359 </div> 1360 1361 <div data-gallery="thumbnail" class="gallery-thumbs__item"> 1362 <div class="gallery-thumbs__image-container gallery-thumbs__image-container--background-color"> 1363 <div class="gallery-thumbs__image"><img 1364 class="gallery-thumbs__image-object" 1365 src="https://imgproxy.fourthwall.dev/rkEWRFubq4BUfFInaeW25jxXffR9aNDe72mFKb5JA0c/w:1920/sm:1/enc/0CP2e6FH4Mi0CLaV/ltdSja2tzpFFz8w8/egnG4GjrBP96UP4U/bWwSTpTvK_nLNtlr/SeSGI5vMujfcPMIs/lakx_4ZBoeE-usNt/vqcvd3fomQ6_jmTr/nMTZbUCLDGIEfHSI/_gNdXJzSL8ay8Q3K/IXkkfy15u3w1t_SW/B7zOo0dh0aZ8arPT/BSrFH5y86UG33UQP/bz8Srqu8CaA6Fp_r/Gl-TBQ.webp" 1366 alt="" 1367 /> 1368 </div> 1369 </div> 1370 </div> 1371 1372 </div> 1373 1374 <div class="gallery-thumbs__nav"> 1375 <button data-gallery="thumbnails-nav-prev" class="gallery-thumbs__nav-item gallery-thumbs__nav-item--prev" aria-label="Previous thumbnails"> 1376 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1377 <path d="M10 16.5L2 9L10 1.5" fill="none" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5"/> 1378</svg> 1379 1380 </button> 1381 <button data-gallery="thumbnails-nav-next" class="gallery-thumbs__nav-item gallery-thumbs__nav-item--next" aria-label="Next thumbnails"> 1382 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1383 <path d="M7 1.5L15 9L7 16.5" stroke="currentColor" vector-effect="non-scaling-stroke" fill="none" stroke-width="1.5"/> 1384</svg> 1385 1386 </button> 1387 </div> 1388 </div> 1389 </div> 1390</div> 1391 1392 </div> 1393 1394 1395 <div class="product__info"> 1396 <div class="product-info "> 1397 <div class="product-info__summary"> 1398 1399 1400 1401 <h1 class="product-info__title" data-testid="product.name"> 1402 Field Notes From Club Crisp: An Arborbot Mystery | Audiobook 1403 </h1> 1404 1405 1406 <div class="product-info__prices"> 1407 <span> 1408 <s class="product-info__price" data-product="compare-at-price" data-testid="product.compare-at-price"> 1409 1410 </s> 1411 </span> 1412 1413 <span class="product-info__price product-info__price--original" data-product="price" data-testid="product.price"> 1414 $9.99 1415 <span> 1416 1417 </span> 1418 1419 </span> 1420 </div> 1421 1422 1423 1424 </div> 1425 1426 1427 <div class="product-info__description"> 1428 <div class="html-formatter"> 1429 <p class="p1"><em></em></p> 1430<p class="p1"><em>Audiobook, delivered by Bookfunnel, listen on any device.</em><b></b></p> 1431<p><strong><span class="a-text-bold">Arbor talks to trees. Itâs the only thing heâs ever been good at.</span></strong><br><br>Heâs a forestry robot, built to read the panic in a stressed aspen, map the fungal web beneath the soil, and learn the eighty-year history of a spruce.<br><br>Trees, he understands. People are another matter.<br><br>After he glitches and terrifies a family of campers, Arbor is given one last chance.<br><br>They send him to a remote wildfire base the crew calls Club Crispâthe worst place for a robot who breaks down around fire. The forest is dying. The crew doesnât want him. And hidden in the warm compartment of his chest is an orphaned baby raccoon.<br><br><strong>Then someone starts lighting fires.</strong><br><br>Four in a month.<br><br>And the trees, which drink up everything the soil holds, know something the humans donât.<br><br><em><span class="a-text-italic">A warm, wry mystery about a discarded robot learning what it means to put down roots.</span> <span class="a-text-italic">For readers who enjoy </span><span class="a-text-italic">character-driven science fiction with heart.</span></em><strong><span class="a-text-bold"></span></strong></p> 1432<p><span class="a-text-italic">For fans of Isaac Asimov, Martha Wells, JN Chaney, and Becky Chambers.</span><strong><span class="a-text-bold"><br></span></strong></p> 1433<p><span class="a-text-bold">Narrated using Eleven Labs digital voice narration (Andrew). Audio production by Cameron Coral.</span><strong><span class="a-text-bold"><br><br>
1433LISTEN TO THE AUDIOBOOK SAMPLE BELOW</span></strong></p> 1434 </div> 1435 </div> 1436 1437 1438 1439 1440 <div 1441 class="product-info__cta" 1442 data-product="cta" 1443 > 1444 1445 1446 <div class="product-info__cta-main"> 1447 1448 1449 <div class="product-info__cta-item product-info__cta-item--add-to-cart"> 1450 <button 1451 class="button button--primary button--large button--expand" 1452 data-product="add" 1453 data-cta="cta" 1454 data-cta-label="Add to Cart" 1455 data-testid="product.add.to.cart" 1456 1457 > 1458 <span data-cta-label> Add to Cart </span> 1459 <span class="button__spinner"> 1460 <div class="spinner spinner--small"></div> 1461 </span> 1462 </button> 1463 </div> 1464 1465 </div> 1466 1467 1468 <div id="express-checkout-id"></div> 1469 1470 1471 <p data-product="error" class="product-info__error" role="alert"></p> 1472 1473 </div> 1474 1475 1476 1477 1478 1479 1480 </div> 1481 </div> 1482 </div> 1483 </div> 1484 </div> 1485 <div class="sticky-add-to-cart" data-sticky-add-to-cart> 1486 <button 1487 class="button button--primary button--expand" 1488 data-sticky-add-button 1489 1490 > 1491 <span> Add to Cart </span> 1492 </button> 1493</div> 1494 1495 1496 <aside data-drawer="product" class="drawer"> 1497 <div data-drawer-trigger-primary="product" class="drawer__background"></div> 1498 1499 <div class="drawer__content" aria-hidden="true" tabindex="-1"> 1500 <div class="drawer__content-inner"> 1501 <div class="product-drawer"> 1502 <div class="product-drawer__section"> 1503 <div class="product-drawer__header"> 1504 <div class="product-drawer__header-item product-drawer__header-item--tick"> 1505 <svg class="svg-fill-current-color" width="23" height="20" viewBox="0 0 23 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1506 <path d="M1 9.17l7.926 7.927L20.889 1" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="3" fill="none" fill-rule="evenodd"/> 1507</svg> 1508 1509 </div> 1510 1511 <div class="product-drawer__header-item product-drawer__header-item--heading"> 1512 <h2 class="product-drawer__heading h4">Added to cart</h2> 1513 </div> 1514 1515 <div class="product-drawer__header-item product-drawer__header-item--close"> 1516 <button data-drawer-trigger-primary="product" class="product-drawer__close" data-testid="product.close.dialog"> 1517 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 1518 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 1519</svg> 1520 1521 </button> 1522 </div> 1523 </div> 1524 </div> 1525 1526 <div class="product-drawer__section"> 1527 <div class="product-drawer__item-info"> 1528 <div class="inline-image"> 1529 <div class="inline-image__image"> 1530 <div class="image image--background-color"> 1531 <div data-product-info="image-container" class="image__object"></div> 1532 </div> 1533 </div> 1534 1535 <div class="inline-image__content"> 1536 <div data-product-info="title" class="inline-image__heading"> 1537 Field Notes From Club Crisp: An Arborbot Mystery | Audiobook 1538 </div> 1539 <p data-product-info="price" class="inline-image__price"></p> 1540 <p class="inline-image__quantity"> 1541 Quantity:
1542 <span data-product-info="quantity"></span> 1543 </p> 1544 </div> 1545 </div> 1546 </div> 1547 </div> 1548 1549 <div class="product-drawer__section"> 1550 <div class="product-drawer__subtotal"> 1551 <div class="product-drawer__subtotal-item"> 1552 <span class="product-drawer__subtotal-label"> 1553 Cart Subtotal (<span data-product-info="cart-quantity"></span>): 1554 </span> 1555 </div> 1556 1557 <div class="product-drawer__subtotal-item product-drawer__subtotal-item--value"> 1558 <span data-product-info="cart-price" class="product-drawer__subtotal-value"></span> 1559 </div> 1560 </div> 1561 </div> 1562 1563 <div class="product-drawer__section"> 1564 <div class="product-drawer__cta"> 1565 <div class="product-drawer__cta-item product-drawer__cta-item--view-cart"> 1566 <a 1567 href="/cart" 1568 class="button button--secondary button--expand" 1569 > 1570 View Cart 1571 </a> 1572 </div> 1573 1574 <div class="product-drawer__cta-item product-drawer__cta-item--checkout"> 1575 <form 1576 action="/cart" 1577 method="post" 1578 novalidate 1579 class="product-drawer__checkout-form" 1580 > 1581 <button 1582 type="submit" 1583 name="checkout" 1584 class="button button--primary button--expand" 1585 > 1586 Checkout 1587 </button> 1588 </form> 1589 </div> 1590 </div> 1591 </div> 1592 1593 <product-recommendations-drawer product-id="0b3f3280-9e3e-486d-a6f9-fbee5fe2c8b7" class="product-drawer__section" /> 1594 1595 </div> 1596 </div> 1597 </div> 1598 </aside> 1599 1600 1601 1602 </product-component> 1603 </section> 1604 1605 1606 1607 1608</div><div id="fw-section-custom-html-676d2fe9-8ad9-4721-998b-b3e696c37b64" class="fw-section"><section data-section-id="fw-section-custom-html-676d2fe9-8ad9-4721-998b-b3e696c37b64" data-testid="main.single.section" class="custom-html custom-html--fw-section-custom-html-676d2fe9-8ad9-4721-998b-b3e696c37b64"> 1609 1610 <div class="container wrapper"> 1611 1612 1613 <iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay; encrypted-media" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/soundcloud%253Atracks%253A2413745790&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe><div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/cameron-coral-author" title="Cameron Coral Author" target="_blank" style="color: #cccccc; text-decoration: none;">Cameron Coral Author</a> · <a href="https://soundcloud.com/cameron-coral-author/field-notes-from-club-crisp" title="Field Notes from Club Crisp: Chapter 1" target="_blank" style="color: #cccccc; text-decoration: none;">Field Notes from Club Crisp: Chapter 1</a></div> 1614 1615 1616 </div> 1617 1618</section> 1619 1620 1621</div><div id="fw-section-product-recommendations-product-audiobook-field-notes-from-club-crisp" class="fw-section"> 1622 1623<style> 1624 .product-recommendations--padding { 1625 padding-top: 36px; 1626 padding-bottom: 36px; 1627 } 1628 1629 @media screen and (min-width: 640px) { 1630 .product-recommendations--padding { 1631 padding-top: 48px; 1632 padding-bottom: 48px; 1633 } 1634 } 1635</style> 1636 1637 1638 1639 1640 1641 <section data-testid="main.single.section" class="product-recommendations product-recommendations--padding"> 1642 <div class="collection"> 1643 <div class="wrapper container"> 1644 <div class="collection__header"> 1645 <h2 class="collection__heading">You may also like</h2> 1646 </div> 1647 1648 <div class="collection__grid"> 1649 <div class="col-grid col-grid--product-gap col-grid--2-cols col-grid--3-cols@md"> 1650 1651 <div> 1652 <div class="product-tile" data-testid="product" data-product-available="true" data-id="fw-section-product-recommendations-product-audiobook-field-notes-from-club-crisp"> 1653 <a href="/products/steel-legacy-audiobook" class="tile tile--zoom"> 1654 <div class="tile__image"> 1655 <div class="image image--background-color"> 1656 <div class="image__badges"> 1657 1658 1659 1660 1661 </div> 1662 1663 <div class="image__object"> 1664 1665 1666 1667 1668 1669 1670 1671 1672 <img 1673 src="https://imgproxy.fourthwall.dev/C-LbPmOmw6cN1vT5ZzdmkqwsEa_J75DsCihH7Phjhm4/w:72
16730/sm:1/enc/7oJ-SIPkfil3HjZi/OkQnVyfcrM1oEKqj/lBoacCAh-s2NF7ND/0NC_Oyr3WEyZTAGv/XFxfzZlBsIxgpe5r/NG6IT1WgmOgjcTot/IBRIBH7vvlgdBXjV/dk351mUqOvQqLuwY/pvLoLr1r2Bj1r4g0/22_jzozb5bhgTVV9/4V4fuzmsK-JaQYEP/A1jxCLptYxReNkl0/R5KQxDRCcKZIzFYD/v98zxw.webp" 1674 alt="" 1675 class="tile__item tile__item--1" 1676 loading="lazy" 1677 > 1678 1679 <img 1680 src="https://imgproxy.fourthwall.dev/m2_r2qAHS0IGiuEvFUaethlU5EkhOUr7SW6qvOIjBME/w:720/sm:1/enc/dbxdvaIAIyz8T_VE/ZgPiWAWXXw-LDAe3/Z8bA1OJdCgnSeYv0/hkBpQr1FeA2BGETJ/TlpcEB8asFjnTu_7/t1RL88t_9nIXK76o/sQUOmaTniFHj_Eca/r3eUr__I03HXK2WQ/W_hk7Z68KANqK85J/sTFyXV4zdxho3gQK/ZOOM8jyHUAq1kXgD/nuW_Ammw569crD7v/hiMQK6-RPFxOJ4ky/3KEQhw.webp" 1681 alt="" 1682 class="tile__item tile__item--2" 1683 loading="lazy" 1684 > 1685 1686 1687 1688 1689 </div> 1690 </div> 1691 </div> 1692 1693 1694 <div class="tile__description tile__description--center"> 1695 1696 <h3 class="tile__heading"> 1697 Steel Legacy (Rusted Wasteland Book 6) | Audiobook 1698 </h3> 1699 1700 <div class="tile__prices"> 1701 1702 <span> 1703 <s class="tile__price tile__price--offer"> 1704 $9.99 1705 1706 </s> 1707 </span> 1708 1709 1710 <span class="tile__price tile__price--original"> 1711 $4.99 1712 </span> 1713 </div> 1714 </div> 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 </a> 1728</div> 1729 1730 </div> 1731 1732 <div> 1733 <div class="product-tile" data-testid="product" data-product-available="true" data-id="fw-section-product-recommendations-product-audiobook-field-notes-from-club-crisp"> 1734 <a href="/products/steel-soldier-audiobook" class="tile tile--zoom"> 1735 <div class="tile__image"> 1736 <div class="image image--background-color"> 1737 <div class="image__badges"> 1738 1739 1740 1741 1742 </div> 1743 1744 <div class="image__object"> 1745 1746 1747 1748 1749 1750 1751 1752 1753 <img 1754 src="https://imgproxy.fourthwall.dev/mZRptvl6I3nHedeNkjKLWFkcVAkiMBbZBkLS5kXXi84/w:720/sm:1/enc/hOSkUBF-WaWn4Imr/bPvs06CmNbVbjO_V/QT9YnhOxZz5Ly8ps/YD2At7mWX-enR2jq/G7iqNFVyYzT64ZKv/VopiQ3lk-fCbcAus/uGxz8mZ0qh7l3wz_/gX3zpR4_OoOzhqpy/hjLrY-C0xiqwKcJv/C-KkatJZO9SPsPsi/9AIBoD-b-aHaq3Dy/GAWEKDtASr4beFid/IgkN7FrAnjmFLWZa/Mhealg.webp" 1755 alt="" 1756 class="tile__item tile__item--1" 1757 loading="lazy" 1758 > 1759 1760 <img 1761 src="https://imgproxy.fourthwall.dev/kWGBQZ6WEDG_ojguXQNdEtb6JvBXmF4Up7tLNYCQnIQ/w:720/sm:1/enc/cSwmUPWG4p1acKl7/Yt4SNkF3uPd82wMS/QFcwRCUmn7Vp4LfK/K-0d8X0iqZVDpEfZ/NsBFgL3mLaf3iI4l/Vo2UcuSPSLz_sfqF/JonERD9_gsQm_GLF/THn6RbGsSvLcZKld/n0C5_ba_93B5md3b/VQO-Z1YNbKeqbHtz/6ufQnQM54Pp21tzc/AxGWkhEGoJx9_nW6/xr_EMqYZng_nwPcI/PllovQ.webp" 1762 alt="" 1763 class="tile__item tile__item--2" 1764 loading="lazy" 1765 > 1766 1767 1768 1769 1770 </div> 1771 </div> 1772 </div> 1773 1774 1775 <div class="tile__description tile__description--center"> 1776 1777 <h3 class="tile__heading"> 1778 Steel Soldier (Rusted Wasteland Book 5) | Audiobook 1779 </h3> 1780 1781 <div class="tile__prices"> 1782 1783 <span> 1784 <s class="tile__price tile__price--offer"> 1785 $9.99 1786 1787 </s> 1788 </span> 1789 1790 1791 <span class="tile__price tile__price--original"> 1792 $4.99 1793 </span> 1794 </div> 1795 </div> 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 </a> 1809</div> 1810 1811 </div> 1812 1813 <div> 1814 <div class="product-tile" data-testid="product" data-product-available="true" data-id="fw-section-product-recommendations-product-audiobook-field-notes-from-club-crisp"> 1815 <a href="/products/steel-siege-audiobook" class="tile tile--zoom"> 1816 <div class="tile__image"> 1817 <div class="image image--background-color"> 1818 <div class="image__badges"> 1819 1820 1821 1822 1823 </div> 1824 1825 <div class="image__object"> 1826 1827 1828 1829 1830 1831 1832 1833 1834 <img 1835 src="https://imgproxy.fourthwall.dev/LCLuLDKeQU28dWPYLwyV1YKpkrGniq_H7g_VPcUAD2A/w:720/sm:1/enc/ng7Y6AEIJWg8LCEN/AGPyXArXicYjqaAi/7DjoIj487q8qZQXk/1xNcOKarafi0baop/vQOd_YYOnAvQb4tb/tF5DoYAZST028CX3/sawePRLN6Vo68xvK/REoQbmLalv7zBMLf/17xDqobtJplTyWYs/oK2-S_dXzedZb0nU/409VA8a7w6jBlBkB/XzSAW7gs8MKveibv/ggs6tzV2Sc_chcc3/UGVjUw.webp" 1836 alt="" 1837 class="tile__item tile__item--1" 1838 loading="lazy" 1839 > 1840 1841 <img 1842 src="https://imgproxy.fourthwall.dev/DdMZsLSGDzXSUBL-Sv4QmwAL2lYR_eMaKDRUmPDTJt0/w:720/sm:1/enc/BuniguGnhd3vtTQ1/zlEsfMiEuwScCHFI/NXDXZbtE_fmL632Z/moqqNrgf-Cw1GkaH/-2StOipwFe4ICI-M/HQRrFdC68A34wEZr/jf_L9FtFw6G4fyuA/Z68AaXk-u5eeW4_o/5mqHjlhfQOSJVY-4/S9l7DTnnw0ZDtPJO/Slppm103G8QCet5A/TiLYQiqh9GoN06At/VPuEH5KcCxBdE4gF/URWQGQ.webp" 1843 alt="" 1844 class="tile__item tile__item--2" 1845 loading="lazy" 1846 > 1847 1848 1849 1850 1851 </div> 1852 </div> 1853 </div> 1854 1855 1856 <div class="tile__description tile__description--center"> 1857 1858 <h3 class="tile__heading"> 1859 Steel Siege (Rusted Wasteland Book 4 | Audiobook 1860 </h3> 1861 1862 <div class="tile__prices"> 1863
1864 <span> 1865 <s class="tile__price tile__price--offer"> 1866 $9.99 1867 1868 </s> 1869 </span> 1870 1871 1872 <span class="tile__price tile__price--original"> 1873 $4.99 1874 </span> 1875 </div> 1876 </div> 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 </a> 1890</div> 1891 1892 </div> 1893 1894 </div> 1895 </div> 1896 </div> 1897 </div> 1898 </section> 1899 1900 1901 1902 1903</div></div> 1904 </main> 1905 1906 <div class="page__footer"> 1907 <div id="fw-section-footer" class="fw-section"><style> 1908 .section-fw-section-footer-padding { 1909 padding-top: 15px; 1910 padding-bottom: 15px; 1911 } 1912 1913 @media screen and (min-width: 640px) { 1914 .section-fw-section-footer-padding { 1915 padding-top: 20px; 1916 padding-bottom: 20px; 1917 } 1918 } 1919</style> 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936<footer data-testid="main.single.section" class="footer section-fw-section-footer-padding"> 1937 1938 <div class="wrapper "> 1939 <div class="footer__inner"> 1940 1941 <div class="footer__top"> 1942 <div class="col-grid col-grid--middle col-grid--4-8@md col-grid--reversed@md"> 1943 <div> 1944 1945 <div class="footer__socials"> 1946 <ul class="footer__list footer__list--socials"> 1947 1948 1949 1950 1951 1952 <li class="footer__list-item footer__list-item--social"> 1953 <a 1954 1955 href="https://instagram.com/cameroncoralauthor" 1956 1957 target="_blank" 1958 class="footer__social-link" 1959 aria-label="Instagram (opens in a new tab)" 1960 > 1961 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1962<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/> 1963</svg> 1964 1965 1966 </a> 1967 </li> 1968 1969 1970 1971 1972 <li class="footer__list-item footer__list-item--social"> 1973 <a 1974 1975 href="https://facebook.com/cameroncoralauthor" 1976 1977 target="_blank" 1978 class="footer__social-link" 1979 aria-label="Facebook (opens in a new tab)" 1980 > 1981 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1982<path d="M15.0595 6.06602H11.3424V4.4069C11.3424 3.62655 11.8598 3.44452 12.2238 3.44452C12.5879 3.44452 14.8261 3.44452 14.8261 3.44452V0.0113221L11.0559 0C7.63576 0 6.98779 2.55879 6.98779 4.19788V6.06515H4.375V9.54886H6.98779C6.98779 14.0881 6.98779 20 6.98779 20H11.3424C11.3424 20 11.3424 14.0341 11.3424 9.54886H14.6964L15.0595 6.06602Z" fill="currentColor"/> 1983</svg> 1984 1985 1986 </a> 1987 </li> 1988 1989 1990 1991 1992 <li class="footer__list-item footer__list-item--social"> 1993 <a 1994 1995 href="https://www.tiktok.com/@cameroncoral" 1996 1997 target="_blank" 1998 class="footer__social-link" 1999 aria-label="Tiktok (opens in a new tab)" 2000 > 2001 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2002<path fill-rule="evenodd" clip-rule="evenodd" d="M13.7329 0C14.0629 2.83809 15.6469 4.53015 18.401 4.71015V7.90226C16.805 8.05826 15.4069 7.53624 13.7809 6.55221V12.5224C13.7809 20.1067 5.51259 22.4767 2.18848 17.0406C0.0524123 13.5424 1.36045 7.40424 8.21268 7.15823V10.5243C7.69066 10.6083 7.13264 10.7403 6.62263 10.9144C5.09858 11.4304 4.23455 12.3964 4.47456 14.1005C4.93657 17.3646 10.9248 18.3306 10.4267 11.9524V0.00600019H13.7329V0Z" fill="currentColor"/> 2003</svg> 2004 2005 2006 </a> 2007 </li> 2008 2009 2010 2011 </ul> 2012 </div> 2013 2014 </div> 2015 2016 <div> 2017 <nav class="footer__nav" aria-label="Footer"> 2018 <ul class="footer__list footer__list--menu"> 2019 2020 2021 <li class="footer__list-item"> 2022 <a class="footer__menu-link footer__menu-link--icon" tabindex="0" role="button" aria-label="Currency selector, current: USD"> 2023 USD 2024
2025 <span class="footer__link-icon"> 2026 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2027 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 2028</svg> 2029 2030 </span> 2031 2032 </a> 2033 2034 <div class="footer__dropdown footer__dropdown--content"> 2035 <ul class="footer__dropdown-inner"> 2036 2037 <li class="footer__dropdown-item"> 2038 <a class="footer__dropdown-link" href="/localization?currency=USD&return_to=/products/club-crisp-audiobook"> 2039 USD 2040 </a> 2041 </li> 2042 2043 <li class="footer__dropdown-item"> 2044 <a class="footer__dropdown-link" href="/localization?currency=EUR&return_to=/products/club-crisp-audiobook"> 2045 EUR 2046 </a> 2047 </li> 2048 2049 <li class="footer__dropdown-item"> 2050 <a class="footer__dropdown-link" href="/localization?currency=CAD&return_to=/products/club-crisp-audiobook"> 2051 CAD 2052 </a> 2053 </li> 2054 2055 <li class="footer__dropdown-item"> 2056 <a class="footer__dropdown-link" href="/localization?currency=GBP&return_to=/products/club-crisp-audiobook"> 2057 GBP 2058 </a> 2059 </li> 2060 2061 <li class="footer__dropdown-item"> 2062 <a class="footer__dropdown-link" href="/localization?currency=AUD&return_to=/products/club-crisp-audiobook"> 2063 AUD 2064 </a> 2065 </li> 2066 2067 <li class="footer__dropdown-item"> 2068 <a class="footer__dropdown-link" href="/localization?currency=NZD&return_to=/products/club-crisp-audiobook"> 2069 NZD 2070 </a> 2071 </li> 2072 2073 <li class="footer__dropdown-item"> 2074 <a class="footer__dropdown-link" href="/localization?currency=SEK&return_to=/products/club-crisp-audiobook"> 2075 SEK 2076 </a> 2077 </li> 2078 2079 <li class="footer__dropdown-item"> 2080 <a class="footer__dropdown-link" href="/localization?currency=NOK&return_to=/products/club-crisp-audiobook"> 2081 NOK 2082 </a> 2083 </li> 2084 2085 <li class="footer__dropdown-item"> 2086 <a class="footer__dropdown-link" href="/localization?currency=DKK&return_to=/products/club-crisp-audiobook"> 2087 DKK 2088 </a> 2089 </li> 2090 2091 <li class="footer__dropdown-item"> 2092 <a class="footer__dropdown-link" href="/localization?currency=PLN&return_to=/products/club-crisp-audiobook"> 2093 PLN 2094 </a> 2095 </li> 2096 2097 <li class="footer__dropdown-item"> 2098 <a class="footer__dropdown-link" href="/localization?currency=INR&return_to=/products/club-crisp-audiobook"> 2099 INR 2100 </a> 2101 </li> 2102 2103 <li class="footer__dropdown-item"> 2104 <a class="footer__dropdown-link" href="/localization?currency=JPY&return_to=/products/club-crisp-audiobook"> 2105 JPY 2106 </a> 2107 </li> 2108 2109 <li class="footer__dropdown-item"> 2110 <a class="footer__dropdown-link" href="/localization?currency=MYR&return_to=/products/club-crisp-audiobook"> 2111 MYR 2112 </a> 2113 </li> 2114 2115 <li class="footer__dropdown-item"> 2116 <a class="footer__dropdown-link" href="/localization?currency=SGD&return_to=/products/club-crisp-audiobook"> 2117 SGD 2118 </a> 2119 </li> 2120 2121 <li class="footer__dropdown-item"> 2122 <a class="footer__dropdown-link" href="/localization?currency=MXN&return_to=/products/club-crisp-audiobook"> 2123 MXN 2124 </a> 2125 </li> 2126 2127 <li class="footer__dropdown-item"> 2128 <a class="footer__dropdown-link" href="/localization?currency=BRL&return_to=/products/club-crisp-audiobook"> 2129 BRL 2130 </a> 2131 </li> 2132 2133 <li class="footer__dropdown-item"> 2134 <a class="footer__dropdown-link" href="/localization?currency=CHF&return_to=/products/club-crisp-audiobook"> 2135 CHF 2136 </a> 2137 </li> 2138 2139 </ul> 2140 </div> 2141 2142 </li> 2143 2144 2145 2146 2147 <li class="footer__list-item"> 2148 <a href="/contact" class="footer__menu-link" >Contact Support</a> 2149 </li> 2150 2151 <li class="footer__list-item"> 2152 <a href="/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a> 2153 </li> 2154 2155 <li class="footer__list-item"> 2156 <a href="/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a> 2157 </li> 2158 2159 <li class="footer__list-item"> 2160 <a href="/pages/returns-faq" class="footer__menu-link" >Returns & FAQ</a> 2161 </li> 2162 2163 2164 </ul> 2165 </nav> 2166 </div> 2167 </div> 2168 </div> 2169 2170 <div class="footer__bottom"> 2171 <ul class="footer__list footer__list--bottom"> 2172 <li class="footer__list-item">
2172<div class="footer__copy">© 2026 Cameron Coral Books</div></li> 2173 2174 <li class="footer__list-item"><div class="footer__powered-by">Powered by <a href="https://fourthwall.com/?utm_source=footer&utm_medium=fourthwall&utm_campaign=poweredby" style="padding-left: 0;" target="_blank" rel="noopener">Fourthwall</a></div></li> 2175 2176 </ul> 2177 </div> 2178 2179 </div> 2180 </div> 2181</footer> 2182 2183 2184</div> 2185 </div> 2186 </div> 2187 2188
2188<script> 2189 var fourthwallTheme = { 2190 strings: { 2191 addToCart: "Add to Cart", 2192 redeemGift: "Redeem Your Gift", 2193 viewCart: "View Cart", 2194 checkout: "Checkout", 2195 outOfStock: "Out of Stock", 2196 unavailable: "Not Available", 2197 soldOut: "Sold Out", 2198 soldOutSuffix: " - Sold Out", 2199 missingQuantityError: "Please choose the quantity.", 2200 generalError: "An error occurred. Please try refreshing the page.", 2201 item: "item", 2202 items: "items", 2203 startShopping: "Start Shopping", 2204 subtotal: "Subtotal", 2205 plusTax: "(plus tax)", 2206 backToShopping: "Back to Shopping", 2207 cart: { 2208 heading: "[item_count] [item_count_label] in your cart for [total]", 2209 emptyHeading: "Your Shopping Cart is Empty", 2210 tableHeader: { 2211 item: "Item", 2212 quantity: "Quantity", 2213 price: "Price" 2214 }, 2215 deleteModal: { 2216 heading: "Are you sure you want to remove [title] from your cart?", 2217 cancel: "Cancel", 2218 delete: "Delete" 2219 } 2220 }, 2221 newsletter: { 2222 missingEmailError: 'Please enter your email.', 2223 invalidEmailError: 'Please enter a valid email.', 2224 subscribeSuccess: 'Thanks for subscribing!' 2225 }, 2226 donation: { 2227 missingAmountError: 'Please select or enter the donation amount.', 2228 invalidAmountError: 'Please enter a valid donation amount.', 2229 missingNameError: 'Please enter your name.', 2230 missingMessageError: 'Please enter the message.' 2231 }, 2232 checkoutErrors: { 2233 default: "There was an issue with your checkout. Please review your cart and try again.", 2234 CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.", 2235 CHECKOUT_STOCK_NOT_ENOUGH_QUANTITY: "Some items in your cart are no longer available in the requested quantity. Please update your cart and try again." 2236 } 2237 }, 2238 urls: { 2239 cart: "/cart", 2240 cartItemLocalizedPrefix: "", 2241 cartAddUrl: "/cart/add", 2242 cartChangeUrl: "/cart/change", 2243 productsUrlPrefix: "/products", 2244 allProductsCollection: "/collections/all", 2245 } 2246 }; 2247</script>
2247 2248 2249 2250
2250<script src="https://themes.fourthwall.dev/themes-library/assets/5d5867e7-e64a-481b-91f3-6f5c283853bf/assets/theme.js?v=331899505b2cc5e82dd4ae2bc725397941971302b9f339a55a53775b9c79ebfe" rel="preload" integrity="sha256-MxiZUFssxegt1K4rxyU5eUGXEwK58zmlWlN3W5x56/4=" crossorigin="anonymous"></script>
2250 2251 2252 2253<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div> 2254 2255 2256 <div class="admin-bar-container hidden"> 2257 <div id="admin-bar" class="admin-bar sticky hidden"> 2258 <div class="wrapper"> 2259 <div> 2260 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 2261 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382 14.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 2262 </svg> 2263 </div> 2264 <div class="actions"> 2265 <div class='desktop'> 2266 <div class="dropdown"> 2267 <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button> 2268 <div class="dropdown-content" id="desktop-switcher"> 2269 <ul> 2270 <li class="dropdown-item" data-mode="creator">Admin</li> 2271 <li class="dropdown-item" data-mode="supporter">Supporter</li> 2272 </ul> 2273 </div> 2274 </div> 2275 <a href="/admin/dashboard/products/all/0b3f3280-9e3e-486d-a6f9-fbee5fe2c8b7" rel='noopener noreferrer' class='pill'>Edit product</a> 2276 <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a> 2277 </div> 2278 2279 <div class='mobile'> 2280 <div class="dropdown"> 2281 <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button> 2282 <div class="dropdown-content" id="mobile-switcher"> 2283 <ul> 2284 <li class="dropdown-item" data-mode="creator">Admin</li> 2285 <li class="dropdown-item" data-mode="supporter">Supporter</li> 2286 </ul> 2287 </div> 2288 </div> 2289 2290 <div class="dropdown mobile"> 2291 <button class="dropdown-button pill" data-target="mobile-links"> 2292 <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2293 <g id="Dots horizontal"> 2294 <g> 2295 <path d="M2.96875 7C2.96875 7.42284 2.62597 7.76562 2.20312 7.76562C1.78028 7.76562 1.4375 7.42284 1.4375 7C1.4375 6.57716 1.78028 6.23438 2.20312 6.23438C2.62597 6.23438 2.96875 6.57716 2.96875 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 2296 <path d="M8.76562 7C8.76562 7.42284 8.42284 7.76562 8 7.76562C7.57716 7.76562 7.23438 7.42284 7.23438 7C7.23438 6.57716 7.57716 6.23438 8 6.23438C8.42284 6.23438 8.76562 6.57716 8.76562 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 2297 <path d="M14.5625 7C14.5625 7.42284 14.2197 7.76562 13.7969 7.76562C13.374 7.76562 13.0312 7.42284 13.0312 7C13.0312 6.57716 13.374 6.23438 13.7969 6.23438C14.2197 6.23438 14.5625 6.57716 14.5625 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 2298 </g> 2299 </g> 2300 </svg> 2301 </button> 2302 <div class="dropdown-content" id="mobile-links"> 2303 <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a> 2304 </div> 2305 </div> 2306 </div> 2307 2308 <div class="pill close"> 2309 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 2310 <g> 2311 <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/> 2312 </g> 2313 </svg> 2314 </div> 2315 </div> 2316 </div> 2317 </div> 2318 2319 <div id="admin-bar-small" class="admin-bar-small sticky hidden"> 2320 <div class="wrapper"> 2321 <div> 2322 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 2323 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382
232314.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 2324 </svg> 2325 </div> 2326 </div> 2327 </div> 2328</div> 2329
2330<script> 2331 const cookieModule = { 2332 setCookie: function (name, value, days = 365, maxAge) { 2333 const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString(); 2334 let cookieString = `${name}=${value}; expires=${expires}; path=/`; 2335 2336 if (maxAge) { 2337 cookieString += `; max-age=${maxAge}`; 2338 } 2339 2340 document.cookie = cookieString; 2341 }, 2342 2343 getCookie: function (name) { 2344 const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`)); 2345 return cookie ? cookie.split('=')[1] : null; 2346 } 2347 }; 2348 2349 const AdminBar = { 2350 adminBar: document.getElementById("admin-bar"), 2351 adminBarContainer: document.querySelector(".admin-bar-container"), 2352 adminBarSmall: document.getElementById("admin-bar-small"), 2353 closeButton: document.querySelector('#admin-bar .close'), 2354 viewAsDesktopButton: document.querySelector(".desktop-switcher"), 2355 dropdownButtons: document.querySelectorAll(".dropdown-button"), 2356 dropdownContents: document.querySelectorAll(".dropdown-content"), 2357 inIframe: () => { 2358 try { 2359 return window.self !== window.top; 2360 } catch (e) { 2361 return true; 2362 } 2363 }, 2364 inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(), 2365 viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator', 2366 viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter', 2367 verifyCreator: () => { 2368 document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;'; 2369 window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search); 2370 }, 2371 getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'), 2372 toggleDropdown: (dropdownContent) => { 2373 dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none'; 2374 }, 2375 init() { 2376 if ( 2377 !AdminBar.inThemeEditor() && 2378 cookieModule.getCookie('core_dashboard_visited') 2379 ) { 2380 AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView(); 2381 AdminBar.adminBarContainer.classList.toggle('hidden'); 2382 if (cookieModule.getCookie('admin_bar_mode') === 'condensed') { 2383 AdminBar.adminBarSmall.classList.toggle('hidden'); 2384 } else { 2385 AdminBar.adminBar.classList.toggle('hidden'); 2386 } 2387 } 2388 2389 AdminBar.closeButton.addEventListener('click', () => { 2390 cookieModule.setCookie('admin_bar_mode', 'condensed'); 2391 AdminBar.adminBar.classList.toggle('hidden'); 2392 AdminBar.adminBarSmall.classList.toggle('hidden'); 2393 }); 2394 2395 AdminBar.adminBarSmall.addEventListener('click', () => { 2396 cookieModule.setCookie('admin_bar_mode', 'expanded'); 2397 AdminBar.adminBar.classList.toggle('hidden'); 2398 AdminBar.adminBarSmall.classList.toggle('hidden'); 2399 }); 2400 2401 // Add event listeners to each dropdown button 2402 AdminBar.dropdownButtons.forEach((button) => { 2403 button.addEventListener("click", () => { 2404 const dropdownId = button.getAttribute("data-target"); 2405 const dropdownContent = document.getElementById(dropdownId); 2406 AdminBar.toggleDropdown(dropdownContent); 2407 }); 2408 }); 2409 2410 // Close the dropdowns when clicking outside 2411 document.addEventListener("click", (event) => { 2412 AdminBar.dropdownButtons.forEach((button) => { 2413 const dropdownId = button.getAttribute("data-target"); 2414 const dropdownContent = document.getElementById(dropdownId); 2415 if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) { 2416 dropdownContent.style.display = "none"; 2417 } 2418 }); 2419 }); 2420 2421 document.querySelectorAll(".dropdown-content li").forEach((item) => { 2422 item.addEventListener("click", (event) => { 2423 const mode = event.target.getAttribute("data-mode"); 2424 if (mode === 'creator') { 2425 cookieModule.setCookie('view_as', 'creator'); 2426 AdminBar.verifyCreator(); 2427 } else { 2428 cookieModule.setCookie('view_as', 'supporter'); 2429 window.location.reload(); 2430 } 2431 }); 2432 }); 2433 }, 2434 }; 2435
2436 AdminBar.init(); 2437</script>
2437 2438 2439<style> 2440 .admin-bar-container { 2441 height: 56px; 2442 } 2443 2444 .hidden { 2445 display: none; 2446 } 2447 2448 .admin-bar, 2449 .admin-bar-small { 2450 z-index: 1000; 2451 background-color: rgba(0, 0, 0, 0.7); 2452 backdrop-filter: blur(15px); 2453 -webkit-backdrop-filter: blur(15px); 2454 height: 56px; 2455 width: 100%; 2456 } 2457 2458 .admin-bar-small { 2459 width: 73px; 2460 cursor: pointer; 2461 } 2462 2463 .sticky { 2464 position: fixed; 2465 bottom: 0; 2466 } 2467 2468 .admin-bar a { 2469 color: #FDFCFB; 2470 padding: 14px; 2471 font-size: 14px; 2472 text-decoration: none; 2473 } 2474 2475 .admin-bar button { 2476 padding: 14px; 2477 font-size: 14px; 2478 } 2479 2480 .admin-bar .wrapper, 2481 .admin-bar-small .wrapper { 2482 display: flex; 2483 justify-content: space-between; 2484 align-items: center; 2485 padding: 10px 20px; 2486 } 2487 2488 .admin-bar-small .wrapper { 2489 padding: 12px 20px; 2490 } 2491 2492 .admin-bar .pill { 2493 display: flex; 2494 justify-content: center; 2495 align-items: center; 2496 gap: 10px; 2497 text-transform: capitalize; 2498 2499 padding: 6px 14px; 2500 border-radius: 100px; 2501 background: rgba(253, 252, 251, 0.12); 2502 2503 cursor: pointer; 2504 } 2505 2506 .admin-bar .pill:hover { 2507 background: rgba(253, 252, 251, 0.22); 2508 } 2509 2510 .admin-bar .close { 2511 padding: 6px 11px; 2512 } 2513 2514 .admin-bar .actions, 2515 .admin-bar .actions .desktop, 2516 .admin-bar .actions .mobile { 2517 display: flex; 2518 gap: 10px; 2519 } 2520 2521 .admin-bar .actions .desktop, 2522 .admin-bar .actions .edit-page { 2523 display: none; 2524 } 2525 2526 @media (min-width: 768px) { 2527 .admin-bar a, 2528 .admin-bar button { 2529 font-size: 16px; 2530 } 2531 2532 .admin-bar .actions .desktop, 2533 .admin-bar .actions .edit-page { 2534 display: flex; 2535 gap: 10px; 2536 } 2537 2538 .admin-bar .actions .mobile { 2539 display: none; 2540 } 2541 } 2542 2543 .dropdown { 2544 position: relative; 2545 } 2546 2547 .dropdown-content { 2548 display: none; 2549 position: absolute; 2550 background-color: rgba(0,0,0,0.9); 2551 min-width: 130px; 2552 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 2553 bottom: 100%; /* Position above the button */ 2554 border-radius: 10px; 2555 bottom: calc((100% + 8px) - 0px); 2556 right: 0; 2557 } 2558 2559 /* Style for each list item */ 2560 .dropdown-content .dropdown-item { 2561 color: white; 2562 padding: 12px 16px; 2563 text-decoration: none; 2564 white-space: nowrap; 2565 display: block; 2566 cursor: pointer; 2567 border-radius: 10px; 2568 } 2569 2570 .dropdown-content .dropdown-item:hover { 2571 background-color: rgba(255,255,255,0.2) 2572 } 2573 2574 /* Style for the button */ 2575 .dropdown-button { 2576 color: white; 2577 padding: 10px 20px; 2578 border: none; 2579 border-radius: 5px; 2580 cursor: pointer; 2581 line-height: 24px; 2582 } 2583</style> 2584 2585</body> 2586</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.