CINXE.COM

Home - Harlequin.com

<!-- mainHtml.vm --> <!DOCTYPE html> <!--[if !(IE 6) | !(IE 7) | !(IE 8) ]><!--> <html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml" xmlns:book="https://ogp.me/ns/book#" xmlns:addthis="https://www.addthis.com/help/api-spec" xml:lang="en" lang="en"> <!--<![endif]--> <!-- doctype.vm --> <!-- homeLink https://www.harlequin.com/shop/index.html --> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- TODO: Facebook tags --> <meta property="og:url" content="" /> <meta property="og:type" content="" /> <meta property="og:title" content="" /> <meta property="og:description" content="" /> <meta property="og:image" content="" /> <!-- TODO: Twitter tags --> <meta name="twitter:site" content="" /> <meta name="twitter:image" content="" /> <meta name="twitter:card" content="" /> <meta name="twitter:creator" content="" /> <title>Home - Harlequin.com</title> <meta name='description' content='Visit the official Harlequin book site. See the newest novels, discuss with other book lovers, buy romance books online.' /> <script> !function(e){if(!window.pintrk){window.pintrk = function () { window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version="3.0";var t=document.createElement("script");t.async=!0,t.src=e;var r=document.getElementsByTagName("script")[0]; r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); pintrk('load', '2614058472554', {em: '$email'}); pintrk('page'); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?event=init&tid=2614058472554&pd[em]=$email&noscript=1" /> </noscript> <!-- LiveConnectTag for advertisers --> <script type="text/javascript" src="//b-code.liadm.com/a-021e.min.js" async="true" charset="utf-8"></script> <!-- LiveConnectTag for advertisers --> <!-- Global site tag (gtag.js) - Google Ads: AW-1066987404 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-1066987404"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config','AW-1066987404'); <!-- Event snippet for Page Views conversion page --> gtag('event', 'conversion', { 'send_to': 'AW-1066987404/-U5YCPDb9AEQjN_j_AM', 'value': 1.0, 'currency': 'CAD' }); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=raJMhPi0XwctsaYKdF81VQ&gtm_preview=env-1&gtm_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NP3FG9X');</script> <!-- End Google Tag Manager --> <link rel="icon" href="https://www.harlequin.com/store/20160115001/responsive/assets/img/favicon/hqn_icon_red_white_bg.png"> <link rel="apple-touch-icon" sizes="any" href="https://www.harlequin.com/store/20160115001/responsive/assets/img/favicon/hqn_icon_red_white_bg.png"> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/responsive/assets/css/app.css?v=20240608"> <link type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" rel="stylesheet" /> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/slick/slick.css"> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/slick/slick-theme.css"> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/jquery/jquery.min.js?099b02f557da83a01eca886f070d6cac984b12c1"></script> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/main.js?ver=20210613"></script> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/responsive/assets/css/algolia_styles.css?v=20230526"> <script> function imgError(image) { image.onerror = ""; image.src = "https://www.harlequin.com/store/20160115001/images/missing_cover_lg.png"; return true; } var formatNames = {}; formatNames['PB'] = 'Paperback'; formatNames['EB'] = 'eBook'; formatNames['HC'] = 'Hardcover'; formatNames['TP'] = 'Trade Paperback'; formatNames['LP'] = 'Larger Print'; formatNames['AB'] = 'Audiobook'; </script> <script> function authorImgError(image) { image.onerror = ""; return true; } </script> <!--[if IE 9]> <style> select { background-image: none !important; padding-right: 0.5rem !important; } </style> <![endif]--> <script> $('#MyRewardsBlock').show(); $('#MyRewardsBlock').append('<a href="myrewards.html?mt=loyalty" class="mega-link">My Rewards</a>'); </script> <!-- sub_socialLogin_native.vm --> <script type="text/javascript"> /** * * Facebook SSO */ function triggerFacebookLoginDialog() { //setTimeout(function(){ FB.login(myFacebook_statusChangeCallback); }, 1); FB.login(myFacebook_statusChangeCallback); return false; } function myFacebook_statusChangeCallback(response) { //console.log(response); if (response.status === 'connected') { // Logged into your app and Facebook. postFacebookLoginDoingSsoCheck(response); } else if (response.status === 'not_authorized') { // The person is logged into Facebook, but not your app. //document.getElementById('status').innerHTML = 'Please log ' + 'into this app.'; } else { // The person is not logged into Facebook, so we're not sure if // they are logged into this app or not. } } // This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function myFacebook_checkLoginState() { FB.getLoginStatus(function(response) { myFacebook_statusChangeCallback(response); }); } window.fbAsyncInit = function() { FB.init({ appId : 815927408545013, //defining cookie true will cause slowness??? cookie : false, // enable cookies to allow the server to access the session //defining xfbml true will cause slowness??? xfbml : true, // parse social plugins on this page version : 'v2.2' // use version 2.2 }); FB.Event.subscribe('edge.create', function(url, htmlElement) { onFacebookEvent('like', url); }); FB.Event.subscribe('comment.create', function(url, htmlElement) { onFacebookCommentEvent('comment', url); }); }; //expect to be redefined in individual page var onFacebookEventListener = null; function onFacebookEvent(evt, evtSrc) { if (onFacebookEventListener != null) { onFacebookEventListener(evt, evtSrc); } }; var facebookCommentEventListener = null; function onFacebookCommentEvent(evt, evtSrc) { if((evt=="comment") && (facebookCommentEventListener!=null)) { facebookCommentEventListener(evt, evtSrc); } }; function openOwnFacebookShareDialog() { FB.ui( { method: 'feed', name: 'Facebook Dialogs', link: windows.location.href, //picture: 'https://fbrell.com/f8.jpg', //caption: 'Reference Documentation', description: 'Dialogs provide a simple, consistent interface for applications to interface with users.' }, function(response) { if (response && response.post_id) { //console.log('Post was published.'); onFacebookEvent('share', windows.location.href); } //else { console.log('Post was not published.'); } } ); } // Load the SDK asynchronously (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); var fbAuthResponseObject = null; function postFacebookLoginDoingSsoCheck(fbLoginStatusResponseObject) { fbAuthResponseObject = fbLoginStatusResponseObject; var fbLoginStatusResponseString = JSON.stringify( fbLoginStatusResponseObject ); // FB.api('/me', function(response) { // console.log('Successful fb login for user : ' + response); // checkSsoStatus(fbAuthResponseObject, response ); // }); var pms = getMememberTypeRedirect(); //alert ("mt=" + pms.mt + ", redirect=" + pms.redirecturl); jQuery.ajax( { type: "POST", dataType: 'json', async: false, url: "https://www.harlequin.com/social_facebook_login_authorized.html?mt=" + getMememberTypeRedirect().mt , data: { provider: 'facebook', providerLoginStatusResponse: fbLoginStatusResponseString, providerLoginStatus:true, providerUid: fbLoginStatusResponseObject.authResponse.userID, siteLoginStatus : false, timestampInSecond : 0, accessToken : fbLoginStatusResponseObject.authResponse.accessToken, action : 'socialFacebookAuthorized', actionResultCode : 0 }, success: function( ssoStatusResponse ) { //console.log("plain response =" + ssoStatusResponse); onLoginHandler_hqn(ssoStatusResponse); } }); } /** * Twitter SSO */ var twitterLoginPopup = null; function triggerTwitterLoginDialog() { twitterLoginPopup = window.open('', '_blank','location=1,titlebar=yes,width=500, height=400'); //avoid ad blocker twitterRequestToken(); } function twitterRequestToken() { jQuery.getJSON( "https://www.harlequin.com/social_twitter_req_token.html", { token: document.getElementById('loginBoxSocialMediaWrapperToken').innerHTML, signature: document.getElementById('loginBoxSocialMediaWrapperSignature').innerHTML, redirecturl: window.location.href, mt: getMememberTypeRedirect().mt }, function( data ) { //console.log("twitter request token done, redirect to twitter login page") //window.location = data; var good = false; if (data != null ) { var url = data.toLowerCase(); if (url.indexOf("twitter.") >-1) { good = true; twitterLoginPopup.location.href=data; } } if (!good) { location.reload(); //token expired?? } }); } </script> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/harlequin/socialLogin.js?v1.2"></script> <script type="text/javascript"> // ForeSee Production Embed Script v2.00 // DO NOT MODIFY BELOW THIS LINE ***************************************** ;(function (g) { var d = document, am = d.createElement('script'), h = d.head || d.getElementsByTagName("head")[0], fsr = 'fsReady', aex = { "src": "//gateway.foresee.com/sites/harlequin-ca/production/gateway.min.js", "type": "text/javascript", "async": "true", "data-vendor": "fs", "data-role": "gateway" }; for (var attr in aex){am.setAttribute(attr, aex[attr]);}h.appendChild(am);g[fsr] = function () {var aT = '__' + fsr + '_stk__';g[aT] = g[aT] || [];g[aT].push(arguments);}; })(window); // DO NOT MODIFY ABOVE THIS LINE ***************************************** </script> <script> function headerSignInToggle() { var headerSigninDropDownToggle = document.querySelector(".header-account-dropdown-toggle"); var navAccountDropdownLarge = document.querySelector(".nav-account-dropdown-large"); if (headerSigninDropDownToggle === null || navAccountDropdownLarge === null) { return; } // adjust dropdown position closer to toggle button navAccountDropdownLarge.style.top = "37px"; navAccountDropdownLarge.style.left = "70px"; headerSigninDropDownToggle.addEventListener('click', function () { var toggleAriaExpandedValue = this.getAttribute("aria-expanded"); if (toggleAriaExpandedValue == "true") { toggleAriaExpandedValue = "false"; navAccountDropdownLarge.setAttribute("aria-hidden", "true"); navAccountDropdownLarge.classList.remove("is-open"); } else { toggleAriaExpandedValue = "true"; navAccountDropdownLarge.setAttribute("aria-hidden", "false"); navAccountDropdownLarge.classList.add("is-open"); } this.setAttribute("aria-expanded", toggleAriaExpandedValue); }); }; if (document.readyState == 'loading') { // DOM not ready yet document.addEventListener('DOMContentLoaded', headerSignInToggle); } else { // DOM is ready headerSignInToggle(); } </script> <!-- OneTrust Cookies Consent Notice start for harlequin.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c1a7fc56-0e0e-43d9-82e8-b8cd04039d8a" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for harlequin.com --> <script src="https://ak.sail-horizon.com/spm/spm.v1.min.js"></script> <script>Sailthru.init({ customerId:'cf155ee21bf9f2f9b9ed45b9b3800792' });</script> <script> function stSubscribeNewsletter(engagement_category, emailAddress, firstName, birthDay) { var d = new Date(); var firstName=firstName==null?'':firstName; var birthDay=birthDay==null?'':birthDay; var date = new Date(); var dateTimeFormat = new Intl.DateTimeFormat('en', { year: 'numeric', month: '2-digit', day: '2-digit' }); const [{ value: month },,{ value: day },,{ value: year }] = dateTimeFormat.formatToParts(date); console.log(year+'-'+month+'-'+day); var formatted_date=year+'-'+month+'-'+day; console.log('engagement_category='+engagement_category); console.log('emailAddress='+emailAddress); console.log('var optin_date='+formatted_date); console.log('var first_name='+firstName); console.log('var birth_date='+birthDay); Sailthru.integration("userSignUp", { "email" : emailAddress, "lists" : { "harlequin_news" : 1 // list to add user to }, "vars" : { "optin_date" : formatted_date, "first_name" : firstName, "birth_date" : birthDay, "user_optin_update": "true" }, "source" : engagement_category, "onSuccess" : function() { console.log('Thank you for signing up for our list'); window.location.href = "http://www.harlequin.com/shop/pages/newsletter-sign-up-confirmation.html"; }, "onError" : function() { console.log('We encountered an issue signing you up. Please try again'); } }); } function stUnSubscribeNewsletter(emailAddress) { console.log('newsletter unsubscribe emailAddress='+emailAddress); Sailthru.integration("userSignUp", { "email" : emailAddress, "lists" : { "harlequin_news" : 0 // list to remove user from }, "onSuccess" : function() { console.log('unsubscribed from newsletter succesfully'); window.location.href = "https://www.harlequin.com/shop/pages/unsubscribe-confirmation.html"; }, "onError" : function() { console.log('We encountered an issue unsubing you from newsletter. Please try again'); } }); } function stUnSubscribeGlobal(emailAddress) { console.log('global unsubscribe emailAddress='+emailAddress); Sailthru.integration("userSignUp", { "email" : emailAddress, "lists" : { "global unsub list" : 0 // list to remove user from (must exist in Sailthru account) }, "onSuccess" : function() { console.log('global unsubscribed succesfully'); }, "onError" : function() { console.log('We encountered an issue global unsubing you. Please try again'); } }); } </script> <script> !function (w, d, t) { w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)}; ttq.load('CFV5AQJC77UFDMGL7J4G'); ttq.page(); }(window, document, 'ttq'); </script><!-- header_cookies.vm --> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/base64.js"></script> <script type="text/javascript"> function getMyCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1); if (c.indexOf(name) != -1) return Base64.decode(c.substring(name.length,c.length)); } return ""; } function setBase64Cookie(cname, cvalue) { document.cookie = cname +"=" + Base64.encode(cvalue) + "; expires=2038-01-15, 03:14:08 UTC;domain=.harlequin.com; path=/"; } function removeCookie(cname) { var pastTime = new Date(); pastTime.setTime(pastTime.getTime() - 600000); document.cookie = cname+"=; expires="+pastTime.toUTCString()+";domain=.harlequin.com;path=/"; } function setHerderInfoCookie() { setBase64Cookie("hqMiniBasket", "0|||||"); removeCookie("hqUserInfo"); } setHerderInfoCookie(); </script> </head> <body class=" wp-admin auto-fold home-page "> <!-- checking schedulable_content/scheduledBlock_topBar_202502_flash_sale.vm --> <!-- parse schedulable_content/scheduledBlock_topBar_202502_flash_sale.vm --><style> .sli-search-facet-group-toggle-heading button.sli-search-facet-group-toggle { font-family: inherit !important; } .promo-bar { font-size: 12px; padding: .5em .25em; background-color: #d11b33; color: #ffffff; } .promo-bar__coupon-code { font-weight: 600; } .promo-bar__details-btn { font-size: .875em; text-underline-offset: 3px; /* text-decoration: underline dotted; */ } .promo-bar__details-btn:hover, .promo-bar__details-btn:focus, .promo-bar__details-btn:active { /* text-decoration-thickness: 2px; */ text-decoration-style: solid; text-decoration: underline; } .promo-bar__cta { background-color: #ffffff !important; color: #d11b33 !important; /* text-underline-offset: 3px; */ /* padding: .25em 1em; */ padding: .4em 1em.25em 1em; display: inline-block; margin: 0 1ch; text-decoration: none; font-weight: 600; line-height: 1; border-radius: 50px; /* margin-top: .25em; */ } .promo-bar__cta:hover, .promo-bar__cta:focus, .promo-bar__cta:active { text-underline-offset: .25em; text-decoration-thickness: 1px; text-decoration-style: solid; text-decoration-line: underline; } /* .promo-bar__cta-text { color: #61177C; display: inline-block; margin-left: 1ch; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } */ .promo-bar-block { display: block; } @media screen and (min-width: 360px) { .promo-bar { font-size: 13px; } } @media screen and (min-width: 641px) { .promo-bar { font-size: 14px; padding: .5rem } } @media screen and (min-width: 1024px) { .promo-bar { font-size: 16px; } .promo-bar-block { display: inline; } .promo-bar__cta { /* padding: .5em 1em; */ } } .site-stripe { position: relative; } .site-stripe-remove { position: absolute; top: 3px; right: 3px; font-weight: normal; } </style> <div class="promo-bar text-center site-stripe" style="border-bottom: 1px solid lightgray;"> Today Only! Save 40% when you buy 3 books or more with code <strong>24HRSALE</strong> <a href="/shop/pages/new-releases.html?ref=site_stripe" class="promo-bar__cta" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Site Stripe - Flash Sale', 'send_to': 'G-H4BTFWNB62' });">SAVE NOW</a> <button class="promo-bar__details-btn" data-open="offer_detail_topbar_201204">details</button> <!-- <button class="site-stripe-remove">X</button> --> </div> <div class="reveal" id="offer_detail_topbar_201204" data-reveal style="padding-top: 3rem"> <p>Coupon code: 24HRSALE. Offer valid February 17, 2025 12:00 a.m. to 11:59 p.m. ET while supplies last and cannot be used in conjunction with any other promotion or offer. Total minimum purchase of 3 books required. Discount applied to the list price of each book before tax. One-time use per customer.</p> <p class="text-center"> <button class="reveal-close-text" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">Close</span> </button> </p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> <script> { function setButtonPadding() { // const cssSelector = '.button:not(.expanded)'; const cssSelector = '.promo-bar__cta'; let buttonEls = document.querySelectorAll(cssSelector); buttonEls.forEach(btn => { btn.style.paddingTop = '0.25em'; btn.style.paddingBottom = '0.25em'; }) } var OSName = "Unknown OS"; if (window.navigator.userAgent.indexOf("Win") != -1) { OSName = "Windows"; } if (window.navigator.userAgent.indexOf("Android") != -1) { OSName = "Android"; } if (window.navigator.userAgent.indexOf("Mac") != -1) { OSName = "MacOS"; setButtonPadding(); } // console.log('Your OS: ' + OSName); }; </script> <!-- checking schedulable_content/schedule_popup_reader_service_2502.vm --> <!-- parse schedulable_content/schedule_popup_reader_service_2502.vm --><style> .reveal-overlay { padding: 0 !important; } .rs-modal { background-color: transparent; top: 0 !important; max-width: none; width: 100%; padding: 20px 20px; min-height: 100vh; color: #ffffff; } .rs-modal .close-button { color: white; } .rs-modal__close-wrapper { position: absolute; top: 6px; right: 6px; background-color: transparent; text-align: right; } .u-overflow-hidden { overflow: hidden !important; } .rs-modal__close { display: inline-block; cursor: pointer; text-align: center; /* padding: 5px; */ font-size: 30px; text-align: right; color: #ffffff; background-color: #d11b33; border-radius: 100px; height: 30px; width: 30px; } .rs-modal__close:hover, .rs-modal__close:focus { text-decoration: underline; } .rs-modal__cta { font-family: "Acumin-Pro-Black"; background-color: #ffffff !important; color: #d11b33 !important; display: inline-block; font-size: 1em; padding: .5em 1.5em; margin-top: 10px; text-transform: uppercase; } .rs-modal__content-wrapper { position: relative; background-color: #000; background-image: url(https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_bg_sm_gift_2.png), url(https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_bg_sm_bottom_right.png), url(https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_bg_sm.png); background-position: 74px 164px, bottom right, center top; background-size: 256px, auto, auto; background-repeat: no-repeat, no-repeat, no-repeat; max-width: 334px; height: 950px; margin: auto; border: 2px solid white; border-radius: 5px; overflow: hidden; /* font-family: 'MrEavesXLModOT-Reg'; */ font-size: 20px; line-height: 1; padding-top: 20px; } .rs-modal__heading { font-family: "Acumin-Pro-Extra-Condensed"; text-transform: uppercase; font-size: 32px; text-align: left; padding: 0; position: absolute; left: 24px; top: 100px; width: 290px; line-height: 1; } .rs-modal__cta-top { position: absolute; top: 198px; left: 22px; } .rs-modal__bottom-copy-wrapper { position: absolute; top: 510px; } .rs-modal__copy { font-family: "Acumin-Pro-Black"; font-size: 19px; line-height: 1.2; text-align: center; padding: 0 10px; /* position: absolute; top: 530px; left: 0; right: 0; */ } .rs-modal__list { padding: 0px 10px; margin-top: 10px; margin-bottom: 0; line-height: 1.4; font-size: 18px; list-style-type: none; /* position: absolute; left: 0; right: 0; top: 636px; */ } .rs-modal__list li { position: relative; padding-left: 20px; background-image: url(https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_diamond.png); background-size: auto; background-repeat: no-repeat; background-position: left top 4px; } .rs-modal__bottom { text-align: center; /* position: absolute; left: 0; right: 0; top: 870px; */ } .rs-modal__logo { position: absolute; top: 62px; left: 22px; width: 280px; } .rs-modal__logo-img { width: 100%; } .rs-modal__burst { position: absolute; top: 286px; left: 18px; width: 153px; } .rs-modal__burst-text { position: absolute; top: 36px; right: 0; bottom: 0; left: 0; width: 100%; color: #fff; text-shadow: 2px 2px #000; text-align: center; } .rs-modal__burst-img { width: 153px; height: 152px; } .rs-modal__see-details { font-size: 16px; } /* @media screen and (min-width: 390px) { .rs-modal__heading { font-size: 26px; left: 20px; top: 94px; } .rs-modal__cta-top { top: 230px; left: 17px; } } */ @media screen and (min-width: 660px) { .rs-modal__content-wrapper { background-image: url(https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_bg_md_2.png); background-position: center; background-size: cover; background-repeat: no-repeat; width: 600px; max-width: unset; height: 980px; margin: auto; border: 2px solid white; border-radius: 5px; overflow: hidden; font-size: 20px; line-height: 1; padding-top: 20px; } .rs-modal__heading { font-size: 49px; text-align: left; padding: 0; left: 30px; top: 118px; width: 280px; line-height: .9; } .rs-modal__cta-top { top: 344px; left: 30px; } .rs-modal__bottom-copy-wrapper { top: 570px; } .rs-modal__copy { font-size: 22px; line-height: 1.2; text-align: center; padding: 0 38px; } .rs-modal__list { padding: 0; margin-top: 20px; font-size: 20px; line-height: 1.2; max-width: 431px; margin-left: auto; margin-right: auto; } .rs-modal__list li:not(:last-child) { margin-bottom: 10px; } .rs-modal__bottom { text-align: center; } .rs-modal__logo { top: 38px; left: 156px; width: 284px; } .rs-modal__logo-img { width: 100%; } .rs-modal__burst { top: 241px; left: 328px; width: 200px; } .rs-modal__burst-img { /* width: 100% */ } .rs-modal__see-details { font-size: 18px; } } </style> <div class="reveal rs-modal" id="reader-service-modal-notice" data-reveal data-close-on-click="false"> <div class="rs-modal__content-wrapper"> <div class="rs-modal__logo"><img src="https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/harlequin_reader_service_logo.png" alt="Harlequin Reader Service" class="rs-modal__logo-img"></div> <div class="rs-modal__burst"> <img src="https://www.harlequin.com/store/20160115001/responsive/assets/img/rs_popup/2502/2502_rs_modal_burst.png" alt="Win 12 FREE Shipments! Try a FREE Welcome Box for your change to win*" class="rs-modal__burst-img"> </div> <div class="rs-modal__close-wrapper"> <button class="rs-modal__close" data-close> <span class="show-for-sr">close modal</span> <i class="fa fa fa-times-circle" aria-hidden="true"></i> </button> </div> <div class="rs-modal__heading">Try Harlequin Reader Service and get a chance to win free books for a year!</div> <div><a target="_blank" href="https://www.harlequin.com/readerservice/sub_home.html?pubid=302042&utm_source=organic&utm_medium=pop_up&utm_campaign=evergreen_giveaway&utm_id=" class="button rs-modal__cta rs-modal__cta-top">Learn More</a></div> <div class="rs-modal__bottom-copy-wrapper"> <div class="rs-modal__copy">Try a Harlequin Reader Service print or ebook subscription today and enjoy amazing subscriber benefits:</div> <ul class="rs-modal__list"> <li>A welcome collection with 2 free books, a free gift and a chance to win free books for a year!</li> <li>Your favorite romance books delivered monthly right to your home or ebook bookshelf without any effort.</li> <li>Exclusive discounts, rewards and special offers.</li> </ul> <div class="rs-modal__bottom"> <a target="_blank" href="https://www.harlequin.com/readerservice/sub_home.html?pubid=302042&utm_source=organic&utm_medium=pop_up&utm_campaign=evergreen_giveaway&utm_id=" class="button rs-modal__cta rs-modal__cta-bottom">Learn More</a> <div class="rs-modal__see-details">*See website for details.</div> </div> </div> </div> </div> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/img/scripts/js.cookie.min.js"></script> <script> window.addEventListener('load', (event) => { const hqnModalShowDebug = true; if (hqnModalShowDebug) console.log(Cookies.get()); jQuery(document).on('closed.zf.reveal', function () { document.getElementsByTagName('body')[0].classList.remove("u-overflow-hidden"); }); function openHplusModal() { document.getElementsByTagName('body')[0].classList.add("u-overflow-hidden"); jQuery('#reader-service-modal-notice').foundation('open'); } const delayBeforeModalOpen = 6000 // in milliseconds setTimeout(() => { modalTriggerCheck(); }, delayBeforeModalOpen); let modalTriggerCheck = function () { if (document.querySelector('body').classList.contains('is-reveal-open')) { console.log('another modal open, return and exit'); return false }; const cookieName = 'popUp230818'; const intervalBetweenOpen = 2592000000; // in milliseconds, 30 days const now = Date.now(); let cookieVal = ''; if (Cookies.get(cookieName) === undefined) { if (hqnModalShowDebug) console.log('open modal'); openHplusModal(); Cookies.set(cookieName, now, { expires: 365 }); } else if (Cookies.get(cookieName)) { cookieVal = Cookies.get(cookieName); // if (hqnModalShowDebug) console.log('cookie value = ' + cookieVal); // if (hqnModalShowDebug) console.log(`now = ${now}`); if (hqnModalShowDebug) console.log((parseInt(now) - parseInt(cookieVal)) / 1000 + ' seconds since last updated cookie value'); if (parseInt(now) - parseInt(cookieVal) > intervalBetweenOpen) { if (hqnModalShowDebug) console.log(intervalBetweenOpen / 1000 + ' seconds have passed'); if (hqnModalShowDebug) console.log('open modal'); openHplusModal(); Cookies.set(cookieName, now, { expires: 365 }); } else { // do nothing if (hqnModalShowDebug) console.log(intervalBetweenOpen / 1000 + ' seconds have not passed'); } } }; // openHplusModal(); // setTimeout(() => { // openHplusModal(); // }, delayBeforeModalOpen); // window.addEventListener('keyup',(e)=>{ // console.log(e.keyCode); // if(e.keyCode === 16){ // document.getElementById('hplus-video').play(); // } // }) // window.addEventListener('click',(e)=>{ // document.getElementById('hplus-video').play(); // }) // const overlay = document.querySelector('.reveal-overlay'); // function playHplusVideo(event){ // console.count(); // document.getElementById('hplus-video').play(); // } // overlay.addEventListener('scroll',playHplusVideo); }); // document.addEventListener("DOMContentLoaded", function () { // var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy")); // if ("IntersectionObserver" in window) { // var lazyVideoObserver = new IntersectionObserver(function (entries, observer) { // entries.forEach(function (video) { // if (video.isIntersecting) { // // for (var source in video.target.children) { // // var videoSource = video.target.children[source]; // // if (typeof videoSource.tagName === "string" && videoSource.tagName === "SOURCE") { // // videoSource.src = videoSource.dataset.src; // // } // // } // // if (hqnModalShowDebug) console.log('load video'); // // video.target.load(); // // video.target.classList.remove("lazy"); // video.target.play(); // lazyVideoObserver.unobserve(video.target); // } // }); // }, { // // rootMargin: '0px 0px 0px 0px', // threshold: 0.99, // }); // lazyVideos.forEach(function (lazyVideo) { // lazyVideoObserver.observe(lazyVideo); // }); // } // }); </script> <noscript><center><strong>JavaScript must be enabled in your browser in order to use some functions.</strong></center></noscript> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NP3FG9X&gtm_auth=raJMhPi0XwctsaYKdF81VQ&gtm_preview=env-1&gtm_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="skiplink-container"> <a href="#main-content">Skip to main content</a> <a href="#main-nav">Skip to main navigation</a> <a href="https://www.harlequin.com/shop/pages/accessibility-policy.html">Accessibility Policy</a> </div> <div id="container"> <input type="hidden" id="cemail" name="cemail" value=""> <div class="header-nav-container" role="banner"> <div class="row expanded no-print small-medium-header hide-for-large header-nav-mobile"> <button id="nav-toggle" class="" aria-expanded="false" aria-controls="hqn-nav"> <div class="nav-toggle__lines"><span class="nav-toggle__line" aria-hidden="true"></span><span class="nav-toggle__line" aria-hidden="true"></span><span aria-hidden="true" class="nav-toggle__line"></span></div> </button> <div id="nav-container-medium-down"></div> <div class="hqn-logo-mobile"> <a id="hqn-logo-mobile-home-link" href="https://www.harlequin.com/" title="Harlequin home"> <img src="https://www.harlequin.com/store/20160115001/responsive/assets/img/Harlequin-Logo_RGB_RED.png" alt="Harlequin Home" /> </a> </div> <div class="header-nav-action-icons-mobile"> <button id="small-medium-search-toggle" class="small-medium-search-toggle" aria-expanded="false" aria-controls="small-medium-search-container"><span class="fa fa-search" aria-hidden="true"></span><span class="fa fa-times" aria-hidden="true"></span><span class="show-for-sr">Search</span></button> <div class="small-medium-search-container " id="small-medium-search-container" aria-hidden="true" style="position: fixed; top:50px; left:0; right:0; z-index: 1; background: #fff; padding-bottom: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 24%)"> <form role="search" action="/search.html?w=document.getElementById('searchBox2').value"> <div id="mobile-search-input-container" class="search-box search-box_theme-1"> <label for="searchBox2" class="show-for-sr">Search Harlequin</label> <input id="searchBox2" name="w" value="" class="deletable" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Search"> <ul id="sli_autocomplete" class="sli_rich" style="display: none"> <div data-tb-sid="st_div-outer"> <!-- <div class="sli_ac_suggestions"> <h4 class="sli_ac_section"><span>Search Suggestions</span></h4> <ul role="listbox" aria-labelledby="sli_ac_section_suggestions" id="sli_raclist_suggestions" class="sli_suggestions_wrapper"> <li><spanclass="sli_suggestion_arrow"><i class="sli_icon_arrow_up"></i></span> <a href="" class="sli_ac_sugg"><span class="highlight">tes</span>sa dare</a> </li> </ul> </div> --> <div class="sli_ac_products"> <h4 aria-hidden="true" id="sli_ac_section_products" class="sli_ac_section"> <span id="selectionHeader"></span> </h4> <div class="sli_grid"> <div data-tb-sid="sts_product-loader" class="sli_loader"> <img class="sli_loader_icon" src="//assets.resultspage.com/js/autocomplete/loader.gif"> </div> <div role="listbox" id="sli_raclist_products" class="sli_product_list"> </div> <div aria-hidden="true" class="sli_view_more_link_wrapper"> <a href="" id="searchHref" class="sli_view_more_link">View More</a> </div> </div> </div> <div data-tb-sid="st_close-button" class="sli_close_rac">Close</div> </div> </ul> <button id="global-search-button-mobile" onclick="fbSearchEvent(document.getElementById('searchBox2').value)" class="orb-search__button"><span class="show-for-sr">Search Harlequin</span><span class="fa fa-search" aria-hidden="true"></span></button> </div> </form> </div> <a id="mobile-header-cart-link" href="/basket.html" aria-live="polite" aria-atomic="true" aria-label="Cart, 0 item in your cart" title="View your cart" class="header__cart header__cart_bubble header-mini-cart-toggle"><span class="fa fa-shopping-cart" aria-hidden="true"></span><span id="harlequinItemQty1" class="header__cart-qty"> 0 </span></a> </div> </div> <div class="row column no-print header-1 show-for-large u-padding-top-1"> <div class="u-position-relative"> <div class="hqn-logo-desktop"> <a href="https://www.harlequin.com/" title="Harlequin home"> <img src="https://www.harlequin.com/store/20160115001/responsive/assets/img/Harlequin-Logo_RGB_RED.png" alt="Harlequin Home" /> </a> </div> <form action="/search.html?w=document.getElementById('searchBox').value" class="header-search-form-desktop"> <div id="desktop-search-input-container" class="search-box search-box_theme-1"> <label for="searchBox" class="show-for-sr">Search Harlequin</label> <input id="searchBox" name="w" value="" class="deletable" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Search"> <button id="global-search-button-desktop" onclick="fbSearchEvent(document.getElementById('searchBox').value)" class="orb-search__button"><span class="show-for-sr">Search Harlequin</span><span class="fa fa-search" aria-hidden="true"></span></button> </div> </form> <div class="header-nav-actions-desktop"> <button class="header-account-dropdown-toggle header-account-dropdown-toggle_not-signed-in data-toggle" type="button" aria-expanded="false" aria-controls="header-account-dropdown-large"><span>Account</span></button> <style> #header-account-dropdown-large { left: 0 !important; } </style> <div class="dropdown-pane bottom nav-account-dropdown-large" id="header-account-dropdown-large" aria-hidden="true"> <div class="sign-in-new-customer-desktop"> <a href="https://www.harlequin.com/signin.html?mt=1&redirecturl=/myaccount.html" class="button button_theme-1 expanded">Sign in</a> <div class="text-center"><a href="https://www.harlequin.com/signin.html?mt=1&register=1&redirecturl=/myaccount.html" class="u-bold u-harlequin-red">Create an Account</a></div> </div> <ul class="nav-account-dropdown-links"> <li><a href="https://www.harlequin.com/myaccount.html" class="nav-account-dropdown-large__my-account">Account</a></li> <li><a href="https://www.harlequin.com/bookshelf.html">Bookshelf</a></li> <li><a href="https://www.harlequin.com/wishlist.html">Wishlist</a></li> <li><a href="https://www.harlequin.com/ebook_subscribe_list.html">Subscriptions</a></li> <li><a href="https://www.harlequin.com/order_history.html">Purchase History</a></li> <li><a href="https://www.harlequin.com/editaccount.html" class="">Account Settings</a></li> </ul> </div> <div class="header__cart_bubble"> <span class="nav-spend-amount-free-shipping">Spend $30,<br>Get Free Shipping</span> <a href="/basket.html" aria-live="polite" aria-atomic="true" aria-label="Cart, 0 item in your cart" title="View your cart" class="header__cart header-mini-cart-toggle" id="header-cart-link-large"> <span class="fa fa-shopping-cart" aria-hidden="true"></span> <span id="harlequinItemQty2" class="header__cart-qty"> 0 </span><span class="show-for-sr">items in your cart</span> </a> </div> </div> </div> </div> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/algolia/instantsearch.production.min.js"></script> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/algolia/algoliasearch-lite.umd.js"></script> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/scripts/algolia/reset-min.css"> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/scripts/algolia/instantsearch.min.css"> <script> const algoliaClient = algoliasearch( 'ICJV6BX83Y', '0a289a0695f505361b2da631e0196915' ); const searchClient = { search(requests) { //console.log(requests) const newRequests = requests.map((request)=>{ // test for empty string and change request parameter: analytics if(!request.params.query || request.params.query.length===0) { request.params.analytics=false } return request }); return algoliaClient.search(newRequests); }, }; const search = instantsearch({ indexName: 'hqn_books_prod', searchClient: searchClient, }); search.addWidgets([ instantsearch.widgets.configure({ hitsPerPage: 8, clickAnalytics: true, }), ]); //for analytics search.addWidget( instantsearch.widgets.analytics({ pushFunction(formattedParameters, state, results) { dataLayer.push({ 'event': 'search', 'Search Query': state.query, 'Facet Parameters': formattedParameters, 'Number of Hits': results.nbHits, }); }, }) ); search.addWidget({ init: function(opts) { const helper = opts.helper; const input = document.querySelector('#searchBox'); const input2 = document.querySelector('#searchBox2'); input.addEventListener('input', function(e) { document.getElementById("sli_autocomplete").style.display = "block"; document.querySelector('#selectionHeader').innerHTML = 'Product Suggestions for "'+e.currentTarget.value+'"' var a = document.querySelector('#searchHref'); a.href = '/search.html?w='+e.currentTarget.value; if(e.currentTarget.value.length >= 1){ helper.setQuery(e.currentTarget.value) // update the parameters .search(); // launch the query }else{ document.getElementById("sli_autocomplete").style.display = "none"; } }); $("body").click(function(e) { if (e.target.id == "sli_autocomplete" || e.target.id == "searchBox" || e.target.id == "searchBox2") { //alert("dont hide"); } else { document.getElementById("sli_autocomplete").style.display = "none"; } }); $( "#searchBox" ).focus(function(e) { if(e.currentTarget.value.length >= 1){ document.getElementById("sli_autocomplete").style.display = "block"; } }); $( "#searchBox2" ).focus(function(e) { console.log("got focus"); console.log(e.currentTarget.value.length); if(e.currentTarget.value.length >= 1){ document.getElementById("sli_autocomplete").style.display = "block"; } }); $( "#searchBox2" ).keydown(function(e) { console.log(e.currentTarget.value.length); if(e.currentTarget.value.length >= 1){ helper.setQuery(e.currentTarget.value) // update the parameters .search(); // launch the query document.getElementById("sli_autocomplete").style.display = "block"; }else{ document.getElementById("sli_autocomplete").style.display = "none"; } }); } }); search.addWidget({ render: function(opts) { const results = opts.results; document.querySelector('#sli_raclist_products').innerHTML = results.hits.map(function(h) { var book_html=""; book_html +='<div data-tb-sid="sts_product" class="sli_ac_product sli_rac">'; book_html+='<div data-tb-sid="st_image-container" id="searchAtag" class="sli_image">'; book_html+='<a data-tb-sid="sts_product-link" onclick="goto(this)" href="'+h.url+'">'; book_html+='<img data-tb-sid="st_image" border="0" src="'+h.image.replace("y404","x50")+'" alt="'+h.title+'" title="'+h.title+'">' book_html+='<h2 data-tb-sid="st_title" data-tb-cid="4c32ae8d-409a-4268-b63c-35f94dc46927" class="sli_title">'+h._highlightResult.title.value+'</h2> </a></div></div>'; return book_html; }).join(''); if(results.hits.length == 0){ document.querySelector('#sli_raclist_products').innerHTML = '<h1 data-tb-sid="st_title" class="sli_title">No Products Found</h1>'; } } }); function goto(element){ document.location = element; } search.start(); // Move ul#sli_autocomplete to right after the mobile or desktop input search field depending on screen size document.addEventListener('readystatechange', function(event){ if (event.target.readyState === 'complete') { if (Foundation.MediaQuery.current == "large" || Foundation.MediaQuery.current == "xlarge" || Foundation.MediaQuery.current == "xxlarge"){ document.getElementById('desktop-search-input-container').insertBefore(document.getElementById('sli_autocomplete'), document.getElementById('global-search-button-desktop')); } $(window).on('changed.zf.mediaquery', function (event, newSize, oldSize) { if ( (newSize == "small" || newSize == "medium") && (oldSize == "large" || oldSize == "xxlarge" || oldSize == "xxlarge") ) { document.getElementById('mobile-search-input-container').insertBefore(document.getElementById('sli_autocomplete'), document.getElementById('global-search-button-mobile')); } if ( (newSize == "large" || newSize == "xlarge" || newSize == "xxlarge") && (oldSize == "medium" || oldSize == "small") ) { document.getElementById('desktop-search-input-container').insertBefore(document.getElementById('sli_autocomplete'), document.getElementById('global-search-button-desktop')); } }); } } ) </script> <div class="row column header-2 nav-menu-wrapper" id="main-nav-container-large-up"> <nav role="navigation" class="hqn-nav u-display-none" id="hqn-nav" aria-label="primary navigation"> <div class="hqn-nav-inner"> <div class="header-sign-in-mobile hide-for-large sign-in-new-customer-mobile"> <a id="menu-sign-in-link-medium-down" href="https://www.harlequin.com/signin.html?mt=1&register=1&redirecturl=/myaccount.html" class="button button_theme-1 expanded">New Customer? Start Here</a> <div class="header-new-customer-mobile"><a href="https://www.harlequin.com/signin.html?mt=1&redirecturl=/myaccount.html" class="">or Sign in</a></div> </div> <ul class="hqn-nav-primary hqn-accordion" id="main-nav"> <li class="hide-for-large"> <button id="mobile-my-account-button" class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="megamenu-2"><span>Account</span></button> <ul class="hqn-nav-submenu hqn-megamenu hqn-grid-full u-display-none" id="megamenu-2"> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.harlequin.com/bookshelf.html">Bookshelf</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.harlequin.com/wishlist.html">Wishlist</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.harlequin.com/ebook_subscribe_list.html">Subscriptions</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.harlequin.com/order_history.html">Purchase History</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.harlequin.com/editaccount.html">Account Settings</a></li> </ul> </li> </ul> </li> <!-- checking schedulable_content/scheduledBlock_megaMenu_2502_cycle3.vm --> <!-- parse schedulable_content/scheduledBlock_megaMenu_2502_cycle3.vm --><style> [data-whatinput='mouse'] a:focus, [data-whatinput='mouse'] button:focus, [data-whatinput='mouse'] input:focus { outline: none !important; } </style> <style> #container { overflow-x: hidden; } @media screen and (max-width: 1023px) { .mobile-search-bar-open .header-nav-action-icons-mobile { width: 100% !important; text-align: right !important; } .mobile-search-bar-open #small-medium-search-container { position: absolute !important; top: 0 !important; left: 0px !important; right: 91px !important; height: 49px !important; padding: 0 !important; box-shadow: none !important; } .mobile-search-bar-open #small-medium-search-container input { height: 49px !important; } .mobile-search-bar-open .search-box_theme-1 button:not(.deleteicon) { top: 6px !important; border: none !important; } } </style> <script> window.addEventListener('load', (DOMContentLoaded) => { // Select the node that will be observed for mutations const smallMediumSearchContainer = document.getElementById("small-medium-search-container"); // Options for the observer (which mutations to observe) const config = { attributes: true, childList: false, subtree: false }; // Callback function to execute when mutations are observed const callback = (mutationList, observer) => { for (const mutation of mutationList) { if (mutation.type === "attributes") { // console.log(`The ${mutation.attributeName} attribute was modified.`); // console.log('aria-hidden = ' + smallMediumSearchContainer.getAttribute('aria-hidden')); if (smallMediumSearchContainer.getAttribute('aria-hidden') == 'false') { document.querySelector('body').classList.add('mobile-search-bar-open'); } else { document.querySelector('body').classList.remove('mobile-search-bar-open'); } } } }; // Create an observer instance linked to the callback function const observer = new MutationObserver(callback); // Start observing the target node for configured mutations observer.observe(smallMediumSearchContainer, config); // Later, you can stop observing // observer.disconnect(); }) </script> <li> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="megamenu-3"><span>Books</span></button> <style> /* #container { position: relative; } */ /* #container:after { content: " "; position: absolute; top: 80px; right: 0; bottom: 0; left: 0; background-color: rgb(0 0 0 / 50%); z-index: 1; } */ .nav-230228 { /* color: #000; */ font-size: 14px; } .nav-230228-group-heading { /* font-weight: 600; */ text-transform: uppercase; } .featured-sub-menu a { padding: .5rem 8px !important; /* background: #000 !important; */ background: #970C26 !important; color: #fff !important; text-align: center; font-weight: 600; display: block; border-radius: 50px; } .featured-sub-menu a:hover, .featured-sub-menu a:focus { /* background: #000 !important; color: #fff !important; */ } #featured-sub-menu li { width: 100%; } #featured-sub-menu a { text-align: center; } @media screen and (min-width: 0px) and (max-width: 1023px) { #featured-sub-menu { display: grid; /* grid-template-columns: repeat(2, minmax(0, 1fr)); */ grid-template-columns: repeat(1, minmax(0, 1fr)); } #featured-sub-menu li { width: 100%; height: 100%; } #featured-sub-menu a { width: 100%; height: 100%; display: flex; flex-direction: column; place-content: center; text-align: center; } } @media screen and (min-width: 768px) and (max-width: 1023px) { #featured-sub-menu { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media screen and (max-width:1023px) { #megamenu-3 { /* padding: 1rem; */ } .hqn-nav-primary.hqn-accordion { font-size: 14px; } .hqn-nav-primary.hqn-accordion ul { margin: 0 !important; } .dropdown-menu.cat-level2[aria-hidden="true"] { display: none; } .nav-230228-group button { padding: .75rem 0 .75rem 1rem !important; /* background-color: grey; */ /* font-weight: 500; */ } .dropdown-menu.cat-level2 a { /* background-color: lightblue; */ padding-left: 2rem; } #featured-sub-menu { padding: 1rem; } .nav-230228-group-heading { position: relative; /* border: 1px solid #000; */ } .nav-230228-group-heading[aria-expanded="false"]:after { font-family: FontAwesome; content: "\f067"; position: absolute; top: 12px; right: 14px; /* color: #DB145D; */ color: #000; } .nav-230228-group-heading[aria-expanded="true"]:after { font-family: FontAwesome; content: "\f068"; position: absolute; top: 12px; right: 14px; /* color: #DB145D; */ color: #000; } .hqn-megamenu-col a { font-size: 14px; } .featured-sub-menu { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; } .featured-sub-menu li { width: max-content; } .hqn-accordion-button[aria-expanded="false"]:after { top: 10px !important; } .hqn-accordion-button[aria-expanded="true"]:after { top: 10px !important; } } @media screen and (min-width:1024px) { .nav-230228 { /* margin-top: -1rem; */ /* max-width: 977px; */ /* background: #EBEBEB; */ color: #000; padding: 0; font-size: 14px; /* min-height: 300px; */ } .nav-230228 .button { font-size: 14px; line-height: 1.4; color: #fff; width: 100%; } .nav-230228 a { color: #000; text-decoration: none; } .nav-230228 a:hover, .nav-230228 a:focus { text-decoration: underline; } .nav-230228-wrap { display: flex; align-items: flex-start; justify-content: space-between; } .nav-230228 ul { margin: 0; padding: 0; list-style-type: none; } .nav-group-list-one-col { display: grid; grid-template-columns: 1fr; gap: 10px; } .nav-group-list-two-col { display: grid; grid-template-columns: max-content max-content; column-gap: 20px; row-gap: 10px; } .nav-230228-group-heading { text-transform: uppercase; font-weight: 600; margin-bottom: 20px; display: block; cursor: default; } .nav-group-nowrap li { white-space: nowrap; margin-right: 0; } .nav-230228-group:not(:last-child) { padding-right: 10px; } .nav-link-list-inline li { display: inline-block; } .nav-link-list-inline li:not(:last-child) { margin-right: 20px; } .top-down-list { /* background-color: grey; */ display: flex; flex-direction: column; flex-wrap: wrap; min-width: 443px; max-width: 500px; height: 320px; font-size: 14px; gap: 10px 20px; list-style-type: none; margin: 0; } .top-down-list li { /* width: max-content; */ /* width: 200px; */ white-space: nowrap; } .top-down-list a { color: #000; text-decoration: none; } .hqn-nav-submenu a { font-size: 14px; } .hqn-nav .hqn-nav-submenu:after, .hqn-nav .hqn-nav-submenu:before { content: none !important; } .hqn-nav .hqn-nav-submenu { padding: 1rem; border: 1px solid #b3b3b3; right: unset; } .hqn-nav .hqn-nav-submenu>li.hqn-megamenu-col:last-child { margin-right: 0; } #megamenu-3 { right: 0; } .featured-sub-menu li:not(:last-child) { margin-bottom: 1rem; } #megamenu-3 { padding-top: 20px; } .featured-sub-menu a { padding: .75rem 1rem !important; } } @media screen and (min-width: 1200px) { .nav-230228 { padding: 0; } #nav-large-harlequin-series-sub-menu { padding-left: 20px; } } @media screen and (min-width: 64em) { .hqn-nav .hqn-nav-primary { gap: 32px; justify-content: flex-start; } .hqn-nav .hqn-nav-primary>li:not(:last-child) { margin-right: 0; } /* .hqn-nav-primary.hqn-accordion>li>* { padding: 16px 30px 16px 0; } */ .hqn-accordion-button.hqn-nav-link { padding: 16px 22px 16px 0; } .hqn-accordion-button:after { top: 15px !important; right: 0 !important; } .hqn-accordion-button.hqn-nav-link[aria-expanded="true"] { background-color: transparent; } .hqn-accordion-button.hqn-nav-link[aria-expanded="true"]:before { content: " "; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background-color: #000; } } /* Hide free shipping copy beside cart in header */ /* @media screen and (min-width: 64em) { .header-1 > div { padding-bottom: 8px; } .nav-spend-amount-free-shipping { display: none; } .header-1 > div { display: flex; align-items: center; justify-content: space-between; } .hqn-logo-desktop { flex: 0 0 175px; } .header-search-form-desktop { flex: 1 1 auto; padding: 0 4rem; } .header-search-form-desktop input { border-radius: 100px; margin: 0; padding-left: 1rem; padding-right: 40px; } #global-search-button-desktop { border: none; right: 4px; } .header-nav-actions-desktop { flex: 0 0 234px; display: flex; align-items: center; justify-content: flex-end; } .header-account-dropdown-toggle { top: unset; margin-top: unset; } } */ @media screen and (min-width: 1024px) { #print-book-subscriptions-group { padding-right: 40px; } } </style> <script> window.addEventListener('load', (event) => { const mobileSubMenuBtns = document.querySelectorAll("button.nav-230228-group-heading.toggle"); const mobileSubCatMenus = document.querySelectorAll(".cat-level2"); const smallMediumHeader = document.querySelector('.small-medium-header'); const smallMediumHeaderHeight = smallMediumHeader.offsetHeight; const smallMediumSearchContainer = document.getElementById('small-medium-search-container'); // function fixMobileSearchBarTop(offsetTop) { // if (offsetTop) { // smallMediumSearchContainer.style.top = offsetTop + smallMediumHeaderHeight + 'px'; // } else { // smallMediumSearchContainer.style.top = smallMediumHeader.offsetTop + smallMediumHeaderHeight + 'px'; // } // } // var ro = new ResizeObserver(entries => { // let siteStripesHeight; // for (let entry of entries) { // const cr = entry.contentRect; // siteStripesHeight = siteStripesHeight + cr.height; // } // fixMobileSearchBarTop(siteStripesHeight); // }); // let siteStripes = document.querySelectorAll('.site-stripe'); // siteStripes.forEach(siteStripe => { // ro.observe(siteStripe); // }) if (window.innerWidth >= 1024) { navLargeAndAboveSizeReset(); } else { // fixMobileSearchBarTop(); } function navLargeAndAboveSizeReset() { mobileSubCatMenus.forEach(mobileSubCatMenu => { mobileSubCatMenu.removeAttribute('aria-hidden'); }) mobileSubMenuBtns.forEach(mobileSubMenuBtn => { mobileSubMenuBtn.removeAttribute('aria-expanded'); mobileSubMenuBtn.setAttribute('aria-hidden', 'true'); mobileSubMenuBtn.setAttribute('tabindex', '-1'); }) } function navMediumAndBelowSizeReset() { mobileSubCatMenus.forEach(mobileSubCatMenu => { mobileSubCatMenu.setAttribute('aria-hidden', 'true'); }) mobileSubMenuBtns.forEach(mobileSubMenuBtn => { mobileSubMenuBtn.setAttribute('aria-expanded', 'false'); mobileSubMenuBtn.setAttribute('tabindex', '0'); }) } mobileSubMenuBtns.forEach(mobileSubMenuBtn => { mobileSubMenuBtn.addEventListener('click', () => { // console.log('mob button clicked'); // console.log(mobileSubMenuBtn.nextElementSibling.getAttribute("aria-hidden")); // mobileSubMenuBtn.nextElementSibling.getAttribute("aria-hidden"); // mobileSubMenuBtn.nextElementSibling.setAttribute("aria-hidden", !mobileSubMenuBtn.nextElementSibling.getAttribute("aria-hidden")) let theSubMenuAriaHidden; theSubMenuAriaHidden = mobileSubMenuBtn.nextElementSibling.getAttribute("aria-hidden"); if (theSubMenuAriaHidden === 'true') { mobileSubMenuBtn.nextElementSibling.setAttribute("aria-hidden", 'false'); mobileSubMenuBtn.setAttribute('aria-expanded', 'true'); } else { mobileSubMenuBtn.nextElementSibling.setAttribute("aria-hidden", 'true'); mobileSubMenuBtn.setAttribute('aria-expanded', 'false'); } }) }); // mobileSubCatMenus.forEach(mobileSubCatMenu => { // mobileSubCatMenu.setAttribute('aria-hidden', 'false'); // }) // if (Foundation.MediaQuery.current('large') || Foundation.MediaQuery.current('xlarge') || Foundation.MediaQuery.current('xxlarge')) { // mobileSubCatMenus.forEach(mobileSubCatMenu => { // mobileSubCatMenu.setAttribute('aria-hidden', 'false'); // }) // } $(window).on('changed.zf.mediaquery', function (event, newSize, oldSize) { // newSize is the name of the now-current breakpoint, oldSize is the previous breakpoint // console.log('newSize: ' + newSize + ' | oldSize:' + oldSize); if ( (oldSize == 'small' && (newSize == 'large' || newSize == 'xlarge' || newSize == 'xxlarge')) || (oldSize == 'medium' && (newSize == 'large' || newSize == 'xlarge' || newSize == 'xxlarge')) ) { mobileSubCatMenus.forEach(mobileSubCatMenu => { // mobileSubCatMenu.setAttribute('aria-hidden', 'false'); navLargeAndAboveSizeReset(); }) } else if ((newSize == 'small' || newSize == 'medium') && (oldSize == 'large' || oldSize == 'xlarge' || oldSize == 'xxlarge')) { mobileSubCatMenus.forEach(mobileSubCatMenu => { // mobileSubCatMenu.setAttribute('aria-hidden', 'true'); navMediumAndBelowSizeReset() }) } }); }); </script> <ul class="hqn-nav-submenu u-display-none hqn-megamenu hqn-grid-full" id="megamenu-3"> <div class="nav-230228"> <div class="nav-230228-wrap"> <div class="nav-230228-group"> <button class="nav-230228-group-heading toggle" aria-expanded="false">Shop by</button> <ul class="nav-group-list-one-col dropdown-menu cat-level2" aria-hidden="true" aria-label="Shop by"> <li><a href="/shop/pages/new-releases.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - New Releases' , 'send_to': 'G-H4BTFWNB62'});">New Releases</a></li> <li><a href="/author-list.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Authors' , 'send_to': 'G-H4BTFWNB62'});">Authors</a></li> <li><a href="/shop/pages/imprints.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Imprints' , 'send_to': 'G-H4BTFWNB62'});">Imprints</a></li> <li><a href="/miniseries-list.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Miniseries' , 'send_to': 'G-H4BTFWNB62'});">Miniseries</a></li> <li><a href="/genres-list.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Categories' , 'send_to': 'G-H4BTFWNB62'});">Categories</a></li> <li><a href="/shop/pages/coming-soon.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Upcoming Books' , 'send_to': 'G-H4BTFWNB62'});">Upcoming Books</a></li> <li><a href="/shop/pages/deals.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Deals' , 'send_to': 'G-H4BTFWNB62'});">Deals</a></li> </ul> </div> <div class="nav-230228-group" id="nav-large-harlequin-series-sub-menu"> <button class="nav-230228-group-heading toggle" aria-expanded="false">Harlequin Series</button> <ul class="top-down-list dropdown-menu cat-level2" aria-hidden="true" arial-label="Harlequin Series"> <li><a href="/shop/brand/afterglow-books.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Afterglow Books' , 'send_to': 'G-H4BTFWNB62'});">Afterglow Books</a></li> <li><a href="/shop/brand/harlequin-fortunes-of-texas.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Fortunes of Texas' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Fortunes of Texas</a></li> <li><a href="/shop/brand/harlequin-heartwarming.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Heartwarming' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Heartwarming </a></li> <li><a href="/shop/brand/harlequin-historical.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Historical' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Historical </a></li> <li><a href="/shop/brand/harlequin-intrigue.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Intrigue' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Intrigue </a></li> <li><a href="/shop/brand/harlequin-medical-romance.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Medical Romance' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Medical Romance </a></li> <li><a href="/shop/brand/harlequin-montana-mavericks.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Montana Mavericks' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Montana Mavericks </a></li> <li><a href="/shop/brand/harlequin-presents.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Presents' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Presents </a></li> <li><a href="/shop/brand/harlequin-romance.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Romance' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Romance </a></li> <li><a href="/shop/brand/harlequin-romantic-suspense.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Romantic Suspense' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Romantic Suspense</a></li> <li><a href="/shop/brand/harlequin-special-edition.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Special Edition' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Special Edition</a></li> <li><a href="/shop/brand/harlequin-special-releases.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Special Releases' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Special Releases</a></li> <li><a href="/shop/brand/carina-press.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Carina Press' , 'send_to': 'G-H4BTFWNB62'});">Carina Press </a></li> <li><a href="/shop/brand/love-inspired.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Love Inspired' , 'send_to': 'G-H4BTFWNB62'});">Love Inspired</a></li> <li><a href="/shop/brand/love-inspired-suspense.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Love Inspired Suspense' , 'send_to': 'G-H4BTFWNB62'});">Love Inspired Suspense</a></li> <li><a href="/shop/pages/brand-landing.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Explore All Romance Series' , 'send_to': 'G-H4BTFWNB62'});">Explore All Romance Series</a></li> </ul> </div> <div class="nav-230228-group"> <button class="nav-230228-group-heading toggle" aria-expanded="false">Discover</button> <ul class="nav-group-list-one-col dropdown-menu cat-level2" aria-hidden="true" aria-label="Discover"> <li><a href="/shop/pages/black-romance-stories.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Black-Led Romance' , 'send_to': 'G-H4BTFWNB62'});">Black-Led Romance</a></li> <li><a href="/shop/pages/biggest-romance-books-of-2024.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - 2024 Must-Reads' , 'send_to': 'G-H4BTFWNB62'});">2024 Must-Reads</a></li> <li><a href="/shop/pages/shamelessly-romantic.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Be Shamelessly Romantic' , 'send_to': 'G-H4BTFWNB62'});">Be Shamelessly Romantic</a></li> <li><a href="/shop/pages/holiday-romance-books.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Holiday Romance Books' , 'send_to': 'G-H4BTFWNB62'});">Holiday Romance Books</a></li> <li><a href="/shop/pages/cozy-reads.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Cozy Reads' , 'send_to': 'G-H4BTFWNB62'});">Cozy Reads</a></li> <li><a href="/shop/pages/spicy-romance.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Spicy Romance' , 'send_to': 'G-H4BTFWNB62'});">Spicy Romance</a></li> <li><a href="/shop/pages/guide-to-romance-genres.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Guide to Romance Genres' , 'send_to': 'G-H4BTFWNB62'});">Guide to Romance Genres</a></li> <li><a href="/shop/pages/lgbtq-romance.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - LGBTQ+ Romance' , 'send_to': 'G-H4BTFWNB62'});">LGBTQ+ Romance</a></li> </ul> </div> <div class="nav-230228-group"> <button class="nav-230228-group-heading">Featured</button> <ul class="cat-level2 featured-sub-menu" aria-label="Featured" id="featured-sub-menu"> <li><a href="/shop/pages/black-romance-stories.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Featured - Black-Led Romance' , 'send_to': 'G-H4BTFWNB62'});"> Black-Led Romance </a></li> <li><a href="/shop/category/romantic-suspense.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Featured - Pulse-Pounding Books' , 'send_to': 'G-H4BTFWNB62'});"> Pulse-Pounding Books </a></li> <li><a href="/shop/pages/cozy-reads.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Featured - Cuddle-Up Reads' , 'send_to': 'G-H4BTFWNB62'});"> Cuddle-Up Reads </a></li> </ul> </div> </div> </div> </ul> </li> <li> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="megamenu-subscriptions"><span>Subscriptions</span></button> <ul class="hqn-nav-submenu u-display-none hqn-megamenu hqn-grid-full" id="megamenu-subscriptions"> <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/sub_home.html?pubid=302041&utm_source=nav&utm_medium=link&utm_campaign=RS&utm_id=" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Print and Ebook Subscriptions' , 'send_to': 'G-H4BTFWNB62'});">Print and Ebook Subscriptions</a></li> </ul> </li> <!-- <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/offer-page.html?pageid=b76&pubid=302041&utm_source=Nav&utm_medium=link&utm_campaign=Rom_Christmas&utm_id=Nov_24" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Christmas Romance Collection' , 'send_to': 'G-H4BTFWNB62'});">Christmas Romance Collection</a></li> </ul> </li> --> <!-- <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/offer-page.html?pageid=b75&pubid=302041&utm_source=Nav&utm_medium=link&utm_campaign=LI_Christmas&utm_id=Nov_24" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Inspirational Christmas Collection' , 'send_to': 'G-H4BTFWNB62'});">Inspirational Christmas Collection</a></li> </ul> </li> --> <!-- <div class="nav-230228"> <div class="nav-230228-wrap"> <div class="nav-230228-group" id="print-book-subscriptions-group"> <button class="nav-230228-group-heading toggle" aria-expanded="false">Print Book Subscriptions</button> <ul id="print-book-subscriptions-sub-menu" class="nav-group-list-one-col dropdown-menu cat-level2" aria-hidden="true" aria-label="Print Book Subscriptions"> <li><a href="/readerservice/harlequin-offer?offer=christmas&pubid=302041&utm_source=nav&utm_medium=link&utm_campaign=christmas&utm_id=October" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Christmas Romance Collections' , 'send_to': 'G-H4BTFWNB62'});">Christmas Romance Collections</a></li> <li><a href="/readerservice/ourbooks_v6?pubid=302041&utm_source=nav&utm_medium=link&utm_campaign=evergreen_giveaway&utm_id=May" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Try Reader Service' , 'send_to': 'G-H4BTFWNB62'});">Try Reader Service</a></li> </ul> </div> <div class="nav-230228-group"> <button class="nav-230228-group-heading toggle" aria-expanded="false">Digital Subscriptions</button> <ul id="other-subscriptions-sub-menu" class="nav-group-list-one-col dropdown-menu cat-level2" aria-hidden="true" arial-label="Harlequin Series"> <li><a href="/ebook_subscribe_info.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Ebook Subscriptions' , 'send_to': 'G-H4BTFWNB62'});">Ebook Subscriptions</a></li> </ul> </div> </div> </div> --> </ul> </li> <li> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="megamenu-6"><span>Community</span></button> <ul class="hqn-nav-submenu u-display-none hqn-megamenu hqn-grid-full" id="megamenu-6"> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.facebook.com/groups/HarlequinConnection" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Connection Facebook Group' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Connection Facebook Group</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="https://www.facebook.com/groups/HarlequinWritingCommunity" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Harlequin Writing Community Facebook Group' , 'send_to': 'G-H4BTFWNB62'});">Harlequin Writing Community Facebook Group</a></li> </ul> </li> </ul> </li> <li><a href="/articlelist.html" class="hqn-nav__primary-link" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Main Nav - Free Online Reads' , 'send_to': 'G-H4BTFWNB62'});">Free Online Reads</a></li> <style> ul.slick-dots li:only-child { display: none !important } </style> <style> #nav-container-medium-down, #small-medium-search-container { z-index: 100 !important; } </style> <li class="hide-for-large"><a href="https://intercom.help/harlequin" class="hqn-nav__primary-link">Help</a></li> </ul> </div> </nav> </div> </div> <main class="main-content" id="main-content" role="main"> <style> @media screen and (min-width: 64em){ .email-signup-modal__img { align-self: stretch; } } .email-signup-modal__img img { width: 100%; object-fit: cover; height: 100%; object-position: left center; } #email_acquisition_recaptcha { display: flex; justify-content: center; padding-bottom: 5px; } </style> <div class="reveal email-signup-modal small" id="email-signup-modal" data-reveal data-close-on-click="false" aria-live="polite"> <div class="email-signup-modal__wrapper"> <div class="email-signup-modal__signup"> <div class="email-signup-modal__form"> <div> <h2 class="email-signup-modal__header">DON'T MISS OUT!</h2> <p class="email-signup-modal__lead">Stay up to date on new books and get an exclusive coupon for 20% OFF your next purchase when you sign up to receive newsletters, special offers and other promotional emails from Harlequin.*</p> <strong class="email-signup-modal__emphasis"><span class="email-signup-modal__discount">20% OFF</span> </strong> <div class="email-signup-modal__form-outer"> <form class="email-signup-modal-form" name="email-signup-modal-form" id="email-signup-modal-form" method="post" action="https://www.pages03.net/harlequin/Harlequincom/HarlequincomOptIn" pageid="6064723" siteid="204481" parentpageid="6064722"></form> <input type="hidden" name="formSourceName" value="StandardForm"> <!-- DO NOT REMOVE HIDDEN FIELD sp_exp --> <input type="hidden" name="sp_exp" value="yes"> <input type="hidden" name="Engagement_category" id="control_COLUMN6" value="Harlequin.com Exit Pop"> <div class="email-signup-modal__input-submit-wrapper"> <div class="email-signup-modal__email-input-wrapper"> <label for="email-signup-modal__input" class="show-for-sr">Your Email</label> <input id="email-signup-modal__input" class="email-signup-modal__input" type="email" name="Email" required="" data-parsley-type-message="Sorry, that doesn't look right. Please check it's a proper email address." placeholder="Enter your Email here" data-parsley-required-message="Please enter your email address." aria-label="Your Email" required> <span class="messages"></span> </div> <div id="email_acquisition_recaptcha"></div> <div id="email_acquisition_recaptcha_response" class="parsley-errors-list"></div> <div class="email-signup-modal__submit-wrapper"> <button id="newsletter-form-submit" class="button expanded button_theme-2 email-signup-modal__submit" type="button" onclick="submitForm();" value="Submit">Sign Up</button> </div> </div> </form> <p class="email-signup-modal__legal">*Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario M5H 4E3 and sends informational and promotional emails on behalf of itself, Harlequin Sales Corporation and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. Read Harlequin’s Privacy Policy <a href="https://corporate.harlequin.com/privacy-notice/" target="_blank" style="color:#fff; text-underline-offset:unset">here</a>. <button class="email-signup-modal__no-thanks" data-close>No thanks.</button></p> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> </div> <div class="email-signup-modal__img"> <img loading="lazy" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/email_popup_women_image.webp" alt=""> </div> </div> </div> </div> <script> function submitForm() { $("#email_acquisition_recaptcha_response").removeClass("filled"); jQuery.getJSON( "/glrcbchverify.ajx?requestVerify="+getNewsLetterResponse()+"&email="+jQuery('#email-signup-modal__input').val(), function(data) { if (data && data.success) { console.log('captcha successful'); var engagementCategory='Harlequin.com Exit Pop'; stSubscribeNewsletter(engagementCategory, jQuery('#email-signup-modal__input').val(), null, null); emailSignUpGA(jQuery('#email-signup-modal__input').val()); fbEmailSignUp(); return false; } else { grecaptcha.reset(); $("#email_acquisition_recaptcha_response").html("Invalid Captcha"); $("#email_acquisition_recaptcha_response").addClass("filled"); } }); return false; } function getNewsLetterResponse() { return grecaptcha.getResponse(1); } </script> <!-- page content starts --> <!-- currPage home --> <!-- catalog_home.vm --> <h1 class="show-for-sr">Welcome to Harlequin.com</h1> <!-- checking schedulable_content/scheduledBlock_homeFlash_2502_site_wide_flash_sale_2.vm --> <!-- parse schedulable_content/scheduledBlock_homeFlash_2502_site_wide_flash_sale_2.vm --><!-- feb site wide flash sale 2 --> <style> .banner-2502-site-wide-flash-sale-2 { position: relative; background-color: #d11b33; color: #ffffff; display: flex; flex-direction: column; /* border-radius: 5px; */ overflow: hidden; /* background-image: url('http://localhost/img/harlequin/2409/2409_month_long_sale_diamonds.png'); background-size: 1000px 24px; background-position: left top; background-repeat: no-repeat; padding-top: 30px; */ } .banner-2502-site-wide-flash-sale-2__copy { text-align: center; padding: 1rem; border-top: none; overflow: hidden; background-color: #D11B33; } .banner-2502-site-wide-flash-sale-2__img-wrapper { position: relative; text-align: center; padding: 0; background-color: #FFE7D4; } .banner-2502-site-wide-flash-sale-2__img, .banner-2502-site-wide-flash-sale-2__img-sm, .banner-2502-site-wide-flash-sale-2__img-lg { width: 100%; } .banner-2502-site-wide-flash-sale-2__img-sm { /* aspect-ratio: 1.84; */ width: 100%; max-width: 480px; } .banner-2502-site-wide-flash-sale-2__img-lg { /* aspect-ratio: 1.36; */ display: none; } .banner-2502-site-wide-flash-sale-2__img-wrapper::before { /* content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: linear-gradient(0deg, rgba(148, 97, 71, 1) 1rem, rgba(148, 97, 71, 0) 100%); z-index: 10; */ } .banner-2502-site-wide-flash-sale-2__img-bg { /* background-image: url(http://localhost/img/harlequin/2303/2303_spring_into_savings.png); background-size: auto; background-position: center; */ width: 100%; height: 100%; top: 0; left: 0; position: absolute; } .banner-2502-site-wide-flash-sale-2__header { font-size: 44px; line-height: .8; display: block; font-family: "Acumin-Pro-Extra-Condensed"; text-transform: uppercase; } .banner-2502-site-wide-flash-sale-2__header-bold { font-size: 2.25em; line-height: 1; margin-bottom: -.1em; } /* .banner-2502-site-wide-flash-sale-2__header { font-size: 32px; line-height: .8; display: block; font-family: "Acumin-Pro-Extra-Condensed"; } .banner-2502-site-wide-flash-sale-2__header-bold { font-size: 77px; display: block; text-transform: uppercase; } */ .banner-2502-site-wide-flash-sale-2__promo-desc { font-size: 22px; line-height: 1.1; margin-top: 6px; /* padding-left: 40px; padding-right: 40px; background-image: url(http://localhost/img/harlequin/2412/2412_site_wide_sale_1_diamond.png), url(http://localhost/img/harlequin/2412/2412_site_wide_sale_1_diamond.png); background-position: center left, center right; background-size: 30px, 30px; background-repeat: no-repeat; max-width: 712px; min-height: 34px; */ margin: auto; display: flex; align-items: center; justify-content: center; margin-top: 10px; } .banner-2502-site-wide-flash-sale-2__use-code { line-height: 1; } .banner-2502-site-wide-flash-sale-2__code { /* font-family: "Acumin-Pro-Condensed"; */ font-family: "Acumin-Pro-Black"; /* font-size: 1.3em; */ } .banner-2502-site-wide-flash-sale-2__cta-wrapper { margin: 14px auto 0 auto; text-align: center; display: grid; grid-template-rows: repeat(2, 1fr); gap: 10px; max-width: 428px; width: 100%; } .banner-2502-site-wide-flash-sale-2__cta { font-family: "Acumin-Pro-Black"; background-color: #ffffff !important; color: #d11b33 !important; margin: 0; padding: .7em 1em .4em 1em; font-size: 16px; font-weight: normal; line-height: 1; text-transform: uppercase; /* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); */ /* flex: 1 1 50%; */ white-space: nowrap; } .banner-2502-site-wide-flash-sale-2__cta:active, .banner-2502-site-wide-flash-sale-2__cta:hover, .banner-2502-site-wide-flash-sale-2__cta:focus { text-decoration: underline; } .banner-2502-site-wide-flash-sale-2__conditions { font-size: 13px; margin-top: 14px; /* display: block; */ /* background-color: #d11b33; */ /* color: #ffffff; */ text-align: center; /* padding: 5px; */ } .banner-2502-site-wide-flash-sale-2__detail {} .banner-2502-site-wide-flash-sale-2__detail-button { /* color: #383b53; */ font-size: 0.75rem; margin-top: 0; } .banner-2502-site-wide-flash-sale-2__detail-button:hover, .banner-2502-site-wide-flash-sale-2__detail-button:focus, .banner-2502-site-wide-flash-sale-2__detail-button:active { text-decoration-style: solid; text-decoration-line: underline; text-underline-offset: 0.25em; text-decoration-thickness: 1px; } @media screen and (min-width: 420px) { .banner-2502-site-wide-flash-sale-2__cta-wrapper { grid-template-columns: repeat(2, 1fr); grid-template-rows: none; } } @media screen and (min-width: 768px) { .banner-2502-site-wide-flash-sale-2__header { font-size: 60px; } } @media screen and (min-width: 1024px) { .banner-2502-site-wide-flash-sale-2 { /* background-image: url(https://www.harlequin.com/store/20160115001/responsive/assets/img/banners/2502_site_wide_flash_sale_2_bg.png); background-size: cover; background-repeat: no-repeat; */ flex-direction: row; padding: 0; overflow: hidden; aspect-ratio: 3.9; position: relative; } .banner-2502-site-wide-flash-sale-2__copy { /* position: absolute; left: 26.5%; top: 0; right: 0; bottom: 0; */ flex: 1 1 73.5%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; /* background-color: transparent; */ /* padding: 0; */ } .banner-2502-site-wide-flash-sale-2__img-wrapper { /* display: none; */ flex: 1 1 26.5%; } .banner-2502-site-wide-flash-sale-2__header { /* font-size: 44px; */ } .banner-2502-site-wide-flash-sale-2__header-bold { font-size: 2.25em; line-height: 1; margin-bottom: -.1em; } .banner-2502-site-wide-flash-sale-2__promo-desc { font-size: 26px; margin: 10px auto 0 auto; } .banner-2502-site-wide-flash-sale-2__cta { font-size: 16px; } /* .banner-2502-site-wide-flash-sale-2__img-wrapper::before { content: ""; position: absolute; top: 0; left: 0; width: 150px; height: 100%; background: linear-gradient(90deg, rgba(148, 97, 71, 1) 1rem, rgba(148, 97, 71, 0) 100%); } */ .banner-2502-site-wide-flash-sale-2__img-bg { /* background-image: url(http://localhost/img/harlequin/2303/2303_spring_into_savings.png); background-size: cover; background-position: center; */ width: 100%; height: 100%; object-fit: cover; } .banner-2502-site-wide-flash-sale-2__img-sm { display: none; } .banner-2502-site-wide-flash-sale-2__img-lg { display: block; aspect-ratio: 1.04; } .banner-2502-site-wide-flash-sale-2__conditions {} } @media screen and (min-width: 1220px) { .banner-2502-site-wide-flash-sale-2__header { /* max-width: 484px; */ font-size: 80px; } .banner-2502-site-wide-flash-sale-2__img-wrapper { /* flex: 0 0 514px; */ } .banner-2502-site-wide-flash-sale-2__copy { /* padding: 30px 0 10px 40px; */ } .banner-2502-site-wide-flash-sale-2__promo-desc { font-size: 34px; } .banner-2502-site-wide-flash-sale-2__larger { font-size: 1.13em; } .banner-2502-site-wide-flash-sale-2__cta-wrapper { gap: 20px; } .banner-2502-site-wide-flash-sale-2__cta { font-size: 18px; } .banner-2502-site-wide-flash-sale-2__display-block { display: block; } .banner-2502-site-wide-flash-sale-2__conditions { /* max-width: 264px; */ } } </style> <div class="row column u-margin-bottom-2 u-margin-top-1"> <div class="banner-2502-site-wide-flash-sale-2"> <div class="banner-2502-site-wide-flash-sale-2__img-wrapper"> <img class="banner-2502-site-wide-flash-sale-2__img-sm" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/banners/2502_site_wide_flash_sale_2_sm.gif" alt=""> <img class="banner-2502-site-wide-flash-sale-2__img-lg" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/banners/2502_site_wide_flash_sale_2_lg.gif" alt=""> <!-- <div class="banner-2502-site-wide-flash-sale-2__img-bg"></div> --> </div> <div class="banner-2502-site-wide-flash-sale-2__copy"> <div class="banner-2502-site-wide-flash-sale-2__header">FOR 24 HOURS, <span style="color: #FFB277">SAVE 40%</span></div> <div class="banner-2502-site-wide-flash-sale-2__promo-desc"> <div class="banner-2502-site-wide-flash-sale-2__promo-desc-inner"><span class="banner-2502-site-wide-flash-sale-2__display-block">when you buy 3 books or more</span> with code <span class="banner-2502-site-wide-flash-sale-2__code">24HRSALE</span></div> </div> <div class="banner-2502-site-wide-flash-sale-2__cta-wrapper"> <a href="/shop/pages/new-releases.html" class="banner-2502-site-wide-flash-sale-2__cta button" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Banner - site wide flash sale 2 New Releases', 'send_to': 'G-H4BTFWNB62' });">New Releases</a> <a href="/shop/pages/brand-landing.html" class="banner-2502-site-wide-flash-sale-2__cta button" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Banner - site wide flash sale 2 Series Romance', 'send_to': 'G-H4BTFWNB62' });">Series Romance</a> </div> <div class="banner-2502-site-wide-flash-sale-2__conditions">Offer valid February 17, 2025 12:00 a.m. to 11:59 p.m. ET. <button class="offer-detail__button banner-2502-site-wide-flash-sale-2__detail-button" data-open="banner-2502-site-wide-flash-sale-2__modal">View Details</button></div> <div class="reveal" id="banner-2502-site-wide-flash-sale-2__modal" data-reveal style="padding-top: 3rem"> <p>Coupon code: 24HRSALE. Offer valid February 17, 2025 12:00 a.m. to 11:59 p.m. ET while supplies last and cannot be used in conjunction with any other promotion or offer. Total minimum purchase of 3 books required. Discount applied to the list price of each book before tax. </p> <p class="text-center"> <button class="reveal-close-text" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">Close</span> </button> </p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> <!-- <div class="offer-detail banner-2502-site-wide-flash-sale-2__detail"> <button class="offer-detail__button banner-2502-site-wide-flash-sale-2__detail-button" data-open="banner-2502-site-wide-flash-sale-2__modal">View Details</button> </div> --> </div> </div> </div> <!-- checking newletterSignup_default.vm --> <!-- parse newletterSignup_default.vm --><!-- newletterSignup_default.vm --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <style> .product__details { display: none; } .carousel-header h2 { line-height: 1; margin-bottom: .5rem; text-align: left; } .slick-slider { padding-left: 0; padding-right: 0; } .slick-arrow { background: rgba(255, 255, 255, .8); } .slick-arrow:hover, .slick-arrow:focus-visible { background: rgba(255, 255, 255, 1); } </style> <div class="row column u-margin-top-2 u-position-relative" id="homepage-first-bookrow-section"> <!-- checking schedulable_content/scheduledBlock_homeTopRow_202002.vm --> <!-- parse schedulable_content/scheduledBlock_homeTopRow_202002.vm --><div class="carousel-header carousel-header__has-view-all-link carousel-header__full-width"> <h2 id="homepage-first-bookrow-heading">New Releases</h2> <a class="carousel-header__view-all-link" href="/shop/pages/new-releases.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Explore Our New Releases - View All', 'send_to': 'G-H4BTFWNB62' });">View All <span class="show-for-sr">New Releases</span></a> </div> <style> .svg-inline--fa { display: none; } </style> <a class="slick-skip-link" href="#homepage-second-bookrow-heading">Skip this list</a> <div role="region" aria-labelledby="homepage-first-bookrow-heading" class="slick-slider" id="homepage-new-releases-slider"> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369752673_cold-case-murder-mystery.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369752673/y404.jpg" alt="Cold Case Murder Mystery" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369752673_cold-case-murder-mystery.html">Cold Case Murder Mystery</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/23474_nicole-helm.html' title='Search for other content by Nicole Helm'>Nicole Helm</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369723093_frenemies-with-benefits.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369723093/y404.jpg" alt="Frenemies with Benefits" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369723093_frenemies-with-benefits.html">Frenemies with Benefits</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/23395_synithia-williams.html' title='Search for other content by Synithia Williams'>Synithia Williams</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369757210_love-letters-from-the-trail.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369757210/y404.jpg" alt="Love Letters from the Trail" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369757210_love-letters-from-the-trail.html">Love Letters from the Trail</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/29731_tif-marcelo.html' title='Search for other content by Tif Marcelo'>Tif Marcelo</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369756404_hiding-the-witness.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369756404/y404.jpg" alt="Hiding the Witness" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369756404_hiding-the-witness.html">Hiding the Witness</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/28647_deena-alexander.html' title='Search for other content by Deena Alexander'>Deena Alexander</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369754226_the-widower-takes-a-wife.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369754226/y404.jpg" alt="The Widower Takes a Wife" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369754226_the-widower-takes-a-wife.html">The Widower Takes a Wife</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/24452_emma-miller.html' title='Search for other content by Emma Miller'>Emma Miller</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369759832_the-single-dads-secret.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369759832/y404.jpg" alt="The Single Dad's Secret" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369759832_the-single-dads-secret.html">The Single Dad's Secret</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/30174_zoey-gomez.html' title='Search for other content by Zoey Gomez'>Zoey Gomez</a></li> </ul> </div> </div> </div> <div class="row column u-margin-top-3 u-position-relative" id="homepage-second-bookrow-section"> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- checking schedulable_content/scheduledBlock_home_2nd_book_row_header_202502_cycle3.vm --> <!-- parse schedulable_content/scheduledBlock_home_2nd_book_row_header_202502_cycle3.vm --><div class="carousel-header carousel-header__has-view-all-link carousel-header__full-width"> <h2 id="homepage-second-bookrow-heading">K-9 Stories</h2> <a class="carousel-header__view-all-link" href="/shop/category/animal-fiction.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'K-9 Stories - View All', 'send_to': 'G-H4BTFWNB62' });" >View All <span class="show-for-sr">K-9 Stories</span></a> </div> <a class="slick-skip-link" href="#homepage-third-bookrow-heading">Skip this list</a> <div class="slick-slider" role="region" aria-labelledby="homepage-second-bookrow-heading" id="homepage-new-releases-slider2"> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369752680_protecting-the-pack.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369752680/y404.jpg" alt="Protecting the Pack" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369752680_protecting-the-pack.html">Protecting the Pack</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/24437_julie-miller.html' title='Search for other content by Julie Miller'>Julie Miller</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369758125_a-mavericks-road-home.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369758125/y404.jpg" alt="A Maverick's Road Home" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369758125_a-mavericks-road-home.html">A Maverick's Road Home</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/11660_catherine-mann.html' title='Search for other content by Catherine Mann'>Catherine Mann</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369756381_searching-for-justice.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369756381/y404.jpg" alt="Searching for Justice" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369756381_searching-for-justice.html">Searching for Justice</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/28200_connie-queen.html' title='Search for other content by Connie Queen'>Connie Queen</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369754240_rescue-on-the-farm.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369754240/y404.jpg" alt="Rescue on the Farm" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369754240_rescue-on-the-farm.html">Rescue on the Farm</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/24109_allie-pleiter.html' title='Search for other content by Allie Pleiter'>Allie Pleiter</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369757784_what-happens-at-the-beach.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369757784/y404.jpg" alt="What Happens at the Beach…" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369757784_what-happens-at-the-beach.html">What Happens at the Beach…</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/27182_rachael-stewart.html' title='Search for other content by Rachael Stewart'>Rachael Stewart</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369764072_operation-reunion.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369764072/y404.jpg" alt="Operation Reunion" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369764072_operation-reunion.html">Operation Reunion</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/23585_justine-davis.html' title='Search for other content by Justine Davis'>Justine Davis</a></li> </ul> </div> </div> </div> <div class="row column u-margin-top-3 u-position-relative" id="homepage-third-bookrow-section"> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- ERROR2 $item.code PB --> <!-- ERROR2 $item.code EB --> <!-- ERROR2 $item.code HC --> <!-- ERROR2 $item.code TP --> <!-- ERROR2 $item.code LP --> <!-- ERROR2 $item.code AB --> <!-- checking schedulable_content/scheduledBlock_home_3rd_book_row_header_202502_cycle3.vm --> <!-- parse schedulable_content/scheduledBlock_home_3rd_book_row_header_202502_cycle3.vm --><div class="carousel-header carousel-header__has-view-all-link carousel-header__full-width"> <h2 id="homepage-second-bookrow-heading"> Fae, Myths and More Romantasy </h2> <a class="carousel-header__view-all-link" href="/shop/category/fantasy-romance.html" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Fae, Myths and More Romantasy - View All', 'send_to': 'G-H4BTFWNB62' });" >View All <span class="show-for-sr">Fae, Myths and More Romantasy </span></a> </div> <a class="slick-skip-link" href="#blog-heading">Skip this list</a> <div class="slick-slider" role="region" aria-labelledby="homepage-third-bookrow-heading" id="homepage-new-releases-slider2"> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9781335474728_blood-of-hercules.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9781335474728/y404.jpg" alt="Blood of Hercules" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9781335474728_blood-of-hercules.html">Blood of Hercules</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/30198_jasmine-mas.html' title='Search for other content by Jasmine Mas'>Jasmine Mas</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369761125_order-of-swans.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369761125/y404.jpg" alt="Order of Swans" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369761125_order-of-swans.html">Order of Swans</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/20300_jude-deveraux.html' title='Search for other content by Jude Deveraux'>Jude Deveraux</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9780369700902_heartless.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9780369700902/y404.jpg" alt="Heartless" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9780369700902_heartless.html">Heartless</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/22977_gena-showalter.html' title='Search for other content by Gena Showalter'>Gena Showalter</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9781488069444_the-iron-raven.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9781488069444/y404.jpg" alt="The Iron Raven" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9781488069444_the-iron-raven.html">The Iron Raven</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/22962_julie-kagawa.html' title='Search for other content by Julie Kagawa'>Julie Kagawa</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9781488051227_prince-of-air-and-darkness.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9781488051227/y404.jpg" alt="Prince of Air and Darkness" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9781488051227_prince-of-air-and-darkness.html">Prince of Air and Darkness</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/27257_m-a-grant.html' title='Search for other content by M.A. Grant'>M.A. Grant</a></li> </ul> </div> <div class="product product_layout_vertical"> <div class="product__outer"> <div class="product__inner"> <div class="product__cover"> <a href="https://www.harlequin.com/shop/books/9781459296442_the-fairy-godmother.html" class="product__cover-link"> <img src="https://i.harperapps.com/hqna/covers/9781459296442/y404.jpg" alt="The Fairy Godmother" class="product__image"> </a> </div> </div> </div> <ul class="product__details"> <li class="product__title"><a class="product__title-link" href="https://www.harlequin.com/shop/books/9781459296442_the-fairy-godmother.html">The Fairy Godmother</a></li> <li class="product__contributor">by <a href='https://www.harlequin.com/shop/authors/12598_mercedes-lackey.html' title='Search for other content by Mercedes Lackey'>Mercedes Lackey</a></li> </ul> </div> </div> </div> <div class="u-margin-top-3"> <div class="row column"> <h2 class="text-center" id="shop-by" style="margin-bottom: 5px;">Shop by</h2> </div> <div class="row column"> <ul class="tabs tab_theme_no_border hqn-tablist" role="tablist" aria-labelledby="shop-by"> <li class="tabs-title is-active"> <button role="tab" aria-controls="panel1" id="panel1-tab-button" aria-selected="true">Categories</button> </li> <li class="tabs-title"> <button role="tab" aria-controls="panel2" id="panel2-tab-button" aria-selected="false"tabindex="-1">Romance Series</button> </li> <li class="tabs-title"> <button role="tab" aria-controls="panel3" id="panel3-tab-button" aria-selected="false" tabindex="-1">Imprints</button> </li> </ul><!-- tabs --> <div class="tabs-content tabs-content_no_border hqn-tab-content"> <div class="tabs-panel is-active" id="panel1" tabindex="0" role="tabpanel" aria-labelledby="panel1-tab-button"> <div class="row small-up-2 medium-up-4 large-up-4 homepage-blocks"> <!-- checking schedulable_content/scheduledBlock_homeShopBy_panel1_202501.vm --> <!-- parse schedulable_content/scheduledBlock_homeShopBy_panel1_202501.vm --> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369757814/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369750389/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369755278/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Contemporary Romance</div> <a href="https://www.harlequin.com/shop/category/contemporary-romance.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Contemporary Romance books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Contemporary Romance', 'send_to': 'G-H4BTFWNB62' });">Contemporary Romance</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369762955/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369723093/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369753410/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">African American & Black Romance</div> <a href="https://www.harlequin.com/shop/category/african-american-black-romance.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all African American & Black Romance books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - African American & Black Romance', 'send_to': 'G-H4BTFWNB62' });">African American & Black Romance</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369754165/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369764072/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369756398/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">K-9 Reads</div> <a href="https://www.harlequin.com/shop/category/animal-fiction.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all K-9 Reads books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - K-9 Reads', 'send_to': 'G-H4BTFWNB62' });">K-9 Reads</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369751850/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369754189/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369756329/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Wholesome Romance</div> <a href="https://www.harlequin.com/shop/category/wholesome-romance.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Wholesome Romance books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Wholesome Romance', 'send_to': 'G-H4BTFWNB62' });">Wholesome Romance</a> </div> </div> <script> let homepageBooks = document.querySelectorAll('.product__cover-link'); homepageBooks.forEach(theBook => { theBook.addEventListener('click', function () { const clickedBookTitle = this.children[0].getAttribute('alt'); console.log(clickedBookTitle); gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Bookrows - ' + clickedBookTitle, 'send_to': 'G-H4BTFWNB62' }); }) }); </script> </div> <div class="row"> <div class="column medium-6 medium-offset-3 text-center"> <a href="/genres-list.html" class="button expanded">View All Categories</a> </div> </div> </div> <div class="tabs-panel" id="panel2" tabindex="0" role="tabpanel" aria-labelledby="panel2-tab-button" hidden="hidden"> <div class="row small-up-2 medium-up-4 large-up-4 homepage-blocks"> <!-- checking schedulable_content/scheduledBlock_homeShopBy_panel2_202501.vm --> <!-- parse schedulable_content/scheduledBlock_homeShopBy_panel2_202501.vm --> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369753434/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369753380/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369753441/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Harlequin Romantic Suspense</div> <a href="https://www.harlequin.com/shop/brand/harlequin-romantic-suspense.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Harlequin Romantic Suspense books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Harlequin Romantic Suspense', 'send_to': 'G-H4BTFWNB62' });">Harlequin Romantic Suspense</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369759719/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369759757/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369759788/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Harlequin Medical Romance</div> <a href="https://www.harlequin.com/shop/brand/harlequin-medical-romance.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Harlequin Medical Romance books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Harlequin Medical Romance', 'send_to': 'G-H4BTFWNB62' });">Harlequin Medical Romance</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369757210/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369757166/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369757180/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Harlequin Special Edition</div> <a href="https://www.harlequin.com/shop/brand/harlequin-special-edition.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Harlequin Special Edition books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Harlequin Special Edition', 'send_to': 'G-H4BTFWNB62' });">Harlequin Special Edition</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369750372/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369750358/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369750365/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Afterglow Books</div> <a href="https://www.harlequin.com/shop/brand/afterglow-books.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Afterglow Books books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Afterglow Books', 'send_to': 'G-H4BTFWNB62' });">Afterglow Books</a> </div> </div> </div> <div class="row"> <div class="column medium-6 medium-offset-3 text-center"> <a href="/shop/pages/series-romance.html" class="button expanded">View All Romance Series</a> </div> </div> </div> <div class="tabs-panel" id="panel3" tabindex="0" role="tabpanel" aria-labelledby="panel3-tab-button" hidden="hidden"> <div class="row small-up-2 medium-up-4 large-up-4 homepage-blocks"> <!-- checking schedulable_content/scheduledBlock_homeShopBy_panel3_202501.vm --> <!-- parse schedulable_content/scheduledBlock_homeShopBy_panel3_202501.vm --> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369745583/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9781335534620/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369735225/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Carina Press</div> <a href="https://www.harlequin.com/shop/brand/carina-press.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Carina Press books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Carina Press', 'send_to': 'G-H4BTFWNB62' });">Carina Press</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369760609/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369719072/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369706393/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Canary Street Press</div> <a href="https://www.harlequin.com/shop/brand/canary-street-press.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Canary Street Press books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Canary Street Press', 'send_to': 'G-H4BTFWNB62' });">Canary Street Press</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369749529/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369756817/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369748584/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Love Inspired Novels</div> <a href="/shop/brand/love-inspired-trade.html?brdtype=imprint&ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Love Inspired Novels books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Love Inspired Novels', 'send_to': 'G-H4BTFWNB62' });">Love Inspired Novels</a> </div> </div> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369746658/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369761996/x166.jpg" alt=""> <img loading="lazy" src="https://i.harperapps.com/hqna/covers/9780369751317/x166.jpg" alt=""> </div> <div class="cover-bundle-container__text">Graydon House</div> <a href="https://www.harlequin.com/shop/brand/graydon-house.html?ref=hqn_home_shop-by" class="cover-bundle-container__link" title="See all Graydon House books" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Shop By - Graydon House', 'send_to': 'G-H4BTFWNB62' });">Graydon House</a> </div> </div> </div> <div class="row"> <div class="column medium-6 medium-offset-3 text-center"> <a href="/shop/pages/imprints.html" class="button expanded">View All Imprints</a> </div> </div> </div> </div><!-- tabs-content --> </div> </div> <div class="u-margin-top-2" style="margin-left: auto; margin-right: auto; border-radius: var(--ui-element-border-radius, 5px);"> <div class="row homepage-videos"> <div class="column"> <div class="carousel-header carousel-header__has-view-all-link carousel-header__full-width"> <h2>Watch Our Featured Videos</h2> <a style="color: black;" class="carousel-header__view-all-link" href="https://www.youtube.com/channel/UCxCJKbFiPONVnPv_R6JGDAg" title="Harlequin Youtube Channel">View All <span class="show-for-sr">videos on our Youtube Channel</span></a> </div> </div> <!-- Featured Videos Scheduled VM file START --> <!-- checking schedulable_content/schedulable_content_home_extra_202502_cycle3.vm --> <!-- parse schedulable_content/schedulable_content_home_extra_202502_cycle3.vm --><div class="column medium-4"> <div class="video-container"> <iframe loading="lazy" src="https://www.youtube.com/embed/op79NWTiL0Q?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen aria-labelledby="yt-video-title-2"></iframe> </div> <div class="video-module__description" id="yt-video-title-2"> 5 New RomCom Books to Brighten the Winter Months! </div> </div> <div class="column medium-4"> <div class="video-container"> <iframe loading="lazy" src="https://www.youtube.com/embed/gHixvIoo3Mk?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen aria-labelledby="yt-video-title-1"></iframe> </div> <div class="video-module__description" id="yt-video-title-1"> Must-Read February 2025 Harlequin New Releases! </div> </div> <div class="column medium-4"> <div class="video-container"> <iframe loading="lazy" src="https://www.youtube.com/embed/oukdV2jCXfE?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen aria-labelledby="yt-video-title-3"></iframe> </div> <div class="video-module__description" id="yt-video-title-3"> Why The World Needs More Romance </div> </div> <!-- Featured Videos Scheduled VM file END --> </div> </div> <div class="u-margin-top-2" id="what-to-read"> <div> <div class="row column"> <h2 style="text-align: left; margin-bottom: 5px;">Stay in the Know</h2> </div> <div class="row small-up-1 medium-up-3 large-up-3 column-block_margin_bottom" data-equalizer data-equalize-on="medium"> <!-- Free Online Reads Scheduled VM file START --> <!-- checking schedulable_content/scheduledBlock_homeRead_202502.vm --> <!-- parse schedulable_content/scheduledBlock_homeRead_202502.vm --><div class="column column-block"> <div class="card"> <div class="card__image-container"> <img class="card__image" loading="lazy" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/promotions/splash/2502_hp_black_romance_square.jpg" alt=""> </div> <a class="card__copy-container text-center" data-equalizer-watch href="/shop/pages/black-romance-stories.html" style="background-color: #D11B33; color: #fff" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Stay in the Know - Black-Led Romance', 'send_to': 'G-H4BTFWNB62' });"> <h3 class="card__heading">Delight in romance stories starring one or more Black or Black multiracial characters</h3> </a> </div> </div> <div class="column column-block"> <div class="card"> <div class="card__image-container"> <img class="card__image" loading="lazy" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/promotions/splash/2406_lgbtq_bottom_banner.png" alt=""> </div> <a class="card__copy-container text-center" data-equalizer-watch href="/shop/pages/lgbtq-romance.html" style="background-color: #D11B33; color: #fff" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Stay in the Know - LGBTQ+', 'send_to': 'UA-8372896-28' });"> <h3 class="card__heading">Love stories for all! Discover LGBTQ+ romance with Harlequin.</h3> <!-- <div class="card__text" style="color: #8a2859">LGBTQ+ characters find love and happiness in these romantic stories</div> --> </a> </div> </div> <div class="column column-block"> <div class="card"> <div class="card__image-container"> <img class="card__image" loading="lazy" src="https://www.harlequin.com/store/20160115001/responsive/assets/img/promotions/splash/2502_hp_reader_service_square.jpg" alt=""> </div> <a class="card__copy-container text-center" data-equalizer-watch href="/readerservice/sub_home.html?pubid=302024&utm_source=banner&utm_medium=banner&utm_campaign=RS&utm_id=February_2025" style="background-color: #D11B33; color: #fff" onclick="gtag('event', 'Click', { 'event_category': 'Link', 'event_label': 'Home - Stay in the Know - Subscriptions', 'send_to': 'G-H4BTFWNB62' });"> <h3 class="card__heading">Get discounts, perks & more from Harlequin Reader Service!</h3> </a> </div> </div> <!-- s parameter not present --> <style> .instagram_gallery img { aspect-ratio: 1; object-fit: cover; } .blog-feed__image { aspect-ratio: 1.785714285714286; object-fit: cover; } .card__heading { font-family: inherit; } </style> <!-- Free Online Reads Scheduled VM file END --> </div> </div> </div> <div class="row u-margin-top-2"> <div class="column"> <h2 class="text-center" style="margin-bottom: 5px;">Follow us on Instagram</h2> <div id="instagram-feed1" style="margin-top: 5px;"> <div class="instagram_gallery"></div> </div> <div class="text-center u-margin-top-1"> <a href="https://www.instagram.com/harlequinbooks/" class="button button--instagram" target="_blank" rel="noopener nofollow noreferrer"><svg class="svg-inline--fa fa-instagram fa-w-14" aria-hidden="true" data-fa-processed="" aria-label="Instagram" data-prefix="fab" data-icon="instagram" role="img" viewBox="0 0 448 512"> <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> </svg><span>Follow Us!</span></a> </div> </div> </div> <!-- Homepage SEO --> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/accessible-slick/slick.js"></script> <script> $('#homepage-new-releases-slider,#homepage-new-releases-slider2').slick({ lazyLoad: 'ondemand', dots: false, infinite: false, speed: 300, slidesToShow: 2, slidesToScroll: 2, focusOnSelect: true, mobileFirst: true, responsive: [ { breakpoint: 700, settings: { slidesToShow: 3, slidesToScroll: 3, dots: true } }, { breakpoint: 800, settings: { slidesToShow: 4, slidesToScroll: 4, dots: true } }, { breakpoint: 1023, settings: { slidesToShow: 6, slidesToScroll: 6, dots: true } }, ] }); </script> <script> $('.slick-slider,.slick-slider2').on('lazyLoadError', function(event, slick, image, imageSource){ $(image).attr("src", "https://www.harlequin.com/store/20160115001/responsive/assets/img/missing_cover_lg.png"); }); </script> <script> //refine_filters_hidden .refine__wrapper $(document).ready(function(){ $(".reads-refine__filter-toggle").on("click", function(e){ e.preventDefault(); $(".reads-refine").toggleClass("reads-refine_filters_hidden"); }); }); </script> <script> $('#example-tabs').on('change.zf.tabs', function (event, tab) { if ( $('#panel2').attr('aria-hidden') == 'false' && $('#panel2').text().trim() == '' ) { console.log('#panel2 is visible now'); var tabContent = ` <div class="row small-up-2 medium-up-4 large-up-4 homepage-blocks"> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781488079276/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780373838493/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780373838486/y404.jpg"> </div> <div class="cover-bundle-container__text">Harlequin Desire</div> <a href="brand.html" class="cover-bundle-container__link" title="See all Harlequin Desire books">Harlequin Desire</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9780373368402/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780373368419/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780373368396/y404.jpg"> </div> <div class="cover-bundle-container__text">Harlequin Heartwarming</div> <a href="brand.html" class="cover-bundle-container__link" title="Sell all Harlequin Heartwarming books">Harlequin Heartwarming</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781488028915/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488027017/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780373299331/y404.jpg"> </div> <div class="cover-bundle-container__text">Harlequin Historical</div> <a href="brand.html" class="cover-bundle-container__link" title="See all Harlequin Historical book">Harlequin Historical</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781335721068/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781335721044/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781335721037/y404.jpg"> </div> <div class="cover-bundle-container__text">Harlequin Intrigue</div> <a href="brand.html" class="cover-bundle-container__link" title="See all Harlequin Intrigue book">Harlequin Intrigue</a> </div> </div> </div> <div class="row"> <div class="column medium-6 medium-offset-3 text-center"> <a href="brand-landing.html" class="button button_theme-2 expanded">View Romance Series</a> </div> </div> `; $('#panel2').append(tabContent); } if ( $('#panel3').attr('aria-hidden') == 'false' && $('#panel3').text().trim() == '' ) { console.log('#panel3 is visible now'); var tab3Content = ` <div class="row small-up-2 medium-up-4 large-up-4 homepage-blocks"> <div class="column column-block"> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9780062283993/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780062424167/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9780062403391/y404.jpg"> </div> <div class="cover-bundle-container__text">Avon</div> <a href="imprint-avon.html" class="cover-bundle-container__link" title="See all Avon books">Avon</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781488024429/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488024535/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488024399/y404.jpg"> </div> <div class="cover-bundle-container__text">Carina Press</div> <a href="imprint-avon.html" class="cover-bundle-container__link" title="Sell all Carina Press books">Carina Press</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781488030406/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488026072/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488027871/y404.jpg"> </div> <div class="cover-bundle-container__text">Graydon House</div> <a href="imprint-avon.html" class="cover-bundle-container__link" title="See all Graydon House book">Graydon House</a> </div> </div> <div class="column column-block "> <div class="cover-bundle-container cover-bundle-theme-1"> <div class="gs-o-responsive-image gs-o-responsive-image--hqncover cover-bundle"> <img src="https://i.harperapps.com/hqna/covers/9781488015342/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488015366/y404.jpg"> <img src="https://i.harperapps.com/hqna/covers/9781488015380/y404.jpg"> </div> <div class="cover-bundle-container__text">Harlequin Teen</div> <a href="imprint-avon.html" class="cover-bundle-container__link" title="See all Harlequin Teen book">Harlequin Teen</a> </div> </div> </div> <div class="row"> <div class="column medium-6 medium-offset-3 text-center"> <a href="imprints.html" class="button button_theme-2 expanded">View All Imprints</a> </div> </div> `; $('#panel3').append(tab3Content); } }); </script> <img src="https://tags.w55c.net/rs?id=a41a52c52d1d4669931fbedc7e0d1f96&t=marketing" height="1" width="1" style="display:none" alt="" aria-hidden="true"/> <!-- Instagram feed START --> <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/instafeed/instafeed.min.js?version=20250128"></script> <script type="text/javascript"> var instafeed_elements = document.getElementsByClassName('instagram_gallery'); var instafeedElement = instafeed_elements[0]; function instafeedNewTarget() { const instaFeedPosts = document.querySelectorAll(".instagram_gallery a"); instaFeedPosts.forEach(function(instaFeedPost) { instaFeedPost.target = "_blank"; }); } // access token need to refresh every 60 days var feed = new Instafeed({ accessToken: 'EAAVZB35glCr4BOZBWxl2T1sLVfINOlaMfFyjg7491FwTf3ZArZBhfgng5Ovv1pN9PZCyW212nn3koSO9AdlxYYFJbuw7pGxu3VONsvBq0Nu4HRqQlYCtHZC9ztpwZBRNO99DZARq5QrtR8mFS1bvDEpQ54KbIQMRJtNw0Ac9U0tOmcxNZCvNiHWprrSEX', limit: 4, target: instafeedElement, after: instafeedNewTarget, }); feed.run(); </script> <!-- Instagram feed END --> <!-- homepage tabs --> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/tabs.js"></script> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/js/app.js?20210613"></script> <!-- page content ends --> <form name="hqnAddCrtForItem" action="https://www.harlequin.com/basket.html?vid=20160115001" class="form-book-listing checkout-modal"> <input type="hidden" name="securitytoken" value="5c61e11a-5d36-4fd5-8cf3-50e0cbf4a67f"> <input type="hidden" name="basketItems[0].itemToProcess" value="true" /> <input type="hidden" name="basketItems[0].quantity" value="1" /> <input type="hidden" name="basketItems[0].vendorId" value="20160115001" /> <input type="hidden" name="itemscount" value="1" /> <input type="hidden" name="mode" value="addItem" /> <input type="hidden" name="vendorId" value="20160115001" /> <input type="hidden" name="viewMode" value="item" /> <input type="hidden" name="showModalWindow" value="false"> <input type="hidden" id="hqn_add_cart_isbn" name="basketItems[0].itemCode" value="" /> </form> <!-- sub_omniture_vars.vm --> <!-- currPage home --> <!-- cid 13592 --> <!-- OMNITURE VARIABLES --> <!-- pageType Home Page --> <!-- channel Home --> <!-- category --> <!-- subCategory1 --> <!-- subCategory2 --> <!-- actualItem --> <!-- pageName Home Page: Home --> <!-- SiteCatalyst code version: H.11. Copyright 1997-2007 Omniture, Inc. More info available at https://www.omniture.com --> <script language="JavaScript" src="https://www.harlequin.com/store/20160115001/scripts/harlequin/s_code_v2.js"></script> <script language="JavaScript"><!-- /* You may give each page an identifying name, server, and channel on the next lines. */ s.pageName=unescape("Home Page: Home"); s.server=""; s.channel="Home"; s.pageType=""; s.prop1=""; s.prop2=""; s.prop3=""; s.prop4=""; s.prop5=""; s.prop6=""; s.prop7=""; s.prop8="8.222.208.146|Home Page: Home||"; s.prop9=""; //non checkout pages 'Home',false s.prop10=unescape("Home Page"); s.prop11=unescape("Home"); s.prop12=unescape("Home"); s.prop13=unescape("Home"); if ($('#Breadcrumbs li:eq(0)').length) s.eVar14= $('#Breadcrumbs li:eq(0)').text() ; else s.eVar14='home'; if ($('#Breadcrumbs li:eq(1)').length) s.eVar15= $('#Breadcrumbs li:eq(1)').text() ; else s.eVar15=s.eVar14; if ($('#Breadcrumbs li:eq(2)').length) s.eVar16= $('#Breadcrumbs li:eq(2)').text() ; else s.eVar16=s.eVar15; /* E-commerce Variables */ scPageSrc=""; scPageType="Home Page" scCategory=""; scSubCategory=""; scSubCategory2=""; scMerchandising="true"; /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code)//--></script> <script language="JavaScript" type="text/javascript"><!-- if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-') //--></script><noscript><img src="https://eharlequin.d1.sc.omtrdc.net/b/ss/harlequincom/1/H.25.5--NS/0" height="1" width="1" border="0" alt="" /></noscript><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst code version: H.25.1. --><!-- sub_jira_tag.vm --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('dataProcessingOptions', ['LDU'], 0, 0); fbq('init', '1421149728143095'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1421149728143095&ev=PageView&noscript=1"/></noscript> <script> function viewContent(){ const fbc = getCookie('_fbc') || null; const fbp = getCookie('_fbp') || null; var randomValue = new Date().valueOf() + ".ViewContent"; fbq('track', 'ViewContent', { referrer: document.referrer, userAgent: navigator.userAgent, language: navigator.language }, {eventID: randomValue}); jQuery.getJSON( "/fbsearchevent.ajx?type=ViewContent&val="+randomValue+"&fbc="+fbc+"&fbp="+fbp, function(data) { if (data && data.success) { console.log('triggered faceBook Server API ViewContent '); } }); } window.onload = viewContent(); function fbSearchEvent(searchTerm) { var randomValue = new Date().valueOf()+'.'+searchTerm+'.searchEvent'+uuidv4(); gtag('event', 'conversion', {'send_to': 'AW-1066987404/7SgPCOG2tqcBEIzf4_wD'}); gtag('event', 'search', { 'event_category': 'engagement', 'search_term': searchTerm }); pintrk('track', 'search', {search_query: searchTerm}); fbq('track', 'Search', {search_string: searchTerm,content_category: 'Product Search'}, {eventID: randomValue}); window.liQ = window.liQ || [];window.liQ.push({"event": "viewSearchResults", "searchTerm":searchTerm}); jQuery.getJSON( "/fbsearchevent.ajx?type=search&search_term="+searchTerm+"&val="+randomValue, function(data) { if (data && data.success) { console.log('triggered faceBook Server API SearchEvent '); } }); } function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } function fbTrackBookDetailRetailer(isbn,retailer) { var eventName='intentToPurchase'+'-'+retailer; fbq('trackCustom', eventName, { retailer: retailer, event_category: 'engagement', isbn: isbn }); } function fbEbookSubInitCheckout() { return true; } function fbLeadCreateAccount() { fbq('track', 'Leads'); return true; } function fbEmailSignUp() { fbq('track', 'EmailSignUps'); return true; } function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } </script> <!-- Base Code: Pinterest Tag --> <!-- end Pinterest Tag --> <script> pintrk('track', 'pagevisit'); function trackBookDetailRetailer(isbn,retailer) { pintrk('track', 'intentToPurchase', {lead_type: retailer, line_items: [{product_id: isbn,product_category:''}]}); } </script> <script type="text/javascript"> function newCust(email) { window.liQ = window.liQ || []; window.liQ.push({"event": "conversion","name": "lead","email": email}); } function emailSignUp(email) { if (email.trim().length>0) { window.liQ = window.liQ || []; window.liQ.push({"event": "conversion","name": "email_signup","email": email}); } } function liveIntentTrackBookDetailRetailer(isbn,retailer,price) { window.liQ = window.liQ || []; window.liQ.push({ "event": "conversion", "name":"IntentToPurchase", "email": "", "conversionId": retailer, "items": [ { "id": isbn, "price": price, "quantity": "1", "currency": "USD" } ] }); } </script> <script type="text/javascript"> function newCustGA(email) { gtag('event', 'conversion', { 'send_to': 'AW-1066987404/4Fh4CLD2igIQjN_j_AM', }); //gtag('event', 'leads', { // 'event_category': 'engagement', // 'event_label': email //}); } function emailSignUpGA(email) { if (email.trim().length>0) { gtag('event', 'conversion', {'send_to': 'AW-1066987404/rhiBCOuDsNgBEIzf4_wD'}); gtag('event', 'newsletter_email_sign_up', { 'event_category': 'engagement', 'event_label': email }); } } function gaTrackBookDetailRetailer(isbn,retailer) { gtag('event', 'conversion', {'send_to': 'AW-1066987404/eJwaCPTT9qkBEIzf4_wD'}); gtag('event', 'intent_to_purchase'+":" +retailer, { 'event_category': 'engagement', 'event_label': isbn }); } </script> <script src='https://cdn.levelaccess.net/accessjs/YW1wMTI2MjE/access.js'></script> <script type="text/javascript"> </script><!-- Start WKND tag. Deploy at the beginning of document head. --> <!-- Tag for Harlequin (harlequin.com/shop/index.html) --> <script> (function(d) { var e = d.createElement('script'); e.src = d.location.protocol + '//tag.wknd.ai/7414/i.js'; e.async = true; d.getElementsByTagName("head")[0].appendChild(e); }(document)); </script> <!-- End WKND tag --> <!--Adblock Check --> <!-- disable adblock due to conflict with sli-search <script type="text/javascript" src="https://www.harlequin.com/store/20160115001/scripts/adsense.js"></script> <script type="text/javascript"> jQuery(document).ready(checkAds()); function checkAds() {if (document.getElementById('adsense')!=undefined) {document.write("<script>_gaq.push(['_trackEvent', 'Adblock Unblocked', 'Unblocked', 'false',,true]);</sc" + "ript>"); }else{ document.write("<script>_gaq.push(['_trackEvent', 'Adblock Blocked', 'Blocked', 'true',,true]);</sc" + "ript>"); }} </script> --> <!--End Adblock Check--> <!--Alliant--> <img src="//pixel.adblade.com/imps.php?sgms=17188" alt="" border="0" /> <img src="https://tags.w55c.net/rs?id=53f3f7c4a2f34dde9e02f27567bfb46e&t=marketing" height="1" width="1" style="display:none" alt="" aria-hidden="true" /> </main> <div class="footer-help u-margin-top-2" role="contentinfo" id="footer-help"> <div class="row collapse"> <div class="column large-4 large-text-left text-center"> <a class="footer-help__link" href="mailto:CustomerService@Harlequin.com"><span class="fa fa-envelope" aria-hidden="true"></span> Email customer service</a> </div> <div class="column large-4 text-center"> <a class="footer-help__link" href="//help.harlequin.com"><span class="fa fa-question-circle" aria-hidden="true"></span> FAQs</a> </div> <div class="column large-4 large-text-right text-center"> <a href="#main-content">back to top <span class="fa fa-arrow-up" aria-hidden="true"></span></a> </div> </div> </div> <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit" async defer"></script> <script> var CaptchaCallback = function() { grecaptcha.render('footer-email-signup-recaptcha-wrapper', {'sitekey' : '6LdNi58UAAAAAP6m5ZQfxSJXRpV7hfYecvQ7FbDw', 'callback': footer_capcha_filled, 'expired-callback': footer_capcha_expired}); grecaptcha.render('email_acquisition_recaptcha', {'sitekey' : '6LdNi58UAAAAAP6m5ZQfxSJXRpV7hfYecvQ7FbDw', 'callback': popup_capcha_filled, 'expired-callback': popup_capcha_expired}); var element = document.getElementById('quick_sign_up_recaptcha'); if (typeof(element) != 'undefined' && element != null) { grecaptcha.render('quick_sign_up_recaptcha', {'sitekey' : '6LdNi58UAAAAAP6m5ZQfxSJXRpV7hfYecvQ7FbDw', 'callback': quicksign_capcha_filled, 'expired-callback': quicksign_capcha_expired}); } }; </script> <script type="text/javascript"> function popup_capcha_filled(data){ $("#email_acquisition_recaptcha_response").removeClass("filled"); } function popup_capcha_expired(){ grecaptcha.reset(); $("#email_acquisition_recaptcha_response").addClass("filled"); } function footer_capcha_filled(data){ $("#recaptcha_response").removeClass("filled"); } function footer_capcha_expired(){ grecaptcha.reset(); $("#recaptcha_response").addClass("filled"); } function getResponse() { return grecaptcha.getResponse(0); } function validateCaptcha(formId) { $("#recaptcha_response").removeClass("filled"); var form = $("#"+formId).closest("form"); var formVal = form.parsley(); formVal.whenValidate(); if(formVal.isValid()==false) return; jQuery.getJSON( "/glrcbchverify.ajx?requestVerify="+getResponse()+"&email="+document.getElementById('email-newsletters').value, function(data) { if (data && data.success) { captchaResponse = "true"; emailSignUp(document.getElementById('email-newsletters').value); emailSignUpGA(document.getElementById('email-newsletters').value); fbEmailSignUp(); var engagementCategory='Harlequin.com footer'; stSubscribeNewsletter( engagementCategory, document.getElementById('email-newsletters').value, null, null); } else { grecaptcha.reset(); $("#recaptcha_response").html("Invalid Captcha:"); $("#recaptcha_response").addClass("filled"); } }); return false; } </script> <footer class="footer footer_theme_main u-padding-top-2" role="contentinfo"> <div class="row"> <div class="column large-5 u-margin-bottom-2"> <div class="footer-links row small-up-1 medium-up-2 large-up-2"> <div class="footer__link-group column column-block"> <h2 class="footer__link-group-header">Customer Service</h2> <ul> <li><a href="http://help.harlequin.com">Help</a></li> <li><a href="http://help.harlequin.com/ebook-faqs">eBook FAQs</a></li> <li><a href="http://help.harlequin.com/shopping-on-harlequin-com#shipping">Shipping and Delivery</a></li> <li><a href="http://help.harlequin.com/contact-customer-service/contacting-customer-service">Contact Customer Service</a></li> </ul> </div> <div class="footer__link-group column column-block"> <h2 class="footer__link-group-header">About Harlequin</h2> <ul> <li><a href="http://corporate.harlequin.com/">About Harlequin</a></li> <!-- <li><a href="http://careers.harlequin.com/">Our Company</a></li> --> <li><a href="http://corporate.harlequin.com/press-room/">Press Room</a></li> <li><a href="http://careers.harlequin.com/">Careers</a></li> <li><a href="https://www.writeforharlequin.com/">Write for Harlequin</a></li> <li><a href="/shop/pages/2014-newsletter-quick-sign-up.html">Email Newsletters</a></li> </ul> </div> </div> <div class="show-for-large"> <h2 class="footer-stay-connected-header">Stay Connected</h2> <style> .homepage-social__links li:not(:last-child) { margin-right: 10px; } </style> <ul class="homepage-social__links"> <li><a href="https://www.facebook.com/HarlequinBooks" ><span class="fa-brands fa-facebook-f" aria-hidden="true"></span> <span class="show-for-sr">Facebook</span></a></li> <li><a href="https://twitter.com/HarlequinBooks" ><span class="fa-brands fa-x-twitter" aria-hidden="true"></span> <span class="show-for-sr">Twitter</span></a></li> <li><a href="https://www.pinterest.com/harlequinbooks/"><span class="fa-brands fa-pinterest" aria-hidden="true"></span> <span class="show-for-sr">Pinterest</span></a></li> <li><a href="https://www.youtube.com/user/harlequinbooks" ><span class="fa-brands fa-youtube" aria-hidden="true"></span> <span class="show-for-sr">Youtube</span></a></li> <li><a href="https://www.instagram.com/harlequinbooks/" ><span class="fa-brands fa-instagram" aria-hidden="true"></span> <span class="show-for-sr">Instagram</span></a></li> <li><a href="https://www.tiktok.com/@harlequinbooks" ><span class="fa-brands fa-tiktok" aria-hidden="true"></span> <span class="show-for-sr">TikTok</span></a></li> </ul> </div> </div> <style> #recaptcha_response { background-color: #e4134f; color: #fff; font-size: 0.875rem; list-style-type: none; margin: 1rem 0; padding: 0.25rem; position: relative; } #recaptcha_response:after { border-top-color: #e4134f; border-right-color: #e4134f; border-bottom-color: #e4134f; border-left-color: #e4134f; border-bottom: 8px solid; border-left: 8px solid transparent; border-right: 8px solid transparent; color: #e4134f; content: ""; display: block; left: 8px; margin-left: -4px; position: absolute; top: -6px; width: 0; } </style> <div class="column large-7"> <div class="email_signup_wrapper"> <form class="email_signup_form" name="email_signup_form" onsubmit="event.preventDefault()" id="emailSignUpForm" novalidate="" data-parsley-validate="" data-captcha-type="recaptcha_v2"> <input type="hidden" name="formSourceName" value="StandardForm"> <!-- DO NOT REMOVE HIDDEN FIELD sp_exp --> <input type="hidden" name="sp_exp" value="yes"> <input type="hidden" name="Engagement_category" id="control_COLUMN5" value="Harlequin.com footer"> <p class="u-bold">Sign-up to receive newsletters, special offers and other promotional emails from Harlequin.*</p> <div class="row"> <div class="column medium-7 large-12"> <div style="max-width: 304px"><label for="email-newsletters" class="text-right-medium middle">Email:</label> <input id="email-newsletters" autocomplete="email" aria-invalid="true" type="email" name="Email" required="" data-parsley-type-message="Sorry, that doesn't look right. Please check it's a proper email address." data-parsley-required-message="Please enter your email address."> <span class="messages"></span> <div id="footer-email-signup-recaptcha-wrapper"> </div> <div id="recaptcha_response" class="parsley-errors-list"></div> <button id="footer-email-submit" class="button expanded button_theme-2 u-margin-top-1" onclick="validateCaptcha('emailSignUpForm');">Subscribe</button> </div> </div> </div> </form> <p>*Harlequin Enterprises ULC (Harlequin.com) is located at 22 Adelaide Street West, 41st Floor, Toronto, Ontario M5H 4E3 and sends informational and promotional emails on behalf of itself, Harlequin Sales Corporation and Harlequin Digital Sales Corporation. Subscribers can unsubscribe at any time. Read Harlequin’s Privacy Policy <a href="https://corporate.harlequin.com/privacy-notice/" target="_blank">here</a>.</p> </div> <!-- email_signup_wrapper --> <div class="u-margin-top-2 hide-for-large"> <h2 class="footer-stay-connected-header">Stay Connected</h2> <ul class="homepage-social__links"> <li><a href="https://www.facebook.com/HarlequinBooks" ><span class="fa-brands fa-facebook-f" aria-hidden="true"></span> <span class="show-for-sr">Facebook</span></a></li> <li><a href="https://twitter.com/HarlequinBooks" ><span class="fa-brands fa-x-twitter" aria-hidden="true"></span> <span class="show-for-sr">Twitter</span></a></li> <li><a href="https://www.pinterest.com/harlequinbooks/"><span class="fa-brands fa-pinterest" aria-hidden="true"></span> <span class="show-for-sr">Pinterest</span></a></li> <li><a href="https://www.youtube.com/user/harlequinbooks" ><span class="fa-brands fa-youtube" aria-hidden="true"></span> <span class="show-for-sr">Youtube</span></a></li> <li><a href="https://www.instagram.com/harlequinbooks/" ><span class="fa-brands fa-instagram" aria-hidden="true"></span> <span class="show-for-sr">Instagram</span></a></li> <li><a href="https://www.tiktok.com/@harlequinbooks" ><span class="fa-brands fa-tiktok" aria-hidden="true"></span> <span class="show-for-sr">TikTok</span></a></li> </ul> </div> </div> </div> <div class="row u-margin-top-2"> <div class="column"> <ul class="footer__links"> <!-- <li> <a href="https://www.harlequin.com/shop/pages/privacy-policy.html">Privacy Policy</a></li> <li> <a href="https://www.harlequin.com/shop/pages/terms-conditions.html">Terms &amp; Conditions</a></li> <li> <a href="https://www.harlequin.com/shop/pages/terms-conditions.html#copyright">Intellectual Property Notice</a></li> <li> <a href="https://www.harlequin.com/shop/pages/accessibility-policy.html">Accessibility Policy</a></li> --> <li><a href="https://corporate.harlequin.com/privacy-notice/">Privacy Notice</a></li> <li><a href="https://corporate.harlequin.com/california-privacy/">California Privacy Rights</a></li> <li><a href="https://corporate.harlequin.com/ccpa-optout/">Do Not Sell My Personal Information</a></li> <li><a href="https://www.harpercollins.com/pages/contact-us">European GPSR Regulation Inquiries</a></li> <li><a href="http://corporate.harlequin.com/terms-and-conditions/">Terms &amp; Conditions</a></li> <li><a href="/membership-agreement.html">Membership Agreement</a></li> <li><a href="http://corporate.harlequin.com/accessibility/">Accessibility Policy</a></li> <li><a href="https://www.harpercollins.com/pages/for-authors-report-piracy">Report Piracy</a></li> <li><a href="/sitemap.html">Sitemap</a></li> </ul> </div> <div class="column u-margin-top-1"> <p>Copyright &copy; 2000-2025 Harlequin Enterprises ULC. All Rights Reserved.</p> </div> </div> </footer> <script> (function($) { $(document).ready(function() { // if you want to use the 'fire' or 'disable' fn, // you need to save OuiBounce to an object var _ouibounce = ouibounce(document.getElementById('email-signup-modal'), { timer: 0, cookieExpire: 15, sitewide: true, callback: function() { if (document.querySelector('body').classList.contains('is-reveal-open')) { console.log('another modal open, return and exit'); return false }; gtag('event','Impression', {'event_category': 'Modals', 'event_label': 'Email Signup', 'non_interaction': true}); $('#email-signup-modal').foundation('open'); $('#email-signup-modal-form').parsley().on('form:success', function() { gtag('event','Conversion', {'event_category': 'Modals', 'event_label': 'Email Signup'}); return true; }); $(window).on( 'closed.zf.reveal', function() { gtag('event','Close-User', {'event_category': 'Modals', 'event_label': 'Email Signup', 'non_interaction': true}); } ); } }); }); })(jQuery); </script> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/parsley.min.js"></script> <!--<script src="//harlequin.resultspage.com/autocomplete/custom/sli-rac.config.js"></script>--> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/ouibounce.min.js"></script> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/header-nav-keyboard-control-wcag-aoda.js?v=20230605"></script> <script src="https://www.harlequin.com/store/20160115001/responsive/assets/scripts/sailthru-overlay-make-accessible.js"></script> </div> <script type="text/javascript"> function resetItemsQty() { totalItemsNumber=1-1; if(totalItemsNumber>0) for(currentNum=1;currentNum<=totalItemsNumber;currentNum++){ execString="document.additem"+currentNum+".qty"+currentNum+".value='0'"; eval(execString); } return true; } var hqn_solr_currenyid=251; function getViewport() { var viewPortWidth; var viewPortHeight; // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight if (typeof window.innerWidth != 'undefined') { viewPortWidth = window.innerWidth, viewPortHeight = window.innerHeight } // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document) else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewPortWidth = document.documentElement.clientWidth, viewPortHeight = document.documentElement.clientHeight } // older versions of IE else { viewPortWidth = document.getElementsByTagName('body')[0].clientWidth, viewPortHeight = document.getElementsByTagName('body')[0].clientHeight } return [viewPortWidth, viewPortHeight]; } //document.write('<center>User Agent: ' + navigator.userAgent + '</center>'); //document.write('<center>viewport size: ' + getViewport() + '</center>'); </script> <script type="text/javascript" src="//harlequin.resultspage.com/autocomplete/rac-data/sli-rac.js"></script> <div class="reveal added-to-cart-modal" id="added-to-cart-modal" data-reveal data-close-on-click="false"> <p class="text-center">We have added <span id="cart-modal-book-title"></span> this item to your <a href="/basket.html">cart</a>.</p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> <div class="row"> <div class="column medium-6"> <button class="button button_theme-5 expanded" data-close>Continue shopping</button> </div> <div class="column medium-6"> <a href="/basket.html" class="button button_theme-2 expanded">View cart</a> </div> </div> </div> <div class="reveal added-to-wishlist-modal" id="added-to-wishlist-modal" data-reveal data-close-on-click="false"> <p class="text-center">We have added this item to your <a href="/wishlist.html">wishlist</a>.</p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> <div class="reveal added-to-wishlist-full-modal" id="added-to-wishlist-full-modal" data-reveal data-close-on-click="false"> <p class="text-center">The Wishlist is limited to 20 books, please <a href="/wishlist.html">remove some</a> if you wish to add more.</p> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10