CINXE.COM
Reader Service
<!-- doctype.vm --> <!-- homeLink https://www.harlequin.com/shop/index.html --> <!doctype html> <html class="no-js" lang="en"> <head> <title>Reader Service</title> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <meta name='title' content="Sub Landing - Harlequin.com" /> <meta name='description' content="" /> <meta name='keywords' content="" /> <!-- 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="" /> <!-- <link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet"> --> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/readerservice_com/assets/css/app.css?v=20240319"> <link type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" rel="stylesheet" /> <link rel="icon" href="https://www.harlequin.com/store/20160115001/readerservice_com/assets/img/favicon/hqn_icon_red_white_bg.png"> <link rel="apple-touch-icon" sizes="any" href="https://www.harlequin.com/store/20160115001/readerservice_com/assets/img/favicon/hqn_icon_red_white_bg.png"> <link rel="stylesheet" href="https://www.harlequin.com/store/20160115001/readerservice_com/assets/css/style.css?v=20240319"> <script src="https://www.harlequin.com/store/20160115001/readerservice_redesign/assets/js/jquery-3.6.0.min.js"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-8372896-59"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-8372896-59'); gtag('config', 'AW-590187760'); </script> <!-- Pinterest Tag --> <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', '2612827121605', {em: '<user_email_address>'}); pintrk('page'); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?event=init&tid=2612827121605&pd[em]=<hashed_email_address>&noscript=1" /> </noscript> <!-- end Pinterest Tag --> <!-- Winland Tracking --> <script type="text/javascript" src="//tags.wdsvc.net/controller.js?id=100356" defer></script> <!-- end Winland Tracking --> <!-- Facebook Pixel Code --> <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('init', '167094627452423'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=167094627452423&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> <script> jQuery(document).ready(function() { function getParameterByName(name) { const url = window.location.href; const nameRegex = name.replace(/[\[\]]/g, '\\$&'); const regex = new RegExp(`[?&]${name}(=([^&#]*)|&|#|$)`); const results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } function setCookie(name, value, days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); const expires = "expires=" + date.toUTCString(); document.cookie = name + "=" + value + ";" + expires + ";path=/"; } const fbclid = getParameterByName('fbclid'); if (fbclid) { // Store fbclid in a cookie setCookie('fbClickId', fbclid, 1); } }); </script> <!-- Google Tag Manager GA4--> <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;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NP3FG9X');</script> <!-- End Google Tag Manager --> <!-- Tik Tok Pixel --> <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('COP8B5JC77UB2UHPTIB0'); ttq.page(); }(window, document, 'ttq'); </script> <!-- End Tik Tok Pixel --> <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> <!-- 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+ '>m_auth=raJMhPi0XwctsaYKdF81VQ>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NP3FG9X');</script> <!-- End Google Tag Manager --> <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> </head> <body class=" wp-admin auto-fold "> <div id="skiplink-container" role="navigation" aria-label="skip links"> <a href="#main-content">Skip to main content</a> <a class="show-for-large" href="#main-nav">Skip to main navigation</a> <a href="accessibility-policy.html">Accessibility Policy</a> </div> <!-- <div class="promo-bar text-center site-stripe"> <div style="max-width: 1170px; margin:auto"> <span class="promo-bar__copy">Get that holiday feeling with FREE books in our Romance Christmas book collection, featuring festive stories of heartwarming romance!</span> <span><a href="/readerservice/sub_our_books.html" class="promo-bar__cta button" style="border-radius: 50px;">Learn more</a></span> </div> </div> --> <div id="container"> <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> <span class="nav-toggle__label"><span class="show-for-sr">Menu</span></span> </button> <div id="nav-container-medium-down"></div> <div class="hqn-logo-mobile"> <a id="hqn-logo-mobile-home-link" href="/readerservice/sub_home.html" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header - HQN Logo - Mobile"> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/ReaderService_Logo_1800x600_Red_cropped.png" alt="Harlequin Reader Service home" /> </a> </div> </div> <div class="row column no-print header-1 show-for-large u-padding-top-1"> <div class="u-position-relative header-inner-container-large"> <div class="hqn-logo-desktop"> <a href="/readerservice/sub_home.html" data-ga-event-category="Link" data-ga-event-action="Click" data-ga-event-label="Header - HQN Logo - Desktop"> <!-- <img src="assets/img/Harlequin-Logo_RGB_RED.png" alt="Harlequin home" /> --> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/ReaderService_Logo_1800x600_Red_cropped.png" alt="Harlequin Reader Service home" /> </a> </div> <div class="header-info"> <div class="header-account" style="border-left: 1px solid lightgray; margin-left: 2rem; padding-left: 2rem;"> <i class="fa fa-user" style="color: #D11B33"></i> <a href="/readerservice/sub_account.html" class="pubid-anchor">Account</a> </div> </div> <div class="header-nav-actions-desktop" style="display: none;"> <div class="header-help-sign-in-account-toggle-container"> <button tabindex="0" class="header-account-dropdown-toggle u-link-red data-toggle float-left" type="button" aria-expanded="false" aria-controls="header-account-dropdown-large"><span> Hi Alexandraaaaaaaaaaa </span></button> </div> <style> #header-account-dropdown-large { left: 12px !important; width: 180px !important; padding: 8px !important; } </style> <div class="dropdown-pane bottom nav-account-dropdown-large" id="header-account-dropdown-large" aria-hidden="true"> <ul class="nav-account-dropdown-links"> <li><a href="account.html" class="nav-account-dropdown-large__my-account">Account</a></li> <li><a href="bookshelf.html">Bookshelf</a></li> <li><a href="wishlist.html">Wishlist</a></li> <li><a href="ebook-subscribe-list.html">Subscriptions</a></li> <li><a href="order-history.html">Purchase History</a></li> <li><a href="edit-account.html">Account Settings</a></li> <li><a href="/readerservice/sub_home.html">Sign out</a></li> </ul> </div> </div> </div> </div> <div class="row column header-2 nav-menu-wrapper" id="main-nav-container-large-up" style="position:relative"> <nav role="navigation" class="hqn-nav u-display-none" id="hqn-nav" aria-label="primary navigation"> <div class="hqn-nav-inner"> <ul class="hqn-nav-primary hqn-accordion" id="main-nav"> <li><a href="/readerservice/sub_home.html" class="hqn-nav__primary-link pubid-anchor">Home</a></li> <li> <button class="hqn-accordion-button hqn-nav-link" aria-expanded="false" aria-controls="megamenu-6"><span>Our Books</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="/readerservice/sub_our_books.html#Romance" class="pubid-anchor">Romance</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/sub_our_books.html#Inspirational" class="pubid-anchor">Inspirational</a></li> </ul> </li> <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/sub_our_books.html#Suspense" class="pubid-anchor">Suspense</a></li> </ul> </li> <!-- <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/sub_our_books.html#SpecialCollections" class="pubid-anchor">Special Collections</a></li> </ul> </li> --> <li class="hqn-megamenu-col"> <ul> <li><a href="/readerservice/sub_our_books.html" class="pubid-anchor">View All</a></li> </ul> </li> </ul> </li> <li><a href="/readerservice/sub_bonus_books.html" class="hqn-nav__primary-link pubid-anchor">Bonus Bucks</a></li> <li><a href="/readerservice/sub_faq.html" class="hqn-nav__primary-link pubid-anchor">FAQs</a></li> <li><a href="/readerservice/sub_contact_us.html" class="hqn-nav__primary-link pubid-anchor">Contact Us</a></li> <li class="hide-for-large"><a href="/readerservice/sub_account.html" class="hqn-nav__primary-link pubid-anchor">Account</a></li> </ul> </div> </nav> </div> </div> <main class="main-content" id="main-content" role="main" style="padding-bottom: 4rem;"> <div class="row column"> <!-- <h1 class="text-center">sub-landing.html</h1> --> <div> <div class="rs-hero rs-hero--giveaway" style="margin-top: 2rem;"> <div class="rs-hero__img-container"> <img class="rs-hero__img" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/landing_header.jpg" alt=""> <!-- <div class="giveaway-burst-img-wrapper-lg"><a href="#giveaway-section"><img class="giveaway-burst-img" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/New_Giveaway_Burst.png" alt="FREE Books for a Year Giveaway Alert* Try a free welcome box and get a chance to win 12 free book shipments!"></a></div> --> </div> <div class="rs-hero__copy"> <h2 class="rs-hero__copy-title">Welcome to the Harlequin Reader Service!</h2> <div class="rs-hero__copy-body"> <p>The service that brings you the best romance and women’s fiction novels, loved by thousands of readers for more than 50 years!</p> <!-- <p>Try a Welcome Collection and get a chance to win free books for a year.</p> --> <ul class="rs-bullet-list"> <li>Access our editors’ top choices – always get the best new books selected for you, from your favorite genre.</li> <li>Enjoy a guaranteed discount of 20% or more on every book, special collections, and automatic home delivery each month. No shopping required! Change or unsubscribe anytime.</li> <li>Start with a free Welcome Collection and get a chance to win free books for a year – conditions apply, see our collections below for details.</li> </ul> </div> <div class="rs-hero__copy-cta-container"> <a href="#subscriptions" class="button button--theme-rs-sub rs-hero__copy-cta">Choose Your Welcome Collection</a> </div> </div> </div> </div> <!-- Opinion stage survey START --> <div class="text-center" style="margin: 4rem auto 3rem auto"> <div class="hqn-promo"> <a id="survey-banner" href="#"> <span class="show-for-sr">Ready to find the perfect Welcome Collection for you? Take the Quiz.</span> <picture> <source media="(min-width: 1220px)" srcset="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/SurveyBanner_lg.png" /> <source media="(min-width: 776px)" srcset="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/SurveyBanner_md.png" /> <source srcset="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/SurveyBanner_sm.png" /> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/SurveyBanner_sm.png" alt="" /> </picture> </a> </div> </div> <style> #exampleModal1, #postSurveyReveal { top: 10px !important; } #exampleModal1 { padding: 45px 10px 0 10px !important } #postSurveyReveal { padding: 45px 10px 10px 10px !important } @media screen and (min-width: 768px) { #exampleModal1, #postSurveyReveal { top: 40px !important; } #exampleModal1 { padding: 45px 20px 20px 20px !important } #postSurveyReveal { padding: 45px 20px 20px 20px !important } } </style> <div> <div class="reveal" id="exampleModal1" data-reveal data-close-on-click="false"> <script type="text/javascript"> (function(d,s,id,u){ if (d.getElementById(id)) return; var js, sjs = d.getElementsByTagName(s)[0], t = Math.floor(new Date().getTime() / 1000000); js=d.createElement(s); js.id=id; js.async=1; js.src=u+'?'+t; sjs.parentNode.insertBefore(js, sjs); }(document, 'script', 'os-widget-jssdk', 'https://www.opinionstage.com/assets/loader.js')); </script> <div id="os-widget-1193424" class="os_widget" data-path="/harlequin-brand-content/which-welcome-collection-is-right-for-you" data-of="harlequin-brand-content" data-opinionstage-widget="4cb424e0-0594-4bfe-a342-116e2ae79754"></div> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> </div> <script> window.addEventListener("load", (event) => { const surveyBannerEl = document.getElementById('survey-banner'); surveyBannerEl.addEventListener('click', (e) => { e.preventDefault(); $(document.getElementById('exampleModal1')).foundation('open'); }) }); </script> <!-- Opinion stage survey END --> <style> .product-card { border: 1px solid #F5F3F0; border-radius: 8px; box-shadow: 0px 4px 4px rgba(196, 196, 196, 0.25); box-sizing: border-box; padding: 1rem; position: relative; } .product-card__title { margin-top: 0.5rem; font-size: 16px; font-weight: 600; } .product-card__description { margin-top: 1rem; line-height: 1.6; } .product-card__bottom { display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top: 1rem; } .product-card__bottom .button { margin: 5px 0; width: 100%; } .slick-sr-only { display: none; } .slick-slider-wrapper { max-width: 640px; margin: auto; } .product-card__img { width: 100%; } @media screen and (min-width: 361px) { .product-card__bottom { flex-direction: row; gap: 8px; } .product-card__bottom .button { width: 100%; flex: 0 1 50%; } } @media screen and (min-width: 641px) { .product-card__title { font-size: 18px; } .product-card__bottom { justify-content: space-between; flex-direction: row; gap: 20px; } .product-card__bottom .button { margin: 0; width: 100%; flex: 0 1 50%; } } @media screen and (min-width: 1024px) { .slick-slider-wrapper { max-width: unset; } .product-card-slides { display: grid; grid-template-columns: repeat(3, 1fr); /* max-width: 920px; */ max-width: 1270px; gap: 20px; margin-left: auto; margin-right: auto; } .product-card__bottom { justify-content: space-between; flex-direction: row; gap: 8px; } .product-card__bottom .button { /* margin: 5px 0; width: 100%; */ flex: 0 1 50%; } .product-card__main { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } } @media screen and (min-width: 1170px) { .product-card__bottom { justify-content: space-between; flex-direction: row; gap: 20px; } .product-card__bottom .button { flex: 0 1 50% !important; } } .rs-header-view-all { position: relative; } .rs-header-view-all__copy { text-align: center; } .rs-header-view-all__header { margin: 0; } @media screen and (min-width: 1024px) { .rs-header-view-all__link-wrapper { position: absolute; right: 0; top: 6px; } } .slick-dots li button:before { font-size: 40px; } </style> <div class="" style="margin-top: 3rem;"> <div class="text-center"> <h2>Romance, Adventure, Intrigue – Delivered!</h2> <div style="line-height: 1.8;"> Just choose a Welcome Collection and get 2 free books, a free gift, plus a chance to win free books for a year!<br> <br> It's never been easier to enjoy the best in women's fiction books. Try any subscription today - you'll be so glad you did! </div> <div class="rs-header-view-all" style="margin: 2rem 0 1rem 0"> <div class="rs-header-view-all__copy"> <h2 class="rs-header-view-all__header" id="subscriptions">Series Welcome Collections</h2> </div> <div class="rs-header-view-all__link-wrapper"><a href="/readerservice/sub_our_books.html#series" class="pubid-anchor">view all</a></div> </div> </div> <div class="slick-slider-wrapper" id="product-card-slider"> <div class="product-card-slides" id="books-slider" role="region" aria-label="carousel"> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/product-images/LIS.png?v=2406" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Love Inspired Suspense</div> <div class="product-card__description"> <div class="product-card__main">Enjoy intrigue, romance and suspense novels featuring complex characters facing challenges to their faith – and plenty of danger.</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/sub_product_detail.html?series=lisuspense&format=PB" class="button button--theme-rs-sub product-card__cta pubid-anchor">Print</a> <a href="/readerservice/sub_product_detail.html?series=lisuspense&format=EB" class="button button--theme-rs-sub product-card__cta pubid-anchor">Ebook</a> </div> </div> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/product-images/HP.png?v=2406" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Harlequin Presents</div> <div class="product-card__description"> <div class="product-card__main">Welcome to the glamorous lives of royals and billionaires, where passion knows no bounds. Be swept into a world of luxury, wealth and exotic locations.</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/sub_product_detail.html?series=presents&format=PB" class="button button--theme-rs-sub product-card__cta pubid-anchor" tabindex="-1">Print</a> <a href="/readerservice/sub_product_detail.html?series=presents&format=EB" class="button button--theme-rs-sub product-card__cta pubid-anchor" tabindex="-1">Ebook</a> </div> </div> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/product-images/HSE.png?v=2406" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Harlequin Special Edition</div> <div class="product-card__description"> <div class="product-card__main">Life, love & family. Whether it’s an old flame rekindled or a brand-new romance, love knows no timeline.</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/sub_product_detail.html?series=specialedition&format=PB" class="button button--theme-rs-sub product-card__cta pubid-anchor" tabindex="-1">Print</a> <a href="/readerservice/sub_product_detail.html?series=specialedition&format=EB" class="button button--theme-rs-sub product-card__cta pubid-anchor" tabindex="-1">Ebook</a> </div> </div> </div> </div> </div> <!-- <div class="" style="margin-top: 4rem;"> <div class="rs-header-view-all text-center" style="margin: 2rem 0 1rem 0"> <div class="rs-header-view-all__copy"> <h2 class="rs-header-view-all__header" id="subscriptions">Special Offers</h2> </div> <div class="rs-header-view-all__link-wrapper"><a href="/readerservice/sub_our_books.html#SpecialCollections" class="pubid-anchor">view all</a></div> </div> <div class="slick-slider-wrapper" id="product-card-slider-2"> <div class="product-card-slides" id="books-slider-2" role="region" aria-label="carousel"> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="/store/20160115001/readerservice_com/assets/images/product-images/LIS_K9_special_Collection.png" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Love Inspired K-9 Collection</div> <div class="product-card__description"> <div class="product-card__main">Welcome to the world of the Love Inspired K-9 Suspense Collection, a portal into heart-stopping action and stories of faith, tied together with the unbreakable bond between officers and their canine companions.</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/harlequin-offer?offer=b77&pubid=302056&subid=ns0" class="button button--theme-rs-sub product-card__cta">Learn More</a> </div> </div> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="/store/20160115001/readerservice_com/assets/images/product-images/li_christmas.png" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Love Inspired Christmas Collection</div> <div class="product-card__description"> <div class="product-card__main">The magic of the Christmas season is just beginning, and its greatest gifts are family, friends… and a magical love story! Immerse yourself in the Love Inspired Christmas Collection, enchanting love stories filled with hope, faith and love, all in Larger Print!</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/harlequin-offer?offer=christmas" class="button button--theme-rs-sub product-card__cta pubid-anchor">Learn More</a> </div> </div> <div class="product-card"> <div class="product-card__top"> <div class="product-card__img-container"> <img class="product-card__img" width="1136" height="718" src="/store/20160115001/readerservice_com/assets/images/product-images/rom_christmas.png" alt=""> </div> <div class="product-card__title-desc-wrapper"> <div class="product-card__title">Christmas Romance Collection</div> <div class="product-card__description"> <div class="product-card__main">Get ready to immerse yourself in the enchanting holiday ambiance with our exclusive collections. Choose a heartwarming Christmas Collection from either Inspirational or Contemporary Romance to ignite your festive joy.</div> </div> </div> </div> <div class="product-card__bottom"> <a href="/readerservice/harlequin-offer?offer=christmas" class="button button--theme-rs-sub product-card__cta pubid-anchor">Learn More</a> </div> </div> </div> </div> </div> --> <style> /* img { display: block; } */ .giveaway-banner-section-v2 { /* background-color: #cd3a56; */ background-color: #AC172B; color: #fff; position: relative; overflow: hidden; border-radius: 5px; } .giveaway-banner-v2 { position: relative; max-width: 1170px; /* background-color: grey; */ margin: auto; /* z-index: 1; */ display: flex; flex-direction: column; align-items: center; justify-content: center; } .giveaway-banner-v2__img-wrapper { display: flex; align-items: center; justify-content: center; } .giveaway-banner-v2__img { /* max-width: 400px; */ width: 100%; } .giveaway-banner-v2__copy-wrapper { padding: 1rem 1rem 2rem 1rem; } .giveaway-banner-v2__heading { font-family: "Acumin-Pro-Extra-Condensed-Black"; text-transform: uppercase; font-size: 1.5rem; font-weight: bold; text-align: center; line-height: 1.2; } .giveaway-banner-v2__free-books { font-family: "Acumin-Pro-Extra-Condensed-Black"; font-size: 3rem; text-transform: uppercase; display: block; /* color: #cd3a56; */ color: #ffabc8; /* -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; */ margin: 0 auto -10px auto; } .giveaway-banner-v2__body { margin-top: 20px; } .giveaway-banner-v2__lead-copy { display: block; font-weight: 500; } .giveaway-banner-v2__body-copy { display: block; margin-top: 20px; } .giveaway-banner-v2__legal { font-size: 0.75rem; margin-top: 20px; } .giveaway-banner-v2__rules-button { color: #fff !important; text-decoration: underline; } .giveaway-banner-v2__rules-button:hover, .giveaway-banner-v2__rules-button:focus, .giveaway-banner-v2__rules-button:active { text-decoration-thickness: 2px; } @media screen and (min-width: 640px) { .giveaway-banner-v2__heading { font-size: 1.5rem; } } @media screen and (min-width: 992px) { .giveaway-banner-section-v2 { background-color: #ac344a; } .giveaway-banner-section-v2::before { position: absolute; content: " "; background-color: #cd3a56; height: 100%; width: 100%; left: 50%; top: 0; bottom: 0; } .giveaway-banner-v2 { flex-direction: row; background-image: url(https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/giveaway_bg.jpg); background-size: cover; /* background-position: right 1260px top; */ background-position: left -160px top; background-repeat: no-repeat; min-height: 440px; } .giveaway-banner-v2__img { display: none; } .giveaway-banner-v2__img-wrapper { flex: 0 0 42%; } .giveaway-banner-v2__copy-wrapper { flex: 1 1 auto; padding: 2rem 1rem 2rem 0; } .giveaway-banner-v2__heading { /* font-size: 2.1875rem; */ /* font-size: 2.25rem; */ font-size: 33px; } .giveaway-banner-v2__free-books { font-size: 2.3em; } } @media screen and (min-width: 1150px) { .giveaway-banner-v2 { background-position: left -60px top; } } @media screen and (min-width: 1220px) { .giveaway-banner-v2 { background-position: left -40px top; } .giveaway-banner-v2__heading-block { /* display: block; */ } } </style> <section id="giveaway-section" class="giveaway-banner-section-v2" style="margin-top: 4rem;"> <div class="giveaway-banner-v2"> <div class="giveaway-banner-v2__img-wrapper"> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/giveaway_banner_sm.jpg" class="giveaway-banner-v2__img" alt=""> </div> <div class="giveaway-banner-v2__copy-wrapper"> <div class="giveaway-banner-v2__heading"> <span class="giveaway-banner-v2__heading-block">Order your</span> Welcome Collection for a chance to win <span class="giveaway-banner-v2__free-books">free books for a year</span> - 12 FREE SHIPMENTS! </div> <div class="giveaway-banner-v2__body"> <!-- <span class="giveaway-banner-v2__lead-copy">Imagine a year full of new releases and popular romance novels – for free!</span> --> <span class="giveaway-banner-v2__body-copy">Imagine a year full of new releases and popular romance novels - for free! <br> <br> When you order a Welcome Box, you will also be automatically entered in the Free Books for a Year Sweepstakes.</span> </div> <div class="giveaway-banner-v2__legal"> <strong>NO PURCHASE NECESSARY FOR SWEEPSTAKE ENTRY. Purchase or acceptance of a product offer does not improve your chances of winning. Contest opens [Nov 14, 2024] at 12:01 AM EST and close [Jun 12, 2025] at 11:59 PM EST. Open to legal residents of the U.S. who have reached the age of majority in their state/territory of residence or older. Void where prohibited by law. Free Books for a Year prize available to be won, consisting of 12 Book shipments of winner's choice. Prize ARV: $239.52 - $431.52 USD. Odds of winning depend on the number of eligible entries received. Maximum of 1 entry allowed per person. <button class="giveaway-banner-v2__rules-button" data-open="giveawayModal">Official Sweepstakes Rules</button> Sponsor: Harlequin Enterprises ULC. </div> </div> </div> </section> <style> .modal-body>div { font-size: 16px; margin-bottom: 20px; } .fw-bold { font-weight: bold; } </style> <!-- Modal --> <div class="reveal large" id="giveawayModal" data-reveal> <div class="modal-body"> <div class="fw-bold text-center">FREE BOOKS FOR A YEAR SWEEPSTAKES #12407 <br> OFFICIAL RULES <br> CONSUMER DISCLOSURES</div> <div> <span class="fw-bold">NO PURCHASE OR PAYMENT NECESSARY TO ENTER OR WIN THIS SWEEPSTAKES. A PURCHASE DOES NOT INCREASE YOUR CHANCES OF WINNING.</span> You have not yet won. <span class="fw-bold">ENTRY DEADLINE:</span> June 12, 2025. <span class="fw-bold">PRIZE:</span> Free Books for One Year (12 deliveries). <span class="fw-bold">ODDS OF WINNING:</span> dependent on the number of eligible entries received. <span class="fw-bold">SPONSOR:</span> Harlequin Enterprises ULC, Bay Adelaide Centre, East Tower, 22 Adelaide St. W, 41st Floor, Toronto, ON, CA, M5H 4E3 (“Sponsor’s Address”) </div> <hr> <div><strong>Entry Method:</strong> Complete a purchase on www.readerservice.com or alternatively, mail a 3” x 5” piece of paper with your name and address hand printed, in an envelope with proper postage to “FREE BOOKS FOR A YEAR SWEEPSTAKES #12407”, c/o Sponsor’s Address (an “AMOE”). <strong>Maximum Entries Allowed:</strong> One (1) entry per person during Entry Period. <strong>Entry Period:</strong> Nov 14, 2024 at 12:01am Eastern Standard Time (“EST”) to June 12, 2025 at 11:59 pm EST. Entries must be received by close of the Entry Period Any AMOE must be received by close of business on [November 21, 2024]. <strong>Draw Date:</strong> June 16, 2025. <strong>Eligible Entrants:</strong> legal residents of the U.S. and Canada, excluding Quebec, who have reached the age of majority in their state of residence or older at the time of entry. Employees and immediate family members of Sponsor and its parent company, affiliates, and subsidiaries, and all agencies, entities and persons engaged in the marketing and/or administration of this Sweepstakes are not eligible.</div> <div><strong>PRIZE:</strong> The Prize will consist of twelve (12) deliveries from one (1) of the following series: Four (4) print book shipment of Love Inspired Romance LP ($431.52 ARV), four (4) print book shipment of Love Inspired Suspense LP ($431.52 ARV), four (4) print book shipment of Harlequin Intrigue ($383.51 ARV), four (4) print book shipment of Harlequin Special Edition ($383.51 ARV), four (4) print book shipment of Harlequin Presents LP ($431.52 ARV), four (4) print book shipment of Harlequin Romantic Suspense ($383.51 ARV), four (4) ebook delivery of Love Inspired Romance ($239.52 ARV), four (4) ebook delivery of Love Inspired Suspense ($239.52 ARV), four (4) ebook delivery of Harlequin Intrigue ($239.52 ARV), four (4) ebook delivery of Harlequin Special Edition ($239.52 ARV), four (4) ebook delivery of Harlequin Presents ($239.52 ARV), four (4) ebook delivery of Harlequin Romantic Suspense ($239.52 ARV) The selection of series to be awarded as the Prize will be at Sponsor’s sole discretion.</div> <div><strong>PARTICIPATION:</strong> Eligible Entrant must perform Entry Method during Entry Period. No other methods of entry will be accepted. The computer of Sponsor is the official time-keeping device for the Sweepstakes. Entrants who do not meet the criteria for Eligible Entrant and entries in excess of Maximum Entries Allowed will be disqualified. Sponsor may in its sole discretion disqualify anyone who tampers or attempts to tamper with the Sweepstakes. By entering the Sweepstakes, Eligible Entrants agree to be bound by these Official Rules and the decisions of Sponsor, which are final and binding. Sponsor will have no obligation to communicate with Eligible Entrants except with Eligible Entrant(s) selected for a Prize.</div> <div><strong>WINNER SELECTION:</strong> On or about Draw Date, potential winner will be selected by a random draw from among Eligible Entrants. Potential winner will be notified by email and must respond within fifteen (15) business days. Potential winner may be required to sign and return an Affidavit of Eligibility and Liability/Publicity Release that confirms potential winner’s eligibility, compliance with these Official Rules and acceptance of the Prize as offered; release and indemnification of Releasees. If potential winner fails to respond within the stated timeline, or if a prize notification is returned as unclaimed or undeliverable, potential winner may be disqualified and an alternate potential winner will be selected. Delivery of print book Prize requires a full street address (P.O. boxes are not accepted), which may be requested by Sponsor. Delivery of ebook prize will require potential winner to create an account on Harelquin.com and download the glose app. Once potential winner has responded with all required documentation in good order, they will be awarded the Prize. Winner will be responsible for all applicable taxes associated with their acceptance of the Prize and any other expense not explicitly included in the description of the Prize. The Prize (and any and all portions thereof) must be accepted as awarded and cannot be transferred, assigned, or substituted, except at the sole discretion of Sponsor. In no event will Sponsor be obligated to award more than the stated number of prizes.</div> <div><strong>CONDITIONS, RELEASE AND INDEMNITIES:</strong> This Sweepstakes is void, in whole or part, where prohibited by law and is subject to all applicable laws and regulations. Releasees shall mean Sponsor and its parent company, affiliates and/or subsidiaries, agents and promotion agencies and each of their respective employees, directors, officers, suppliers, agents and administrators. Entrants acknowledge and agree that Releasees: are not responsible for printing, clerical or typographical errors of any kind or nature relating to entries; shall not be liable for damages, injuries or losses of any kind resulting in whole or in part from participation in the Sweepstakes, or from acceptance and/or use or misuse of the Prize; assume no liability for lost, late, incomplete, inaccurate, undeliverable or misdirected entries, notifications and/or responses; assume no responsibility or liability in the event that the Sweepstakes cannot be conducted as planned for any reason whatsoever, including but not limited to reasons beyond the control of Releasees which impair or affect the administration, security, fairness, integrity, or proper conduct of this Sweepstakes. Entrants further acknowledge and agree that by participating in the Sweepstakes they: release Releasees from and against any and all claims, actions, liabilities, judgments, damages, penalties, and expenses of any kind (including legal fees) in any way arising from or in relation to Entrant’s participation in the Sweepstakes or any Prize-related activity, or the acceptance, receipt, use or misuse of any Prize and will indemnify and hold harmless Releasees from and against any and all claims, actions, liabilities, judgments, damages, penalties, and expenses of any kind (including legal fees) in any way arising from or in relation to Entrant’s participation in the Sweepstakes or any Prize-related activity, or the acceptance, receipt, use or misuse of any Prize. CAUTION: ANY ATTEMPT BY ENTRANT TO DELIBERATELY UNDERMINE THE LEGITIMATE OPERATION OF THIS SWEEPSTAKES MAY BE A VIOLATION OF CRIMINAL AND/OR CIVIL LAWS. SHOULD SUCH AN ATTEMPT BE MADE, SPONSOR RESERVES THE RIGHT TO SEEK REMEDIES AND DAMAGES TO THE FULLEST EXTENT PERMITTED BY LAW.</div> <div><strong>PRIVACY AND USE OF PERSONAL INFORMATION:</strong> By participating in the Sweepstakes, Entrant consents to Sponsor’s collection and use of Entrant’s name and address for administering the Sweepstakes (including but not limited to contacting and announcing the winner) and for publicity/promotion relating to the Sweepstakes, in any and all media, without further compensation unless prohibited by law. Sponsor will use Entrant’s name and address in a manner that is consistent with Sponsor’s privacy policy: <a href="https://corporate.harlequin.com/privacy-policy/" target="_blank">https://corporate.harlequin.com/privacy-policy/</a>.</div> <div><strong>TERMINATION:</strong> Subject to any required governmental approval(s), Sponsor reserves the right to terminate or suspend the Sweepstakes, in whole or in part, without prior notice. If the Sweepstakes is terminated or suspended, Sponsor may select winners from all eligible, non-suspect entries received prior to such action.</div> <div><strong>APPLICABLE LAW AND FORUM:</strong> All matters arising out of or relating to this Sweepstakes and these Official Rules will be interpreted and construed in accordance with the laws of Ontario, without regard to conflict of laws, and all claims arising out of or relating to this Sweepstakes and these Official Rules will be brought solely in the court located in Ontario.</div> <div><strong>DISCREPANCY:</strong> In the event of any discrepancy or inconsistency between the terms and conditions of these Official Rules and other Sweepstakes-related materials, the terms and conditions of these Official Rules shall prevail, govern and control.</div> <div><strong>WINNER’S LIST:</strong> To receive the official name of the winner(s), send a self-addressed stamped envelope, between June 17, 2025 and July 17, 2025 to Sponsor’s Address.</div> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="" style="margin-top: 4rem;"> <style> @media screen and (min-width: 768px) { .rs-hero.rs-hero--always { flex-direction: row; } .rs-hero--always .rs-hero__img-container { flex: 1 1 50%; order: 20; } .rs-hero--always .rs-hero__copy { align-self: center; flex: 1 1 50%; padding: 0 1rem 0 0; } } @media screen and (min-width: 992px) { .rs-hero--always .rs-hero__img-container { flex: 0 0 320px; } .rs-hero--always .rs-hero__copy { flex: 1 1 auto; } } </style> <div class="rs-hero rs-hero--always"> <div class="rs-hero__img-container"> <img class="rs-hero__img" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/perfect_book.jpg" alt=""> </div> <div class="rs-hero__copy"> <h2 class="rs-hero__copy-title">Always have the perfect book ready to read!</h2> <div class="rs-hero__copy-body"> <p>Get exclusive access to our editors’ top choices and new favorites – always discounted and reliably delivered to you.</p> <ul class="rs-bullet-list"> <li>Immerse yourself in new and exciting romance novels – no shopping required! Plus enjoy a guaranteed discount of 20% or more on every book.</li> <li>Get your first month for free with every Welcome Collection! Pay only $2.99 shipping on print orders, plus get a chance to win free books for a year!</li> </ul> </div> <div class="rs-hero__copy-cta-container"> <a href="#subscriptions" class="button button--theme-rs-sub hero__copy-cta">Choose Your Welcome Collection</a> </div> </div> </div> </div> <div class="" style="margin-top: 4rem;"> <div class="row column"> <div class="rs-testimonial"> <div class="rs-testimonial__node"> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/test_1.png" alt="" class="rs-testimonial__img" aria-hidden="true"> <div class="sr-only"> <blockquote> <p>It's my escape from the daily grind of life. Good books with real characters and experiences.</p> <footer>Donna Griffin</footer> </blockquote> </div> </div> <div class="rs-testimonial__node"> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/test_2.png" alt="" class="rs-testimonial__img" aria-hidden="true"> <div class="sr-only"> <blockquote> <p>The best part for me is the convenience. I look forward to [the books] being delivered to me.</p> <footer>Karen E. Davis Hall</footer> </blockquote> </div> </div> <div class="rs-testimonial__node"> <img src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/test_3.png" alt="" class="rs-testimonial__img" aria-hidden="true"> <div class="sr-only"> <blockquote> <p>I never have to worry that the store where I usually shop for books is out.</p> <footer>Teri Sullivan</footer> </blockquote> </div> </div> </div> </div> </div> <div class="" style="margin-top: 4rem;"> <!-- <h2>Satisfaction guarantee</h2> --> <div class="row column" style="margin: 2rem auto 0 auto; max-width: 960px;"> <div class="guarantee-banner"> <div class="guarantee-banner__img-wrapper"> <img class="guarantee-banner__img" src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/guarantee_seal.png" alt="100% Guarantee seal"> </div> <div class="guarantee-banner__copy-wrapper"> <h2 class="guarantee-banner__header">Serving readers for over 50 years!</h2> <div class="guarantee-banner__body-copy"> Your satisfaction has been our first and foremost focus for over 50 years. That's why the Harlequin Reader Service has no minimum purchase required. No obligation to purchase whatsoever. Nothing but the best books with no risk to you. Be our guest and enjoy all the stress-free, no-purchase-necessary privileges of the Harlequin Reader Service. </div> </div> </div> </div> </div> <div class="" style="margin-top: 4rem"> <div> <div class="row column"> <style> .seo-banner { font-size: 12px; margin: auto; color: #595959; color: #757575; } .seo-banner a { color: inherit; } .seo-banner>*:last-child { margin-bottom: 0; } .seo-banner__heading { font-weight: 500; margin-bottom: 1em; } .seo-banner__read-toggle { font-size: 12px; font-weight: 500; color: #000; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.25em; margin-top: 0; } .seo-banner__read-toggle:hover, .seo-banner__read-toggle:active, .seo-banner__read-toggle:focus { text-decoration-thickness: 2px; } .seo-banner [aria-hidden="true"] { display: none; } </style> <div class="seo-banner"> <p>Discover the best romance books and women's fiction books with a Harlequin subscription service that's tailored to you!</p> <p>Whether you're interested in a print book or ebook subscription, our book club is proud to offer a large selection of the best romance novels, new-release books, and best-selling books we know you'll be obsessed with, page after page.</p> <div class="seo-banner__more-content" id="seo-banner__more-content" aria-hidden="true"> <p>Harlequin Reader Service subscriptions give you the power to choose your own literary experience. Pick the best fiction books from some of the most popular genres and categories, including:</p> <ul> <li>Amish romance</li> <li>Contemporary romance</li> <li>Cozy mystery</li> <li>Historical romance</li> <li>Inspirational romance</li> <li>Medical romance</li> <li>Romantic comedy</li> <li>Romantic suspense</li> <li>Suspense</li> </ul> <p>Pick one of our romance collections to read the best love stories and indulge in your favorite tropes from enemies to lovers, forced proximity, fake dating, secret baby, marriage of convenience, sunny and grumpy, second chance romances, soulmates, holiday romance, and more!</p> <div class="seo-banner__heading">Be the First to Read New Releases</div> <p>No more waiting for new releases or tracking down books one at a time. With Harlequin Reader Service, you can easily enjoy the newest released books, with the convenience of having them delivered directly to your preferred reading device as ebooks or to your door as print books.</p> <p>These books will be delivered to you at least a month before they're available at retail. You'll be the first to get your hands on the hottest new reads before everyone in your book club or bookish-friend circle.</p> <div class="seo-banner__heading">Ready to start your next adventure?</div> <p>Select a Welcome Collection and unlock a gateway to books that will transport you to extraordinary places, introduce you to unforgettable love stories, and acquaint you with remarkable heroes and heroines.</p> <p>Choose your favorites, lose yourself in their pages, and experience the joy of uninterrupted reading.</p> </div> </div> <button class="seo-banner__read-toggle" aria-expanded="false" aria-controls="seo-banner__more-content">Read more</button> </div> <script> document.addEventListener("DOMContentLoaded", (event) => { const seoBannerEl = document.querySelector('.seo-banner__more-content'); const seoReadToggleBtn = document.querySelector('.seo-banner__read-toggle'); seoReadToggleBtn.addEventListener('click', function (e) { if (seoBannerEl.getAttribute('aria-hidden') === 'true') { seoBannerEl.setAttribute('aria-hidden', 'false') seoReadToggleBtn.textContent = "Read less"; seoReadToggleBtn.setAttribute('aria-expanded', 'true'); } else { seoBannerEl.setAttribute('aria-hidden', 'true') seoReadToggleBtn.textContent = "Read more"; seoReadToggleBtn.setAttribute('aria-expanded', 'false'); } }); }); </script> </div> </div> </div> </main> <script src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/js/app.js"></script> <script src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/scripts/hqn-main.js"></script> <script src="https://www.harlequin.com/store/20160115001/readerservice_com/assets/scripts/accessible-slick/slick.js"></script> <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 pubid-anchor" href="/readerservice/sub_faq.html"><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> const validateEmail = (email) => { return String(email) .toLowerCase() .match( /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ); }; let rsReCapWidgetId; let footerReCap; </script> <script> var CaptchaCallback = function() { footerReCap = 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}); } rsReCapWidgetId = grecaptcha.render('newsletter-signup__recaptcha-wrapper', { 'sitekey': '6LdNi58UAAAAAP6m5ZQfxSJXRpV7hfYecvQ7FbDw', 'callback': newsletter_captcha_filled, 'expired-callback': newsletter_captcha_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(footerReCap); } 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; } function newsletter_captcha_filled(data) { $("#newsletter-signup__recaptcha-response").html("Captcha completed"); $("#newsletter-signup__recaptcha-response").addClass("d-none"); } function newsletter_captcha_expired() { grecaptcha.reset(); $("#newsletter-signup__recaptcha-response").html("Captcha expired"); $("#newsletter-signup__recaptcha-response").removeClass("d-none"); } function getExitPopResponse() { return grecaptcha.getResponse(rsReCapWidgetId); } </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 & 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="/readerservice/consumers_choice.html">Communication Preferences</a></li> <li><a href="https://corporate.harlequin.com/ccpa-optout/">Do Not Sell My Personal Information</a></li> <li><a href="http://corporate.harlequin.com/terms-and-conditions/">Terms & 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 © 2000-2024 Harlequin Enterprises ULC. All Rights Reserved.</p> </div> </div> </footer> <script> (function($) { $(document).ready(function() { updateAnchorTags(); }); })(jQuery); function updateAnchorTags() { const queryParams = new URLSearchParams(window.location.search); const anchorTags = document.querySelectorAll('.pubid-anchor'); anchorTags.forEach(anchor => { let href = anchor.getAttribute('href'); const fragment = anchor.hash; href = href.replace(fragment,""); const pubId = queryParams.get('pubid'); const subId = queryParams.get('subid'); href += (href.includes('?') ? '&' : '?'); if(pubId){ href += "pubid="+pubId; }else{ href += "pubid=300000"; } href += (href.includes('?') ? '&' : '?'); if(subId){ href += "subid="+subId; }else{ href += "subid=ns0"; } anchor.setAttribute('href', href+ fragment); }); const productAnchorTags = document.querySelectorAll('.product-pubid-anchor'); productAnchorTags.forEach(anchor => { const fragment = anchor.hash; let href = anchor.getAttribute('href'); href = href.replace(fragment,""); const pubId = queryParams.get('pubid'); const subId = queryParams.get('subid'); href += (href.includes('?') ? '&' : '?'); if(pubId){ href += "p="+pubId; }else{ href += "pubid=300000"; } href += (href.includes('?') ? '&' : '?'); if(subId){ href += "s="+subId; }else{ href += "s=ns0"; } anchor.setAttribute('href', href+ fragment); }); } </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> <style> @media screen and (min-width: 1170px) { .product-card__bottom { justify-content: space-between; flex-direction: row; gap: 20px; } .product-card__bottom .button { margin: 0; width: 100%; flex: 1 1 50%; } } </style> <script> // attach or detach slick slider to product cards dpepending on screen size window.addEventListener('load', () => { const heightOutput = document.querySelector('#height'); const widthOutput = document.querySelector('#width'); function toggleProductCardSlider() { if (!jQuery("#product-card-slider .slick-initialized").length && window.innerWidth <= 1023) { jQuery('#books-slider').slick({ lazyLoad: 'ondemand', dots: true, infinite: true, speed: 500, slidesToShow: 1, slidesToScroll: 1, focusOnSelect: true, autoplay: true, autoplaySpeed: 5000, arrows: true, }); } else if (jQuery("#product-card-slider .slick-initialized").length && window.innerWidth > 1023) { jQuery('#books-slider').slick('unslick'); } if (!jQuery("#product-card-slider-2 .slick-initialized").length && window.innerWidth <= 1023) { jQuery('#books-slider-2').slick({ lazyLoad: 'ondemand', dots: true, infinite: true, speed: 500, slidesToShow: 1, slidesToScroll: 1, focusOnSelect: true, autoplay: true, autoplaySpeed: 5000, arrows: true, }); } else if (jQuery("#product-card-slider-2 .slick-initialized").length && window.innerWidth > 1023) { jQuery('#books-slider-2').slick('unslick'); } } toggleProductCardSlider(); window.onresize = toggleProductCardSlider; }); </script> <script> window.addEventListener('load', () => { let resizeFunc = function (slideItemsEl) { let showDebug = false; let numColumns = 3; let slideHeights = []; function adjustProdDescHeight() { let viewportWidth = window.innerWidth if(showDebug) console.log('viewport width = ' + viewportWidth); if (viewportWidth < 1024) { slideItemsEl.forEach(slideEl => { slideEl.style.height = 'auto'; }) return; }; if (viewportWidth < 1024) numColumns = 2; else numColumns = 3; if(showDebug) console.log('numColumns = ' + numColumns); slideHeights = []; RowMaxHeight = []; slideItemsEl.forEach(testimonial => { slideHeights.push(testimonial.clientHeight); }); if(showDebug) console.log(slideItemsEl.length); let rowCounter = 0; let currElIndex = 0; slideItemsEl.forEach(slideEl => { if(showDebug) console.log(slideEl.offsetHeight); rowCounter = Math.floor(currElIndex / numColumns); if (!RowMaxHeight[rowCounter]) RowMaxHeight[rowCounter] = 0; slideEl.style.height = 'auto'; RowMaxHeight[rowCounter] = Math.max(slideEl.offsetHeight, RowMaxHeight[rowCounter]); for (let step = 0; step < numColumns; step++) { if (slideItemsEl[rowCounter * numColumns + step]) slideItemsEl[rowCounter * numColumns + step].style.height = RowMaxHeight[rowCounter] + 'px'; } if(showDebug) console.log('rowCounter = ' + rowCounter); if(showDebug) console.log('RowMaxHeight = ' + RowMaxHeight[rowCounter]); if(showDebug) console.log('--------------'); currElIndex++; }) } adjustProdDescHeight(); window.addEventListener('resize', adjustProdDescHeight); } const productContainers = document.querySelectorAll('.product-card-slides'); productContainers.forEach(productContainers => { resizeFunc(productContainers.querySelectorAll(".product-card__title-desc-wrapper")); }) }); </script> <style> #readerServiceEmailSignupModal.reveal { background-color: transparent !important; padding: 0; width: 100%; max-width: 600px; border: none; overflow: hidden; } #readerServiceEmailSignupModal .close-button { color: #383838 !important; top: 2px; right: 4px; } #readerServiceEmailSignupModal .modal-content { background: #f08666; margin: 0; padding: 0; } #readerServiceEmailSignupModal .modal-body { padding: 0; background: #f08666; border: 4px solid black; margin: 30px 10px 10px 10px; } #rs-aquisition-email-signup-popup-form { margin-top: 10px; } .email-signup { background-color: #f08666; color: #000; position: relative; } .email-signup__head-dont-miss { font-size: 36px; font-weight: bold; text-transform: uppercase; text-align: center; } .email-signup__head-percent-off { background-color: #000; color: #f08666; font-size: 50px; font-weight: bold; text-align: center; } .email-signup__inner { padding: 10px; } .email-signup__copy { font-size: 16px; } .email-signup__legal { font-size: 12px; margin-top: 9px; } .email-signup__form { font-size: 16px; } .email-signup__form-inner { max-width: 302px; margin: auto; } .email-signup__percent-off-span { font-weight: bold; text-decoration: underline; } .summer-reads-email__cta { background-color: #000 !important; color: #fff !important; padding: .5em 2em !important; width: 100%; } .summer-reads-email__cta:hover, .summer-reads-email__cta:focus, .summer-reads-email__cta:active { text-decoration: underline; } .error-msg { font-size: 14px; } #readerServiceEmailSignupModal a { color: #000; } #readerServiceEmailSignupModal a:hover, #readerServiceEmailSignupModal a:focus, #readerServiceEmailSignupModal a:active { text-decoration-thickness: 2px; } .d-none { display: none; } #newsletter-signup__submit-btn { margin: 10px auto 0 auto; } #newsletter-email { margin: 0 auto 0 auto; } #newsletter-signup__recaptcha-wrapper { margin: 10px auto 0 auto; } @media screen and (min-width: 1024px) { #readerServiceEmailSignupModal.reveal { max-width: unset; width: 1002px; } #readerServiceEmailSignupModal .modal-dialog { max-width: 1000px; width: 1000px; } #readerServiceEmailSignupModal .modal-content { background: transparent; } #readerServiceEmailSignupModal .modal-body { border: none; margin: 0; } .email-signup { background-image: url(https://www.harlequin.com/store/20160115001/readerservice_com/assets/images/modal_email_bg.webp); background-repeat: no-repeat; background-position: right top; width: 1000px; height: 600px; position: relative; } .email-signup__head-dont-miss { font-size: 64px; font-weight: bold; position: absolute; top: 26px; left: 408px; text-transform: uppercase; } .email-signup__head-percent-off { background-color: transparent; color: #f08666; font-size: 80px; font-weight: bold; position: absolute; top: 94px; left: 500px; } .email-signup__inner { position: absolute; top: 194px; left: 386px; width: 572px; padding: 0; } .email-signup__copy { font-size: 16px; } .email-signup__legal { font-size: 12px; margin-top: 9px; } .email-signup__form { font-size: 16px; } .email-signup__form-inner { max-width: 302px; margin: auto; } #readerServiceEmailSignupModal .email-signup__copy, #readerServiceEmailSignupModal .email-signup__legal { text-align: left; } #newsletter-signup-input-error { position: absolute; left: 442px; top: 106px; background: white; border-radius: 5px; width: 136px; } #newsletter-signup__recaptcha-response { position: absolute; left: 443px; top: 185px; background: white; border-radius: 5px; padding: 2px; width: 136px; } } </style> <div class="reveal" id="readerServiceEmailSignupModal" data-reveal> <div class="modal-content"> <div class="modal-body"> <div class="modal-email"> <div class="email-signup"> <div class="email-signup__head-dont-miss">Don't miss out!</div> <div class="email-signup__head-percent-off">20% OFF</div> <div class="email-signup__inner"> <div class="email-signup__copy">Stay up to date on new books and deals! Sign up to receive newsletters, special offers and other promotional emails from Harlequin Reader Service* and get an exclusive coupon for <span class="email-signup__percent-off-span">20% OFF</span> your next purchase on Harlequin.com.</div> <form class="email-signup__form" id="rs-aquisition-email-signup-popup-form" name="rs-aquisition-email-signup-popup-form"> <div class="email-signup__form-inner"> <div class="rs-form-group mt-2"> <label class="rs-label show-for-sr" for="newsletter-email">Email address</label> <input class="rs-input" type="email" name="newsletter-email" id="newsletter-email" required placeholder="Enter your Email address"> </div> <div class="newsletter-signup-input-error error-msg d-none" id="newsletter-signup-input-error"></div> <span class="newsletter-signup__messages"></span> <div id="newsletter-signup__recaptcha-wrapper" class="mt-1"></div> <div id="newsletter-signup__recaptcha-response" class="error-msg d-none"></div> <button id="newsletter-signup__submit-btn" class="button summer-reads-email__cta mt-1" type="button"><span class="summer-reads-email__cta-text">Sign me up!</span> <span class="loading-icon"></span></button> </div> </form> <div class="email-signup__legal"> *Harlequin Enterprises ULC (Harlequin Reader Service) 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 <a target="_blank" href="https://corporate.harlequin.com/privacy-notice/">privacy policy</a>. </div> </div> </div> </div> </div> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <script> window.addEventListener("load", (event) => { const popUpModalEl = document.getElementById('readerServiceEmailSignupModal'); var myModal = new Foundation.Reveal($('#readerServiceEmailSignupModal')); // if you want to use the 'fire' or 'disable' fn, // you need to save OuiBounce to an object var _ouibounce = ouibounce(popUpModalEl, { timer: 0, // cookieExpire: 15, sitewide: true, callback: function () { myModal.open(); } }); }); </script> <script> function RsExitPopvalidateCaptcha(modalId, formId) { console.log(modalId); console.log(formId); let rsSignUpModalBody = document.querySelector('#' + modalId + ' #rs-aquisition-email-signup-popup-form'); let rsSignUpModalBodyHeight = rsSignUpModalBody.offsetHeight; jQuery.getJSON("/glrcbchverify.ajx?requestVerify="+getExitPopResponse() + "&email=" + document.getElementById('newsletter-email').value, function (data) { if (data && data.success) { captchaResponse = "true"; // emailSignUp(document.getElementById('newsletter-email').value); // emailSignUpGA(document.getElementById('newsletter-email').value); // fbEmailSignUp(); var engagementCategory = 'Reader Service Pages Email Pop-Up 2024'; rsSubscribeNewsletter(engagementCategory, document.getElementById('newsletter-email').value, null, null); } else { grecaptcha.reset(); $("#newsletter-signup__recaptcha-response").html("Invalid Captcha:"); $("#newsletter-signup__recaptcha-response").removeClass("d-none"); } }); return false; } </script> <script> function rsSubscribeNewsletter(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); let rsSignUpModalBody = document.querySelector('.email-signup'); let rsSignUpModalBodyHeight = rsSignUpModalBody.offsetHeight; Sailthru.integration("userSignUp", { "email": emailAddress, "lists": { "readerservice": 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'); rsSignUpModalBody.innerHTML = '<div class="text-center" style="min-height: ' + rsSignUpModalBodyHeight + 'px; display:flex; flex-direction:column; place-content: center; background: #f08666; color: #000"><h1 style="font-size: 2rem">Thank you for subscribing!</h1><p style="font-size: 20px; padding: 0 10px; max-width: 660px; margin: 10px auto 0 auto;">Check your email for our welcome message with an exclusive coupon for 20% off your next Harlequin.com purchase.</p></div>'; gtag('event', 'form_submit', { 'form_id': rsFormId, 'form_name': rsFormId, }); // window.location.href = "http://www.harlequin.com/shop/pages/newsletter-sign-up-confirmation.html"; }, "onError": function () { console.log('RS We encountered an issue signing you up. Please try again'); } }); } function modalSignUpReCaptCha(modalId = null) { let newsletterSignUpHasError = false; let rsModalId = modalId; let rsFormId = document.querySelector('#' + modalId + ' form').getAttribute('id'); const emailSubmitBtn = document.getElementById('newsletter-signup__submit-btn'); let firstName = ''; let emailAddress = ''; emailSubmitBtn.addEventListener('click', (e) => { e.preventDefault(); newsletterSignUpHasError = false; // firstName = document.getElementById('newsletter-first-name').value; firstName = ''; emailAddress = document.getElementById('newsletter-email').value; document.querySelectorAll('.error-msg').forEach(errdiv => { errdiv.classList.add('d-none'); }) if (!validateEmail(emailAddress)) { $("#newsletter-signup-input-error").html("Please enter a valid email address."); $("#newsletter-signup-input-error").removeClass("d-none"); newsletterSignUpHasError = true; } if (grecaptcha.getResponse(rsReCapWidgetId).length == 0) { $("#newsletter-signup__recaptcha-response").html("Please complete the Captcha."); $("#newsletter-signup__recaptcha-response").removeClass("d-none"); newsletterSignUpHasError = true; } if (newsletterSignUpHasError) { return false; } RsExitPopvalidateCaptcha(rsModalId, rsFormId); }) }; </script> <script> modalSignUpReCaptCha('readerServiceEmailSignupModal'); </script> </body> </html>