PageSourceSearch

https://lamplightbooks.co.nz/

html lamplightbooks.co.nz collected 2026-09-26 04:08:31 UTC 159,047 bytes, 3,032 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <meta charset="UTF-8">
6  <meta http-equiv="X-UA-Compatible" content="IE=edge">
7  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
8  <title>Lamplight Books</title>
9  <!-- Design by Ophelia Harradine Bayly & Edward Smith -->
10  <!-- Build by Edward Smith -->
11  
11<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
11<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68521853151/digital_wallets/dialog">
12<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
12<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
12
13<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
14<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=68521853151" crossorigin="anonymous"></script>
vendor: 1 bytes, line 14
14
15<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":68521853151,"countryCode":"NZ","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/68521853151","merchantName":"Lamplight Books","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Lamplight Books","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 15
15
16<script id="shopify-features" type="application/json">{"accessToken":"01f456834719c7868d8b1ec278d119cc","betas":["rich-media-storefront-analytics"],"domain":"lamplightbooks.co.nz","predictiveSearch":true,"shopId":68521853151,"locale":"en"}</script>
vendor: 1 bytes, line 16
16
17<script>var Shopify = Shopify || {};
18Shopify.shop = "lamplightbooks.myshopify.com";
19Shopify.locale = "en";
20Shopify.currency = {"active":"USD","rate":"0.577626"};
21Shopify.country = "US";
22Shopify.theme = {"name":"[LIVE] NT — Lamplight","id":157524918495,"schema_name":"Dawn","schema_version":"11.0.0","theme_store_id":null,"role":"main"};
23Shopify.theme.handle = "null";
24Shopify.theme.style = {"id":null,"handle":null};
25Shopify.cdnHost = "lamplightbooks.co.nz/cdn";
26Shopify.routes = Shopify.routes || {};
27Shopify.routes.root = "/";
28Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
29Shopify.SignInWithShop = Shopify.SignInWithShop || {};
30Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
31Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 31
31
32<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 32
32
33<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 33
33
34<script>
35  window.ShopifyPay = window.ShopifyPay || {};
36  window.ShopifyPay.apiHost = "shop.app\/pay";
37  window.ShopifyPay.redirectState = null;
38</script>
vendor: 1 bytes, line 38
38
39<script>
40  window.Shopify = window.Shopify || {};
41  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
42  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
43  window.Shopify.SignInWithShop.eligible = true;
44</script>
vendor: 1 bytes, line 44
44
45<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 45
45
46<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 46
46
47<script type="module">
48  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
49
50  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
51
52</script>
vendor: 1 bytes, line 52
52
53<script>
54  window.Shopify = window.Shopify || {};
55  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
56  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"]};
57</script>
vendor: 1 bytes, line 57
57
58<script id="__st">var __st={"a":68521853151,"offset":43200,"reqid":"5aa7d80c-16e3-4015-81fd-799735d6974e-1790395711","pageurl":"lamplightbooks.co.nz\/","u":"9593a9f93a97","p":"home"};</script>
vendor: 1 bytes, line 58
58
59<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 59
59
60<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 60
60
61<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lamplightbooks.co.nz/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 61
61
62<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 = "//lamplightbooks.co.nz/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>
62<script crossorigin="anonymous" defer="defer" src="//lamplightbooks.co.nz/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 62
62
63<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 63
63
64<script>
65  window.Shopify = window.Shopify || {};
66  window.Shopify.MCP = window.Shopify.MCP || {};
67  window.Shopify.MCP.enabled = true;
68  window.Shopify.MCP.shop = "lamplightbooks.myshopify.com";
69  window.Shopify.MCP.mcpEndpoint = "https:\/\/lamplightbooks.co.nz\/api\/mcp";
70  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"]}}];
71</script>
vendor: 1 bytes, line 71
71
72<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("\/\/lamplightbooks.co.nz\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
73</script>
vendor: 1 bytes, line 73
73
74<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://lamplightbooks.co.nz/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
75</script>
vendor: 1 bytes, line 75
75
76<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
77  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);
78</script>
vendor: 1 bytes, line 78
78
79<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
80</script>
vendor: 1 bytes, line 80
80
81<script id='scb4127' type='text/javascript' async='' src='https://lamplightbooks.co.nz/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
81<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lamplightbooks.co.nz/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
82<style id="shopify-accelerated-checkout-cart">
83        #shopify-buyer-consent {
84  margin-top: 1em;
85  display: inline-block;
86  width: 100%;
87}
88
89#shopify-buyer-consent.hidden {
90  display: none;
91}
92
93#shopify-subscription-policy-button {
94  background: none;
95  border: none;
96  padding: 0;
97  text-decoration: underline;
98  font-size: inherit;
99  cursor: pointer;
100}
101
102#shopify-subscription-policy-button::before {
103  box-shadow: none;
104}
105
106      </style>
107
108<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
108
109  <link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/style.css?v=141562880693135789971774483785" rel="stylesheet" type="text/css" media="all" />
110  <link rel="icon" href="https://cdn.shopify.com/s/files/1/0685/2185/3151/files/Favicon.webp?v=1711492840"
111    type="image/x-icon">
112  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Light.woff2?v=22711864524305750911774483786" as="font" type="font/woff2" crossorigin="anonymous">
113  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Light.woff?v=16555887845217559041774483786" as="font" type="font/woff" crossorigin="anonymous">
114  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Medium.woff2?v=16885810665633535291774483784" as="font" type="font/woff2" crossorigin="anonymous">
115  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Medium.woff?v=183343554718547037471774483787" as="font" type="font/woff" crossorigin="anonymous">
116  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Regular.woff2?v=110921721998753041341774483785" as="font" type="font/woff2"
117    crossorigin="anonymous">
118  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Regular.woff?v=50566227176882242371774483785" as="font" type="font/woff" crossorigin="anonymous">
119  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/GTSuperDisplay-Light.woff2?v=19361555267722996781774483785" as="font" type="font/woff2"
120    crossorigin="anonymous">
121  <link rel="preload" href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/GTSuperDisplay-Light.woff?v=128791732076241786761774483785" as="font" type="font/woff"
122    crossorigin="anonymous">
123  <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 123-124
123
124  <script async src="https://www.googletagmanager.com/gtag/js?id=
124AW-393767380
vendor: 14 bytes, lines 124-125
124"></script>
125  
125<script>
126    
vendor: 143 bytes, lines 126-130
126window.dataLayer = window.dataLayer || [];
127    function gtag() { dataLayer.push(arguments); }
128    gtag('js', new Date());
129
130    gtag('config', '
130AW-393767380
vendor: 6 bytes, lines 130-131
130');
131  
131</script>
131
132  <!-- Google Tag Manager -->
133<script>
vendor: 327 bytes, lines 133-137
133(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
134new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
135j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
136'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
137})(window,document,'script','dataLayer','
137GTM-PWNRXWJK
vendor: 3 bytes, line 137
137');
137</script>
137
138<!-- End Google Tag Manager -->
139<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 139-140
139
140<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
140GTM-PWNRXWJK
vendor: 83 bytes, lines 140-141
140"
141height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
142<!-- End Google Tag Manager (noscript) -->
143  
143<script type="text/javascript">
144    (function(c,l,a,r,i,t,y){
145        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
146        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
147        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
148    })(window, document, "clarity", "script", "u1m7n1bdyy");
149</script>
149
150
151  
151<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/constants.js?v=58251544750838685771774483787" defer="defer"></script>
151
152  
152<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/pubsub.js?v=158357773527763999511774483787" defer="defer"></script>
152
153  
153<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/global.js?v=113367515774722599301774483785" defer="defer"></script>
153
154  <style data-shopify>
155  @font-face {
156  font-family: 'Sohne';
157  src: url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Light.woff2?v=22711864524305750911774483786') format('woff2'),
158  url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Light.woff?v=16555887845217559041774483786') format('woff');
159  font-weight: 300;
160  font-style: normal;
161  font-display: swap;
162  }
163
164  @font-face {
165  font-family: 'Sohne';
166  src: url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Medium.woff2?v=16885810665633535291774483784') format('woff2'),
167  url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Medium.woff?v=183343554718547037471774483787') format('woff');
168  font-weight: 500;
169  font-style: normal;
170  font-display: swap;
171  }
172
173  @font-face {
174  font-family: 'Sohne';
175  src: url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Regular.woff2?v=110921721998753041341774483785') format('woff2'),
176  url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/Sohne-Regular.woff?v=50566227176882242371774483785') format('woff');
177  font-weight: normal;
178  font-style: normal;
179  font-display: swap;
180  }
181
182  @font-face {
183  font-family: 'GT Super Display';
184  src: url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/GTSuperDisplay-Light.woff2?v=19361555267722996781774483785') format('woff2'),
185  url('//lamplightbooks.co.nz/cdn/shop/t/4/assets/GTSuperDisplay-Light.woff?v=128791732076241786761774483785') format('woff');
186  font-weight: 300;
187  font-style: normal;
188  font-display: swap;
189  }
190  </style>
191<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
192
193
194
195
196
197
198
199
200
201
202
203
204  
204<script async src="https://static.klaviyo.com/onsite/js/TRgZ9g/klaviyo.js?company_id=TRgZ9g"></script>
204
205  
205<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
205
206
207  
208
209
210
211
212  
212<script>
213    window.klaviyoReviewsProductDesignMode = false
214  </script>
214
215
216
217
218  <!-- BEGIN app snippet: customer-hub-data -->
218<script>
219  if (!window.customerHub) {
220    window.customerHub = {};
221  }
222  window.customerHub.storefrontRoutes = {
223    login: "/account/login?return_url=%2F%23k-hub",
224    register: "/account/register?return_url=%2F%23k-hub",
225    logout: "/account/logout",
226    profile: "/account",
227    addresses: "/account/addresses",
228  };
229  
230  window.customerHub.userId = null;
231  
232  window.customerHub.storeDomain = "lamplightbooks.myshopify.com";
233
234  
235
236  
237    window.customerHub.storeLocale = {
238        currentLanguage: 'en',
239        currentCountry: 'US',
240        availableLanguages: [
241          
242            {
243              iso_code: 'en',
244              endonym_name: 'English'
245            }
246          
247        ],
248        availableCountries: [
249          
250            {
251              iso_code: 'AU',
252              name: 'Australia',
253              currency_code: 'AUD'
254            },
255          
256            {
257              iso_code: 'AT',
258              name: 'Austria',
259              currency_code: 'EUR'
260            },
261          
262            {
263              iso_code: 'BE',
264              name: 'Belgium',
265              currency_code: 'EUR'
266            },
267          
268            {
269              iso_code: 'BR',
270              name: 'Brazil',
271              currency_code: 'NZD'
272            },
273          
274            {
275              iso_code: 'CA',
276              name: 'Canada',
277              currency_code: 'CAD'
278            },
279          
280            {
281              iso_code: 'CL',
282              name: 'Chile',
283              currency_code: 'NZD'
284            },
285          
286            {
287              iso_code: 'CN',
288              name: 'China',
289              currency_code: 'CNY'
290            },
291          
292            {
293              iso_code: 'CZ',
294              name: 'Czechia',
295              currency_code: 'CZK'
296            },
297          
298            {
299              iso_code: 'DK',
300              name: 'Denmark',
301              currency_code: 'DKK'
302            },
303          
304            {
305              iso_code: 'FI',
306              name: 'Finland',
307              currency_code: 'EUR'
308            },
309          
310            {
311              iso_code: 'FR',
312              name: 'France',
313              currency_code: 'EUR'
314            },
315          
316            {
317              iso_code: 'DE',
318              name: 'Germany',
319              currency_code: 'EUR'
320            },
321          
322            {
323              iso_code: 'GR',
324              name: 'Greece',
325              currency_code: 'EUR'
326            },
327          
328            {
329              iso_code: 'HK',
330              name: 'Hong Kong SAR',
331              currency_code: 'HKD'
332            },
333          
334            {
335              iso_code: 'HU',
336              name: 'Hungary',
337              currency_code: 'HUF'
338            },
339          
340            {
341              iso_code: 'IS',
342              name: 'Iceland',
343              currency_code: 'ISK'
344            },
345          
346            {
347              iso_code: 'IN',
348              name: 'India',
349              currency_code: 'INR'
350            },
351          
352            {
353              iso_code: 'IE',
354              name: 'Ireland',
355              currency_code: 'EUR'
356            },
357          
358            {
359              iso_code: 'IL',
360              name: 'Israel',
361              currency_code: 'ILS'
362            },
363          
364            {
365              iso_code: 'IT',
366              name: 'Italy',
367              currency_code: 'EUR'
368            },
369          
370            {
371              iso_code: 'JP',
372              name: 'Japan',
373              currency_code: 'JPY'
374            },
375          
376            {
377              iso_code: 'MY',
378              name: 'Malaysia',
379              currency_code: 'MYR'
380            },
381          
382            {
383              iso_code: 'MX',
384              name: 'Mexico',
385              currency_code: 'NZD'
386            },
387          
388            {
389              iso_code: 'NL',
390              name: 'Netherlands',
391              currency_code: 'EUR'
392            },
393          
394            {
395              iso_code: 'NZ',
396              name: 'New Zealand',
397              currency_code: 'NZD'
398            },
399          
400            {
401              iso_code: 'NO',
402              name: 'Norway',
403              currency_code: 'NZD'
404            },
405          
406            {
407              iso_code: 'PL',
408              name: 'Poland',
409              currency_code: 'PLN'
410            },
411          
412            {
413              iso_code: 'PT',
414              name: 'Portugal',
415              currency_code: 'EUR'
416            },
417          
418            {
419              iso_code: 'QA',
420              name: 'Qatar',
421              currency_code: 'QAR'
422            },
423          
424            {
425              iso_code: 'SA',
426              name: 'Saudi Arabia',
427              currency_code: 'SAR'
428            },
429          
430            {
431              iso_code: 'SG',
432              name: 'Singapore',
433              currency_code: 'SGD'
434            },
435          
436            {
437              iso_code: 'SK',
438              name: 'Slovakia',
439              currency_code: 'EUR'
440            },
441          
442            {
443              iso_code: 'SI',
444              name: 'Slovenia',
445              currency_code: 'EUR'
446            },
447          
448            {
449              iso_code: 'KR',
450              name: 'South Korea',
451              currency_code: 'KRW'
452            },
453          
454            {
455              iso_code: 'ES',
456              name: 'Spain',
457              currency_code: 'EUR'
458            },
459          
460            {
461              iso_code: 'SE',
462              name: 'Sweden',
463              currency_code: 'SEK'
464            },
465          
466            {
467              iso_code: 'CH',
468              name: 'Switzerland',
469              currency_code: 'CHF'
470            },
471          
472            {
473              iso_code: 'TW',
474              name: 'Taiwan',
475              currency_code: 'TWD'
476            },
477          
478            {
479              iso_code: 'TH',
480              name: 'Thailand',
481              currency_code: 'THB'
482            },
483          
484            {
485              iso_code: 'AE',
486              name: 'United Arab Emirates',
487              currency_code: 'AED'
488            },
489          
490            {
491              iso_code: 'GB',
492              name: 'United Kingdom',
493              currency_code: 'GBP'
494            },
495          
496            {
497              iso_code: 'US',
498              name: 'United States',
499              currency_code: 'USD'
500            }
501          
502        ]
503    };
504  
505</script>
505
506<!-- END app snippet -->
507
508
509
510
511
512
513
514<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
515
516<script id='shopify-chat-app-embed-data' type='application/json'>
517  {
518    "settings": {
519      "invertActivatorColors": true,
520      "greetingMessage": "",
521      "showFeaturedProducts": true,
522      "featuredProducts": [],
523      "horizontalPosition": "bottom_right",
524      "icon": "chat_bubble",
525      "buttonLabel": ""
526    }
527  }
528</script>
528
529
530<style data-shopify>
531  
532
533  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
534  shopify-chat:defined:empty {
535    display: grid;
536  }
537
538  :root {
539    --shopify-chat-bg-color: #FFFFFF;
540    --shopify-chat-text-color: #000000;
541    --shopify-chat-accent-bg-color: #000000;
542    --shopify-chat-accent-text-color: #FFFFFF;
543    --shopify-chat-activator-offset: 20px;
544
545    
546
547    --shopify-chat-activator-font-size: 16px;
548    --shopify-chat-border-radius: 16px;
549  }
550
551  
552</style>
553
554<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
554
555
556
557<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
558<script type="text/javascript">
559  (function (c, l, a, r, i, t, y) {
560    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
561    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
562    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
563
564    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
565      if (error) {
566        console.error("Error loading Shopify features:", error);
567        return;
568      }
569
570      c[a]('consentv2', {
571        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
572        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
573        source: 101,
574      });
575    });
576
577    l.addEventListener("visitorConsentCollected", function (e) {
578      c[a]('consentv2', {
579        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
580        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
581        source: 101,
582      });
583    });
584  })(window, document, "clarity", "script", "u1m7n1bdyy");
585</script>
585
586
587
588
589<!-- END app block --><link rel="canonical" href="https://lamplightbooks.co.nz/">
590<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0685/2185/3151/files/LL-LOGO.png?height=628&pad_color=ffffff&v=1707812380&width=1200" />
591<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0685/2185/3151/files/LL-LOGO.png?height=628&pad_color=ffffff&v=1707812380&width=1200" />
592<meta property="og:image:width" content="1200" />
593<meta property="og:image:height" content="628" />
594<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
595<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: 68521853151,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 595
595
596<script>
597  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
598</script>
vendor: 1 bytes, line 598
598
599<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}
599).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: 68521853151,storefrontBaseUrl: "https://lamplightbooks.co.nz",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lamplightbooks.co.nz/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1548648671","configuration":"{\"accountID\":\"TRgZ9g\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
599,{"id":"1531707615","configuration":"{\"projectId\":\"u1m7n1bdyy\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"510329055","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\",\\\"GT-PLHHGNM6\\\"],\\\"target_country\\\":\\\"NZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/WBiBCMmBrK8ZENTT4bsB\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/Rs2yCMuArK8ZENTT4bsB\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-1DBPYFPE6B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/0B8sCMiArK8ZENTT4bsB\\\",\\\"MC-XK2QJ48LG7\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-1DBPYFPE6B\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/GCC6CMKArK8ZENTT4bsB\\\",\\\"MC-XK2QJ48LG7\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/Vqf-CMWArK8ZENTT4bsB\\\",\\\"MC-XK2QJ48LG7\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-1DBPYFPE6B\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/3vMnCMyBrK8ZENTT4bsB\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-1DBPYFPE6B\\\",\\\"AW-393767380\\\/-f89CM6ArK8ZENTT4bsB\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-1DBPYFPE6B\\\"}],\\\"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":"483197151","configuration":"{\"pixel_id\":\"568898664154147\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"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":"Lamplight Books","paymentSettings":{"currencyCode":"NZD"},"myshopifyDomain":"lamplightbooks.myshopify.com","countryCode":"NZ","storefrontUrl":"https:\/\/lamplightbooks.co.nz"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9433266979039","handle":"dooneen","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50499891396831","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9425850040543","handle":"beginning-middle-end-the-hotly-anticipated-new-novel-from-the-booker-prize-longlisted-author-of-lost-children-archive","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50325716041951","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9377512423647","handle":"the-valley-crime-and-punishment-in-a-new-zealand-city","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49213399597279","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9293944422623","handle":"a-family-matter-winner-of-the-nero-book-awards-debut-fiction-award-2025","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48575489867999","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9288399093983","handle":"the-nights-are-quiet-in-tehran","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48556171002079","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
599,{"id":"9275431715039","handle":"claude-megson-architect","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48452564615391","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9266951389407","handle":"i-want-you-to-be-happy-an-extraordinarily-gifted-writer-sally-rooney","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48410477428959","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9146174767327","handle":"rollbahn-notebook-slim-a5-5mm-grid-ruled-blue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47413822128351","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9084552413407","handle":"ricardo-bofill-new-edition-visions-of-architecture","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47117378486495","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9065631908063","handle":"donald-judd-writings","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47030695133407","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9031443579103","handle":"soft-minimal-norm-architects-a-sensory-approach-to-architecture-and-design","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46894482489567","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9014733734111","handle":"awakenings-picador-collection","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46836954104031","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8984035492063","handle":"curating-ecologies-on-architecture","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46751922323679","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8895806734559","handle":"yoko-ono-phaidon-contemporary-artists-series","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46562084749535","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8848331374815","handle":"the-craft-of-place-mork-ulnes-architects","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46450876547295","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8632600264927","handle":"imagine-buildings-floating-like-clouds-thoughts-and-visions-on-contemporary-architecture-from-101-key-creatives","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45850131333343","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9122071642335","handle":"case-studies-a-story-of-plant-travel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47266690203871","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9003550179551","handle":"groundwork-a-lucious-tribute-to-an-early-new-zealand-botanical-artist","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46799530033375","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8483253551327","handle":"fred-herzog-modern-color-fotografie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45372855091423","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8613170282719","handle":"leap-before-you-look-black-mountain-college-1933-1957","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45763592945887","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9086113972447","handle":"ad-at-home-architectural-digest","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47124118143199","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9260180996319","handle":"how-will-i-ever-get-through-this-a-practical-guide-to-navigating-lifes-toughest-times","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48388131389663","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9275704148191","handle":"resilient-grieving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48454081413343","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8779407458527","handle":"the-talks-no-idea-is-final-quotes-from-the-creative-voices-of-our-time","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46253744980191","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://lamplightbooks.co.nz/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"157524918495","themePublished":"true","eventMetadataId":"5481c84e-cee5-433e-ba40-09150b94bc24","pageType":"home","shopId":"68521853151","storefrontBaseUrl":"https:\/\/lamplightbooks.co.nz","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
599<script>
600  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
601  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
602  window.ShopifyAnalytics.meta.currency = 'USD';
603  var meta = {"page":{"pageType":"home","requestId":"5aa7d80c-16e3-4015-81fd-799735d6974e-1790395711"}};
604  for (var attr in meta) {
605    window.ShopifyAnalytics.meta[attr] = meta[attr];
606  }
607</script>
vendor: 1 bytes, line 607
607
608<script class="analytics">
609  (function () {
610    var customDocumentWrite = function(content) {
611      var jquery = null;
612
613      if (window.jQuery) {
614        jquery = window.jQuery;
615      } else if (window.Checkout && window.Checkout.$) {
616        jquery = window.Checkout.$;
617      }
618
619      if (jquery) {
620        jquery('body').append(content);
621      }
622    };
623
624    var hasLoggedConversion = function(token) {
625      if (token) {
626        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
627      }
628      return false;
629    }
630
631    var setCookieIfConversion = function(token) {
632      if (token) {
633        var twoMonthsFromNow = new Date(Date.now());
634        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
635
636        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
637      }
638    }
639
640    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
641    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
642    if (trekkie.integrations) {
643      return;
644    }
645    trekkie.methods = [
646      'identify',
647      'page',
648      'ready',
649      'track',
650      'trackForm',
651      'trackLink'
652    ];
653    trekkie.factory = function(method) {
654      return function() {
655        var args = Array.prototype.slice.call(arguments);
656        args.unshift(method);
657        trekkie.push(args);
658        if (method == 'track' || method == 'page') {
659          var pageUrl;
660          try {
661            pageUrl = window.location.href;
662          } catch (e) {}
663          var pageReferrer;
664          try {
665            pageReferrer = document.referrer;
666          } catch (e) {}
667          try {
668            if (window.__TREKKIE_SHIM_QUEUE == null) {
669              window.__TREKKIE_SHIM_QUEUE = [];
670            }
671            window.__TREKKIE_SHIM_QUEUE.push({
672              from: 'trekkie-stub',
673              method: method,
674              args: args.slice(1),
675              pageContext: {
676                url: pageUrl,
677                referrer: pageReferrer
678              }
679            });
680          } catch (e) {
681            // no-op
682          }
683        }
684        return trekkie;
685      };
686    };
687    for (var i = 0; i < trekkie.methods.length; i++) {
688      var key = trekkie.methods[i];
689      trekkie[key] = trekkie.factory(key);
690    }
691    trekkie.load = function(config) {
692      trekkie.config = config || {};
693      trekkie.config.initialDocumentCookie = document.cookie;
694      var first = document.getElementsByTagName('script')[0];
695var script = document.createElement('script');
696script.type = 'text/javascript';
697script.onerror = function(e) {
698  var scriptFallback = document.createElement('script');
699  scriptFallback.type = 'text/javascript';
700  scriptFallback.onerror = function(error) {
701          var Monorail = {
702      produce: function produce(monorailDomain, schemaId, payload) {
703        var currentMs = new Date().getTime();
704        var event = {
705          schema_id: schemaId,
706          payload: payload,
707          metadata: {
708            event_created_at_ms: currentMs,
709            event_sent_at_ms: currentMs
710          }
711        };
712        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
713      },
714      sendRequest: function sendRequest(endpointUrl, payload) {
715        // Try the sendBeacon API
716        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
717          var blobData = new window.Blob([payload], {
718            type: 'text/plain'
719          });
720
721          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
722            return true;
723          } // sendBeacon was not successful
724
725        } // XHR beacon
726
727        var xhr = new XMLHttpRequest();
728
729        try {
730          xhr.open('POST', endpointUrl);
731          xhr.setRequestHeader('Content-Type', 'text/plain');
732          xhr.send(payload);
733        } catch (e) {
734          console.log(e);
735        }
736
737        return false;
738      },
739      isIos12: function isIos12() {
740        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
741      }
742    };
743    Monorail.produce('monorail-edge.shopifysvc.com',
744      'trekkie_storefront_load_errors/1.1',
745      {shop_id: 68521853151,
746      theme_id: 157524918495,
747      app_name: "storefront",
748      context_url: window.location.href,
749      source_url: "//lamplightbooks.co.nz/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
750
751  };
752  scriptFallback.async = true;
753  scriptFallback.src = '//lamplightbooks.co.nz/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
754  first.parentNode.insertBefore(scriptFallback, first);
755};
756script.async = true;
757script.src = '//lamplightbooks.co.nz/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
758first.parentNode.insertBefore(script, first);
759
760    };
761    trekkie.load(
762      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68521853151,"isMerchantRequest":null,"themeId":157524918495,"themeCityHash":"4788115717555601982","contentLanguage":"en","currency":"USD","eventMetadataId":"5481c84e-cee5-433e-ba40-09150b94bc24"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
763    );
764
765    var loaded = false;
766    trekkie.ready(function() {
767      if (loaded) return;
768      loaded = true;
769
770      window.ShopifyAnalytics.lib = window.trekkie;
771
772      var originalDocumentWrite = document.write;
773      document.write = customDocumentWrite;
774      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
775      document.write = originalDocumentWrite;
776
777      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
778      var token = match? match[1]: undefined;
779      if (!hasLoggedConversion(token)) {
780        setCookieIfConversion(token);
781        
782      }
783    });
784
785    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"5aa7d80c-16e3-4015-81fd-799735d6974e-1790395711","shopifyEmitted":true});
786
787    var eventsListenerScript = document.createElement('script');
788    eventsListenerScript.async = true;
789    eventsListenerScript.src = "//lamplightbooks.co.nz/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
790    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
791})();</script>
vendor: 1 bytes, line 791
791
792<script
793  defer
794  src="https://lamplightbooks.co.nz/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
795  data-application="storefront-renderer"
796  data-shop-id="68521853151"
797  data-render-region="gcp-us-central1"
798  data-page-type="index"
799  data-theme-instance-id="157524918495"
800  data-theme-name="Dawn"
801  data-theme-version="11.0.0"
802  data-monorail-region="shop_domain"
803  data-resource-timing-sampling-rate="10"
804  data-shs="true"
805  data-shs-beacon="true"
806  data-shs-export-with-fetch="true"
807  data-shs-logs-sample-rate="1"
808  data-shs-beacon-endpoint="https://lamplightbooks.co.nz/api/collect"
809></script>
vendor: 1 bytes, line 809
809
810<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Lamplight Books. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
810,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 810
810
811<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"68521853151","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":true,"signInLinksVisible":false,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
811
812<meta name="shopify-y" content="1bb454e5-06f7-48a1-a55f-39c6229e3389" data-expiration="1821953311000"><meta name="shopify-s" content="f5a533eb-b33a-410f-a61e-af6338ba811d" data-expiration="1790397511000"><meta name="new-cookie-storage-activated" content="t">
813</head>
814
815<body>
816  <div id="shopify-section-announcement-bar" class="shopify-section">
817
818
819</div>
820  
821  <header id="shopify-section-header-1" class="shopify-section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/product.css?v=32186353622352818841774483786" rel="stylesheet" type="text/css" media="all" />
822  <link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/style.css?v=141562880693135789971774483785" rel="stylesheet" type="text/css" media="all" />
823  <link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/predictive-search.css?v=96456786079789142631774483787" rel="stylesheet" type="text/css" media="all" />
824
825<header class="nav-header">
826  <div class="nav">
827    <div class="container">
828      <div class="row">
829        <div class="col-1" id="nav-link">
830          <a class="item-1" id="nav-link-d" href="/collections/all">Shop</a>
831          <a class="mobile-item-1" href="javascript:void(0)">Menu</a>
832          
833        </div>
834        <div class="col-2" id="nav-link">
835          <a class="item-3" id="nav-link-d" href="/collections/extras">Extras</a>
836          <a class="mobile-item-3" href="/cart">
837            <div class="cart-h-2">
838              <p>BAG (</p>
839              <p class="cart-count">0</p>
840              <p>)</p>
841            </div>
842          </a>
843          <div class="item-4" id="nav-link-d"></div>
844        </div>
845        <div class="col-3" id="nav-link">
846          <a class="item-5" id="nav-link-d" href="/pages/contact">Contact</a>
847          <a class="mobile-item-5" href="/account">Account</a>
848        </div>
849        <div class="col-hide"></div>
850        <div class="col-4">
851          <a href="https://lamplightbooks.co.nz"
852            ><img
853              id="thelogo"
854              class="logo"
855              loading="eager"
856              src="https://cdn.shopify.com/s/files/1/0821/7008/5662/files/LL-BIG.png?v=1695420929"
857              width="auto"
858              height="auto"
859            >
860            <img
861              class="logo2"
862              loading="eager"
863              src="https://cdn.shopify.com/s/files/1/0821/7008/5662/files/LL-BIG.png?v=1695420929"
864              width="auto"
865              height="auto"
866            >
867          </a>
868        </div>
869        <div class="col-5" id="nav-link">
870          <a class="item-6" id="nav-link-d" href="/account">Account</a>
871          <a class="nav-2-item" href="/cart">
872            <div class="cart-h-2">
873              <p>BAG (</p>
874              <p class="cart-count">0</p>
875              <p>)</p>
876            </div>
877          </a>
878        </div>
879      </div>
880    </div>
881    <div class="search">
882      <div class="predicitive-search" data-predictive-search>
883        <predictive-search>
884          <form action="/search" method="get" role="search">
885            <input
886              class="header-search-input"
887              autocomplete="off"
888              id="Search"
889              placeholder="Search"
890              type="search"
891              name="q"
892              value=""
893              role="combobox"
894              aria-expanded="false"
895              aria-owns="predictive-search-results"
896              aria-controls="predictive-search-results"
897              aria-haspopup="listbox"
898              aria-autocomplete="off"
899            >
900            <input name="options[prefix]" type="hidden" value="last">
901
902            <div id="predictive-search" tabindex="-1"></div>
903          </form>
904        </predictive-search>
905      </div>
906    </div>
907  </div>
908  
909  <div class="mobile-menu">
910    <ul class="col1">
911        <li class="list-link">
912            <a class="mobile-link" href="/collections/all">Shop All</a>
913        </li>
914        <li class="cat-links">
915            <p class="nest">categories</p>
916            <ul class="inner">
917                
918                <li>
919                    <p class="nest">AOTEAROA</p>
920                    
921                    <ul class="inner">
922                        
923                        <li class="inner-links">
924                            <a href="/collections/fiction-and-poetry" class="header-sub-anchor">
925                                Fiction and Poetry
926                            </a>
927                        </li>
928                        
929                        <li class="inner-links">
930                            <a href="/collections/people-society-and-culture" class="header-sub-anchor">
931                                People Society and Culture
932                            </a>
933                        </li>
934                        
935                        <li class="inner-links">
936                            <a href="/collections/our-environment" class="header-sub-anchor">
937                                Our Environment
938                            </a>
939                        </li>
940                        
941                        <li class="inner-links">
942                            <a href="/collections/te-ao-maori" class="header-sub-anchor">
943                                Te Ao Māori
944                            </a>
945                        </li>
946                        
947                        <li class="inner-links">
948                            <a href="/collections/te-reo-maori" class="header-sub-anchor">
949                                Te Reo Māori
950                            </a>
951                        </li>
952                        
953                    </ul>
954                    
955                </li>
956                
957                <li>
958                    <p class="nest">ART FASHION PHOTOGRAPHY</p>
959                    
960                    <ul class="inner">
961                        
962                        <li class="inner-links">
963                            <a href="/collections/art" class="header-sub-anchor">
964                                Art
965                            </a>
966                        </li>
967                        
968                        <li class="inner-links">
969                            <a href="/collections/art-writing" class="header-sub-anchor">
970                                Art Writing
971                            </a>
972                        </li>
973                        
974                        <li class="inner-links">
975                            <a href="/collections/fashion" class="header-sub-anchor">
976                                Fashion
977                            </a>
978                        </li>
979                        
980                        <li class="inner-links">
981                            <a href="/collections/graphic-novels" class="header-sub-anchor">
982                                Graphic Novels
983                            </a>
984                        </li>
985                        
986                        <li class="inner-links">
987                            <a href="/collections/photography" class="header-sub-anchor">
988                                Photography
989                            </a>
990                        </li>
991                        
992                    </ul>
993                    
994                </li>
995                
996                <li>
997                    <p class="nest">FICTION</p>
998                    
999                    <ul class="inner">
1000                        
1001                        <li class="inner-links">
1002                            <a href="/collections/anthologies-myths-and-legends" class="header-sub-anchor">
1003                                Anthologies Myths and Legends
1004                            </a>
1005                        </li>
1006                        
1007                        <li class="inner-links">
1008                            <a href="/collections/crime-fiction" class="header-sub-anchor">
1009                                Crime Fiction
1010                            </a>
1011                        </li>
1012                        
1013                        <li class="inner-links">
1014                            <a href="/collections/general-fiction" class="header-sub-anchor">
1015                                General Fiction
1016                            </a>
1017                        </li>
1018                        
1019                        <li class="inner-links">
1020                            <a href="/collections/poetry" class="header-sub-anchor">
1021                                Poetry
1022                            </a>
1023                        </li>
1024                        
1025                        <li class="inner-links">
1026                            <a href="/collections/science-fiction-and-fantasy" class="header-sub-anchor">
1027                                Science Fiction and Fantasy
1028                            </a>
1029                        </li>
1030                        
1031                    </ul>
1032                    
1033                </li>
1034                
1035                <li>
1036                    <p class="nest">
1036HISTORY AND POLITICS</p>
1037                    
1038                    <ul class="inner">
1039                        
1040                        <li class="inner-links">
1041                            <a href="/collections/ancient-history" class="header-sub-anchor">
1042                                Ancient History
1043                            </a>
1044                        </li>
1045                        
1046                        <li class="inner-links">
1047                            <a href="/collections/object-histories" class="header-sub-anchor">
1048                                Object Histories
1049                            </a>
1050                        </li>
1051                        
1052                        <li class="inner-links">
1053                            <a href="/collections/politics" class="header-sub-anchor">
1054                                Politics
1055                            </a>
1056                        </li>
1057                        
1058                        <li class="inner-links">
1059                            <a href="/collections/the-middle-ages" class="header-sub-anchor">
1060                                The Middle Ages
1061                            </a>
1062                        </li>
1063                        
1064                        <li class="inner-links">
1065                            <a href="/collections/the-modern-age" class="header-sub-anchor">
1066                                The Modern Age
1067                            </a>
1068                        </li>
1069                        
1070                    </ul>
1071                    
1072                </li>
1073                
1074                <li>
1075                    <p class="nest">MUSIC FILM AND MEDIA</p>
1076                    
1077                    <ul class="inner">
1078                        
1079                        <li class="inner-links">
1080                            <a href="/collections/music" class="header-sub-anchor">
1081                                Music
1082                            </a>
1083                        </li>
1084                        
1085                        <li class="inner-links">
1086                            <a href="/collections/film" class="header-sub-anchor">
1087                                Film
1088                            </a>
1089                        </li>
1090                        
1091                        <li class="inner-links">
1092                            <a href="/collections/media" class="header-sub-anchor">
1093                                Media
1094                            </a>
1095                        </li>
1096                        
1097                        <li class="inner-links">
1098                            <a href="/collections/writing-guides-and-creativity" class="header-sub-anchor">
1099                                Writing Guides and Creativity
1100                            </a>
1101                        </li>
1102                        
1103                    </ul>
1104                    
1105                </li>
1106                
1107                <li>
1108                    <p class="nest">SCIENCE AND ENVIRONMENT</p>
1109                    
1110                    <ul class="inner">
1111                        
1112                        <li class="inner-links">
1113                            <a href="/collections/environment-and-sustainability" class="header-sub-anchor">
1114                                Environment and Sustainability
1115                            </a>
1116                        </li>
1117                        
1118                        <li class="inner-links">
1119                            <a href="/collections/natural-history" class="header-sub-anchor">
1120                                Natural History
1121                            </a>
1122                        </li>
1123                        
1124                        <li class="inner-links">
1125                            <a href="/collections/physics-chemistry-and-maths" class="header-sub-anchor">
1126                                Physics Chemistry and Maths
1127                            </a>
1128                        </li>
1129                        
1130                        <li class="inner-links">
1131                            <a href="/collections/space" class="header-sub-anchor">
1132                                Space
1133                            </a>
1134                        </li>
1135                        
1136                    </ul>
1137                    
1138                </li>
1139                
1140                <li>
1141                    <p class="nest">ARCHITECTURE AND DESIGN</p>
1142                    
1143                    <ul class="inner">
1144                        
1145                        <li class="inner-links">
1146                            <a href="/collections/architecture" class="header-sub-anchor">
1147                                Architecture
1148                            </a>
1149                        </li>
1150                        
1151                        <li class="inner-links">
1152                            <a href="/collections/graphic-and-industrial-design" class="header-sub-anchor">
1153                                Graphic and Industrial Design
1154                            </a>
1155                        </li>
1156                        
1157                        <li class="inner-links">
1158                            <a href="/collections/interior-design" class="header-sub-anchor">
1159                                Interior Design
1160                            </a>
1161                        </li>
1162                        
1163                        <li class="inner-links">
1164                            <a href="/collections/landscape-architecture-and-urban-planning" class="header-sub-anchor">
1165                                Landscape Architecture and Urban Planning
1166                            </a>
1167                        </li>
1168                        
1169                    </ul>
1170                    
1171                </li>
1172                
1173                <li>
1174                    <p class="nest">CHILDRENS</p>
1175                    
1176                    <ul class="inner">
1177                        
1178                        <li class="inner-links">
1179                            <a href="/collections/board-books" class="header-sub-anchor">
1180                                Board Books (0-1)
1181                            </a>
1182                        </li>
1183                        
1184                        <li class="inner-links">
1185                            <a href="/collections/picture-books" class="header-sub-anchor">
1186                                Picture Books (2-4)
1187                            </a>
1188                        </li>
1189                        
1190                        <li class="inner-links">
1191                            <a href="/collections/junior-readers" class="header-sub-anchor">
1192                                Junior Readers (5-8)
1193                            </a>
1194                        </li>
1195                        
1196                        <li class="inner-links">
1197                            <a href="/collections/middle-readers" class="header-sub-anchor">
1198                                Middle Fiction (9-12)
1199                            </a>
1200                        </li>
1201                        
1202                        <li class="inner-links">
1203                            <a href="/collections/teen-readers" class="header-sub-anchor">
1204                                Teen Fiction (13+)
1205                            </a>
1206                        </li>
1207                        
1208                    </ul>
1209                    
1210                </li>
1211                
1212                <li>
1213                    <p class="nest">FOOD</p>
1214                    
1215                    <ul class="inner">
1216                        
1217                        <li class="inner-links">
1218                            <a href="/collections/cookbooks" class="header-sub-anchor">
1219                                Cookbooks
1220                            </a>
1221                        </li>
1222                        
1223                        <li class="inner-links">
1224                            <a href="/collections/drinks" class="header-sub-anchor">
1225                                Drinks
1226                            </a>
1227                        </li>
1228                        
1229                        <li class="inner-links">
1230                            <a href="/collections/food-writing" class="header-sub-anchor">
1231                                Food Writing
1232                            </a>
1233                        </li>
1234                        
1235                    </ul>
1236                    
1237                </li>
1238                
1239                <li>
1240                    <p class="nest">LIVING AND DYING</p>
1241                    
1242                    <ul class="inner">
1243                        
1244                        <li class="inner-links">
1245                            <a href="/collections/bodies" class="header-sub-anchor">
1246                                Bodies
1247                            </a>
1248                        </li>
1249                        
1250                        <li class="inner-links">
1251                            <a href="/collections/brains-and-well-being" class="header-sub-anchor">
1252                                Brains and Well-Being
1253                            </a>
1254                        </li>
1255                        
1256                        <li class="inner-links">
1257                            <a href="/collections/death-spirituality-and-ghosts" class="header-sub-anchor">
1258                                Death Spirituality and Ghosts
1259                            </a>
1260                        </li>
1261                        
1262                        <li class="inner-links">
1263                            <a href="/collections/medicine-and-drugs" class="header-sub-anchor">
1264                                Medicine and Drugs
1265                            </a>
1266                        </li>
1267                        
1268                    </ul>
1269                    
1270                </li>
1271                
1272                <li>
1273                    <p class="nest">PEOPLE AND JOURNEYS</p>
1274                    
1275                    <ul class="inner">
1276                        
1277                        <li class="inner-links">
1278                            <a href="/collections/biography" class="header-sub-anchor">
1279                                Biography
1280                            </a>
1281                        </li>
1282                        
1283                        <li class="inner-links">
1284                            <a href="/collections/critics-and-reference" class="header-sub-anchor">
1285                                Critics and Reference
1286                            </a>
1287                        </li>
1288                        
1289                        <li class="inner-links">
1290                            <a href="/collections/essays" class="header-sub-anchor">
1291                                Essays
1292                            </a>
1293                        </li>
1294                        
1295                        <li class="inner-links">
1296                            <a href="/collections/travel" class="header-sub-anchor">
1297                                Travel
1298                            </a>
1299                        </li>
1300                        
1301                    </ul>
1302                    
1303                </li>
1304                
1305                <li>
1306                    <p class="nest">SOCIETY IDENTITY AND INNOVATION</p>
1307                    
1308                    <ul class="inner">
1309                        
1310                        <li class="inner-links">
1311                            <a href="/collections/business-and-economics" class="header-sub-anchor">
1312                                Business and Economics
1313                            </a>
1314                        </li>
1315                        
1316                        <li class="inner-links">
1317                            <a href="/collections/feminist-and-queer-theory" class="header-sub-anchor">
1318                                Feminist and Queer Theory
1319                            </a>
1320                        </li>
1321                        
1322                        <li class="inner-links">
1323                            <a href="/collections/philosophy" class="header-sub-anchor">
1324                                Philosophy
1325                            </a>
1326                        </li>
1327                        
1328                        <li class="inner-links">
1329                            <a href="/collections/society-and-equality" class="header-sub-anchor">
1330                                Society and Equality
1331                            </a>
1332                        </li>
1333                        
1334                        <li class="inner-links">
1335                            <a href="/collections/technology-and-data" class="header-sub-anchor">
1336                                Technology and Data
1337                            </a>
1338                        </li>
1339                        
1340                    </ul>
1341                    
1342                </li>
1343                
1344            </ul>
1345        </li>
1346        <li class="list-link">
1347            <a class="mobile-link" href="/collections/extras">Extras</a>
1348        </li>
1349        <li class="list-link">
1350            <a class="mobile-link" href="/pages/contact">Contact</a>
1351        </li>
1352    </ul>
1353
1354    <ul class="col2">
1355
1356        <li class="list-link">
1357            <a class="mobile-link" href="https://www.instagram.com/lamplightbooks.akl/">Instagram</a>
1358        </li>
1359        <li class="list-link">
1360            <a class="mobile-link" href="https://www.facebook.com/lamplightbooks.akl/">Facebook</a>
1361        </li>
1362    </ul>
1363
1364    <div class="list-link width">
1365        <a class="mobile-link" href="/pages/terms-conditions">Ts&Cs</a>
1366    </div>
1367
1368    <div class="newsletter-form">
1369        <h4 class="f-heading">newsletter</h4>
1370        <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
1371        <div class="email">
1372            <label for="email">Email</label>
1373            <input type="email" name="contact[email]" />
1374        </div>
1375
1376        <div class="submit">
1377            <input type="submit" value="Join" />
1378        </div>
1379        </form>
1380    </div>
1381</div>
1382</header>
1383
1384
1385
1386<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/predictive-search.js?v=150274923622107069891774483787" defer="defer"></script>
1386
1387
1388<script>
1389  document.addEventListener('DOMContentLoaded', function () {
1390    const nestElements = document.querySelectorAll('.nest');
1391
1392    nestElements.forEach(function (nest) {
1393      nest.addEventListener('click', function () {
1394        const innerList = this.nextElementSibling;
1395        innerList.classList.toggle('visible');
1396      });
1397    });
1398  });
1399</script>
1399
1400
1401
1402
1403<script>
1404  const elements = document.querySelectorAll('.mobile-menu, .overlay');
1405  document.querySelector('.mobile-item-1').addEventListener('click', () => {
1406    elements.forEach((element) => {
1407      element.classList.toggle('mobile-menu-active');
1408    });
1409  });
1410
1411  document.querySelector('.overlay').addEventListener('click', () => {
1412    elements.forEach((element) => {
1413      element.classList.toggle('mobile-menu-active');
1414    });
1415  });
1416</script>
1416
1417
1418<script>
1419  let screenWidth = screen.width;
1420  let maxAllowedWidth = 190;
1421  let myNumber = Math.min(screenWidth / 9, maxAllowedWidth);
1422
1423  let isSearchInputFocused = false;
1424  let isScrolling = false;
1425
1426  function debounce(func, wait) {
1427    let timeout;
1428    return function executedFunction() {
1429      const context = this;
1430      const args = arguments;
1431      const later = function () {
1432        timeout = null;
1433        func.apply(context, args);
1434      };
1435      clearTimeout(timeout);
1436      timeout = setTimeout(later, wait);
1437    };
1438  }
1439
1440  window.addEventListener(
1441    'scroll',
1442    debounce(function () {
1443      if (window.innerWidth > 900 && !isSearchInputFocused) {
1444        const scrolledPixels = window.scrollY;
1445        const maxLogoWidth = myNumber - scrolledPixels;
1446        document.querySelector('.logo').style.transition = 'max-width 0.5s';
1447        document.querySelector('.logo').style.maxWidth = maxLogoWidth + 'px';
1448      }
1449    }, 10)
1450  );
1451
1452  window.addEventListener(
1453    'scroll',
1454    debounce(function () {
1455      if (window.innerWidth > 900 && !isSearchInputFocused) {
1456        const scrolledPixels = window.scrollY;
1457        const minLogoWidth = 50; // Set a minimum logo width here
1458        const maxLogoWidth = Math.max(myNumber - scrolledPixels, minLogoWidth); // Ensure maxLogoWidth is at least minLogoWidth
1459        document.querySelector('.logo').style.transition = 'max-width 0.5s';
1460        document.querySelector('.logo').style.maxWidth = maxLogoWidth + 'px';
1461      }
1462    }, 10)
1463  );
1464
1465  document.querySelector('.header-search-input').addEventListener('focus', function () {
1466    isSearchInputFocused = true;
1467    document.querySelector('.logo').style.transition = 'max-width 0.5s';
1468    document.querySelector('.logo').style.maxWidth = '88px';
1469  });
1470
1471  document.querySelector('.header-search-input').addEventListener('blur', function () {
1472    isSearchInputFocused = false;
1473    const scrolledPixels = window.scrollY;
1474    const maxLogoWidth = myNumber - scrolledPixels;
1475    document.querySelector('.logo').style.transition = 'max-width 0.5s';
1476    document.querySelector('.logo').style.maxWidth = maxLogoWidth + 'px';
1477  });
1478
1479  document.querySelector('.cart-h-2').addEventListener('click', function () {
1480    if (window.innerWidth > 900 && !isSearchInputFocused) {
1481      document.querySelector('.logo').style.transition = 'max-width 0.5s';
1482      document.querySelector('.logo').style.maxWidth = '88px'; // Or any desired shrunk size
1483    }
1484  });
1485</script>
1485
1486
1487
1488</header>
1489  
1490  <section id="shopify-section-template--21325053001951__featured-image" class="shopify-section section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/featured-image.css?v=45477291264082483991774483786" rel="stylesheet" type="text/css" media="all" />
1491
1492<div class="full-width-image">
1493  <img class="full-width-image" src="//lamplightbooks.co.nz/cdn/shop/files/Lamplight-52_4.jpg?v=1711493274" loading="eager"
1494    alt="Featured image" width="auto" height="auto">
1495  <div class="shop-link">
1496    <h1><a class="featured" style="color: white;" href="/collections/all">Shop Now</a></h1>
1497  </div>
1498</div>
1499
1500
1501</section><section id="shopify-section-template--21325053001951__collection-menu" class="shopify-section section"><div class="cat-menu-wrapper">
1502  <div class="cat-menu-row">
1503    <div class="cat-menu-col">
1504      <div class="category-menu-header">
1505        <a class="cat-link" href="/collections/aotearoa">
1506          Aotearoa
1507        </a>
1508      </div>
1509      
1510      <a class="cat-link" href="/collections/fiction-and-poetry">Fiction and Poetry</a>
1511      
1512      <a class="cat-link" href="/collections/people-society-and-culture">People Society and Culture</a>
1513      
1514      <a class="cat-link" href="/collections/our-environment">Our Environment</a>
1515      
1516      <a class="cat-link" href="/collections/te-ao-maori">Te Ao Māori</a>
1517      
1518      <a class="cat-link" href="/collections/te-reo-maori">Te Reo Māori</a>
1519      
1520    </div>
1521    <div class="cat-menu-col">
1522      <div class="category-menu-header">
1523        <a class="cat-link" href="/collections/art-fashion-photography">
1524          Art Fashion Photography
1525        </a>
1526      </div>
1527      
1528      <a class="cat-link" href="/collections/art">Art</a>
1529      
1530      <a class="cat-link" href="/collections/art-writing">Art Writing</a>
1531      
1532      <a class="cat-link" href="/collections/fashion">Fashion</a>
1533      
1534      <a class="cat-link" href="/collections/graphic-novels">Graphic Novels</a>
1535      
1536      <a class="cat-link" href="/collections/photography">Photography</a>
1537      
1538    </div>
1539    <div class="cat-menu-col">
1540      <div class="category-menu-header">
1541        <a class="cat-link" href="/collections/fiction">
1542          Fiction
1543        </a>
1544      </div>
1545      
1546      <a class="cat-link" href="/collections/anthologies-myths-and-legends">Anthologies Myths and Legends</a>
1547      
1548      <a class="cat-link" href="/collections/crime-fiction">Crime Fiction</a>
1549      
1550      <a class="cat-link" href="/collections/general-fiction">General Fiction</a>
1551      
1552      <a class="cat-link" href="/collections/poetry">Poetry</a>
1553      
1554      <a class="cat-link" href="/collections/science-fiction-and-fantasy">Science Fiction and Fantasy</a>
1555      
1556    </div>
1557    <div class="cat-menu-col">
1558      <div class="category-menu-header">
1559        <a class="cat-link" href="/collections/history-and-politics">
1560          History and Politics
1561        </a>
1562      </div>
1563      
1564      <a class="cat-link" href="/collections/ancient-history">Ancient History</a>
1565      
1566      <a class="cat-link" href="/collections/object-histories">Object Histories</a>
1567      
1568      <a class="cat-link" href="/collections/politics">Politics</a>
1569      
1570      <a class="cat-link" href="/collections/the-middle-ages">The Middle Ages</a>
1571      
1572      <a class="cat-link" href="/collections/the-modern-age">The Modern Age</a>
1573      
1574    </div>
1575    <div class="cat-menu-col">
1576      <div class="category-menu-header">
1577        <a class="cat-link" href="/collections/music-film-and-media">
1578          Music Film Media
1579        </a>
1580      </div>
1581      
1582      <a class="cat-link" href="/collections/music">Music</a>
1583      
1584      <a class="cat-link" href="/collections/film">Film</a>
1585      
1586      <a class="cat-link" href="/collections/media">Media</a>
1587      
1588      <a class="cat-link" href="/collections/writing-guides-and-creativity">Writing Guides and Creativity</a>
1589      
1590    </div>
1591    <div class="cat-menu-col">
1592      <div class="category-menu-header">
1593        <a class="cat-link" href="/collections/science-and-environment">
1594          Science and Environment
1595        </a>
1596      </div>
1597      
1598      <a class="cat-link" href="/collections/environment-and-sustainability">Environment and Sustainability</a>
1599      
1600      <a class="cat-link" href="/collections/natural-history">Natural History</a>
1601      
1602      <a class="cat-link" href="/collections/physics-chemistry-and-maths">Physics Chemistry and Maths</a>
1603      
1604      <a class="cat-link" href="/collections/space">Space</a>
1605      
1606    </div>
1607    <div class="cat-menu-col">
1608      <div class="category-menu-header">
1609        <a class="cat-link" href="/collections/architecture-and-design">
1610          Architecture and Design
1611        </a>
1612      </div>
1613      
1614      <a class="cat-link" href="/collections/architecture">Architecture</a>
1615      
1616      <a class="cat-link" href="/collections/graphic-and-industrial-design">Graphic and Industrial Design</a>
1617      
1618      <a class="cat-link" href="/collections/interior-design">Interior Design</a>
1619      
1620      <a class="cat-link" href="/collections/landscape-architecture-and-urban-planning">Landscape Architecture and Urban Planning</a>
1621      
1622    </div>
1623    <div class="cat-menu-col">
1624      <div class="category-menu-header">
1625        <a class="cat-link" href="/collections/childrens">
1626          Childrens
1627        </a>
1628      </div>
1629      
1630      <a class="cat-link" href="/collections/board-books">Board Books - 0-1</a>
1631      
1632      <a class="cat-link" href="/collections/picture-books">Picture Books - 2-4</a>
1633      
1634      <a class="cat-link" href="/collections/junior-readers">Junior Readers - 5-8</a>
1635      
1636      <a class="cat-link" href="/collections/middle-readers">Middle Readers - 9-12</a>
1637      
1638      <a class="cat-link" href="/collections/teen-readers">Teen Readers - 13+</a>
1639      
1640    </div>
1641    <div class="cat-menu-col">
1642      <div class="category-menu-header">
1643        <a class="cat-link" href="/collections/food">
1644          Food
1645        </a>
1646      </div>
1647      
1648      <a class="cat-link" href="/collections/cookbooks">Cookbooks</a>
1649      
1650      <a class="cat-link" href="/collections/drinks">Drinks</a>
1651      
1652      <a class="cat-link" href="/collections/food-writing">Food Writing</a>
1653      
1654    </div>
1655    <div class="cat-menu-col">
1656      <div class="category-menu-header">
1657        <a class="cat-link" href="/collections/living-and-dying">
1658          Living and Dying
1659        </a>
1660      </div>
1661      
1662      <a class="cat-link" href="/collections/bodies">Bodies</a>
1663      
1664      <a class="cat-link" href="/collections/brains-and-well-being">Brains and Well-Being</a>
1665      
1666      <a class="cat-link" href="/collections/death-spirituality-and-ghosts">Death Spirituality and Ghosts</a>
1667      
1668      <a class="cat-link" href="/collections/medicine-and-drugs">Medicine and Drugs</a>
1669      
1670    </div>
1671    <div class="cat-menu-col">
1672      <div class="category-menu-header">
1673        <a class="cat-link" href="https://lamplightbooks.co.nz/collections/people-and-journeys">
1674          People and Journeys
1675        </a>
1676      </div>
1677      
1678      <a class="cat-link" href="/collections/biography">Biography</a>
1679      
1680      <a class="cat-link" href="/collections/critics-and-reference">Critics and Reference</a>
1681      
1682      <a class="cat-link" href="/collections/essays">Essays</a>
1683      
1684      <a class="cat-link" href="/collections/travel">Travel</a>
1685      
1686    </div>
1687    <div class="cat-menu-col">
1688      <div class="category-menu-header">
1689        <a class="cat-link" href="https://lamplightbooks.co.nz/collections/society-identity-and-innovation">
1690          Society Identity and Innovation
1691        </a>
1692      </div>
1693      
1694      <a class="cat-link" href="/collections/business-and-economics">Business and Economics</a>
1695      
1696      <a class="cat-link" href="/collections/feminist-and-queer-theory">Feminist and Queer Theory</a>
1697      
1698      <a class="cat-link" href="/collections/philosophy">Philosophy</a>
1699      
1700      <a class="cat-link" href="/collections/society-and-equality">Society and Equality</a>
1701      
1702      <a class="cat-link" href="/collections/technology-and-data">Technology and Data</a>
1703      
1704    </div>
1705  </div>
1706</div>
1707
1708<style>
1709  .cat-menu-wrapper {
1710    padding: 30px;
1711  }
1712
1713  .cat-menu-row {
1714    --columns: 6;
1715    --gap: 30px;
1716    --gap-count: calc(var(--columns) - 1);
1717    display: flex;
1718    flex-wrap: wrap;
1719    justify-content: center;
1720    gap: var(--gap);
1721  }
1722
1723  .cat-menu-col {
1724    /* flex-basis: calc(100% / 3) */
1725    flex-basis: calc(calc(100% / var(--columns)) - calc(var(--gap) / var(--columns) * var(--gap-count)));
1726
1727  }
1728
1729  .category-menu-header {
1730    padding-bottom: 15px;
1731    text-transform: uppercase;
1732  }
1733
1734  .cat-link {
1735    display: block;
1736    line-height: 1rem;
1737  }
1738
1739  @media only screen and (max-width: 900px) {
1740    .cat-menu-wrapper {
1741      display: none;
1742    }
1743  }
1744</style>
1745
1746</section><section id="shopify-section-template--21325053001951__carousel" class="shopify-section section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/carousel.css?v=69182313295372731611774483786" rel="stylesheet" type="text/css" media="all" />
1747<section class="carousel-section theme-neutral">
1748  <h2 class="c-h">NEW this WEEK</h2>
1749  <button class="carousel-btn prev-btn" aria-label="Previous">
1750    <h4>←</h4>
1751  </button>
1752  <button class="carousel-btn next-btn" aria-label="Next">
1753    <h4>→</h4>
1754  </button>
1755  <div class="carousel">
1756    <div class="track">
1757      <div class="carousel-item">
1758      <a href="/products/dooneen" class="product-link">
1759        <div class="product-image-container"><img
1760              class="product-image"
1761              src="//lamplightbooks.co.nz/cdn/shop/files/9781804272459.jpg?v=1782683638"
1762              width="2048"
1763              height="2048"
1764              alt="Dooneen cover image"
1765              loading="eager"
1766            >
1767          
1768        </div>
1769        <div class="c-p-d">
1770          <h4 class="product-title">Dooneen</h4>
1771          
1772          <h5 class="product-block-authors c">
1773            
1774              Keith Ridgway
1775              
1776            
1777          </h5>
1778          <div class="p-v-block">
1779            <p class="product-price">$26.00</p>
1780            <a href="/products/dooneen" class="h-link c">View</a>
1781          </div>
1782        </div>
1783      </a>
1784    </div>
1785  
1786<div class="carousel-item">
1787      <a href="/products/beginning-middle-end-the-hotly-anticipated-new-novel-from-the-booker-prize-longlisted-author-of-lost-children-archive" class="product-link">
1788        <div class="product-image-container"><img
1789              class="product-image"
1790              src="//lamplightbooks.co.nz/cdn/shop/files/9780008804817.jpg?v=1782012644"
1791              width="2048"
1792              height="2048"
1793              alt="Beginning Middle End cover image"
1794              loading="eager"
1795            >
1796          
1797        </div>
1798        <div class="c-p-d">
1799          <h4 class="product-title">Beginning Middle End</h4>
1800          
1801          <h5 class="product-block-authors c">
1802            
1803              Valeria Luiselli
1804              
1805            
1806          </h5>
1807          <div class="p-v-block">
1808            <p class="product-price">$21.00</p>
1809            <a href="/products/beginning-middle-end-the-hotly-anticipated-new-novel-from-the-booker-prize-longlisted-author-of-lost-children-archive" class="h-link c">View</a>
1810          </div>
1811        </div>
1812      </a>
1813    </div>
1814  
1815<div class="carousel-item">
1816      <a href="/products/the-valley-crime-and-punishment-in-a-new-zealand-city" class="product-link">
1817        <div class="product-image-container"><img
1818              class="product-image"
1819              src="//lamplightbooks.co.nz/cdn/shop/files/The-Valley_HR-v3.jpg?v=1778975516"
1820              width="2048"
1821              height="2048"
1822              alt="The Valley: Crime and Punishment in a New Zealand City cover image"
1823              loading="eager"
1824            >
1825          
1826        </div>
1827        <div class="c-p-d">
1828          <h4 class="product-title">The Valley: Crime and Punishment in a New Zealand City</h4>
1829          
1830          <h5 class="product-block-authors c">
1831            
1832              Asher Emanuel
1833              
1834            
1835          </h5>
1836          <div class="p-v-block">
1837            <p class="product-price">$24.00</p>
1838            <a href="/products/the-valley-crime-and-punishment-in-a-new-zealand-city" class="h-link c">View</a>
1839          </div>
1840        </div>
1841      </a>
1842    </div>
1843  
1844<div class="carousel-item">
1845      <a href="/products/a-family-matter-winner-of-the-nero-book-awards-debut-fiction-award-2025" class="product-link">
1846        <div class="product-image-container"><img
1847              class="product-image"
1848              src="//lamplightbooks.co.nz/cdn/shop/files/9781529942354.jpg?v=1773020064"
1849              width="2048"
1850              height="2048"
1851              alt="A Family Matter cover image"
1852              loading="eager"
1853            >
1854          
1855        </div>
1856        <div class="c-p-d">
1857          <h4 class="product-title">A Family Matter</h4>
1858          
1859          <h5 class="product-block-authors c">
1860            
1861              Claire Lynch
1862              
1863            
1864          </h5>
1865          <div class="p-v-block">
1866            <p class="product-price">$17.00</p>
1867            <a href="/products/a-family-matter-winner-of-the-nero-book-awards-debut-fiction-award-2025" class="h-link c">View</a>
1868          </div>
1869        </div>
1870      </a>
1871    </div>
1872  
1873<div class="carousel-item">
1874      <a href="/products/the-nights-are-quiet-in-tehran" class="product-link">
1875        <div class="product-image-container"><img
1876              class="product-image"
1877              src="//lamplightbooks.co.nz/cdn/shop/files/9781761381416.jpg?v=1772418965"
1878              width="2048"
1879              height="2048"
1880              alt="The Nights Are Quiet in Tehran cover image"
1881              loading="eager"
1882            >
1883          
1884        </div>
1885        <div class="c-p-d">
1886          <h4 class="product-title">The Nights Are Quiet in Tehran</h4>
1887          
1888          <h5 class="product-block-authors c">
1889            
1890              Shida Bazyar
1891              
1892            
1893          </h5>
1894          <div class="p-v-block">
1895            <p class="product-price">$22.00</p>
1896            <a href="/products/the-nights-are-quiet-in-tehran" class="h-link c">View</a>
1897          </div>
1898        </div>
1899      </a>
1900    </div>
1901  
1902<div class="carousel-item">
1903      <a href="/products/claude-megson-architect" class="product-link">
1904        <div class="product-image-container"><img
1905              class="product-image"
1906              src="//lamplightbooks.co.nz/cdn/shop/files/9781991309198.jpg?v=1771227905"
1907              width="2048"
1908              height="2048"
1909              alt="Claude Megson: Architect cover image"
1910              loading="eager"
1911            >
1912          
1913        </div>
1914        <div class="c-p-d">
1915          <h4 class="product-title">Claude Megson: Architect</h4>
1916          
1917          <h5 class="product-block-authors c">
1918            
1919              Giles Reid
1920              ,
1921              
1922            
1923              Jackie Meiring
1924              
1925            
1926          </h5>
1927          <div class="p-v-block">
1928            <p class="product-price">$44.00</p>
1929            <a href="/products/claude-megson-architect" class="h-link c">View</a>
1930          </div>
1931        </div>
1932      </a>
1933    </div>
1934  
1935<div class="carousel-item">
1936      <a href="/products/i-want-you-to-be-happy-an-extraordinarily-gifted-writer-sally-rooney" class="product-link">
1937        <div class="product-image-container"><img
1938              class="product-image"
1939              src="//lamplightbooks.co.nz/cdn/shop/files/9780571387458.jpg?v=1770006340"
1940              width="2048"
1941              height="2048"
1942              alt="I Want You to Be Happy cover image"
1943              loading="eager"
1944            >
1945          
1946        </div>
1947        <div class="c-p-d">
1948          <h4 class="product-title">I Want You to Be Happy</h4>
1949          
1950          <h5 class="product-block-authors c">
1951            
1952              Jem Calder
1953              
1954            
1955          </h5>
1956          <div class="p-v-block">
1957            <p class="product-price">$26.00</p>
1958            <a href="/products/i-want-you-to-be-happy-an-extraordinarily-gifted-writer-sally-rooney" class="h-link c">View</a>
1959          </div>
1960        </div>
1961      </a>
1962    </div>
1963  
1964<div class="carousel-item">
1965      <a href="/products/rollbahn-notebook-slim-a5-5mm-grid-ruled-blue" class="product-link">
1966        <div class="product-image-container"><img
1967              class="product-image"
1968              src="//lamplightbooks.co.nz/cdn/shop/files/Screenshot2025-09-14144637.png?v=1757820527"
1969              width="2048"
1970              height="2048"
1971              alt="Rollbahn Notebook Slim A5 5mm Grid Ruled - Blue cover image"
1972              loading="eager"
1973            >
1974          
1975        </div>
1976        <div class="c-p-d">
1977          <h4 class="product-title">Rollbahn Notebook Slim A5 5mm Grid Ruled - Blue</h4>
1978          
1979          <h5 class="product-block-authors c">
1980            
1981              Rollbahn
1982              
1983            
1984          </h5>
1985          <div class="p-v-block">
1986            <p class="product-price">$6.00</p>
1987            <a href="/products/rollbahn-notebook-slim-a5-5mm-grid-ruled-blue" class="h-link c">View</a>
1988          </div>
1989        </div>
1990      </a>
1991    </div>
1992  
1993<div class="carousel-item">
1994      <a href="/products/ricardo-bofill-new-edition-visions-of-architecture" class="product-link">
1995        <div class="product-image-container"><img
1996              class="product-image"
1997              src="//lamplightbooks.co.nz/cdn/shop/files/9783967042023.jpg?v=1752029089"
1998              width="2048"
1999              height="2048"
2000              alt="Ricardo Bofill: Visions of Architecture cover image"
2001              loading="eager"
2002            >
2003          
2004        </div>
2005        <div class="c-p-d">
2006          <h4 class="product-title">Ricardo Bofill: Visions of Architecture</h4>
2007          
2008          <h5 class="product-block-authors c">
2009            
2010              gestalten
2011              ,
2012              
2013            
2014              Pablo Bofill
2015              ,
2016              
2017            
2018              Ricardo Bofill
2019              ,
2020              
2021            
2022              Robert Klanten
2023              
2024            
2025          </h5>
2026          <div class="p-v-block">
2027            <p class="product-price">$102.00</p>
2028            <a href="/products/ricardo-bofill-new-edition-visions-of-architecture" class="h-link c">View</a>
2029          </div>
2030        </div>
2031      </a>
2032    </div>
2033  
2034<div class="carousel-item">
2035      <a href="/products/donald-judd-writings" class="product-link">
2036        <div class="product-image-container"><img
2037              class="product-image"
2038              src="//lamplightbooks.co.nz/cdn/shop/files/9780578634326.jpg?v=1748922807"
2039              width="2048"
2040              height="2048"
2041              alt="Donald Judd Writings cover image"
2042              loading="eager"
2043            >
2044          
2045        </div>
2046        <div class="c-p-d">
2047          <h4 class="product-title">Donald Judd Writings</h4>
2048          
2049          <h5 class="product-block-authors c">
2050            
2051              Flavin Judd
2052              ,
2053              
2054            
2055              Caitlin Murray
2056              
2057            
2058          </h5>
2059          <div class="p-v-block">
2060            <p class="product-price">$70.00</p>
2061            <a href="/products/donald-judd-writings" class="h-link c">View</a>
2062          </div>
2063        </div>
2064      </a>
2065    </div>
2066  
2067<div class="carousel-item">
2068      <a href="/products/soft-minimal-norm-architects-a-sensory-approach-to-architecture-and-design" class="product-link">
2069        <div class="product-image-container"><img
2070              class="product-image"
2071              src="//lamplightbooks.co.nz/cdn/shop/files/978396704
20710555.jpg?v=1744160059"
2072              width="2048"
2073              height="2048"
2074              alt="Soft Minimal: Norm Architects cover image"
2075              loading="eager"
2076            >
2077          
2078        </div>
2079        <div class="c-p-d">
2080          <h4 class="product-title">Soft Minimal: Norm Architects</h4>
2081          
2082          <h5 class="product-block-authors c">
2083            
2084              Norm Architects
2085              
2086            
2087          </h5>
2088          <div class="p-v-block">
2089            <p class="product-price">$93.00</p>
2090            <a href="/products/soft-minimal-norm-architects-a-sensory-approach-to-architecture-and-design" class="h-link c">View</a>
2091          </div>
2092        </div>
2093      </a>
2094    </div>
2095  
2096<div class="carousel-item">
2097      <a href="/products/awakenings-picador-collection" class="product-link">
2098        <div class="product-image-container"><img
2099              class="product-image"
2100              src="//lamplightbooks.co.nz/cdn/shop/files/9781529087437.jpg?v=1744073754"
2101              width="2048"
2102              height="2048"
2103              alt="Awakenings cover image"
2104              loading="eager"
2105            >
2106          
2107        </div>
2108        <div class="c-p-d">
2109          <h4 class="product-title">Awakenings</h4>
2110          
2111          <h5 class="product-block-authors c">
2112            
2113              Oliver Sacks
2114              
2115            
2116          </h5>
2117          <div class="p-v-block">
2118            <p class="product-price">$18.00</p>
2119            <a href="/products/awakenings-picador-collection" class="h-link c">View</a>
2120          </div>
2121        </div>
2122      </a>
2123    </div>
2124  
2125<div class="carousel-item">
2126      <a href="/products/curating-ecologies-on-architecture" class="product-link">
2127        <div class="product-image-container"><img
2128              class="product-image"
2129              src="//lamplightbooks.co.nz/cdn/shop/files/24395.curating.2.9788412252910.jpg_1920x1920_7ba91f8b-0072-41f5-90a6-03de6685c38e.jpg?v=1744075226"
2130              width="2048"
2131              height="2048"
2132              alt="Curating Ecologies on Architecture cover image"
2133              loading="eager"
2134            >
2135          
2136        </div>
2137        <div class="c-p-d">
2138          <h4 class="product-title">Curating Ecologies on Architecture</h4>
2139          
2140          <h5 class="product-block-authors c">
2141            
2142              Patrícia Coelho
2143              
2144            
2145          </h5>
2146          <div class="p-v-block">
2147            <p class="product-price">$28.00</p>
2148            <a href="/products/curating-ecologies-on-architecture" class="h-link c">View</a>
2149          </div>
2150        </div>
2151      </a>
2152    </div>
2153  
2154<div class="carousel-item">
2155      <a href="/products/yoko-ono-phaidon-contemporary-artists-series" class="product-link">
2156        <div class="product-image-container"><img
2157              class="product-image"
2158              src="//lamplightbooks.co.nz/cdn/shop/files/9780714876634.jpg?v=1744073895"
2159              width="2048"
2160              height="2048"
2161              alt="Yoko Ono (Phaidon Contemporary Artists Series) cover image"
2162              loading="eager"
2163            >
2164          
2165        </div>
2166        <div class="c-p-d">
2167          <h4 class="product-title">Yoko Ono (Phaidon Contemporary Artists Series)</h4>
2168          
2169          <h5 class="product-block-authors c">
2170            
2171              Laurie Anderson
2172              ,
2173              
2174            
2175              Eriko Osaka
2176              ,
2177              
2178            
2179              Thierry Raspail
2180              
2181            
2182          </h5>
2183          <div class="p-v-block">
2184            <p class="product-price">$52.00</p>
2185            <a href="/products/yoko-ono-phaidon-contemporary-artists-series" class="h-link c">View</a>
2186          </div>
2187        </div>
2188      </a>
2189    </div>
2190  
2191<div class="carousel-item">
2192      <a href="/products/the-craft-of-place-mork-ulnes-architects" class="product-link">
2193        <div class="product-image-container"><img
2194              class="product-image"
2195              src="//lamplightbooks.co.nz/cdn/shop/files/9783038603795.jpg?v=1744074563"
2196              width="2048"
2197              height="2048"
2198              alt="The Craft of Place: Mork-Ulnes Architects cover image"
2199              loading="eager"
2200            >
2201          
2202        </div>
2203        <div class="c-p-d">
2204          <h4 class="product-title">The Craft of Place: Mork-Ulnes Architects</h4>
2205          
2206          <h5 class="product-block-authors c">
2207            
2208              Casper Mork-Ulnes
2209              ,
2210              
2211            
2212              Kenneth Frampton
2213              ,
2214              
2215            
2216              Joseph Becker
2217              ,
2218              
2219            
2220              Anne Marit Lunde
2221              
2222            
2223          </h5>
2224          <div class="p-v-block">
2225            <p class="product-price">$81.00</p>
2226            <a href="/products/the-craft-of-place-mork-ulnes-architects" class="h-link c">View</a>
2227          </div>
2228        </div>
2229      </a>
2230    </div>
2231  
2232<div class="carousel-item">
2233      <a href="/products/imagine-buildings-floating-like-clouds-thoughts-and-visions-on-contemporary-architecture-from-101-key-creatives" class="product-link">
2234        <div class="product-image-container"><img
2235              class="product-image"
2236              src="//lamplightbooks.co.nz/cdn/shop/files/9781864709087.jpg?v=1744077192"
2237              width="2048"
2238              height="2048"
2239              alt="Imagine Buildings Floating like Clouds: Thoughts and Visions on Contemporary Architecture from 101 Key Creatives cover image"
2240              loading="eager"
2241            >
2242          
2243        </div>
2244        <div class="c-p-d">
2245          <h4 class="product-title">Imagine Buildings Floating like Clouds: Thoughts and Visions on Contemporary Architecture from 101 Key Creatives</h4>
2246          
2247          <h5 class="product-block-authors c">
2248            
2249              Vladimir Belogolovsky
2250              
2251            
2252          </h5>
2253          <div class="p-v-block">
2254            <p class="product-price">$50.00</p>
2255            <a href="/products/imagine-buildings-floating-like-clouds-thoughts-and-visions-on-contemporary-architecture-from-101-key-creatives" class="h-link c">View</a>
2256          </div>
2257        </div>
2258      </a>
2259    </div>
2260  
2261
2262
2263    </div>
2264  </div>
2265</section>
2266
2267
2268
2269<script>
2270  document.addEventListener('DOMContentLoaded', () => {
2271    const prevBtn = document.querySelector('.prev-btn');
2272    const nextBtn = document.querySelector('.next-btn');
2273    const track = document.querySelector('.track');
2274    const carouselItem = track.querySelector(':scope > *');
2275    const itemWidth = carouselItem.offsetWidth;
2276
2277    prevBtn.addEventListener('click', () => {
2278      track.scrollBy({ left: -itemWidth * 3, behavior: 'smooth' });
2279    });
2280
2281    nextBtn.addEventListener('click', () => {
2282      track.scrollBy({ left: itemWidth * 3, behavior: 'smooth' });
2283    });
2284  });
2285</script>
2285
2286</section><section id="shopify-section-template--21325053001951__our-picks" class="shopify-section section-our-pick-products"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/our-picks.css?v=60187626624865687861774483785" rel="stylesheet" type="text/css" media="all" />
2287<section class="our-pick-text-products theme-blue">
2288  <div class="our-pick-grid-container ">
2289    <div class="our-pick-text-content">
2290      <h2>Art Book Favourites</h2>
2291      <div class="our-pick-body-text">
2292        <p><p>Some of our favourite coffee table art books for inspiration and enjoyment!  </p></p>
2293      </div>
2294    </div>
2295
2296    <div class="our-pick-products"><div class="our-pick-product-card">
2297            <a href="/products/case-studies-a-story-of-plant-travel"><img
2298                  class="our-pick-product-img"
2299                  src="//lamplightbooks.co.nz/cdn/shop/files/9781991016959_400x400_crop_center.jpg?v=1756016193"
2300                  width="400"
2301                  height="400"
2302                  alt="Case Studies: A story of plant travel cover image"
2303                  loading="lazy"
2304                ><h4 class="our-pick-product-title">
2305                Case Studies: A story of plant travel
2306              </h4>
2307              
2308                
2309                <h5 class="product-block-authors our-picks">
2310                  
2311                    Mark Smith
2312                    , 
2313                  
2314                    Felicity Jones
2315                    
2316                  
2317                </h5>
2318              
2319            </a>
2320          </div><div class="our-pick-product-card">
2321            <a href="/products/groundwork-a-lucious-tribute-to-an-early-new-zealand-botanical-artist"><img
2322                  class="our-pick-product-img"
2323                  src="//lamplightbooks.co.nz/cdn/shop/files/9781991072047_400x400_crop_center.jpg?v=1744077518"
2324                  width="400"
2325                  height="400"
2326                  alt="Groundwork: The Art and Writing of Emily Cumming Harris cover image"
2327                  loading="lazy"
2328                ><h4 class="our-pick-product-title">
2329                Groundwork: The Art and Writing of Emily Cumming Harris
2330              </h4>
2331              
2332                
2333                <h5 class="product-block-authors our-picks">
2334                  
2335                    Michele Leggott
2336                    , 
2337                  
2338                    Catherine Field-Dodgson
2339                    
2340                  
2341                </h5>
2342              
2343            </a>
2344          </div><div class="our-pick-product-card">
2345            <a href="/products/fred-herzog-modern-color-fotografie"><img
2346                  class="our-pick-product-img"
2347                  src="//lamplightbooks.co.nz/cdn/shop/files/9783775741811_400x400_crop_center.jpg?v=1744082503"
2348                  width="400"
2349                  height="400"
2350                  alt="Modern Color Fred Herzog cover image"
2351                  loading="lazy"
2352                ><h4 class="our-pick-product-title">
2353                Modern Color Fred Herzog
2354              </h4>
2355              
2356                
2357                <h5 class="product-block-authors our-picks">
2358                  
2359                    David Company
2360                    , 
2361                  
2362                    Michael Koetzle
2363                    , 
2364                  
2365                    Jeff Wall
2366                    
2367                  
2368                </h5>
2369              
2370            </a>
2371          </div><div class="our-pick-product-card">
2372            <a href="/products/leap-before-you-look-black-mountain-college-1933-1957"><img
2373                  class="our-pick-product-img"
2374                  src="//lamplightbooks.co.nz/cdn/shop/files/9780300211917_400x400_crop_center.jpg?v=1744077654"
2375                  width="400"
2376                  height="400"
2377                  alt="Leap Before You Look: Black Mountain College 1933–1957 cover image"
2378                  loading="lazy"
2379                ><h4 class="our-pick-product-title">
2380                Leap Before You Look: Black Mountain College 1933–1957
2381              </h4>
2382              
2383                
2384                <h5 class="product-block-authors our-picks">
2385                  
2386                    Helen Molesworth
2387                    , 
2388                  
2389                    Ruth Erickson
2390                    
2391                  
2392                </h5>
2393              
2394            </a>
2395          </div>
2396    </div>
2397  </div>
2398</section>
2399
2400
2401</section><section id="shopify-section-template--21325053001951__product-image-blurb" class="shopify-section section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/product-image-blurb.css?v=120789557876870566131774483785" rel="stylesheet" type="text/css" media="all" />
2402<section class="product-image-blurb theme-neutral">
2403  <div class="product-image-blurb-container reverse-layout">
2404    <div class="product-image-blurb-image-block">
2405      <div class="pib-title m">
2406        <h2>STAFF PICK</h2>
2407      </div>
2408      <a href="/products/ad-at-home-architectural-digest">
2409        <div class="pib-image">
2410          <img
2411            class="product-image-blurb-image"
2412            src="//lamplightbooks.co.nz/cdn/shop/files/IMG_0646.jpg?v=1757468108"
2413            loading="eager"
2414            alt="Featured image"
2415            width="auto"
2416            height="auto"
2417          >
2418        </div>
2419      </a>
2420    </div>
2421    <div class="pib-info-container">
2422      <div class="pib-info">
2423        <div class="pib-title d">
2424          <h2>STAFF PICK</h2>
2425        </div>
2426        <div class="pib-p-info">
2427          <h4>AD at Home: Architectural Digest</h4>
2428          <h5></h5>
2429          <p class="product-image-blurb-blurb">The word ‘opulence’ doesn’t even cut it with the latest compendium from Architectural Digest. Only, Amy Astley editor in chief and Anna Wintour hire, could gain an all-access pass to the homes of artists, designers, minor European royalty, movie stars and musicians. Colours match, proportions are exacting, and from page one you  absolutely know you could not pull these looks off in your bedsit. From Mayfair to Manhattan townhouses, Mexico City apartments, a boat in Copenhagen, and English country houses, everything is made new. With a linen cover that is the ultimate in tasteful living, AD at Home is 490 pages of aspirational joy.</p>
2430          <div class="pib-price">
2431            <h4>$145.00</h4>
2432            <a class="h-link" href="/products/ad-at-home-architectural-digest">View Book</a>
2433          </div>
2434        </div>
2435      </div>
2436    </div>
2437  </div>
2438</section>
2439
2440
2441</section><section id="shopify-section-template--21325053001951__new_in_collection_HCX8Rf" class="shopify-section section-product-display"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/new-in.css?v=129307623592325240941774483785" rel="stylesheet" type="text/css" media="all" />
2442<section class="new-in-container theme-red">
2443  <div class="new-in-gallery">
2444    <div class="n-i-header">
2445      <h2>New in Brains and Well-Being</h2>
2446    </div>
2447    <div class="new-in-grid-container">
2448      <div class="new-in-gallery-item"><div class="new-in-card">
2449              <a href="/products/how-will-i-ever-get-through-this-a-practical-guide-to-navigating-lifes-toughest-times">
2450                <img
2451                  class="new-in-card-img"
2452                  src="//lamplightbooks.co.nz/cdn/shop/files/9781761472602.jpg?v=1769198734"
2453                  width="2048"
2454                  height="2048"
2455                  alt="How Will I Ever Get Through This?: A practical guide to navigating life's toughest times cover image"
2456                  loading="eager"
2457                >
2458
2459                <h4 class="new-in-title">
2460                  How Will I Ever Get Through This?: A practical guide to navigating life's toughest times
2461                </h4>
2462                
2463                <h5 class="product-block-authors new-in">
2464                  
2465                    Lucy Hone
2466                    
2467                  
2468                </h5>
2469              </a>
2470            </div>
2471          
2472        <div class="new-in-card">
2473              <a href="/products/resilient-grieving">
2474                <img
2475                  class="new-in-card-img"
2476                  src="//lamplightbooks.co.nz/cdn/shop/files/9781991006486.jpg?v=1771301437"
2477                  width="2048"
2478                  height="2048"
2479                  alt="Resilient Grieving cover image"
2480                  loading="eager"
2481                >
2482
2483                <h4 class="new-in-title">
2484                  Resilient Grieving
2485                </h4>
2486                
2487                <h5 class="product-block-authors new-in">
2488                  
2489                    Dr Lucy Hone
2490                    
2491                  
2492                </h5>
2493              </a>
2494            </div>
2495          
2496        <div class="new-in-card">
2497              <a href="/products/the-talks-no-idea-is-final-quotes-from-the-creative-voices-of-our-time">
2498                <img
2499                  class="new-in-card-img"
2500                  src="//lamplightbooks.co.nz/cdn/shop/files/9781838663179.jpg?v=1744074022"
2501                  width="2048"
2502                  height="2048"
2503                  alt="No Idea Is Final: Quotes from the Creative Voices of our Time cover image"
2504                  loading="eager"
2505                >
2506
2507                <h4 class="new-in-title">
2508                  No Idea Is Final: Quotes from the Creative Voices of our Time
2509                </h4>
2510                
2511                <h5 class="product-block-authors new-in">
2512                  
2513                    Sven Schumann
2514                    ,
2515                    
2516                  
2517                    Johannes Bonke
2518                    
2519                  
2520                </h5>
2521              </a>
2522            </div>
2523          
2524        
2525      </div>
2526    </div>
2527  </div>
2528</section>
2529
2530
2531</section><section id="shopify-section-template--21325053001951__info-block" class="shopify-section section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/info-block.css?v=40041313885069569581774483785" rel="stylesheet" type="text/css" media="all" />
2532<section class="info-block theme-neutral">
2533  <div class="info-block-container">
2534    <div class="info-block-inner reverse-layout">
2535      <div class="info-text-block">
2536        <div class="info-abs">
2537          <div class="info-b-title">
2538            <h3>Shipping New Zealand and Australia Wide</h3>
2539          </div>
2540          <div class="info-b-blurb">
2541            <p><p>Whether you're in Aotearoa or Australia, we're committed to delivering your books swiftly and safely.</p><p>We’re happy to help with any questions or concerns. Reach us on our <a href="mailto:[email protected]" title="mailto:[email protected]">email</a> or call us at <a href="tel:006492000290" title="tel:006492000290">+6492000290.<br/></a></p><p>Further afield? Flick us an email and we will work out the best way to get books to you!</p></p>
2542          </div>
2543        </div>
2544      </div>
2545      <div class="info-image-block">
2546        <img
2547          class="info-block-image"
2548          src="//lamplightbooks.co.nz/cdn/shop/files/Lamplight-55.jpg?v=1722223260"
2549          loading="eager"
2550          alt="Featured image"
2551          width="auto"
2552          height="auto"
2553        >
2554      </div>
2555    </div>
2556  </div>
2557</section>
2558
2559
2560</section><section id="shopify-section-template--21325053001951__spacer" class="shopify-section section"><section class="theme-neutral">
2561  <div class="spacer" style="height: 25vh;"></div>
2562</section>
2563
2564<style>
2565  /* Theme Colors */
2566  .theme-blue {
2567    background-color: var(--blue);
2568  }
2569
2570  .theme-white {
2571    background-color: var(--white);
2572  }
2573
2574  .theme-neutral {
2575    background-color: var(--neutral);
2576  }
2577
2578  .theme-yellow {
2579    background-color: var(--yellow);
2580  }
2581
2582  .theme-orange {
2583    background-color: var(--orange);
2584  }
2585
2586  .theme-red {
2587    background-color: var(--red);
2588  }
2589
2590  .spacer {
2591    width: 100%;
2592  }
2593</style>
2594
2595
2596</section><section id="shopify-section-template--21325053001951__featured-image-2" 
2596class="shopify-section section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/featured-image.css?v=45477291264082483991774483786" rel="stylesheet" type="text/css" media="all" />
2597
2598<section>
2599    <div class="full-width-image-2">
2600        <img class="full-width-image-2" src="//lamplightbooks.co.nz/cdn/shop/files/Lamplight-21.jpg?v=1712038216" loading="eager"
2601            alt="Featured image" width="auto" height="auto">
2602    </div>
2603</section>
2604
2605<style>
2606
2607</style>
2608
2609<script>
2610    document.addEventListener('DOMContentLoaded', function () {
2611        if (window.innerWidth < 900) {
2612            var image = document.querySelector('.full-width-image');
2613            var viewportHeight = window.innerHeight;
2614            image.style.height = (viewportHeight - 93) + 'px';
2615        }
2616    });
2617
2618</script>
2618
2619
2620</section>
2621  <div id="shopify-section-cart-drawer" class="shopify-section"><link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/cart-drawer.css?v=161448868984412683161774483786" rel="stylesheet" type="text/css" media="all" />
2622  <link href="//lamplightbooks.co.nz/cdn/shop/t/4/assets/gift-wrapping.css?v=125635555911226115561774483785" rel="stylesheet" type="text/css" media="all" />
2623
2624<div class="cart-drawer">
2625  <div class="cart-drawer-box">
2626    
2627    
2628    <!-- Dec 1st -->
2629    
2630    <!-- Dec 25th -->
2631    <header class="cart-drawer-header">
2632      <h4>Your cart</h4>
2633      <div class="cart-drawer-header-right">
2634        <span class="cart-drawer-header-right-items">0 items</span>
2635        <button class="cart-drawer-header-right-close" type="button">x</button>
2636      </div>
2637    </header>
2638
2639    <form method="post" action="/cart" id="cart_form" accept-charset="UTF-8" class="cart-drawer-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="cart" /><input type="hidden" name="utf8" value="✓" />
2640      
2641        <p class="cart-drawer-empty">Your cart is empty</p>
2642      
2643    </form>
2644  </div>
2645</div>
2646
2647
2648
2649<style>
2650  #updates_ {
2651          {
2652          id
2653      }
2654  }
2655
2656      {
2657      display: none;
2658  }
2659</style>
2660
2661<script>
2662  document.addEventListener('DOMContentLoaded', () => {
2663    addCartDrawerListeners();
2664    updateGiftWrappingCheckbox();
2665    populateLineItemProperties();
2666
2667    document.querySelectorAll('form[action="/cart/add"]').forEach((form) => {
2668      form.addEventListener('submit', async (e) => {
2669        e.preventDefault();
2670
2671        await fetch('/cart/add.js', {
2672          method: 'POST',
2673          body: new FormData(form),
2674        });
2675
2676        const res = await fetch('/cart.js');
2677        const cart = await res.json();
2678        console.log(cart.items);
2679        updateCartItemCounts(cart.item_count);
2680        await updateCartDrawer();
2681      });
2682    });
2683
2684    document.querySelectorAll('a[href="/cart"]').forEach((a) => {
2685      a.addEventListener('click', (e) => {
2686        e.preventDefault();
2687        openCartDrawer();
2688      });
2689    });
2690  });
2691
2692  function openCartDrawer() {
2693    document.querySelector('.cart-drawer').classList.add('cart-drawer--active');
2694  }
2695
2696  function closeCartDrawer() {
2697    document.querySelector('.cart-drawer').classList.remove('cart-drawer--active');
2698  }
2699
2700  function updateCartItemCounts(count) {
2701    document.querySelectorAll('.cart-count').forEach((el) => {
2702      el.textContent = count;
2703    });
2704  }
2705
2706  async function updateCartDrawer(openDrawer = false) {
2707    const res = await fetch('/?section_id=cart-drawer');
2708    const text = await res.text();
2709    const html = document.createElement('div');
2710    html.innerHTML = text;
2711
2712    const newBox = html.querySelector('.cart-drawer').innerHTML;
2713
2714    document.querySelector('.cart-drawer').innerHTML = newBox;
2715
2716    addCartDrawerListeners();
2717    await updateGiftWrappingCheckbox();
2718    populateLineItemProperties();
2719
2720    if (openDrawer) {
2721      openCartDrawer();
2722    }
2723  }
2724
2725  function addCartDrawerListeners() {
2726    document.querySelectorAll('.cart-drawer-quantity-selector button').forEach((button) => {
2727      button.addEventListener('click', async () => {
2728        const rootItem = button.closest('.cart-drawer-item');
2729        const input = button.parentElement.querySelector('input');
2730        const currentQuantity = Number(input.value);
2731        const isUp = button.classList.contains('cart-drawer-quantity-selector-plus');
2732        const newQuantity = isUp ? currentQuantity + 1 : Math.max(0, currentQuantity - 1);
2733
2734        try {
2735          let updateBody;
2736          if (rootItem.closest('.cart-threshold-product')) {
2737            // Handle threshold product (tote bag)
2738            const productHandle = 'tote-bag';
2739
2740            // First, fetch the product variant ID
2741            const productResponse = await fetch(`/products/${productHandle}.js`);
2742            const productData = await productResponse.json();
2743
2744            if (!productData.variants || productData.variants.length === 0) {
2745              throw new Error(`No variants found for product with handle: ${productHandle}`);
2746            }
2747
2748            const variantId = productData.variants[0].id;
2749
2750            updateBody = {
2751              updates: {
2752                [variantId]: newQuantity,
2753              },
2754            };
2755
2756            console.log('Threshold product update body:', updateBody);
2757          } else {
2758            // Handle regular cart items
2759            const key = rootItem.getAttribute('data-line-item-key');
2760
2761            if (!key) {
2762              throw new Error('No line item key found');
2763            }
2764
2765            // Fetch current cart to confirm the key
2766            const cartResponse = await fetch('/cart.js');
2767            const cartData = await cartResponse.json();
2768
2769            const matchingCartItem = cartData.items.find((item) => item.key === key);
2770
2771            if (!matchingCartItem) {
2772              throw new Error(`No cart item found with key: ${key}`);
2773            }
2774
2775            updateBody = {
2776              updates: {
2777                [key]: newQuantity,
2778              },
2779            };
2780
2781            console.log('Regular cart item update body:', updateBody);
2782          }
2783
2784          const res = await fetch('/cart/update.js', {
2785            method: 'POST',
2786            headers: {
2787              Accept: 'application/json',
2788              'Content-Type': 'application/json',
2789            },
2790            body: JSON.stringify(updateBody),
2791          });
2792
2793          if (!res.ok) {
2794            const errorText = await res.text();
2795            throw new Error(`Cart update failed: ${errorText}`);
2796          }
2797
2798          const cart = await res.json();
2799          updateCartItemCounts(cart.item_count);
2800          await updateCartDrawer();
2801        } catch (error) {
2802          console.error('Cart update error:', error);
2803          alert(`Error updating cart: ${error.message}`);
2804        }
2805      });
2806    });
2807
2808    // Rest of the existing addCartDrawerListeners code remains the same (gift wrapping, etc.)
2809    document.querySelector('.cart-drawer-box').addEventListener('click', (e) => {
2810      e.stopPropagation();
2811    });
2812
2813    document.querySelectorAll('.cart-drawer-header-right-close').forEach((el) => {
2814      el.addEventListener('click', () => {
2815        closeCartDrawer();
2816      });
2817    });
2818
2819    const giftWrappingCheckbox = document.querySelector('[name="attributes[gift-wrapping]"]');
2820    if (giftWrappingCheckbox) {
2821      giftWrappingCheckbox.addEventListener('change', async function (event) {
2822        const isChecked = event.target.checked;
2823        const giftWrapProductId = '46101071036639';
2824
2825        try {
2826          const method = isChecked ? 'add' : 'update';
2827          const endpoint = method === 'add' ? '/cart/add.js' : '/cart/update.js';
2828
2829          const response = await fetch(endpoint, {
2830            method: 'POST',
2831            headers: {
2832              'Content-Type': 'application/json',
2833            },
2834            body: JSON.stringify({
2835              id: giftWrapProductId,
2836              quantity: isChecked ? 1 : 0,
2837              attributes: {
2838                'gift-wrapping': isChecked ? 'Yes' : 'No',
2839              },
2840            }),
2841          });
2842
2843          if (!response.ok) {
2844            const errorText = await response.text();
2845            throw new Error(`Gift wrapping update failed: ${errorText}`);
2846          }
2847
2848          await updateCartDrawer();
2849        } catch (error) {
2850          console.error('Gift wrapping update error:', error);
2851          alert(`Error updating gift wrapping: ${error.message}`);
2852        }
2853      });
2854    }
2855
2856    const giftNoteTextarea = document.querySelector('#gift-note');
2857    if (giftNoteTextarea) {
2858      giftNoteTextarea.addEventListener('change', async function (evt) {
2859        const note = evt.target.value;
2860
2861        try {
2862          const response = await fetch('/cart/update.js', {
2863            method: 'POST',
2864            headers: {
2865              'Content-Type': 'application/json',
2866            },
2867            body: JSON.stringify({
2868              attributes: {
2869                'gift-note': note,
2870              },
2871            }),
2872          });
2873
2874          if (!response.ok) {
2875            const errorText = await response.text();
2876            throw new Error(`Gift note update failed: ${errorText}`);
2877          }
2878        } catch (error) {
2879          console.error('Gift note update error:', error);
2880          alert(`Error updating gift note: ${error.message}`);
2881        }
2882      });
2883    }
2884
2885    document.addEventListener('click', (e) => {
2886      const cartDrawer = document.querySelector('.cart-drawer-form');
2887      if (!cartDrawer.contains(e.target) && !e.target.closest('a[href="/cart"]')) {
2888        closeCartDrawer();
2889      }
2890    });
2891  }
2892
2893  async function updateGiftWrappingCheckbox() {
2894    const cart = await fetch('/cart.js').then((res) => res.json());
2895    const giftWrapProductId = '46101071036639';
2896    const giftWrapItem = cart.items.find((item) => item.id == giftWrapProductId);
2897
2898    const giftWrappingCheckbox = document.querySelector('[name="attributes[gift-wrapping]"]');
2899    if (giftWrappingCheckbox) {
2900      giftWrappingCheckbox.checked = !!giftWrapItem;
2901    }
2902  }
2903
2904  function populateLineItemProperties() {
2905    fetch('/cart.js')
2906      .then((response) => response.json())
2907      .then((cart) => {
2908        cart.items.forEach((item) => {
2909          const itemElement = document.querySelector(`[data-line-item-key="${item.key}"]`);
2910          if (itemElement && item.properties) {
2911            const propertiesContainer = itemElement.querySelector('.cart-drawer-item-properties');
2912            if (propertiesContainer) {
2913              const ul = document.createElement('ul');
2914              for (const [key, value] of Object.entries(item.properties)) {
2915                if (!key.startsWith('_')) {
2916                  const li = document.createElement('li');
2917                  li.innerHTML = `<strong>${key}:</strong> ${value || 'N/A'}`;
2918                  ul.appendChild(li);
2919                }
2920              }
2921              propertiesContainer.innerHTML = '';
2922              propertiesContainer.appendChild(ul);
2923            }
2924          }
2925        });
2926      });
2927  }
2928</script>
2928
2929</div>
2930  <div id="shopify-section-footer" class="shopify-section"><footer class="footer">
2931  <div class="f-wrapper">
2932    <div class="footer-row">
2933      <div class="f-col">
2934        <h4 class="f-heading">visit</h4>
2935        <a href="https://goo.gl/maps/fW9VUztH4AXLSJ9k9">G01/100 Parnell Road<br>Parnell<br>Auckland<br>1052</a>
2936      </div>
2937      <div class="f-col">
2938        <h4 class="f-heading">contact</h4>
2939        <a href="tel: 64 9200 0290">+64 9200 0290</a>
2940        <a class="email-footer" href="mailto:[email protected]">[email protected]</a>
2941      </div>
2942      <div class="f-col">
2943        <h4 class="f-heading">hours</h4>
2944        <p>
2945          Mon to Fri 10 – 5<br>
2946          Sat 10 – 4<br>
2947          Sun 11 – 4
2948        </p>
2949      </div>
2950      <div class="f-col">
2951        <h4 class="f-heading">follow</h4>
2952        <a class="f-sub" href="https://www.facebook.com/lamplightbooksakl">Facebook</a>
2953        <a class="f-sub" href="https://www.instagram.com/lamplightbooks.akl/">Instagram</a>
2954      </div>
2955      <div class="f-col">
2956        <h4 class="f-heading">extras</h4>
2957        <a href="/collections/extras/">Gift Cards &amp; Merch</a>
2958        <a class="f-sub" href="/pages/terms-conditions">Ts&Cs</a>
2959      </div>
2960      <div class=" f-col">
2961        <h4 class="f-heading">newsletter</h4>
2962        <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
2963        <div class="email">
2964          <input placeholder="Email" type="email" name="contact[email]" />
2965        </div>
2966
2967        <div class="submit">
2968          <input type="submit" value="Sign up" />
2969        </div>
2970        </form>
2971
2972
2973      </div>
2974    </div>
2975  </div>
2976  <div class="copyright">
2977    <p>Copyright Lamplight Books 2026.</p>
2978  </div>
2979</footer>
2980
2981<style></style>
2982
2983</div>
2984  
2984<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/scripts.js?v=54033434008738284171774483786" defer="defer"></script>
2984
2985  
2985<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/url-parse.min.js" defer="defer"></script>
2985
2986  
2986<script>
2987    window.shopUrl = 'https://lamplightbooks.co.nz';
2988    window.routes = {
2989      cart_add_url: '/cart/add',
2990      cart_change_url: '/cart/change',
2991      cart_update_url: '/cart/update',
2992      cart_url: '/cart',
2993      predictive_search_url: '/search/suggest'
2994    };
2995
2996    window.cartStrings = {
2997      error: `There was an error while updating your cart. Please try again.`,
2998      quantityError: `You can only add [quantity] of this item to your cart.`
2999    };
3000
3001    window.variantStrings = {
3002      addToCart: `Add to cart`,
3003      soldOut: `Sold out`,
3004      unavailable: `Unavailable`,
3005      unavailable_with_option: `[value] - Unavailable`
3006    };
3007
3008    window.quickOrderListStrings = {
3009      itemsAdded: `[quantity] items added`,
3010      itemAdded: `[quantity] item added`,
3011      itemsRemoved: `[quantity] items removed`,
3012      itemRemoved: `[quantity] item removed`,
3013      viewCart: `View cart`,
3014      each: `[money]/ea`
3015    };
3016
3017    window.accessibilityStrings = {
3018      imageAvailable: `Image [index] is now available in gallery view`,
3019      shareSuccess: `Link copied to clipboard`,
3020      pauseSlideshow: `Pause slideshow`,
3021      playSlideshow: `Play slideshow`,
3022      recipientFormExpanded: `Gift card recipient form expanded`,
3023      recipientFormCollapsed: `Gift card recipient form collapsed`
3024    };
3025  </script>
3025
3026  
3026<script src="//lamplightbooks.co.nz/cdn/shop/t/4/assets/predictive-search.js?v=150274923622107069891774483787" defer="defer"></script>
vendor: 1 bytes, line 3026
3026
3027<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3027
3028<shopify-store store-domain="https://lamplightbooks.co.nz" country="US" language="en"></shopify-store>
3029<shopify-chat></shopify-chat>
3030</body>
3031
3032</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.