PageSourceSearch

https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey

html brighthavenbooks.com collected 2026-09-27 07:49:10 UTC 394,451 bytes, 5,454 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<!doctype html>
16<html class="js" lang="en">
17  <head>
18  
18<script>
19(function(){
20  var COOKIE = 'bh_attribution';
21  var DAYS   = 90;
22  var KEYS   = ['gclid','gbraid','wbraid','fbclid',
23                'utm_source','utm_medium','utm_campaign','utm_term','utm_content',
24                'ref','aff'];
25
26  function readCookie(name){
27    var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)');
28    return m ? decodeURIComponent(m[1]) : null;
29  }
30  function writeCookie(name, value){
31    var d = new Date(); d.setTime(d.getTime() + DAYS*24*60*60*1000);
32    document.cookie = name + '=' + encodeURIComponent(value) +
33      ';expires=' + d.toUTCString() +
34      ';path=/;SameSite=Lax' +
35      (location.protocol === 'https:' ? ';Secure' : '');
36  }
37  function safeParse(s){ try { return s ? JSON.parse(s) : null; } catch(e){ return null; } }
38
39  var existing = safeParse(readCookie(COOKIE)) ||
40                 safeParse(localStorage.getItem(COOKIE)) ||
41                 {};
42
43  var params = new URLSearchParams(location.search);
44  var incoming = {};
45  KEYS.forEach(function(k){
46    var v = params.get(k);
47    if (v) incoming[k] = v;
48  });
49
50  var hasNewClickId = incoming.gclid || incoming.gbraid || incoming.wbraid || incoming.fbclid;
51  var attribution;
52
53  if (hasNewClickId) {
54    // New paid-click arrival → reset attribution window
55    attribution = incoming;
56    attribution.referrer_url  = document.referrer || '';
57    attribution.landing_page  = location.href;
58    attribution.captured_at   = new Date().toISOString();
59  } else {
60    // Existing window: only fill blanks (first-touch wins for utm/ref)
61    attribution = existing;
62    KEYS.forEach(function(k){
63      if (incoming[k] && !attribution[k]) attribution[k] = incoming[k];
64    });
65    if (!attribution.referrer_url) attribution.referrer_url = document.referrer || '';
66    if (!attribution.landing_page) attribution.landing_page = location.href;
67    if (!attribution.captured_at)  attribution.captured_at  = new Date().toISOString();
68  }
69
70  var serialized = JSON.stringify(attribution);
71  writeCookie(COOKIE, serialized);
72  try { localStorage.setItem(COOKIE, serialized); } catch(e) {}
73
74  // Expose for other snippets (Outseta defaults + GTM dataLayer)
75  window.bhAttribution = attribution;
76
77  // Push into dataLayer for GTM / GA4 custom events (no-op if dataLayer absent)
78  if (window.dataLayer && hasNewClickId) {
79    window.dataLayer.push({
80      event: 'bh_attribution_captured',
81      bh_gclid:    attribution.gclid    || '',
82      bh_fbclid:   attribution.fbclid   || '',
83      bh_utm_source:   attribution.utm_source   || '',
84      bh_utm_medium:   attribution.utm_medium   || '',
85      bh_utm_campaign: attribution.utm_campaign || ''
86    });
87  }
88})();
89</script>
89
90
91
92    
93    
94    
95    
96    
97      
98      
99    
100  
101    <meta charset="utf-8">
102    <meta http-equiv="X-UA-Compatible" content="IE=edge">
103    <meta name="viewport" content="width=device-width,initial-scale=1">
104    <meta name="theme-color" content="">
105    <link rel="canonical" href="https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
106      Crushing On You: Emerald Falls Romance
107 &ndash; Bright Haven</title>
108
109    
110      <meta name="description" content="Gabriella Peters has crushed on Travis Haywood since she was 15. When they run into each other ten years later, sparks fly.When Gabriella Peters inherits her aunt&#39;s cottage in Emerald Falls, she&#39;s ready for a change. After a failed relationship in another city, she&#39;s determined not to make the same mistakes again. But ">
111    
112
113    
114
115<meta property="og:site_name" content="Bright Haven">
116<meta property="og:url" content="https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey">
117<meta property="og:title" content="Crushing On You: Emerald Falls Romance">
118<meta property="og:type" content="product">
119<meta property="og:description" content="Gabriella Peters has crushed on Travis Haywood since she was 15. When they run into each other ten years later, sparks fly.When Gabriella Peters inherits her aunt&#39;s cottage in Emerald Falls, she&#39;s ready for a change. After a failed relationship in another city, she&#39;s determined not to make the same mistakes again. But "><meta property="og:image" content="http://brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682">
120  <meta property="og:image:secure_url" content="https://brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682">
121  <meta property="og:image:width" content="800">
122  <meta property="og:image:height" content="1200"><meta property="og:price:amount" content="0.00">
123  <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image">
124<meta name="twitter:title" content="Crushing On You: Emerald Falls Romance">
125<meta name="twitter:description" content="Gabriella Peters has crushed on Travis Haywood since she was 15. When they run into each other ten years later, sparks fly.When Gabriella Peters inherits her aunt&#39;s cottage in Emerald Falls, she&#39;s ready for a change. After a failed relationship in another city, she&#39;s determined not to make the same mistakes again. But ">
126
127
128    
128<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/constants.js?v=132983761750457495441778093688" defer="defer"></script>
128
129    
129<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/pubsub.js?v=25310214064522200911778093688" defer="defer"></script>
129
130    
130<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/global.js?v=7301445359237545521778093688" defer="defer"></script>
130
131    
131<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/details-disclosure.js?v=13653116266235556501778093688" defer="defer"></script>
131
132    
132<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/details-modal.js?v=25581673532751508451778093688" defer="defer"></script>
132
133    
133<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/search-form.js?v=133129549252120666541778093688" defer="defer"></script>
133<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/animations.js?v=88693664871331136111778093688" defer="defer"></script>
133
134  
134<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
134<meta name="google-site-verification" content="tePa_cmbXwfGA2_UP0A8gKdx_Y6f5W09RY4fFUJe39g">
135<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/66934177953/digital_wallets/dialog">
136<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/46743461363873:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey.oembed">
137<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 137
137
138<script id="shopify-features" type="application/json">{"accessToken":"c37943c53f2bd8e7712f098cf361f3ae","betas":["rich-media-storefront-analytics"],"domain":"brighthavenbooks.com","predictiveSearch":true,"shopId":66934177953,"locale":"en"}</script>
vendor: 1 bytes, line 138
138
139<script>var Shopify = Shopify || {};
140Shopify.shop = "bgmcth-px.myshopify.com";
141Shopify.locale = "en";
142Shopify.currency = {"active":"USD","rate":"1.0"};
143Shopify.country = "US";
144Shopify.theme = {"name":"Dawn - Live Site","id":149189984417,"schema_name":"Dawn","schema_version":"15.4.0","theme_store_id":887,"role":"main"};
145Shopify.theme.handle = "null";
146Shopify.theme.style = {"id":null,"handle":null};
147Shopify.cdnHost = "brighthavenbooks.com/cdn";
148Shopify.routes = Shopify.routes || {};
149Shopify.routes.root = "/";
150Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
151Shopify.SignInWithShop = Shopify.SignInWithShop || {};
152Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
153Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 153
153
154<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 154
154
155<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 155
155
156<script>
157  window.Shopify = window.Shopify || {};
158  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
159  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
160  window.Shopify.SignInWithShop.eligible = true;
161</script>
vendor: 1 bytes, line 161
161
162<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 162
162
163<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 163
163
164<script type="module">
165  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
166
167  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
168
169</script>
vendor: 1 bytes, line 169
169
170<script>
171  window.Shopify = window.Shopify || {};
172  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
173  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
174</script>
vendor: 1 bytes, line 174
174
175<script id="__st">var __st={"a":66934177953,"offset":-21600,"reqid":"1aa9646c-187c-40fb-8745-5b5ebac26ff1-1790495350","pageurl":"brighthavenbooks.com\/products\/crushing-on-you-emerald-falls-romance-christine-kersey","u":"da2e18a39b6c","p":"product","rtyp":"product","rid":8613997445281};</script>
vendor: 1 bytes, line 175
175
176<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 176
176
177<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 177
177
178<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//brighthavenbooks.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 178
178
179<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//brighthavenbooks.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
179<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 179
179
180<script>
181  window.Shopify = window.Shopify || {};
182  window.Shopify.MCP = window.Shopify.MCP || {};
183  window.Shopify.MCP.enabled = true;
184  window.Shopify.MCP.shop = "bgmcth-px.myshopify.com";
185  window.Shopify.MCP.mcpEndpoint = "https:\/\/brighthavenbooks.com\/api\/mcp";
186  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
187</script>
vendor: 1 bytes, line 187
187
188<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/brighthavenbooks.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
189</script>
vendor: 1 bytes, line 189
189
190<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://brighthavenbooks.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
191</script>
vendor: 1 bytes, line 191
191
192<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
193  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
194</script>
vendor: 1 bytes, line 194
194
195<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
196</script>
vendor: 1 bytes, line 196
196
197<script id='scb4127' type='text/javascript' async='' src='https://brighthavenbooks.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
197<script id="sections-script" data-sections="header" defer="defer" src="//brighthavenbooks.com/cdn/shop/t/21/compiled_assets/scripts.js?v=90487813905515327061778093688"></script>
vendor: 1 bytes, line 197
197
198<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
198
199  <!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
200
201
202
203    <style data-shopify>
204      @font-face {
205  font-family: Inter;
206  font-weight: 400;
207  font-style: normal;
208  font-display: swap;
209  src: url("//brighthavenbooks.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
210       url("//brighthavenbooks.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
211}
212
213      @font-face {
214  font-family: Inter;
215  font-weight: 700;
216  font-style: normal;
217  font-display: swap;
218  src: url("//brighthavenbooks.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
219       url("//brighthavenbooks.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
220}
221
222      @font-face {
223  font-family: Inter;
224  font-weight: 400;
225  font-style: italic;
226  font-display: swap;
227  src: url("//brighthavenbooks.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
228       url("//brighthavenbooks.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
229}
230
231      @font-face {
232  font-family: Inter;
233  font-weight: 700;
234  font-style: italic;
235  font-display: swap;
236  src: url("//brighthavenbooks.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
237       url("//brighthavenbooks.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
238}
239
240      @font-face {
241  font-family: Inter;
242  font-weight: 400;
243  font-style: normal;
244  font-display: swap;
245  src: url("//brighthavenbooks.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
246       url("//brighthavenbooks.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
247}
248
249
250      
251        :root,
252        .color-scheme-1 {
253          --color-background: 255,255,255;
254        
255          --gradient-background: #ffffff;
256        
257
258        
259
260        --color-foreground: 6,52,53;
261        --color-background-contrast: 191,191,191;
262        --color-shadow: 18,18,18;
263        --color-button: 57,127,129;
264        --color-button-text: 255,255,255;
265        --color-secondary-button: 255,255,255;
266        --color-secondary-button-text: 57,127,129;
267        --color-link: 57,127,129;
268        --color-badge-foreground: 6,52,53;
269        --color-badge-background: 255,255,255;
270        --color-badge-border: 6,52,53;
271        --payment-terms-background-color: rgb(255 255 255);
272      }
273      
274        
275        .color-scheme-2 {
276          --color-background: 233,237,239;
277        
278          --gradient-background: #e9edef;
279        
280
281        
282
283        --color-foreground: 18,18,18;
284        --color-background-contrast: 159,177,185;
285        --color-shadow: 18,18,18;
286        --color-button: 57,127,129;
287        --color-button-text: 255,255,255;
288        --color-secondary-button: 233,237,239;
289        --color-secondary-button-text: 18,18,18;
290        --color-link: 18,18,18;
291        --color-badge-foreground: 18,18,18;
292        --color-badge-background: 233,237,239;
293        --color-badge-border: 18,18,18;
294        --payment-terms-background-color: rgb(233 237 239);
295      }
296      
297        
298        .color-scheme-3 {
299          --color-background: 164,189,191;
300        
301          --gradient-background: #a4bdbf;
302        
303
304        
305
306        --color-foreground: 255,255,255;
307        --color-background-contrast: 94,131,134;
308        --color-shadow: 18,18,18;
309        --color-button: 255,255,255;
310        --color-button-text: 0,0,0;
311        --color-secondary-button: 164,189,191;
312        --color-secondary-button-text: 255,255,255;
313        --color-link: 255,255,255;
314        --color-badge-foreground: 255,255,255;
315        --color-badge-background: 164,189,191;
316        --color-badge-border: 255,255,255;
317        --payment-terms-background-color: rgb(164 189 191);
318      }
319      
320        
321        .color-scheme-4 {
322          --color-background: 18,18,18;
323        
324          --gradient-background: #121212;
325        
326
327        
328
329        --color-foreground: 255,255,255;
330        --color-background-contrast: 146,146,146;
331        --color-shadow: 18,18,18;
332        --color-button: 255,255,255;
333        --color-button-text: 18,18,18;
334        --color-secondary-button: 18,18,18;
335        --color-secondary-button-text: 255,255,255;
336        --color-link: 255,255,255;
337        --color-badge-foreground: 255,255,255;
338        --color-badge-background: 18,18,18;
339        --color-badge-border: 255,255,255;
340        --payment-terms-background-color: rgb(18 18 18);
341      }
342      
343        
344        .color-scheme-5 {
345          --color-background: 57,127,129;
346        
347          --gradient-background: #397f81;
348        
349
350        
351
352        --color-foreground: 255,255,255;
353        --color-background-contrast: 18,40,41;
354        --color-shadow: 255,255,255;
355        --color-button: 255,255,255;
356        --color-button-text: 57,127,129;
357        --color-secondary-button: 57,127,129;
358        --color-secondary-button-text: 255,255,255;
359        --color-link: 255,255,255;
360        --color-badge-foreground: 255,255,255;
361        --color-badge-background: 57,127,129;
362        --color-badge-border: 255,255,255;
363        --payment-terms-background-color: rgb(57 127 129);
364      }
365      
366        
367        .color-scheme-11ea8c3e-9fe1-4799-b8cb-f3a340f400ac {
368          --color-background: 251,244,230;
369        
370          --gradient-background: #fbf4e6;
371        
372
373        
374
375        --color-foreground: 18,18,18;
376        --color-background-contrast: 233,196,120;
377        --color-shadow: 18,18,18;
378        --color-button: 57,127,129;
379        --color-button-text: 255,255,255;
380        --color-secondary-button: 251,244,230;
381        --color-secondary-button-text: 57,127,129;
382        --color-link: 57,127,129;
383        --color-badge-foreground: 18,18,18;
384        --color-badge-background: 251,244,230;
385        --color-badge-border: 18,18,18;
386        --payment-terms-background-color: rgb(251 244 230);
387      }
388      
389
390      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-11ea8c3e-9fe1-4799-b8cb-f3a340f400ac {
391        color: rgba(var(--color-foreground), 0.75);
392        background-color: rgb(var(--color-background));
393      }
394
395      :root {
396        --font-body-family: Inter, sans-serif;
397        --font-body-style: normal;
398        --font-body-weight: 400;
399        --font-body-weight-bold: 700;
400
401        --font-heading-family: Inter, sans-serif;
402        --font-heading-style: normal;
403        --font-heading-weight: 400;
404
405        --font-body-scale: 1.0;
406        --font-heading-scale: 1.0;
407
408        --media-padding: px;
409        --media-border-opacity: 0.05;
410        --media-border-width: 1px;
411        --media-radius: 0px;
412        --media-shadow-opacity: 0.0;
413        --media-shadow-horizontal-offset: 0px;
414        --media-shadow-vertical-offset: 4px;
415        --media-shadow-blur-radius: 5px;
416        --media-shadow-visible: 0;
417
418        --page-width: 120rem;
419        --page-width-margin: 0rem;
420
421        --product-card-image-padding: 0.0rem;
422        --product-card-corner-radius: 0.0rem;
423        --product-card-text-alignment: left;
424        --product-card-border-width: 0.0rem;
425        --product-card-border-opacity: 0.1;
426        --product-card-shadow-opacity: 0.0;
427        --product-card-shadow-visible: 0;
428        --product-card-shadow-horizontal-offset: 0.0rem;
429        --product-card-shadow-vertical-offset: 0.4rem;
430        --product-card-shadow-blur-radius: 0.5rem;
431
432        --collection-card-image-padding: 0.0rem;
433        --collection-card-corner-radius: 0.0rem;
434        --collection-card-text-alignment: left;
435        --collection-card-border-width: 0.0rem;
436        --collection-card-border-opacity: 0.1;
437        --collection-card-shadow-opacity: 0.0;
438        --collection-card-shadow-visible: 0;
439        --collection-card-shadow-horizontal-offset: 0.0rem;
440        --collection-card-shadow-vertical-offset: 0.4rem;
441        --collection-card-shadow-blur-radius: 0.5rem;
442
443        --blog-card-image-padding: 0.0rem;
444        --blog-card-corner-radius: 0.0rem;
445        --blog-card-text-alignment: left;
446        --blog-card-border-width: 0.0rem;
447        --blog-card-border-opacity: 0.1;
448        --blog-card-shadow-opacity: 0.0;
449        --blog-card-shadow-visible: 0;
450        --blog-card-shadow-horizontal-offset: 0.0rem;
451        --blog-card-shadow-vertical-offset: 0.4rem;
452        --blog-card-shadow-blur-radius: 0.5rem;
453
454        --badge-corner-radius: 4.0rem;
455
456        --popup-border-width: 1px;
457        --popup-border-opacity: 0.1;
458        --popup-corner-radius: 0px;
459        --popup-shadow-opacity: 0.05;
460        --popup-shadow-horizontal-offset: 0px;
461        --popup-shadow-vertical-offset: 4px;
462        --popup-shadow-blur-radius: 5px;
463
464        --drawer-border-width: 1px;
465        --drawer-border-opacity: 0.1;
466        --drawer-shadow-opacity: 0.0;
467        --drawer-shadow-horizontal-offset: 0px;
468        --drawer-shadow-vertical-offset: 4px;
469        --drawer-shadow-blur-radius: 5px;
470
471        --spacing-sections-desktop: 0px;
472        --spacing-sections-mobile: 0px;
473
474        --grid-desktop-vertical-spacing: 8px;
475        --grid-desktop-horizontal-spacing: 8px;
476        --grid-mobile-vertical-spacing: 4px;
477        --grid-mobile-horizontal-spacing: 4px;
478
479        --text-boxes-border-opacity: 0.1;
480        --text-boxes-border-width: 0px;
481        --text-boxes-radius: 0px;
482        --text-boxes-shadow-opacity: 0.0;
483        --text-boxes-shadow-visible: 0;
484        --text-boxes-shadow-horizontal-offset: 0px;
485        --text-boxes-shadow-vertical-offset: 4px;
486        --text-boxes-shadow-blur-radius: 5px;
487
488        --buttons-radius: 40px;
489        --buttons-radius-outset: 40px;
490        --buttons-border-width: 0px;
491        --buttons-border-opacity: 1.0;
492        --buttons-shadow-opacity: 0.0;
493        --buttons-shadow-visible: 0;
494        --buttons-shadow-horizontal-offset: 0px;
495        --buttons-shadow-vertical-offset: 4px;
496        --buttons-shadow-blur-radius: 0px;
497        --buttons-border-offset: 0.3px;
498
499        --inputs-radius: 0px;
500        --inputs-border-width: 1px;
501        --inputs-border-opacity: 0.55;
502        --inputs-shadow-opacity: 0.0;
503        --inputs-shadow-horizontal-offset: 0px;
504        --inputs-margin-offset: 0px;
505        --inputs-shadow-vertical-offset: 4px;
506        --inputs-shadow-blur-radius: 5px;
507        --inputs-radius-outset: 0px;
508
509        --variant-pills-radius: 40px;
510        --variant-pills-border-width: 9px;
511        --variant-pills-border-opacity: 0.55;
512        --variant-pills-shadow-opacity: 0.0;
513        --variant-pills-shadow-horizontal-offset: 0px;
514        --variant-pills-shadow-vertical-offset: 4px;
515        --variant-pills-shadow-blur-radius: 5px;
516      }
517
518      *,
519      *::before,
520      *::after {
521        box-sizing: inherit;
522      }
523
524      html {
525        box-sizing: border-box;
526        font-size: calc(var(--font-body-scale) * 62.5%);
527        height: 100%;
528      }
529
530      body {
531        display: grid;
532        grid-template-rows: auto auto 1fr auto;
533        grid-template-columns: 100%;
534        min-height: 100%;
535        margin: 0;
536        font-size: 1.5rem;
537        letter-spacing: 0.06rem;
538        line-height: calc(1 + 0.8 / var(--font-body-scale));
539        font-family: var(--font-body-family);
540        font-style: var(--font-body-style);
541        font-weight: var(--font-body-weight);
542      }
543
544      @media screen and (min-width: 750px) {
545        body {
546          font-size: 1.6rem;
547        }
548      }
549    </style>
550
551    <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/base.css?v=80036460620066307561778093688" rel="stylesheet" type="text/css" media="all" />
552    <link rel="stylesheet" href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-cart-items.css?v=13033300910818915211778093688" media="print" onload="this.media='all'">
553      <link rel="preload" as="font" href="//brighthavenbooks.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
554      
555
556      <link rel="preload" as="font" href="//brighthavenbooks.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
557      
558<script>
559      if (Shopify.designMode) {
560        document.documentElement.classList.add('shopify-design-mode');
561      }
562    </script>
562
563
564  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
565
566<script>
567  var o_options = {
568    domain: 'bright-haven.outseta.com',
569    load: 'auth,customForm,emailList,leadCapture,nocode,profile,support',
570    tokenStorage: 'cookie'
571  };
572</script>
vendor: 1 bytes, line 572
572
573<script
574  src="https://cdn.outseta.com/outseta.min.js"
575  data-options="o_options"
576  defer
577></script>
vendor: 1 bytes, line 577
577
578<script>
579(function(){
580  function getAttribution(){
581    if (window.bhAttribution) return window.bhAttribution;
582    try {
583      var raw = localStorage.getItem('bh_attribution');
584      return raw ? JSON.parse(raw) : {};
585    } catch(e){ return {}; }
586  }
587
588  function applyDefaults(){
589    var attr = getAttribution() || {};
590    if (!window.o_options) window.o_options = {};
591    var existing = window.o_options.registrationDefaults || {};
592    var person = existing.Person || {};
593
594    // Map cookie keys → Outseta custom property names
595    // Property names must match Outseta admin definitions exactly.
596    var map = {
597      gclid:         attr.gclid,
598      gbraid:        attr.gbraid,
599      wbraid:        attr.wbraid,
600      fbclid:        attr.fbclid,
601      utm_source:    attr.utm_source,
602      utm_medium:    attr.utm_medium,
603      utm_campaign:  attr.utm_campaign,
604      utm_term:      attr.utm_term,
605      utm_content:   attr.utm_content,
606      referral_code: attr.ref || attr.aff || '',
607      affiliate_id:  attr.aff || '',
608      referrer_url:  attr.referrer_url,
609      landing_page:  attr.landing_page
610    };
611
612    Object.keys(map).forEach(function(k){
613      if (map[k] && !person[k]) person[k] = map[k];
614    });
615
616    existing.Person = person;
617    window.o_options.registrationDefaults = existing;
618  }
619
620  // Run immediately (covers case where Outseta script is below this snippet)
621  applyDefaults();
622
623  // Outseta's signup widget renders attribution custom-property fields as
624  // visible text inputs once they're added to the signup form (admin → Auth →
625  // Sign up form fields). registrationDefaults is read at widget init only,
626  // so we also (a) hide the field wrappers via CSS and (b) auto-fill the
627  // <input name="Person.<field>"> elements directly when they appear.
628  var ATTR_FIELDS = ['gclid','gbraid','wbraid','fbclid','utm_source','utm_medium','utm_campaign','utm_term','utm_content','referral_code','affiliate_id','referrer_url','landing_page'];
629
630  function attrValueFor(field, attr) {
631    if (field === 'referral_code') return attr.ref || attr.aff || '';
632    if (field === 'affiliate_id')  return attr.aff || '';
633    return attr[field] || '';
634  }
635
636  function injectHideCss(){
637    if (document.getElementById('bh-attribution-hide')) return;
638    var style = document.createElement('style');
639    style.id = 'bh-attribution-hide';
640    style.textContent = ATTR_FIELDS
641      .map(function(f){ return '.o--Person-' + f + ', [class*="o--Person-' + f + '"] { display: none !important; }'; })
642      .join('\n');
643    (document.head || document.documentElement).appendChild(style);
644  }
645
646  function fillAttributionInputs(){
647    var attr = getAttribution() || {};
648    var setter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
649    ATTR_FIELDS.forEach(function(field){
650      var value = attrValueFor(field, attr);
651      if (!value) return;
652      var inputs = document.querySelectorAll('input[name="Person.' + field + '"]');
653      for (var i = 0; i < inputs.length; i++) {
654        if (inputs[i].value) continue;
655        setter.call(inputs[i], value);
656        inputs[i].dispatchEvent(new Event('input',  { bubbles: true }));
657        inputs[i].dispatchEvent(new Event('change', { bubbles: true }));
658      }
659    });
660  }
661
662  injectHideCss();
663
664  // Also re-apply on Outseta ready (handles async load)
665  function bindOutsetaEvents(){
666    if (!window.Outseta || !window.Outseta.on) {
667      return setTimeout(bindOutsetaEvents, 200);
668    }
669    applyDefaults();
670    fillAttributionInputs();
671
672    // Watch for the signup widget to render its inputs (it's lazy — appears
673    // when the user clicks Sign Up / Start Trial). Fill on every relevant
674    // mutation; per-input idempotency is handled inside fillAttributionInputs.
675    var obs = new MutationObserver(function(){
676      if (document.querySelector('input[name^="Person."]')) fillAttributionInputs();
677    });
678    obs.observe(document.body, { childList: true, subtree: true });
679
680    // Client-side conversion event (best-effort; Lambda is the source of truth)
681    Outseta.on('signup', function(account){
682      var attr = getAttribution() || {};
683      if (window.dataLayer) {
684        window.dataLayer.push({
685          event: 'bh_signup_complete',
686          bh_account_uid: account && account.Uid,
687          bh_gclid:    attr.gclid    || '',
688          bh_fbclid:   attr.fbclid   || '',
689          bh_utm_source:   attr.utm_source   || '',
690          bh_utm_campaign: attr.utm_campaign || ''
691        });
692      }
693    });
694  }
695  bindOutsetaEvents();
696})();
697</script>
697
698
699
700<style>
701@media screen and (max-width: 749px) {
702  .gf-controls-search-form.visible-xs {
703    position: relative !important;
704    overflow: visible !important;
705  }
706
707  .gf-controls-search-form.visible-xs .gf-controls-search-input {
708    padding-right: 7rem !important;
709  }
710
711  .gf-controls-search-form.visible-xs .gf-controls-clear-button {
712    display: flex !important;
713    align-items: center !important;
714    justify-content: center !important;
715    position: absolute !important;
716    right: 4.2rem !important;
717    top: 50% !important;
718    transform: translateY(-50%) !important;
719    width: 2.4rem !important;
720    height: 2.4rem !important;
721    min-width: 2.4rem !important;
722    min-height: 2.4rem !important;
723    opacity: 1 !important;
724    visibility: visible !important;
725    z-index: 9999 !important;
726    background: transparent !important;
727    border: 0 !important;
728    padding: 0 !important;
729    margin: 0 !important;
730    line-height: 1 !important;
731  }
732
733  .gf-controls-search-form.visible-xs .gf-controls-clear-button svg {
734    display: block !important;
735    width: 1.4rem !important;
736    height: 1.4rem !important;
737    min-width: 1.4rem !important;
738    min-height: 1.4rem !important;
739    margin: 0 !important;
740    padding: 0 !important;
741  }
742
743  .gf-controls-search-form.visible-xs .gf-controls-search-button {
744    position: absolute !important;
745    right: 1rem !important;
746    top: 50% !important;
747    transform: translateY(-50%) !important;
748    z-index: 10000 !important;
749  }
750}
751</style>
752
753<script>
754(function() {
755  var hash = window.location.hash;
756  if (hash && hash.indexOf('#o_token=') === 0) {
757    var token = decodeURIComponent(hash.substring(9));
758    document.cookie = 'Outseta.nocode.accessToken=' + token + '; path=/; domain=.brighthavenbooks.com; SameSite=Lax; Secure; max-age=86400';
759    history.replaceState(null, '', window.location.pathname + window.location.search);
760    window.location.reload();
761  }
762})();
763</script>
763
764<!-- BEGIN app block: shopify://apps/crisp-live-chat-chatbot/blocks/app-embed/5c3cfd5f-01d4-496a-891b-f98ecf27ff08 -->
764<script>
765  if ("bc0139b8-a873-4d78-b6d4-4f9fb7267571") {
766    let _locale = "";
767
768    window.CRISP_READY_TRIGGER = function () {
769      window.CRISP_SESSION_ID = $crisp.get("session:identifier");
770      postCart();
771      postCustomerID();
772
773      // Set session segment (only after first message is sent)
774      $crisp.push(["on", "message:sent", () => {
775        $crisp.push(["set", "session:segments", [["shopify"]]]);
776        $crisp.push(["off", "message:sent"]);
777      }])
778    };
779
780    if (window?.Weglot?.getCurrentLang && typeof(typeof(Weglot?.getCurrentLang) === "function")) {
781      _locale = Weglot?.getCurrentLang();
782    } else if (Shopify?.locale) {
783      _locale = Shopify.locale;
784    }
785
786    if (_locale) {
787      CRISP_RUNTIME_CONFIG = {
788        locale : _locale
789      };
790    }
791
792    window.$crisp=[];
793    window.CRISP_WEBSITE_ID="bc0139b8-a873-4d78-b6d4-4f9fb7267571";
794    (function(){d=document;s=d.createElement("script");
795      s.src="https://client.crisp.chat/l.js";
796      s.async=1;
797      d.getElementsByTagName("head")[0].appendChild(s);
798    })();
799  }
800</script>
800
801
802<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
803
804
805
806
807
808
809
810<link rel="dns-prefetch" href="https://cdn.judge.me">
811<link rel="dns-prefetch" href="https://cdn1.judge.me">
812<link rel="dns-prefetch" href="https://api.judge.me">
813
814<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
814ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":3,"widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
814itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
814youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
814:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Bright Haven","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_val
814idation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"reply_name_text":"Bright Haven"};</script>
814 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-rev__thumb-btn{color:#108474}.jdgm-rev__thumb-btn:hover{opacity:0.8}.jdgm-rev__thumb-btn:not([disabled]):hover,.jdgm-rev__thumb-btn:hover,.jdgm-rev__thumb-btn:active,.jdgm-rev__thumb-btn:visited{color:#108474}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Bright Haven'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
815</style> <style class='jdgm-settings-style'></style>
816
817  
818  
819  
820  <style class='jdgm-miracle-styles'>
821  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
821/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
822
823</style>
824
825
826  
827  
828   
829
830
831
832
833<script data-cfasync='false' class='jdgm-script'>
834!function(e){window.jdgm=window.jdgm||{};
835/* INF-1976 */
836var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
837if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
838jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
839jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
840setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
841!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
842(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
843a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
844jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
845t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
846t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
847".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
848parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
849jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
850)}))}(document);
851</script>
851
852<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript>
853
854<!-- BEGIN app snippet: theme_fix_tags -->
854<script>
855  (function() {
856    var jdgmThemeFixes = null;
857    if (!jdgmThemeFixes) return;
858
859    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
860    // before the per-theme fix so the theme-specific CSS wins the cascade.
861    // HTML is never applied globally (too risky).
862    var allThemesFix = jdgmThemeFixes['all'];
863    if (allThemesFix && allThemesFix.css) {
864      var allStyleTag = document.createElement('style');
865      allStyleTag.classList.add('jdgm-theme-fix-style-all');
866      allStyleTag.innerHTML = allThemesFix.css;
867      document.head.append(allStyleTag);
868    };
869
870    if (allThemesFix && allThemesFix.js) {
871      var allScriptTag = document.createElement('script');
872      allScriptTag.classList.add('jdgm-theme-fix-script-all');
873      allScriptTag.innerHTML = allThemesFix.js;
874      document.head.append(allScriptTag);
875    };
876
877    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
878    if (!thisThemeFix) return;
879
880    if (thisThemeFix.html) {
881      document.addEventListener("DOMContentLoaded", function() {
882        var htmlDiv = document.createElement('div');
883        htmlDiv.classList.add('jdgm-theme-fix-html');
884        htmlDiv.innerHTML = thisThemeFix.html;
885        document.body.append(htmlDiv);
886      });
887    };
888
889    if (thisThemeFix.css) {
890      var styleTag = document.createElement('style');
891      styleTag.classList.add('jdgm-theme-fix-style');
892      styleTag.innerHTML = thisThemeFix.css;
893      document.head.append(styleTag);
894    };
895
896    if (thisThemeFix.js) {
897      var scriptTag = document.createElement('script');
898      scriptTag.classList.add('jdgm-theme-fix-script');
899      scriptTag.innerHTML = thisThemeFix.js;
900      document.head.append(scriptTag);
901    };
902  })();
903</script>
903
904<!-- END app snippet -->
905<!-- End of Judge.me Core -->
906
907
908
909<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
910
911
912
913
914
915
916
917
918
919
920
921
922  
922<script async src="https://static.klaviyo.com/onsite/js/WyCVf5/klaviyo.js?company_id=WyCVf5"></script>
922
923  
923<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
923
924
925  
926    
926<script id="viewed_product">
927      if (item == null) {
928        var _learnq = _learnq || [];
929
930        var MetafieldReviews = null
931        var MetafieldYotpoRating = null
932        var MetafieldYotpoCount = null
933        var MetafieldLooxRating = null
934        var MetafieldLooxCount = null
935        var okendoProduct = null
936        var okendoProductReviewCount = null
937        var okendoProductReviewAverageValue = null
938        try {
939          // The following fields are used for Customer Hub recently viewed in order to add reviews.
940          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
941          MetafieldReviews = {};
942          MetafieldYotpoRating = null
943          MetafieldYotpoCount = null
944          MetafieldLooxRating = null
945          MetafieldLooxCount = null
946
947          okendoProduct = null
948          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
949          if (okendoProduct && 'error' in okendoProduct) {
950            okendoProduct = null
951          }
952          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
953          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
954        } catch (error) {
955          console.error('Error in Klaviyo onsite reviews tracking:', error);
956        }
957
958        var item = {
959          Name: "Crushing On You: Emerald Falls Romance",
960          ProductID: 8613997445281,
961          Categories: ["[XCloud Search app] All products","Contemporary Romance","Ebooks","Free to Try","Smart Products Filter Index - Do not delete"],
962          ImageURL: "https://brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover_grande.jpg?v=1784788682",
963          URL: "https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey",
964          Brand: "Sapphire Creek Press",
965          Price: "$0.00",
966          Value: "0.00",
967          CompareAtPrice: "$0.00"
968        };
969        _learnq.push(['track', 'Viewed Product', item]);
970        _learnq.push(['trackViewedItem', {
971          Title: item.Name,
972          ItemId: item.ProductID,
973          Categories: item.Categories,
974          ImageUrl: item.ImageURL,
975          Url: item.URL,
976          Metadata: {
977            Brand: item.Brand,
978            Price: item.Price,
979            Value: item.Value,
980            CompareAtPrice: item.CompareAtPrice
981          },
982          metafields:{
983            reviews: MetafieldReviews,
984            yotpo:{
985              rating: MetafieldYotpoRating,
986              count: MetafieldYotpoCount,
987            },
988            loox:{
989              rating: MetafieldLooxRating,
990              count: MetafieldLooxCount,
991            },
992            okendo: {
993              rating: okendoProductReviewAverageValue,
994              count: okendoProductReviewCount,
995            }
996          }
997        }]);
998      }
999    </script>
999
1000  
1001
1002
1003
1004
1005  
1005<script>
1006    window.klaviyoReviewsProductDesignMode = false
1007  </script>
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-filter-search/blocks/app-embed/5cc1944c-3014-4a2a-af40-7d65abc0ef73 -->
1018
1019<style>.gf-block-title h3, 
1020.gf-block-title .h3,
1021.gf-yesno-control,
1022.gf-yesno-label,
1023.gf-form-input-inner label {
1024  font-size: 14px !important;
1025  color: #3a3a3a !important;
1026  text-transform: uppercase !important;
1027  font-weight: bold !important;
1028}
1029.gf-option-block .gf-btn-show-more{
1030  font-size: 14px !important;
1031  text-transform: none !important;
1032  font-weight: normal !important;
1033}
1034.gf-option-block ul li a, 
1035.gf-option-block ul li button, 
1036.gf-option-block ul li a span.gf-count,
1037.gf-option-block ul li button span.gf-count,
1038.gf-clear, 
1039.gf-clear-all, 
1040.selected-item.gf-option-label a,
1041.gf-form-input-inner select,
1042.gf-refine-toggle{
1043  font-size: 14px !important;
1044  color: #000000 !important;
1045  text-transform: none !important;
1046  font-weight: normal !important;
1047}
1048
1049.gf-refine-toggle-mobile,
1050.gf-form-button-group button {
1051  font-size: 14px !important;
1052  text-transform: none !important;
1053  font-weight: normal !important;
1054  color: #3a3a3a !important;
1055}
1056.gf-refine-toggle-mobile,
1057.gf-form-button-group button {
1058  border: 1px solid #bfbfbf !important;
1059  background: #ffffff !important;
1060}
1061.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a,
1062.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button {
1063  border-color: #000000 !important;
1064}
1065.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a.checked,
1066.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked{
1067  color: #fff !important;
1068  background-color: #000000 !important;
1069}
1070@media (min-width: 768px) {
1071  .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover,
1072  .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a:hover {
1073    color: #fff !important;
1074    background-color: #000000 !important;	
1075  }
1076}
1077.gf-option-block.gf-option-block-select select {
1078  color: #000000 !important;
1079}
1080
1081#gf-form.loaded, .gf-YMM-forms.loaded {
1082  background: #FFFFFF !important;
1083}
1084#gf-form h2, .gf-YMM-forms h2 {
1085  color: #3a3a3a !important;
1086}
1087#gf-form label, .gf-YMM-forms label{
1088  color: #3a3a3a !important;
1089}
1090.gf-form-input-wrapper select, 
1091.gf-form-input-wrapper input{
1092  border: 1px solid #DEDEDE !important;
1093  background-color: #FFFFFF !important;
1094  border-radius: 0px !important;
1095}
1096#gf-form .gf-form-button-group button, .gf-YMM-forms .gf-form-button-group button{
1097  color: #FFFFFF !important;
1098  background: #3a3a3a !important;
1099  border-radius: 0px !important;
1100}
1101
1102.spf-product-card.spf-product-card__template-3 .spf-product__info.hover{
1103  background: #FFFFFF;
1104}
1105a.spf-product-card__image-wrapper{
1106  padding-top: 140%;
1107}
1108.h4.spf-product-card__title a{
1109  color: #333333;
1110  font-size: 15px;
1111   font-family: inherit;     font-style: normal;
1112  text-transform: none;
1113}
1114.h4.spf-product-card__title a:hover{
1115  color: #000000;
1116}
1117.spf-product-card button.spf-product__form-btn-addtocart{
1118  font-size: 14px;
1119   font-family: inherit;   font-weight: normal;   font-style: normal;   text-transform: none;
1120}
1121.spf-product-card button.spf-product__form-btn-addtocart,
1122.spf-product-card.spf-product-card__template-4 a.open-quick-view,
1123.spf-product-card.spf-product-card__template-5 a.open-quick-view,
1124#gfqv-btn{
1125  color: #FFFFFF !important;
1126  border: 1px solid #333333 !important;
1127  background: #333333 !important;
1128}
1129.spf-product-card button.spf-product__form-btn-addtocart:hover,
1130.spf-product-card.spf-product-card__template-4 a.open-quick-view:hover,
1131.spf-product-card.spf-product-card__template-5 a.open-quick-view:hover{
1132  color: #FFFFFF !important;
1133  border: 1px solid #000000 !important;
1134  background: #000000 !important;
1135}
1136span.spf-product__label.spf-product__label-soldout{
1137  color: #ffffff;
1138  background: #989898;
1139}
1140span.spf-product__label.spf-product__label-sale{
1141  color: #F0F0F0;
1142  background: #d21625;
1143}
1144.spf-product-card__vendor a{
1145  color: #969595;
1146  font-size: 13px;
1147   font-family: inherit;   font-weight: normal;   font-style: normal; }
1148.spf-product-card__vendor a:hover{
1149  color: #969595;
1150}
1151.spf-product-card__price-wrapper{
1152  font-size: 14px;
1153}
1154.spf-image-ratio{
1155  padding-top:140% !important;
1156}
1157.spf-product-card__oldprice,
1158.spf-product-card__saleprice,
1159.spf-product-card__price,
1160.gfqv-product-card__oldprice,
1161.gfqv-product-card__saleprice,
1162.gfqv-product-card__price
1163{
1164  font-size: 14px;
1165   font-family: inherit;   font-weight: normal;   font-style: normal; }
1166
1167span.spf-product-card__price, span.gfqv-product-card__price{
1168  color: #141414;
1169}
1170span.spf-product-card__oldprice, span.gfqv-product-card__oldprice{
1171  color: #969595;
1172}
1173span.spf-product-card__saleprice, span.gfqv-product-card__saleprice{
1174  color: #d21625;
1175}
1176</style>
1177
1178<script id="app-embed-custom-js"></script>
1178
1179
1180
1181
1182
1183<script class="globo-filter-custom-js">if(window.AVADA_SPEED_WHITELIST){const spfs_w = new RegExp("smart-product-filters", 'i'); if(Array.isArray(window.AVADA_SPEED_WHITELIST)){window.AVADA_SPEED_WHITELIST.push(spfs_w);}else{window.AVADA_SPEED_WHITELIST = [spfs_w];}} </script>
1183<!-- END app block -->
1183<script src="https://cdn.shopify.com/extensions/019b03f2-1cc6-73dd-a349-2821a944dacf/crisp-chatbox-14/assets/crisp.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1183
1183
1184<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1184
1184
1185<script src="https://cdn.shopify.com/extensions/01a0de2b-9717-7b24-b6a3-0f2e87cbd135/smart-product-filters-1107/assets/globo.filter.min.js" type="text/javascript" defer="defer"></script>
1185
1186<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1187<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 66934177953,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1187
1187
1188<script>
1189  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1190</script>
vendor: 1 bytes, line 1190
1190
1191<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1191).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 66934177953,storefrontBaseUrl: "https://brighthavenbooks.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://brighthavenbooks.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2126217377","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-HBSNQ4ZVQS\\\",\\\"GT-NNVRXRC6\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-HBSNQ4ZVQS\\\",\\\"MC-N2P16QE7NY\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-HBSNQ4ZVQS\\\",\\\"MC-N2P16QE7NY\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-HBSNQ4ZVQS\\\",\\\"MC-N2P16QE7NY\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-HBSNQ4ZVQS\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1191,{"id":"1624539297","configuration":"{\"accountID\":\"WyCVf5\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1554088097","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1331888289","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"1a931c65-6b10-4743-867d-e5e53dedbc78\",\"projectId\":\"f77e3730-c46c-41ca-a0e5-2a28e6719ad8\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Bright Haven","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bgmcth-px.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/brighthavenbooks.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":0.0,"currencyCode":"USD"},"product":{"title":"Crushing On You: Emerald Falls Romance","vendor":"Sapphire Creek Press","id":"8613997445281","untranslatedTitle":"Crushing On You: Emerald Falls Romance","url":"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey","type":""},"id":"46743461363873","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682"},"sku":"9907850094388","title":"eBook","untranslatedTitle":"eBook"}],"products":[{"id":"8613997445281","handle":"crushing-on-you-emerald-falls-romance-christine-kersey","isCollective":null,"title":"Crushing On You: Emerald Falls Romance","type":null,"untranslatedTitle":"Crushing On You: Emerald Falls Romance","url":"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey","vendor":"Sapphire Creek Press","remoteShopId":null,"variants":[{"id":"46743461363873","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907850094388","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8418869280929","handle":"fangirlproblems-bennett-2018","isCollective":null,"title":"#fangirlproblems","type":null,"untranslatedTitle":"#fangirlproblems","url":"\/products\/fangirlproblems-bennett-2018","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45734148014241","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/23fangirlproblems_20_1.png?v=1771578128"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781982916411","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8458098606241","handle":"28-days-with-a-billionaire-krey-2019","isCollective":null,"title":"28 Days with a Billionaire","type":null,"untranslatedTitle":"28 Days with a Billionaire","url":"\/products\/28-days-with-a-billionaire-krey-2019","vendor":"Candle House Publishing","remoteShopId":null,"variants":[{"id":"45827262021793","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001223_20-_2028_20Days_20with_20a_20Billionaire_20-_2028_20Days_20with_20a_20Billionaire_20Audio_20cover_20square.jpg?v=1773734511"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908456654496","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8489518596257","handle":"a-baby-at-bramble-house-c-j-carmichael","isCollective":null,"title":"A Baby at Bramble House","type":null,"untranslatedTitle":"A Baby at Bramble House","url":"\/products\/a-baby-at-bramble-house-c-j-carmichael","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932433637537","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_575da2a7-f806-4639-9f47-9394a0070510.jpg?v=1776357291"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781962707473","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364487278753","handle":"a-bachelors-lessons-in-love-britton-2025","isCollective":null,"title":"A Bachelor's Lessons in Love","type":null,"untranslatedTitle":"A Bachelor's Lessons in Love","url":"\/products\/a-bachelors-lessons-in-love-britton-2025","vendor":"Pink Citrus Books","remoteShopId":null,"variants":[{"id":"45464458952865","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000410_20-_20A_20Bachelor_s_20Lessons_20in_20Love_20-_20A_20Bachelor_s_20Lessons_20in_20Love_20Audio.jpg?v=1764403402"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781685271459","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8489468002465","handle":"a-bachelor-s-proposal-c-j-carmichael","isCollective":null,"title":"A Bachelor’s Proposal","type":null,"untranslatedTitle":"A Bachelor’s Proposal","url":"\/products\/a-bachelor-s-proposal-c-j-carmichael","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932079939745","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_a582e4f9-271f-4c20-b932-12c6dbfdbd32.jpg?v=1776350985"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781952560910","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494299480225","handle":"a-bayou-christmas-susan-sands","isCollective":null,"title":"A Bayou Christmas","type":null,"untranslatedTitle":"A Bayou Christmas","url":"\/products\/a-bayou-christmas-susan-sands","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45945694912673","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BayouXmas-EPUB2-2023Oct05_cover.jpg?v=1776714891"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781958686041","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8451586621601","handle":"a-billionaire-for-christmas-lyons-2024","isCollective":null,"title":"A Billionaire For Christmas","type":null,"untranslatedTitle":"A Billionaire For Christmas","url":"\/products\/a-billionaire-for-christmas-lyons-2024","vendor":"Kindred Spirits Publishing","remoteShopId":null,"variants":[{"id":"45797956255905","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001153_20-_20A_20Billionaire_20For_20Christmas_20-_20A-Billionaire-For-Christmas-Generic-2024-09-03.jpg?v=1772960933"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904003383126","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8447979290785","handle":"a-bride-for-cody-carroll-bradd-2020","isCollective":null,"title":"A Bride for Cody","type":null,"untranslatedTitle":"A Bride for Cody","url":"\/products\/a-bride-for-cody-carroll-bradd-2020","vendor":"Inked Figments","remoteShopId":null,"variants":[{"id":"45786184188065","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000267_20-_20A_20Bride_20for_20Cody_20-_20A_20Bride_20for_20Cody_cover.jpg?v=1772614835"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781940546360","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8447979356321","handle":"a-bride-for-jordan-carroll-bradd-2021","isCollective":null,"title":"A Bride for Jordan","type":null,"untranslatedTitle":"A Bride for Jordan","url":"\/products\/a-bride-for-jordan-carroll-bradd-2021","vendor":"Inked Figments","remoteShopId":null,"variants":[{"id":"45786184286369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000272_20-_20A_20Bride_20for_20Jordan_20-_20A_20Bride_20for_20Jordan_cover.jpg?v=1772614845"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781940546421","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387557032097","handle":"a-bright-new-beginning-stevenson-2021","isCollective":null,"title":"A Bright New Beginning","type":null,"untranslatedTitle":"A Bright New Beginning","url":"\/products\/a-bright-new-beginning-stevenson-2021","vendor":"Olive Leaf Press","remoteShopId":null,"variants":[{"id":"45603631071393","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20bright_20new_20beginning.png?v=1767171754"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908104271904","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8379654668449","handle":"a-brilliant-match-goutet-2023","isCollective":null,"title":"A Brilliant Match","type":null,"untranslatedTitle":"A Brilliant Match","url":"\/products\/a-brilliant-match-goutet-2023","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45557092778145","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000699_20-_20A_20Brilliant_20Match_20-_20A-Brilliant-Match-Generic.jpg?v=1766221444"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906703099135","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364486951073","handle":"a-case-of-extreme-mistaken-identity-lieske-2020","isCollective":null,"title":"A Case of Extreme Mistaken Identity","type":null,"untranslatedTitle":"A Case of Extreme Mistaken Identity","url":"\/products\/a-case-of-extreme-mistaken-identity-lieske-2020","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458330273","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000403_20-_20A_20Case_20of_20Extreme_20Mistaken_20Identity_20-_2002_20A_20Case_20of_20Extreme_20Mistaken_20Identity_20AUDIO.jpg?v=1764403321"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903823442247","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387176988833","handle":"a-christmas-amish-courtship-spredemann-2023","isCollective":null,"title":"A Christmas Amish Courtship","type":null,"untranslatedTitle":"A Christmas Amish Courtship","url":"\/products\/a-christmas-amish-courtship-spredemann-2023","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602119581857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000925_20-_20A_20Christmas_20Amish_20Courtship_20-_20A_20Christmas_20Amish_20Courtship.jpg?v=1767085841"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902879686286","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8489492775073","handle":"a-christmas-homecoming-melissa-mcclone","isCollective":null,"title":"A Christmas Homecoming","type":null,"untranslatedTitle":"A Christmas Homecoming","url":"\/products\/a-christmas-homecoming-melissa-mcclone","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932279070881","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/AChristmasHomecoming-EPUB2-2019Dec12_cover.jpg?v=1776353009"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781943963508","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494273396897","handle":"a-christmas-miracle-for-daisy-jane-porter","isCollective":null,"title":"A Christmas Miracle for Daisy","type":null,"untranslatedTitle":"A Christmas Miracle for Daisy","url":"\/products\/a-christmas-miracle-for-daisy-jane-porter","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45945549291681","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/XmasMiracleDaisy-EPUB2-2025Aug15_cover.jpg?v=1776710685"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781943963607","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373098086561","handle":"a-christmas-wish-morgan","isCollective":null,"title":"A Christmas Wish","type":null,"untranslatedTitle":"A Christmas Wish","url":"\/products\/a-christmas-wish-morgan","vendor":"Rogan Press","remoteShopId":null,"variants":[{"id":"45525430632609","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Christmas-Wish-Generic.jpg?v=1765444592"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9780995110038","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8370660081825","handle":"a-conspiratorial-courting-keyes-2020","isCollective":null,"title":"A Conspiratorial Courting","type":null,"untranslatedTitle":"A Conspiratorial Courting","url":"\/products\/a-conspiratorial-courting-keyes-2020","vendor":"Paradigm Press","remoteShopId":null,"variants":[{"id":"45507836936353","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Conspiratorial_20Courting.jpg?v=1765012049"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908700246133","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8497927553185","handle":"a-convenient-christmas-proposal-c-j-carmichael","isCollective":null,"title":"A Convenient Christmas Proposal","type":null,"untranslatedTitle":"A Convenient Christmas Proposal","url":"\/products\/a-convenient-christmas-proposal-c-j-carmichael","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45959204798625","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/ConvenientXmasProposal-EPUB2-2023Dec07_cover.jpg?v=1777095881"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781952560644","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364484165793","handle":"a-convenient-engagement-newbold-2018","isCollective":null,"title":"A Convenient Engagement","type":null,"untranslatedTitle":"A Convenient Engagement","url":"\/products\/a-convenient-engagement-newbold-2018","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464453644449","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000345_20-_20A_20Convenient_20Engagement_20-_20A-Convenient-Engagement-Kindle.jpg?v=1764402845"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9903696521492","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494298497185","handle":"a-country-love-song-sinclair-jayne","isCollective":null,"title":"A Country Love Song","type":null,"untranslatedTitle":"A Country Love Song","url":"\/products\/a-country-love-song-sinclair-jayne","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45945692192929","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/CountryLoveSong-EPUB2-2017Apr23_cover.jpg?v=1776714626"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781946772268","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494680604833","handle":"a-cowboys-proposal-c-j-carmichael","isCollective":null,"title":"A Cowboy's Proposal","type":null,"untranslatedTitle":"A Cowboy's Proposal","url":"\/products\/a-cowboys-proposal-c-j-carmichael","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45947950596257","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_fd2ac612-fdbd-4e09-8564-16b11b38b79d.jpg?v=1776784471"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781952560224","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494676672673","handle":"a-cup-of-autumn-melissa-mcclone","isCollective":null,"title":"A Cup of Autumn","type":null,"untranslatedTitle":"A Cup of Autumn","url":"\/products\/a-cup-of-autumn-melissa-mcclone","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45947904032929","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_c0851ded-fde3-447c-b1cb-d515ca4c052a.jpg?v=1776783960"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781957748450","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364502057121","handle":"a-daring-do-over-summers-2020","isCollective":null,"title":"A Daring Do-Over","type":null,"untranslatedTitle":"A Daring Do-Over","url":"\/products\/a-daring-do-over-summers-2020","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464978587809","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000532_20-_20A_20Daring_20Do-Over_20-_20A-Daring-Do-Over-Generic.jpg?v=1764404404"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908263663081","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364483543201","handle":"a-dash-of-daring-maddrey-2015","isCollective":null,"title":"A Dash of Daring","type":null,"untranslatedTitle":"A Dash of Daring","url":"\/products\/a-dash-of-daring-maddrey-2015","vendor":"JoNaTiMa Books","remoteShopId":null,"variants":[{"id":"45464452956321","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000331_20-_20A_20Dash_20of_20Daring_20-_20DashofDaring_Audiobook.jpg?v=1764402742"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907572274420","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8595761168545","handle":"a-deal-with-a-prince-toni-shiloh","isCollective":null,"title":"A Deal with a Prince","type":null,"untranslatedTitle":"A Deal with a Prince","url":"\/products\/a-deal-with-a-prince-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46706847940769","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Deal-with-a-Prince-Generic_cover.jpg?v=1784220099"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900060075759","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454182011041","handle":"a-debt-of-honor-nichols-2025","isCollective":null,"title":"A Debt of Honor","type":null,"untranslatedTitle":"A Debt of Honor","url":"\/products\/a-debt-of-honor-nichols-2025","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807448490145","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Debt_20of_20Honor.jpg?v=1773216171"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901985837069","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364486983841","handle":"a-deception-of-massive-proportion-lieske-2021","isCollective":null,"title":"A Deception of Massive Proportion","type":null,"untranslatedTitle":"A Deception of Massive Proportion","url":"\/products\/a-deception-of-massive-proportion-lieske-2021","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458395809","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000404_20-_20A_20Deception_20of_20Massive_20Proportion_20-_2003_20A_20Deception_20of_20Massive_20Proportion_20AUDIO.jpg?v=1764403334"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9906891169308","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8386380759201","handle":"a-fall-from-grace-goutet-2020","isCollective":null,"title":"A Fall from Grace","type":null,"untranslatedTitle":"A Fall from Grace","url":"\/products\/a-fall-from-grace-goutet-2020","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45596557082785","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000064_20-_20A_20Fall_20from_20Grace_20-_20A-Fall-from-Grace-Generic.jpg?v=1766998831"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909859786653","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387176792225","handle":"a-forbidden-amish-courtship-spredemann-2023","isCollective":null,"title":"A Forbidden Amish Courtship","type":null,"untranslatedTitle":"A Forbidden Amish Courtship","url":"\/products\/a-forbidden-amish-courtship-spredemann-2023","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602118926497","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000922_20-_20A_20Forbidden_20Amish_20Courtship_20-_20A_20Forbidden_20Amish_20Courtship.jpg?v=1767085815"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903498095729","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8470083600545","handle":"a-forgiving-heart-stockton-2020","isCollective":null,"title":"A Forgiving Heart","type":null,"untranslatedTitle":"A Forgiving Heart","url":"\/products\/a-forgiving-heart-stockton-2020","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860022681761","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000538_20-_20A_20Forgiving_20Heart_20-_20A_20Forgiving_20Heart_20Audiobook.jpg?v=1774598533"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907877986538","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8505017335969","handle":"a-fortunate-miscalculation-karen-thornell","isCollective":null,"title":"A Fortunate Miscalculation","type":null,"untranslatedTitle":"A Fortunate Miscalculation","url":"\/products\/a-fortunate-miscalculation-karen-thornell","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"46171045953697","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_f94ac229-0d1a-49d0-b5e2-deeb5f156d6e.png?v=1777652746"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901822247379","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364474499233","handle":"a-game-of-hearts-barker-2022","isCollective":null,"title":"A Game of Hearts","type":null,"untranslatedTitle":"A Game of Hearts","url":"\/products\/a-game-of-hearts-barker-2022","vendor":"Rose Petal Press","remoteShopId":null,"variants":[{"id":"45464425889953","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000110_20-_20A_20Game_20of_20Hearts_20-_20A_20Game_20of_20Hearts.jpg?v=1764400943"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909060790980","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8386381480097","handle":"a-gentlemans-reckoning-goutet-2025","isCollective":null,"title":"A Gentleman's Reckoning","type":null,"untranslatedTitle":"A Gentleman's Reckoning","url":"\/products\/a-gentlemans-reckoning-goutet-2025","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45596558852257","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000092_20-_20A_20Gentleman_s_20Reckoning_20-_20A_20Gentleman_s_20Reckoning_20audio.jpg?v=1766998935"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902501648751","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364483215521","handle":"a-ghost-of-a-chance-hatch-2022","isCollective":null,"title":"A Ghost of a Chance","type":null,"untranslatedTitle":"A Ghost of a Chance","url":"\/products\/a-ghost-of-a-chance-hatch-2022","vendor":"Mirror Lake Press, LLC","remoteShopId":null,"variants":[{"id":"45464452497569","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000322_20-_20A_20Ghost_20of_20a_20_20Chance_20-_20A_20Ghost_20of_20a_20Chance_20blonde_20FINAL.jpg?v=1764402662"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"979-8856902081","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364483575969","handle":"a-handful-of-hope-maddrey-2016","isCollective":null,"title":"A Handful of Hope","type":null,"untranslatedTitle":"A Handful of Hope","url":"\/products\/a-handful-of-hope-maddrey-2016","vendor":"JoNaTiMa Books","remoteShopId":null,"variants":[{"id":"45464452989089","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000332_20-_20A_20Handful_20of_20Hope_20-_20HandfulofHope_audio.jpg?v=1764402749"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9904042298233","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8365034274977","handle":"a-heather-parker-original-correll-2025","isCollective":null,"title":"A Heather Parker Original","type":null,"untranslatedTitle":"A Heather Parker Original","url":"\/products\/a-heather-parker-original-correll-2025","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45469472522401","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000648_20-_20A_20Heather_20Parker_20Original_20-_20A-Heather-Parker-Original-Generic.jpg?v=1764554739"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1-944761-59-2","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454179586209","handle":"a-holiday-engagement-nichols-2024","isCollective":null,"title":"A Holiday Engagement","type":null,"untranslatedTitle":"A Holiday Engagement","url":"\/products\/a-holiday-engagement-nichols-2024","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807443902625","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Holiday_20Engagement.jpg?v=1773216094"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904782265379","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8489469116577","handle":"a-holiday-wedding-rescue-jeannie-watt","isCollective":null,"title":"A Holiday Wedding Rescue","type":null,"untranslatedTitle":"A Holiday Wedding Rescue","url":"\/products\/a-holiday-wedding-rescue-jeannie-watt","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932088983713","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BigSkySmallTown2HolidayWeddingRescue-EPUB2-2025Oct31_cover.jpg?v=1776351245"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781969218422","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364482232481","handle":"a-kiss-at-christmas-easton-2019","isCollective":null,"title":"A Kiss at Christmas","type":null,"untranslatedTitle":"A Kiss at Christmas","url":"\/products\/a-kiss-at-christmas-easton-2019","vendor":"Mountain Heights Publishing","remoteShopId":null,"variants":[{"id":"45464450465953","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000297_20-_20A_20Kiss_20at_20Christmas_20-_20A_20Kiss_20at_20Christmas_20ebook.jpg?v=1764402474"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908218849142","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364482166945","handle":"a-kiss-at-midsummer-easton-2019","isCollective":null,"title":"A Kiss at Midsummer","type":null,"untranslatedTitle":"A Kiss at Midsummer","url":"\/products\/a-kiss-at-midsummer-easton-2019","vendor":"Mountain Heights Publishing","remoteShopId":null,"variants":[{"id":"45464450302113","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000296_20-_20A_20Kiss_20at_20Midsummer_20-_20FL_A_20Kiss_20at_20Midsummer_20ebook.jpg?v=1764402465"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904829977497","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8505017860257","handle":"a-kiss-of-southern-magic-sinclair-jayne","isCollective":null,"title":"A Kiss of Southern Magic","type":null,"untranslatedTitle":"A Kiss of Southern Magic","url":"\/products\/a-kiss-of-southern-magic-sinclair-jayne","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46171063746721","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/KissSouthernMagic-EPUB2-2025Oct22_cover.jpg?v=1777653001"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781969218538","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364485116065","handle":"a-ladys-heart-of-gold-britton-2022","isCollective":null,"title":"A Lady's Heart of Gold","type":null,"untranslatedTitle":"A Lady's Heart of Gold","url":"\/products\/a-ladys-heart-of-gold-britton-2022","vendor":"Pink Citrus Books","remoteShopId":null,"variants":[{"id":"45464454889633","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000373_20-_20A_20Lady_s_20Heart_20of_20Gold_20-_20A_20Lady_s_20Heart_20of_20Gold_20FRONT_20COVER_20NEW.jpg?v=1764403055"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1-68527-039-1","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373098676385","handle":"a-lakeside-thanksgiving-morgan","isCollective":null,"title":"A Lakeside Thanksgiving","type":null,"untranslatedTitle":"A Lakeside Thanksgiving","url":"\/products\/a-lakeside-thanksgiving-morgan","vendor":"Rogan Press","remoteShopId":null,"variants":[{"id":"45525432107169","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Lakeside-Thanksgiving-Generic.jpg?v=1765444736"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9780995140462","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8371937050785","handle":"a-legitimate-date-fresquez-2023","isCollective":null,"title":"A Legitimate Date","type":null,"untranslatedTitle":"A Legitimate Date","url":"\/products\/a-legitimate-date-fresquez-2023","vendor":"Rose Fresquez","remoteShopId":null,"variants":[{"id":"45517298958497","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Legitimate_20Date_20AUDIO.jpg?v=1765271164"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9904165677056","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8419834298529","handle":"a-little-bit-engaged-mcclone-2019","isCollective":null,"title":"A Little Bit Engaged","type":null,"untranslatedTitle":"A Little Bit Engaged","url":"\/products\/a-little-bit-engaged-mcclone-2019","vendor":"Cardinal Press, LLC","remoteShopId":null,"variants":[{"id":"45736361623713","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001136_20-_20A_20Little_20Bit_20Engaged_20-_20978-1944777210_ALittleBitEngaged.jpg?v=1771664804"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781944777210","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8391179731105","handle":"a-longtime-and-now-nfl-player-nemesis-rallison-2023","isCollective":null,"title":"A Longtime (and now NFL player) Nemesis","type":null,"untranslatedTitle":"A Longtime (and now NFL player) Nemesis","url":"\/products\/a-longtime-and-now-nfl-player-nemesis-rallison-2023","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45624719540385","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000817_20-_20A_20Longtime_20_and_20now_20NFL_20player_20Nemesis_20-_20A_LONG_TIME_NEMESIS_AUDIO_COVER_2400.jpg?v=1767690072"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906158398420","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8522963615905","handle":"a-love-for-a-lifetime-lara-van-hulzen","isCollective":null,"title":"A Love for a Lifetime","type":null,"untranslatedTitle":"A Love for a Lifetime","url":"\/products\/a-love-for-a-lifetime-lara-van-hulzen","vendor":"Mosaic Press","remoteShopId":null,"variants":[{"id":"46453614149793","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_Love_for_a_Lifetime_-_Lara_Van_Hulzen_cover.jpg?v=1779459307"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798991429641","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8522963746977","handle":"a-love-worth-waiting-for-lara-van-hulzen","isCollective":null,"title":"A Love Worth Waiting For","type":null,"untranslatedTitle":"A Love Worth Waiting For","url":"\/products\/a-love-worth-waiting-for-lara-van-hulzen","vendor":"Mosaic Press","remoteShopId":null,"variants":[{"id":"46453614837921","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_975bdc3a-db52-4d1e-930a-0e2b7e7114e2.jpg?v=1779459333"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798991429603","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453476909217","handle":"a-magnolia-adventure-meyer-2021","isCollective":null,"title":"A Magnolia Adventure","type":null,"untranslatedTitle":"A Magnolia Adventure","url":"\/products\/a-magnolia-adventure-meyer-2021","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805293764769","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Adventure-Generic.jpg?v=1773130671"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909583745949","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453477793953","handle":"a-magnolia-christmas-meyer-2022","isCollective":null,"title":"A Magnolia Christmas","type":null,"untranslatedTitle":"A Magnolia Christmas","url":"\/products\/a-magnolia-christmas-meyer-2022","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805294846113","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Christmas-Generic.jpg?v=1773130688"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903647990098","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453473829025","handle":"a-magnolia-friendship-meyer-2020","isCollective":null,"title":"A Magnolia Friendship","type":null,"untranslatedTitle":"A Magnolia Friendship","url":"\/products\/a-magnolia-friendship-meyer-2020","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805289177249","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Friendship-Generic.jpg?v=1773130596"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904875143523","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453473271969","handle":"a-magnolia-homecoming-meyer-2020","isCollective":null,"title":"A Magnolia Homecoming","type":null,"untranslatedTitle":"A Magnolia Homecoming","url":"\/products\/a-magnolia-homecoming-meyer-2020","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805288587425","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Homecoming-Generic.jpg?v=1773130578"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9907740553880","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453478613153","handle":"a-magnolia-kiss-meyer-2020","isCollective":null,"title":"A Magnolia Kiss","type":null,"untranslatedTitle":"A Magnolia Kiss","url":"\/products\/a-magnolia-kiss-meyer-2020","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805295730849","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Kiss-Generic.jpg?v=1773130706"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904783740196","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453476057249","handle":"a-magnolia-move-in-meyer-2021","isCollective":null,"title":"A Magnolia Move-In","type":null,"untranslatedTitle":"A Magnolia Move-In","url":"\/products\/a-magnolia-move-in-meyer-2021","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805292683425","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Move-in-Generic.jpg?v=1773130652"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902277886793","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8453475270817","handle":"a-magnolia-wedding-meyer-2021","isCollective":null,"title":"A Magnolia Wedding","type":null,"untranslatedTitle":"A Magnolia Wedding","url":"\/products\/a-magnolia-wedding-meyer-2021","vendor":"Sweet Escape Publishing LLC","remoteShopId":null,"variants":[{"id":"45805290946721","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Magnolia-Wedding-Generic.jpg?v=1773130634"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906102536236","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8594773016737","handle":"a-maple-run-christmas-a-maple-run-novella-toni-shiloh","isCollective":null,"title":"A Maple Run Christmas: A Maple Run Novella","type":null,"untranslatedTitle":"A Maple Run Christmas: A Maple Run Novella","url":"\/products\/a-maple-run-christmas-a-maple-run-novella-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46701870874785","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Maple-Run-Christmas-Generic_cover.jpg?v=1784130886"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798290291413","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364486918305","handle":"a-marriage-of-anything-but-convenience-lieske-2020","isCollective":null,"title":"A Marriage of Anything But Convenience","type":null,"untranslatedTitle":"A Marriage of Anything But Convenience","url":"\/products\/a-marriage-of-anything-but-convenience-lieske-2020","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458264737","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000402_20-_20A_20Marriage_20of_20Anything_20But_20Convenience_20-_2001_20A_20Marriage_20of_20Anything_20BC_20AUDIO.jpg?v=1764403308"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904627435914","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8458097721505","handle":"a-match-gone-awry-hawks-2024","isCollective":null,"title":"A Match Gone Awry","type":null,"untranslatedTitle":"A Match Gone Awry","url":"\/products\/a-match-gone-awry-hawks-2024","vendor":"Dundee Harbor Press","remoteShopId":null,"variants":[{"id":"45827260874913","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001059_20-_20A_20Match_20Gone_20Awry_20-_20A_20Match_20Gone_20Awry_FC.jpg?v=1773734487"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906977596115","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364479840417","handle":"a-match-of-misfortune-heileman-2025","isCollective":null,"title":"A Match of Misfortune","type":null,"untranslatedTitle":"A Match of Misfortune","url":"\/products\/a-match-of-misfortune-heileman-2025","vendor":"Vagabond Publishing","remoteShopId":null,"variants":[{"id":"45464442896545","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000239_20-_20A_20Match_20of_20Misfortune_20_20-_20A_20Match_20of_20Misfortune_20Audio.jpg?v=1764401995"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900964394375","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8367450554529","handle":"a-matchmaking-mismatch-keyes-2020","isCollective":null,"title":"A Matchmaking Mismatch","type":null,"untranslatedTitle":"A Matchmaking Mismatch","url":"\/products\/a-matchmaking-mismatch-keyes-2020","vendor":"Paradigm Press","remoteShopId":null,"variants":[{"id":"45494147711137","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Matchmaking-Mismatch.jpg?v=1764839060"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9903243733578","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8451583344801","handle":"a-meddlesome-match-nichols-2025","isCollective":null,"title":"A Meddlesome Match","type":null,"untranslatedTitle":"A Meddlesome Match","url":"\/products\/a-meddlesome-match-nichols-2025","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45797946917025","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Meddlesome_20Match.jpg?v=1772960688"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904164258482","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8494679589025","handle":"a-merry-bramble-christmas-c-j-carmichael","isCollective":null,"title":"A Merry Bramble Christmas","type":null,"untranslatedTitle":"A Merry Bramble Christmas","url":"\/products\/a-merry-bramble-christmas-c-j-carmichael","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45947945320609","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_9d03d379-8892-4eed-a9f7-f21176536fe1.jpg?v=1776784292"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781961544857","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364485279905","handle":"a-mistletoe-mismatch-britton-2021","isCollective":null,"title":"A Mistletoe Mismatch","type":null,"untranslatedTitle":"A Mistletoe Mismatch","url":"\/products\/a-mistletoe-mismatch-britton-2021","vendor":"Pink Citrus Books","remoteShopId":null,"variants":[{"id":"45464455053473","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000377_20-_20A_20Mistletoe_20Mismatch_20-_20A-Mistletoe-Mismatch-Nook.jpg?v=1764403087"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1-68527-005-6","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450845933729","handle":"a-mistletoe-promise-laporte-2021","isCollective":null,"title":"A Mistletoe Promise","type":null,"untranslatedTitle":"A Mistletoe Promise","url":"\/products\/a-mistletoe-promise-laporte-2021","vendor":"Lapuerta Publishing","remoteShopId":null,"variants":[{"id":"45795232743585","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000119_20-_20A_20Mistletoe_20Promise_20-_20Mistletoe-Promise-Generic.jpg?v=1772874095"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902649399762","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494680113313","handle":"a-montana-christmas-homecoming-jeannie-watt","isCollective":null,"title":"A Montana Christmas Homecoming","type":null,"untranslatedTitle":"A Montana Christmas Homecoming","url":"\/products\/a-montana-christmas-homecoming-jeannie-watt","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45947949973665","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_ddcfc3a9-2f30-413c-a4b6-ff815f4a23c6.jpg?v=1776784384"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781969218415","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8493780762785","handle":"a-nanny-for-christmas-lenora-worth","isCollective":null,"title":"A Nanny for Christmas","type":null,"untranslatedTitle":"A Nanny for Christmas","url":"\/products\/a-nanny-for-christmas-lenora-worth","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45941856567457","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/NannyForXmas-EPUB2-2021Jul07_cover.jpg?v=1776562483"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781954894556","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8371937149089","handle":"a-necessary-compromise-fresquez-2023","isCollective":null,"title":"A Necessary Compromise","type":null,"untranslatedTitle":"A Necessary Compromise","url":"\/products\/a-necessary-compromise-fresquez-2023","vendor":"Rose Fresquez","remoteShopId":null,"variants":[{"id":"45517299056801","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Necessary_20Compromise_20AUDIO.jpg?v=1765271180"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905662108551","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364487016609","handle":"a-necessary-nudge-out-of-the-friend-zone-lieske-2023","isCollective":null,"title":"A Necessary Nudge Out of the Friend Zone","type":null,"untranslatedTitle":"A Necessary Nudge Out of the Friend Zone","url":"\/products\/a-necessary-nudge-out-of-the-friend-zone-lieske-2023","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458461345","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000405_20-_20A_20Necessary_20Nudge_20Out_20of_20the_20Friend_20Zone_20-_2004_20A_20Necessary_20Nudge_20Out_20of_20the_20Friend_20Zone_20AUDIO.jpg?v=1764403348"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9904325578611","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8366817411233","handle":"a-new-beginning-in-a-small-town-curtis-2023","isCollective":null,"title":"A New Beginning in a Small Town","type":null,"untranslatedTitle":"A New Beginning in a Small Town","url":"\/products\/a-new-beginning-in-a-small-town-curtis-2023","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45486550089889","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000672_20-_20A_20New_20Beginning_20in_20a_20Small_20Town_20-_20A_20New_20Beginning_20in_20a_20Small_20Town.jpg?v=1764752460"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900163741315","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364480233633","handle":"a-newport-christmess-heileman-2023","isCollective":null,"title":"A Newport Christmess","type":null,"untranslatedTitle":"A Newport Christmess","url":"\/products\/a-newport-christmess-heileman-2023","vendor":"Vagabond Publishing","remoteShopId":null,"variants":[{"id":"45464444436641","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000248_20-_20A_20Newport_20Christmess_20-_20ANC_20Audiobook_20Official.png?v=1764402073"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906271494791","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8370644156577","handle":"a-noble-affair-goutet-2016","isCollective":null,"title":"A Noble Affair","type":null,"untranslatedTitle":"A Noble Affair","url":"\/products\/a-noble-affair-goutet-2016","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45507790995617","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000099_20-_20A_20Noble_20Affair_20-_20A-Noble-Affair-Generic.jpg?v=1765011637"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902543658862","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8451582525601","handle":"a-passing-fancy-nichols-2024","isCollective":null,"title":"A Passing Fancy","type":null,"untranslatedTitle":"A Passing Fancy","url":"\/products\/a-passing-fancy-nichols-2024","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45797946097825","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Passing_20Fancy.jpg?v=1772960572"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908200356051","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364497207457","handle":"a-pearl-before-spies-connolly-2025","isCollective":null,"title":"A Pearl Before Spies","type":null,"untranslatedTitle":"A Pearl Before Spies","url":"\/products\/a-pearl-before-spies-connolly-2025","vendor":"Phase Publishing","remoteShopId":null,"variants":[{"id":"45464807407777","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000496_20-_20A_20Pearl_20Before_20Spies_20-_20A_20Pearl_20Before_20Spies.jpg?v=1764404103"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1952103766","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8381215277217","handle":"a-perfect-fit-tullis-2012","isCollective":null,"title":"A Perfect Fit","type":null,"untranslatedTitle":"A Perfect Fit","url":"\/products\/a-perfect-fit-tullis-2012","vendor":"Jelly Bean Press Co","remoteShopId":null,"variants":[{"id":"45562454212769","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Perfect_20Fit_Ebook.jpg?v=1766307787"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781630340650","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8379653882017","handle":"a-perfect-love-anthology-containing-the-novella-a-perfect-match-and-the-full-length-novel-a-perfect-secret-hatch-2019","isCollective":null,"title":"A Perfect Love Anthology: Containing the novella, A Perfect Match, and the full-length novel, A Perfect Secret","type":null,"untranslatedTitle":"A Perfect Love Anthology: Containing the novella, A Perfect Match, and the full-length novel, A Perfect Secret","url":"\/products\/a-perfect-love-anthology-containing-the-novella-a-perfect-match-and-the-full-length-novel-a-perfect-secret-hatch-2019","vendor":"Mirror Lake Press","remoteShopId":null,"variants":[{"id":"45557091827873","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000301_20-_20A_20Perfect_20Love_20Anthology_20Containing_20the_20novella_20A_20Perfect_20Match_20and_20the_20full-length_20novel_20A_20Perfect_20Secret_20-_20APerfectLove300_Cassie.jpg?v=1766221242"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781494496999","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387562930337","handle":"a-perfect-rescue-banner-2017","isCollective":null,"title":"A Perfect Rescue","type":null,"untranslatedTitle":"A Perfect Rescue","url":"\/products\/a-perfect-rescue-banner-2017","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45603651027105","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000953_20-_20A_20Perfect_20Rescue_20-_20PerfectRescue_CVR.jpg?v=1767171943"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9903848091408","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364483510433","handle":"a-pinch-of-promise-maddrey-2015","isCollective":null,"title":"A Pinch of Promise","type":null,"untranslatedTitle":"A Pinch of Promise","url":"\/products\/a-pinch-of-promise-maddrey-2015","vendor":"JoNaTiMa Books","remoteShopId":null,"variants":[{"id":"45464452923553","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000330_20-_20A_20Pinch_20of_20Promise_20-_20Apinchofpromise_Audiobook.jpg?v=1764402734"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900009770505","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364487049377","handle":"a-possibility-of-an-unexpected-second-chance-lieske-2023","isCollective":null,"title":"A Possibility of an Unexpected Second Chance","type":null,"untranslatedTitle":"A Possibility of an Unexpected Second Chance","url":"\/products\/a-possibility-of-an-unexpected-second-chance-lieske-2023","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458526881","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000406_20-_20A_20Possibility_20of_20an_20Unexpected_20Second_20Chance_20-_2005_20A_20Possibility_20of_20an_20Unexpected_20Second_20Chance_20AUDIO.jpg?v=1764403360"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901855714389","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8386381349025","handle":"a-presumptuous-hope-goutet-2024","isCollective":null,"title":"A Presumptuous Hope","type":null,"untranslatedTitle":"A Presumptuous Hope","url":"\/products\/a-presumptuous-hope-goutet-2024","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45596558655649","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000069_20-_20A_20Presumptuous_20Hope_20-_20A-Presumptuous-Hope-Generic.jpg?v=1766998907"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909513505150","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364509135009","handle":"a-prince-to-hide-summers-2023","isCollective":null,"title":"A Prince to Hide","type":null,"untranslatedTitle":"A Prince to Hide","url":"\/products\/a-prince-to-hide-summers-2023","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45465225134241","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000593_20-_20A_20Prince_20to_20Hide_20-_20a_20prince_20to_20hide_20cover.jpg?v=1764404876"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905031594128","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364499370145","handle":"a-princess-for-the-gentleman-strunk-2020","isCollective":null,"title":"A Princess for the Gentleman","type":null,"untranslatedTitle":"A Princess for the Gentleman","url":"\/products\/a-princess-for-the-gentleman-strunk-2020","vendor":"FiveJoys Press","remoteShopId":null,"variants":[{"id":"45464867569825","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000516_20-_20A_20Princess_20for_20the_20Gentleman_20-_20A_20Princess_20for_20the_20Gentleman_20FRONT_20COVER.jpg?v=1764404291"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906368303960","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8470083993761","handle":"a-proper-governess-stockton-2024","isCollective":null,"title":"A Proper Governess","type":null,"untranslatedTitle":"A Proper Governess","url":"\/products\/a-proper-governess-stockton-2024","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860023566497","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000543_20-_20A_20Proper_20Governess_20-_20A_20Proper_20Governess_Audiobook_20cover.png?v=1774598573"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900731219797","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8594783830177","handle":"a-proxy-wedding-a-short-story-toni-shiloh","isCollective":null,"title":"A Proxy Wedding: A Short Story","type":null,"untranslatedTitle":"A Proxy Wedding: A Short Story","url":"\/products\/a-proxy-wedding-a-short-story-toni-shiloh","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"46702035304609","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Proxy-Wedding-Generic_cover.jpg?v=1784131305"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798652570491","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8489468395681","handle":"a-recipe-for-romance-lara-van-hulzen","isCollective":null,"title":"A Recipe for Romance","type":null,"untranslatedTitle":"A Recipe for Romance","url":"\/products\/a-recipe
1191-for-romance-lara-van-hulzen","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932083183777","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/RecipeForRomance-EPUB2-2025Aug27_cover.jpg?v=1776351138"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781945879845","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8367452913825","handle":"a-reckless-courtship-keyes-2025","isCollective":null,"title":"A Reckless Courtship","type":null,"untranslatedTitle":"A Reckless Courtship","url":"\/products\/a-reckless-courtship-keyes-2025","vendor":"Paradigm Press","remoteShopId":null,"variants":[{"id":"45494255780001","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Reckless_20Courtship_20audiobook_20cover.jpg?v=1764839203"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902698122079","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8430186692769","handle":"a-sanctuary-christmas-tale-phillips-2015","isCollective":null,"title":"A Sanctuary Christmas Tale","type":null,"untranslatedTitle":"A Sanctuary Christmas Tale","url":"\/products\/a-sanctuary-christmas-tale-phillips-2015","vendor":"Two Dogs Publishing","remoteShopId":null,"variants":[{"id":"45755102855329","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/9798885522175_A-Sanctuary-Christmas-Tale-Cover.jpg?v=1771923740"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798885522175","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387177218209","handle":"a-seaside-amish-courtship-spredemann-2024","isCollective":null,"title":"A Seaside Amish Courtship","type":null,"untranslatedTitle":"A Seaside Amish Courtship","url":"\/products\/a-seaside-amish-courtship-spredemann-2024","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602120138913","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000938_20-_20A_20Seaside_20Amish_20Courtship_20-_20A_20Seaside_20Amish_20Courtship.jpg?v=1767085866"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908047656213","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8382097719457","handle":"a-seaside-summer-moore-2025","isCollective":null,"title":"A Seaside Summer","type":null,"untranslatedTitle":"A Seaside Summer","url":"\/products\/a-seaside-summer-moore-2025","vendor":"Mirror Press","remoteShopId":null,"variants":[{"id":"45567447072929","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000872_20-_20A_20Seaside_20Summer_20-_20A_20Seaside_20Summer_20FINAL_20COVER.jpg?v=1766480532"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901867123982","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174203553","handle":"a-secret-christmas-spredemann-2018","isCollective":null,"title":"A Secret Christmas","type":null,"untranslatedTitle":"A Secret Christmas","url":"\/products\/a-secret-christmas-spredemann-2018","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602110603425","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000899_20-_20A_20Secret_20Christmas_20-_20New_20A_20Secret_20Christmas.jpg?v=1767085539"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907014902542","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8470084845729","handle":"a-secret-correspondence-stockton-2025","isCollective":null,"title":"A Secret Correspondence","type":null,"untranslatedTitle":"A Secret Correspondence","url":"\/products\/a-secret-correspondence-stockton-2025","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860024484001","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000546_20-_20A_20Secret_20Correspondence_20-_20A_20Secret_20Correspondence_Audiobook_20cover.jpg?v=1774598592"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909949691467","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8393608036513","handle":"a-secret-encounter-spredemann-2013","isCollective":null,"title":"A Secret Encounter","type":null,"untranslatedTitle":"A Secret Encounter","url":"\/products\/a-secret-encounter-spredemann-2013","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45634125725857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000898_20-_20A_20Secret_20Encounter_20-_20New_20A_20Secret_20Encounter.jpg?v=1768035689"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9906293662243","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8379654701217","handle":"a-secret-infatuation-goutet-2025","isCollective":null,"title":"A Secret Infatuation","type":null,"untranslatedTitle":"A Secret Infatuation","url":"\/products\/a-secret-infatuation-goutet-2025","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45557092843681","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000700_20-_20A_20Secret_20Infatuation_20-_20A-Secret-Infatuation-Generic.jpg?v=1766221459"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908730583259","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8393607970977","handle":"a-secret-of-the-heart-spredemann-2014","isCollective":null,"title":"A Secret of the Heart","type":null,"untranslatedTitle":"A Secret of the Heart","url":"\/products\/a-secret-of-the-heart-spredemann-2014","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45634125562017","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000897_20-_20A_20Secret_20of_20the_20Heart_20-_20New_20A_20Secret_20of_20the_20Heart.jpg?v=1768035671"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909454593869","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8393608134817","handle":"a-secret-of-the-soul-spredemann-2017","isCollective":null,"title":"A Secret of the Soul","type":null,"untranslatedTitle":"A Secret of the Soul","url":"\/products\/a-secret-of-the-soul-spredemann-2017","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45634125889697","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000902_20-_20A_20Secret_20of_20the_20Soul_20-_20New_20A_20Secret_20of_20the_20Soul.jpg?v=1768035723"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904572304098","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8393608102049","handle":"a-secret-sacrifice-spredemann-2017","isCollective":null,"title":"A Secret Sacrifice","type":null,"untranslatedTitle":"A Secret Sacrifice","url":"\/products\/a-secret-sacrifice-spredemann-2017","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45634125824161","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000901_20-_20A_20Secret_20Sacrifice_20-_20New_20A_20Secret_20Sacrifice.jpg?v=1768035706"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903382509017","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450849800353","handle":"a-shadow-from-venice-dipastena-2014","isCollective":null,"title":"A Shadow from Venice","type":null,"untranslatedTitle":"A Shadow from Venice","url":"\/products\/a-shadow-from-venice-dipastena-2014","vendor":"Sable Tyger Books","remoteShopId":null,"variants":[{"id":"45795238445217","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000852_20-_20A_20Shadow_20from_20Venice_20-_20A_20Shadow_20from_20Venice_Ebook_FINAL.jpg?v=1772875016"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781970402018","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387172434081","handle":"a-sham-betrothal-goutet-2024","isCollective":null,"title":"A Sham Betrothal","type":null,"untranslatedTitle":"A Sham Betrothal","url":"\/products\/a-sham-betrothal-goutet-2024","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45602105950369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000089_20-_20A_20Sham_20Betrothal_20-_20AShamBetrothalAUDIO.jpg?v=1767085349"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900500461041","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387563913377","handle":"a-simple-christmas-kiss-shiels-2018","isCollective":null,"title":"A Simple Christmas Kiss","type":null,"untranslatedTitle":"A Simple Christmas Kiss","url":"\/products\/a-simple-christmas-kiss-shiels-2018","vendor":"Desert Poppy Publications LLC","remoteShopId":null,"variants":[{"id":"45603654598817","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/a-simple-christmas-kiss-shiels-2018.jpg?v=1781625770"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909966709758","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387177250977","handle":"a-sisters-amish-courtship-spredemann-2024","isCollective":null,"title":"A Sister's Amish Courtship","type":null,"untranslatedTitle":"A Sister's Amish Courtship","url":"\/products\/a-sisters-amish-courtship-spredemann-2024","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602120171681","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000939_20-_20A_20Sister_s_20Amish_20Courtship_20-_20A_20Sister_s_20Amish_20Courtship_206.jpg?v=1767085876"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9905511843112","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364506841249","handle":"a-sleigh-ride-kiss-johnson-2021","isCollective":null,"title":"A Sleigh Ride Kiss","type":null,"untranslatedTitle":"A Sleigh Ride Kiss","url":"\/products\/a-sleigh-ride-kiss-johnson-2021","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45465156812961","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000571_20-_20A_20Sleigh_20Ride_20Kiss_20-_20A-Sleigh-Ride-Kiss-Generic.jpg?v=1764404732"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907593523086","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8488585298081","handle":"a-slice-of-summer-melissa-mcclone","isCollective":null,"title":"A Slice of Summer","type":null,"untranslatedTitle":"A Slice of Summer","url":"\/products\/a-slice-of-summer-melissa-mcclone","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45929173647521","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/SliceSummer-EPUB2-2025Jun11_cover.jpg?v=1776276659"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781954894204","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8370659819681","handle":"a-small-town-christmas-reunion-curtis-2024","isCollective":null,"title":"A Small Town Christmas Reunion","type":null,"untranslatedTitle":"A Small Town Christmas Reunion","url":"\/products\/a-small-town-christmas-reunion-curtis-2024","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45507836018849","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000684_20-_20A_20Small_20Town_20Christmas_20Reunion_20-_20A_20Small_20Town_20Christmas_20Reunion.png?v=1765012036"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907487372370","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8366819508385","handle":"a-small-town-do-over-curtis-2024","isCollective":null,"title":"A Small Town Do-Over","type":null,"untranslatedTitle":"A Small Town Do-Over","url":"\/products\/a-small-town-do-over-curtis-2024","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45486647476385","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000680_20-_20A_20Small_20Town_20Do-Over_20-_20A_20Small_20Town_20Do-Over.png?v=1764752529"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909675694905","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8370659360929","handle":"a-small-town-gamble-curtis-2024","isCollective":null,"title":"A Small Town Gamble","type":null,"untranslatedTitle":"A Small Town Gamble","url":"\/products\/a-small-town-gamble-curtis-2024","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45507835035809","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000683_20-_20A_20Small_20Town_20Gamble_20-_20A_20Small_20Town_20Gamble.png?v=1765012027"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904691454518","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8366819213473","handle":"a-small-town-girl-with-a-big-city-secret-curtis-2023","isCollective":null,"title":"A Small Town Girl with a Big City Secret","type":null,"untranslatedTitle":"A Small Town Girl with a Big City Secret","url":"\/products\/a-small-town-girl-with-a-big-city-secret-curtis-2023","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45486623096993","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000679_20-_20A_20Small_20Town_20Girl_20with_20a_20Big_20City_20Secret_20-_20A_20Small_20Town_20Girl.png?v=1764752520"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904715659413","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8366818132129","handle":"a-small-town-memory-curtis-2023","isCollective":null,"title":"A Small Town Memory","type":null,"untranslatedTitle":"A Small Town Memory","url":"\/products\/a-small-town-memory-curtis-2023","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45486582726817","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000676_20-_20A_20Small_20Town_20Memory_20-_20A_20Small_20Town_20Memory.png?v=1764752490"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908124628256","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8381215375521","handle":"a-small-town-second-chance-curtis-2023","isCollective":null,"title":"A Small Town Second Chance","type":null,"untranslatedTitle":"A Small Town Second Chance","url":"\/products\/a-small-town-second-chance-curtis-2023","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45562454343841","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000671_20-_20A_20Small_20Town_20Second_20Chance_20-_20A_20Small_20Town_20Second_20Chance.jpg?v=1766307803"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906197089495","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8406911615137","handle":"a-small-town-secret-curtis-2024","isCollective":null,"title":"A Small Town Secret","type":null,"untranslatedTitle":"A Small Town Secret","url":"\/products\/a-small-town-secret-curtis-2024","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45693270982817","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000681_20-_20A_20Small_20Town_20Secret_20-_20Love_20in_20Harmony_20Valley_20Audio.png?v=1770195632"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903012523378","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8366817673377","handle":"a-small-town-summer-curtis-2023","isCollective":null,"title":"A Small Town Summer","type":null,"untranslatedTitle":"A Small Town Summer","url":"\/products\/a-small-town-summer-curtis-2023","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45486562836641","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000673_20-_20A_20Small_20Town_20Summer_20-_20A_20Small_20Town_20Summer.jpg?v=1764752469"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907988252616","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8369967104161","handle":"a-small-town-wedding-curtis-2024","isCollective":null,"title":"A Small Town Wedding","type":null,"untranslatedTitle":"A Small Town Wedding","url":"\/products\/a-small-town-wedding-curtis-2024","vendor":"Franny Beth Books","remoteShopId":null,"variants":[{"id":"45503982174369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000722_20-_20A_20Small_20Town_20Wedding_20-_20Love_20in_20Harmony_20Valley_20Audio.png?v=1764926173"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909281558838","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8594778587297","handle":"a-snow-white-christmas-toni-shiloh","isCollective":null,"title":"A Snow White Christmas","type":null,"untranslatedTitle":"A Snow White Christmas","url":"\/products\/a-snow-white-christmas-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46701959708833","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Snow-White-Christmas-Generic_cover.jpg?v=1784131118"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798363647154","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8503551000737","handle":"a-soldier-s-promise-jane-porter","isCollective":null,"title":"A Soldier’s Promise","type":null,"untranslatedTitle":"A Soldier’s Promise","url":"\/products\/a-soldier-s-promise-jane-porter","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46096774234273","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/SoldiersPromise-EPUB2-2026Mar04_cover.jpg?v=1777523007"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781970840230","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494292074657","handle":"a-spark-of-romance-jamie-k-schmidt","isCollective":null,"title":"A Spark of Romance","type":null,"untranslatedTitle":"A Spark of Romance","url":"\/products\/a-spark-of-romance-jamie-k-schmidt","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45945635963041","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/ASparkOfRomance-EPUB2-2024Jan19_cover.jpg?v=1776713879"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781951786816","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364483477665","handle":"a-splash-of-substance-maddrey-2015","isCollective":null,"title":"A Splash of Substance","type":null,"untranslatedTitle":"A Splash of Substance","url":"\/products\/a-splash-of-substance-maddrey-2015","vendor":"JoNaTiMa Books","remoteShopId":null,"variants":[{"id":"45464452890785","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000329_20-_20A_20Splash_20of_20Substance_20-_20asplashofsubstanceaudio.jpg?v=1764402726"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9907705544992","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364480528545","handle":"a-spot-at-starlight-beach-addler-2024","isCollective":null,"title":"A Spot at Starlight Beach","type":null,"untranslatedTitle":"A Spot at Starlight Beach","url":"\/products\/a-spot-at-starlight-beach-addler-2024","vendor":"ANJ Press","remoteShopId":null,"variants":[{"id":"45464444928161","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000257_20-_20A_20Spot_20at_20Starlight_20Beach_20-_20STARLIGHT_BEACH_SMALL_07f33af1-1bd2-4bc2-b81e-39628b546a24.jpg?v=1764402135"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1955298872","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8503512858785","handle":"a-spot-of-grace-amelia-addler","isCollective":null,"title":"A Spot of Grace","type":null,"untranslatedTitle":"A Spot of Grace","url":"\/products\/a-spot-of-grace-amelia-addler","vendor":"ANJ Press","remoteShopId":null,"variants":[{"id":"46095853551777","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/spot_of_grace_v1_wide_cover.jpg?v=1777519133"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781969390005","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8367447048353","handle":"a-spot-of-summer-addler-2025","isCollective":null,"title":"A Spot of Summer","type":null,"untranslatedTitle":"A Spot of Summer","url":"\/products\/a-spot-of-summer-addler-2025","vendor":"ANJ Press","remoteShopId":null,"variants":[{"id":"45494029779105","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/NadiaGlasgowBrightHaven_SPOT_OF_SUMMERsmall_jpg.jpg?v=1764872823"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1955298964","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364480495777","handle":"a-spot-of-tea-addler-2024","isCollective":null,"title":"A Spot of Tea","type":null,"untranslatedTitle":"A Spot of Tea","url":"\/products\/a-spot-of-tea-addler-2024","vendor":"ANJ Press","remoteShopId":null,"variants":[{"id":"45464444895393","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000256_20-_20A_20Spot_20of_20Tea_20-_20SPOT_OF_TEA_SMALL_032e0b38-98d3-4a68-8e06-cb3d8a13087c.jpg?v=1764402127"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1955298841","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8489492447393","handle":"a-sprinkle-of-spring-melissa-mcclone","isCollective":null,"title":"A Sprinkle of Spring","type":null,"untranslatedTitle":"A Sprinkle of Spring","url":"\/products\/a-sprinkle-of-spring-melissa-mcclone","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932276809889","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/SprinkleOfSpring-EPUB2-2023Mar03_cover.jpg?v=1776352968"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781958686751","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373098971297","handle":"a-stitch-in-time-morgan","isCollective":null,"title":"A Stitch in Time","type":null,"untranslatedTitle":"A Stitch in Time","url":"\/products\/a-stitch-in-time-morgan","vendor":"Rogan Press","remoteShopId":null,"variants":[{"id":"45525432729761","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A-Stitch-in-Time-Generic.jpg?v=1765444808"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9780995143562","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8451582066849","handle":"a-stolen-kiss-nichols-2021","isCollective":null,"title":"A Stolen Kiss","type":null,"untranslatedTitle":"A Stolen Kiss","url":"\/products\/a-stolen-kiss-nichols-2021","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45797945245857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Stolen_20Kiss.jpg?v=1772960472"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903589407050","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8584332542113","handle":"a-strike-to-the-heart-danielle-grandinetti","isCollective":null,"title":"A Strike to the Heart","type":null,"untranslatedTitle":"A Strike to the Heart","url":"\/products\/a-strike-to-the-heart-danielle-grandinetti","vendor":"Hearth Spot Press","remoteShopId":null,"variants":[{"id":"46668844990625","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_188875b9-c074-4798-9382-edce045fe3cd.jpg?v=1783524514"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781956098372","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8386381283489","handle":"a-stroke-of-good-fortune-goutet-2023","isCollective":null,"title":"A Stroke of Good Fortune","type":null,"untranslatedTitle":"A Stroke of Good Fortune","url":"\/products\/a-stroke-of-good-fortune-goutet-2023","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45596558524577","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000068_20-_20A_20Stroke_20of_20Good_20Fortune_20-_20A-Stroke-of-Good-Fortune-Generic.jpg?v=1766998891"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9909968826699","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8371937116321","handle":"a-sudden-romance-fresquez-2023","isCollective":null,"title":"A Sudden Romance","type":null,"untranslatedTitle":"A Sudden Romance","url":"\/products\/a-sudden-romance-fresquez-2023","vendor":"Rose Fresquez","remoteShopId":null,"variants":[{"id":"45517299024033","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Sudden_20Romance_20AUDIO.jpg?v=1765271172"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902395589944","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8419832922273","handle":"a-suitable-arrangement-keyes-2023","isCollective":null,"title":"A Suitable Arrangement","type":null,"untranslatedTitle":"A Suitable Arrangement","url":"\/products\/a-suitable-arrangement-keyes-2023","vendor":"Paradigm Press","remoteShopId":null,"variants":[{"id":"45736358805665","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Suitable_20Arrangement_20AUDIO_20COVER.jpg?v=1771664623"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907710605589","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364474073249","handle":"a-sweetheart-in-paris-goutet-2018","isCollective":null,"title":"A Sweetheart in Paris","type":null,"untranslatedTitle":"A Sweetheart in Paris","url":"\/products\/a-sweetheart-in-paris-goutet-2018","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45464424349857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000102_20-_20A_20Sweetheart_20in_20Paris_20-_20A-Sweetheart-in-Paris-Generic.jpg?v=1764400872"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903766695693","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8505019596961","handle":"a-taste-of-christmas-magic-sinclair-jayne","isCollective":null,"title":"A Taste of Christmas Magic","type":null,"untranslatedTitle":"A Taste of Christmas Magic","url":"\/products\/a-taste-of-christmas-magic-sinclair-jayne","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46171066466465","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/TasteXmasMagic-EPUB2-2024Dec03_cover.jpg?v=1777653110"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781965640289","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454179553441","handle":"a-tender-soul-nichols-2024","isCollective":null,"title":"A Tender Soul","type":null,"untranslatedTitle":"A Tender Soul","url":"\/products\/a-tender-soul-nichols-2024","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807443869857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Tender_20Soul.jpg?v=1773216084"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905262385908","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8494680342689","handle":"a-thankful-heart-melissa-mcclone","isCollective":null,"title":"A Thankful Heart","type":null,"untranslatedTitle":"A Thankful Heart","url":"\/products\/a-thankful-heart-melissa-mcclone","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45947950268577","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_f3556234-d5b2-4c6d-9206-4f0cf7fba896.jpg?v=1776784411"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781944925994","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364483608737","handle":"a-tidbit-of-trust-maddrey-2017","isCollective":null,"title":"A Tidbit of Trust","type":null,"untranslatedTitle":"A Tidbit of Trust","url":"\/products\/a-tidbit-of-trust-maddrey-2017","vendor":"JoNaTiMa Books","remoteShopId":null,"variants":[{"id":"45464453021857","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000333_20-_20A_20Tidbit_20of_20Trust_20-_20Tidbitoftrust_Audiobook.jpg?v=1764402758"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904629170750","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8505017991329","handle":"a-touch-of-spring-magic-sinclair-jayne","isCollective":null,"title":"A Touch of Spring Magic","type":null,"untranslatedTitle":"A Touch of Spring Magic","url":"\/products\/a-touch-of-spring-magic-sinclair-jayne","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46171063976097","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/TouchSpringMagic-EPUB2-2025Mar05_cover.jpg?v=1777653065"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781966593317","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364509495457","handle":"a-trial-of-his-affections-strunk-2025","isCollective":null,"title":"A Trial of His Affections","type":null,"untranslatedTitle":"A Trial of His Affections","url":"\/products\/a-trial-of-his-affections-strunk-2025","vendor":"FiveJoys Press","remoteShopId":null,"variants":[{"id":"45465250267297","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000595_20-_20A_20Trial_20of_20His_20Affections_20-_20Audiobook_20cover.jpg?v=1764404892"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908167681653","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364497043617","handle":"a-trick-of-fate-connolly-2024","isCollective":null,"title":"A Trick of Fate","type":null,"untranslatedTitle":"A Trick of Fate","url":"\/products\/a-trick-of-fate-connolly-2024","vendor":"Phase Publishing","remoteShopId":null,"variants":[{"id":"45464792203425","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000495_20-_20A_20Trick_20of_20Fate_20-_20A_20Trick_20of_20Fate.jpg?v=1764404096"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1952103742","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454179291297","handle":"a-true-gentleman-nichols-2019","isCollective":null,"title":"A True Gentleman","type":null,"untranslatedTitle":"A True Gentleman","url":"\/products\/a-true-gentleman-nichols-2019","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807443607713","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20True_20Gentleman.jpg?v=1773216038"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905080573449","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8451582230689","handle":"a-twist-of-fate-nichols-2023","isCollective":null,"title":"A Twist of Fate","type":null,"untranslatedTitle":"A Twist of Fate","url":"\/products\/a-twist-of-fate-nichols-2023","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45797945508001","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Twist_20of_20Fate.jpg?v=1772960518"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901979589231","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8500115669153","handle":"a-very-english-christmas-jane-porter","isCollective":null,"title":"A Very English Christmas","type":null,"untranslatedTitle":"A Very English Christmas","url":"\/products\/a-very-english-christmas-jane-porter","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45990794592417","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/VeryEnglishXmas-EPUB2-2025Dec03-4_cover.jpg?v=1777323794"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781969218996","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8388263116961","handle":"a-war-for-love-lynn-2019","isCollective":null,"title":"A War for Love","type":null,"untranslatedTitle":"A War for Love","url":"\/products\/a-war-for-love-lynn-2019","vendor":"Twin Rivers Press","remoteShopId":null,"variants":[{"id":"45608666661025","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20War_20for_20Love.png?v=1767258052"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902598797419","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8388262920353","handle":"a-war-for-magic-lynn-2019","isCollective":null,"title":"A War For Magic","type":null,"untranslatedTitle":"A War For Magic","url":"\/products\/a-war-for-magic-lynn-2019","vendor":"Twin Rivers Press","remoteShopId":null,"variants":[{"id":"45608665415841","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20War_20for_20Magic.png?v=1767258032"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909214788649","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8388263051425","handle":"a-war-for-truth-lynn-2019","isCollective":null,"title":"A War for Truth","type":null,"untranslatedTitle":"A War for Truth","url":"\/products\/a-war-for-truth-lynn-2019","vendor":"Twin Rivers Press","remoteShopId":null,"variants":[{"id":"45608666398881","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20War_20for_20Truth.png?v=1767258042"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908612881014","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8369966383265","handle":"a-well-trained-lady-heileman-2021","isCollective":null,"title":"A Well-Trained Lady","type":null,"untranslatedTitle":"A Well-Trained Lady","url":"\/products\/a-well-trained-lady-heileman-2021","vendor":"Vagabond Publishing","remoteShopId":null,"variants":[{"id":"45503980863649","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/A_20Well-Trained_20Lady_FC.jpg?v=1764926036"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908309571541","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8386381119649","handle":"a-whimsical-notion-goutet-2022","isCollective":null,"title":"A Whimsical Notion","type":null,"untranslatedTitle":"A Whimsical Notion","url":"\/products\/a-whimsical-notion-goutet-2022","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45596557869217","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000067_20-_20A_20Whimsical_20Notion_20-_20A-Whimsical-Notion-Generic.jpg?v=1766998876"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904053755259","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8505017827489","handle":"a-whisper-of-summer-magic-sinclair-jayne","isCollective":null,"title":"A Whisper of Summer Magic","type":null,"untranslatedTitle":"A Whisper of Summer Magic","url":"\/products\/a-whisper-of-summer-magic-sinclair-jayne","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46171063648417","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/WhisperSummerMagic-EPUB2-2025May30_cover.jpg?v=1777652939"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781966593713","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387176890529","handle":"a-widowers-amish-courtship-spredemann-2023","isCollective":null,"title":"A Widower's Amish Courtship","type":null,"untranslatedTitle":"A Widower's Amish Courtship","url":"\/products\/a-widowers-amish-courtship-spredemann-2023","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602119024801","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000924_20-_20A_20Widower_s_20Amish_20Courtship_20-_20A_20Widower_s_20Amish_20Courtship_20ebook_20cover.jpg?v=1767085832"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900736045229","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8445510189217","handle":"a-year-of-romance-carroll-bradd-2017","isCollective":null,"title":"A Year of Romance","type":null,"untranslatedTitle":"A Year of Romance","url":"\/products\/a-year-of-romance-carroll-bradd-2017","vendor":"Inked Figments","remoteShopId":null,"variants":[{"id":"45781662138529","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000263_20-_20A_20Year_20of_20Romance_20-_20AYearOfRomance_itunes.jpg?v=1772528434"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781940546179","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8367446196385","handle":"a-yorkshire-carol-goutet-2021","isCollective":null,"title":"A Yorkshire Carol","type":null,"untranslatedTitle":"A Yorkshire Carol","url":"\/products\/a-yorkshire-carol-goutet-2021","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"45493998944417","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000076_20-_20A_20Yorkshire_20Carol_20-_20A-Yorkshire-Carol-Generic.jpg?v=1764838828"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900174262970","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8503560241313","handle":"aaliyah-and-the-billionaire-s-lamp-once-upon-a-billionaire-book-six-catelyn-meadows","isCollective":null,"title":"Aaliyah and the Billionaire’s Lamp: Once Upon a Billionaire, Book Six","type":null,"untranslatedTitle":"Aaliyah and the Billionaire’s Lamp: Once Upon a Billionaire, Book Six","url":"\/products\/aaliyah-and-the-billionaire-s-lamp-once-upon-a-billionaire-book-six-catelyn-meadows","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"46097050075297","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Aaliyah-and-the-Billionaires-Lamp-Kindle_cover.jpg?v=1777524118"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900953307240","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8463377105057","handle":"abandoned-protected-the-marquis-tenacious-wife-wolf-2016","isCollective":null,"title":"Abandoned \u0026 Protected - The Marquis' Tenacious Wife","type":null,"untranslatedTitle":"Abandoned \u0026 Protected - The Marquis' Tenacious Wife","url":"\/products\/abandoned-protected-the-marquis-tenacious-wife-wolf-2016","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45841349181601","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/abandoned-protected-the-marquis-tenacious-wife-wolf-2016_058397a4-2875-4252-8cde-a7e37a3a1de4.jpg?v=1785840263"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908413557482","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8395001888929","handle":"above-all-dreams-rawlings-2026","isCollective":null,"title":"Above All Dreams","type":null,"untranslatedTitle":"Above All Dreams","url":"\/products\/above-all-dreams-rawlings-2026","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45639913930913","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001054_20-_20Above_20All_20Dreams_20-_20Audiobook.jpg?v=1768381309"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781955356688","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8450846392481","handle":"absolutely-not-in-love-a-sweet-hockey-romcom-proctor-2023","isCollective":null,"title":"Absolutely Not in Love: A Sweet Hockey Romcom","type":null,"untranslatedTitle":"Absolutely Not in Love: A Sweet Hockey Romcom","url":"\/products\/absolutely-not-in-love-a-sweet-hockey-romcom-proctor-2023","vendor":"Jenny Proctor Creative","remoteShopId":null,"variants":[{"id":"45795233333409","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000270_20-_20Absolutely_20Not_20in_20Love-_20A_20Sweet_20Hockey_20Romcom_20-_20Absolutely_20Not_20in_20Love_20audio_20cover.jpg?v=1772874227"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903480498801","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387559325857","handle":"absomoosely-in-love-winters-2021","isCollective":null,"title":"Absomoosely in Love","type":null,"untranslatedTitle":"Absomoosely in Love","url":"\/products\/absomoosely-in-love-winters-2021","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45603640049825","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/absomoosely-in-love-winters-2021.jpg?v=1777561318"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908470724789","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8421232214177","handle":"accidentally-engaged-for-the-holidays-day-2018","isCollective":null,"title":"Accidentally Engaged for the Holidays","type":null,"untranslatedTitle":"Accidentally Engaged for the Holidays","url":"\/products\/accidentally-engaged-for-the-holidays-day-2018","vendor":"Appletree Cove Publishing LLC","remoteShopId":null,"variants":[{"id":"45739828019361","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001165_20-_20Accidentally_20Engaged_20for_20the_20Holidays_20-_20Accidentally-Engaged-for-the-Holidays-Kindle_20_1.jpg?v=1771751053"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781965693193","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364475678881","handle":"accidentally-married-lieske-2014","isCollective":null,"title":"Accidentally Married","type":null,"untranslatedTitle":"Accidentally Married","url":"\/products\/accidentally-married-lieske-2014","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464429232289","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000136_20-_20Accidentally_20Married_20-_2001_20Accidentally_20Married_20AUDIO.jpg?v=1764401162"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900098897301","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364486623393","handle":"acting-married-lieske-2017","isCollective":null,"title":"Acting Married","type":null,"untranslatedTitle":"Acting Married","url":"\/products\/acting-married-lieske-2017","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464457576609","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000397_20-_20Acting_20Married_20-_2005_20Acting_20Married_20AUDIO.jpg?v=1764403248"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903944189027","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8373097201825","handle":"acting-merry-keyes-2025","isCollective":null,"title":"Acting Merry","type":null,"untranslatedTitle":"Acting Merry","url":"\/products\/acting-merry-keyes-2025","vendor":"Paradigm Press","remoteShopId":null,"variants":[{"id":"45525427814561","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Acting_20Merry_20audiobook.jpg?v=1765444420"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9908624857775","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8390441992353","handle":"adam-keniston-2016","isCollective":null,"title":"Adam","type":null,"untranslatedTitle":"Adam","url":"\/products\/adam-keniston-2016","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"45621787558049","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/adam-keniston-2016.jpg?v=1782757858"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906347682557","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364478398625","handle":"after-the-rain-johns-2017","isCollective":null,"title":"After the Rain","type":null,"untranslatedTitle":"After the Rain","url":"\/products\/after-the-rain-johns-2017","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464439980193","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000203_20-_20After_20the_20Rain_20-_20Rain_audiobook.jpg?v=1764401724"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781960794109","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8402933317793","handle":"against-the-rain-rawlings-2026","isCollective":null,"title":"Against the Rain","type":null,"untranslatedTitle":"Against the Rain","url":"\/products\/against-the-rain-rawlings-2026","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45673727099041","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001074_20-_20Against_20the_20Rain_20-_20AK5_20Audiobook.jpg?v=1769504455"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781955356930","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8501253537953","handle":"alice-and-the-billionaire-s-wonderland-catelyn-meadows","isCollective":null,"title":"Alice and the Billionaire’s Wonderland","type":null,"untranslatedTitle":"Alice and the Billionaire’s Wonderland","url":"\/products\/alice-and-the-billionaire-s-wonderland-catelyn-meadows","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"46033518821537","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Alice-and-the-Billionaires-Wonderland-Kindle_cover.jpg?v=1777393170"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904454007840","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364479709345","handle":"all-fall-down-bellon-2012","isCollective":null,"title":"All Fall Down","type":null,"untranslatedTitle":"All Fall Down","url":"\/products\/all-fall-down-bellon-2012","vendor":"Stone Hall Books","remoteShopId":null,"variants":[{"id":"45464442765473","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000235_20-_20All_20Fall_20Down_20-_20AllFallDown_CVR_MED.jpg?v=1764401963"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905948363433","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8449924825249","handle":"all-fore-love-gilbert-2017","isCollective":null,"title":"All Fore Love","type":null,"untranslatedTitle":"All Fore Love","url":"\/products\/all-fore-love-gilbert-2017","vendor":"Amnos Media Group","remoteShopId":null,"variants":[{"id":"45792490258593","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000091_20-_20All_20Fore_20Love_20-_20AllForeLove_2500_20copy.jpg?v=1772787698"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781967589227","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8396165644449","handle":"all-i-need-hanna-2015","isCollective":null,"title":"All I Need","type":null,"untranslatedTitle":"All I Need","url":"\/products\/all-i-need-hanna-2015","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45645153665185","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/all_20i_20need.png?v=1768554141"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901873732419","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8595804324001","handle":"all-i-want-toni-shiloh","isCollective":null,"title":"All I Want","type":null,"untranslatedTitle":"All I Want","url":"\/products\/all-i-want-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46706980356257","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/All-I-Want-Generic_cover.jpg?v=1784222009"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798552209590","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450847834273","handle":"all-i-want-for-christmas-hall-2018","isCollective":null,"title":"All I Want for Christmas","type":null,"untranslatedTitle":"All I Want for Christmas","url":"\/products\/all-i-want-for-christmas-hall-2018","vendor":"Self","remoteShopId":null,"variants":[{"id":"45795235070113","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/All_20I_20Want_20for_20Christmas__20Ellie_20Hall.png?v=1772874467"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9904640810628","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8470083469473","handle":"all-is-mary-and-bright-stockton-2021","isCollective":null,"title":"All is Mary and Bright","type":null,"untranslatedTitle":"All is Mary and Bright","url":"\/products\/all-is-mary-and-bright-stockton-2021","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860022419617","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000535_20-_20All_20is_20Mary_20and_20Bright_20-_20All_20is_20Mary_20and_20Bright_20Audiobook.jpg?v=1774598511"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902162354976","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8519072841889","handle":"all-the-guns-and-whistles-katy-lee","isCollective":null,"title":"All the Guns and Whistles","type":null,"untranslatedTitle":"All the Guns and Whistles","url":"\/products\/all-the-guns-and-whistles-katy-lee","vendor":"KLB Press","remoteShopId":null,"variants":[{"id":"46443926913185","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/All-the-Guns-and-Whistles-Kindle_Final_cover.jpg?v=1779114273"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907879660537","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8595796099233","handle":"all-the-moore-toni-shiloh","isCollective":null,"title":"All the Moore","type":null,"untranslatedTitle":"All the Moore","url":"\/products\/all-the-moore-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46706957746337","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/All-the-Moore-Generic_cover.jpg?v=1784221604"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798499981986","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8430208680097","handle":"allegiance-phillips-2022","isCollective":null,"title":"Allegiance","type":null,"untranslatedTitle":"Allegiance","url":"\/products\/allegiance-phillips-2022","vendor":"Two Dogs Publishing","remoteShopId":null,"variants":[{"id":"45755125563553","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/9798885521444_Allegiance-Cover.jpg?v=1771924112"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798885521444","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387560013985","handle":"almoose-love-winters-2024","isCollective":null,"title":"Almoose Love","type":null,"untranslatedTitle":"Almoose Love","url":"\/products\/almoose-love-winters-2024","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45603641917601","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/almoose-love-winters-2024.jpg?v=1777652887"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908897063500","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373096448161","handle":"almost-home-tullis-2018","isCollective":null,"title":"Almost Home","type":null,"untranslatedTitle":"Almost Home","url":"\/products\/almost-home-tullis-2018","vendor":"Jelly Bean Press Co","remoteShopId":null,"variants":[{"id":"45525426864289","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Almost_20Home.jpg?v=1765444284"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"978-1-63034-056-8","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8390440091809","handle":"almost-paradise-keniston-2017","isCollective":null,"title":"Almost Paradise","type":null,"untranslatedTitle":"Almost Paradise","url":"\/products\/almost-paradise-keniston-2017","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"45621783888033","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Almost_20Paradise.jpg?v=1767603695"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907618567197","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8390440026273","handle":"aloha-texas-keniston-2017","isCollective":null,"title":"Aloha Texas","type":null,"untranslatedTitle":"Aloha Texas","url":"\/products\/aloha-texas-keniston-2017","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"45621783822497","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/AlohaTexas.jpg?v=1771018749"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9905517575510","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373097398433","handle":"always-morgan","isCollective":null,"title":"Always","type":null,"untranslatedTitle":"Always","url":"\/products\/always-morgan","vendor":"Rogan Press","remoteShopId":null,"variants":[{"id":"45525428142241","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Always-Generic_20_1.jpg?v=1765444475"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9780994144409","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364484624545","handle":"always-a-bridesmaid-williams-2025","isCollective":null,"title":"Always a Bridesmaid","type":null,"untranslatedTitle":"Always a Bridesmaid","url":"\/products\/always-a-bridesmaid-williams-2025","vendor":"Lacy Williams Books LLC","remoteShopId":null,"variants":[{"id":"45464454299809","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000357_20-_20Always_20a_20Bridesmaid_20-_20Always-a-Bridesmaid-Generic-2025-11-14.jpg?v=1764402941"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900680445368","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8381215539361","handle":"always-ella-peaslee-2023","isCollective":null,"title":"Always Ella","type":null,"untranslatedTitle":"Always Ella","url":"\/products\/always-ella-peaslee-2023","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45562454507681","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000840_20-_20Always_20Ella_20-_20Always_20Ella_20Cover.jpg?v=1766307849"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903564236923","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174989985","handle":"amish-by-accident-trilogy-spredemann-2019","isCollective":null,"title":"Amish by Accident Trilogy","type":null,"untranslatedTitle":"Amish by Accident Trilogy","url":"\/products\/amish-by-accident-trilogy-spredemann-2019","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602112766113","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000908_20-_20Amish_20by_20Accident_20Trilogy_20-_20AbA_20trilogy_20box_20set_20cover.jpg?v=1767085617"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905109011179","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8388264427681","handle":"amish-secrets-series-7-book-omnibus-spredemann-2022","isCollective":null,"title":"Amish Secrets Series 7-Book Omnibus","type":null,"untranslatedTitle":"Amish Secrets Series 7-Book Omnibus","url":"\/products\/amish-secrets-series-7-book-omnibus-spredemann-2022","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45608670822561","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001015_20-_20Amish_20Secrets_20Series_207-Book_20Omnibus_20-_20AS_20box_20set_20cover_20tweaked.jpg?v=1767258214"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900291204593","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8447979454625","handle":"amity-carroll-bradd-2022","isCollective":null,"title":"Amity","type":null,"untranslatedTitle":"Amity","url":"\/products\/amity-carroll-bradd-2022","vendor":"Inked Figments","remoteShopId":null,"variants":[{"id":"45786184450209","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000275_20-_20Amity_20-_20Amity_20Ebook_20Cover-Large.jpg?v=1772614866"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781940546513","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454180765857","handle":"an-accidental-courtship-nichols-2024","isCollective":null,"title":"An Accidental Courtship","type":null,"untranslatedTitle":"An Accidental Courtship","url":"\/products\/an-accidental-courtship-nichols-2024","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807447802017","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/An_20Accidental_20Courtship.jpg?v=1773216127"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904945341272","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8470083567777","handle":"an-agreeable-alliance-stockton-2023","isCollective":null,"title":"An Agreeable Alliance","type":null,"untranslatedTitle":"An Agreeable Alliance","url":"\/products\/an-agreeable-alliance-stockton-2023","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860022583457","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000536_20-_20An_20Agreeable_20Alliance_20-_20Agreeable_20audio_20cover.png?v=1774598524"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9901276600165","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387564863649","handle":"an-almost-kiss-on-st-patricks-shiels-2022","isCollective":null,"title":"An Almost Kiss on St. Patrick's","type":null,"untranslatedTitle":"An Almost Kiss on St. Patrick's","url":"\/products\/an-almost-kiss-on-st-patricks-shiels-2022","vendor":"Desert Poppy Publishers LLC","remoteShopId":null,"variants":[{"id":"45603660988577","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/an-almost-kiss-on-st-patricks-shiels-2022.jpg?v=1781626215"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908302857239","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364499271841","handle":"an-american-in-dukes-clothing-strunk-2018","isCollective":null,"title":"An American in Duke's Clothing","type":null,"untranslatedTitle":"An American in Duke's Clothing","url":"\/products\/an-american-in-dukes-clothing-strunk-2018","vendor":"FiveJoys Press","remoteShopId":null,"variants":[{"id":"45464866914465","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000514_20-_20An_20American_20in_20Duke_s_20Clothing_20-_20An_20American_20in_20Dukes_20Clothing_20FRONT_20COVER.jpg?v=1764404266"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908636566445","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8627179356321","handle":"an-amiable-foe-jennie-goutet","isCollective":null,"title":"An Amiable Foe","type":null,"untranslatedTitle":"An Amiable Foe","url":"\/products\/an-amiable-foe-jennie-goutet","vendor":"Millefeuille Press","remoteShopId":null,"variants":[{"id":"46766297120929","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/an-amiable-foe-jennie-goutet.jpg?v=1785179319"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901709407928","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174924449","handle":"an-amish-betrayal-spredemann-2019","isCollective":null,"title":"An Amish Betrayal","type":null,"untranslatedTitle":"An Amish Betrayal","url":"\/products\/an-amish-betrayal-spredemann-2019","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602112602273","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000907_20-_20An_20Amish_20Betrayal_20-_20An_20Amish_20Betrayal_20ebook.jpg?v=1767085605"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901622203791","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174760609","handle":"an-amish-blessing-spredemann-2018","isCollective":null,"title":"An Amish Blessing","type":null,"untranslatedTitle":"An Amish Blessing","url":"\/products\/an-amish-blessing-spredemann-2018","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602112077985","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000906_20-_20An_20Amish_20Blessing_20-_20An_20Amish_20Blessing_20ebook.jpg?v=1767085597"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905527012700","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174695073","handle":"an-amish-deception-spredemann-2019","isCollective":null,"title":"An Amish Deception","type":null,"untranslatedTitle":"An Amish Deception","url":"\/products\/an-amish-deception-spredemann-2019","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602112012449","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000904_20-_20An_20Amish_20Deception_20-_20An_20Amish_20Deception_20ebook_20.jpg?v=1767085580"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908328979045","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174727841","handle":"an-amish-honor-spredemann-2018","isCollective":null,"title":"An Amish Honor","type":null,"untranslatedTitle":"An Amish Honor","url":"\/products\/an-amish-honor-spredemann-2018","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602112045217","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000905_20-_20An_20Amish_20Honor_20-_20An_20Amish_20Honor_20ebook.jpg?v=1767085589"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907224387317","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174498465","handle":"an-amish-reward-spredemann-2019","isCollective":null,"title":"An Amish Reward","type":null,"untranslatedTitle":"An Amish Reward","url":"\/products\/an-amish-reward-spredemann-2019","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602111357089","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000903_20-_20An_20Amish_20Reward_20-_20An_20Amish_20Reward_20ebook.jpg?v=1767085572"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9903215696753","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8489493921953","handle":"an-angel-for-christmas-lara-van-hulzen","isCollective":null,"title":"An Angel for Christmas","type":null,"untranslatedTitle":"An Angel for Christmas","url":"\/products\/an-angel-for-christmas-lara-van-hulzen","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45932285657249","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_1b1ec0d5-3f22-4dc5-8f88-d8d6eec2bd52.jpg?v=1776353200"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781961544468","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387177185441","handle":"an-englischers-amish-courtship-spredemann-2024","isCollective":null,"title":"An Englischer's Amish Courtship","type":null,"untranslatedTitle":"An Englischer's Amish Courtship","url":"\/products\/an-englischers-amish-courtship-spredemann-2024","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602120106145","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000937_20-_20An_20Englischer_s_20Amish_20Courtship_20-_20An_20Englischer_s_20Amish_20Courtship_20ACS4.jpg?v=1767085858"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909746951223","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8594775081121","handle":"an-ever-after-summer-toni-shiloh","isCollective":null,"title":"An Ever After Summer","type":null,"untranslatedTitle":"An Ever After Summer","url":"\/products\/an-ever-after-summer-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46701902856353","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/An-Ever-After-Summer-Generic_cover.jpg?v=1784130973"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798363760518","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387174334625","handle":"an-undeniable-secret-spredemann-2015","isCollective":null,"title":"An Undeniable Secret","type":null,"untranslatedTitle":"An Undeniable Secret","url":"\/products\/an-undeniable-secret-spredemann-2015","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45602110996641","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000900_20-_20An_20Undeniable_20Secret_20-_20New_20An_20Undeniable_20Secret.jpg?v=1767085545"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904714764666","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8391835156641","handle":"an-unexpected-boyfriend-for-christmas-rallison-2021","isCollective":null,"title":"An Unexpected Boyfriend for Christmas","type":null,"untranslatedTitle":"An Unexpected Boyfriend for Christmas","url":"\/products\/an-unexpected-boyfriend-for-christmas-rallison-2021","vendor":"Rally Point Press","remoteShopId":null,"variants":[{"id":"45627477819553","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001017_20-_20An_20Unexpected_20Boyfriend_20for_20Christmas_20-_20An_20Unexpected_20Boyfriend_20for_20Christmas_20audiobook_20Cover.jpg?v=1767776451"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909143134839","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364484395169","handle":"an-unexpected-bride-newbold-2019","isCollective":null,"title":"An Unexpected Bride","type":null,"untranslatedTitle":"An Unexpected Bride","url":"\/products\/an-unexpected-bride-newbold-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464454004897","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000350_20-_20An_20Unexpected_20Bride_20-_20An-Unexpected-Bride-Kindle.jpg?v=1764402884"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901910535489","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8393607938209","handle":"an-unforgivable-secret-spredemann-2013","isCollective":null,"title":"An Unforgivable Secret","type":null,"untranslatedTitle":"An Unforgivable Secret","url":"\/products\/an-unforgivable-secret-spredemann-2013","vendor":"Blessed Publishing","remoteShopId":null,"variants":[{"id":"45634125496481","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000896_20-_20An_20Unforgivable_20Secret_20-_20New_20An_20Unforgivable_20Secret.jpg?v=1768035653"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9906870362410","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8595797246113","handle":"anchor-cove-toni-shiloh","isCollective":null,"title":"Anchor Cove","type":null,"untranslatedTitle":"Anchor Cove","url":"\/products\/anchor-cove-toni-shiloh","vendor":"Toni Shiloh","remoteShopId":null,"variants":[{"id":"46706960007329","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Anchor-Cove-Generic_cover.jpg?v=1784221665"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798996016716","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364488753313","handle":"angels-cant-fall-in-love-or-how-i-messed-up-my-afterlife-adams-2022","isCollective":null,"title":"Angels Can't Fall in Love (Or, How I Messed Up My Afterlife)","type":null,"untranslatedTitle":"Angels Can't Fall in Love (Or, How I Messed Up My Afterlife)","url":"\/products\/angels-cant-fall-in-love-or-how-i-messed-up-my-afterlife-adams-2022","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464461246625","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000433_20-_20Angels_20Can_t_20Fall_20in_20Love_20_Or_20How_20I_20Messed_20Up_20My_20Afterlife_20-_20AudioAngels.jpg?v=1764403615"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902983714233","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387558310049","handle":"anonymoosely-yours-winters-2020","isCollective":null,"title":"Anonymoosely Yours","type":null,"untranslatedTitle":"Anonymoosely Yours","url":"\/products\/anonymoosely-yours-winters-2020","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45603636543649","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/anonymoosely-yours-winters-2020.jpg?v=1777560256"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907497881923","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450845769889","handle":"arabella-and-the-reluctant-duke-laporte-2021","isCollective":null,"title":"Arabella and the Reluctant Duke","type":null,"untranslatedTitle":"Arabella and the Reluctant Duke","url":"\/products\/arabella-and-the-reluctant-duke-laporte-2021","vendor":"Lapuerta Publishing","remoteShopId":null,"variants":[{"id":"45795232448673","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000077_20-_20Arabella_20and_20the_20Reluctant_20Duke_20-_20Arabella-and-the-Reluctant-Duke-Generic.jpg?v=1772874052"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905280409773","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364487147681","handle":"arias-christmas-wish-lieske-2019","isCollective":null,"title":"Aria's Christmas Wish","type":null,"untranslatedTitle":"Aria's Christmas Wish","url":"\/products\/arias-christmas-wish-lieske-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464458821793","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000408_20-_20Aria_s_20Christmas_20Wish_20-_20Aria_20Audio_20copy.jpg?v=1764403385"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909024581469","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8381523132577","handle":"arianna-and-the-maze-of-monsters-adamson-2024","isCollective":null,"title":"Arianna and the Maze of Monsters","type":null,"untranslatedTitle":"Arianna and the Maze of Monsters","url":"\/products\/arianna-and-the-maze-of-monsters-adamson-2024","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45564459614369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000565_20-_20Arianna_20and_20the_20Maze_20of_20Monsters_20-_20AatMoM_ebook_Final.jpg?v=1766394064"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908289965175","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8456763539617","handle":"as-long-as-you-love-me-lecheminant-2020","isCollective":null,"title":"As Long as You Love Me","type":null,"untranslatedTitle":"As Long as You Love Me","url":"\/products\/as-long-as-you-love-me-lecheminant-2020","vendor":"Bow and Arrow Press LLC","remoteShopId":null,"variants":[{"id":"45821496262817","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/As_20Long_20as_20You_20Love_20Me_20Audio.png?v=1773562160"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9906282068937","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8584333787297","handle":"as-silent-as-the-night-danielle-grandinetti","isCollective":null,"title":"As Silent as the Night","type":null,"untranslatedTitle":"As Silent as the Night","url":"\/products\/as-silent-as-the-night-danielle-grandinetti","vendor":"Hearth Spot Press","remoteShopId":null,"variants":[{"id":"46668858065057","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_d0726170-260b-438b-a301-cc4cfbe1a9f2.jpg?v=1783524896"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781956098037","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364480266401","handle":"ashes-ashes-bellon-2013","isCollective":null,"title":"Ashes Ashes","type":null,"untranslatedTitle":"Ashes Ashes","url":"\/products\/ashes-ashes-bellon-2013","vendor":"Stone Hall Books","remoteShopId":null,"variants":[{"id":"45464444469409","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000250_20-_20Ashes_20Ashes_20-_20AshesAshes_CVR_MED.jpg?v=1764402080"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781301054718","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450850652321","handle":"ashes-of-the-wise-knorr-2020","isCollective":null,"title":"Ashes of the Wise","type":null,"untranslatedTitle":"Ashes of the Wise","url":"\/products\/ashes-of-the-wise-knorr-2020","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45795240214689","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Ashes_20of_20the_20Wise_20eBook_20Cover.jpg?v=1772875238"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781989338100","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364533645473","handle":"aspen-loth-2016","isCollective":null,"title":"Aspen","type":null,"untranslatedTitle":"Aspen","url":"\/products\/aspen-loth-2016","vendor":"Sugar Creek Press","remoteShopId":null,"variants":[{"id":"45466228850849","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Aspen_20Audio_20Cover.jpg?v=1764406958"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901660048557","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364476694689","handle":"assisting-my-brothers-best-friend-corry-2018","isCollective":null,"title":"Assisting My Brother's Best Friend","type":null,"untranslatedTitle":"Assisting My Brother's Best Friend","url":"\/products\/assisting-my-brothers-best-friend-corry-2018","vendor":"Cherry Blossom Romance","remoteShopId":null,"variants":[{"id":"45464434442401","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000160_20-_20Assisting_20My_20Brother_s_20Best_20Friend_20-_20AssistingMyBrothersBestFriendAudiobook.png?v=1764401310"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903648211544","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8379248804001","handle":"austen-edited-mills-2020","isCollective":null,"title":"Austen, Edited","type":null,"untranslatedTitle":"Austen, Edited","url":"\/products\/austen-edited-mills-2020","vendor":"Opal Ink Publishing","remoteShopId":null,"variants":[{"id":"45555589480609","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000728_20-_20Austen_20Edited_20-_20Austen-Edited-Generic.jpg?v=1766135542"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902140711863","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8369967235233","handle":"austen-unscripted-mills-2019","isCollective":null,"title":"Austen, Unscripted","type":null,"untranslatedTitle":"Austen, Unscripted","url":"\/products\/austen-unscripted-mills-2019","vendor":"Opal Ink Publishing","remoteShopId":null,"variants":[{"id":"45503982338209","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000726_20-_20Austen_20Unscripted_20-_20Austen-Unscripted-Generic.jpg?v=1764926205"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902868004243","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364550881441","handle":"avery-hartwell-lands-a-killer-date-stratford-2025","isCollective":null,"title":"Avery Hartwell Lands a Killer Date","type":null,"untranslatedTitle":"Avery Hartwell Lands a Killer Date","url":"\/products\/avery-hartwell-lands-a-killer-date-stratford-2025","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45466939981985","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000618_20-_20Avery_20Hartwell_20Lands_20a_20Killer_20Date_20-_20Avery_20ebook_20cover.jpg?v=1764408246"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"979-8992348606","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8488562262177","handle":"avoiding-the-billionaire-ginny-sterling","isCollective":null,"title":"Avoiding The Billionaire","type":null,"untranslatedTitle":"Avoiding The Billionaire","url":"\/products\/avoiding-the-billionaire-ginny-sterling","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45929098248353","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001243_-_Avoiding_The_Billionaire_-_Avoiding-the-Billionaire-Generic_cover.jpg?v=1776271168"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9907027991736","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450849767585","handle":"awake-at-widmore-manor-peaslee-2019","isCollective":null,"title":"Awake at Widmore Manor","type":null,"untranslatedTitle":"Awake at Widmore Manor","url":"\/products\/awake-at-widmore-manor-peaslee-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45795238412449","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000842_20-_20Awake_20at_20Widmore_20Manor_20-_20Awake_20at_20Widmore_20Manor_20Cover_202.jpg?v=1772875006"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901450756852","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8451586523297","handle":"baby-be-mine-lyons-2023","isCollective":null,"title":"Baby Be Mine","type":null,"untranslatedTitle":"Baby Be Mine","url":"\/products\/baby-be-mine-lyons-2023","vendor":"Kindred Spirits Publishing","remoteShopId":null,"variants":[{"id":"45797954093217","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001150_20-_20Baby_20Be_20Mine_20-_20Baby-Be-Mine-Generic-2025-05-13.jpg?v=1772960908"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903538486274","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450847867041","handle":"baby-its-cold-outside-hall-2023","isCollective":null,"title":"Baby it's Cold Outside","type":null,"untranslatedTitle":"Baby it's Cold Outside","url":"\/products\/baby-its-cold-outside-hall-2023","vendor":"Self","remoteShopId":null,"variants":[{"id":"45795235102881","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Baby_20it_s_20Cold_20Outside_Ellie_20Hall.png?v=1772874478"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900842185378","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364492521633","handle":"back-to-his-lordship-clean-time-travel-regency-romance-johnson-2019","isCollective":null,"title":"Back to His Lordship: Clean Time Travel Regency Romance","type":null,"untranslatedTitle":"Back to His Lordship: Clean Time Travel Regency Romance","url":"\/products\/back-to-his-lordship-clean-time-travel-regency-romance-johnson-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464614600865","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000463_20-_20Back_20to_20His_20Lordship-_20Clean_20Time_20Travel_20Regency_20Romance_20-_20Back-to-His-Lordship-Generic.jpg?v=1764403851"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9908804984170","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8379654766753","handle":"back-with-you-at-forty-two-krey-2024","isCollective":null,"title":"Back With You at Forty-Two","type":null,"untranslatedTitle":"Back With You at Forty-Two","url":"\/products\/back-with-you-at-forty-two-krey-2024","vendor":"Candle House Publishing","remoteShopId":null,"variants":[{"id":"45557093073057","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000739_20-_20Back_20With_20You_20at_20Forty-Two_20-_20Back_20With_20you_20at_2042_20Audio_20Banner_20Brighthaven_20.jpg?v=1766221471"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902573292483","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8387555557537","handle":"bah-humbug-horrocks-2011","isCollective":null,"title":"BAH, HUMBUG!: An Enemies to Lovers Romantic Comedy (3000 5-Star reviews)","type":null,"untranslatedTitle":"BAH, HUMBUG!: An Enemies to Lovers Romantic Comedy (3000 5-Star reviews)","url":"\/products\/bah-humbug-horrocks-2011","vendor":"Word Garden Press","remoteShopId":null,"variants":[{"id":"45603620847777","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000725_20-_20Bah_20Humbug_20-_2001_20Bah-Humbug-Kindle.jpg?v=1767171717"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9909970067201","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8463377989793","handle":"banished-welcomed-the-lairds-reckless-wife-wolf-2019","isCollective":null,"title":"Banished \u0026 Welcomed - The Laird's Reckless Wife","type":null,"untranslatedTitle":"Banished \u0026 Welcomed - The Laird's Reckless Wife","url":"\/products\/banished-welcomed-the-lairds-reckless-wife-wolf-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45841350131873","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/banished-welcomed-the-lairds-reckless-wife-wolf-2019_7cfac7fc-18b3-4f09-a504-f09b1b3ba259.jpg?v=1785840404"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9904136279116","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8494299381921","handle":"bayou-redemption-susan-sands","isCollective":null,"title":"Bayou Redemption","type":null,"untranslatedTitle":"Bayou Redemption","url":"\/products\/bayou-redemption-susan-sands","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"45945694814369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BayouRedemption-EPUB2-2024Mar26_cover.jpg?v=1776714856"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781962707527","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8470087041185","handle":"beachy-keen-stockton-2024","isCollective":null,"title":"Beachy Keen","type":null,"untranslatedTitle":"Beachy Keen","url":"\/products\/beachy-keen-stockton-2024","vendor":"Golden Owl Press","remoteShopId":null,"variants":[{"id":"45860027924641","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000569_20-_20Beachy_20Keen_20-_20BEACHY_20KEEN_20Audiobook_20cover.png?v=1774598664"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904319855690","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8503552704673","handle":"bear-s-heart-jane-porter","isCollective":null,"title":"Bear’s Heart","type":null,"untranslatedTitle":"Bear’s Heart","url":"\/products\/bear-s-heart-jane-porter","vendor":"Tule Publishing","remoteShopId":null,"variants":[{"id":"46096860414113","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BearsHeart-EPUB2-2025Feb07_cover.jpg?v=1777523567"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781962707053","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8508561031329","handle":"beastly-charm-jennifer-youngblood","isCollective":null,"title":"Beastly Charm","type":null,"untranslatedTitle":"Beastly Charm","url":"\/products\/beastly-charm-jennifer-youngblood","vendor":"Arbor House Books","remoteShopId":null,"variants":[{"id":"46299781595297","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Beastly-Charm-Generic_cover.jpg?v=1777957166"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901004348239","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364474564769","handle":"beauty-and-the-baron-barker-2019","isCollective":null,"title":"Beauty and the Baron","type":null,"untranslatedTitle":"Beauty and the Baron","url":"\/products\/beauty-and-the-baron-barker-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464425955489","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000112_20-_20Beauty_20and_20the_20Baron_20-_20BeautyAndTheBaron.jpg?v=1764400960"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906035397780","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364488786081","handle":"because-you-loved-me-lieske-2024","isCollective":null,"title":"Because You Loved Me","type":null,"untranslatedTitle":"Because You Loved Me","url":"\/products\/because-you-loved-me-lieske-2024","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464461279393","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000434_20-_20Because_20You_20Loved_20Me_20-_20Audio_20Because_20You_20Loved_20Me.jpg?v=1764403622"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905099963321","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8373098184865","handle":"before-today-morgan","isCollective":null,"title":"Before Today","type":null,"untranslatedTitle":"Before Today","url":"\/products\/before-today-morgan","vendor":"Rogan Press","remoteShopId":null,"variants":[{"id":"45525430796449","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Before-Today-Generic.jpg?v=1765444607"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9780995110069","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373602582689","handle":"behind-the-light-of-golowduyn-hathaway-2019","isCollective":null,"title":"Behind the Light of Golowduyn","type":null,"untranslatedTitle":"Behind the Light of Golowduyn","url":"\/products\/behind-the-light-of-golowduyn-hathaway-2019","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45529369903265","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000782_20-_20Behind_20the_20Light_20of_20Golowduyn_20-_20Behind_20the_20Light_20of_20Golowduyn_20Cover_20Image.jpg?v=1765530201"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9905142548157","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8450849603745","handle":"belonging-with-her-best-friend-canary-2023","isCollective":null,"title":"Belonging With Her Best Friend","type":null,"untranslatedTitle":"Belonging With Her Best Friend","url":"\/products\/belonging-with-her-best-friend-canary-2023","vendor":"Blue Aster Press","remoteShopId":null,"variants":[{"id":"45795238215841","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000812_20-_20Belonging_20With_20Her_20Best_20Friend_20-_204_BelongingWithHerBestFriend_AudioBookCoverFinal_01.png?v=1772874980"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901190764301","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8594803589281","handle":"beneath-the-facade-the-complete-romantic-suspense-series-kimberley-montpetit","isCollective":null,"title":"Beneath the Facade, The Complete Romantic Suspense Series","type":null,"untranslatedTitle":"Beneath the Facade, The Complete Romantic Suspense Series","url":"\/products\/beneath-the-facade-the-complete-romantic-suspense-series-kimberley-montpetit","vendor":"SPELLBOUND BOOKS","remoteShopId":null,"variants":[{"id":"46702308229281","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_75d00dbe-d9ce-4811-91ca-3e62901c1973.jpg?v=1784132255"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"B0CHNBVHX3","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8454179618977","handle":"beneath-the-mistletoe-nichols-2024","isCollective":null,"title":"Beneath the Mistletoe","type":null,"untranslatedTitle":"Beneath the Mistletoe","url":"\/products\/beneath-the-mistletoe-nichols-2024","vendor":"Nichols Publishing, LLC","remoteShopId":null,"variants":[{"id":"45807443935393","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Beneath_20the_20Mistletoe.jpg?v=1773216105"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9907145868942","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8385510768801","handle":"best-dating-rules-dearen-2014","isCollective":null,"title":"Best Dating Rules","type":null,"untranslatedTitle":"Best Dating Rules","url":"\/products\/best-dating-rules-dearen-2014","vendor":"Baden House Books","remoteShopId":null,"variants":[{"id":"45590382215329","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000887_20-_20Best_20Dating_20Rules_20-_20Best-Dating-Rules-Generic.jpg?v=1766912472"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901737355135","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8385510834337","handle":"best-foot-forward-dearen-2014","isCollective":null,"title":"Best Foot Forward","type":null,"untranslatedTitle":"Best Foot Forward","url":"\/products\/best-foot-forward-dearen-2014","vendor":"Baden House Books","remoteShopId":null,"variants":[{"id":"45590382280865","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000889_20-_20Best_20Foot_20Forward_20-_20Best-Foot-Forward-Generic.jpg?v=1766912489"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900519210034","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8385510965409","handle":"best-laid-plans-dearen-2018","isCollective":null,"title":"Best Intentions","type":null,"untranslatedTitle":"Best Intentions","url":"\/products\/best-laid-plans-dearen-2018","vendor":"Baden House Books","remoteShopId":null,"variants":[{"id":"45590382575777","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000891_20-_20Best_20Laid_20Plans_20-_20Best-Intentions-Generic.jpg?v=1766912505"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902115316321","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387173843105","handle":"best-laid-plans-dearen-2014","isCollective":null,"title":"Best Laid Plans","type":null,"untranslatedTitle":"Best Laid Plans","url":"\/products\/best-laid-plans-dearen-2014","vendor":"Baden House Books","remoteShopId":null,"variants":[{"id":"45602109849761","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000890_20-_20Best_20Laid_20Plans_20-_20Best-Laid-Plans-Generic.jpg?v=1767085501"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9907474006689","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8463377137825","handle":"betrayed-blessed-the-viscounts-shrewd-wife-wolf-2017","isCollective":null,"title":"Betrayed \u0026 Blessed - The Viscount's Shrewd Wife","type":null,"untranslatedTitle":"Betrayed \u0026 Blessed - The Viscount's Shrewd Wife","url":"\/products\/betrayed-blessed-the-viscounts-shrewd-wife-wolf-2017","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45841349214369","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/betrayed-blessed-the-viscounts-shrewd-wife-wolf-2017_7dfe936c-3c5e-4d86-bc1e-142bbfb50417.jpg?v=1785840482"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901495578862","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8385510670497","handle":"better-not-pout-a-mistaken-identity-romantic-comedy-horrocks-2021","isCollective":null,"title":"BETTER NOT POUT: A Mistaken Identity Romantic Comedy","type":null,"untranslatedTitle":"BETTER NOT POUT: A Mistaken Identity Romantic Comedy","url":"\/products\/better-not-pout-a-mistaken-identity-romantic-comedy-horrocks-2021","vendor":"Word Garden Press","remoteShopId":null,"variants":[{"id":"45590382117025","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000883_20-_20BETTER_20NOT_20POUT-_20A_20Mistaken_20Identity_20Romantic_20Comedy_20-_2007_20BETTER_20NOT_20POUT.jpg?v=1766912446"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902361625639","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8421231886497","handle":"bewitching-the-ghost-blume-2023","isCollective":null,"title":"Be
1191witching the Ghost","type":null,"untranslatedTitle":"Bewitching the Ghost","url":"\/products\/bewitching-the-ghost-blume-2023","vendor":"Sodasac Press","remoteShopId":null,"variants":[{"id":"45739827658913","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF001164_20-_20Bewitching_20the_20Ghost_20-_20Bewitching-the-Ghost-Kindle.jpg?v=1771751046"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903472258919","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8573810933921","handle":"billionaire-barons-of-texas-books-1-3-christine-keniston","isCollective":null,"title":"Billionaire Barons of Texas, Books 1-3","type":null,"untranslatedTitle":"Billionaire Barons of Texas, Books 1-3","url":"\/products\/billionaire-barons-of-texas-books-1-3-christine-keniston","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"46629394710689","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BBTBox1to3-EPUB2-2024Jun19_cover.jpg?v=1782843101"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906360908176","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8573820141729","handle":"billionaire-barons-of-texas-books-1-7-christine-keniston","isCollective":null,"title":"Billionaire Barons of Texas, Books 1-7","type":null,"untranslatedTitle":"Billionaire Barons of Texas, Books 1-7","url":"\/products\/billionaire-barons-of-texas-books-1-7-christine-keniston","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"46629411094689","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BBTBox1to7-EPUB2-2025Feb20_cover.jpg?v=1782843204"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904566743859","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8573871751329","handle":"billionaire-barons-of-texas-books-10-12-christine-keniston","isCollective":null,"title":"Billionaire Barons of Texas, Books 10-12","type":null,"untranslatedTitle":"Billionaire Barons of Texas, Books 10-12","url":"\/products\/billionaire-barons-of-texas-books-10-12-christine-keniston","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"46629480300705","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BBTBox10to12-EPUB2-2024Sep26_cover.jpg?v=1782843768"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9903665176660","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8573855269025","handle":"billionaire-barons-of-texas-books-4-6-christine-keniston","isCollective":null,"title":"Billionaire Barons of Texas, Books 4-6","type":null,"untranslatedTitle":"Billionaire Barons of Texas, Books 4-6","url":"\/products\/billionaire-barons-of-texas-books-4-6-christine-keniston","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"46629456281761","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BBTBox4to6-EPUB2-2024Jun19_cover.jpg?v=1782843565"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9902847127193","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8573867589793","handle":"billionaire-barons-of-texas-books-7-9-christine-keniston","isCollective":null,"title":"Billionaire Barons of Texas, Books 7-9","type":null,"untranslatedTitle":"Billionaire Barons of Texas, Books 7-9","url":"\/products\/billionaire-barons-of-texas-books-7-9-christine-keniston","vendor":"Indie House Publishing","remoteShopId":null,"variants":[{"id":"46629471682721","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/BBTBox7to9-EPUB2-2024Aug02_cover.jpg?v=1782843684"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9905544467083","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8456761966753","handle":"billionaire-protection-romances-collection-checketts-2025","isCollective":null,"title":"Billionaire Protection Romances Collection","type":null,"untranslatedTitle":"Billionaire Protection Romances Collection","url":"\/products\/billionaire-protection-romances-collection-checketts-2025","vendor":"Birch River Publishing","remoteShopId":null,"variants":[{"id":"45821493084321","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000167_20-_20Billionaire_20Protection_20Romances_20Collection_20-_20Billionaire-Protection-Romances-Collection-Kindle.jpg?v=1773561731"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9902474053282","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8450845835425","handle":"birdie-and-the-beastly-duke-laporte-2021","isCollective":null,"title":"Birdie and the Beastly Duke","type":null,"untranslatedTitle":"Birdie and the Beastly Duke","url":"\/products\/birdie-and-the-beastly-duke-laporte-2021","vendor":"Lapuerta Publishing","remoteShopId":null,"variants":[{"id":"45795232546977","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000080_20-_20Birdie_20and_20the_20Beastly_20Duke_20-_20Birdie-and-the-Beastly-Duke.jpg?v=1772874066"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906807080389","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8456763474081","handle":"growing-young-lecheminant-2020","isCollective":null,"title":"Bittersweet Brews","type":null,"untranslatedTitle":"Bittersweet Brews","url":"\/products\/growing-young-lecheminant-2020","vendor":"Bow and Arrow Press LLC","remoteShopId":null,"variants":[{"id":"45821495509153","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000712_20-_20Growing_20Young_20-_20Bittersweet_20Brews_20Audio.jpg?v=1773562137"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9901802802038","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8430209106081","handle":"blackout-phillips-2023","isCollective":null,"title":"Blackout","type":null,"untranslatedTitle":"Blackout","url":"\/products\/blackout-phillips-2023","vendor":"Two Dogs Publishing","remoteShopId":null,"variants":[{"id":"45755125989537","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/9798885521529_Blackout-Cover.jpg?v=1771924122"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9798885521529","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8373100282017","handle":"blade-and-crystal-thorns-moody-2023","isCollective":null,"title":"Blade and Crystal Thorns","type":null,"untranslatedTitle":"Blade and Crystal Thorns","url":"\/products\/blade-and-crystal-thorns-moody-2023","vendor":"Marten Press","remoteShopId":null,"variants":[{"id":"45525437677729","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000793_20-_20Blade_20and_20Crystal_20Thorns_20-_20BaCT_20web_20cover.jpg?v=1765445065"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9904109045054","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8364527812769","handle":"blank-slate-justesen-2011","isCollective":null,"title":"Blank Slate","type":null,"untranslatedTitle":"Blank Slate","url":"\/products\/blank-slate-justesen-2011","vendor":"Jelly Bean Press Co","remoteShopId":null,"variants":[{"id":"45466032079009","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Blank_20Slate.jpg?v=1764406094"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9906939213772","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8458941989025","handle":"blessings-on-state-street-bloome-2022","isCollective":null,"title":"Blessings on State Street","type":null,"untranslatedTitle":"Blessings on State Street","url":"\/products\/blessings-on-state-street-bloome-2022","vendor":"Secret Garden Press","remoteShopId":null,"variants":[{"id":"45830170673313","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000104_20-_20Blessings_20on_20State_20Street_20-_20Blessings_20on_20State_20Street_20New_20Christmas_20Cover.jpg?v=1773820858"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9781951799182","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8387561357473","handle":"blind-dates-bridesmaids-and-other-disasters-hadley-2019","isCollective":null,"title":"Blind Dates, Bridesmaids, and Other Disasters","type":null,"untranslatedTitle":"Blind Dates, Bridesmaids, and Other Disasters","url":"\/products\/blind-dates-bridesmaids-and-other-disasters-hadley-2019","vendor":"Cedar Fort","remoteShopId":null,"variants":[{"id":"45603645554849","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000943-BlindDates_Bridesmaids_andOtherDisasters-BlindDatesebookcover.jpg?v=1767176274"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900975478229","title":"eBook","untranslatedTitle":"eBook"}]},{"id":"8501616672929","handle":"blindsided","isCollective":null,"title":"Blindsided","type":null,"untranslatedTitle":"Blindsided","url":"\/products\/blindsided","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"46055972929697","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/cover_fa54e2a7-bf2a-4322-947b-582aae37c75a.jpg?v=1777432309"},"price":{"amount":0.0,"currencyCode":"USD"}
1191,"sku":"9909940870574","title":"Audiobook","untranslatedTitle":"Audiobook"}]},{"id":"8364486557857","handle":"blissfully-married-lieske-2016","isCollective":null,"title":"Blissfully Married","type":null,"untranslatedTitle":"Blissfully Married","url":"\/products\/blissfully-married-lieske-2016","vendor":"Bright Haven","remoteShopId":null,"variants":[{"id":"45464457478305","image":{"src":"\/\/brighthavenbooks.com\/cdn\/shop\/files\/PF000396_20-_20Blissfully_20Married_20-_2004_20Blissfully_20Married_20AUDIO.jpg?v=1764403236"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"9900363458711","title":"Audiobook","untranslatedTitle":"Audiobook"}]}],"purchasingCompany":null},},"https://brighthavenbooks.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"149189984417","themeStoreId":"887","themePublished":"true","eventMetadataId":"0267827b-0165-4494-8bfe-2af76ab5fc07","pageType":"product","resourceId":"8613997445281","shopId":"66934177953","storefrontBaseUrl":"https:\/\/brighthavenbooks.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":0.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Crushing On You: Emerald Falls Romance\",\"vendor\":\"Sapphire Creek Press\",\"id\":\"8613997445281\",\"untranslatedTitle\":\"Crushing On You: Emerald Falls Romance\",\"url\":\"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey\",\"type\":\"\"},\"id\":\"46743461363873\",\"image\":{\"src\":\"\/\/brighthavenbooks.com\/cdn\/shop\/files\/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682\"},\"sku\":\"9907850094388\",\"title\":\"eBook\",\"untranslatedTitle\":\"eBook\"}}]]"});})();</script>
1191<script>
1192  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1193  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1194  window.ShopifyAnalytics.meta.currency = 'USD';
1195  var meta = {"product":{"id":8613997445281,"gid":"gid:\/\/shopify\/Product\/8613997445281","vendor":"Sapphire Creek Press","type":"","handle":"crushing-on-you-emerald-falls-romance-christine-kersey","variants":[{"id":46743461363873,"price":0,"name":"Crushing On You: Emerald Falls Romance - eBook","public_title":"eBook","sku":"9907850094388"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8613997445281,"requestId":"1aa9646c-187c-40fb-8745-5b5ebac26ff1-1790495350"}};
1196  for (var attr in meta) {
1197    window.ShopifyAnalytics.meta[attr] = meta[attr];
1198  }
1199</script>
vendor: 1 bytes, line 1199
1199
1200<script class="analytics">
1201  (function () {
1202    var customDocumentWrite = function(content) {
1203      var jquery = null;
1204
1205      if (window.jQuery) {
1206        jquery = window.jQuery;
1207      } else if (window.Checkout && window.Checkout.$) {
1208        jquery = window.Checkout.$;
1209      }
1210
1211      if (jquery) {
1212        jquery('body').append(content);
1213      }
1214    };
1215
1216    var hasLoggedConversion = function(token) {
1217      if (token) {
1218        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1219      }
1220      return false;
1221    }
1222
1223    var setCookieIfConversion = function(token) {
1224      if (token) {
1225        var twoMonthsFromNow = new Date(Date.now());
1226        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1227
1228        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1229      }
1230    }
1231
1232    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1233    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1234    if (trekkie.integrations) {
1235      return;
1236    }
1237    trekkie.methods = [
1238      'identify',
1239      'page',
1240      'ready',
1241      'track',
1242      'trackForm',
1243      'trackLink'
1244    ];
1245    trekkie.factory = function(method) {
1246      return function() {
1247        var args = Array.prototype.slice.call(arguments);
1248        args.unshift(method);
1249        trekkie.push(args);
1250        if (method == 'track' || method == 'page') {
1251          var pageUrl;
1252          try {
1253            pageUrl = window.location.href;
1254          } catch (e) {}
1255          var pageReferrer;
1256          try {
1257            pageReferrer = document.referrer;
1258          } catch (e) {}
1259          try {
1260            if (window.__TREKKIE_SHIM_QUEUE == null) {
1261              window.__TREKKIE_SHIM_QUEUE = [];
1262            }
1263            window.__TREKKIE_SHIM_QUEUE.push({
1264              from: 'trekkie-stub',
1265              method: method,
1266              args: args.slice(1),
1267              pageContext: {
1268                url: pageUrl,
1269                referrer: pageReferrer
1270              }
1271            });
1272          } catch (e) {
1273            // no-op
1274          }
1275        }
1276        return trekkie;
1277      };
1278    };
1279    for (var i = 0; i < trekkie.methods.length; i++) {
1280      var key = trekkie.methods[i];
1281      trekkie[key] = trekkie.factory(key);
1282    }
1283    trekkie.load = function(config) {
1284      trekkie.config = config || {};
1285      trekkie.config.initialDocumentCookie = document.cookie;
1286      var first = document.getElementsByTagName('script')[0];
1287var script = document.createElement('script');
1288script.type = 'text/javascript';
1289script.onerror = function(e) {
1290  var scriptFallback = document.createElement('script');
1291  scriptFallback.type = 'text/javascript';
1292  scriptFallback.onerror = function(error) {
1293          var Monorail = {
1294      produce: function produce(monorailDomain, schemaId, payload) {
1295        var currentMs = new Date().getTime();
1296        var event = {
1297          schema_id: schemaId,
1298          payload: payload,
1299          metadata: {
1300            event_created_at_ms: currentMs,
1301            event_sent_at_ms: currentMs
1302          }
1303        };
1304        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1305      },
1306      sendRequest: function sendRequest(endpointUrl, payload) {
1307        // Try the sendBeacon API
1308        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1309          var blobData = new window.Blob([payload], {
1310            type: 'text/plain'
1311          });
1312
1313          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1314            return true;
1315          } // sendBeacon was not successful
1316
1317        } // XHR beacon
1318
1319        var xhr = new XMLHttpRequest();
1320
1321        try {
1322          xhr.open('POST', endpointUrl);
1323          xhr.setRequestHeader('Content-Type', 'text/plain');
1324          xhr.send(payload);
1325        } catch (e) {
1326          console.log(e);
1327        }
1328
1329        return false;
1330      },
1331      isIos12: function isIos12() {
1332        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1333      }
1334    };
1335    Monorail.produce('monorail-edge.shopifysvc.com',
1336      'trekkie_storefront_load_errors/1.1',
1337      {shop_id: 66934177953,
1338      theme_id: 149189984417,
1339      app_name: "storefront",
1340      context_url: window.location.href,
1341      source_url: "//brighthavenbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1342
1343  };
1344  scriptFallback.async = true;
1345  scriptFallback.src = '//brighthavenbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1346  first.parentNode.insertBefore(scriptFallback, first);
1347};
1348script.async = true;
1349script.src = '//brighthavenbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1350first.parentNode.insertBefore(script, first);
1351
1352    };
1353    trekkie.load(
1354      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":66934177953,"isMerchantRequest":null,"themeId":149189984417,"themeCityHash":"5267188515470055469","contentLanguage":"en","currency":"USD","eventMetadataId":"0267827b-0165-4494-8bfe-2af76ab5fc07"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1355    );
1356
1357    var loaded = false;
1358    trekkie.ready(function() {
1359      if (loaded) return;
1360      loaded = true;
1361
1362      window.ShopifyAnalytics.lib = window.trekkie;
1363
1364      var originalDocumentWrite = document.write;
1365      document.write = customDocumentWrite;
1366      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1367      document.write = originalDocumentWrite;
1368
1369      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1370      var token = match? match[1]: undefined;
1371      if (!hasLoggedConversion(token)) {
1372        setCookieIfConversion(token);
1373        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":46743461363873,"productId":8613997445281,"productGid":"gid:\/\/shopify\/Product\/8613997445281","name":"Crushing On You: Emerald Falls Romance - eBook","price":"0.00","sku":"9907850094388","brand":"Sapphire Creek Press","variant":"eBook","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1374      }
1375    });
1376
1377    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8613997445281,"requestId":"1aa9646c-187c-40fb-8745-5b5ebac26ff1-1790495350","shopifyEmitted":true});
1378
1379    var eventsListenerScript = document.createElement('script');
1380    eventsListenerScript.async = true;
1381    eventsListenerScript.src = "//brighthavenbooks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1382    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1383})();</script>
vendor: 1 bytes, line 1383
1383
1384<script
1385  defer
1386  src="https://brighthavenbooks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1387  data-application="storefront-renderer"
1388  data-shop-id="66934177953"
1389  data-render-region="gcp-us-central1"
1390  data-page-type="product"
1391  data-theme-instance-id="149189984417"
1392  data-theme-name="Dawn"
1393  data-theme-version="15.4.0"
1394  data-monorail-region="shop_domain"
1395  data-resource-timing-sampling-rate="10"
1396  data-shs="true"
1397  data-shs-beacon="true"
1398  data-shs-export-with-fetch="true"
1399  data-shs-logs-sample-rate="1"
1400  data-shs-beacon-endpoint="https://brighthavenbooks.com/api/collect"
1401></script>
1401
1402<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822052950000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790497150000"><meta name="new-cookie-storage-activated" content="t">
1403</head>
1404
1405<script>
1406  (function () {
1407    function applyMobileGloboClearButton() {
1408      var isMobile = window.innerWidth < 750;
1409      document.querySelectorAll('.gf-controls-search-form').forEach(function (form) {
1410        var isVisibleXs = form.classList.contains('visible-xs');
1411        var clearBtn = form.querySelector('.gf-controls-clear-button');
1412        var searchBtn = form.querySelector('.gf-controls-search-button');
1413        var input = form.querySelector('.gf-controls-search-input');
1414
1415        if (!clearBtn || !input) return;
1416
1417        if (isMobile && isVisibleXs) {
1418          form.style.position = 'relative';
1419          form.style.overflow = 'visible';
1420          input.style.paddingRight = '7rem';
1421
1422          clearBtn.style.display = 'block';
1423          clearBtn.style.position = 'absolute';
1424          clearBtn.style.right = '4.2rem';
1425          clearBtn.style.top = '50%';
1426          clearBtn.style.transform = 'translateY(-50%)';
1427          clearBtn.style.width = '2.4rem';
1428          clearBtn.style.height = '2.4rem';
1429          clearBtn.style.opacity = '1';
1430          clearBtn.style.visibility = 'visible';
1431          clearBtn.style.zIndex = '9999';
1432
1433          if (searchBtn) {
1434            searchBtn.style.position = 'absolute';
1435            searchBtn.style.right = '1rem';
1436            searchBtn.style.top = '50%';
1437            searchBtn.style.transform = 'translateY(-50%)';
1438            searchBtn.style.zIndex = '10000';
1439          }
1440        } else {
1441          form.style.position = '';
1442          form.style.overflow = '';
1443          input.style.paddingRight = '';
1444          clearBtn.style.display = '';
1445          clearBtn.style.position = '';
1446          clearBtn.style.right = '';
1447          clearBtn.style.top = '';
1448          clearBtn.style.transform = '';
1449          clearBtn.style.width = '';
1450          clearBtn.style.height = '';
1451          clearBtn.style.opacity = '';
1452          clearBtn.style.visibility = '';
1453          clearBtn.style.zIndex = '';
1454
1455          if (searchBtn) {
1456            searchBtn.style.position = '';
1457            searchBtn.style.right = '';
1458            searchBtn.style.top = '';
1459            searchBtn.style.transform = '';
1460            searchBtn.style.zIndex = '';
1461          }
1462        }
1463      });
1464    }
1465
1466    function scheduleApply() {
1467      applyMobileGloboClearButton();
1468      setTimeout(applyMobileGloboClearButton, 200);
1469      setTimeout(applyMobileGloboClearButton, 800);
1470    }
1471
1472    document.addEventListener('DOMContentLoaded', scheduleApply);
1473    document.addEventListener('shopify:section:load', scheduleApply);
1474    document.addEventListener('shopify:section:reorder', scheduleApply);
1475    window.addEventListener('resize', applyMobileGloboClearButton);
1476    window.addEventListener('load', scheduleApply);
1477
1478    var observer = new MutationObserver(function () {
1479      applyMobileGloboClearButton();
1480    });
1481
1482    document.addEventListener('DOMContentLoaded', function () {
1483      observer.observe(document.body, { childList: true, subtree: true });
1484    });
1485  })();
1486</script>
1486
1487
1488  <body class="gradient">
1489    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1490      Skip to content
1491    </a><!-- BEGIN sections: header-group -->
1492<div id="shopify-section-sections--20187625357473__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-list-menu.css?v=151968516119678728991778093688" media="print" onload="this.media='all'">
1493<link rel="stylesheet" href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-search.css?v=165164710990765432851778093688" media="print" onload="this.media='all'">
1494<link rel="stylesheet" href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-menu-drawer.css?v=147478906057189667651778093688" media="print" onload="this.media='all'">
1495<link
1496  rel="stylesheet"
1497  href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-cart-notification.css?v=54116361853792938221778093688"
1498  media="print"
1499  onload="this.media='all'"
1500><style>
1501  header-drawer {
1502    justify-self: start;
1503    margin-left: -1.2rem;
1504  }@media screen and (min-width: 990px) {
1505      header-drawer {
1506        display: none;
1507      }
1508    }.menu-drawer-container {
1509    display: flex;
1510  }
1511
1512  .list-menu {
1513    list-style: none;
1514    padding: 0;
1515    margin: 0;
1516  }
1517
1518  .list-menu--inline {
1519    display: inline-flex;
1520    flex-wrap: wrap;
1521  }
1522
1523  summary.list-menu__item {
1524    padding-right: 2.7rem;
1525  }
1526
1527  .list-menu__item {
1528    display: flex;
1529    align-items: center;
1530    line-height: calc(1 + 0.3 / var(--font-body-scale));
1531  }
1532
1533  .list-menu__item--link {
1534    text-decoration: none;
1535    padding-bottom: 1rem;
1536    padding-top: 1rem;
1537    line-height: calc(1 + 0.8 / var(--font-body-scale));
1538  }
1539
1540  @media screen and (min-width: 750px) {
1541    .list-menu__item--link {
1542      padding-bottom: 0.5rem;
1543      padding-top: 0.5rem;
1544    }
1545  }
1546</style><style data-shopify>.header {
1547    padding: 6px 3rem 6px 3rem;
1548  }
1549
1550  .section-header {
1551    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1552    margin-bottom: 0px;
1553  }
1554
1555  @media screen and (min-width: 750px) {
1556    .section-header {
1557      margin-bottom: 0px;
1558    }
1559  }
1560
1561  @media screen and (min-width: 990px) {
1562    .header {
1563      padding-top: 12px;
1564      padding-bottom: 12px;
1565    }
1566  }</style>
1566<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/cart-notification.js?v=133508293167896966491778093688" defer="defer"></script>
1566
1567
1568<sticky-header
1569  
1570    data-sticky-type="on-scroll-up"
1571  
1572  class="header-wrapper color-scheme-5 gradient"
1573><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-account">
1574
1575<header-drawer data-breakpoint="tablet">
1576  <details id="Details-menu-drawer-container" class="menu-drawer-container">
1577    <summary
1578      class="header__icon header__icon--menu header__icon--summary link focus-inset"
1579      aria-label="Menu"
1580    >
1581      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1582<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1583</span>
1584    </summary>
1585    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
1586      <div class="menu-drawer__inner-container">
1587        <div class="menu-drawer__navigation-container">
1588          <nav class="menu-drawer__navigation">
1589            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
1590                      id="HeaderDrawer-home"
1591                      href="/"
1592                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1593                      
1594                    >
1595                      Home
1596                    </a></li><li><a
1597                      id="HeaderDrawer-community"
1598                      href="/pages/community"
1599                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1600                      
1601                    >
1602                      Community
1603                    </a></li><li><a
1604                      id="HeaderDrawer-library"
1605                      href="/collections/all"
1606                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1607                      
1608                    >
1609                      Library
1610                    </a></li><li><a
1611                      id="HeaderDrawer-about-bright-haven"
1612                      href="/pages/about-us"
1613                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1614                      
1615                    >
1616                      About Bright Haven
1617                    </a></li><li><a
1618                      id="HeaderDrawer-account"
1619                      href="/pages/account-information"
1620                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1621                      
1622                    >
1623                      Account
1624                    </a></li><li><details id="Details-menu-drawer-menu-item-6">
1625                      <summary
1626                        id="HeaderDrawer-subscriptions"
1627                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1628                      >
1629                        Subscriptions
1630                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1630ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1631</span>
1632                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1633</span>
1634                      </summary>
1635                      <div
1636                        id="link-subscriptions"
1637                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1638                        tabindex="-1"
1639                      >
1640                        <div class="menu-drawer__inner-submenu">
1641                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1642                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1642ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1643</span>
1644                            Subscriptions
1645                          </button>
1646                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
1647                                    id="HeaderDrawer-subscriptions-explore-our-plans"
1648                                    href="/pages/plans"
1649                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1650                                    
1651                                  >
1652                                    Explore Our Plans
1653                                  </a></li><li><a
1654                                    id="HeaderDrawer-subscriptions-upgrade-your-account"
1655                                    href="/pages/upgrade-your-plan"
1656                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1657                                    
1658                                  >
1659                                    Upgrade Your Account
1660                                  </a></li><li><a
1661                                    id="HeaderDrawer-subscriptions-download-the-app"
1662                                    href="/pages/download-the-app"
1663                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1664                                    
1665                                  >
1666                                    Download the App
1667                                  </a></li></ul>
1668                        </div>
1669                      </div>
1670                    </details></li></ul>
1671          </nav>
1672          <div class="menu-drawer__utility-links"><a
1673                href="https://brighthavenbooks.com/customer_authentication/redirect?locale=en&region_country=US"
1674                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
1675                rel="nofollow"
1676              ><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1677</span>Log in</a><div class="menu-drawer__localization header-localization">
1678</div><ul class="list list-social list-unstyled" role="list"></ul>
1679          </div>
1680        </div>
1681      </div>
1682    </div>
1683  </details>
1684</header-drawer>
1685<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
1686            
1687            <img src="//brighthavenbooks.com/cdn/shop/files/Book_without_Background.svg?v=1759525480&amp;width=600" alt="Bright Haven" srcset="//brighthavenbooks.com/cdn/shop/files/Book_without_Background.svg?v=1759525480&amp;width=90 90w, //brighthavenbooks.com/cdn/shop/files/Book_without_Background.svg?v=1759525480&amp;width=135 135w, //brighthavenbooks.com/cdn/shop/files/Book_without_Background.svg?v=1759525480&amp;width=180 180w" width="90" height="32.95023696682465" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 180px) 50vw, 90px">
1688          </div></a>
1689
1690<nav class="header__inline-menu">
1691  <ul class="list-menu list-menu--inline" role="list"><li><a
1692            id="HeaderMenu-home"
1693            href="/"
1694            class="header__menu-item list-menu__item link link--text focus-inset"
1695            
1696          >
1697            <span
1698            >Home</span>
1699          </a></li><li><a
1700            id="HeaderMenu-community"
1701            href="/pages/community"
1702            class="header__menu-item list-menu__item link link--text focus-inset"
1703            
1704          >
1705            <span
1706            >Community</span>
1707          </a></li><li><a
1708            id="HeaderMenu-library"
1709            href="/collections/all"
1710            class="header__menu-item list-menu__item link link--text focus-inset"
1711            
1712          >
1713            <span
1714            >Library</span>
1715          </a></li><li><a
1716            id="HeaderMenu-about-bright-haven"
1717            href="/pages/about-us"
1718            class="header__menu-item list-menu__item link link--text focus-inset"
1719            
1720          >
1721            <span
1722            >About Bright Haven</span>
1723          </a></li><li><a
1724            id="HeaderMenu-account"
1725            href="/pages/account-information"
1726            class="header__menu-item list-menu__item link link--text focus-inset"
1727            
1728          >
1729            <span
1730            >Account</span>
1731          </a></li><li><header-menu>
1732            <details id="Details-HeaderMenu-6">
1733              <summary
1734                id="HeaderMenu-subscriptions"
1735                class="header__menu-item list-menu__item link focus-inset"
1736              >
1737                <span
1738                >Subscriptions</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1739</summary>
1740              <ul
1741                id="HeaderMenu-MenuList-6"
1742                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"
1743                role="list"
1744                tabindex="-1"
1745              ><li><a
1746                        id="HeaderMenu-subscriptions-explore-our-plans"
1747                        href="/pages/plans"
1748                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1749                        
1750                      >
1751                        Explore Our Plans
1752                      </a></li><li><a
1753                        id="HeaderMenu-subscriptions-upgrade-your-account"
1754                        href="/pages/upgrade-your-plan"
1755                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1756                        
1757                      >
1758                        Upgrade Your Account
1759                      </a></li><li><a
1760                        id="HeaderMenu-subscriptions-download-the-app"
1761                        href="/pages/download-the-app"
1762                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1763                        
1764                      >
1765                        Download the App
1766                      </a></li></ul>
1767            </details>
1768          </header-menu></li></ul>
1769</nav>
1770
1771<div class="header__icons">
1772      <div class="desktop-localization-wrapper">
1773</div>
1774      
1775
1776<details-modal class="header__search">
1777  <details>
1778    <summary
1779      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1780      aria-haspopup="dialog"
1781      aria-label="Search"
1782    >
1783      <span>
1784        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1785</span>
1786        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1787</span>
1788      </span>
1789    </summary>
1790    <div
1791      class="search-modal modal__content gradient"
1792      role="dialog"
1793      aria-modal="true"
1794      aria-label="Search"
1795    >
1796      <div class="modal-overlay"></div>
1797      <div
1798        class="search-modal__content search-modal__content-bottom"
1799        tabindex="-1"
1800      ><search-form class="search-modal__form"><form action="/search" method="get" role="search" class="search search-modal__form">
1801          <div class="field">
1802            <input
1803              class="search__input field__input"
1804              id="Search-In-Modal"
1805              type="search"
1806              name="q"
1807              value=""
1808              placeholder="Search">
1809            <label class="field__label" for="Search-In-Modal">Search</label>
1810            <input type="hidden" name="options[prefix]" value="last">
1811            <button
1812              type="reset"
1813              class="reset__button field__button hidden"
1814              aria-label="Clear search term"
1815            >
1816              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1817</span>
1818            </button>
1819            <button class="search__button field__button" aria-label="Search">
1820              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1821</span>
1822            </button>
1823          </div></form></search-form><button
1824          type="button"
1825          class="search-modal__close-button modal__close-button link link--text focus-inset"
1826          aria-label="Close"
1827        >
1828          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1829</span>
1830        </button>
1831      </div>
1832    </div>
1833  </details>
1834</details-modal>
1835
1836<a
1837          href="https://brighthavenbooks.com/customer_authentication/redirect?locale=en&region_country=US"
1838          class="header__icon header__icon--account link focus-inset small-hide"
1839          rel="nofollow"
1840        ><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1841</span><span class="visually-hidden">Log in</span>
1842        </a></div>
1843  </header>
1844</sticky-header>
1845
1846<cart-notification>
1847  <div class="cart-notification-wrapper page-width">
1848    <div
1849      id="cart-notification"
1850      class="cart-notification focus-inset color-scheme-5 gradient"
1851      aria-modal="true"
1852      aria-label="Item added to your cart"
1853      role="dialog"
1854      tabindex="-1"
1855    >
1856      <div class="cart-notification__header">
1857        <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1858Item added to your cart
1859        </h2>
1860        <button
1861          type="button"
1862          class="cart-notification__close modal__close-button link link--text focus-inset"
1863          aria-label="Close"
1864        >
1865          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1866</span>
1867        </button>
1868      </div>
1869      <div id="cart-notification-product" class="cart-notification-product"></div>
1870      <div class="cart-notification__links">
1871        <a
1872          href="/cart"
1873          id="cart-notification-button"
1874          class="button button--secondary button--full-width"
1875        >View cart</a>
1876        <form action="/cart" method="post" id="cart-notification-form">
1877          <button class="button button--primary button--full-width" name="checkout">
1878            Check out
1879          </button>
1880        </form>
1881        <button type="button" class="link button-label">Continue shopping</button>
1882      </div>
1883    </div>
1884  </div>
1885</cart-notification>
1886<style data-shopify>
1887  .cart-notification {
1888    display: none;
1889  }
1890</style>
1891
1892
1893<script type="application/ld+json">
1894  {
1895    "@context": "http://schema.org",
1896    "@type": "Organization",
1897    "name": "Bright Haven",
1898    
1899      "logo": "https:\/\/brighthavenbooks.com\/cdn\/shop\/files\/Book_without_Background.svg?v=1759525480\u0026width=500",
1900    
1901    "sameAs": [
1902      "",
1903      "",
1904      "",
1905      "",
1906      "",
1907      "",
1908      "",
1909      "",
1910      ""
1911    ],
1912    "url": "https:\/\/brighthavenbooks.com"
1913  }
1914</script>
1914
1915</div><div id="shopify-section-sections--20187625357473__announcement_bar_pzLmLM" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-slideshow.css?v=17933591812325749411778093688" rel="stylesheet" type="text/css" media="all" />
1916<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-slider.css?v=14039311878856620671778093688" rel="stylesheet" type="text/css" media="all" />
1917
1918
1919<div
1920  class="utility-bar color-scheme-4 gradient utility-bar--bottom-border"
1921>
1922  <div class="page-width utility-bar__grid"><slideshow-component
1923        class="announcement-bar"
1924        role="region"
1925        aria-roledescription="Carousel"
1926        aria-label="Announcement bar"
1927      >
1928        <div class="announcement-bar-slider slider-buttons">
1929          <button
1930            type="button"
1931            class="slider-button slider-button--prev"
1932            name="previous"
1933            aria-label="Previous announcement"
1934            aria-controls="Slider-sections--20187625357473__announcement_bar_pzLmLM"
1935          >
1936            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1937</span>
1938          </button>
1939          <div
1940            class="grid grid--1-col slider slider--everywhere"
1941            id="Slider-sections--20187625357473__announcement_bar_pzLmLM"
1942            aria-live="polite"
1943            aria-atomic="true"
1944            data-autoplay="true"
1945            data-speed="3"
1946          ><div
1947                class="slideshow__slide slider__slide grid__item grid--1-col"
1948                id="Slide-sections--20187625357473__announcement_bar_pzLmLM-1"
1949                
1950                role="group"
1951                aria-roledescription="Announcement"
1952                aria-label="1 of 2"
1953                tabindex="-1"
1954              >
1955                <div
1956                  class="announcement-bar__announcement"
1957                  role="region"
1958                  aria-label="Announcement"
1959                ><p class="announcement-bar__message h5">
1960                      <span>The Bright Haven App is Live!</span></p></div>
1961              </div><div
1962                class="slideshow__slide slider__slide grid__item grid--1-col"
1963                id="Slide-sections--20187625357473__announcement_bar_pzLmLM-2"
1964                
1965                role="group"
1966                aria-roledescription="Announcement"
1967                aria-label="2 of 2"
1968                tabindex="-1"
1969              >
1970                <div
1971                  class="announcement-bar__announcement"
1972                  role="region"
1973                  aria-label="Announcement"
1974                ><a
1975                        href="/pages/plans"
1976                        class="announcement-bar__link link link--text focus-inset animate-arrow"
1977                      ><p class="announcement-bar__message h5">
1978                      <span>Sign up Now</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1978ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1979</p></a></div>
1980              </div></div>
1981          <button
1982            type="button"
1983            class="slider-button slider-button--next"
1984            name="next"
1985            aria-label="Next announcement"
1986            aria-controls="Slider-sections--20187625357473__announcement_bar_pzLmLM"
1987          >
1988            <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1989</span>
1990          </button>
1991        </div>
1992      </slideshow-component><div class="localization-wrapper">
1993</div>
1994  </div>
1995</div>
1996
1997
1998</div>
1999<!-- END sections: header-group -->
2000
2001    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
2002      <div id="shopify-section-template--20187630534817__176437441533f1f58e" class="shopify-section">
2003
2004</div><section id="shopify-section-template--20187630534817__176444283436e22274" class="shopify-section section"><div class="page-width scroll-trigger animate--slide-in"></div>
2005
2006
2007</section><section id="shopify-section-template--20187630534817__custom_liquid_DzCznE" class="shopify-section section"><style data-shopify>.section-template--20187630534817__custom_liquid_DzCznE-padding {
2008    padding-top: calc(40px * 0.75);
2009    padding-bottom: calc(52px  * 0.75);
2010  }
2011
2012  @media screen and (min-width: 750px) {
2013    .section-template--20187630534817__custom_liquid_DzCznE-padding {
2014      padding-top: 40px;
2015      padding-bottom: 52px;
2016    }
2017  }</style><div class="color-scheme-1 gradient">
2018  <div class="section-template--20187630534817__custom_liquid_DzCznE-padding">
2019    
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080<style>
2081  .bh-page-8613997445281 {
2082    --bh-text: #123c43;
2083    --bh-muted: #45686d;
2084    --bh-soft: rgba(18, 60, 67, 0.65);
2085    --bh-border: #9fb5b7;
2086    --bh-light-bg: #ecefef;
2087    --bh-accent: #2f8f93;
2088    --bh-accent-soft: #8fb8b9;
2089    --bh-max: 1400px;
2090    max-width: var(--bh-max);
2091    margin: 0 auto;
2092    padding: 0 24px 40px;
2093    background: #fff;
2094  }
2095
2096  .bh-page-8613997445281 * {
2097    box-sizing: border-box;
2098  }
2099
2100  .bh-hero-8613997445281 {
2101    display: grid;
2102    grid-template-columns: minmax(220px, 360px) minmax(360px, 1.65fr) minmax(240px, 320px);
2103    gap: 36px;
2104    align-items: stretch;
2105    margin-top: 8px;
2106  }
2107
2108  .bh-media-8613997445281 {
2109    align-self: start;
2110  }
2111
2112  .bh-media-8613997445281 img {
2113    display: block;
2114    width: 100%;
2115    height: auto;
2116    border-radius: 6px;
2117  }
2118
2119  .bh-main-8613997445281 {
2120    min-width: 0;
2121    display: flex;
2122    flex-direction: column;
2123    align-self: stretch;
2124  }
2125
2126  .bh-header-8613997445281 {
2127    margin-bottom: 10px;
2128  }
2129
2130  .bh-title-8613997445281 {
2131    margin: 0 0 8px;
2132    font-size: clamp(30px, 4vw, 52px);
2133    line-height: 1.05;
2134    color: var(--bh-text);
2135  }
2136
2137  .bh-author-8613997445281 {
2138    margin: 0;
2139    font-size: 18px;
2140    line-height: 1.4;
2141    color: rgba(18, 60, 67, 0.8);
2142  }
2143
2144  .bh-stars-inline-8613997445281 {
2145    display: flex;
2146    align-items: center;
2147    gap: 10px;
2148    margin: 14px 0 18px;
2149  }
2150
2151  .bh-stars-inline-8613997445281 .jdgm-prev-badge,
2152  .bh-stars-inline-8613997445281 .jdgm-star,
2153  .bh-stars-inline-8613997445281 .jdgm-prev-badge__text,
2154  .bh-stars-inline-8613997445281 .jdgm-star:last-child {
2155    float: none !important;
2156  }
2157
2158  .bh-stars-inline-8613997445281 .jdgm-prev-badge {
2159    display: inline-flex !important;
2160    align-items: center;
2161    gap: 8px;
2162    margin: 0;
2163  }
2164
2165  .bh-desc-wrap-8613997445281 {
2166    display: block;
2167    flex: 0 0 auto;
2168    min-height: 0;
2169  }
2170
2171  .bh-desc-outer-8613997445281 {
2172    height: 320px;
2173    min-height: 320px;
2174    border-right: 1px solid rgba(18, 60, 67, 0.06);
2175    padding-right: 12px;
2176  }
2177
2178  .bh-desc-scroll-8613997445281 {
2179    height: 100%;
2180    overflow-y: auto;
2181    padding-right: 14px;
2182    color: var(--bh-muted);
2183    font-size: 16px;
2184    line-height: 1.8;
2185    scrollbar-width: thin;
2186  }
2187
2188  .bh-desc-scroll-8613997445281 p {
2189    margin: 0 0 16px;
2190  }
2191
2192  .bh-desc-scroll-8613997445281 p:last-child {
2193    margin-bottom: 0;
2194  }
2195
2196  .bh-actions-8613997445281 {
2197    align-self: start;
2198    width: 100%;
2199    padding-top: 4px;
2200  }
2201
2202  .bh-mobile-actions-8613997445281 {
2203    display: none;
2204    margin: 0 0 20px;
2205  }
2206
2207  .bh-side-heading-8613997445281 {
2208    margin: 0 0 12px;
2209    font-size: 13px;
2210    letter-spacing: 0.08em;
2211    text-transform: uppercase;
2212    color: rgba(18, 60, 67, 0.7);
2213  }
2214
2215  .bh-format-list-8613997445281 {
2216    display: flex;
2217    flex-wrap: wrap;
2218    gap: 10px;
2219    margin-bottom: 16px;
2220  }
2221
2222  .bh-format-toggle-8613997445281 {
2223    display: inline-flex;
2224    align-items: center;
2225    justify-content: center;
2226    min-height: 38px;
2227    padding: 8px 14px;
2228    border-radius: 999px;
2229    border: 1px solid var(--bh-accent-soft);
2230    background: #fff;
2231    color: var(--bh-accent);
2232    font-size: 14px;
2233    font-weight: 600;
2234    cursor: pointer;
2235    transition: all 0.2s ease;
2236  }
2237
2238  .bh-format-toggle-8613997445281.is-active {
2239    background: var(--bh-accent);
2240    border-color: var(--bh-accent);
2241    color: #fff;
2242  }
2243
2244  .bh-btns-8613997445281 {
2245    display: grid;
2246    gap: 10px;
2247  }
2248
2249  .bh-btn-8613997445281 {
2250    display: inline-flex;
2251    align-items: center;
2252    justify-content: center;
2253    width: 100%;
2254    min-height: 44px;
2255    padding: 10px 16px;
2256    border-radius: 10px;
2257    text-decoration: none;
2258    font-weight: 600;
2259    font-size: 15px;
2260    transition: opacity 0.2s ease;
2261  }
2262
2263  .bh-btn-8613997445281:hover {
2264    opacity: 0.92;
2265  }
2266
2267  .bh-btn-primary-8613997445281 {
2268    background: #111;
2269    color: #fff;
2270  }
2271
2272  .bh-btn-secondary-8613997445281 {
2273    background: #fff;
2274    color: var(--bh-text);
2275    border: 1px solid #b9d1d1;
2276  }
2277
2278  .bh-trial-note-8613997445281 {
2279    margin: 12px 0 0;
2280    font-size: 13px;
2281    line-height: 1.5;
2282    color: var(--bh-soft);
2283  }
2284
2285  .bh-divider-8613997445281 {
2286    height: 1px;
2287    background: rgba(18, 60, 67, 0.12);
2288    margin: 28px 0 0;
2289    width: 100%;
2290  }
2291
2292  .bh-details-section-8613997445281 {
2293    background: var(--bh-light-bg);
2294    padding: 26px 24px 18px;
2295    margin-top: 18px;
2296    border-radius: 8px;
2297    border: 1px solid rgba(18, 60, 67, 0.05);
2298  }
2299
2300  .bh-section-label-8613997445281 {
2301    margin: 0 0 18px;
2302    font-size: 12px;
2303    line-height: 1.2;
2304    text-transform: uppercase;
2305    letter-spacing: 0.08em;
2306    color: var(--bh-soft);
2307  }
2308
2309  .bh-meta-strip-8613997445281 {
2310    overflow-x: auto;
2311    padding-bottom: 10px;
2312    -webkit-overflow-scrolling: touch;
2313    scrollbar-width: thin;
2314  }
2315
2316  .bh-meta-track-8613997445281 {
2317    display: inline-flex;
2318    gap: 36px;
2319    min-width: max-content;
2320    align-items: stretch;
2321  }
2322
2323  .bh-meta-item-8613997445281 {
2324    min-width: 150px;
2325    max-width: 240px;
2326    padding: 2px 0;
2327  }
2328
2329  .bh-meta-label-8613997445281 {
2330    margin: 0 0 6px;
2331    font-size: 11px;
2332    line-height: 1.2;
2333    text-transform: uppercase;
2334    letter-spacing: 0.08em;
2335    color: rgba(18, 60, 67, 0.6);
2336  }
2337
2338  .bh-meta-value-8613997445281 {
2339    font-size: 14px;
2340    line-height: 1.45;
2341    color: var(--bh-text);
2342    white-space: normal;
2343    word-break: break-word;
2344  }
2345
2346  .bh-info-shell-8613997445281 {
2347    margin-top: 16px;
2348  }
2349
2350  .bh-info-section-8613997445281 {
2351    background: #fff;
2352    padding: 0;
2353  }
2354
2355  .bh-info-section-8613997445281 + .bh-info-section-8613997445281 {
2356    border-top: 1px solid var(--bh-border);
2357    margin-top: 22px;
2358    padding-top: 22px;
2359  }
2360
2361  .bh-info-heading-8613997445281 {
2362    margin: 0 0 14px;
2363    font-size: 12px;
2364    line-height: 1.2;
2365    text-transform: uppercase;
2366    letter-spacing: 0.08em;
2367    color: var(--bh-soft);
2368  }
2369
2370  .bh-info-content-8613997445281 {
2371    color: var(--bh-muted);
2372    font-size: 15px;
2373    line-height: 1.75;
2374    max-width: 1000px;
2375    max-height: 240px;
2376    overflow-y: auto;
2377    padding-right: 12px;
2378    scrollbar-width: thin;
2379  }
2380
2381  .bh-info-content-8613997445281 p {
2382    margin: 0 0 18px;
2383  }
2384
2385  .bh-judge-wrap-8613997445281 {
2386    margin-top: 22px;
2387    padding-top: 22px;
2388    border-top: 1px solid var(--bh-border);
2389  }
2390
2391  .bh-tabs-wrap-8613997445281 {
2392    margin-top: 26px;
2393    padding-top: 26px;
2394    border-top: 1px solid var(--bh-border);
2395  }
2396
2397  .bh-tabs-nav-8613997445281 {
2398    display: flex;
2399    justify-content: center;
2400    gap: 0;
2401    margin-bottom: 24px;
2402    flex-wrap: wrap;
2403  }
2404
2405  .bh-tab-btn-8613997445281 {
2406    appearance: none;
2407    border: 1px solid var(--bh-border);
2408    background: #fff;
2409    color: var(--bh-text);
2410    min-width: 220px;
2411    padding: 12px 18px;
2412    font-size: 14px;
2413    line-height: 1.2;
2414    font-weight: 600;
2415    cursor: pointer;
2416  }
2417
2418  .bh-tab-btn-8613997445281.is-first-visible {
2419    border-radius: 999px 0 0 999px;
2420  }
2421
2422  .bh-tab-btn-8613997445281.is-last-visible {
2423    border-radius: 0 999px 999px 0;
2424  }
2425
2426  .bh-tab-btn-8613997445281.is-only-visible {
2427    border-radius: 999px;
2428  }
2429
2430  .bh-tab-btn-8613997445281 + .bh-tab-btn-8613997445281 {
2431    margin-left: -1px;
2432  }
2433
2434  .bh-tab-btn-8613997445281.is-active {
2435    background: var(--bh-accent);
2436    border-color: var(--bh-accent);
2437    color: #fff;
2438  }
2439
2440  .bh-tab-panel-8613997445281 {
2441    display: none;
2442  }
2443
2444  .bh-tab-panel-8613997445281.is-active {
2445    display: block;
2446  }
2447
2448  .bh-carousel-shell-8613997445281 {
2449    position: relative;
2450    padding: 0 34px;
2451  }
2452
2453  .bh-carousel-track-8613997445281 {
2454    display: grid;
2455    grid-auto-flow: column;
2456    grid-auto-columns: calc((100% - 5 * 20px) / 6);
2457    gap: 20px;
2458    overflow-x: auto;
2459    scroll-behavior: smooth;
2460    scrollbar-width: none;
2461    -ms-overflow-style: none;
2462    padding-bottom: 8px;
2463  }
2464
2465  .bh-carousel-track-8613997445281::-webkit-scrollbar {
2466    display: none;
2467  }
2468
2469  .bh-rec-card-8613997445281 {
2470    min-width: 0;
2471    text-decoration: none;
2472    color: inherit;
2473  }
2474
2475  .bh-rec-image-8613997445281 {
2476    display: block;
2477    width: 100%;
2478    border-radius: 4px;
2479    margin-bottom: 12px;
2480    background: #f2f2f2;
2481  }
2482
2483  .bh-rec-title-8613997445281 {
2484    font-size: 15px;
2485    line-height: 1.35;
2486    color: var(--bh-text);
2487    margin: 0 0 4px;
2488    font-weight: 600;
2489  }
2490
2491  .bh-rec-author-8613997445281 {
2492    font-size: 14px;
2493    line-height: 1.4;
2494    color: var(--bh-muted);
2495    margin: 0;
2496  }
2497
2498  .bh-rec-arrow-8613997445281 {
2499    position: absolute;
2500    top: 38%;
2501    transform: translateY(-50%);
2502    width: 34px;
2503    height: 34px;
2504    border-radius: 50%;
2505    border: 1px solid var(--bh-border);
2506    background: #fff;
2507    color: var(--bh-text);
2508    display: inline-flex;
2509    align-items: center;
2510    justify-content: center;
2511    cursor: pointer;
2512    z-index: 2;
2513  }
2514
2515  .bh-rec-prev-8613997445281 {
2516    left: 0;
2517  }
2518
2519  .bh-rec-next-8613997445281 {
2520    right: 0;
2521  }
2522
2523  .bh-empty-note-8613997445281 {
2524    text-align: center;
2525    color: var(--bh-muted);
2526    font-size: 15px;
2527    margin: 0;
2528  }
2529
2530  @media screen and (max-width: 1199px) {
2531    .bh-carousel-track-8613997445281 {
2532      grid-auto-columns: calc((100% - 3 * 18px) / 4);
2533      gap: 18px;
2534    }
2535  }
2536
2537  @media screen and (max-width: 989px) {
2538    .bh-page-8613997445281 {
2539      padding-left: 20px;
2540      padding-right: 20px;
2541    }
2542
2543    .bh-hero-8613997445281 {
2544      grid-template-columns: 280px 1fr;
2545      gap: 24px;
2546      align-items: start;
2547    }
2548
2549    .bh-actions-8613997445281 {
2550      display: none;
2551    }
2552
2553    .bh-mobile-actions-8613997445281 {
2554      display: block;
2555    }
2556
2557    .bh-desc-outer-8613997445281 {
2558      height: 360px;
2559      min-height: 0;
2560      border-right: 0;
2561      padding-right: 0;
2562    }
2563
2564    .bh-carousel-track-8613997445281 {
2565      grid-auto-columns: calc((100% - 2 * 18px) / 3);
2566    }
2567  }
2568
2569  @media screen and (max-width: 749px) {
2570    .bh-page-8613997445281 {
2571      padding-left: 16px;
2572      padding-right: 16px;
2573      padding-bottom: 28px;
2574    }
2575
2576    .bh-hero-8613997445281 {
2577      grid-template-columns: 1fr;
2578      gap: 20px;
2579    }
2580
2581    .bh-media-8613997445281 {
2582      max-width: 320px;
2583      margin: 0 auto;
2584    }
2585
2586    .bh-title-8613997445281 {
2587      font-size: 34px;
2588    }
2589
2590    .bh-author-8613997445281 {
2591      margin-bottom: 0;
2592    }
2593
2594    .bh-stars-inline-8613997445281 {
2595      margin: 12px 0 16px;
2596      flex-wrap: wrap;
2597    }
2598
2599    .bh-desc-outer-8613997445281 {
2600      height: 300px;
2601    }
2602
2603    .bh-desc-scroll-8613997445281 {
2604      font-size: 15px;
2605      line-height: 1.7;
2606    }
2607
2608    .bh-info-content-8613997445281 {
2609      max-height: 180px;
2610      padding-right: 8px;
2611    }
2612
2613    .bh-meta-track-8613997445281 {
2614      gap: 22px;
2615    }
2616
2617    .bh-meta-item-8613997445281 {
2618      min-width: 135px;
2619      max-width: 210px;
2620    }
2621
2622    .bh-tab-btn-8613997445281 {
2623      min-width: 0;
2624      flex: 1 1 100%;
2625      border-radius: 999px !important;
2626      margin: 0 0 10px !important;
2627    }
2628
2629    .bh-tabs-nav-8613997445281 {
2630      display: grid;
2631      gap: 10px;
2632    }
2633
2634    .bh-carousel-shell-8613997445281 {
2635      padding: 0;
2636    }
2637
2638    .bh-rec-arrow-8613997445281 {
2639      display: none;
2640    }
2641
2642    .bh-carousel-track-8613997445281 {
2643      grid-auto-columns: 64%;
2644      gap: 16px;
2645      padding-bottom: 4px;
2646    }
2647  }
2648</style>
2649
2650<div class="bh-page-8613997445281">
2651  <div class="bh-hero-8613997445281">
2652    <div class="bh-media-8613997445281">
2653      
2654        <img
2655          id="bhMainImage-8613997445281"
2656          src="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&width=900"
2657          alt="Crushing On You: Emerald Falls Romance"
2658          loading="eager"
2659        >
2660      
2661    </div>
2662
2663    <div class="bh-main-8613997445281">
2664      <div class="bh-header-8613997445281" id="bhHeader-8613997445281">
2665        <h1 class="bh-title-8613997445281">Crushing On You: Emerald Falls Romance</h1>
2666
2667        
2668          <p class="bh-author-8613997445281">by Christine Kersey</p>
2669        
2670
2671        <div class="bh-stars-inline-8613997445281">
2672          <div class="jdgm-widget jdgm-preview-badge" data-id="8613997445281">
2673            <div style='display:none' class='jdgm-prev-badge' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='0.00' tabindex='0' aria-label='0.00 stars' role='button'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </span> <span class='jdgm-prev-badge__text'> No reviews </span> </div>
2674          </div>
2675        </div>
2676      </div>
2677
2678      <div class="bh-mobile-actions-8613997445281">
2679        <p class="bh-side-heading-8613997445281">Formats</p>
2680
2681        <div class="bh-format-list-8613997445281">
2682          
2683            <button
2684              type="button"
2685              class="bh-format-toggle-8613997445281 is-active"
2686              id="bhFormatEbookMobile-8613997445281"
2687              data-format="eBook"
2688              
2689                data-image="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&width=900"
2690              
2691            >
2692              eBook
2693            </button>
2694          
2695
2696          
2697        </div>
2698
2699        <div class="bh-btns-8613997445281">
2700          <a href="#" class="bh-btn-8613997445281 bh-btn-primary-8613997445281" id="bhPrimaryActionMobile-8613997445281">
2701            Open reader
2702          </a>
2703
2704          <a href="/pages/upgrade-your-plan?view=upgrade-v2" class="bh-btn-8613997445281 bh-btn-secondary-8613997445281">Upgrade Account</a>
2705        </div>
2706
2707        
2708          <p class="bh-trial-note-8613997445281">Included in Free Trial</p>
2709        
2710      </div>
2711
2712      <div class="bh-desc-wrap-8613997445281">
2713        <div class="bh-desc-outer-8613997445281" id="bhDescOuter-8613997445281">
2714          <div class="bh-desc-scroll-8613997445281">
2715            <p><strong>Gabriella Peters has crushed on Travis Haywood since she was 15. When they run into each other ten years later, sparks fly.</strong></p><p>When Gabriella Peters inherits her aunt's cottage in Emerald Falls, she's ready for a change. After a failed relationship in another city, she's determined not to make the same mistakes again. But when she runs in to a crush from her past, she wonders if taking a chance might be worth the risk after all.</p><p>Travis Haywood plans to live in Emerald Falls only long enough to complete his veterinary internship, but when he meets Gabriella he begins to question what's most important to him--the woman who has captured his heart, or his long-held career aspirations.</p>
2716          </div>
2717        </div>
2718      </div>
2719    </div>
2720
2721    <div class="bh-actions-8613997445281">
2722      <p class="bh-side-heading-8613997445281">Formats</p>
2723
2724      <div class="bh-format-list-8613997445281">
2725        
2726          <button
2727            type="button"
2728            class="bh-format-toggle-8613997445281 is-active"
2729            id="bhFormatEbookDesktop-8613997445281"
2730            data-format="eBook"
2731            
2732              data-image="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&width=900"
2733            
2734          >
2735            eBook
2736          </button>
2737        
2738
2739        
2740      </div>
2741
2742      <div class="bh-btns-8613997445281">
2743        <a href="#" class="bh-btn-8613997445281 bh-btn-primary-8613997445281" id="bhPrimaryActionDesktop-8613997445281">
2744          Open reader
2745        </a>
2746
2747        <a href="/pages/upgrade-your-plan?view=upgrade-v2" class="bh-btn-8613997445281 bh-btn-secondary-8613997445281">Upgrade Account</a>
2748      </div>
2749
2750      
2751        <p class="bh-trial-note-8613997445281">Included in Free Trial</p>
2752      
2753    </div>
2754  </div>
2755
2756  <div class="bh-divider-8613997445281"></div>
2757
2758  <section class="bh-details-section-8613997445281">
2759    <h2 class="bh-section-label-8613997445281">Book Details</h2>
2760
2761    <div class="bh-meta-strip-8613997445281">
2762      <div class="bh-meta-track-8613997445281">
2763        
2764          <div class="bh-meta-item-8613997445281">
2765            <div class="bh-meta-label-8613997445281">Genre</div>
2766            <div class="bh-meta-value-8613997445281">Contemporary Romance</div>
2767          </div>
2768        
2769
2770        
2771          <div class="bh-meta-item-8613997445281">
2772            <div class="bh-meta-label-8613997445281">Subgenre</div>
2773            <div class="bh-meta-value-8613997445281">Small Town, Medical</div>
2774          </div>
2775        
2776
2777        
2778        
2779          <div class="bh-meta-item-8613997445281">
2780            <div class="bh-meta-label-8613997445281">Series</div>
2781            <div class="bh-meta-value-8613997445281">Emerald Falls Romance</div>
2782          </div>
2783        
2784
2785        
2786          <div class="bh-meta-item-8613997445281">
2787            <div class="bh-meta-label-8613997445281">Audience</div>
2788            <div class="bh-meta-value-8613997445281">Adult</div>
2789          </div>
2790        
2791
2792        
2793          <div class="bh-meta-item-8613997445281">
2794            <div class="bh-meta-label-8613997445281">Bell Peppers</div>
2795            <div class="bh-meta-value-8613997445281">🫑</div>
2796          </div>
2797        
2798
2799        
2800          <div class="bh-meta-item-8613997445281">
2801            <div class="bh-meta-label-8613997445281">Profanity</div>
2802            <div class="bh-meta-value-8613997445281">1 None</div>
2803          </div>
2804        
2805
2806        
2807          <div class="bh-meta-item-8613997445281">
2808            <div class="bh-meta-label-8613997445281">Violence</div>
2809            <div class="bh-meta-value-8613997445281">1 None</div>
2810          </div>
2811        
2812
2813        
2814          <div class="bh-meta-item-8613997445281">
2815            <div class="bh-meta-label-8613997445281">Drugs, Alcohol, Tobacco</div>
2816            <div class="bh-meta-value-8613997445281">1 None</div>
2817          </div>
2818        
2819
2820        
2821          <div class="bh-meta-item-8613997445281">
2822            <div class="bh-meta-label-8613997445281">Publication Date</div>
2823            <div class="bh-meta-value-8613997445281">July 7, 2016</div>
2824          </div>
2825        
2826
2827        
2828          <div class="bh-meta-item-8613997445281">
2829            <div class="bh-meta-label-8613997445281">Language Versions</div>
2830            <div class="bh-meta-value-8613997445281">English</div>
2831          </div>
2832        
2833
2834        
2835
2836        
2837          <div class="bh-meta-item-8613997445281">
2838            <div class="bh-meta-label-8613997445281">Fiction Form</div>
2839            <div class="bh-meta-value-8613997445281">Novel</div>
2840          </div>
2841        
2842
2843        
2844          <div class="bh-meta-item-8613997445281">
2845            <div class="bh-meta-label-8613997445281">Sensitive Themes</div>
2846            <div class="bh-meta-value-8613997445281">Animal harm or death, Medical procedures/hospitalization</div>
2847          </div>
2848        
2849
2850        
2851      </div>
2852    </div>
2853  </section>
2854
2855  
2856    <div class="bh-info-shell-8613997445281">
2857      
2858        <section class="bh-info-section-8613997445281">
2859          <h2 class="bh-info-heading-8613997445281">Editorial Reviews</h2>
2860          <div class="bh-info-content-8613997445281">
2861            <div class="metafield-rich_text_field"><p>&quot;The love we form when we&#39;re young and sometimes stick with us. Gabriella had a crush when she was younger, and that attraction didn&#39;t fade while she was away. Travis might not remember her right away, but she&#39;s​ never really forgotten him. Gabriella and Travis have a refreshing, clean, and sweet romance that is easy to love. If you&#39;re looking for a book that you feel good about and makes you smile, this is a great one to try.&quot; Nella M.</p></div>
2862          </div>
2863        </section>
2864      
2865
2866      
2867        <section class="bh-info-section-8613997445281">
2868          <h2 class="bh-info-heading-8613997445281">About the Author</h2>
2869          <div class="bh-info-content-8613997445281">
2870            <div class="metafield-rich_text_field"><p>Christine Kersey is an author of sweet contemporary romance as well as suspense, post-apocalyptic, and dystopian novels. She has her own eReader and is not embarrassed to admit that she is a book hoarder. One of Christine&#39;s favorite activities is to go camping with her family and read, read, read while enjoying the beauty of nature.</p></div>
2871          </div>
2872        </section>
2873      
2874    </div>
2875  
2876
2877  <div class="bh-judge-wrap-8613997445281">
2878    <div id="judgeme_product_reviews" class="jdgm-widget jdgm-review-widget" data-product-title="Crushing On You: Emerald Falls Romance" data-id="8613997445281">
2879      <div class='jdgm-rev-widg' data-updated-at='2026-07-23T06:39:30Z' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0' data-image-url='https://cdn.shopify.com/s/files/1/0669/3417/7953/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682'> <style class='jdgm-temp-hiding-style'>.jdgm-rev-widg{ display: none }</style> <div class='jdgm-rev-widg__header'> <h2 class='jdgm-rev-widg__title'>Customer Reviews</h2>  <div class='jdgm-rev-widg__summary'> <div class='jdgm-rev-widg__summary-stars' aria-label='Average rating is 0.00 stars' role='img'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </div> <div class='jdgm-rev-widg__summary-text'>Be the first to write a review</div> </div> <a style='display: none' href='#' class='jdgm-write-rev-link' role='button'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'>  <div class='jdgm-histogram__row' data-rating='5' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 5 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='4' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 4 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='1' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 1 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div>     <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-rev-widg__body'>  <div class='jdgm-rev-widg__reviews'></div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_widget' style="display: none;"></div>  </div> <div class='jdgm-rev-widg__paginate-spinner-wrapper'> <div class='jdgm-spinner'></div> </div> </div>
2880    </div>
2881  </div>
2882
2883  <div class="bh-tabs-wrap-8613997445281">
2884    <div class="bh-tabs-nav-8613997445281" role="tablist" aria-label="Book re
2884commendations">
2885      
2886      
2887
2888      
2889      
2890      <button class="bh-tab-btn-8613997445281 is-active" type="button" data-tab="similar">You Might Also Enjoy</button>
2891    </div>
2892
2893    <div class="bh-tab-panel-8613997445281 " data-panel="series">
2894      
2895      <div class="bh-carousel-shell-8613997445281">
2896        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-prev-8613997445281" data-track="series" aria-label="Scroll left">&#8249;</button>
2897        <div class="bh-carousel-track-8613997445281" data-track-id="series">
2898          
2899        </div>
2900        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-next-8613997445281" data-track="series" aria-label="Scroll right">&#8250;</button>
2901      </div>
2902      
2903        <p class="bh-empty-note-8613997445281">No other series titles were found yet.</p>
2904      
2905    </div>
2906
2907    <div class="bh-tab-panel-8613997445281 " data-panel="author">
2908      
2909      <div class="bh-carousel-shell-8613997445281">
2910        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-prev-8613997445281" data-track="author" aria-label="Scroll left">&#8249;</button>
2911        <div class="bh-carousel-track-8613997445281" data-track-id="author">
2912          
2913        </div>
2914        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-next-8613997445281" data-track="author" aria-label="Scroll right">&#8250;</button>
2915      </div>
2916      
2917        <p class="bh-empty-note-8613997445281">No other books by this author were found yet.</p>
2918      
2919    </div>
2920
2921    <div class="bh-tab-panel-8613997445281 is-active" data-panel="similar">
2922      
2923      <div class="bh-carousel-shell-8613997445281">
2924        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-prev-8613997445281" data-track="similar" aria-label="Scroll left">&#8249;</button>
2925        <div class="bh-carousel-track-8613997445281" data-track-id="similar">
2926          
2927            
2928              
2929
2930              
2931                
2932                
2933                
2934                
2935                
2936                
2937                
2938                
2939                
2940                
2941
2942                
2943
2944                
2945
2946                
2947
2948                
2949                
2950                  
2951                
2952              
2953                
2954                
2955                
2956                
2957                
2958                
2959                
2960                
2961                
2962                
2963
2964                
2965
2966                
2967
2968                
2969
2970                
2971                
2972                  
2973                
2974              
2975                
2976                
2977                
2978                
2979                
2980                
2981                
2982                
2983                
2984                
2985
2986                
2987
2988                
2989
2990                
2991
2992                
2993                
2994                  
2995                
2996              
2997                
2998                
2999                
3000                
3001                
3002                
3003                
3004                
3005                
3006                
3007
3008                
3009
3010                
3011
3012                
3013
3014                
3015                
3016                  
3017                
3018              
3019                
3020                
3021                
3022                
3023                
3024                
3025                
3026                
3027                
3028                
3029
3030                
3031
3032                
3033
3034                
3035
3036                
3037                
3038                  
3039                
3040              
3041                
3042                
3043                
3044                
3045                
3046                
3047                
3048                
3049                
3050                
3051
3052                
3053
3054                
3055
3056                
3057
3058                
3059                
3060                  
3061                
3062              
3063                
3064                
3065                
3066                
3067                
3068                
3069                
3070                
3071                
3072                
3073
3074                
3075
3076                
3077
3078                
3079
3080                
3081                
3082                  
3083                
3084              
3085                
3086                
3087                
3088                
3089                
3090                
3091                
3092                
3093                
3094                
3095
3096                
3097
3098                
3099
3100                
3101
3102                
3103                
3104                  
3105                
3106              
3107                
3108                
3109                
3110                
3111                
3112                
3113                
3114                
3115                
3116                
3117
3118                
3119
3120                
3121
3122                
3123
3124                
3125                
3126                  
3127                
3128              
3129                
3130                
3131                
3132                
3133                
3134                
3135                
3136                
3137                
3138                
3139
3140                
3141
3142                
3143
3144                
3145
3146                
3147                
3148                  
3149                
3150              
3151                
3152                
3153                
3154                
3155                
3156                
3157                
3158                
3159                
3160                
3161
3162                
3163
3164                
3165
3166                
3167
3168                
3169                
3170                  
3171                
3172              
3173                
3174                
3175                
3176                
3177                
3178                
3179                
3180                
3181                
3182                
3183
3184                
3185
3186                
3187
3188                
3189
3190                
3191                
3192                  
3193                
3194              
3195                
3196                
3197                
3198                
3199                
3200                
3201                
3202                
3203                
3204                
3205
3206                
3207
3208                
3209
3210                
3211
3212                
3213                
3214                  
3215                
3216              
3217                
3218                
3219                
3220                
3221                
3222                
3223                
3224                
3225                
3226                
3227
3228                
3229
3230                
3231
3232                
3233
3234                
3235                
3236                  
3237                    
3238                    
3239                    <a class="bh-rec-card-8613997445281" href="/products/a-christmas-homecoming-melissa-mcclone">
3240                      
3241                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/AChristmasHomecoming-EPUB2-2019Dec12_cover.jpg?v=1776353009&width=280" alt="A Christmas Homecoming" loading="lazy">
3242                      
3243                      <p class="bh-rec-title-8613997445281">A Christmas Homecoming</p>
3244                      
3245                      
3246                        <p class="bh-rec-author-8613997445281">Melissa McClone</p>
3247                      
3248                    </a>
3249                  
3250                
3251              
3252                
3253                
3254                
3255                
3256                
3257                
3258                
3259                
3260                
3261                
3262
3263                
3264
3265                
3266
3267                
3268
3269                
3270                
3271                  
3272                
3273              
3274                
3275                
3276                
3277                
3278                
3279                
3280                
3281                
3282                
3283                
3284
3285                
3286
3287                
3288
3289                
3290
3291                
3292                
3293                  
3294                    
3295                    
3296                    <a class="bh-rec-card-8613997445281" href="/products/a-christmas-wish-morgan">
3297                      
3298                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/A-Christmas-Wish-Generic.jpg?v=1765444592&width=280" alt="A Christmas Wish" loading="lazy">
3299                      
3300                      <p class="bh-rec-title-8613997445281">A Christmas Wish</p>
3301                      
3302                      
3303                        <p class="bh-rec-author-8613997445281">Leeanna Morgan</p>
3304                      
3305                    </a>
3306                  
3307                
3308              
3309                
3310                
3311                
3312                
3313                
3314                
3315                
3316                
3317                
3318                
3319
3320                
3321
3322                
3323
3324                
3325
3326                
3327                
3328                  
3329                
3330              
3331                
3332                
3333                
3334                
3335                
3336                
3337                
3338                
3339                
3340                
3341
3342                
3343
3344                
3345
3346                
3347
3348                
3349                
3350                  
3351                
3352              
3353                
3354                
3355                
3356                
3357                
3358                
3359                
3360                
3361                
3362                
3363
3364                
3365
3366                
3367
3368                
3369
3370                
3371                
3372                  
3373                
3374              
3375                
3376                
3377                
3378                
3379                
3380                
3381                
3382                
3383                
3384                
3385
3386                
3387
3388                
3389
3390                
3391
3392                
3393                
3394                  
3395                
3396              
3397                
3398                
3399                
3400                
3401                
3402                
3403                
3404                
3405                
3406                
3407
3408                
3409
3410                
3411
3412                
3413
3414                
3415                
3416                  
3417                
3418              
3419                
3420                
3421                
3422                
3423                
3424                
3425                
3426                
3427                
3428                
3429
3430                
3431
3432                
3433
3434                
3435
3436                
3437                
3438                  
3439                
3440              
3441                
3442                
3443                
3444                
3445                
3446                
3447                
3448                
3449                
3450                
3451
3452                
3453
3454                
3455
3456                
3457
3458                
3459                
3460                  
3461                    
3462                    
3463                    <a class="bh-rec-card-8613997445281" href="/products/a-daring-do-over-summers-2020">
3464                      
3465                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/PF000532_20-_20A_20Daring_20Do-Over_20-_20A-Daring-Do-Over-Generic.jpg?v=1764404404&width=280" alt="A Daring Do-Over" loading="lazy">
3466                      
3467                      <p class="bh-rec-title-8613997445281">A Daring Do-Over</p>
3468                      
3469                      
3470                        <p class="bh-rec-author-8613997445281">Sophia Summers</p>
3471                      
3472                    </a>
3473                  
3474                
3475              
3476                
3477                
3478                
3479                
3480                
3481                
3482                
3483                
3484                
3485                
3486
3487                
3488
3489                
3490
3491                
3492
3493                
3494                
3495                  
3496                    
3497                    
3498                    <a class="bh-rec-card-8613997445281" href="/products/a-dash-of-daring-maddrey-2015">
3499                      
3500                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/PF000331_20-_20A_20Dash_20of_20Daring_20-_20DashofDaring_Audiobook.jpg?v=1764402742&width=280" alt="A Dash of Daring" loading="lazy">
3501                      
3502                      <p class="bh-rec-title-8613997445281">A Dash of Daring</p>
3503                      
3504                      
3505                        <p class="bh-rec-author-8613997445281">Elizabeth Maddrey</p>
3506                      
3507                    </a>
3508                  
3509                
3510              
3511                
3512                
3513                
3514                
3515                
3516                
3517                
3518                
3519                
3520                
3521
3522                
3523
3524                
3525
3526                
3527
3528                
3529                
3530                  
3531                
3532              
3533                
3534                
3535                
3536                
3537                
3538                
3539                
3540                
3541                
3542                
3543
3544                
3545
3546                
3547
3548                
3549
3550                
3551                
3552                  
3553                
3554              
3555                
3556                
3557                
3558                
3559                
3560                
3561                
3562                
3563                
3564                
3565
3566                
3567
3568                
3569
3570                
3571
3572                
3573                
3574                  
3575                
3576              
3577                
3578                
3579                
3580                
3581                
3582                
3583                
3584                
3585                
3586                
3587
3588                
3589
3590                
3591
3592                
3593
3594                
3595                
3596                  
3597                
3598              
3599                
3600                
3601                
3602                
3603                
3604                
3605                
3606                
3607                
3608                
3609
3610                
3611
3612                
3613
3614                
3615
3616                
3617                
3618                  
3619                
3620              
3621                
3622                
3623                
3624                
3625                
3626                
3627                
3628                
3629                
3630                
3631
3632                
3633
3634                
3635
3636                
3637
3638                
3639                
3640                  
3641                
3642              
3643                
3644                
3645                
3646                
3647                
3648                
3649                
3650                
3651                
3652                
3653
3654                
3655
3656                
3657
3658                
3659
3660                
3661                
3662                  
3663                
3664              
3665                
3666                
3667                
3668                
3669                
3670                
3671                
3672                
3673                
3674                
3675
3676                
3677
3678                
3679
3680                
3681
3682                
3683                
3684                  
3685                
3686              
3687                
3688                
3689                
3690                
3691                
3692                
3693                
3694                
3695                
3696                
3697
3698                
3699
3700                
3701
3702                
3703
3704                
3705                
3706                  
3707                
3708              
3709                
3710                
3711                
3712                
3713                
3714                
3715                
3716                
3717                
3718                
3719
3720                
3721
3722                
3723
3724                
3725
3726                
3727                
3728                  
3729                
3730              
3731                
3732                
3733                
3734                
3735                
3736                
3737                
3738                
3739                
3740                
3741
3742                
3743
3744                
3745
3746                
3747
3748                
3749                
3750                  
3751                    
3752                    
3753                    <a class="bh-rec-card-8613997445281" href="/products/a-handful-of-hope-maddrey-2016">
3754                      
3755                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/PF000332_20-_20A_20Handful_20of_20Hope_20-_20HandfulofHope_audio.jpg?v=1764402749&width=280" alt="A Handful of Hope" loading="lazy">
3756                      
3757                      <p class="bh-rec-title-8613997445281">A Handful of Hope</p>
3758                      
3759                      
3760                        <p class="bh-rec-author-8613997445281">Elizabeth Maddrey</p>
3761                      
3762                    </a>
3763                  
3764                
3765              
3766                
3767                
3768                
3769                
3770                
3771        
3771        
3772                
3773                
3774                
3775                
3776
3777                
3778
3779                
3780
3781                
3782
3783                
3784                
3785                  
3786                    
3787                    
3788                    <a class="bh-rec-card-8613997445281" href="/products/a-heather-parker-original-correll-2025">
3789                      
3790                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/PF000648_20-_20A_20Heather_20Parker_20Original_20-_20A-Heather-Parker-Original-Generic.jpg?v=1764554739&width=280" alt="A Heather Parker Original" loading="lazy">
3791                      
3792                      <p class="bh-rec-title-8613997445281">A Heather Parker Original</p>
3793                      
3794                      
3795                        <p class="bh-rec-author-8613997445281">Kay Correll</p>
3796                      
3797                    </a>
3798                  
3799                
3800              
3801                
3802                
3803                
3804                
3805                
3806                
3807                
3808                
3809                
3810                
3811
3812                
3813
3814                
3815
3816                
3817
3818                
3819                
3820                  
3821                
3822              
3823                
3824                
3825                
3826                
3827                
3828                
3829                
3830                
3831                
3832                
3833
3834                
3835
3836                
3837
3838                
3839
3840                
3841                
3842                  
3843                
3844              
3845                
3846                
3847                
3848                
3849                
3850                
3851                
3852                
3853                
3854                
3855
3856                
3857
3858                
3859
3860                
3861
3862                
3863                
3864                  
3865                
3866              
3867                
3868                
3869                
3870                
3871                
3872                
3873                
3874                
3875                
3876                
3877
3878                
3879
3880                
3881
3882                
3883
3884                
3885                
3886                  
3887                
3888              
3889                
3890                
3891                
3892                
3893                
3894                
3895                
3896                
3897                
3898                
3899
3900                
3901
3902                
3903
3904                
3905
3906                
3907                
3908                  
3909                
3910              
3911                
3912                
3913                
3914                
3915                
3916                
3917                
3918                
3919                
3920                
3921
3922                
3923
3924                
3925
3926                
3927
3928                
3929                
3930                  
3931                
3932              
3933                
3934                
3935                
3936                
3937                
3938                
3939                
3940                
3941                
3942                
3943
3944                
3945
3946                
3947
3948                
3949
3950                
3951                
3952                  
3953                
3954              
3955                
3956                
3957                
3958                
3959                
3960                
3961                
3962                
3963                
3964                
3965
3966                
3967
3968                
3969
3970                
3971
3972                
3973                
3974                  
3975                    
3976                    
3977                    <a class="bh-rec-card-8613997445281" href="/products/a-legitimate-date-fresquez-2023">
3978                      
3979                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/A_20Legitimate_20Date_20AUDIO.jpg?v=1765271164&width=280" alt="A Legitimate Date" loading="lazy">
3980                      
3981                      <p class="bh-rec-title-8613997445281">A Legitimate Date</p>
3982                      
3983                      
3984                        <p class="bh-rec-author-8613997445281">Rose Fresquez</p>
3985                      
3986                    </a>
3987                  
3988                
3989              
3990                
3991                
3992                
3993                
3994                
3995                
3996                
3997                
3998                
3999                
4000
4001                
4002
4003                
4004
4005                
4006
4007                
4008                
4009                  
4010                
4011              
4012                
4013                
4014                
4015                
4016                
4017                
4018                
4019                
4020                
4021                
4022
4023                
4024
4025                
4026
4027                
4028
4029                
4030                
4031                  
4032                
4033              
4034                
4035                
4036                
4037                
4038                
4039                
4040                
4041                
4042                
4043                
4044
4045                
4046
4047                
4048
4049                
4050
4051                
4052                
4053                  
4054                    
4055                    
4056                    <a class="bh-rec-card-8613997445281" href="/products/a-love-for-a-lifetime-lara-van-hulzen">
4057                      
4058                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/A_Love_for_a_Lifetime_-_Lara_Van_Hulzen_cover.jpg?v=1779459307&width=280" alt="A Love for a Lifetime" loading="lazy">
4059                      
4060                      <p class="bh-rec-title-8613997445281">A Love for a Lifetime</p>
4061                      
4062                      
4063                        <p class="bh-rec-author-8613997445281">Lara Van Hulzen</p>
4064                      
4065                    </a>
4066                  
4067                
4068              
4069                
4070                
4071                
4072                
4073                
4074                
4075                
4076                
4077                
4078                
4079
4080                
4081
4082                
4083
4084                
4085
4086                
4087                
4088                  
4089                    
4090                    
4091                    <a class="bh-rec-card-8613997445281" href="/products/a-love-worth-waiting-for-lara-van-hulzen">
4092                      
4093                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/cover_975bdc3a-db52-4d1e-930a-0e2b7e7114e2.jpg?v=1779459333&width=280" alt="A Love Worth Waiting For" loading="lazy">
4094                      
4095                      <p class="bh-rec-title-8613997445281">A Love Worth Waiting For</p>
4096                      
4097                      
4098                        <p class="bh-rec-author-8613997445281">Lara Van Hulzen</p>
4099                      
4100                    </a>
4101                  
4102                
4103              
4104                
4105                
4106                
4107                
4108                
4109                
4110                
4111                
4112                
4113                
4114
4115                
4116
4117                
4118
4119                
4120
4121                
4122                
4123                  
4124                
4125              
4126                
4127                
4128                
4129                
4130                
4131                
4132                
4133                
4134                
4135                
4136
4137                
4138
4139                
4140
4141                
4142
4143                
4144                
4145                  
4146                
4147              
4148                
4149                
4150                
4151                
4152                
4153                
4154                
4155                
4156                
4157                
4158
4159                
4160
4161                
4162
4163                
4164
4165                
4166                
4167                  
4168                
4169              
4170                
4171                
4172                
4173                
4174                
4175                
4176                
4177                
4178                
4179                
4180
4181                
4182
4183                
4184
4185                
4186
4187                
4188                
4189                  
4190                
4191              
4192                
4193                
4194                
4195                
4196                
4197                
4198                
4199                
4200                
4201                
4202
4203                
4204
4205                
4206
4207                
4208
4209                
4210                
4211                  
4212                
4213              
4214                
4215                
4216                
4217                
4218                
4219                
4220                
4221                
4222                
4223                
4224
4225                
4226
4227                
4228
4229                
4230
4231                
4232                
4233                  
4234                
4235              
4236                
4237                
4238                
4239                
4240                
4241                
4242                
4243                
4244                
4245                
4246
4247                
4248
4249                
4250
4251                
4252
4253                
4254                
4255                  
4256                
4257              
4258                
4259                
4260                
4261                
4262                
4263                
4264                
4265                
4266                
4267                
4268
4269                
4270
4271                
4272
4273                
4274
4275                
4276                
4277                  
4278                
4279              
4280                
4281                
4282                
4283                
4284                
4285                
4286                
4287                
4288                
4289                
4290
4291                
4292
4293                
4294
4295                
4296
4297                
4298                
4299                  
4300                
4301              
4302                
4303                
4304                
4305                
4306                
4307                
4308                
4309                
4310                
4311                
4312
4313                
4314
4315                
4316
4317                
4318
4319                
4320                
4321                  
4322                
4323              
4324                
4325                
4326                
4327                
4328                
4329                
4330                
4331                
4332                
4333                
4334
4335                
4336
4337                
4338
4339                
4340
4341                
4342                
4343                  
4344                
4345              
4346                
4347                
4348                
4349                
4350                
4351                
4352                
4353                
4354                
4355                
4356
4357                
4358
4359                
4360
4361                
4362
4363                
4364                
4365                  
4366                
4367              
4368                
4369                
4370                
4371                
4372                
4373                
4374                
4375                
4376                
4377                
4378
4379                
4380
4381                
4382
4383                
4384
4385                
4386                
4387                  
4388                
4389              
4390                
4391                
4392                
4393                
4394                
4395                
4396                
4397                
4398                
4399                
4400
4401                
4402
4403                
4404
4405                
4406
4407                
4408                
4409                  
4410                
4411              
4412                
4413                
4414                
4415                
4416                
4417                
4418                
4419                
4420                
4421                
4422
4423                
4424
4425                
4426
4427                
4428
4429                
4430                
4431                  
4432                
4433              
4434                
4435                
4436                
4437                
4438                
4439                
4440                
4441                
4442                
4443                
4444
4445                
4446
4447                
4448
4449                
4450
4451                
4452                
4453                  
4454                
4455              
4456                
4457                
4458                
4459                
4460                
4461                
4462                
4463                
4464                
4465                
4466
4467                
4468
4469                
4470
4471                
4472
4473                
4474                
4475                  
4476                
4477              
4478                
4479                
4480                
4481                
4482                
4483                
4484                
4485                
4486                
4487                
4488
4489                
4490
4491                
4492
4493                
4494
4495                
4496                
4497                  
4498                    
4499                    
4500                    <a class="bh-rec-card-8613997445281" href="/products/a-nanny-for-christmas-lenora-worth">
4501                      
4502                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/NannyForXmas-EPUB2-2021Jul07_cover.jpg?v=1776562483&width=280" alt="A Nanny for Christmas" loading="lazy">
4503                      
4504                      <p class="bh-rec-title-8613997445281">A Nanny for Christmas</p>
4505                      
4506                      
4507                        <p class="bh-rec-author-8613997445281">Lenora Worth</p>
4508                      
4509                    </a>
4510                  
4511                
4512              
4513                
4514                
4515                
4516                
4517                
4518                
4519                
4520                
4521                
4522                
4523
4524                
4525
4526                
4527
4528                
4529
4530                
4531                
4532                  
4533                    
4534                    
4535                    <a class="bh-rec-card-8613997445281" href="/products/a-necessary-compromise-fresquez-2023">
4536                      
4537                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/A_20Necessary_20Compromise_20AUDIO.jpg?v=1765271180&width=280" alt="A Necessary Compromise" loading="lazy">
4538                      
4539                      <p class="bh-rec-title-8613997445281">A Necessary Compromise</p>
4540                      
4541                      
4542                        <p class="bh-rec-author-8613997445281">Rose Fresquez</p>
4543                      
4544                    </a>
4545                  
4546                
4547              
4548                
4549                
4550                
4551                
4552                
4553                
4554                
4555                
4556                
4557                
4558
4559                
4560
4561                
4562
4563                
4564
4565                
4566                
4567                  
4568                
4569              
4570                
4571                
4572                
4573                
4574                
4575                
4576                
4577                
4578                
4579                
4580
4581                
4582
4583                
4584
4585                
4586
4587                
4588                
4589                  
4590                    
4591                    
4592                    <a class="bh-rec-card-8613997445281" href="/products/a-new-beginning-in-a-small-town-curtis-2023">
4593                      
4594                        <img class="bh-rec-image-8613997445281" src="//brighthavenbooks.com/cdn/shop/files/PF000672_20-_20A_20New_20Beginning_20in_20a_20Small_20Town_20-_20A_20New_20Beginning_20in_20a_20Small_20Town.jpg?v=1764752460&width=280" alt="A New Beginning in a Small Town" loading="lazy">
4595                      
4596                      <p class="bh-rec-title-8613997445281">A New Beginning in a Small Town</p>
4597                      
4598                      
4599                        <p class="bh-rec-author-8613997445281">Melinda Curtis</p>
4600                      
4601                    </a>
4602                  
4603                
4604              
4605                
4606
4607              
4608
4609              
4610            
4611          
4612        </div>
4613        <button type="button" class="bh-rec-arrow-8613997445281 bh-rec-next-8613997445281" data-track="similar" aria-label="Scroll right">&#8250;</button>
4614      </div>
4615      
4616    </div>
4617  </div>
4618</div>
4619
4620<script>
4621  (function() {
4622    var root = document.querySelector('.bh-page-8613997445281');
4623    if (!root) return;
4624
4625    var mainImage = document.getElementById('bhMainImage-8613997445281');
4626    var primaryDesktop = document.getElementById('bhPrimaryActionDesktop-8613997445281');
4627    var primaryMobile = document.getElementById('bhPrimaryActionMobile-8613997445281');
4628
4629    var ebookDesktop = document.getElementById('bhFormatEbookDesktop-8613997445281');
4630    var audiobookDesktop = document.getElementById('bhFormatAudiobookDesktop-8613997445281');
4631    var ebookMobile = document.getElementById('bhFormatEbookMobile-8613997445281');
4632    var audiobookMobile = document.getElementById('bhFormatAudiobookMobile-8613997445281');
4633
4634    function setButtonState(el, active) {
4635      if (!el) return;
4636      el.classList.toggle('is-active', active);
4637    }
4638
4639    function setPrimaryText(text) {
4640      if (primaryDesktop) primaryDesktop.textContent = text;
4641      if (primaryMobile) primaryMobile.textContent = text;
4642    }
4643
4644    function setFormat(format) {
4645  setButtonState(ebookDesktop, format === 'eBook');
4646  setButtonState(audiobookDesktop, format === 'Audiobook');
4647  setButtonState(ebookMobile, format === 'eBook');
4648  setButtonState(audiobookMobile, format === 'Audiobook');
4649
4650  // Always keep same CTA text
4651  setPrimaryText('Open reader');
4652
4653  if (format === 'Audiobook') {
4654    var audioImage = (audiobookDesktop && audiobookDesktop.dataset.image) || (audiobookMobile && audiobookMobile.dataset.image);
4655    if (mainImage && audioImage) mainImage.src = audioImage;
4656  } else {
4657    var ebookImage = (ebookDesktop && ebookDesktop.dataset.image) || (ebookMobile && ebookMobile.dataset.image);
4658    if (mainImage && ebookImage) mainImage.src = ebookImage;
4659  }
4660}
4661
4662    [ebookDesktop, ebookMobile].forEach(function(el) {
4663      if (!el) return;
4664      el.addEventListener('click', function() {
4665        setFormat('eBook');
4666      });
4667    });
4668
4669    [audiobookDesktop, audiobookMobile].forEach(function(el) {
4670      if (!el) return;
4671      el.addEventListener('click', function() {
4672        setFormat('Audiobook');
4673      });
4674    });
4675
4676
4677    function syncDescriptionHeight() {
4678      var descOuter = document.getElementById('bhDescOuter-8613997445281');
4679      var header = document.getElementById('bhHeader-8613997445281');
4680      if (!descOuter || !header || !mainImage) return;
4681
4682      if (window.innerWidth <= 989) {
4683        descOuter.style.height = '';
4684        return;
4685      }
4686
4687      var imageHeight = mainImage.getBoundingClientRect().height;
4688      var headerHeight = header.getBoundingClientRect().height;
4689      var target = Math.max(220, Math.round(imageHeight - headerHeight - 6));
4690      descOuter.style.height = target + 'px';
4691    }
4692
4693    var tabButtons = root.querySelectorAll('[data-tab]');
4694    var tabPanels = root.querySelectorAll('[data-panel]');
4695
4696    tabButtons.forEach(function(button) {
4697      button.addEventListener('click', function() {
4698        var tab = button.getAttribute('data-tab');
4699        tabButtons.forEach(function(btn) { btn.classList.toggle('is-active', btn === button); });
4700        tabPanels.forEach(function(panel) {
4701          panel.classList.toggle('is-active', panel.getAttribute('data-panel') === tab);
4702        });
4703      });
4704    });
4705
4706    function activateFirstVisibleTab() {
4707      var firstVisibleButton = Array.prototype.find.call(tabButtons, function(btn) {
4708        return btn.style.display !== 'none';
4709      });
4710      if (!firstVisibleButton) return;
4711      var tab = firstVisibleButton.getAttribute('data-tab');
4712      tabButtons.forEach(function(btn) { btn.classList.toggle('is-active', btn === firstVisibleButton); });
4713      tabPanels.forEach(function(panel) {
4714        panel.classList.toggle('is-active', panel.getAttribute('data-panel') === tab);
4715      });
4716    }
4717    function refreshVisibleTabShapes() {
4718      var visibleButtons = Array.prototype.filter.call(tabButtons, function(btn) {
4719        return btn.style.display !== 'none';
4720      });
4721
4722      tabButtons.forEach(function(btn) {
4723        btn.classList.remove('is-first-visible', 'is-last-visible', 'is-only-visible');
4724      });
4725
4726      if (visibleButtons.length === 1) {
4727        visibleButtons[0].classList.add('is-only-visible');
4728      } else if (visibleButtons.length > 1) {
4729        visibleButtons[0].classList.add('is-first-visible');
4730        visibleButtons[visibleButtons.length - 1].classList.add('is-last-visible');
4731      }
4732    }
4733
4734
4735    [['series', 'No other series titles were found yet.'], ['author', 'No other books by this author were found yet.'], ['similar', 'No recommendations were found yet.']].forEac
4735h(function(pair) {
4736      var tabKey = pair[0];
4737      var panel = root.querySelector('[data-panel="' + tabKey + '"]');
4738      var button = root.querySelector('[data-tab="' + tabKey + '"]');
4739      if (!panel || !button) return;
4740      var track = panel.querySelector('[data-track-id]');
4741if (!track || track.children.length === 0) {
4742  panel.style.display = 'none';
4743  button.style.display = 'none';
4744}
4745    });
4746
4747    refreshVisibleTabShapes();
4748    var activeVisible = Array.prototype.some.call(tabButtons, function(btn) {
4749      return btn.style.display !== 'none' && btn.classList.contains('is-active');
4750    });
4751    if (!activeVisible) {
4752      activateFirstVisibleTab();
4753    }
4754
4755    root.querySelectorAll('.bh-rec-arrow-8613997445281').forEach(function(arrow) {
4756      arrow.addEventListener('click', function() {
4757        var trackId = arrow.getAttribute('data-track');
4758        var track = root.querySelector('[data-track-id="' + trackId + '"]');
4759        if (!track) return;
4760        var amount = Math.round(track.clientWidth * 0.92);
4761        track.scrollBy({ left: arrow.classList.contains('bh-rec-next-8613997445281') ? amount : -amount, behavior: 'smooth' });
4762      });
4763    });
4764
4765    syncDescriptionHeight();
4766    window.addEventListener('resize', syncDescriptionHeight);
4767    if (mainImage) {
4768      if (mainImage.complete) {
4769        syncDescriptionHeight();
4770      } else {
4771        mainImage.addEventListener('load', syncDescriptionHeight);
4772      }
4773    }
4774  })();
4775</script>
4775
4776
4777<script>
4778
4779(function () {
4780  if (!new URLSearchParams(location.search).has('view')) return;
4781  var v = new URLSearchParams(location.search).get('view');
4782  document.addEventListener('click', function (e) {
4783    var a = e.target && e.target.closest ? e.target.closest('a[href]') : null;
4784    if (!a) return;
4785    try {
4786      var u = new URL(a.href, location.href);
4787      if (u.hostname === location.hostname && !u.searchParams.has('view')) {
4788        u.searchParams.set('view', v);
4789        a.href = u.toString();
4790      }
4791    } catch (e) {}
4792  }, true);
4793})();
4794</script>
4794<script>
4795window.BH_V2_BRIDGE = {
4796  bhPageId: 8613997445281,
4797  ebookSku: "9907850094388",
4798  audioSku: null,
4799  isMagnet: true,
4800  qrLibUrl: "\/\/brighthavenbooks.com\/cdn\/shop\/t\/21\/assets\/app-v2-qrcode.min.js?v=146941316339485241371778093688"
4801};
4802</script>
vendor: 1 bytes, line 4802
4802
4803<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/app-v2-product-bridge.js?v=179202601566879851851778093688" defer></script>
vendor: 1 bytes, line 4803
4803
4804<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/app-v2-diag.js?v=57412697608965966791778093688" defer></script>
4804
4805  </div>
4806</div>
4807
4808
4809</section><section id="shopify-section-template--20187630534817__main" class="shopify-section section"><link rel="stylesheet" href="//brighthavenbooks.com/cdn/shop/t/21/assets/app-v2-cta.css?v=9129675711705899441778093688">
4810<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/app-v2-cta.js?v=173421430142146753181778093688" defer></script>
vendor: 1 bytes, line 4810
4810
4811<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/app-v2-qrcode.min.js?v=146941316339485241371778093688" defer></script>
4811
4812<product-info
4813  id="MainProduct-template--20187630534817__main"
4814  class="section-template--20187630534817__main-padding gradient color-scheme-1"
4815  data-section="template--20187630534817__main"
4816  data-product-id="8613997445281"
4817  data-update-url="true"
4818  data-url="/products/crushing-on-you-emerald-falls-romance-christine-kersey"
4819  
4820>
4821  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/section-main-product.css?v=161818056142182136911778093688" rel="stylesheet" type="text/css" media="all" />
4822  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-accordion.css?v=7971072480289620591778093688" rel="stylesheet" type="text/css" media="all" />
4823  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-price.css?v=47596247576480123001778093688" rel="stylesheet" type="text/css" media="all" />
4824  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-slider.css?v=14039311878856620671778093688" rel="stylesheet" type="text/css" media="all" />
4825  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-rating.css?v=179577762467860590411778093688" rel="stylesheet" type="text/css" media="all" />
4826  <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-deferred-media.css?v=14096082462203297471778093688" rel="stylesheet" type="text/css" media="all" />
4827
4828  
4829    <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-product-variant-picker.css?v=101198305663325844211778093688" rel="stylesheet" type="text/css" media="all" />
4830    <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-swatch-input.css?v=61683592951238328641778093688" rel="stylesheet" type="text/css" media="all" />
4831    <link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-swatch.css?v=6811383713633888781778093688" rel="stylesheet" type="text/css" media="all" />
4832  
4833<style data-shopify>.section-template--20187630534817__main-padding {
4834      padding-top: 27px;
4835      padding-bottom: 9px;
4836    }
4837
4838    @media screen and (min-width: 750px) {
4839      .section-template--20187630534817__main-padding {
4840        padding-top: 36px;
4841        padding-bottom: 12px;
4842      }
4843    }</style>
4843<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/product-info.js?v=16203316012296685121778093688" defer="defer"></script>
4843
4844  
4844<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/product-form.js?v=16477139885528072191778093688" defer="defer"></script>
4844
4845
4846  <div class="page-width">
4847    <div class="product product--large product--left product--stacked product--mobile-hide grid grid--1-col grid--2-col-tablet">
4848      <div class="grid__item product__media-wrapper">
4849        
4850<media-gallery
4851  id="MediaGallery-template--20187630534817__main"
4852  role="region"
4853  
4854    class="product__column-sticky"
4855  
4856  aria-label="Gallery Viewer"
4857  data-desktop-layout="stacked"
4858>
4859  <div id="GalleryStatus-template--20187630534817__main" class="visually-hidden" role="status"></div>
4860  <slider-component id="GalleryViewer-template--20187630534817__main" class="slider-mobile-gutter">
4861    <a class="skip-to-content-link button visually-hidden quick-add-hidden" href="#ProductInfo-template--20187630534817__main">
4862      Skip to product information
4863    </a>
4864    <ul
4865      id="Slider-Gallery-template--20187630534817__main"
4866      class="product__media-list contains-media grid grid--peek list-unstyled slider slider--mobile"
4867      role="list"
4868    ><li
4869          id="Slide-template--20187630534817__main-37323833933985"
4870          class="product__media-item grid__item slider__slide is-active product__media-item--single scroll-trigger animate--fade-in"
4871          data-media-id="template--20187630534817__main-37323833933985"
4872        >
4873
4874<div
4875  class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height"
4876  style="--ratio: 0.6666666666666666; --preview-ratio: 0.6666666666666666;"
4877>
4878  <modal-opener
4879    class="product__modal-opener product__modal-opener--image"
4880    data-modal="#ProductModal-template--20187630534817__main"
4881  >
4882    <span
4883      class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox"
4884      aria-hidden="true"
4885    >
4886      
4887          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-plus" viewBox="0 0 19 19"><path fill="currentColor" fill-rule="evenodd" d="M4.667 7.94a.5.5 0 0 1 .499-.501l5.534-.014a.5.5 0 1 1 .002 1l-5.534.014a.5.5 0 0 1-.5-.5" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M7.926 4.665a.5.5 0 0 1 .501.498l.014 5.534a.5.5 0 1 1-1 .003l-.014-5.534a.5.5 0 0 1 .499-.501" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M12.832 3.03a6.931 6.931 0 1 0-9.802 9.802 6.931 6.931 0 0 0 9.802-9.802M2.323 2.323a7.931 7.931 0 0 1 11.296 11.136l4.628 4.628a.5.5 0 0 1-.707.707l-4.662-4.662A7.932 7.932 0 0 1 2.323 2.323" clip-rule="evenodd"/></svg>
4888</span>
4889      
4890    </span>
4891
4892<div class="loading__spinner hidden">
4893  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
4894
4895</div>
4896<div class="product__media media media--transparent">
4897      <img src="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1946" alt="" srcset="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=246 246w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=493 493w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=600 600w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=713 713w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=823 823w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=990 990w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1100 1100w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1206 1206w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1346 1346w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1426 1426w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1646 1646w, //brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&amp;width=1946 1946w" width="1946" height="2919" loading="lazy" class="image-magnify-lightbox" sizes="(min-width: 1200px) 715px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
4898    </div>
4899    <button
4900      class="product__media-toggle quick-add-hidden product__media-zoom-lightbox"
4901      type="button"
4902      aria-haspopup="dialog"
4903      data-media-id="37323833933985"
4904    >
4905      <span class="visually-hidden">
4906        Open media 1 in modal
4907      </span>
4908    </button>
4909  </modal-opener></div>
4910
4911        </li>
4912          </ul>
4913    <div class="slider-buttons quick-add-hidden small-hide">
4914      <button
4915        type="button"
4916        class="slider-button slider-button--prev"
4917        name="previous"
4918        aria-label="Slide left"
4919      >
4920        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
4921</span>
4922      </button>
4923      <div class="slider-counter caption">
4924        <span class="slider-counter--current">1</span>
4925        <span aria-hidden="true"> / </span>
4926        <span class="visually-hidden">of</span>
4927        <span class="slider-counter--total">1</span>
4928      </div>
4929      <button
4930        type="button"
4931        class="slider-button slider-button--next"
4932        name="next"
4933        aria-label="Slide right"
4934      >
4935        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
4936</span>
4937      </button>
4938    </div>
4939  </slider-component></media-gallery>
4940
4941      </div>
4942      <div class="product__info-wrapper grid__item scroll-trigger animate--slide-in">
4943        <section
4944          id="ProductInfo-template--20187630534817__main"
4945          class="product__info-container product__column-sticky"
4946        >
4947<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/share.js?v=13024540447964430191778093688" defer="defer"></script>
4947
4948
4949<share-button id="Share-template--20187630534817__main" class="share-button quick-add-hidden" >
4950  <button class="share-button__button hidden">
4951    <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-share" viewBox="0 0 13 12"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M1.625 8.125v2.167a1.083 1.083 0 0 0 1.083 1.083h7.584a1.083 1.083 0 0 0 1.083-1.083V8.125"/><path fill="currentColor" fill-rule="evenodd" d="M6.148 1.271a.5.5 0 0 1 .707 0L9.563 3.98a.5.5 0 0 1-.707.707L6.501 2.332 4.147 4.687a.5.5 0 1 1-.708-.707z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M6.5 1.125a.5.5 0 0 1 .5.5v6.5a.5.5 0 0 1-1 0v-6.5a.5.5 0 0 1 .5-.5" clip-rule="evenodd"/></svg>
4952</span>
4953    Share
4954  </button>
4955  <details id="Details-share-template--20187630534817__main">
4956    <summary class="share-button__button">
4957      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-share" viewBox="0 0 13 12"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M1.625 8.125v2.167a1.083 1.083 0 0 0 1.083 1.083h7.584a1.083 1.083 0 0 0 1.083-1.083V8.125"/><path fill="currentColor" fill-rule="evenodd" d="M6.148 1.271a.5.5 0 0 1 .707 0L9.563 3.98a.5.5 0 0 1-.707.707L6.501 2.332 4.147 4.687a.5.5 0 1 1-.708-.707z" clip-rule="evenodd"/><path fill="currentColor" fill-rule="evenodd" d="M6.5 1.125a.5.5 0 0 1 .5.5v6.5a.5.5 0 0 1-1 0v-6.5a.5.5 0 0 1 .5-.5" clip-rule="evenodd"/></svg>
4958</span>
4959      Share
4960    </summary>
4961    <div class="share-button__fallback motion-reduce">
4962      <div class="field">
4963        <span id="ShareMessage-template--20187630534817__main" class="share-button__message hidden" role="status"> </span>
4964        <input
4965          type="text"
4966          class="field__input"
4967          id="ShareUrl-template--20187630534817__main"
4968          value="https://brighthavenbooks.com/products/crushing-on-you-emerald-falls-romance-christine-kersey"
4969          placeholder="Link"
4970          onclick="this.select();"
4971          readonly
4972        >
4973        <label class="field__label" for="ShareUrl-template--20187630534817__main">Link</label>
4974      </div>
4975      <button class="share-button__close hidden">
4976        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
4977</span>
4978        <span class="visually-hidden">Close share</span>
4979      </button>
4980      <button class="share-button__copy">
4981        <span class="svg-wrapper"><svg
4982  class="icon icon-clipboard"
4983  width="11"
4984  height="13"
4985  fill="none"
4986  xmlns="http://www.w3.org/2000/svg"
4987  aria-hidden="true"
4988  focusable="false"
4989  viewBox="0 0 11 13"
4990>
4991  <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"/>
4992</svg>
4993</span>
4994        <span class="visually-hidden">Copy link</span>
4995      </button>
4996    </div>
4997  </details>
4998</share-button>
4999
5000<a href="/products/crushing-on-you-emerald-falls-romance-christine-kersey" class="link product__view-details animate-arrow">
5001            View full details
5002<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
5002ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
5003</a>
5004        </section>
5005      </div>
5006    </div>
5007
5008    
5009
5010<product-modal id="ProductModal-template--20187630534817__main" class="product-media-modal media-modal">
5011  <div
5012    class="product-media-modal__dialog color-scheme-1 gradient"
5013    role="dialog"
5014    aria-label="Media gallery"
5015    aria-modal="true"
5016    tabindex="-1"
5017  >
5018    <button
5019      id="ModalClose-template--20187630534817__main"
5020      type="button"
5021      class="product-media-modal__toggle"
5022      aria-label="Close"
5023    >
5024      <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
5025
5026    </button>
5027
5028    <div
5029      class="product-media-modal__content color-scheme-1 gradient"
5030      role="document"
5031      aria-label="Media gallery"
5032      tabindex="0"
5033    >
5034<img
5035    class="global-media-settings global-media-settings--no-shadow product__media-item--variant"
5036    srcset="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&width=550 550w,//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682 800w
5037    "
5038    sizes="(min-width: 750px) calc(100vw - 22rem), 1100px"
5039    src="//brighthavenbooks.com/cdn/shop/files/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682&width=1445"
5040    alt="Crushing On You: Emerald Falls Romance"
5041    loading="lazy"
5042    width="1100"
5043    height="1651"
5044    data-media-id="37323833933985"
5045  ></div>
5046  </div>
5047</product-modal>
5048
5049
5050    
5051<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/product-modal.js?v=116616134454508949461778093688" defer="defer"></script>
5051
5052      
5052<script src="//brighthavenbooks.com/cdn/shop/t/21/assets/media-gallery.js?v=53998976194532824491778093688" defer="defer"></script>
5052<script type="application/ld+json">
5053      {"@context":"http:\/\/schema.org\/","@id":"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey#product","@type":"ProductGroup","brand":{"@type":"Brand","name":"Sapphire Creek Press"},"category":"Books","description":"Gabriella Peters has crushed on Travis Haywood since she was 15. When they run into each other ten years later, sparks fly.When Gabriella Peters inherits her aunt's cottage in Emerald Falls, she's ready for a change. After a failed relationship in another city, she's determined not to make the same mistakes again. But when she runs in to a crush from her past, she wonders if taking a chance might be worth the risk after all.Travis Haywood plans to live in Emerald Falls only long enough to complete his veterinary internship, but when he meets Gabriella he begins to question what's most important to him--the woman who has captured his heart, or his long-held career aspirations.","hasVariant":[{"@id":"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey?variant=46743461363873#variant","@type":"Product","gtin":"9907850094388","image":"https:\/\/brighthavenbooks.com\/cdn\/shop\/files\/Crushing-On-You-Generic-2025-05-13_cover.jpg?v=1784788682\u0026width=1920","name":"Crushing On You: Emerald Falls Romance - eBook","offers":{"@id":"\/products\/crushing-on-you-emerald-falls-romance-christine-kersey?variant=46743461363873#offer","@type":"Offer","availability":"http:\/\/schema.org\/InStock","price":"0.00","priceCurrency":"USD","url":"https:\/\/brighthavenbooks.com\/products\/crushing-on-you-emerald-falls-romance-christine-kersey?variant=46743461363873"},"sku":"9907850094388"}],"name":"Crushing On You: Emerald Falls Romance","productGroupID":"8613997445281","url":"https:\/\/brighthavenbooks.com\/products\/crushing-on-you-emerald-falls-romance-christine-kersey"}
5054    </script>
5054
5055  </div>
5056</product-info>
5057
5058
5059<style> #shopify-section-template--20187630534817__main .product__media-wrapper {display: none !important;} #shopify-section-template--20187630534817__main .product:not(.product--no-media) .product__info-wrapper {max-width: 100% !important; width: 100% !important;} #shopify-section-template--20187630534817__main .product__info-container {max-width: 100% !important;} </style></section><section id="shopify-section-template--20187630534817__related-products" class="shopify-section section"><link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-card.css?v=120341546515895839841778093688" rel="stylesheet" type="text/css" media="all" />
5060<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-price.css?v=47596247576480123001778093688" rel="stylesheet" type="text/css" media="all" />
5061<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/section-related-products.css?v=80324771040738084201778093688" rel="stylesheet" type="text/css" media="all" />
5062
5063<style data-shopify>.section-template--20187630534817__related-products-padding {
5064    padding-top: 27px;
5065    padding-bottom: 21px;
5066  }
5067
5068  @media screen and (min-width: 750px) {
5069    .section-template--20187630534817__related-products-padding {
5070      padding-top: 36px;
5071      padding-bottom: 28px;
5072    }
5073  }</style><div class="color-scheme-1 gradient">
5074  <product-recommendations
5075    class="related-products page-width section-template--20187630534817__related-products-padding isolate scroll-trigger animate--slide-in"
5076    data-url="/recommendations/products?limit=4"
5077    data-section-id="template--20187630534817__related-products"
5078    data-product-id="8613997445281"
5079  >
5080    
5081  </product-recommendations>
5082  </div>
5083
5084
5085</section><section id="shopify-section-template--20187630534817__areviews_1777094892_33e1f8" class="shopify-section section"><div class="page-width scroll-trigger animate--slide-in"></div>
5086
5087
5088</section><section id="shopify-section-template--20187630534817__areviews_1778527715_33e1f8" class="shopify-section section"><div class="page-width scroll-trigger animate--slide-in"><div id="shopify-block-AUm1qTUY2YTQzQ094U__areviews_reviews_importer_areviews_display_reviews_C59AFC" class="shopify-block shopify-app-block">
5089    
5090        <!-- BEGIN app snippet: InjectSchema -->
5091    
5092    
5093    
5094
5095    
5096    
5097
5098    
5099    
5100    
5101    
5102    
5103    
5104    
5105    
5106    
5107    
5108    
5109    
5110    
5111    
5112
5113<!-- END app snippet -->
5114        <!-- BEGIN app snippet: AreviewsReviewsSection -->
5115    <div id='AreviewsContainer'>
5116        <div id='az_reviews' class='az_reviews AReviewsApp' data-product_id='8613997445281'>
5117
5118        </div>
5119    </div>
5120
5121<link href='https://areviewsapp.com/css/reviews_online.css' rel='stylesheet' type='text/css'>
5122
5123
5124
5125<script type='text/javascript'>
5126    var customer_id = null;
5127    var success = false;
5128    var counter = 0;
5129</script>
5129
5130
5131
5132
5133<script>var product_id = document.getElementById('az_reviews').dataset.product_id;</script>
vendor: 2 bytes, line 5133
5133
5134<script src='https://areviewsapp.com/js_codes/areviews_app.js' defer></script>
5134
5135
5136
5137<!-- END app snippet -->
5138    
5139
5140    
5141
5142
5143
5144</div>
5145</div>
5146
5147
5148</section>
5149    </main>
5150
5151    <!-- BEGIN sections: footer-group -->
5152<div id="shopify-section-sections--20187625291937__footer" class="shopify-section shopify-section-group-footer-group">
5153<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/section-footer.css?v=60318643098753476351778093688" rel="stylesheet" type="text/css" media="all" />
5154<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-newsletter.css?v=4727253280200485261778093688" rel="stylesheet" type="text/css" media="all" />
5155<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-list-menu.css?v=151968516119678728991778093688" rel="stylesheet" type="text/css" media="all" />
5156<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-list-payment.css?v=69253961410771838501778093688" rel="stylesheet" type="text/css" media="all" />
5157<link href="//brighthavenbooks.com/cdn/shop/t/21/assets/component-list-social.css?v=35792976012981934991778093688" rel="stylesheet" type="text/css" media="all" />
5158<style data-shopify>.footer {
5159    margin-top: 0px;
5160  }
5161
5162  .section-sections--20187625291937__footer-padding {
5163    padding-top: 27px;
5164    padding-bottom: 27px;
5165  }
5166
5167  @media screen and (min-width: 750px) {
5168    .footer {
5169      margin-top: 0px;
5170    }
5171
5172    .section-sections--20187625291937__footer-padding {
5173      padding-top: 36px;
5174      padding-bottom: 36px;
5175    }
5176  }</style><footer class="footer color-scheme-5 gradient section-sections--20187625291937__footer-padding"><div class="footer__content-top page-width"><div
5177            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet  scroll-tr
5177igger animate--slide-in"
5178            
5179              data-cascade
5180            
5181          ><div
5182                class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
5183                
5184                
5185                  data-cascade
5186                  style="--animation-order: 1;"
5187                
5188              ><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li>
5189                            <a
5190                              href="/pages/untitled-a7f4da"
5191                              class="link link--text list-menu__item list-menu__item--link"
5192                            >
5193                              Author Submissions
5194                            </a>
5195                          </li></ul></div><div
5196                class="footer-block grid__item scroll-trigger animate--slide-in"
5197                
5198                
5199                  data-cascade
5200                  style="--animation-order: 2;"
5201                
5202              ><h2 class="footer-block__heading inline-richtext">Bright Haven</h2><div class="footer-block__details-content rte">
5203                      <p>Bright Haven is a reader-supported library for clean romance stories you'll love to revisit.<br/><br/>Need help with your account or subscription? Email <a href="mailto:[email protected]"><strong>[email protected]</strong></a> and we’ll be happy to help.</p>
5204                    </div></div></div><div
5205          class="footer-block--newsletter scroll-trigger animate--slide-in"
5206          
5207            data-cascade
5208          
5209        ></div>
5210      </div><div
5211    class="footer__content-bottom scroll-trigger animate--slide-in"
5212    
5213      data-cascade
5214    
5215  >
5216    <div class="footer__content-bottom-wrapper page-width">
5217      <div class="footer__column footer__localization isolate"></div>
5218      <div class="footer__column footer__column--info"><div class="footer__payment">
5219            <span class="visually-hidden">Payment methods</span>
5220            <ul class="list list-payment" role="list"></ul>
5221          </div></div>
5222    </div>
5223    <div class="footer__content-bottom-wrapper page-width">
5224      <div class="footer__copyright caption">
5225        <small class="copyright__content"
5226          >&copy; 2026, <a href="/" title="">Bright Haven</a></small>
5227        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
5228                  <small class="copyright__content"
5229                    ><a href="/policies/privacy-policy">Privacy policy</a></small
5230                  >
5231                </li><li>
5232                  <small class="copyright__content"
5233                    ><a href="/policies/terms-of-service">Terms of service</a></small
5234                  >
5235                </li><li>
5236                  <small class="copyright__content"
5237                    ><a href="/policies/refund-policy">Refund policy</a></small
5238                  >
5239                </li><li>
5240                  <small class="copyright__content"
5241                    ><a href="/policies/contact-information">Contact information</a></small
5242                  >
5243                </li><li>
5244                  <small class="copyright__content"
5245                    ><a href="#shopifyReshowConsentBanner">Cookie preferences</a></small
5246                  >
5247                </li></ul></div>
5248    </div>
5249  </div>
5250</footer>
5251
5252
5253</div>
5254<!-- END sections: footer-group -->
5255
5256    <ul hidden>
5257      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
5258      <li id="a11y-new-window-message">Opens in a new window.</li>
5259    </ul>
5260
5261    
5261<script>
5262      window.shopUrl = 'https://brighthavenbooks.com';
5263      window.routes = {
5264        cart_add_url: '/cart/add',
5265        cart_change_url: '/cart/change',
5266        cart_update_url: '/cart/update',
5267        cart_url: '/cart',
5268        predictive_search_url: '/search/suggest',
5269      };
5270
5271      window.cartStrings = {
5272        error: `There was an error while updating your cart. Please try again.`,
5273        quantityError: `You can only add [quantity] of this item to your cart.`,
5274      };
5275
5276      window.variantStrings = {
5277        addToCart: `Add to cart`,
5278        soldOut: `Sold out`,
5279        unavailable: `Unavailable`,
5280        unavailable_with_option: `[value] - Unavailable`,
5281      };
5282
5283      window.quickOrderListStrings = {
5284        itemsAdded: `[quantity] items added`,
5285        itemAdded: `[quantity] item added`,
5286        itemsRemoved: `[quantity] items removed`,
5287        itemRemoved: `[quantity] item removed`,
5288        viewCart: `View cart`,
5289        each: `[money]/ea`,
5290        min_error: `This item has a minimum of [min]`,
5291        max_error: `This item has a maximum of [max]`,
5292        step_error: `You can only add this item in increments of [step]`,
5293      };
5294
5295      window.accessibilityStrings = {
5296        imageAvailable: `Image [index] is now available in gallery view`,
5297        shareSuccess: `Link copied to clipboard`,
5298        pauseSlideshow: `Pause slideshow`,
5299        playSlideshow: `Play slideshow`,
5300        recipientFormExpanded: `Gift card recipient form expanded`,
5301        recipientFormCollapsed: `Gift card recipient form collapsed`,
5302        countrySelectorSearchCount: `[count] countries/regions found`,
5303      };
5304    </script>
5304<script id="gspfProduct" type="template/html">
5305  {%- assign swatch_options = 'Colour~~Color' | downcase | split: "~~" | uniq -%}
5306  {%- assign image_options  = '' | downcase | split: "~~" | uniq -%}
5307  {%- assign text_options   = 'Size' | downcase | split: "~~" | uniq  -%}
5308
5309  {%- assign image_size     = '360x504' -%}
5310  {%- assign no_image = 'https://cdn.shopify.com/s/images/themes/product-1.png' -%}
5311
5312  {%- assign featured_image            = product.featured_image -%}
5313  {%- assign product_price             = product.price -%}
5314  {%- assign product_compare_at_price  = product.compare_at_price -%}
5315  {%- assign selected_or_first_available_variant = product.selected_or_first_available_variant -%}
5316  {%- assign variant_url = '' -%}
5317  {%- assign images_count = product.images | size -%}
5318
5319  {%- comment -%}
5320    Try multiple access patterns for metafields in case Globo exposes them differently.
5321  {%- endcomment -%}
5322  {%- assign bh_author =
5323    product.metafields.custom.author
5324    | default: product.metafields['custom']['author']
5325    | default: product.metafields['custom.author']
5326  -%}
5327
5328  {%- assign bh_included_in_trial =
5329    product.metafields.custom.included_in_trial
5330    | default: product.metafields['custom']['included_in_trial']
5331    | default: product.metafields['custom.included_in_trial']
5332  -%}
5333
5334  {%- assign bh_series =
5335    product.metafields.custom.bh_series
5336    | default: product.metafields['custom']['bh_series']
5337    | default: product.metafields['custom.bh_series']
5338  -%}
5339
5340  {%- assign bh_series_number =
5341    product.metafields.custom.bh_series_number
5342    | default: product.metafields['custom']['bh_series_number']
5343    | default: product.metafields['custom.bh_series_number']
5344  -%}
5345
5346<div{% if showPageData %} data-page="{{page}}"{% endif %} class="spf-col-xl-4 spf-col-lg-4 spf-col-md-6 spf-col-sm-6 spf-col-6">
5347  <div class="spf-product-card spf-product-card__left spf-product-card__template-5{% unless product.available %} spf-soldout{% endunless %}">
5348    <div class="spf-product-card__inner">
5349      {%- unless product.available -%}
5350      {%- endunless -%}
5351
5352      <a class="spf-product-card__image-wrapper" href="{{root_url}}{{ product.url }}{{variant_url}}" style="padding-top:140%;">
5353        {%- if images_count > 0 -%}
5354          {%- for image in product.images -%}
5355            <img
5356              data-variants="{% if image.variant_ids %}{{image.variant_ids | join: ','}}{% endif %}"
5357              class="gflazyload spf-product-card__image spf-product-card__image-{% if featured_image.id == image.id %}main{% elsif image.id == product.second_image.id %}secondary{% else %}hidden{% endif %}"
5358              srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
5359              src="{{image.src | img_url: image_size}}"
5360              data-src="{{image.src | img_lazyload_url}}"
5361              data-sizes="auto"
5362              data-aspectratio="{{image.aspect_ratio}}"
5363              data-parent-fit="contain"
5364              alt="{{image.alt | escape}}"
5365            />
5366          {%- endfor -%}
5367        {% else %}
5368          <img data-variants="" class="gflazyload spf-product-card__image spf-product-card__image-main" src="{{no_image}}" alt="{{product.title | escape}}">
5369        {% endif %}
5370      </a>
5371    </div>
5372
5373    <div class="spf-product__info">
5374      <div class="h4 spf-product-card__title">
5375        <a translatable href="{{root_url}}{{ product.url }}{{variant_url}}">{{product.title}}</a>
5376      </div>
5377
5378      <div class="card-information">
5379        {%- if bh_author != blank -%}
5380          <div class="bh-card-author caption-large">
5381            {{ bh_author }}
5382          </div>
5383        {%- endif -%}
5384
5385        {%- if bh_included_in_trial != blank -%}
5386          <div class="bh-card-trial caption-large">
5387            {{ bh_included_in_trial }}
5388          </div>
5389        {%- endif -%}
5390
5391        {%- if bh_series != blank -%}
5392          <div class="bh-card-series caption-large">
5393            {{ bh_series }}{%- if bh_series_number != blank -%}: Book {{ bh_series_number }}{%- endif -%}
5394          </div>
5395        {%- endif -%}
5396      </div>
5397
5398      <div class="jdgm-widget jdgm-preview-badge" data-id="{{ product.id }}" data-template="manual-installation" data-auto-install="false">
5399        {{ product.metafields.judgeme.badge }}
5400      </div>
5401
5402      <form class="spf-product__form" action="{{ root_url }}/cart/add" method="post">
5403        <select name="id" class="spf-product__variants">
5404          {%- for variant in product.variants -%}
5405            <option
5406              data-option1="{{variant.option1 | escape}}"
5407              data-option2="{{variant.option2 | escape}}"
5408              data-option3="{{variant.option3 | escape}}"
5409              data-price="{{variant.price}}"
5410              data-compare_at_price="{{variant.compare_at_price}}"
5411              data-available="{{variant.available}}"
5412              data-image="{% if variant.image.src %}{{variant.image.src | img_url: image_size }}{% endif %}"
5413              {% if variant.id == selected_or_first_available_variant.id %} selected="selected" {% endif %}
5414              value="{{ variant.id }}"
5415            >
5416              {{ variant.title }}
5417            </option>
5418          {%- endfor -%}
5419        </select>
5420      </form>
5421    </div>
5422  </div>
5423</div>
5424
5425</script>
5425<script>
5426  document.addEventListener('DOMContentLoaded', function () {
5427    var readerUrl = 'https://bright-haven.outseta.com/connect/authorize?client_id=8fe4e873cf178ceec6bf&response_type=code&redirect_uri=https%3A%2F%2Fbrighthavenapp.brighthavenbooks.com%2Freader%2Fssocallback.html&scope=openid%20profile%20email&state=xyz';
5428
5429    document.querySelectorAll('a[href]').forEach(function (link) {
5430      if (link.href === readerUrl) {
5431        link.setAttribute('target', '_blank');
5432        link.setAttribute('rel', 'noopener noreferrer');
5433      }
5434    });
5435  });
5436</script>
5436<script>
5437(function () {
5438  function isSearchInput(el) {
5439    return el && el.classList && el.classList.contains('gf-controls-search-input');
5440  }
5441  function stopper(e) {
5442    if (isSearchInput(e.target)) {
5443      e.stopImmediatePropagation();
5444    }
5445  }
5446  ['pointerdown', 'mousedown', 'click'].forEach(function (t) {
5447    window.addEventListener(t, stopper, true);
5448  });
5449})();
5450</script>
5450
5451<style>  </style>
5452<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5452
5453</body>
5454</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.