1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 4-5
4 5<script async src="https://www.googletagmanager.com/gtag/js?id=
5G-91HTXYT62L
vendor: 12 bytes, line 5
5"></script>
6<script> 7
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 11 gtag('config', '
11G-91HTXYT62L
vendor: 4 bytes, line 11
11');
12</script>
12 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 15 <meta name="viewport" content="width=device-width,initial-scale=1"> 16 <meta name="theme-color" content=""> 17 <link rel="canonical" href="https://www.apexbookcompany.com/products/beneath-the-lost-level"><link rel="icon" type="image/png" href="//www.apexbookcompany.com/cdn/shop/t/46/assets/favicon-apex.png?v=95675259234179452871782604533"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 18 Beneath the Lost Level 19 – Apex Book Company</title> 20 21 22 <meta name="description" content="Release Date: December 15th, 2026 Preorder now and save 30%! Get all three previous Lost Level novels and save $18.85 Charged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â Beneath the Lost Level. After escapi"> 23 24 25 26 27<meta property="og:site_name" content="Apex Book Company"> 28<meta property="og:url" content="https://www.apexbookcompany.com/products/beneath-the-lost-level"> 29<meta property="og:title" content="Beneath the Lost Level"> 30<meta property="og:type" content="product"> 31<meta property="og:description" content="Release Date: December 15th, 2026 Preorder now and save 30%! Get all three previous Lost Level novels and save $18.85 Charged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â Beneath the Lost Level. After escapi"><meta property="og:image" content="http://www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199"> 32 <meta property="og:image:secure_url" content="https://www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199"> 33 <meta property="og:image:width" content="1650"> 34 <meta property="og:image:height" content="2549"><meta property="og:price:amount" content="6.99"> 35 <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 36<meta name="twitter:title" content="Beneath the Lost Level"> 37<meta name="twitter:description" content="Release Date: December 15th, 2026 Preorder now and save 30%! Get all three previous Lost Level novels and save $18.85 Charged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â Beneath the Lost Level. After escapi"> 38 39 40
40<script type="module"> 41 import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js'; 42 43 window.StandardEvents = StandardEvents; 44 45 customElements.define('collection-component', StandardEvents.createViewEventElement()); 46 customElements.define( 47 'product-component', 48 StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }), 49 ); 50 51 document.addEventListener('DOMContentLoaded', () => { 52 const template = document.querySelector('main[data-template]')?.dataset.template || ''; 53 document.dispatchEvent( 54 new StandardEvents.PageViewEvent({ 55 page: { template, title: document.title, url: window.location.href }, 56 }) 57 ); 58 }, { once: true }); 59 </script>
59 60 61
61<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/constants.js?v=132983761750457495441782521720" defer="defer"></script>
61 62
62<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/pubsub.js?v=25310214064522200911782521720" defer="defer"></script>
62 63
63<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/global.js?v=1942545902055418081782521720" defer="defer"></script>
63 64
64<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/cart-disclosure-modal.js?v=154804774285276548271782521720" defer="defer"></script>
64 65
65<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/cart-disclosure-tooltip.js?v=71764992101190568491782521720" defer="defer"></script>
65 66
66<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/details-disclosure.js?v=13653116266235556501782521720" defer="defer"></script>
66 67
67<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/details-modal.js?v=25581673532751508451782521720" defer="defer"></script>
67 68
68<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/search-form.js?v=133129549252120666541782521720" defer="defer"></script>
68 69
69<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/standard-actions-override.js?v=179748164002689766821782521721" defer="defer"></script>
69<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/animations.js?v=88693664871331136111782521720" defer="defer"></script>
69<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
69<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7796/digital_wallets/dialog"> 70<meta id="in-context-paypal-metadata" data-shop-id="7796" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 71<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/47934272929929:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.apexbookcompany.com/products/beneath-the-lost-level.oembed">
72<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
72 73<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
74<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=7796" crossorigin="anonymous"></script>
vendor: 1 bytes, line 74
74
75<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7796,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7796","merchantName":"Apex Book Company","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Apex Book Company","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 75
75
76<script id="shopify-features" type="application/json">{"accessToken":"cbc4674599d7a865fb2d9b2dca39aaea","betas":["rich-media-storefront-analytics"],"domain":"www.apexbookcompany.com","predictiveSearch":true,"shopId":7796,"locale":"en"}</script>
vendor: 1 bytes, line 76
76
77<script>var Shopify = Shopify || {}; 78Shopify.shop = "apexdigest.myshopify.com"; 79Shopify.locale = "en"; 80Shopify.currency = {"active":"USD","rate":"1.0"}; 81Shopify.country = "US"; 82Shopify.theme = {"name":"ApexLive","id":154749862025,"schema_name":"Dawn","schema_version":"15.5.0","theme_store_id":null,"role":"main"}; 83Shopify.theme.handle = "null"; 84Shopify.theme.style = {"id":null,"handle":null}; 85Shopify.cdnHost = "www.apexbookcompany.com/cdn"; 86Shopify.routes = Shopify.routes || {}; 87Shopify.routes.root = "/"; 88Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 89Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 90Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 91Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 91
91
92<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 92
92
93<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 93
93
94<script> 95 window.ShopifyPay = window.ShopifyPay || {}; 96 window.ShopifyPay.apiHost = "shop.app\/pay"; 97 window.ShopifyPay.redirectState = null; 98</script>
vendor: 1 bytes, line 98
98
99<script> 100 window.Shopify = window.Shopify || {}; 101 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 102 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 103 window.Shopify.SignInWithShop.eligible = true; 104</script>
vendor: 1 bytes, line 104
104
105<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 105
105
106<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 106
106
107<script type="module"> 108 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 109 110 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 111 112</script>
vendor: 1 bytes, line 112
112
113<script> 114 window.Shopify = window.Shopify || {}; 115 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 116 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 117</script>
vendor: 1 bytes, line 117
117
118<script id="__st">var __st={"a":7796,"offset":-14400,"reqid":"755ea466-0703-4388-9bcd-adfde6270d77-1790915046","pageurl":"www.apexbookcompany.com\/products\/beneath-the-lost-level?utm_source=hero_banner\u0026utm_medium=homepage\u0026utm_campaign=hero\u0026utm_content=book_beneath-the-lost-level","u":"75a1f208504f","p":"product","rtyp":"product","rid":8767792611465};</script>
vendor: 1 bytes, line 118
118
119<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 119
119
120<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 120
120
121<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.apexbookcompany.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 121
121
122<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.apexbookcompany.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
122<script crossorigin="anonymous" defer="defer" src="//www.apexbookcompany.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 122
122
123<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 123
123
124<script> 125 window.Shopify = window.Shopify || {}; 126 window.Shopify.MCP = window.Shopify.MCP || {}; 127 window.Shopify.MCP.enabled = true; 128 window.Shopify.MCP.shop = "apexdigest.myshopify.com"; 129 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.apexbookcompany.com\/api\/mcp"; 130 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 131</script>
vendor: 1 bytes, line 131
131
132<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.apexbookcompany.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 133</script>
vendor: 1 bytes, line 133
133
134<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.apexbookcompany.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 135</script>
vendor: 1 bytes, line 135
135
136<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 137 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 138</script>
vendor: 1 bytes, line 138
138
139<script> 140 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 141</script>
141 142
143<script type="module" src="https://www.apexbookcompany.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 143
143
144<script nomodule> 145 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 146</script>
146 147
148<script id='scb4127' type='text/javascript' async='' src='https://www.apexbookcompany.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
148<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.apexbookcompany.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 149<style id="shopify-accelerated-checkout-cart"> 150 #shopify-buyer-consent { 151 margin-top: 1em; 152 display: inline-block; 153 width: 100%; 154} 155 156#shopify-buyer-consent.hidden { 157 display: none; 158} 159 160#shopify-subscription-policy-button { 161 background: none; 162 border: none; 163 padding: 0; 164 text-decoration: underline; 165 font-size: inherit; 166 cursor: pointer; 167} 168 169#shopify-subscription-policy-button::before { 170 box-shadow: none; 171} 172 173 </style> 174<link rel="stylesheet" media="screen" href="//www.apexbookcompany.com/cdn/shop/t/46/compiled_assets/styles.css?v=37657487127309796701790809634">
175<script id="sections-script" data-sections="abc-product,header" defer="defer" src="//www.apexbookcompany.com/cdn/shop/t/46/compiled_assets/scripts.js?v=45145059524609317311790715091"></script>
vendor: 1 bytes, line 175
175
176<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
176 177 178 179 <style data-shopify> 180 @font-face { 181 font-family: Assistant; 182 font-weight: 400; 183 font-style: normal; 184 font-display: swap; 185 src: url("//www.apexbookcompany.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 186 url("//www.apexbookcompany.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 187} 188 189 @font-face { 190 font-family: Assistant; 191 font-weight: 700; 192 font-style: normal; 193 font-display: swap; 194 src: url("//www.apexbookcompany.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 195 url("//www.apexbookcompany.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 196} 197 198 199 200 @font-face { 201 font-family: "Playfair Display"; 202 font-weight: 400; 203 font-style: normal; 204 font-display: swap; 205 src: url("//www.apexbookcompany.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2") format("woff2"), 206 url("//www.apexbookcompany.com/cdn/fonts/playfair_display/playfairdisplay_n4.c562b7c8e5637886a811d2a017f9e023166064ee.woff") format("woff"); 207} 208 209 210 211 :root, 212 .color-scheme-1 { 213 --color-background: 255,255,255; 214 215 --gradient-background: #ffffff; 216 217 218 219 220 --color-foreground: 18,18,18; 221 --color-background-contrast: 191,191,191; 222 --color-shadow: 18,18,18; 223 --color-button: 18,18,18; 224 --color-button-text: 255,255,255; 225 --color-secondary-button: 255,255,255; 226 --color-secondary-button-text: 18,18,18; 227 --color-link: 18,18,18; 228 --color-badge-foreground: 18,18,18; 229 --color-badge-background: 255,255,255; 230 --color-badge-border: 18,18,18; 231 --payment-terms-background-color: rgb(255 255 255); 232 } 233 234 235 .color-scheme-2 { 236 --color-background: 243,243,243; 237 238 --gradient-background: #f3f3f3; 239 240 241 242 243 --color-foreground: 18,18,18; 244 --color-background-contrast: 179,179,179; 245 --color-shadow: 18,18,18; 246 --color-button: 18,18,18; 247 --color-button-text: 243,243,243; 248 --color-secondary-button: 243,243,243; 249 --color-secondary-button-text: 18,18,18; 250 --color-link: 18,18,18; 251 --color-badge-foreground: 18,18,18; 252 --color-badge-background: 243,243,243; 253 --color-badge-border: 18,18,18; 254 --payment-terms-background-color: rgb(243 243 243); 255 } 256 257 258 .color-scheme-3 { 259 --color-background: 36,40,51; 260 261 --gradient-background: #242833; 262 263 264 265 266 --color-foreground: 255,255,255; 267 --color-background-contrast: 47,52,66; 268 --color-shadow: 18,18,18; 269 --color-button: 255,255,255; 270 --color-button-text: 0,0,0; 271 --color-secondary-button: 36,40,51; 272 --color-secondary-button-text: 255,255,255; 273 --color-link: 255,255,255; 274 --color-badge-foreground: 255,255,255; 275 --color-badge-background: 36,40,51; 276 --color-badge-border: 255,255,255; 277 --payment-terms-background-color: rgb(36 40 51); 278 } 279 280 281 .color-scheme-4 { 282 --color-background: 18,18,18; 283 284 --gradient-background: #121212; 285 286 287 288 289 --color-foreground: 255,255,255; 290 --color-background-contrast: 146,146,146; 291 --color-shadow: 18,18,18; 292 --color-button: 255,255,255; 293 --color-button-text: 18,18,18; 294 --color-secondary-button: 18,18,18; 295 --color-secondary-button-text: 255,255,255; 296 --color-link: 255,255,255; 297 --color-badge-foreground: 255,255,255; 298 --color-badge-background: 18,18,18; 299 --color-badge-border: 255,255,255; 300 --payment-terms-background-color: rgb(18 18 18); 301 } 302 303 304 .color-scheme-5 { 305 --color-background: 51,79,180; 306 307 --gradient-background: #334fb4; 308 309 310 311 312 --color-foreground: 255,255,255; 313 --color-background-contrast: 23,35,81; 314 --color-shadow: 18,18,18; 315 --color-button: 255,255,255; 316 --color-button-text: 51,79,180; 317 --color-secondary-button: 51,79,180; 318 --color-secondary-button-text: 255,255,255; 319 --color-link: 255,255,255; 320 --color-badge-foreground: 255,255,255; 321 --color-badge-background: 51,79,180; 322 --color-badge-border: 255,255,255; 323 --payment-terms-background-color: rgb(51 79 180); 324 } 325 326 327 .color-scheme-48933d9c-a7a7-4672-9e54-df0a0c2559b2 { 328 --color-background: 240,236,228; 329 330 --gradient-background: #f0ece4; 331 332 333 334 335 --color-foreground: 18,18,18; 336 --color-background-contrast: 194,178,146; 337 --color-shadow: 18,18,18; 338 --color-button: 18,18,18; 339 --color-button-text: 255,255,255; 340 --color-secondary-button: 240,236,228; 341 --color-secondary-button-text: 18,18,18; 342 --color-link: 18,18,18; 343 --color-badge-foreground: 18,18,18; 344 --color-badge-background: 240,236,228; 345 --color-badge-border: 18,18,18; 346 --payment-terms-background-color: rgb(240 236 228); 347 } 348 349 350 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-48933d9c-a7a7-4672-9e54-df0a0c2559b2 { 351 color: rgba(var(--color-foreground), 0.75); 352 background-color: rgb(var(--color-background)); 353 } 354 355 :root { 356 --font-body-family: Assistant, sans-serif; 357 --font-body-style: normal; 358 --font-body-weight: 400; 359 --font-body-weight-bold: 700; 360 361 --font-heading-family: "Playfair Display", serif; 362 --font-heading-style: normal; 363 --font-heading-weight: 400; 364 365 --font-body-scale: 1.0; 366 --font-heading-scale: 1.0; 367 368 --media-padding: px; 369 --media-border-opacity: 0.05; 370 --media-border-width: 1px; 371 --media-radius: 0px;
372 --media-shadow-opacity: 0.0; 373 --media-shadow-horizontal-offset: 0px; 374 --media-shadow-vertical-offset: 4px; 375 --media-shadow-blur-radius: 5px; 376 --media-shadow-visible: 0; 377 378 --page-width: 120rem; 379 --page-width-margin: 0rem; 380 381 --product-card-image-padding: 0.0rem; 382 --product-card-corner-radius: 0.0rem; 383 --product-card-text-alignment: left; 384 --product-card-border-width: 0.0rem; 385 --product-card-border-opacity: 0.1; 386 --product-card-shadow-opacity: 0.0; 387 --product-card-shadow-visible: 0; 388 --product-card-shadow-horizontal-offset: 0.0rem; 389 --product-card-shadow-vertical-offset: 0.4rem; 390 --product-card-shadow-blur-radius: 0.5rem; 391 392 --collection-card-image-padding: 0.0rem; 393 --collection-card-corner-radius: 0.0rem; 394 --collection-card-text-alignment: left; 395 --collection-card-border-width: 0.0rem; 396 --collection-card-border-opacity: 0.1; 397 --collection-card-shadow-opacity: 0.0; 398 --collection-card-shadow-visible: 0; 399 --collection-card-shadow-horizontal-offset: 0.0rem; 400 --collection-card-shadow-vertical-offset: 0.4rem; 401 --collection-card-shadow-blur-radius: 0.5rem; 402 403 --blog-card-image-padding: 0.0rem; 404 --blog-card-corner-radius: 0.0rem; 405 --blog-card-text-alignment: left; 406 --blog-card-border-width: 0.0rem; 407 --blog-card-border-opacity: 0.1; 408 --blog-card-shadow-opacity: 0.0; 409 --blog-card-shadow-visible: 0; 410 --blog-card-shadow-horizontal-offset: 0.0rem; 411 --blog-card-shadow-vertical-offset: 0.4rem; 412 --blog-card-shadow-blur-radius: 0.5rem; 413 414 --badge-corner-radius: 4.0rem; 415 416 --popup-border-width: 1px; 417 --popup-border-opacity: 0.1; 418 --popup-corner-radius: 0px; 419 --popup-shadow-opacity: 0.05; 420 --popup-shadow-horizontal-offset: 0px; 421 --popup-shadow-vertical-offset: 4px; 422 --popup-shadow-blur-radius: 5px; 423 424 --drawer-border-width: 1px; 425 --drawer-border-opacity: 0.1; 426 --drawer-shadow-opacity: 0.0; 427 --drawer-shadow-horizontal-offset: 0px; 428 --drawer-shadow-vertical-offset: 4px; 429 --drawer-shadow-blur-radius: 5px; 430 431 --spacing-sections-desktop: 0px; 432 --spacing-sections-mobile: 0px; 433 434 --grid-desktop-vertical-spacing: 8px; 435 --grid-desktop-horizontal-spacing: 8px; 436 --grid-mobile-vertical-spacing: 4px; 437 --grid-mobile-horizontal-spacing: 4px; 438 439 --text-boxes-border-opacity: 0.1; 440 --text-boxes-border-width: 0px; 441 --text-boxes-radius: 0px; 442 --text-boxes-shadow-opacity: 0.0; 443 --text-boxes-shadow-visible: 0; 444 --text-boxes-shadow-horizontal-offset: 0px; 445 --text-boxes-shadow-vertical-offset: 4px; 446 --text-boxes-shadow-blur-radius: 5px; 447 448 --buttons-radius: 0px; 449 --buttons-radius-outset: 0px; 450 --buttons-border-width: 1px; 451 --buttons-border-opacity: 1.0; 452 --buttons-shadow-opacity: 0.0; 453 --buttons-shadow-visible: 0; 454 --buttons-shadow-horizontal-offset: 0px; 455 --buttons-shadow-vertical-offset: 4px; 456 --buttons-shadow-blur-radius: 5px; 457 --buttons-border-offset: 0px; 458 459 --inputs-radius: 0px; 460 --inputs-border-width: 1px; 461 --inputs-border-opacity: 0.55; 462 --inputs-shadow-opacity: 0.0; 463 --inputs-shadow-horizontal-offset: 0px; 464 --inputs-margin-offset: 0px; 465 --inputs-shadow-vertical-offset: 4px; 466 --inputs-shadow-blur-radius: 5px; 467 --inputs-radius-outset: 0px; 468 469 --variant-pills-radius: 40px; 470 --variant-pills-border-width: 1px; 471 --variant-pills-border-opacity: 0.55; 472 --variant-pills-shadow-opacity: 0.0; 473 --variant-pills-shadow-horizontal-offset: 0px; 474 --variant-pills-shadow-vertical-offset: 4px; 475 --variant-pills-shadow-blur-radius: 5px; 476 } 477 478 *, 479 *::before, 480 *::after { 481 box-sizing: inherit; 482 } 483 484 html { 485 box-sizing: border-box; 486 font-size: calc(var(--font-body-scale) * 62.5%); 487 height: 100%; 488 } 489 490 body { 491 display: flex; 492 flex-direction: column; 493 min-height: 100%; 494 margin: 0; 495 font-size: 1.5rem; 496 letter-spacing: 0.06rem; 497 line-height: calc(1 + 0.8 / var(--font-body-scale)); 498 font-family: var(--font-body-family); 499 font-style: var(--font-body-style); 500 font-weight: var(--font-body-weight); 501 } 502 503 @media screen and (min-width: 750px) { 504 body { 505 font-size: 1.6rem; 506 } 507 } 508 </style> 509 510 <link href="//www.apexbookcompany.com/cdn/shop/t/46/assets/base.css?v=105368425344776500161782521720" rel="stylesheet" type="text/css" media="all" /> 511 <link rel="stylesheet" href="//www.apexbookcompany.com/cdn/shop/t/46/assets/component-cart-items.css?v=21057267699993713401782521720" media="print" onload="this.media='all'"> 512 <link rel="preload" as="font" href="//www.apexbookcompany.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 513 514 515 <link rel="preload" as="font" href="//www.apexbookcompany.com/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2" type="font/woff2" crossorigin> 516 517<link href="//www.apexbookcompany.com/cdn/shop/t/46/assets/component-localization-form.css?v=170315343355214948141782521720" rel="stylesheet" type="text/css" media="all" /> 518
518<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/localization-form.js?v=144176611646395275351782521720" defer="defer"></script>
518<link 519 rel="stylesheet" 520 href="//www.apexbookcompany.com/cdn/shop/t/46/assets/component-predictive-search.css?v=118923337488134913561782521720" 521 media="print" 522 onload="this.media='all'" 523 >
523<script> 524 if (Shopify.designMode) { 525 document.documentElement.classList.add('shopify-design-mode'); 526 } 527 </script>
527 528 <link rel="preconnect" href="https://fonts.googleapis.com"> 529 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 530 <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,900;1,400;1,500;1,600;1,700&family=Assistant:wght@300;400;500;600;700&family=EB+Garamond:ital,wght@0,400;1,400&display=swap" rel="stylesheet"><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
531<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 7796,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 531
531
532<script> 533 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 534</script>
vendor: 1 bytes, line 534
534
535<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
535).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 7796,storefrontBaseUrl: "https://www.apexbookcompany.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.apexbookcompany.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2520940681","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-91HTXYT62L\\\",\\\"GT-55B3L257\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-91HTXYT62L\\\",\\\"MC-TP98KH72TS\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-91HTXYT62L\\\",\\\"MC-TP98KH72TS\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-91HTXYT62L\\\",\\\"MC-TP98KH72TS\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-91HTXYT62L\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Apex Book Company","paymentSettings":{"currencyCode":"USD"}
535,"myshopifyDomain":"apexdigest.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.apexbookcompany.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":13.26,"currencyCode":"USD"},"product":{"title":"Beneath the Lost Level","vendor":"Apex Book Company","id":"8767792611465","untranslatedTitle":"Beneath the Lost Level","url":"\/products\/beneath-the-lost-level","type":"Novels"},"id":"47934272929929","image":{"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"sku":"beneaththelostlevel-tpb","title":"Paperback","untranslatedTitle":"Paperback"},{"price":{"amount":6.99,"currencyCode":"USD"},"product":{"title":"Beneath the Lost Level","vendor":"Apex Book Company","id":"8767792611465","untranslatedTitle":"Beneath the Lost Level","url":"\/products\/beneath-the-lost-level","type":"Novels"},"id":"47934272962697","image":{"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"sku":"beneaththelostlevel-digital","title":"EPUB\/PDF\/MOBI","untranslatedTitle":"EPUB\/PDF\/MOBI"}],"products":[{"id":"8767792611465","handle":"beneath-the-lost-level","isCollective":null,"title":"Beneath the Lost Level","type":"Novels","untranslatedTitle":"Beneath the Lost Level","url":"\/products\/beneath-the-lost-level","vendor":"Apex Book Company","remoteShopId":null,"variants":[{"id":"47934272929929","image":{"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"price":{"amount":13.26,"currencyCode":"USD"},"sku":"beneaththelostlevel-tpb","title":"Paperback","untranslatedTitle":"Paperback"},{"id":"47934272962697","image":{"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"price":{"amount":6.99,"currencyCode":"USD"},"sku":"beneaththelostlevel-digital","title":"EPUB\/PDF\/MOBI","untranslatedTitle":"EPUB\/PDF\/MOBI"}]}],"purchasingCompany":null},},"https://www.apexbookcompany.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"154749862025","themePublished":"true","eventMetadataId":"aaf7e260-c148-4c65-a00c-a729e39b429c","pageType":"product","resourceId":"8767792611465","shopId":"7796","storefrontBaseUrl":"https:\/\/www.apexbookcompany.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":13.26,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Beneath the Lost Level\",\"vendor\":\"Apex Book Company\",\"id\":\"8767792611465\",\"untranslatedTitle\":\"Beneath the Lost Level\",\"url\":\"\/products\/beneath-the-lost-level\",\"type\":\"Novels\"},\"id\":\"47934272929929\",\"image\":{\"src\":\"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199\"},\"sku\":\"beneaththelostlevel-tpb\",\"title\":\"Paperback\",\"untranslatedTitle\":\"Paperback\"}}]]"});})();</script>
535<script> 536 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 537 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 538 window.ShopifyAnalytics.meta.currency = 'USD'; 539 var meta = {"product":{"id":8767792611465,"gid":"gid:\/\/shopify\/Product\/8767792611465","vendor":"Apex Book Company","type":"Novels","handle":"beneath-the-lost-level","variants":[{"id":47934272929929,"price":1326,"name":"Beneath the Lost Level - Paperback","public_title":"Paperback","sku":"beneaththelostlevel-tpb"},{"id":47934272962697,"price":699,"name":"Beneath the Lost Level - EPUB\/PDF\/MOBI","public_title":"EPUB\/PDF\/MOBI","sku":"beneaththelostlevel-digital"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8767792611465,"requestId":"755ea466-0703-4388-9bcd-adfde6270d77-1790915046"}}; 540 for (var attr in meta) { 541 window.ShopifyAnalytics.meta[attr] = meta[attr]; 542 } 543</script>
vendor: 1 bytes, line 543
543
544<script class="analytics"> 545 (function () { 546 var customDocumentWrite = function(content) { 547 var jquery = null; 548 549 if (window.jQuery) { 550 jquery = window.jQuery; 551 } else if (window.Checkout && window.Checkout.$) { 552 jquery = window.Checkout.$; 553 } 554 555 if (jquery) { 556 jquery('body').append(content); 557 } 558 }; 559 560 var hasLoggedConversion = function(token) { 561 if (token) { 562 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 563 } 564 return false; 565 } 566 567 var setCookieIfConversion = function(token) { 568 if (token) { 569 var twoMonthsFromNow = new Date(Date.now()); 570 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 571 572 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 573 } 574 } 575 576 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 577 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 578 if (trekkie.integrations) { 579 return; 580 } 581 trekkie.methods = [ 582 'identify', 583 'page', 584 'ready', 585 'track', 586 'trackForm', 587 'trackLink' 588 ]; 589 trekkie.factory = function(method) { 590 return function() { 591 var args = Array.prototype.slice.call(arguments); 592 args.unshift(method); 593 trekkie.push(args); 594 if (method == 'track' || method == 'page') { 595 var pageUrl; 596 try { 597 pageUrl = window.location.href; 598 } catch (e) {} 599 var pageReferrer; 600 try { 601 pageReferrer = document.referrer; 602 } catch (e) {} 603 try { 604 if (window.__TREKKIE_SHIM_QUEUE == null) { 605 window.__TREKKIE_SHIM_QUEUE = []; 606 } 607 window.__TREKKIE_SHIM_QUEUE.push({ 608 from: 'trekkie-stub', 609 method: method, 610 args: args.slice(1), 611 pageContext: { 612 url: pageUrl, 613 referrer: pageReferrer 614 } 615 }); 616 } catch (e) { 617 // no-op 618 } 619 } 620 return trekkie; 621 }; 622 }; 623 for (var i = 0; i < trekkie.methods.length; i++) { 624 var key = trekkie.methods[i]; 625 trekkie[key] = trekkie.factory(key); 626 } 627 trekkie.load = function(config) { 628 trekkie.config = config || {}; 629 trekkie.config.initialDocumentCookie = document.cookie; 630 var first = document.getElementsByTagName('script')[0]; 631var script = document.createElement('script'); 632script.type = 'text/javascript'; 633script.onerror = function(e) { 634 var scriptFallback = document.createElement('script'); 635 scriptFallback.type = 'text/javascript'; 636 scriptFallback.onerror = function(error) { 637 var Monorail = { 638 produce: function produce(monorailDomain, schemaId, payload) { 639 var currentMs = new Date().getTime(); 640 var event = { 641 schema_id: schemaId, 642 payload: payload, 643 metadata: { 644 event_created_at_ms: currentMs, 645 event_sent_at_ms: currentMs 646 } 647 }; 648 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 649 }, 650 sendRequest: function sendRequest(endpointUrl, payload) { 651 // Try the sendBeacon API 652 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 653 var blobData = new window.Blob([payload], { 654 type: 'text/plain' 655 }); 656 657 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 658 return true; 659 } // sendBeacon was not successful 660 661 } // XHR beacon 662 663 var xhr = new XMLHttpRequest(); 664 665 try { 666 xhr.open('POST', endpointUrl); 667 xhr.setRequestHeader('Content-Type', 'text/plain'); 668 xhr.send(payload); 669 } catch (e) { 670 console.log(e); 671 } 672 673 return false; 674 }, 675 isIos12: function isIos12() { 676 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 677 } 678 }; 679 Monorail.produce('monorail-edge.shopifysvc.com', 680 'trekkie_storefront_load_errors/1.1', 681 {shop_id: 7796, 682 theme_id: 154749862025, 683 app_name: "storefront", 684 context_url: window.location.href, 685 source_url: "//www.apexbookcompany.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 686 687 }; 688 scriptFallback.async = true; 689 scriptFallback.src = '//www.apexbookcompany.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 690 first.parentNode.insertBefore(scriptFallback, first); 691}; 692script.async = true; 693script.src = '//www.apexbookcompany.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 694first.parentNode.insertBefore(script, first); 695 696 }; 697 trekkie.load( 698 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7796,"isMerchantRequest":null,"themeId":154749862025,"themeCityHash":"16765064514091700341","contentLanguage":"en","currency":"USD","eventMetadataId":"aaf7e260-c148-4c65-a00c-a729e39b429c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 699 ); 700 701 var loaded = false;
702 trekkie.ready(function() { 703 if (loaded) return; 704 loaded = true; 705 706 window.ShopifyAnalytics.lib = window.trekkie; 707 708 var originalDocumentWrite = document.write; 709 document.write = customDocumentWrite; 710 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 711 document.write = originalDocumentWrite; 712 713 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 714 var token = match? match[1]: undefined; 715 if (!hasLoggedConversion(token)) { 716 setCookieIfConversion(token); 717 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":47934272929929,"productId":8767792611465,"productGid":"gid:\/\/shopify\/Product\/8767792611465","name":"Beneath the Lost Level - Paperback","price":"13.26","sku":"beneaththelostlevel-tpb","brand":"Apex Book Company","variant":"Paperback","category":"Novels","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 718 } 719 }); 720 721 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8767792611465,"requestId":"755ea466-0703-4388-9bcd-adfde6270d77-1790915046","shopifyEmitted":true}); 722 723 var eventsListenerScript = document.createElement('script'); 724 eventsListenerScript.async = true; 725 eventsListenerScript.src = "//www.apexbookcompany.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 726 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 727})();</script>
vendor: 1 bytes, line 727
727
728<script 729 defer 730 src="https://www.apexbookcompany.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 731 data-application="storefront-renderer" 732 data-shop-id="7796" 733 data-render-region="gcp-us-central1" 734 data-page-type="product" 735 data-theme-instance-id="154749862025" 736 data-theme-name="Dawn" 737 data-theme-version="15.5.0" 738 data-monorail-region="shop_domain" 739 data-resource-timing-sampling-rate="10" 740 data-shs="true" 741 data-shs-beacon="true" 742 data-shs-export-with-fetch="true" 743 data-shs-logs-sample-rate="1" 744 data-shs-beacon-endpoint="https://www.apexbookcompany.com/api/collect" 745></script>
745 746<meta name="shopify-y" content="8a1b6935-c00c-4450-bcb6-5b1fd56b79c1" data-expiration="1822472646000"><meta name="shopify-s" content="90e32819-9b0c-4175-88ec-202c3a87e329" data-expiration="1790916846000"><meta name="new-cookie-storage-activated" content="t"> 747</head> 748 749 <body class="gradient"> 750 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 751 Skip to content 752 </a><!-- BEGIN sections: header-group --> 753<div id="shopify-section-sections--21434750861449__header" class="shopify-section shopify-section-group-header-group section-header"><style> 754 .apex-header { 755 position: sticky; 756 top: 0; 757 z-index: 50; 758 font-family: 'Assistant', sans-serif; 759 color: #1a1208; 760 } 761 762 .apex-header__bar { 763 display: flex; 764 align-items: center; 765 justify-content: space-between; 766 gap: 24px; 767 padding: 16px 32px; 768 background: rgba(240, 236, 228, 0.92); 769 backdrop-filter: blur(10px); 770 -webkit-backdrop-filter: blur(10px); 771 border-bottom: 1px solid rgba(0, 0, 0, 0.09); 772 } 773 774 /* ââ Brand / logo âââââââââââââââââââââââââââââââ */ 775 .apex-brand { 776 display: flex; 777 align-items: center; 778 gap: 12px; 779 text-decoration: none; 780 color: inherit; 781 transition: opacity 0.15s ease; 782 flex: none; 783 } 784 .apex-brand:hover { opacity: 0.8; } 785 .apex-logo { 786 position: relative; 787 width: 26px; 788 height: 42px; 789 flex: none; 790 } 791 .apex-logo__head, 792 .apex-logo__eyes { 793 position: absolute; 794 inset: 0; 795 } 796 .apex-logo__head { 797 background: #170d08; 798 -webkit-mask: url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-head.png?v=126470999027942592031782521720') center / contain no-repeat; 799 mask: url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-head.png?v=126470999027942592031782521720') center / contain no-repeat; 800 } 801 .apex-logo__eyes { 802 background: #c9a84c; 803 -webkit-mask: url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-eyes.png?v=36289290078136757441782521720') center / contain no-repeat; 804 mask: url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-eyes.png?v=36289290078136757441782521720') center / contain no-repeat; 805 } 806 .apex-brand__wordmark { 807 font-family: 'Playfair Display', serif; 808 font-size: 18px; 809 font-weight: 700; 810 letter-spacing: 0.02em; 811 line-height: 1.1; 812 } 813 814 /* ââ Center nav âââââââââââââââââââââââââââââââ */ 815 .apex-nav { 816 display: flex; 817 align-items: center; 818 gap: 26px; 819 font-size: 13px; 820 font-weight: 600; 821 letter-spacing: 0.04em; 822 text-transform: uppercase; 823 } 824 .apex-nav a, 825 .apex-nav__trigger { 826 text-decoration: none; 827 color: #1a1208; 828 background: none; 829 border: none; 830 padding: 0; 831 margin: 0; 832 font: inherit; 833 text-transform: inherit; 834 letter-spacing: inherit; 835 cursor: pointer; 836 transition: color 0.15s ease; 837 } 838 .apex-nav a:hover, 839 .apex-nav a:focus-visible, 840 .apex-nav__trigger:hover, 841 .apex-nav__trigger:focus-visible { color: #341582; } 842 .apex-nav__cross { 843 display: inline-flex; 844 align-items: center; 845 gap: 8px; 846 } 847 .apex-nav__cross--magazine { 848 color: #341582; 849 font-weight: 700; 850 } 851 .apex-nav__cross--magazine:hover, 852 .apex-nav__cross--magazine:focus-visible { color: #c9a84c; } 853 854 /* ââ Shop dropdown âââââââââââââââââââââââââââââââ */ 855 .apex-shop { position: relative; } 856 .apex-shop__trigger { 857 display: inline-flex; 858 align-items: center; 859 gap: 5px; 860 } 861 .apex-shop__caret { font-size: 9px; line-height: 1; } 862 .apex-shop__menu { 863 position: absolute; 864 top: 100%; 865 left: 50%; 866 transform: translateX(-50%); 867 padding-top: 14px; 868 z-index: 60; 869 display: none; 870 } 871 .apex-shop[open] .apex-shop__menu, 872 .apex-shop:hover .apex-shop__menu, 873 .apex-shop:focus-within .apex-shop__menu { display: block; } 874 /* little pointer connecting trigger to card */ 875 .apex-shop__card::before { 876 content: ""; 877 position: absolute; 878 top: 8px; 879 left: 50%; 880 width: 14px; 881 height: 14px; 882 background: #fff; 883 border-left: 1px solid rgba(0, 0, 0, 0.08); 884 border-top: 1px solid rgba(0, 0, 0, 0.08); 885 transform: translateX(-50%) rotate(45deg); 886 } 887 .apex-shop__card { 888 position: relative; 889 background: #fff; 890 border: 1px solid rgba(0, 0, 0, 0.08); 891 border-radius: 12px; 892 box-shadow: 0 22px 50px -16px rgba(23, 13, 8, 0.34);
893 padding: 22px 26px; 894 display: grid; 895 grid-auto-flow: column; 896 grid-auto-columns: minmax(150px, max-content); 897 gap: 8px 36px; 898 align-items: start; 899 } 900 .apex-shop__card a { 901 text-decoration: none; 902 color: #1a1208; 903 text-transform: none; 904 letter-spacing: 0; 905 transition: color 0.12s ease; 906 } 907 /* Second-level groups (e.g. Catalog, Violet Lichen Press) rendered as columns */ 908 .apex-shop__group { display: flex; flex-direction: column; min-width: 150px; } 909 .apex-shop__card .apex-shop__group-head { 910 font-family: 'Playfair Display', serif; 911 font-style: italic; 912 font-weight: 600; 913 font-size: 17px; 914 color: #170d08; 915 padding-bottom: 9px; 916 margin-bottom: 6px; 917 border-bottom: 1px solid rgba(201, 168, 76, 0.55); 918 } 919 .apex-shop__card .apex-shop__group-head:hover, 920 .apex-shop__card .apex-shop__group-head:focus-visible { color: #341582; } 921 .apex-shop__card .apex-shop__sublink, 922 .apex-shop__card .apex-shop__link { 923 display: block; 924 position: relative; 925 padding: 7px 0 7px 14px; 926 font-size: 14px; 927 font-weight: 500; 928 color: #5b4a38; 929 } 930 /* gold marker slides in on hover */ 931 .apex-shop__sublink::before, 932 .apex-shop__link::before { 933 content: ""; 934 position: absolute; 935 left: 0; 936 top: 50%; 937 width: 6px; 938 height: 1px; 939 background: #c9a84c; 940 opacity: 0; 941 transform: translateX(-4px); 942 transition: opacity 0.14s ease, transform 0.14s ease; 943 } 944 .apex-shop__sublink:hover, 945 .apex-shop__sublink:focus-visible, 946 .apex-shop__link:hover, 947 .apex-shop__link:focus-visible { color: #341582; } 948 .apex-shop__sublink:hover::before, 949 .apex-shop__sublink:focus-visible::before, 950 .apex-shop__link:hover::before, 951 .apex-shop__link:focus-visible::before { opacity: 1; transform: translateX(0); } 952 953 /* ââ Right utility cluster âââââââââââââââââââââââââââââââ */ 954 .apex-utils { 955 display: flex; 956 gap: 18px; 957 align-items: center; 958 font-size: 12px; 959 letter-spacing: 0.08em; 960 text-transform: uppercase; 961 color: #5b4a38; 962 flex: none; 963 } 964 .apex-utils__btn, 965 .apex-utils a { 966 background: none; 967 border: none; 968 padding: 0; 969 font: inherit; 970 text-transform: inherit; 971 letter-spacing: inherit; 972 text-decoration: none; 973 color: #5b4a38; 974 cursor: pointer; 975 transition: color 0.15s ease; 976 } 977 .apex-utils__btn:hover, 978 .apex-utils__btn:focus-visible, 979 .apex-utils a:hover, 980 .apex-utils a:focus-visible { color: #341582; } 981 /* Specificity must beat `.apex-utils a` (which sets padding:0/weight/color), 982 otherwise the pill collapses to a pad-less block â see the cart pill fix. */ 983 .apex-utils a.apex-utils__cart { 984 display: inline-flex; 985 align-items: center; 986 gap: 6px; 987 color: #170d08; 988 font-weight: 600; 989 line-height: 1; 990 border-radius: 999px; 991 padding: 7px 14px; 992 transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease; 993 } 994 .apex-utils a.apex-utils__cart.is-cart-filled { 995 background: #341582; 996 color: #fff; 997 box-shadow: 0 2px 10px rgba(52, 21, 130, 0.30); 998 } 999 .apex-utils a.apex-utils__cart.is-cart-filled:hover, 1000 .apex-utils a.apex-utils__cart.is-cart-filled:focus-visible { 1001 background: #271066; 1002 color: #fff; 1003 box-shadow: 0 3px 14px rgba(52, 21, 130, 0.40); 1004 } 1005 .apex-utils__cart-sep { opacity: 0.5; } 1006 .apex-utils__cart-n { font-weight: 700; } 1007 1008 /* ââ Search overlay âââââââââââââââââââââââââââââââ */ 1009 .apex-search { 1010 position: fixed; 1011 top: 0; 1012 left: 0; 1013 right: 0; 1014 /* Above the announcement bar / header group (moved to <body> on connect) */ 1015 z-index: 1000; 1016 background: #f0ece4; 1017 border-bottom: 1px solid rgba(0, 0, 0, 0.12); 1018 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); 1019 padding: 16px 32px; 1020 } 1021 .apex-search[hidden] { display: none; } 1022 .apex-search__form { 1023 display: flex; 1024 align-items: center; 1025 gap: 14px; 1026 max-width: 1280px; 1027 margin: 0 auto; 1028 } 1029 .apex-search__label { 1030 font-size: 12px; 1031 letter-spacing: 0.1em; 1032 text-transform: uppercase; 1033 color: #a89880; 1034 flex: none; 1035 } 1036 .apex-search__input { 1037 flex: 1; 1038 min-width: 0; 1039 background: transparent; 1040 border: none; 1041 outline: none; 1042 font-family: 'Playfair Display', serif; 1043 font-style: italic; 1044 font-size: 22px; 1045 color: #170d08; 1046 } 1047 .apex-search__submit { 1048 background: #341582; 1049 color: #f0ece4; 1050 border: none; 1051 border-radius: 5px; 1052 padding: 10px 22px; 1053 font-family: 'Assistant', sans-serif; 1054 font-size: 13px; 1055 font-weight: 700; 1056 letter-spacing: 0.04em; 1057 text-transform: uppercase; 1058 cursor: pointer; 1059 transition: background 0.15s ease; 1060 } 1061 .apex-search__submit:hover { background: #3f1a9e; } 1062 .apex-search__close { 1063 background: none; 1064 border: none; 1065 cursor: pointer; 1066 font-size: 24px; 1067 line-height: 1; 1068 color: #5b4a38; 1069 padding: 2px 6px; 1070 transition: color 0.15s ease; 1071 } 1072 .apex-search__close:hover, 1073 .apex-search__close:focus-visible { color: #341582; } 1074 1075 /* ââ Mobile âââââââââââââââââââââââââââââââ */ 1076 .apex-burger { 1077 display: none; 1078 background: none; 1079 border: none; 1080 cursor: pointer; 1081 color: #1a1208; 1082 padding: 4px; 1083 align-items: center; 1084 justify-content: center; 1085 } 1086 .apex-burger svg { width: 24px; height: 24px; display: block; } 1087 1088 .apex-mobile { 1089 background: rgba(240, 236, 228, 0.98); 1090 border-bottom: 1px solid rgba(0, 0, 0, 0.09); 1091 padding: 8px 32px 20px; 1092 } 1093 .apex-mobile[hidden] { display: none; } 1094 .apex-mobile__group { padding: 8px 0; } 1095 .apex-mobile__heading { 1096 font-size: 11px; 1097 letter-spacing: 0.12em; 1098 text-transform: uppercase; 1099 color: #a89880; 1100 margin: 8px 0 4px; 1101 } 1102 .apex-mobile a { 1103 display: block; 1104 padding: 10px 0; 1105 text-decoration: none; 1106 color: #1a1208; 1107 font-size: 15px; 1108 border-top: 1px solid rgba(0, 0, 0, 0.06); 1109 } 1110 .apex-mobile a:hover, 1111 .apex-mobile a:focus-visible { color: #341582; } 1112 .apex-mobile__action { 1113 display: block; 1114 width: 100%; 1115 text-align: left; 1116 padding: 10px 0; 1117 background: none; 1118 border: none; 1119 border-top: 1px solid rgba(0, 0, 0, 0.06); 1120 font: inherit; 1121 font-size: 15px; 1122 color: #1a1208; 1123 cursor: pointer; 1124 } 1125 .apex-mobile__action:hover, 1126 .apex-mobile__action:focus-visible { color: #341582; } 1127 .apex-mobile__cross { color: #341582; font-weight: 600; } 1128 1129 @media screen and (max-width: 989px) { 1130 .apex-nav { display: none; } 1131 .apex-burger { display: inline-flex; } 1132 .apex-utils__label { display: none; } 1133 /* Search + Account move into the mobile menu so the header fits a phone. */ 1134 .apex-utils__btn, 1135 .apex-utils__account { display: none; } 1136 .apex-utils { gap: 12px; } 1137 .apex-brand__wordmark { font-size: 16px; } 1138 } 1139 @media screen and (min-width: 990px) { 1140 .apex-mobile { display: none !important; } 1141 } 1142 1143 @media (prefers-reduced-motion: reduce) { 1144 .apex-brand, 1145 .apex-nav a, 1146 .apex-nav__trigger, 1147 .apex-utils__btn, 1148 .apex-utils a, 1149 .apex-search__submit, 1150 .apex-search__close, 1151 .apex-shop__card a { transition: none; } 1152 } 1153</style> 1154 1155<apex-header class="apex-header color-scheme-1"> 1156 <!-- Search overlay --> 1157 <div class="apex-search" data-search-overlay hidden> 1158 <form action="/search" method="get" class="apex-search__form" role="search"> 1159 <input type="hidden" name="type" value="product"> 1160 <label class="apex-search__label" for="apex-search-input">Search</label> 1161 <input 1162 type="search" 1163 id="apex-search-input" 1164 name="q" 1165 class="apex-search__input" 1166 data-search-input 1167 placeholder="Search titles, authors, issuesâ¦" 1168 > 1169 <button type="submit" class="apex-search__submit">Search</button> 1170 <button type="button" class="apex-search__close" data-search-close aria-label="Close search">Ã</button> 1171 </form> 1172 </div> 1173 1174 <!-- Header bar --> 1175 <div class="apex-header__bar"> 1176 <a href="/" class="apex-brand">
1177 <span class="apex-logo" aria-hidden="true"> 1178 <span class="apex-logo__head"></span> 1179 <span class="apex-logo__eyes"></span> 1180 </span> 1181 <span class="apex-brand__wordmark">Apex Book Company</span> 1182 </a> 1183 1184 <nav class="apex-nav" aria-label="Primary"> 1185 <div class="apex-shop" data-shop> 1186 <button 1187 type="button" 1188 class="apex-nav__trigger apex-shop__trigger" 1189 aria-expanded="false" 1190 aria-haspopup="true" 1191 data-shop-trigger 1192 > 1193 Shop <span class="apex-shop__caret" aria-hidden="true">â¾</span> 1194 </button> 1195 <div class="apex-shop__menu"> 1196 <div class="apex-shop__card"><div class="apex-shop__group"> 1197 <a class="apex-shop__group-head" href="https://www.apexbookcompany.com/collections/all-books">Catalog</a><a class="apex-shop__sublink" href="/collections/all-books">All Titles</a><a class="apex-shop__sublink" href="/collections/recent-releases">New Releases</a><a class="apex-shop__sublink" href="/collections/preorder-specials">Preorders</a><a class="apex-shop__sublink" href="/collections/bundles">Bundle Bargains</a><a class="apex-shop__sublink" href="/collections/apex-magazine-issues">Apex Magazine</a></div><div class="apex-shop__group"> 1198 <a class="apex-shop__group-head" href="https://www.violetlichen.com">Violet Lichen Press</a><a class="apex-shop__sublink" href="/collections/violet-lichen">Violet Lichen Catalog</a><a class="apex-shop__sublink" href="https://violetlichen.com/submissions/">Submissions</a></div></div> 1199 </div> 1200 </div> 1201 <a href="/blogs/frontpage">Blog</a> 1202 <a href="/pages/apex-magazine" class="apex-nav__cross apex-nav__cross--magazine"> 1203 Apex Magazine <span aria-hidden="true">â</span> 1204 </a> 1205 <a href="/pages/violet-lichen" class="apex-nav__cross"> 1206 Violet Lichen <span aria-hidden="true">â</span> 1207 </a> 1208 </nav> 1209 1210 <div class="apex-utils"> 1211 <button type="button" class="apex-utils__btn" data-search-open aria-label="Search" aria-expanded="false"> 1212 Search 1213 </button> 1214 <a href="https://www.apexbookcompany.com/customer_authentication/redirect?locale=en®ion_country=US" class="apex-utils__account" rel="nofollow"> 1215 Account 1216 </a> 1217 <a href="/cart" class="apex-utils__cart" id="cart-icon-bubble" aria-label="Cart"> 1218 <span class="apex-utils__label">Cart</span> 1219 <span class="apex-utils__cart-sep" aria-hidden="true">·</span> 1220 <span class="apex-utils__cart-n" data-cart-count aria-hidden="true">0</span> 1221 <span class="visually-hidden">0 items</span> 1222 </a> 1223 <button 1224 type="button" 1225 class="apex-burger" 1226 data-mobile-toggle 1227 aria-label="Menu" 1228 aria-expanded="false" 1229 aria-controls="apex-mobile-menu" 1230 > 1231 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> 1232 <line x1="3" y1="6" x2="21" y2="6"></line> 1233 <line x1="3" y1="12" x2="21" y2="12"></line> 1234 <line x1="3" y1="18" x2="21" y2="18"></line> 1235 </svg> 1236 </button> 1237 </div> 1238 </div> 1239 1240 <!-- Mobile menu --> 1241 <div class="apex-mobile" id="apex-mobile-menu" data-mobile-menu hidden> 1242 <div class="apex-mobile__group"><p class="apex-mobile__heading">Catalog</p><a href="/collections/all-books">All Titles</a><a href="/collections/recent-releases">New Releases</a><a href="/collections/preorder-specials">Preorders</a><a href="/collections/bundles">Bundle Bargains</a><a href="/collections/apex-magazine-issues">Apex Magazine</a><p class="apex-mobile__heading">Violet Lichen Press</p><a href="/collections/violet-lichen">Violet Lichen Catalog</a><a href="https://violetlichen.com/submissions/">Submissions</a></div> 1243 <div class="apex-mobile__group"> 1244 <a href="/blogs/frontpage">Blog</a> 1245 <a href="/pages/apex-magazine" class="apex-mobile__cross">Apex Magazine â</a> 1246 <a href="/pages/violet-lichen" class="apex-mobile__cross">Violet Lichen â</a> 1247 </div> 1248 <div class="apex-mobile__group"> 1249 <button type="button" class="apex-mobile__action" data-search-open aria-label="Search">Search</button> 1250 <a href="https://www.apexbookcompany.com/customer_authentication/redirect?locale=en®ion_country=US" rel="nofollow">Account</a> 1251 </div> 1252 </div> 1253</apex-header> 1254 1255<cart-notification> 1256 <div class="cart-notification-wrapper page-width"> 1257 <div 1258 id="cart-notification" 1259 class="cart-notification focus-inset color-scheme-1 gradient" 1260 aria-modal="true" 1261 aria-label="Item added to your cart" 1262 role="dialog" 1263 tabindex="-1" 1264 > 1265 <div class="cart-notification__header"> 1266 <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9">
1266<path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1267Item added to your cart 1268 </h2> 1269 <button 1270 type="button" 1271 class="cart-notification__close modal__close-button link link--text focus-inset" 1272 aria-label="Close" 1273 > 1274 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1275</span> 1276 </button> 1277 </div> 1278 <div id="cart-notification-product" class="cart-notification-product"></div> 1279 <div class="cart-notification__links"> 1280 <a 1281 href="/cart" 1282 id="cart-notification-button" 1283 class="button button--secondary button--full-width" 1284 >View cart</a> 1285 <form action="/cart" method="post" id="cart-notification-form"> 1286 <button class="button button--primary button--full-width" name="checkout"> 1287 Check out 1288 </button> 1289 </form> 1290 <button type="button" class="link button-label">Continue shopping</button> 1291 </div> 1292 </div> 1293 </div> 1294</cart-notification> 1295<style data-shopify> 1296 .cart-notification { 1297 display: none; 1298 } 1299</style> 1300 1301 1302 1303</div> 1304<!-- END sections: header-group --> 1305<main 1306 id="MainContent" 1307 class="content-for-layout focus-none" 1308 role="main" 1309 tabindex="-1" 1310 data-template="product" 1311 > 1312 <section id="shopify-section-template--21893477073033__main" class="shopify-section"> 1313 1314<div class="abcp"> 1315 <abc-product class="abcp__inner" data-url="/products/beneath-the-lost-level"> 1316 1317 <nav class="abcp__crumbs" aria-label="Breadcrumb"> 1318 <a href="/">Home</a> 1319 <span aria-hidden="true">/</span> 1320 <a href="/collections/all-books">Books</a> 1321 <span aria-hidden="true">/</span> 1322 <span aria-current="page">Beneath the Lost Level</span> 1323 </nav> 1324 1325 <section class="abcp__main"> 1326 <!-- Gallery --> 1327 <div class="abcp__gallery"> 1328 <div class="abcp__cover" data-main><img src="//www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=900" alt="Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness." srcset="//www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=300 300w, //www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=500 500w, //www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=700 700w, //www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=900 900w" width="900" height="1390" loading="eager" sizes="(max-width: 749px) 90vw, 40vw" class="abcp__cover-img"> 1329</div><div class="abcp__thumbs" role="list"><button 1330 type="button" 1331 class="abcp__thumb is-active" 1332 role="listitem" 1333 data-thumb 1334 data-media-id="32019837321353" 1335 data-full="//www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=900" 1336 aria-label="View image 1" 1337 > 1338 <img src="//www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=160" alt="Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness." srcset="//www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=80 80w, //www.apexbookcompany.com/cdn/shop/files/beneaththelostlevelcoverfront.jpg?v=1786383199&width=160 160w" width="160" height="247" loading="lazy" sizes="80px"> 1339 </button><button 1340 type="button" 1341 class="abcp__thumb" 1342 role="listitem" 1343 data-thumb 1344 data-media-id="27030210445449" 1345 data-full="//www.apexbookcompany.com/cdn/shop/files/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902&width=900" 1346 aria-label="View image 2" 1347 > 1348 <img src="//www.apexbookcompany.com/cdn/shop/files/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902&width=160" alt="A shirtless man with a bloody sword and pistol stands on rocky ground, watching a dinosaur battle a robot in a smoky fantasy landscape. "The Lost Level" appears in bold text along with the author's name, Brian Keene." srcset="//www.apexbookcompany.com/cdn/shop/files/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902&width=80 80w, //www.apexbookcompany.com/cdn/shop/files/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902&width=160 160w" width="160" height="247" loading="lazy" sizes="80px"> 1349 </button></div></div> 1350 1351 <!-- Buy box --> 1352 <div class="abcp__buybox"> 1353 <p class="abcp__eyebrow"> 1354 Apex Book Company · Novels 1355 </p> 1356 <h1 class="abcp__title">Beneath the Lost Level</h1><p class="abcp__byline"> 1357 by 1358 <a href="/pages/brian-keene">Brian Keene</a></p><div class="abcp__price-row" data-price-row>
1359 <span class="abcp__price" data-price>$ 13.26</span> 1360 <span class="abcp__compare" data-compare > 1361 $ 18.95 1362 </span> 1363 <span class="abcp__save" data-save > 1364 Save $ 5.69 1365 </span> 1366 <span class="abcp__stock" data-stock>Preorder - Ships 1-2 business before the release date</span> 1367 </div><form method="post" action="/cart/add" id="abcp-form-template--21893477073033__main" accept-charset="UTF-8" class="abcp__form" enctype="multipart/form-data" novalidate="novalidate"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="47934272929929" data-variant-id><p class="abcp__format-label">Format â <span data-variant-title>Paperback</span></p> 1368 <div class="abcp__pills" role="group" aria-label="Format"><button 1369 type="button" 1370 class="abcp__pill is-selected" 1371 data-pill 1372 data-variant="47934272929929" 1373 1374 aria-pressed="true" 1375 > 1376 Paperback · $ 13.26 1377 </button><button 1378 type="button" 1379 class="abcp__pill" 1380 data-pill 1381 data-variant="47934272962697" 1382 1383 aria-pressed="false" 1384 > 1385 EPUB/PDF/MOBI · $ 6.99 1386 </button></div><!-- In-stock controls --> 1387 <div class="abcp__controls" data-instock > 1388 <div class="abcp__qty"> 1389 <button type="button" class="abcp__qty-btn" data-qty-dec aria-label="Decrease quantity">â</button> 1390 <input 1391 class="abcp__qty-input" 1392 type="number" 1393 name="quantity" 1394 value="1" 1395 min="1" 1396 inputmode="numeric" 1397 aria-label="Quantity" 1398 data-qty-input 1399 > 1400 <button type="button" class="abcp__qty-btn" data-qty-inc aria-label="Increase quantity">+</button> 1401 </div> 1402 <button type="button" class="abcp__atc" data-atc data-base-cents="1326"> 1403 Add to cart â <span data-atc-price>$ 13.26</span> 1404 </button> 1405 </div><div data-buynow><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":7796,"merchantName":"Apex Book Company","personalized":true}}" fallback="{"supports_subs":true,"supports_def_opts":true,"name":"buy_it_now","wallet_params":{}}" access-token="cbc4674599d7a865fb2d9b2dca39aaea" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{"id":47934272929929,"requiresShipping":true},{"id":47934272962697,"requiresShipping":false}]" shop-id="7796" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true"> </div> </shopify-accelerated-checkout> </div></div><span class="visually-hidden" role="status" aria-live="polite" data-status></span><input type="hidden" name="product-id" value="8767792611465" /><input type="hidden" name="section-id" value="template--21893477073033__main" /></form><!-- Out-of-stock external sellers --> 1406<div class="notify-me" data-product-title="Beneath the Lost Level"> 1407 <p class="notify-me__heading">Want to know the moment this book goes live?</p> 1408 <div class="ctct-inline-form" data-form-id="481ff73e-083b-4796-9a9a-a52a877022e4"></div> 1409 </div> 1410 1411
1411<script> 1412 (function () { 1413 document.querySelectorAll('.notify-me[data-product-title]').forEach(function (wrapper) { 1414 var productTitle = wrapper.getAttribute('data-product-title'); 1415 var widget = wrapper.querySelector('[data-form-id]'); 1416 if (!widget || !productTitle) return; 1417 var titleFilled = false; 1418 var placeholderSet = false; 1419 var heightFixed = false; 1420 var successTextSet = false; 1421 var observer = new MutationObserver(function () { 1422 if (!titleFilled) { 1423 var titleInput = widget.querySelector('input[name="custom_field_string_product_title"]'); 1424 if (titleInput && !titleInput.value) { 1425 titleInput.value = productTitle; 1426 titleFilled = true; 1427 } 1428 } 1429 if (!placeholderSet) { 1430 var emailInput = widget.querySelector('input[name="email_address"]'); 1431 if (emailInput) { 1432 emailInput.setAttribute('placeholder', 'Email'); 1433 placeholderSet = true; 1434 } 1435 } 1436 if (!heightFixed) { 1437 var form = widget.querySelector('.ctct-form-custom'); 1438 if (form) { 1439 // Constant Contact sets explicit heights on several nested 1440 // wrappers (reserved for its full default layout) via rules 1441 // specific enough to beat a plain CSS !important override. 1442 // Blanket-force every element in the widget to auto height 1443 // inline, which always wins regardless of external specificity. 1444 widget.querySelectorAll('*').forEach(function (el) { 1445 el.style.setProperty('height', 'auto', 'important'); 1446 el.style.setProperty('min-height', '0', 'important'); 1447 }); 1448 heightFixed = true; 1449 } 1450 } 1451 if (!successTextSet) { 1452 var successBlock = widget.querySelector('.ctct-form-success'); 1453 if (successBlock) { 1454 var successHeader = successBlock.querySelector('.ctct-form-header'); 1455 var successText = successBlock.querySelector('.ctct-form-text'); 1456 if (successHeader) { 1457 successHeader.textContent = 'Thank you. You will receive an email notification when this book releases.'; 1458 } 1459 if (successText) successText.style.setProperty('display', 'none', 'important'); 1460 successTextSet = true; 1461 } 1462 } 1463 if (titleFilled && placeholderSet && heightFixed && successTextSet) observer.disconnect(); 1464 }); 1465 observer.observe(widget, { childList: true, subtree: true }); 1466 1467 // Constant Contact hides the form and reveals the success message on 1468 // its own after a successful submit, but our own display:flex 1469 // !important on .ctct-form-custom (needed to lay out the field and 1470 // button) outranks the plain inline style it uses to hide the form â 1471 // so force it hidden ourselves once the success message appears. 1472 var successObserver = new MutationObserver(function () { 1473 var successBlock = widget.querySelector('.ctct-form-success'); 1474 var form = widget.querySelector('.ctct-form-custom'); 1475 if (!successBlock || !form) return; 1476 if (getComputedStyle(successBlock).display !== 'none') { 1477 form.style.setProperty('display', 'none', 'important'); 1478 successObserver.disconnect(); 1479 } 1480 }); 1481 successObserver.observe(widget, { attributes: true, attributeFilter: ['style'], subtree: true }); 1482 }); 1483 })(); 1484 </script>
1484 1485<div class="abcp__desc"> 1486 <p style="text-align: center;"><strong>Release Date: December 15th, 2026</strong></p> 1487<p style="text-align: center;"><strong>Preorder now and save 30%!</strong></p> 1488<h3 style="text-align: center;"><strong><a href="https://www.apexbookcompany.com/products/the-lost-level-bundle" target="_blank" title="The Lost Level Bundle" rel="noopener"><span>Get all three previous Lost Level novels and save $18.85</span></a></strong></h3> 1489<p>Charged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â <em><i>Beneath the Lost Level.</i></em></p> 1490<p dir="ltr"><span>After escaping the snake-like Anunnaki and laying waste to their city, Aaron Pace finds that his troubles are far from over. Trapped underground in a cave-in with his companions, Kasheena and Patamoose, the survivors must go deeper to try and find a new way to reach the surface. Little do they know, thereâs a whole other world laying in wait.</span></p> 1491<p dir="ltr"><span>If being faced with killer robots, dementia-riddled androids, and the last dregs of the civilization of Atlantis wasnât enough, Aaron and his companions learn that there is an even larger threat looming deeper belowâa threat that, if left unchecked, could destroy the Lost Level as they know it. </span></p> 1492 1493 </div><div class="abcp__share"> 1494 <span class="abcp__share-label">Share</span> 1495 <button type="button" class="abcp__share-btn" data-share>Copy link</button> 1496 </div> 1497 </div> 1498 </section> 1499 1500 <!-- Disclosures --> 1501 <section class="abcp__disclosures"><details> 1502 <summary><span class="abcp__summary-row">Format & specifications<span class="abcp__plus" aria-hidden="true">+</span></span></summary> 1503 <div class="abcp__disc-body"><ul><li>Paperback</li><li>237 pages</li><li>ISBN 9781955765602</li></ul><p class="abcp__spec-line">Cover art by Kirsi Salonen</p><p class="abcp__spec-line">Published by Apex Book Company</p></div> 1504 </details><details> 1505 <summary><span class="abcp__summary-row">Shipping & returns<span class="abcp__plus" aria-hidden="true">+</span></span></summary> 1506 <div class="abcp__disc-body"><ul><li>Free domestic shipping on orders over $70.</li><li>Preorders ship 1â2 business days before the release date.</li><li>Digital editions are delivered the day before the release date.</li><li>30-day returns on physical books in original condition.</li></ul></div> 1507 </details></section> 1508 </abc-product> 1509 1510 <!-- You may also like --> 1511 <product-recommendations 1512 class="abcp__related-recs" 1513 data-url="/recommendations/products?intent=related&limit=4" 1514 data-section-id="template--21893477073033__main" 1515 data-product-id="8767792611465" 1516 ></product-recommendations> 1517</div> 1518
1519<script type="application/json" data-abcp-variants="template--21893477073033__main"> 1520 [{ 1521 "id": 47934272929929, 1522 "available": true, 1523 "price": 1326, 1524 "price_money": "$ 13.26", 1525 "compare": 1895, 1526 "compare_money": "$ 18.95", 1527 "title": "Paperback", 1528 "media_id": 32019837321353 1529 }, 1530{ 1531 "id": 47934272962697, 1532 "available": true, 1533 "price": 699, 1534 "price_money": "$ 6.99", 1535 "compare": 999, 1536 "compare_money": "$ 9.99", 1537 "title": "EPUB\/PDF\/MOBI", 1538 "media_id": 32019837321353 1539 } 1540] 1541</script>
1541 1542 1543 1544 1545 1546
1547<script> 1548 window.abcpMoneyFormat = "$ {{amount}}"; 1549 window.abcpInStockLabel = "Preorder - Ships 1-2 business before the release date"; 1550 document.querySelectorAll('abc-product').forEach(function (el) { el.dataset.sectionId = 'template--21893477073033__main'; }); 1551</script>
1551 1552 1553 1554</section><section id="shopify-section-template--21893477073033__1788279628a346c6ee" class="shopify-section section"><div class="page-width scroll-trigger animate--slide-in"></div> 1555 1556 1557</section> 1558 </main> 1559 1560 <!-- BEGIN sections: footer-group --> 1561<div id="shopify-section-sections--21434750894217__footer" class="shopify-section shopify-section-group-footer-group"><footer class="abc-footer"> 1562 <div class="abc-footer__grid"> 1563 <!-- Brand --> 1564 <div class="abc-footer__brand"> 1565 <a href="/" class="abc-footer__logo-row"> 1566 <span class="abc-footer__logo" aria-hidden="true"> 1567 <span class="abc-footer__logo-head" style="-webkit-mask:url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-head.png?v=126470999027942592031782521720') center/contain no-repeat;mask:url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-head.png?v=126470999027942592031782521720') center/contain no-repeat;"></span> 1568 <span class="abc-footer__logo-eyes" style="-webkit-mask:url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-eyes.png?v=36289290078136757441782521720') center/contain no-repeat;mask:url('//www.apexbookcompany.com/cdn/shop/t/46/assets/apex-eyes.png?v=36289290078136757441782521720') center/contain no-repeat;"></span> 1569 </span> 1570 <span class="abc-footer__wordmark">Apex Book Company</span> 1571 </a><p class="abc-footer__blurb">Dark, boundary-pushing speculative fiction since 2005. Strange. Beautiful. Shocking. Surreal.</p><ul class="abc-footer__icons" role="list"><li><a href="https://www.instagram.com/apexbookcompany/" class="abc-footer__icon-link" target="_blank" rel="noopener noreferrer"><span class="svg-wrapper" aria-hidden="true"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 1572</span><span class="visually-hidden">Instagram Opens in a new window.</span></a></li><li><a href="https://bsky.app/profile/apexmag.bluesky.social" class="abc-footer__icon-link" target="_blank" rel="noopener noreferrer"><span class="svg-wrapper" aria-hidden="true"><svg class="icon icon-bluesky" viewBox="0 0 24 24"><path fill="currentColor" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.9
157202-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg> 1573</span><span class="visually-hidden">Bluesky Opens in a new window.</span></a></li><li><a href="https://www.facebook.com/ApexBookCo/" class="abc-footer__icon-link" target="_blank" rel="noopener noreferrer"><span class="svg-wrapper" aria-hidden="true"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 1574</span><span class="visually-hidden">Facebook Opens in a new window.</span></a></li></ul></div> 1575 1576 <!-- Shop --> 1577 <div class="abc-footer__col"> 1578 <p class="abc-footer__heading">Shop</p> 1579 <div class="abc-footer__links"><a href="/collections/recent-releases">New releases</a> 1580 <a href="/collections/bundles">Bundles</a> 1581 <a href="/collections/violet-lichen">Violet Lichen</a> 1582 <a href="/pages/faq">FAQ</a></div> 1583 </div> 1584 1585 <!-- Read --> 1586 <div class="abc-footer__col"> 1587 <p class="abc-footer__heading">Read</p> 1588 <div class="abc-footer__links"><a href="/pages/apex-magazine" class="abc-footer__link--accent">Apex Magazine <span aria-hidden="true">â</span></a> 1589 <a href="/blogs/frontpage">Blog</a> 1590 <a href="/pages/submissions">Submissions</a> 1591 <a href="/pages/faq">Support</a> 1592 <a href="/pages/contact">Contact</a></div> 1593 </div> 1594 1595 <!-- Newsletter --><div class="abc-footer__news"> 1596 <p class="abc-footer__heading">Dispatches from the strange</p><p class="abc-footer__news-text">New releases, cover reveals, and rumors of what's coming.</p><form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form abc-footer__news-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><label class="visually-hidden" for="FooterNewsletter-email">Email</label> 1597 <input 1598 id="FooterNewsletter-email" 1599 type="email" 1600 name="contact[email]" 1601 class="abc-footer__news-input" 1602 placeholder="[email protected]" 1603 required 1604 autocomplete="email" 1605 aria-required="true" 1606 > 1607 <button type="submit" class="abc-footer__news-btn">Join</button></form><a href="https://www.apexbookcompany.com/pages/desk-and-review-copies" class="abc-footer__news-link">Free Desk and Reviewer Copies</a> 1608 </div></div> 1609 1610 <div class="abc-footer__bar"> 1611 <span>© 2026 Apex Book Company · Speculative Fiction · Est. 2005 · Violet Lichen imprint</span> 1612 <span class="abc-footer__legal"><a href="/policies/terms-of-service">Terms</a> · <a href="/policies/privacy-policy">Privacy</a></span> 1613 </div> 1614</footer>
1615<script> 1616(function () { 1617 if (window.__ctctBound) return; 1618 window.__ctctBound = true; 1619 var CTCT_FORM_ID = 'bf9a10917c5e827bcdea730d7c506077'; 1620 var CTCT_ENDPOINT = 'https://visitor2.constantcontact.com/api/v1/signup_forms/' + CTCT_FORM_ID; 1621 1622 document.addEventListener('submit', function (e) { 1623 var form = e.target.closest && e.target.closest('.newsletter-form'); 1624 if (!form) return; 1625 var emailInput = form.querySelector('input[type="email"]'); 1626 if (!emailInput || !emailInput.value) return; 1627 fetch(CTCT_ENDPOINT, { 1628 method: 'POST', 1629 headers: { 'Content-Type': 'application/json' }, 1630 body: JSON.stringify({ email_address: emailInput.value }), 1631 keepalive: true 1632 }).catch(function () { 1633 // Silent â Shopify form submission handles user feedback 1634 }); 1635 }); 1636})(); 1637</script>
1637 1638 1639 1640 1641</div> 1642<!-- END sections: footer-group --> 1643 1644 <ul hidden> 1645 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1646 <li id="a11y-new-window-message">Opens in a new window.</li> 1647 </ul> 1648 1649
1649<script> 1650 window.shopUrl = 'https://www.apexbookcompany.com'; 1651 window.routes = { 1652 cart_add_url: '/cart/add', 1653 cart_change_url: '/cart/change', 1654 cart_update_url: '/cart/update', 1655 cart_url: '/cart', 1656 predictive_search_url: '/search/suggest', 1657 }; 1658 1659 window.cartStrings = { 1660 error: `There was an error while updating your cart. Please try again.`, 1661 quantityError: `You can only add [quantity] of this item to your cart.`, 1662 }; 1663 1664 window.variantStrings = { 1665 addToCart: `Add to cart`, 1666 soldOut: `Sold out`, 1667 unavailable: `Unavailable`, 1668 unavailable_with_option: `[value] - Unavailable`, 1669 }; 1670 1671 window.quickOrderListStrings = { 1672 itemsAdded: `[quantity] items added`, 1673 itemAdded: `[quantity] item added`, 1674 itemsRemoved: `[quantity] items removed`, 1675 itemRemoved: `[quantity] item removed`, 1676 viewCart: `View cart`, 1677 each: `[money]/ea`, 1678 min_error: `This item has a minimum of [min]`, 1679 max_error: `This item has a maximum of [max]`, 1680 step_error: `You can only add this item in increments of [step]`, 1681 }; 1682 1683 window.accessibilityStrings = { 1684 imageAvailable: `Image [index] is now available in gallery view`, 1685 shareSuccess: `Link copied to clipboard`, 1686 pauseSlideshow: `Pause slideshow`, 1687 playSlideshow: `Play slideshow`, 1688 recipientFormExpanded: `Gift card recipient form expanded`, 1689 recipientFormCollapsed: `Gift card recipient form collapsed`, 1690 countrySelectorSearchCount: `[count] countries/regions found`, 1691 }; 1692 </script>
1692<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/predictive-search.js?v=35771933781168458101782521720" defer="defer"></script>
1692<script src="//www.apexbookcompany.com/cdn/shop/t/46/assets/abc-magazine.js?v=177426648236939066221782521720" defer="defer"></script>
1692 1693
1694<script> 1695 (function () { 1696 function readCount(btn) { 1697 var el = btn.querySelector('[data-cart-count]'); 1698 if (!el) return 0; 1699 var n = parseInt((el.textContent || '').replace(/[^0-9]/g, ''), 10); 1700 return isNaN(n) ? 0 : n; 1701 } 1702 function apply(count) { 1703 var btn = document.getElementById('cart-icon-bubble'); 1704 if (btn) btn.classList.toggle('is-cart-filled', count > 0); 1705 } 1706 function sync() { 1707 var btn = document.getElementById('cart-icon-bubble'); 1708 if (btn) apply(readCount(btn)); 1709 } 1710 1711 function init() { 1712 sync(); 1713 // Live updates: Dawn publishes cartUpdate with the full cart payload. 1714 if (typeof subscribe === 'function' && typeof PUB_SUB_EVENTS !== 'undefined') { 1715 subscribe(PUB_SUB_EVENTS.cartUpdate, function (event) { 1716 var count = event && event.cartData ? event.cartData.item_count : undefined; 1717 if (typeof count === 'number') { 1718 apply(count); 1719 } else { 1720 sync(); 1721 } 1722 }); 1723 } 1724 // Fallback: if another script rewrites the count text, mirror it. 1725 var btn = document.getElementById('cart-icon-bubble'); 1726 var countEl = btn && btn.querySelector('[data-cart-count]'); 1727 if (countEl && 'MutationObserver' in window) { 1728 new MutationObserver(sync).observe(countEl, { 1729 childList: true, 1730 characterData: true, 1731 subtree: true, 1732 }); 1733 } 1734 } 1735 1736 if (document.readyState === 'loading') { 1737 document.addEventListener('DOMContentLoaded', init, { once: true }); 1738 } else { 1739 init(); 1740 } 1741 })(); 1742</script>
1742 1743<!-- Begin Constant Contact Active Forms -->
1744<script> var _ctct_m = "bf9a10917c5e827bcdea730d7c506077"; </script>
vendor: 1 bytes, line 1744
1744
1745<script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js" async defer></script>
1745 1746<!-- End Constant Contact Active Forms --> 1747 1748 1749<div id="shopify-block-AbFVTY0ZHc1NLUWtFY__15588394620387169604" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: subify-init --> 1750 1751 1752 1753 1754
1755<script 1756 src="https://cdn.subi.co/subify/v3/subify-sdk.js" 1757 defer 1758></script>
vendor: 1 bytes, line 1758
1758
1759<script id="subi-initializer"> 1760 (function(){ 1761 // define base config 1762 const decodedPreviewCheckString = atob("cHJldmlld0JhckluamVjdG9yLmluaXQoKQ==") 1763 const config = { 1764 moneyFormatConfig:{ 1765 money_format : "$%20%7B%7Bamount%7D%7D", 1766 money_with_currency_format : "$%20%7B%7Bamount%7D%7D%20USD", 1767 sample_fromatted_money : "$%201,234.56", 1768 sample_formatted_money_with_currency : "$%201,234.56%20USD", 1769 }, 1770 selling_plan_drafts: [] , 1771 recommended_selling_plans: [] , 1772 use_cart_drawer:false, 1773 preview_mode:document.head.innerHTML.includes(decodedPreviewCheckString) || document.body.innerHTML.includes(decodedPreviewCheckString), 1774 authPortalToken:"", 1775 customerId:"", 1776 timeStamp:"" 1777 } 1778 1779 Object.freeze(config) 1780 1781 Object.defineProperty(window,"SubifyConfig",{value:config,writable:false}); 1782 1783 // define membership plans 1784 const membershipPlans = [] ; 1785 1786 Object.defineProperty(window,"SubiMemberships",{value:membershipPlans,writable:false}); 1787 1788 Object.defineProperty(window,"SubiBuildBoxPlans",{ 1789 value:[], 1790 writable:false 1791 }); 1792 1793 Object.defineProperty(window,"SubiBuildBoxMetaobjectType",{ 1794 value:"app--6336039--build_box_plan", 1795 writable:false 1796 }); 1797 })() 1798</script>
1798 1799<!-- END app snippet --> 1800<!-- BEGIN app snippet: init-fixed-bundle-config --> 1801 1802
1803<script id="subi_fixed_bundle"> 1804 Object.defineProperty(window,"SubiFixedBundles",{ 1805 value:[], 1806 writable:false 1807 }); 1808 Object.defineProperty(window,"SubiFixedBundlesSubProducts",{ 1809 value:null || [], 1810 writable:false 1811 }); 1812 Object.defineProperty(window,"SubiFixedBundlesVariantRestrictions",{ 1813 value:{}, 1814 writable:false 1815 }); 1816</script>
1816 1817<!-- END app snippet --> 1818<!-- BEGIN app snippet: init-volume-discount-config -->
1819<script id="subi_volume_discount"> 1820 Object.defineProperty(window,"SubiVolumeDiscountPlans",{ 1821 value:[], 1822 writable:false 1823 }); 1824</script>
1824 1825
1826<script id="subi_volume_discount_eligible_plan_ids"> 1827 Object.defineProperty(window,"SubiVolumeDiscountEligiblePlanIds",{ 1828 value:null, 1829 writable:false 1830 }); 1831 </script>
1831 1832 1833<!-- END app snippet --> 1834<!-- BEGIN app snippet: init-loyalty-config -->
1835<script id="subi_loyalty"> 1836 Object.defineProperty(window,"SubiLoyaltyPoints",{ 1837 value: {"one_time_purchase_points": 20, "subscription_points": 30, "is_active": false, "display_earning_points_banner_on_product_page_purchase_options": true} , 1838 writable: false 1839 }); 1840</script>
1840 1841<!-- END app snippet --> 1842<!-- BEGIN app snippet: render-widget --> 1843 1844 1845
1845<script 1846 id="render-subify-widget-8767792611465" 1847 > 1848 function initSubifyBlock() { 1849 1850 1851 function getSubscriptionTypeSelector (subscriptionType) { 1852 switch (subscriptionType) { 1853 case "membership": 1854 return 'subi-membership-app-block-wrapper'; 1855 case "fixed_bundle": 1856 return 'subi-fixed-bundle-app-block-wrapper'; 1857 case "volume_discount": 1858 return 'subi-volume-discount-app-block-wrapper'; 1859 case "product_subscription": 1860 return 'subify-app-block-wrapper'; 1861 } 1862 }; 1863 1864 const stableGetSubscriptionType = (product)=>{ 1865 let type = "product_subscription"; 1866 1867 if(window.SubiMemberships && window.SubiMemberships.find(membership=>membership.product_id === product.id)){ 1868 type = "membership"; 1869 } 1870 1871 return type; 1872 } 1873 1874 1875 1876 1877 function renderWidget() { 1878 const product = {"id":8767792611465,"title":"Beneath the Lost Level","handle":"beneath-the-lost-level","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eRelease Date: December 15th, 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003ePreorder now and save 30%!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.apexbookcompany.com\/products\/the-lost-level-bundle\" target=\"_blank\" title=\"The Lost Level Bundle\" rel=\"noopener\"\u003e\u003cspan\u003eGet all three previous Lost Level novels and save $18.85\u003c\/span\u003e\u003c\/a\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCharged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â \u003cem\u003e\u003ci\u003eBeneath the Lost Level.\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eAfter escaping the snake-like Anunnaki and laying waste to their city, Aaron Pace finds that his troubles are far from over. Trapped underground in a cave-in with his companions, Kasheena and Patamoose, the survivors must go deeper to try and find a new way to reach the surface. Little do they know, thereâs a whole other world laying in wait.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIf being faced with killer robots, dementia-riddled androids, and the last dregs of the civilization of Atlantis wasnât enough, Aaron and his companions learn that there is an even larger threat looming deeper belowâa threat that, if left unchecked, could destroy the Lost Level as they know it. \u003c\/span\u003e\u003c\/p\u003e\n\u003ch5\u003eAbout the Author\u003c\/h5\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eBrian Keene\u003c\/strong\u003e\u003cspan\u003e is the author of over fifty books and three-hundred short stories â mostly horror, crime, fantasy, and nonfiction. They have been translated into over a dozen different languages and have won numerous awards (see sidebar). His 2003 novel, \u003c\/span\u003e\u003cem\u003eThe Rising\u003c\/em\u003e\u003cspan\u003e, is credited with inspiring pop cultureâs recurrent interest in zombies. He has also written for such media properties as \u003c\/span\u003e\u003cem\u003eDoctor Who\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThor\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eAliens,\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eHarley Quinn\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThe X-Files\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eDoom Patrol, Justice League, Hellboy, Superman, \u003c\/em\u003e\u003cspan\u003eand\u003c\/span\u003e\u003cem\u003e Masters of the Universe. \u003c\/em\u003e\u003cspan\u003eHe was the showrunner for Realm Media and Blackbox TVâs \u003c\/span\u003e\u003cem\u003eSilverwood: The Door\u003c\/em\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-18T07:41:22-04:00","created_at":"2026-08-10T13:36:09-04:00","vendor":"Apex Book Company","type":"Novels","tags":["book","preorder","recent"],"price":699,"price_min":699,"price_max":1326,"available":true,"price_varies":true,"compare_at_price":999,"compare_at_price_min":999,"compare_at_price_max":1895,"compare_at_price_varies":true,"variants":[{"id":47934272929929,"title":"Paperback","option1":"Paperback","option2":null,"option3":null,"sku":"beneaththelostlevel-tpb","requires_shipping":true,"taxable":true,"featured_image":{"id":41095677280393,"product_id":8767792611465,"position":1,"created_at":"2026-08-10T13:33:17-04:00","updated_at":"2026-08-10T13:33:19-04:00","alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","width":1650,"height":2549,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","variant_ids":[47934272929929,47934272962697]},"available":true,"name":"Beneath the Lost Level - Paperback","public_title":"Paperback","options":["Paperback"],"price":1326,"weight":544,"compare_at_price":1895,"inventory_quantity":-42,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":47934272962697,"title":"EPUB\/PDF\/MOBI","option1":"EPUB\/PDF\/MOBI","option2":null,"option3":null,"sku":"beneaththelostlevel-digital","requires_shipping":false,"taxable":true,"featured_image":{"id":41095677280393,"product_id":8767792611465,"position":1,"created_at":"2026-08-10T13:33:17-04:00","updated_at":"2026-08-10T13:33:19-04:00","alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","width":1650,"height":2549,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","variant_ids":[47934272929929,47934272962697]},"available":true,"name":"Beneath the Lost Level - EPUB\/PDF\/MOBI","public_title":"EPUB\/PDF\/MOBI","options":["EPUB\/PDF\/MOBI"],"price":699,"weight":0,"compare_at_price":999,"inventory_quantity":-5,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902"],"featured_image":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","o
1878ptions":["Format"],"media":[{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"aspect_ratio":0.647,"height":2549,"media_type":"image","src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","width":1650},{"alt":"A shirtless man with a bloody sword and pistol stands on rocky ground, watching a dinosaur battle a robot in a smoky fantasy landscape. \"The Lost Level\" appears in bold text along with the author's name, Brian Keene.","id":27030210445449,"position":2,"preview_image":{"aspect_ratio":0.647,"height":1121,"width":725,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902"},"aspect_ratio":0.647,"height":1121,"media_type":"image","src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902","width":725}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eRelease Date: December 15th, 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003ePreorder now and save 30%!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.apexbookcompany.com\/products\/the-lost-level-bundle\" target=\"_blank\" title=\"The Lost Level Bundle\" rel=\"noopener\"\u003e\u003cspan\u003eGet all three previous Lost Level novels and save $18.85\u003c\/span\u003e\u003c\/a\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCharged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â \u003cem\u003e\u003ci\u003eBeneath the Lost Level.\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eAfter escaping the snake-like Anunnaki and laying waste to their city, Aaron Pace finds that his troubles are far from over. Trapped underground in a cave-in with his companions, Kasheena and Patamoose, the survivors must go deeper to try and find a new way to reach the surface. Little do they know, thereâs a whole other world laying in wait.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIf being faced with killer robots, dementia-riddled androids, and the last dregs of the civilization of Atlantis wasnât enough, Aaron and his companions learn that there is an even larger threat looming deeper belowâa threat that, if left unchecked, could destroy the Lost Level as they know it. \u003c\/span\u003e\u003c\/p\u003e\n\u003ch5\u003eAbout the Author\u003c\/h5\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eBrian Keene\u003c\/strong\u003e\u003cspan\u003e is the author of over fifty books and three-hundred short stories â mostly horror, crime, fantasy, and nonfiction. They have been translated into over a dozen different languages and have won numerous awards (see sidebar). His 2003 novel, \u003c\/span\u003e\u003cem\u003eThe Rising\u003c\/em\u003e\u003cspan\u003e, is credited with inspiring pop cultureâs recurrent interest in zombies. He has also written for such media properties as \u003c\/span\u003e\u003cem\u003eDoctor Who\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThor\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eAliens,\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eHarley Quinn\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThe X-Files\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eDoom Patrol, Justice League, Hellboy, Superman, \u003c\/em\u003e\u003cspan\u003eand\u003c\/span\u003e\u003cem\u003e Masters of the Universe. \u003c\/em\u003e\u003cspan\u003eHe was the showrunner for Realm Media and Blackbox TVâs \u003c\/span\u003e\u003cem\u003eSilverwood: The Door\u003c\/em\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e"}; 1879 1880 1881 const productSubscriptionTypes = [stableGetSubscriptionType(product)]; 1882 1883 1884 const customSetting = { } ; 1885
1886 productSubscriptionTypes.forEach(subscriptionType => { 1887 const selector = `.${getSubscriptionTypeSelector(subscriptionType)}.product-8767792611465`; 1888 1889 1890 if (document.querySelector(selector)) return; 1891 1892 1893 switch (subscriptionType) { 1894 case "product_subscription": 1895 subifySdk.renderWidget(product, { 1896 renderPosition: { 1897 wrapper: selector 1898 }, 1899 ...customSetting 1900 }) 1901 break; 1902 1903 case "membership": 1904 1905 subifySdk.renderMembershipWidget(product, { 1906 renderPosition: { 1907 wrapper: selector 1908 }, 1909 ...customSetting 1910 }) 1911 break; 1912 1913 case "fixed_bundle": 1914 subifySdk.renderFixedBundleWidget(product, { 1915 renderPosition: { 1916 wrapper: selector 1917 }, 1918 ...customSetting, 1919 }) 1920 break; 1921 1922 case "volume_discount": 1923 subifySdk.renderVolumeDiscountWidget(product, { 1924 renderPosition: { 1925 wrapper: selector 1926 }, 1927 ...customSetting 1928 }) 1929 break; 1930 } 1931 1932 }); 1933 } 1934 1935 if (window.subifySdk) { 1936 1937 renderWidget(); 1938 } else { 1939 window.addEventListener("subify:sdkLoaded", () => { 1940 1941 renderWidget(); 1942 }) 1943 } 1944 } 1945 1946 initSubifyBlock(); 1947 </script>
1947 1948 1949<!-- END app snippet --> 1950<!-- BEGIN app snippet: render-loyalty-widget --> 1951
1951<script 1952 id="render-loyalty-widget-8767792611465" 1953 > 1954 function initLoyaltyWidget() { 1955 1956 function renderLoyaltyWidget() { 1957 try { 1958 const product = {"id":8767792611465,"title":"Beneath the Lost Level","handle":"beneath-the-lost-level","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eRelease Date: December 15th, 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003ePreorder now and save 30%!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.apexbookcompany.com\/products\/the-lost-level-bundle\" target=\"_blank\" title=\"The Lost Level Bundle\" rel=\"noopener\"\u003e\u003cspan\u003eGet all three previous Lost Level novels and save $18.85\u003c\/span\u003e\u003c\/a\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCharged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â \u003cem\u003e\u003ci\u003eBeneath the Lost Level.\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eAfter escaping the snake-like Anunnaki and laying waste to their city, Aaron Pace finds that his troubles are far from over. Trapped underground in a cave-in with his companions, Kasheena and Patamoose, the survivors must go deeper to try and find a new way to reach the surface. Little do they know, thereâs a whole other world laying in wait.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIf being faced with killer robots, dementia-riddled androids, and the last dregs of the civilization of Atlantis wasnât enough, Aaron and his companions learn that there is an even larger threat looming deeper belowâa threat that, if left unchecked, could destroy the Lost Level as they know it. \u003c\/span\u003e\u003c\/p\u003e\n\u003ch5\u003eAbout the Author\u003c\/h5\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eBrian Keene\u003c\/strong\u003e\u003cspan\u003e is the author of over fifty books and three-hundred short stories â mostly horror, crime, fantasy, and nonfiction. They have been translated into over a dozen different languages and have won numerous awards (see sidebar). His 2003 novel, \u003c\/span\u003e\u003cem\u003eThe Rising\u003c\/em\u003e\u003cspan\u003e, is credited with inspiring pop cultureâs recurrent interest in zombies. He has also written for such media properties as \u003c\/span\u003e\u003cem\u003eDoctor Who\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThor\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eAliens,\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eHarley Quinn\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThe X-Files\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eDoom Patrol, Justice League, Hellboy, Superman, \u003c\/em\u003e\u003cspan\u003eand\u003c\/span\u003e\u003cem\u003e Masters of the Universe. \u003c\/em\u003e\u003cspan\u003eHe was the showrunner for Realm Media and Blackbox TVâs \u003c\/span\u003e\u003cem\u003eSilverwood: The Door\u003c\/em\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-18T07:41:22-04:00","created_at":"2026-08-10T13:36:09-04:00","vendor":"Apex Book Company","type":"Novels","tags":["book","preorder","recent"],"price":699,"price_min":699,"price_max":1326,"available":true,"price_varies":true,"compare_at_price":999,"compare_at_price_min":999,"compare_at_price_max":1895,"compare_at_price_varies":true,"variants":[{"id":47934272929929,"title":"Paperback","option1":"Paperback","option2":null,"option3":null,"sku":"beneaththelostlevel-tpb","requires_shipping":true,"taxable":true,"featured_image":{"id":41095677280393,"product_id":8767792611465,"position":1,"created_at":"2026-08-10T13:33:17-04:00","updated_at":"2026-08-10T13:33:19-04:00","alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","width":1650,"height":2549,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","variant_ids":[47934272929929,47934272962697]},"available":true,"name":"Beneath the Lost Level - Paperback","public_title":"Paperback","options":["Paperback"],"price":1326,"weight":544,"compare_at_price":1895,"inventory_quantity":-42,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":47934272962697,"title":"EPUB\/PDF\/MOBI","option1":"EPUB\/PDF\/MOBI","option2":null,"option3":null,"sku":"beneaththelostlevel-digital","requires_shipping":false,"taxable":true,"featured_image":{"id":41095677280393,"product_id":8767792611465,"position":1,"created_at":"2026-08-10T13:33:17-04:00","updated_at":"2026-08-10T13:33:19-04:00","alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","width":1650,"height":2549,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","variant_ids":[47934272929929,47934272962697]},"available":true,"name":"Beneath the Lost Level - EPUB\/PDF\/MOBI","public_title":"EPUB\/PDF\/MOBI","options":["EPUB\/PDF\/MOBI"],"price":699,"weight":0,"compare_at_price":999,"inventory_quantity":-5,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902"],"featured_image":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","o
1958ptions":["Format"],"media":[{"alt":"Three people stand in a shadowy tunnel, confronted by enormous, menacing mutant toads. The central figure wields a machete and flashlight, while the others appear uneasy. Bold yellow and red text displays the product name Beneath the Lost Level by Brian Keene, with Aaron Pace featured amidst chilling danger hidden in the darkness.","id":32019837321353,"position":1,"preview_image":{"aspect_ratio":0.647,"height":2549,"width":1650,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199"},"aspect_ratio":0.647,"height":2549,"media_type":"image","src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/beneaththelostlevelcoverfront.jpg?v=1786383199","width":1650},{"alt":"A shirtless man with a bloody sword and pistol stands on rocky ground, watching a dinosaur battle a robot in a smoky fantasy landscape. \"The Lost Level\" appears in bold text along with the author's name, Brian Keene.","id":27030210445449,"position":2,"preview_image":{"aspect_ratio":0.647,"height":1121,"width":725,"src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902"},"aspect_ratio":0.647,"height":1121,"media_type":"image","src":"\/\/www.apexbookcompany.com\/cdn\/shop\/files\/The_Lost_Level_7f2de243-1a95-4a56-a64b-c6d4637395bd.webp?v=1742310902","width":725}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eRelease Date: December 15th, 2026\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003ePreorder now and save 30%!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.apexbookcompany.com\/products\/the-lost-level-bundle\" target=\"_blank\" title=\"The Lost Level Bundle\" rel=\"noopener\"\u003e\u003cspan\u003eGet all three previous Lost Level novels and save $18.85\u003c\/span\u003e\u003c\/a\u003e\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eCharged with another impossible task, with only their wits, weapons, and a group of helpful frog-people to aid them, Aaron and his friends must fight to escape fromâ¦Â \u003cem\u003e\u003ci\u003eBeneath the Lost Level.\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eAfter escaping the snake-like Anunnaki and laying waste to their city, Aaron Pace finds that his troubles are far from over. Trapped underground in a cave-in with his companions, Kasheena and Patamoose, the survivors must go deeper to try and find a new way to reach the surface. Little do they know, thereâs a whole other world laying in wait.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eIf being faced with killer robots, dementia-riddled androids, and the last dregs of the civilization of Atlantis wasnât enough, Aaron and his companions learn that there is an even larger threat looming deeper belowâa threat that, if left unchecked, could destroy the Lost Level as they know it. \u003c\/span\u003e\u003c\/p\u003e\n\u003ch5\u003eAbout the Author\u003c\/h5\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eBrian Keene\u003c\/strong\u003e\u003cspan\u003e is the author of over fifty books and three-hundred short stories â mostly horror, crime, fantasy, and nonfiction. They have been translated into over a dozen different languages and have won numerous awards (see sidebar). His 2003 novel, \u003c\/span\u003e\u003cem\u003eThe Rising\u003c\/em\u003e\u003cspan\u003e, is credited with inspiring pop cultureâs recurrent interest in zombies. He has also written for such media properties as \u003c\/span\u003e\u003cem\u003eDoctor Who\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThor\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eAliens,\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eHarley Quinn\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eThe X-Files\u003c\/em\u003e\u003cspan\u003e, \u003c\/span\u003e\u003cem\u003eDoom Patrol, Justice League, Hellboy, Superman, \u003c\/em\u003e\u003cspan\u003eand\u003c\/span\u003e\u003cem\u003e Masters of the Universe. \u003c\/em\u003e\u003cspan\u003eHe was the showrunner for Realm Media and Blackbox TVâs \u003c\/span\u003e\u003cem\u003eSilverwood: The Door\u003c\/em\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e"}; 1959 if(subifySdk.renderLoyaltyWidget){ 1960 subifySdk.renderLoyaltyWidget(product); 1961 } 1962 } catch (error) { 1963 console.error(error); 1964 } 1965 } 1966 1967 if (window.subifySdk) { 1968 renderLoyaltyWidget(); 1969 } else { 1970 window.addEventListener("subify:sdkLoaded", () => { 1971 renderLoyaltyWidget(); 1972 }) 1973 } 1974 } 1975 1976 initLoyaltyWidget(); 1977 </script>
1977 1978 1979<!-- END app snippet --> 1980<!-- BEGIN app snippet: exclusive-access-products-perk --> 1981 1982 1983 1984 1985 1986 1987 <!-- END app snippet --> 1988<!-- BEGIN app snippet: exclusive-access-pages-perk --> <!-- END app snippet --> 1989<!-- BEGIN app snippet: automatic-discount-code-applier --> 1990 1991 1992<!-- END app snippet --> 1993 1994 1995</div>
1995<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1995 1996</body> 1997</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.