1<!doctype html> 2<html class="no-js" lang="en"> 3 4<head> 5<!-- BEAE-GLOBAL-FONT --> 6 7 <!-- END BEAE-GLOBAL-FONT --> 8<!-- BEAE-HEADER --><!-- END BEAE-HEADER --> 9<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 9-10
9 10<script async src="https://www.googletagmanager.com/gtag/js?id=
10UA-130661044-1
vendor: 12 bytes, line 10
10"></script>
11<script> 12
vendor: 134 bytes, lines 12-16
12window.dataLayer = window.dataLayer || []; 13 function gtag(){dataLayer.push(arguments);} 14 gtag('js', new Date()); 15 16 gtag('config', '
16UA-130661044-1
vendor: 4 bytes, line 16
16');
17</script>
17 18 19 <!-- Global site tag (gtag.js) - Google Ads: G-Y7T9DCNC9H -->
vendor: 64 bytes, line 19
19 <script async src="https://www.googletagmanager.com/gtag/js?id=
19G-Y7T9DCNC9H
vendor: 12 bytes, line 19
19"></script>
19<script>
vendor: 127 bytes, line 19
19window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
19G-Y7T9DCNC9H
vendor: 4 bytes, line 19
19');
19</script>
19 20 <meta name="google-site-verification" content="3-WusCQMYhM4AMaNMCqqW3_9tOX91SPn-MKq6uvP-O8" /> 21 <meta charset="utf-8"> 22 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 23 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 24 <meta name="theme-color" content="#d4af37"> 25 <meta name="facebook-domain-verification" content="u6ropdt3sjq1lqs8n953rzpybl6x5o" /> 26 <link rel="canonical" href="https://bookbox.co.nz/blogs/book-lovers-blog"> 27 28 <link rel="shortcut icon" href="//bookbox.co.nz/cdn/shop/files/favicon_32x32.jpg?v=1614375235" type="image/png"> 29 30 31<!-- "snippets/SEOManager.liquid" was not rendered, the associated app was uninstalled --> 32 <!-- /snippets/social-meta-tags.liquid --> 33 34 35 36 37<meta property="og:site_name" content="Book Box NZ"> 38<meta property="og:url" content="https://bookbox.co.nz/blogs/book-lovers-blog"> 39<meta property="og:title" content="Book Lovers Blog"> 40<meta property="og:type" content="website"> 41<meta property="og:description" content="Keep up to date with book reviews of popular books, book related articles, and the latest book news and trends all in our Book Lovers blog - written by readers for readers!"> 42 43 44 45 46 47<meta name="twitter:card" content="summary_large_image"> 48<meta name="twitter:title" content="Book Lovers Blog"> 49<meta name="twitter:description" content="Keep up to date with book reviews of popular books, book related articles, and the latest book news and trends all in our Book Lovers blog - written by readers for readers!"> 50 51 52 53 <link href="//fonts.googleapis.com/css?family=Playfair+Display:300,400,500,600,700,700i,800,900,900i" rel="stylesheet" type="text/css" media="all" /> 54 55 56 57 <link href="//fonts.googleapis.com/css?family=Roboto:300,400,400i,500,600,700,700i,800,900" rel="stylesheet" type="text/css" media="all" /> 58 59 60 61 62 <link href="//fonts.googleapis.com/css?family=Source+Sans+Pro:700,300,400,400i,500,600,600i,700,700i,800,900,900i" rel="stylesheet" type="text/css" media="all" /> 63 64 65 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css"> 66<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
67<script src="https://use.fontawesome.com/56001f5fe2.js"></script>
67 68 69 70 71<link href="//bookbox.co.nz/cdn/shop/t/4/assets/bootstrap.min.css?v=164260820837220489021727890402" rel="stylesheet" type="text/css" media="all" /> 72<link href="//bookbox.co.nz/cdn/shop/t/4/assets/animate.min.css?v=23672704411935891751727890402" rel="stylesheet" type="text/css" media="all" /> 73<link href="//bookbox.co.nz/cdn/shop/t/4/assets/common.scss.css?v=178210360640017702011732598441" rel="stylesheet" type="text/css" media="all" /> 74<link href="//bookbox.co.nz/cdn/shop/t/4/assets/owl.carousel.min.css?v=162555186297401405911727890402" rel="stylesheet" type="text/css" media="all" /> 75<link href="//bookbox.co.nz/cdn/shop/t/4/assets/owl.theme.default.css?v=128564771863452648171727890402" rel="stylesheet" type="text/css" media="all" /> 76<link href="//bookbox.co.nz/cdn/shop/t/4/assets/slick.scss.css?v=55241384290655521731727890815" rel="stylesheet" type="text/css" media="all" /> 77<link href="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.mmenu.all.css?v=150430478545731369351727890402" rel="stylesheet" type="text/css" media="all" /> 78<link href="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.fancybox.css?v=62795306972241779731727890402" rel="stylesheet" type="text/css" media="all" /> 79<link href="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.ui.min.css?v=182456455212238476291727890402" rel="stylesheet" type="text/css" media="all" /> 80<link href="//bookbox.co.nz/cdn/shop/t/4/assets/layout.scss.css?v=143311643172989333781727890815" rel="stylesheet" type="text/css" media="all" /> 81<link href="//bookbox.co.nz/cdn/shop/t/4/assets/theme.scss.css?v=164349904506098161561776569569" rel="stylesheet" type="text/css" media="all" /> 82 83<link href="//bookbox.co.nz/cdn/shop/t/4/assets/responsive.scss.css?v=161251991531602192061727890402" rel="stylesheet" type="text/css" media="all" /> 84 85
86<script> 87 var theme = { 88 strings: { 89 addToCart: "Add To Cart", 90 soldOut: "Sold out", 91 unavailable: "Unavailable", 92 showMore: "Show More", 93 showLess: "Show Less", 94 addressError: "Error looking up that address", 95 addressNoResults: "No results for that address", 96 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 97 authError: "There was a problem authenticating your Google Maps account." 98 }, 99 moneyFormat: "${{amount}}", 100 moneyFormatnojson: "${{amount}}" 101 } 102 window.ajaxcart_type = 'pop_up'; 103 window.file_url = '//bookbox.co.nz/cdn/shop/files/?v=1725'; 104 window.asset_url = '//bookbox.co.nz/cdn/shop/t/4/assets/?v=1725'; 105 window.sidebar_multichoise = true; 106 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 107</script>
107 108 109<!--[if (lte IE 9) ]>
109<script src="//bookbox.co.nz/cdn/shop/t/4/assets/match-media.min.js?v=22265819453975888031727890402" type="text/javascript"></script>
109<![endif]--> 110
111<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.2.2.4.min.js?v=105778841822381192391727890402" type="text/javascript"></script>
111 112 113 114 115<!--[if (gt IE 9)|!(IE)]><!-->
115<script src="//bookbox.co.nz/cdn/shop/t/4/assets/lazysizes.js?v=68441465964607740661727890402" async="async"></script>
115<!--<![endif]--> 116<!--[if lte IE 9]>
116<script src="//bookbox.co.nz/cdn/shop/t/4/assets/lazysizes.min.js?v=1725"></script>
116<![endif]--> 117
118<script src="//bookbox.co.nz/cdn/shop/t/4/assets/vendor.js?v=6196443325729383071727890402" defer="defer"></script>
118 119
120<script src="//bookbox.co.nz/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
vendor: 2 bytes, line 120
120
121<script src="//bookbox.co.nz/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
vendor: 2 bytes, line 121
121
122<script src="//bookbox.co.nz/cdn/shop/t/4/assets/history.js?v=111750485618018635111727890402" type="text/javascript"></script>
vendor: 2 bytes, line 122
122
123<script src="//bookbox.co.nz/cdn/s/javascripts/currencies.js" type="text/javascript"></script>
vendor: 2 bytes, line 123
123
124<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.currencies.min.js?v=175057760772006623221727890402" type="text/javascript"></script>
124 125 126
127<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.instafeed.min.js?v=165039831520743585941727890402" defer="defer"></script>
vendor: 2 bytes, line 127
127
128<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.owl.carousel.min.js?v=103974618963716553261727890402" defer="defer"></script>
vendor: 2 bytes, line 128
128
129<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.mmenu.all.min.js?v=69800506894114961991727890402" defer="defer"></script>
vendor: 2 bytes, line 129
129
130<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.sticky-kit.min.js?v=66126413308727956611727890402" defer="defer"></script>
vendor: 2 bytes, line 130
130
131<script src="//bookbox.co.nz/cdn/shop/t/4/assets/parallax.js?v=77679305127575401571727890402" defer="defer"></script>
vendor: 2 bytes, line 131
131
132<script src="//bookbox.co.nz/cdn/shop/t/4/assets/handlebars.min.js?v=79044469952368397291727890402" defer="defer"></script>
132 133<!-- /snippets/ajax-cart-template.liquid --> 134 135
135<script id="CartTemplate" type="text/template"> 136 137 <form action="/cart" method="post" class="cart ajaxcart"> 138 <div class="ajaxcart__inner"> 139 {{#items}} 140 <div class="ajaxcart__product" data-line="{{line}}"> 141 <div class="media"> 142 <a href="{{url}}" class="mr-10"><img class="d-flex product-image" src="{{img}}" alt="{{name}}" title="{{name}}"></a> 143 <div class="media-body d-flex"> 144 <div> 145 <div class="mb-5"><a class="product-name" href="{{url}}">{{name}}</a></div> 146 <div class="mb-5"> 147 {{#if variation}} 148 <span class="ajaxcart__product-meta">{{variation}}</span> 149 {{/if}} 150 {{#properties}} 151 {{#each this}} 152 {{#if this}} 153 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 154 {{/if}} 155 {{/each}} 156 {{/properties}} 157 158 </div> 159 <span class="product-price"> 160 {{#if discountsApplied}} 161 <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small> 162 <br><span class="money">{{{linePrice}}}</span> 163 {{else}} 164 <span class="money">{{{linePrice}}}</span> 165 {{/if}} 166 </span> 167 <span class="quantity"> x {{itemQty}}</span> 168 </div> 169 <div class="ml-auto"> 170 <a class="remove-from-cart" rel="nofollow" href="#" title="remove from cart" data-line="{{line}}"> 171 <i class="fa fa-trash-o" aria-hidden="true"></i> 172 </a> 173 </div> 174 </div> 175 </div> 176 </div> 177 {{/items}} 178 179 </div> 180 <div class="ajaxcart__footer"> 181 182 <div class="subtotal d-flex align-items-center mt-20 mb-10"> 183 <label>TOTAL :</label> 184 <span class="ml-auto">{{{totalPrice}}}</span> 185 </div> 186 {{#if totalCartDiscount}} 187 <div class="total d-flex align-items-center"> 188 <label>TOTAL :</label> 189 <span class="ml-auto">{{{totalCartDiscount}}}</span> 190 </div> 191 {{/if}} 192 <p class="text-center mb-20">Shipping & taxes calculated at checkout</p> 193 <div class="d-flex justify-content-center"> 194 <a href="{{ shop.secure_url }}/cart" class="btn btn-primary mr-10"> 195 View Cart 196 </a> 197 <button type="submit" class="btn btn-primary cart__checkout" name="checkout"> 198 Check out 199 </button> 200 </div> 201 202 <div class="additional_checkout_buttons mt-10"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":6678708288,"merchantName":"Book Box NZ","personalized":true}}]" access-token="df0446015cce1babf77939930e706a13" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="6678708288" cart-id="2f915ed4709719c3925bedaf1d2bdbc5" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 203 204 </div> 205 </form> 206 207 </script>
207 208
208<script id="AjaxQty" type="text/template"> 209 210 <div class="ajaxcart__qty"> 211 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}"> 212 <span class="icon icon-minus" aria-hidden="true"></span> 213 <span class="fallback-text" aria-hidden="true">−</span> 214 <span class="visually-hidden">Reduce item quantity by one</span> 215 </button> 216 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*"> 217 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}"> 218 <span class="icon icon-plus" aria-hidden="true"></span> 219 <span class="fallback-text" aria-hidden="true">+</span> 220 <span class="visually-hidden">Increase item quantity by one</span> 221 </button> 222 </div> 223 224 </script>
224 225
225<script id="JsQty" type="text/template"> 226 227 <div class="js-qty"> 228 <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}"> 229 <span class="icon icon-minus" aria-hidden="true"></span> 230 <span class="fallback-text" aria-hidden="true">−</span> 231 <span class="visually-hidden">Reduce item quantity by one</span> 232 </button> 233 <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}"> 234 <button type="button" class="js-qty__adjust js-qty__adjust--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}"> 235 <span class="icon icon-plus" aria-hidden="true"></span> 236 <span class="fallback-text" aria-hidden="true">+</span> 237 <span class="visually-hidden">Increase item quantity by one</span> 238 </button> 239 </div> 240 241 </script>
vendor: 2 bytes, line 241
241
242<script id="ListProductTemplate_type1" type="text/template"> 243 244 {{#items}} 245 <div class="{{classItem}}"> 246 <div class="item-product item-animate text-center"> 247 <div class="thumbnail-container{{#if has_multiimage }} has-multiimage{{/if}}"> 248 <a href="{{url}}"> 249 <img class="img-fluid product__thumbnail lazyload" src="{{img}}" alt="{{name}}"> 250 <img class="img-fluid product__thumbnail-second lazyload" src="{{imgsecond}}" alt="{{name}}"> 251 </a> 252 <div class="group-buttons-top"> 253 254 255 256 257 </div> 258 <div class="group-buttons"> 259 <form class="formAddToCart" action="/cart/add" method="post" enctype="multipart/form-data"> 260 <input type="hidden" name="id" value="{{variants_first_id}}" /> 261 {{#if variantmulti }} 262 <a class="btn btnAddToCart" href="{{url}}" data-toggle="tooltip" data-placement="top" title="Select Options"> 263 <i class="zmdi zmdi-check"></i> 264 <span class="text-uppercase">Select Options</span> 265 </a> 266 {{else}} 267 <button class="btn btnAddToCart" type="submit" value="Submit" data-handle="{{handle}}" data-toggle="tooltip" data-placement="top" title="Add To Cart"> 268 <i class="nov-icon-cart"></i> 269 <span class="text-uppercase"> Add To Cart</span> 270 </button> 271 {{/if}} 272 </form> 273 </div> 274 </div> 275 <div class="product__info pt-15"> 276 <div class="product__title"><a href="{{url}}">{{name}}</a></div> 277 278 279 280 <div class="product__price"> 281 <span class="product-price__price"><span class="money">{{price}}</span></span> 282 </div> 283 </div> 284 </div> 285 </div> 286 {{/items}} 287 288</script>
vendor: 2 bytes, line 288
288
289<script id="ListProductTemplate_type2" type="text/template"> 290 291 {{#items}} 292 <div class="{{classItem}}"> 293 <div class="item-product item-animate type_2"> 294 <div class="thumbnail-container"> 295 <a href="{{url}}"> 296 <img class="img-fluid product__thumbnail lazyload" src="{{img}}" alt="{{name}}"> 297 <img class="img-fluid product__thumbnail-second lazyload" src="{{imgsecond}}" alt="{{name}}"> 298 </a> 299 </div> 300 301 <div class="product__info"> 302 <div class="product-group text-center"> 303 <div class="product__title"> 304 <a href="{{url}}">{{name}}</a> 305 </div> 306 307 308 309 <div class="product__price"> 310 <span class="product-price__price"><span class="money">{{price}}</span></span> 311 </div> 312 </div> 313 <div class="group-buttons d-flex justify-content-center"> 314 315 316 317 <form class="formAddToCart" action="/cart/add" method="post" enctype="multipart/form-data"> 318 <input type="hidden" name="id" value="{{variants_first_id}}" /> 319 {{#if variantmulti }} 320 <a class="btn btnAddToCart" href="{{url}}" data-toggle="tooltip" data-placement="top" title="Select Options"> 321 <i class="zmdi zmdi-check"></i> 322 <span>Select Options</span> 323 </a> 324 {{else}} 325 <button class="btn btnAddToCart" type="submit" value="Submit" data-handle="{{handle}}" data-toggle="tooltip" data-placement="top" title="Add To Cart"> 326 <i class="zmdi zmdi-shopping-cart"></i> 327 <span>Add To Cart</span> 328 </button> 329 {{/if}} 330 </form> 331 332 333 334 </div> 335 </div> 336 </div> 337 </div> 338 {{/items}} 339 340</script>
vendor: 2 bytes, line 340
340
341<script src="//bookbox.co.nz/cdn/shop/t/4/assets/ajax-cart.js?v=162441663963419913481727890402" defer="defer"></script>
vendor: 2 bytes, line 341
341
342<script> 343 jQuery(function($) { 344 ajaxCart.init({ 345 formSelector: '.formAddToCart', 346 cartContainer: '#cart-info', 347 addToCartSelector: '.btnAddToCart', 348 cartCountSelector: '#CartCount', 349 cartCostSelector: '#CartCost', 350 moneyFormat: "${{amount}}" 351 }); 352 }); 353 354 jQuery('body').on('afterCartLoad.ajaxCart', function(evt, cart) { 355 //timber.RightDrawer.open(); 356 }); 357</script>
357 358 359 360
361<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.countdown.js?v=120216172512754458201727890402" defer="defer"></script>
vendor: 2 bytes, line 361
361
362<script src="//bookbox.co.nz/cdn/shop/t/4/assets/theme.js?v=94235733592509515481727890402" defer="defer"></script>
vendor: 2 bytes, line 362
362
363<script src="//bookbox.co.nz/cdn/shop/t/4/assets/global.js?v=14857562566399690821727890402" defer="defer"></script>
vendor: 2 bytes, line 363
363
364<script src="//bookbox.co.nz/cdn/shop/t/4/assets/custom.js?v=128148012170336484771727890402" defer="defer"></script>
364 365
365<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
365<meta name="google-site-verification" content="agR0FppfdAE3rF9P3fscMJzaFsyKoTblzyUDlSrA1aM"> 366<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/6678708288/digital_wallets/dialog"> 367<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/book-lovers-blog.atom" /> 368<link rel="next" href="/blogs/book-lovers-blog?page=2">
369<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
369 370<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
371<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=6678708288" crossorigin="anonymous"></script>
vendor: 1 bytes, line 371
371
372<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":6678708288,"countryCode":"NZ","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/6678708288","merchantName":"Book Box NZ","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Book Box NZ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 372
372
373<script id="shopify-features" type="application/json">{"accessToken":"df0446015cce1babf77939930e706a13","betas":["rich-media-storefront-analytics"],"domain":"bookbox.co.nz","predictiveSearch":true,"shopId":6678708288,"locale":"en"}</script>
vendor: 1 bytes, line 373
373
374<script>var Shopify = Shopify || {}; 375Shopify.shop = "book-box-nz.myshopify.com"; 376Shopify.locale = "en"; 377Shopify.currency = {"active":"USD","rate":"0.57265758"}; 378Shopify.country = "US"; 379Shopify.theme = {"name":"bookbox | Bold | Oct.2.24","id":133093654570,"schema_name":"Vinova Greenlife","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 380Shopify.theme.handle = "null"; 381Shopify.theme.style = {"id":null,"handle":null}; 382Shopify.cdnHost = "bookbox.co.nz/cdn"; 383Shopify.routes = Shopify.routes || {}; 384Shopify.routes.root = "/"; 385Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 386Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 387Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 388Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 388
388
389<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 389
389
390<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 390
390
391<script> 392 window.ShopifyPay = window.ShopifyPay || {}; 393 window.ShopifyPay.apiHost = "shop.app\/pay"; 394 window.ShopifyPay.redirectState = null; 395</script>
vendor: 1 bytes, line 395
395
396<script> 397 window.Shopify = window.Shopify || {}; 398 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 399 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 400 window.Shopify.SignInWithShop.eligible = true; 401</script>
vendor: 1 bytes, line 401
401
402<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 402
402
403<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 403
403
404<script type="module"> 405 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 406 407 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 408 409</script>
vendor: 1 bytes, line 409
409
410<script> 411 window.Shopify = window.Shopify || {}; 412 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 413 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"]}; 414</script>
vendor: 1 bytes, line 414
414
415<script>(function() { 416 var isLoaded = false; 417 function asyncLoad() { 418 if (isLoaded) return; 419 isLoaded = true; 420 var urls = ["\/\/www.powr.io\/powr.js?powr-token=book-box-nz.myshopify.com\u0026external-type=shopify\u0026shop=book-box-nz.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-b3968eeae8de3409ad387c995eb066e3.js?shop=book-box-nz.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=book-box-nz.myshopify.com"]; 421 for (var i = 0; i < urls.length; i++) { 422 var s = document.createElement('script'); 423 s.type = 'text/javascript'; 424 s.async = true; 425 s.src = urls[i]; 426 var x = document.getElementsByTagName('script')[0]; 427 x.parentNode.insertBefore(s, x); 428 } 429 }; 430 if(window.attachEvent) { 431 window.attachEvent('onload', asyncLoad); 432 } else { 433 window.addEventListener('load', asyncLoad, false); 434 } 435})();</script>
vendor: 1 bytes, line 435
435
436<script id="__st">var __st={"a":6678708288,"offset":46800,"reqid":"80d5beae-258b-43b9-9b15-139ee6f497bc-1791148915","pageurl":"bookbox.co.nz\/blogs\/book-lovers-blog","s":"blogs-79949430826","u":"92f9855c9398","p":"blog","rtyp":"blog","rid":79949430826};</script>
vendor: 1 bytes, line 436
436
437<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 437
437
438<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 438
438
439<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bookbox.co.nz/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 439
439
440<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 = "//bookbox.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>
440<script crossorigin="anonymous" defer="defer" src="//bookbox.co.nz/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 440
440
441<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 441
441
442<script> 443 window.Shopify = window.Shopify || {}; 444 window.Shopify.MCP = window.Shopify.MCP || {}; 445 window.Shopify.MCP.enabled = true; 446 window.Shopify.MCP.shop = "book-box-nz.myshopify.com"; 447 window.Shopify.MCP.mcpEndpoint = "https:\/\/bookbox.co.nz\/api\/mcp"; 448 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"]}}]; 449</script>
vendor: 1 bytes, line 449
449
450<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("\/\/bookbox.co.nz\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 451</script>
vendor: 1 bytes, line 451
451
452<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://bookbox.co.nz/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 453</script>
vendor: 1 bytes, line 453
453
454<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 455 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); 456</script>
vendor: 1 bytes, line 456
456
457<script> 458 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 459</script>
459 460
461<script type="module" src="https://bookbox.co.nz/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 461
461
462<script nomodule> 463 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 464</script>
464 465 466<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bookbox.co.nz/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 467<style id="shopify-accelerated-checkout-cart"> 468 #shopify-buyer-consent { 469 margin-top: 1em; 470 display: inline-block; 471 width: 100%; 472} 473 474#shopify-buyer-consent.hidden { 475 display: none; 476} 477 478#shopify-subscription-policy-button { 479 background: none; 480 border: none; 481 padding: 0; 482 text-decoration: underline; 483 font-size: inherit; 484 cursor: pointer; 485} 486 487#shopify-subscription-policy-button::before { 488 box-shadow: none; 489} 490 491 </style> 492
493<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 493
493
494<script src="//bookbox.co.nz/cdn/shop/t/4/assets/bsub.js?v=158520562351594542841727890850" type="text/javascript"></script>
494 495<link href="//bookbox.co.nz/cdn/shop/t/4/assets/bsub.css?v=142495173716024833511727891195" rel="stylesheet" type="text/css" media="all" /> 496 <meta name="google-site-verification" content="agR0FppfdAE3rF9P3fscMJzaFsyKoTblzyUDlSrA1aM" /> 497 <link href="https://fonts.googleapis.com/css?family=Sanchez" rel="stylesheet"> 498 499 <!-- Global site tag (gtag.js) - Google Ads: 774448616 -->
vendor: 64 bytes, line 499
499 <script async src="https://www.googletagmanager.com/gtag/js?id=
499AW-774448616
vendor: 12 bytes, line 499
499"></script>
499<script>
vendor: 127 bytes, line 499
499window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
499AW-774448616
vendor: 4 bytes, line 499
499');
499</script>
499 500 501<img width='99999' height='99999' style='pointer-events: none; position: absolute; top: 0; left: 0; width: 96vw; height: 96vh; max-width: 99vw; max-height: 99vh;z-index:-1' src='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCA5OTk5OSA5OTk5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIGZpbGwtb3BhY2l0eT0iMCI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk5OTk5IiBoZWlnaHQ9Ijk5OTk5Ij48L3JlY3Q+IDwvZz4gPC9zdmc+'> 502 503<!-- 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'> 504
505<script id='shopify-chat-app-embed-data' type='application/json'> 506 { 507 "settings": { 508 "invertActivatorColors": true, 509 "greetingMessage": "ð Hello! Let us know if you have a specific question, or give an idea of what you're looking for. We're happy to make recommendations.", 510 "showFeaturedProducts": true, 511 "featuredProducts": [], 512 "horizontalPosition": "bottom_right", 513 "icon": "chat_bubble", 514 "buttonLabel": "" 515 } 516 } 517</script>
517 518 519<style data-shopify> 520 521 522 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 523 shopify-chat:defined:empty { 524 display: grid; 525 } 526 527 :root { 528 --shopify-chat-bg-color: #FFFFFF; 529 --shopify-chat-text-color: #000000; 530 --shopify-chat-accent-bg-color: #000000; 531 --shopify-chat-accent-text-color: #FFFFFF; 532 --shopify-chat-activator-offset: 20px; 533 534 535 536 --shopify-chat-activator-font-size: 16px; 537 --shopify-chat-border-radius: 16px; 538 } 539 540 541</style> 542
543<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
543 544 545 546<!-- END app block --><!-- BEGIN app block: shopify://apps/searchpie-seo-speed/blocks/sb-snippets/29f6c508-9bb9-4e93-9f98-b637b62f3552 --><!-- BEGIN app snippet: sb-meta-tags --><!-- SearchPie meta tags --> 547� 548�<!-- BEGIN app snippet: sb-write-meta-tags --> 549 550 551 552 <title>Book Lovers Blog | Book Box NZ</title> 553 <meta name="description" content="Explore the latest news, trends, and book reviews from Book Box NZ, New Zealand's original monthly book subscription service for adults, young adults and children. Established in 2018."> 554 555 556 557<!-- END app snippet --><!-- END SearchPie meta tags X --><!-- END app snippet --><!-- BEGIN app snippet: Secomapp-Instant-Page -->
557<script> 558 var timeout = 2000; 559 (function (w, d, s) { 560 function asyncLoad_isp() { 561 setTimeout(function () { 562 var head = document.head; 563 var r = document.createElement('script'); 564 r.type = "module"; 565 r.integrity = "sha384-MWfCL6g1OTGsbSwfuMHc8+8J2u71/LA8dzlIN3ycajckxuZZmF+DNjdm7O6H3PSq"; 566 r.src = "//instant.page/5.1.1"; 567 r.defer = true; 568 head.appendChild(r); 569 }, timeout); 570 }; 571 document.addEventListener('DOMContentLoaded', function (event) { 572 asyncLoad_isp(); 573 }); 574 })(window, document, 'script'); 575</script>
575 576<!-- END app snippet --><!-- BEGIN app snippet: Secomapp-Store --><!-- END app snippet --><!-- BEGIN app snippet: Secomapp-Breadcrumb --><!-- Searchpie-json-ld-Breadcrumb -->
577<script type="application/ld+json"> 578{ 579 "@context": "https://schema.org", 580 "@type": "BreadcrumbList", 581 "itemListElement": [{ 582 "@type": "ListItem", 583 "position": 1, 584 "name": "Book Box NZ", 585 "item": "https:\/\/bookbox.co.nz\/" 586 },{ 587 "@type": "ListItem", 588 "position": 2, 589 "name": "Book Lovers Blog", 590 "item": "https:\/\/bookbox.co.nz\/blogs\/book-lovers-blog" 591 }] 592} 593</script>
593<!-- END app snippet --> 594 595 596 597<!-- BEGIN app snippet: sb-detect-broken-link -->
597<script></script>
597<!-- END app snippet --> 598<!-- BEGIN app snippet: internal-link --><!-- END app snippet --> 599<!-- BEGIN app snippet: social-tags --><!-- SearchPie Social Tags --> 600 601 602<!-- END SearchPie Social Tags --><!-- END app snippet --> 603<!-- BEGIN app snippet: sb-nx --> 604 605<!-- END app snippet --> 606<!-- BEGIN app snippet: sb-local-seo --><!-- sb-local-seo.liquid -->
607<script> 608 const _sb_cf_local_seo = {}; 609</script>
609<!-- END app snippet --> 610<!-- END SearchPie snippets --> 611<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0066/7870/8288/files/Book_Box_NZ_Monthly_Book_Subscriptions.png?v=1656937968" /> 627<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0066/7870/8288/files/Book_Box_NZ_Monthly_Book_Subscriptions.png?v=1656937968" /> 628<meta property="og:image:width" content="1200" /> 629<meta property="og:image:height" content="628" /> 630<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
631<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: 6678708288,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 631
631
632<script> 633 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 634</script>
vendor: 1 bytes, line 634
634
635<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}
635).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: 6678708288,storefrontBaseUrl: "https://bookbox.co.nz",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bookbox.co.nz/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"330924074","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-774448616\\\",\\\"target_country\\\":\\\"NZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-774448616\\\/MOULCO2r_YACEOjLpPEC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-774448616\\\/95hmCOqr_YACEOjLpPEC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-774448616\\\/aeqVCKWo_YACEOjLpPEC\\\",\\\"MC-7TDEGEKYVF\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-774448616\\\/QXneCKKo_YACEOjLpPEC\\\",\\\"MC-7TDEGEKYVF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-774448616\\\/mWYECJ-o_YACEOjLpPEC\\\",\\\"MC-7TDEGEKYVF\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-774448616\\\/TPcxCPCr_YACEOjLpPEC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-774448616\\\/Q5LACOer_YACEOjLpPEC\\\"}],\\\"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":"90767402","configuration":"{\"pixel_id\":\"1196898510449484\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"72777770","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Book Box NZ","paymentSettings":{"currencyCode":"NZD"},"myshopifyDomain":"book-box-nz.myshopify.com","countryCode":"NZ","storefrontUrl":"https:\/\/bookbox.co.nz"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://bookbox.co.nz/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133093654570","themePublished":"true","eventMetadataId":"baf025d2-1408-49ed-ae5a-382f2e9624ac","pageType":"blog","resourceId":"79949430826","shopId":"6678708288","storefrontBaseUrl":"https:\/\/bookbox.co.nz","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
635<script> 636 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 637 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 638 window.ShopifyAnalytics.meta.currency = 'USD'; 639 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":79949430826,"requestId":"80d5beae-258b-43b9-9b15-139ee6f497bc-1791148915"}}; 640 for (var attr in meta) { 641 window.ShopifyAnalytics.meta[attr] = meta[attr]; 642 } 643</script>
vendor: 1 bytes, line 643
643
644<script class="analytics"> 645 (function () { 646 var customDocumentWrite = function(content) { 647 var jquery = null; 648 649 if (window.jQuery) { 650 jquery = window.jQuery; 651 } else if (window.Checkout && window.Checkout.$) { 652 jquery = window.Checkout.$; 653 } 654 655 if (jquery) { 656 jquery('body').append(content); 657 } 658 }; 659 660 var hasLoggedConversion = function(token) { 661 if (token) { 662 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 663 } 664 return false; 665 } 666 667 var setCookieIfConversion = function(token) { 668 if (token) { 669 var twoMonthsFromNow = new Date(Date.now()); 670 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 671 672 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 673 } 674 } 675 676 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 677 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 678 if (trekkie.integrations) { 679 return; 680 } 681 trekkie.methods = [ 682 'identify', 683 'page', 684 'ready', 685 'track', 686 'trackForm', 687 'trackLink' 688 ]; 689 trekkie.factory = function(method) { 690 return function() { 691 var args = Array.prototype.slice.call(arguments); 692 args.unshift(method); 693 trekkie.push(args); 694 if (method == 'track' || method == 'page') { 695 var pageUrl; 696 try { 697 pageUrl = window.location.href; 698 } catch (e) {} 699 var pageReferrer; 700 try { 701 pageReferrer = document.referrer; 702 } catch (e) {} 703 try { 704 if (window.__TREKKIE_SHIM_QUEUE == null) { 705 window.__TREKKIE_SHIM_QUEUE = []; 706 } 707 window.__TREKKIE_SHIM_QUEUE.push({ 708 from: 'trekkie-stub', 709 method: method, 710 args: args.slice(1), 711 pageContext: { 712 url: pageUrl, 713 referrer: pageReferrer 714 } 715 }); 716 } catch (e) { 717 // no-op 718 } 719 } 720 return trekkie; 721 }; 722 }; 723 for (var i = 0; i < trekkie.methods.length; i++) { 724 var key = trekkie.methods[i]; 725 trekkie[key] = trekkie.factory(key); 726 } 727 trekkie.load = function(config) { 728 trekkie.config = config || {}; 729 trekkie.config.initialDocumentCookie = document.cookie; 730 var first = document.getElementsByTagName('script')[0]; 731var script = document.createElement('script'); 732script.type = 'text/javascript'; 733script.onerror = function(e) { 734 var scriptFallback = document.createElement('script'); 735 scriptFallback.type = 'text/javascript'; 736 scriptFallback.onerror = function(error) { 737 var Monorail = { 738 produce: function produce(monorailDomain, schemaId, payload) { 739 var currentMs = new Date().getTime(); 740 var event = { 741 schema_id: schemaId, 742 payload: payload, 743 metadata: { 744 event_created_at_ms: currentMs, 745 event_sent_at_ms: currentMs 746 } 747 }; 748 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 749 }, 750 sendRequest: function sendRequest(endpointUrl, payload) { 751 // Try the sendBeacon API 752 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 753 var blobData = new window.Blob([payload], { 754 type: 'text/plain' 755 }); 756 757 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 758 return true; 759 } // sendBeacon was not successful 760 761 } // XHR beacon 762 763 var xhr = new XMLHttpRequest(); 764 765 try { 766 xhr.open('POST', endpointUrl); 767 xhr.setRequestHeader('Content-Type', 'text/plain'); 768 xhr.send(payload); 769 } catch (e) { 770 console.log(e); 771 } 772 773 return false; 774 }, 775 isIos12: function isIos12() { 776 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 777 } 778 }; 779 Monorail.produce('monorail-edge.shopifysvc.com', 780 'trekkie_storefront_load_errors/1.1', 781 {shop_id: 6678708288, 782 theme_id: 133093654570, 783 app_name: "storefront", 784 context_url: window.location.href, 785 source_url: "//bookbox.co.nz/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 786 787 }; 788 scriptFallback.async = true; 789 scriptFallback.src = '//bookbox.co.nz/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 790 first.parentNode.insertBefore(scriptFallback, first); 791}; 792script.async = true; 793script.src = '//bookbox.co.nz/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 794first.parentNode.insertBefore(script, first); 795 796 }; 797 trekkie.load( 798 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":6678708288,"isMerchantRequest":null,"themeId":133093654570,"themeCityHash":"7042407340507510771","contentLanguage":"en","currency":"USD","eventMetadataId":"baf025d2-1408-49ed-ae5a-382f2e9624ac"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 799 ); 800 801 var loaded = false;
802 trekkie.ready(function() { 803 if (loaded) return; 804 loaded = true; 805 806 window.ShopifyAnalytics.lib = window.trekkie; 807 808 var originalDocumentWrite = document.write; 809 document.write = customDocumentWrite; 810 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 811 document.write = originalDocumentWrite; 812 813 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 814 var token = match? match[1]: undefined; 815 if (!hasLoggedConversion(token)) { 816 setCookieIfConversion(token); 817 818 } 819 }); 820 821 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":79949430826,"requestId":"80d5beae-258b-43b9-9b15-139ee6f497bc-1791148915","shopifyEmitted":true}); 822 823 var eventsListenerScript = document.createElement('script'); 824 eventsListenerScript.async = true; 825 eventsListenerScript.src = "//bookbox.co.nz/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 826 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 827})();</script>
827 828
828<script> 829 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 830 window.ga = function ga() { 831 (window.ga.q = window.ga.q || []).push(arguments); 832 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 833 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 834 } 835 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 836 }; 837 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 838 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 839 } 840 } 841</script>
vendor: 1 bytes, line 841
841
842<script 843 defer 844 src="https://bookbox.co.nz/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 845 data-application="storefront-renderer" 846 data-shop-id="6678708288" 847 data-render-region="gcp-us-central1" 848 data-page-type="blog" 849 data-theme-instance-id="133093654570" 850 data-theme-name="Vinova Greenlife" 851 data-theme-version="1.0.0" 852 data-monorail-region="shop_domain" 853 data-resource-timing-sampling-rate="10" 854 data-shs="true" 855 data-shs-beacon="true" 856 data-shs-export-with-fetch="true" 857 data-shs-logs-sample-rate="1" 858 data-shs-beacon-endpoint="https://bookbox.co.nz/api/collect" 859></script>
vendor: 1 bytes, line 859
859
860<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Book Box NZ. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":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"}
860,{"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 860
860
861<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"6678708288","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":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
861 862<meta name="shopify-y" content="23f023a9-ed0f-450f-a193-0bdd2aefb035" data-expiration="1822706515000"><meta name="shopify-s" content="150071e0-36fb-4fe2-8d0e-3559b6ae63e3" data-expiration="1791150715000"><meta name="new-cookie-storage-activated" content="t"> 863</head> 864 865<body class="template-blog"> 866 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 867 <div id="shopify-section-nov-header" class="shopify-section"><div data-section-id="nov-header" data-section-type="header-section"> 868 <header class="site-header header sticky-menu" role="banner"> 869 <div class="header-mobile d-none d-xs-block"> 870 <div class="row no-gutters align-items-center justify-content-end"> 871 <div id="show-megamenu" class="item-mobile-top col-3"><i class="zmdi zmdi-menu"></i></div> 872 <div class="mobile_logo col-6 text-center"> 873 874 <a href="/" itemprop="url" class="site-header__logo-image"> 875 876 <img class="lazyload js" src="//bookbox.co.nz/cdn/shop/files/logo-sticky_300x_61616557-ede9-4735-a9b4-30b1e7f81fa3_300x.png?v=1614380230" alt="Book Box NZ" style="max-width: 140px"> 877 </a> 878 879 </div> 880 <div class="col-3"></div> 881 </div> 882 <div id="mobile_search"> 883 <form action="/search" method="get" class="search-header-inline search position-relative" role="search"> 884 <input class="search-header__input search__input" 885 type="search" 886 name="q" 887 placeholder="Search" 888 aria-label="Search"> 889 <button class="search-header__submit search__submit btn--link" type="submit"> 890 <span class="site-header__search-icon"><i class="zmdi zmdi-search"></i></span> 891 <span class="icon__fallback-text d-none">Search</span> 892 </button> 893</form> 894 </div> 895 </div> 896 897 <div class="container d-none d-md-block"> 898 <div class="header-top"> 899 <div class="row align-items-center"> 900 <div class="col-lg-4 col-md-5"> 901 <div id="AccessibleNav"> 902 <ul class="site-nav list--inline " id="SiteNav"> 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 <li class="site-nav--has-dropdown " aria-has-popup="true" aria-controls="SiteNavLabel-our-boxes"> 922 <a href="/collections/book-boxs" class="site-nav__link site-nav__link--main"> 923 Our Boxes 924 </a> 925 926 <div class="site-nav__dropdown" id="SiteNavLabel-our-boxes" aria-expanded="false"> 927 928 <ul> 929 930 <li > 931 <a href="https://bookbox.co.nz/products/gift-vouchers" class="site-nav__link site-nav__child-link site-nav__link--last">Gift Vouchers</a> 932 </li> 933 934 </ul> 935 936 </div> 937 </li> 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 <li class="site-nav--has-dropdown " aria-has-popup="true" aria-controls="SiteNavLabel-about"> 960 <a href="/pages/about-us" class="site-nav__link site-nav__link--main"> 961 About 962 </a> 963 964 <div class="site-nav__dropdown" id="SiteNavLabel-about" aria-expanded="false"> 965 966 <ul> 967 968 <li > 969 <a href="/apps/help-center" class="site-nav__link site-nav__child-link">FAQs</a> 970 </li> 971 972 <li > 973 <a href="/pages/corporate-gifting" class="site-nav__link site-nav__child-link">Corporate Gifts</a> 974 </li> 975 976 <li class="site-nav--active"> 977 <a href="/blogs/book-lovers-blog" class="site-nav__link site-nav__child-link site-nav__link--last">Book Lovers Blog</a> 978 </li> 979 980 </ul> 981 982 </div> 983 </li> 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 <li > 1006 <a href="/pages/contact" class="site-nav__link site-nav__link--main"> 1007 Contact 1008 </a> 1009 </li> 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 <li > 1032 <a href="/apps/subscriptions" class="site-nav__link site-nav__link--main"> 1033 Manage Subscription 1034 </a> 1035 </li> 1036 1037 1038 1039 1040</ul> 1041 1042 </div> 1043 </div> 1044 <div class="logo col-lg-4 col-md-2 text-center"> 1045 1046 <div class="h2 site-header__logo" itemscope itemtype="http://schema.org/Organization"> 1047 1048 1049 <a href="/" itemprop="url" class="site-header__logo-image" style="max-width: 140px"> 1050 1051 <img class="lazyload js img-fluid" src="//bookbox.co.nz/cdn/shop/files/logo_f3b8d4ea-e804-4fd9-80d6-d5ae4197c957_300x.png?v=1614380230" alt="Book Box NZ"> 1052 </a> 1053 1054 1055 </div> 1056 1057 </div> 1058 <div class="col-lg-4 col-md-5 d-flex justify-content-end align-items-center"> 1059 <form action="/search" method="get" class="search-header-inline search position-relative" role="search"> 1060 <input class="search-header__input search__input" 1061 type="search" 1062 name="q" 1063 placeholder="Search" 1064 aria-label="Search"> 1065 <button class="search-header__submit search__submit btn--link" type="submit"> 1066 <span class="site-header__search-icon"><i class="zmdi zmdi-search"></i></span> 1067 <span class="icon__fallback-text d-none">Search</span> 1068 </button> 1069</form> 1070 <div class="contentsticky_group d-flex"> 1071 <div id="cart_block" class="ml-30"> 1072 <a href="/cart" class="site-header__cart">
1073 <span class="site-header__cart-icon"></span> 1074 1075 <div class="site-header__cart-count"> 1076 <span id="CartCount">0</span> 1077 </div> 1078 1079 </a> 1080 <div id="_desktop_cart"><div id="cart-info"></div></div> 1081 </div> 1082 <div class="site-header_myaccount dropdown ml-30"> 1083 <div class="myaccount-title" data-toggle="dropdown"><i class="fa fa-bars" aria-hidden="true"></i></div> 1084 <div class="account-list dropdown-menu" id="_desktop_account_list"> 1085 <div class="account-list-content"> 1086 1087 1088 <div> 1089 <a class="login" href="https://bookbox.co.nz/account/login" rel="nofollow" title="Log in"> 1090 <i class="zmdi zmdi-key"></i><span>Log in</span> 1091 </a> 1092 </div> 1093 1094 <div> 1095 <a class="register" href="https://bookbox.co.nz/account/register" rel="nofollow" title="Register"> 1096 <i class="zmdi zmdi-lock"></i><span>Register</span> 1097 </a> 1098 </div> 1099 1100 1101 1102 <div> 1103 <a class="check-out" href="https://bookbox.co.nz/checkout" rel="nofollow" title="Checkout"> 1104 <i class="zmdi zmdi-check-circle"></i><span>Checkout</span> 1105 </a> 1106 </div> 1107 <div class="link_wishlist"> 1108 <a href="#swym-wishlist" class="swym-wishlist"> 1109 <i aria-hidden="true" focusable="false" role="presentation" class="fa fa-heart"></i><span>My Wishlist</span> 1110 </a> 1111 </div> 1112 1113 <div class="d-xs-none"> 1114 1115 <div id="_desktop_currency_selector" class="currency-selector groups-selector"> 1116 1117 <ul id="currencies" class="list-inline"> 1118 1119 1120 1121 1122 <li class="currency__item list-inline-item"> 1123 <span data-currency="NZD">NZD</span> 1124 </li> 1125 1126 1127 1128 1129 <li class="currency__item list-inline-item"> 1130 <span data-currency="AUD">AUD</span> 1131 </li> 1132 1133 </ul> 1134 </div> 1135 1136 1137 </div> 1138 1139 </div> 1140 </div> 1141 </div> 1142 </div> 1143 </div> 1144 </div> 1145 </div> 1146 </div> 1147 </header> 1148 1149 <div id="header-sticky" class="pt-10 pb-10"> 1150 <div class="container"> 1151 <div class="row align-items-center justify-content-between"> 1152 <div class="logo_sticky col-md-2"> 1153 1154 <a href="/" itemprop="url" class="site-header__logo-image"> 1155 1156 <img class="lazyload js" src="//bookbox.co.nz/cdn/shop/files/logo-sticky_e0591a90-6053-4114-8d5a-6306664b0920_300x.png?v=1614372843" alt="Book Box NZ" style="max-width: 140px"> 1157 </a> 1158 1159 </div> 1160 <div class="contentsticky_search lg_search col-md-8"> 1161 <form action="/search" method="get" class="search-header-inline search position-relative" role="search"> 1162 <input class="search-header__input search__input" 1163 type="search" 1164 name="q" 1165 placeholder="Search" 1166 aria-label="Search"> 1167 <button class="search-header__submit search__submit btn--link" type="submit"> 1168 <span class="site-header__search-icon"><i class="zmdi zmdi-search"></i></span> 1169 <span class="icon__fallback-text d-none">Search</span> 1170 </button> 1171</form> 1172 </div> 1173 <div class="contentstickynew_group d-flex justify-content-end col-md-2"></div> 1174 </div> 1175 </div> 1176 </div> 1177 1178</div> 1179</div> 1180 1181 <section class="page-container" id="PageContainer"> 1182 <main class="main-content" id="MainContent" role="main"> 1183 1184 1185<section id="NovBreadcrumbs"> 1186 <div class="container"> 1187 1188 <h1 class="headingPage">Book Lovers Blog</h1> 1189 1190 1191 <ol class="breadcrumb list-inline justify-content-center" itemscope itemtype="http://schema.org/BreadcrumbList"> 1192 <li class="list-inline-item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 1193 <a href="/" title="Home" itemprop="item">
1194 <span itemprop="name">Home</span> 1195 </a> 1196 <meta itemprop="position" content="1" /> 1197 </li> 1198 1199 1200 <li class="active list-inline-item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 1201 <span itemprop="item"><span itemprop="name">Book Lovers Blog</span></span> 1202 <meta itemprop="position" content="2" /> 1203 </li> 1204 1205 1206 </ol> 1207 </div> 1208</section> 1209 1210<div class="page-width"> 1211 <div class="container"> 1212 <div id="shopify-section-blog-template" class="shopify-section"> 1213 1214 1215 1216<div class="blog--list blog--column-view"> 1217 1218 <div class="row"> 1219 1220 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1221 <div class="block_content"> 1222 <div class="article__image mb-30"> 1223 1224 <a href="/blogs/book-lovers-blog/12-books-of-christmas-to-read-to-the-kids" class="article__list-image-container"> 1225 <img class="article__list-image lazyload" 1226 src="//bookbox.co.nz/cdn/shop/articles/Book_Box_Christmas_Reads_1200x.png?v=1764289060" 1227 alt="12 Books to Read as a Family at Christmas"> 1228 </a> 1229 1230 1231 </div> 1232 <div class="article-body text-center"> 1233 <h2 class="article__title"><a href="/blogs/book-lovers-blog/12-books-of-christmas-to-read-to-the-kids">12 Books to Read as a Family at Christmas</a></h2> 1234 1235 <div class="article__excerpt mb-25"> 1236 1237 The festive season is upon us! Christmas is a great time to start family traditions, and if you have young children, one of the best to start is reading Christmas books. You've heard of the 12 Days of Christmas? Well,... 1238 1239 </div> 1240 <a href="/blogs/book-lovers-blog/12-books-of-christmas-to-read-to-the-kids" class="article__readmore text-uppercase">Read more</a> 1241 1242 <div class="article__info mt-30"> 1243 1244 <span class="article__date"> 1245 <i class="zmdi zmdi-calendar-note"></i><time datetime="2025-11-25T02:20:07Z">November 25, 2025</time> 1246 </span> 1247 1248 1249 1250 <span class="article__author"><i class="zmdi zmdi-account"></i>Ben Perry</span> 1251 1252 1253 1254 1255 <span class="article__countcomment"> 1256 <i class="zmdi zmdi-comments"></i>0 Comments 1257 </span> 1258 1259 1260 </div> 1261 </div> 1262 </div> 1263 </div> 1264 1265 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1266 <div class="block_content"> 1267 <div class="article__image mb-30"> 1268 1269 <a href="/blogs/book-lovers-blog/the-benefits-of-reading-graphic-novels" class="article__list-image-container"> 1270 <img class="article__list-image lazyload" 1271 src="//bookbox.co.nz/cdn/shop/articles/Book_Box_Top_5_Benefits_of_Reading_Graphic_Novels_1200x.png?v=1762819260" 1272 alt="5 Benefits of Reading Graphic Novels"> 1273 </a> 1274 1275 1276 </div> 1277 <div class="article-body text-center"> 1278 <h2 class="article__title"><a href="/blogs/book-lovers-blog/the-benefits-of-reading-graphic-novels">5 Benefits of Reading Graphic Novels</a></h2> 1279 1280 <div class="article__excerpt mb-25"> 1281 1282 Why graphic novels deserve a place on your bookshelf 1283Globally, the sales of graphic novels have been rising in recent years - yet many people still donât think of them as real books, often grouping them with comics. 1284W... 1285 1286 </div> 1287 <a href="/blogs/book-lovers-blog/the-benefits-of-reading-graphic-novels" class="article__readmore text-uppercase">Read more</a> 1288 1289 <div class="article__info mt-30"> 1290
1291 <span class="article__date"> 1292 <i class="zmdi zmdi-calendar-note"></i><time datetime="2025-11-10T23:48:42Z">November 11, 2025</time> 1293 </span> 1294 1295 1296 1297 <span class="article__author"><i class="zmdi zmdi-account"></i>Ben Perry</span> 1298 1299 1300 1301 1302 <span class="article__countcomment"> 1303 <i class="zmdi zmdi-comments"></i>0 Comments 1304 </span> 1305 1306 1307 </div> 1308 </div> 1309 </div> 1310 </div> 1311 1312 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1313 <div class="block_content"> 1314 <div class="article__image mb-30"> 1315 1316 <a href="/blogs/book-lovers-blog/the-best-christmas-gift-ideas-for-book-lovers" class="article__list-image-container"> 1317 <img class="article__list-image lazyload" 1318 src="//bookbox.co.nz/cdn/shop/articles/Book_Box_Best_Christmas_Gift_Ideas_1200x.png?v=1732247532" 1319 alt="The Best Christmas Gift Ideas For Book Lovers"> 1320 </a> 1321 1322 1323 </div> 1324 <div class="article-body text-center"> 1325 <h2 class="article__title"><a href="/blogs/book-lovers-blog/the-best-christmas-gift-ideas-for-book-lovers">The Best Christmas Gift Ideas For Book Lovers</a></h2> 1326 1327 <div class="article__excerpt mb-25"> 1328 1329 1330âTis the season and it can be tricky, and stressful, finding the right gifts for everybody you need to buy for. Here at Book Box, you know weâre all about bookish things so weâve created a roundup of the perfect pres... 1331 1332 </div> 1333 <a href="/blogs/book-lovers-blog/the-best-christmas-gift-ideas-for-book-lovers" class="article__readmore text-uppercase">Read more</a> 1334 1335 <div class="article__info mt-30"> 1336 1337 <span class="article__date"> 1338 <i class="zmdi zmdi-calendar-note"></i><time datetime="2024-11-22T03:52:19Z">November 22, 2024</time> 1339 </span> 1340 1341 1342 1343 <span class="article__author"><i class="zmdi zmdi-account"></i>Bold Commerce</span> 1344 1345 1346 1347 1348 <span class="article__countcomment"> 1349 <i class="zmdi zmdi-comments"></i>0 Comments 1350 </span> 1351 1352 1353 </div> 1354 </div> 1355 </div> 1356 </div> 1357 1358 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1359 <div class="block_content"> 1360 <div class="article__image mb-30"> 1361 1362 <a href="/blogs/book-lovers-blog/7-ways-books-are-changing-the-world-for-the-better" class="article__list-image-container"> 1363 <img class="article__list-image lazyload" 1364 src="//bookbox.co.nz/cdn/shop/articles/Book_Box_Top_7_Ways_Books_Are_Changing_The_World_For_The_Better_1200x.png?v=1715667472" 1365 alt="7 Ways Books Are Changing The World for the Better"> 1366 </a> 1367 1368 1369 </div> 1370 <div class="article-body text-center"> 1371 <h2 class="article__title"><a href="/blogs/book-lovers-blog/7-ways-books-are-changing-the-world-for-the-better">7 Ways Books Are Changing The World For The Better</a></h2> 1372 1373 <div class="article__excerpt mb-25"> 1374 1375 Itâs no secret weâre head-over-heels for reading here at Book Box HQ. One thing weâre even more passionate about than curling up with a good book, however, is making reading more accessible. 1376 1377 </div> 1378 <a href="/blogs/book-lovers-blog/7-ways-books-are-changing-the-world-for-the-better" class="article__readmore text-uppercase">Read more</a> 1379 1380 <div class="article__info mt-30"> 1381 1382 <span class="article__date"> 1383 <i class="zmdi zmdi-calendar-note"></i><time datetime="2024-02-28T02:33:44Z">February 28, 2024</time> 1384 </span> 1385 1386 1387
1388 <span class="article__author"><i class="zmdi zmdi-account"></i>Bold Commerce</span> 1389 1390 1391 1392 1393 <span class="article__countcomment"> 1394 <i class="zmdi zmdi-comments"></i>0 Comments 1395 </span> 1396 1397 1398 </div> 1399 </div> 1400 </div> 1401 </div> 1402 1403 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1404 <div class="block_content"> 1405 <div class="article__image mb-30"> 1406 1407 <a href="/blogs/book-lovers-blog/book-box-top-tips-celebrating-maori-language-week" class="article__list-image-container"> 1408 <img class="article__list-image lazyload" 1409 src="//bookbox.co.nz/cdn/shop/articles/Book_Box_Top_Tips_Blog_Template_1_1200x.png?v=1694644741" 1410 alt="Book Box Top Tips Maori Language Week"> 1411 </a> 1412 1413 1414 </div> 1415 <div class="article-body text-center"> 1416 <h2 class="article__title"><a href="/blogs/book-lovers-blog/book-box-top-tips-celebrating-maori-language-week">Top Tips: Celebrating Maori Language Week</a></h2> 1417 1418 <div class="article__excerpt mb-25"> 1419 1420 Each year, Aotearoa, New Zealand celebrates one of its official languages - te reo MÄori - with MÄori Language Week (0 Te Wiki o te Reo MÄori). It has been celebrated since 1975, even before te reo became an official ... 1421 1422 </div> 1423 <a href="/blogs/book-lovers-blog/book-box-top-tips-celebrating-maori-language-week" class="article__readmore text-uppercase">Read more</a> 1424 1425 <div class="article__info mt-30"> 1426 1427 <span class="article__date"> 1428 <i class="zmdi zmdi-calendar-note"></i><time datetime="2023-09-13T22:46:04Z">September 14, 2023</time> 1429 </span> 1430 1431 1432 1433 <span class="article__author"><i class="zmdi zmdi-account"></i>Bold Commerce</span> 1434 1435 1436 1437 1438 <span class="article__countcomment"> 1439 <i class="zmdi zmdi-comments"></i>0 Comments 1440 </span> 1441 1442 1443 </div> 1444 </div> 1445 </div> 1446 </div> 1447 1448 <div class="article--listing col-md-6 col-xl-4 mb-30"> 1449 <div class="block_content"> 1450 <div class="article__image mb-30"> 1451 1452 <a href="/blogs/book-lovers-blog/5-fab-books-for-kids-about-matariki" class="article__list-image-container"> 1453 <img class="article__list-image lazyload" 1454 src="//bookbox.co.nz/cdn/shop/articles/png_20230711_105759_0000_1200x.png?v=1689030139" 1455 alt="5 Fab Books for Kids about Matariki"> 1456 </a> 1457 1458 1459 </div> 1460 <div class="article-body text-center"> 1461 <h2 class="article__title"><a href="/blogs/book-lovers-blog/5-fab-books-for-kids-about-matariki">5 Fab Books for Kids about Matariki</a></h2> 1462 1463 <div class="article__excerpt mb-25"> 1464 1465 If you look into the sky this month, youâll see a cluster of nine stars. In te reo, this cluster is known as Matariki, and it marks the MÄori new year, an important time in the calendar. 1466Â 1467The stars are also known as ... 1468 1469 </div> 1470 <a href="/blogs/book-lovers-blog/5-fab-books-for-kids-about-matariki" class="article__readmore text-uppercase">Read more</a> 1471 1472 <div class="article__info mt-30"> 1473 1474 <span class="article__date"> 1475 <i class="zmdi zmdi-calendar-note"></i><time datetime="2023-07-10T23:02:32Z">July 11, 2023</time> 1476 </span> 1477 1478 1479 1480 <span class="article__author"><i class="zmdi zmdi-account"></i>Bold Commerce</span> 1481 1482 1483 1484 1485 <span class="article__countcomment"> 1486 <i class="zmdi zmdi-comments"></i>0 Comments 1487 </span> 1488 1489 1490 </div> 1491 </div> 1492 </div> 1493 </div> 1494 1495 1496 1497 1498 <div class="nov-pagination d-flex align-items-center justify-content-center w-100"> 1499 <div class="pagination__viewing mr-auto"> 1500 1501
1502 Showing 1 - 0 of 18 item(s) 1503</div> 1504 1505<ul class="pagination d-flex justify-content-end align-items-center"> 1506 <li class="d-none d-md-inline"> 1507 1508 <div class="pagination__btn disabled"> 1509 <span class="icon__fallback-text text-uppercase">Previous</span> 1510 </div> 1511 1512 </li> 1513 1514 1515 1516 1517 <li class="pagination__text active"><span>1</span></li> 1518 1519 1520 1521 1522 <li class="pagination__text"> 1523 <a href="/blogs/book-lovers-blog?page=2" title="">2</a> 1524 </li> 1525 1526 1527 1528 <li class="pagination__text"> 1529 <a href="/blogs/book-lovers-blog?page=3" title="">3</a> 1530 </li> 1531 1532 1533 1534 <li class="d-none d-md-inline"> 1535 1536 <a href="/blogs/book-lovers-blog?page=2" class="pagination__btn d-block"> 1537 <span class="icon__fallback-text text-uppercase">Next</span> 1538 </a> 1539 1540 </li> 1541</ul> 1542 1543 </div> 1544 1545</div> 1546 1547 1548 1549 1550</div> 1551 </div> 1552</div> 1553 </main> 1554 </section> 1555 <div id="shopify-section-nov-footer" class="shopify-section nov-footer"><footer data-section-id="nov-footer"> 1556 <div class="footer-top"><style> 1557 1558 #MapSection--nov-footer .map-section__image { 1559 background-position: ; 1560 } 1561 1562 @media only screen and (max-width: 750px) { 1563 #MapSection--nov-footer .map-section__image { 1564 padding-top: 52.55023183925812%; 1565 } 1566 } 1567 1568 </style> 1569 1570 <div id="MapSection--nov-footer" 1571 class="map-section map-section--display-map " 1572 data-section-id="nov-footer" 1573 data-section-type="map"> 1574 <div class="page-width map-section__wrapper position-absolute w-100"> 1575 <div class="container mw-xs-100 pl-xs-0 pr-xs-0"> 1576 <div class="map-section__content-wrapper"> 1577 <div class="map-section__content active pt-xs-30 pb-xs-30"> 1578 1579 <h3 class="title_block ml-40 pb-20 mb-25 text-white">Book Box</h3> 1580 1581 1582 <div class="rte-setting ml-40"> 1583 <div class="add mb-20 d-flex"><i class="icon mt-5"></i><span>31B Crane Street, Mount Maunganui, New Zealand</span></div> 1584 <div class="phone_number mb-20"><i class="icon"></i></div> 1585 <div class="email"><i class="icon"></i>[email protected]</div> 1586 </div> 1587 <a class="btn map_section__directions-btn ml-40 mt-45" href="https://maps.google.com?daddr=31B Crane Street Mount Maunganui" target="_blank"> 1588 VIEW Location 1589 </a> 1590 1591 </div> 1592 </div> 1593 </div> 1594 <div class="map-section__background-wrapper"> 1595 1596 <div class="map-section__image lazyload js" 1597 data-bgset="//bookbox.co.nz/cdn/shop/files/3_180x.jpg?v=1614375346 180w 95h, 1598 //bookbox.co.nz/cdn/shop/files/3_360x.jpg?v=1614375346 360w 189h, 1599 //bookbox.co.nz/cdn/shop/files/3_540x.jpg?v=1614375346 540w 284h, 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 //bookbox.co.nz/cdn/shop/files/3.jpg?v=1614375346 647w 340h" 1616 data-sizes="auto" 1617 data-parent-fit="cover" 1618 style="background-image: url('//bookbox.co.nz/cdn/shop/files/3_300x300.jpg?v=1614375346);"> 1619 </div> 1620 <noscript> 1621 <div class="map-section__image" style="background-image: url(//bookbox.co.nz/cdn/shop/files/3_x800_crop_top.jpg?v=1614375346);"></div> 1622 </noscript> 1623 1624 1625 <div class="map-section__container" 1626 id="Map-nov-footer" 1627 data-map 1628 data-address-setting="31B Crane Street Mount Maunganui" 1629 data-api-key="AIzaSyB45yqIY29okIM17Gj3COdcsUFRtjFNsKE"> 1630 </div> 1631 1632 </div> 1633 </div> 1634 </div> 1635 </div> 1636 <div class="block_footer mt-55"> 1637 <div class="container"> 1638 <div class="row"> 1639 1640 1641 1642 1643 <div class="footer-html footer-block footer-block__1 col-sm-12 col-xs-12"> 1644 1645 1646 1647 </div> 1648 1649 1650 1651 1652 1653 1654 1655 1656 </div> 1657 </div> 1658 </div> 1659 <div class="block_policy mt-50"> 1660 <div class="container"> 1661 <div class="row">
1662 <div class="col-md-4 d-flex nov-policy-item align-items-center layout2"> 1663 <div class="image"><img class="img-fluid" src="//bookbox.co.nz/cdn/shop/files/error_100x_2aad7f8b-3bda-4a7a-97b3-3512eeb8abc5_100x.png?v=1614380228" alt="img"></div> 1664 <div class="content-text ml-25 ml-lg-10 text-uppercase font-weight-bold"> 1665 <div class="title-policy">Cancel anytime</div> 1666 </div> 1667 </div> 1668 <div class="col-md-4 d-flex nov-policy-item align-items-center justify-content-md-center layout2"> 1669 <div class="image"><img class="img-fluid" src="//bookbox.co.nz/cdn/shop/files/shipped_100x_4ec69df3-408b-4e3a-b168-60260582e313_100x.png?v=1614380228" alt="img"></div> 1670 <div class="content-text ml-25 ml-lg-10 text-uppercase font-weight-bold"> 1671 <div class="title-policy">Free delivery within NZ</div> 1672 </div> 1673 </div> 1674 <div class="col-md-4 d-flex nov-policy-item align-items-center justify-content-md-end layout2"> 1675 <div class="image"><img class="img-fluid" src="//bookbox.co.nz/cdn/shop/files/localization_1_100x_5ef03215-3578-47cf-99ce-ab05a1648a84_100x.png?v=1614380228" alt="img"></div> 1676 <div class="content-text ml-25 ml-lg-10 text-uppercase font-weight-bold"> 1677 <div class="title-policy">We're local - no hidden fees</div> 1678 </div> 1679 </div> 1680 </div> 1681 </div> 1682 </div> 1683 <div id="copyright" class="mt-30 mb-50"> 1684 <div class="text-center payment mb-25"> 1685 <img src="//bookbox.co.nz/cdn/shop/files/book-box_300x_ee871ed7-8618-4d50-9c97-e7e48be1ee4b_300x.png?v=1614380229" alt="img"> 1686 </div> 1687 <div class="text-center"> 1688 Copyright © 2026 Book Box. All rights reserved. <br> <ul class="site-footer__linklist list-unstyled"> <li class="footer-links site-footer__linklist-item"> <a href="/policies/terms-of-service">Terms of Service</a> </li> <li class="site-footer__linklist-item"> | <a href="/policies/refund-policy">Refund policy</a> 1689</li> </ul> 1690 </div> 1691 1692 </div> 1693 1694 1695 1696</footer> 1697</div> 1698 1699 1700 <div class="canvas-menu drawer-left"> 1701 <div class="canvas-header-box d-flex justify-content-between align-items-center"> 1702 <div class="title-box">Main Menu</div> 1703 <div class="close-box"><i class="zmdi zmdi-close"></i></div> 1704 </div> 1705 </div> 1706 <div class="canvas-overlay"></div> 1707 1708 <div class="sidebar-overlay"></div> 1709 <div class="overlay overlay-search style-light-bg"><!-- class open --> 1710 <div class="close-search"> 1711 <i class="zmdi zmdi-close"></i> 1712 </div> 1713 <div class="search-container"> 1714 <form class="search search-bar__form" action="/search" method="get" role="search"> 1715 <div class="search__des text-center"> 1716 <i class="zmdi zmdi-search"></i> 1717 <h2>Search</h2> 1718 <div>Find your product with fast search. Enter some keyword such as dress, shirts, shoes etc. Or can search by product sku.</div> 1719 </div> 1720 <div class="search-container-inner"> 1721 <input class="search__input search-bar__input" type="search" name="q" value="" placeholder="Search" aria-label="Search"> 1722 <button class="search-bar__submit search__submit btn--link" type="submit"> 1723 <span class="icon__fallback-text"><i class="zmdi zmdi-search"></i></span> 1724 </button> 1725 </div> 1726 </form> 1727 </div> 1728</div> 1729 1730 <div id="mobile-blockcart" class="mobile-boxpage d-flex d-md-none"> 1731 <div class="content-boxpage col"> 1732 <div class="box-header d-flex justify-content-between align-items-center"> 1733 <div class="title-box">Cart</div> 1734 <div class="close-box">Close</div> 1735 </div> 1736 <div id="_mobile_cart" class="box-content"></div> 1737 </div> 1738</div> 1739 1740<div id="mobile-pageaccount" class="mobile-boxpage d-flex d-md-none" data-titlebox-parent="Account"> 1741 <div class="content-boxpage col"> 1742 <div class="box-header d-flex justify-content-between align-items-center"> 1743 <div class="back-box">Back</div> 1744 <div class="title-box">Account</div> 1745 <div class="close-box">Close</div> 1746 </div> 1747 <div class="box-content d-flex justify-content-center align-items-center text-center"> 1748 <div> 1749 <div id="_mobile_account_list"></div> 1750 1751 <div class="links-currency" data-target="#box-currency" data-titlebox="Currency"><span>Currency</span><i class="zmdi zmdi-arrow-right"></i></div> 1752 1753 1754 </div> 1755 </div> 1756 1757 <div id="box-currency" class="box-content list-unstyled"> 1758 <div id="_mobile_currency_selector" class="currency-selector groups-selector"></div> 1759 </div> 1760 1761 1762 </div> 1763</div> 1764 1765<div id="stickymenu_bottom_mobile" class="d-flex align-items-center justify-content-center d-md-none text-center"> 1766 <div class="stickymenu-item"><a href="/"><i class="zmdi zmdi-home"></i><span>Home</span></a></div> 1767 <div class="stickymenu-item"><a href="#" class="js-btn-search"><i class="zmdi zmdi-search"></i><span>Search</span></a></div> 1768 <div class="stickymenu-item"><a href="#" class="nov-toggle-page" data-target="#mobile-blockcart"><span class="cart-products-count">0</span><i class="zmdi zmdi-shopping-cart"></i><span>
1768Cart</span></a></div> 1769 <div class="stickymenu-item"><a href="#swym-wishlist"><i class="zmdi zmdi-favorite-outline"></i><span>Wishlist</span></a></div> 1770 <div class="stickymenu-item"><a href="#" class="nov-toggle-page" data-target="#mobile-pageaccount"><i class="zmdi zmdi-account-o"></i><span>Account</span></a></div> 1771</div> 1772 1773 <!-- Popup newsletter --> 1774 1775 1776 1777 1778 <div id="back-top"> 1779 <span> 1780 <i class="fa fa-long-arrow-up"></i> 1781 </span> 1782 </div> 1783 1784 <div id="popup-Cart" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> 1785 <div class="jsPopupview modal-dialog modal-sm modal-dialog-centered justify-content-center" role="document"></div> 1786</div> 1787 1788<div id="PopupCartModal" class="hidden hide"> 1789 <div class="modal-content"> 1790 <div class="modal-header"> 1791 <button type="button" class="close popupCartClose" data-dismiss="modal" aria-label="Close"><i class="zmdi zmdi-hc-fw zmdi-close"></i></button> 1792 </div> 1793 <div class="modal-body"> 1794 <div class="proBoxPrimary row spacing-15"> 1795 <div class="proBoxImage col-lg-4 col-md-4 col-sm-4"> 1796 <div class="proFeaturedImage"> 1797 <img class="img-fluid proImageProduct" src="//bookbox.co.nz/cdn/shop/t/4/assets/loading.gif?v=86980394695116441821727890402" alt="Quickview"/> 1798 </div> 1799 </div> 1800 <div class="proBoxInfo col-lg-8 col-md-8 col-sm-8 mt-10"> 1801 <div class="proName mb-5"></div> 1802 <p class="success-message mb-25">is added to your shopping cart</p> 1803 <div class="actions d-flex"> 1804 <a href="#" class="btn continue-shopping mr-2">Continue Shopping</a> 1805 <a href="https://bookbox.co.nz/cart" class="btn">Go to cart</a> 1806 </div> 1807 </div> 1808 </div> 1809 </div> 1810 </div> 1811</div> 1812 1813 1814 <div id="AlertRequestLogin" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> 1815 <div class="modal-dialog modal-sm modal-dialog-centered justify-content-center" role="document"> 1816 <div class="modal-content"> 1817 <div class="modal-header"> 1818 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><i class="zmdi zmdi-hc-fw zmdi-close"></i></button> 1819 </div> 1820 <div class="modal-body text-center"> 1821 <p>You must be logged in to manage your wishlist.</p> 1822 <a href="https://bookbox.co.nz/account/login" class="btn btn-default">Login in here</a> 1823 </div> 1824 </div> 1825 </div> 1826 </div> 1827 1828 1829 1830 1831 1832
1832<script src="//bookbox.co.nz/cdn/s/javascripts/currencies.js" type="text/javascript"></script>
vendor: 2 bytes, line 1832
1832
1833<script src="//bookbox.co.nz/cdn/shop/t/4/assets/jquery.currencies.min.js?v=175057760772006623221727890402" type="text/javascript"></script>
1833 1834
1835<script> 1836 1837// Pick your format here: 1838// money_format or money_with_currency_format 1839Currency.format = 'money_format'; 1840 1841var shopCurrency = 'NZD'; 1842 1843/* Sometimes merchants change their shop currency, let's tell our JavaScript file */ 1844Currency.moneyFormats[shopCurrency].money_with_currency_format = "${{amount}} USD"; 1845Currency.moneyFormats[shopCurrency].money_format = "${{amount}}"; 1846 1847var cookieCurrency = Currency.cookie.read(); 1848 1849// Fix for customer account pages. 1850jQuery('span.money span.money').each(function() { 1851 jQuery(this).parents('span.money').removeClass('money'); 1852}); 1853 1854// Saving the current price. 1855jQuery('span.money').each(function() { 1856 jQuery(this).attr('data-currency-NZD', jQuery(this).html()); 1857}); 1858 1859// Select all your currencies buttons. 1860var buttons = jQuery('#currencies span'); 1861var title = jQuery('.currency-selector .current-currency'); 1862 1863 1864// If there's no cookie or it's the shop currency. 1865if (cookieCurrency == null || cookieCurrency === shopCurrency) { 1866 buttons.removeClass('selected'); 1867 jQuery('#currencies span[data-currency=' + shopCurrency + ']').addClass('selected'); 1868 Currency.currentCurrency = shopCurrency; 1869} 1870else { 1871 Currency.convertAll(shopCurrency, cookieCurrency); 1872 buttons.removeClass('selected'); 1873 jQuery('#currencies span[data-currency=' + cookieCurrency + ']').addClass('selected'); 1874} 1875 1876// When customer clicks on a currency button. 1877buttons.click(function() { 1878 buttons.removeClass('selected'); 1879 jQuery(this).addClass('selected'); 1880 var newCurrency = jQuery(this).attr('data-currency'); 1881 var txt = jQuery('#currencies span.selected').text(); 1882 jQuery('.currency-selector .current-currency').text(txt); 1883 Currency.convertAll(Currency.currentCurrency, newCurrency); 1884}); 1885 1886var txt = jQuery('#currencies span.selected').text(); 1887jQuery('.currency-selector .current-currency').text(txt); 1888 1889 1890// For options. 1891var original_selectCallback = window.selectCallback; 1892var selectCallback = function(variant, selector) { 1893 original_selectCallback(variant, selector); 1894 Currency.convertAll(shopCurrency, jQuery('#currencies span.selected').attr('data-currency')); 1895 jQuery('.selected-currency').text(Currency.currentCurrency); 1896}; 1897 1898$('body').on('ajaxCart.afterCartLoad', function(cart) { 1899 Currency.convertAll(shopCurrency, jQuery('#currencies span.selected').attr('data-currency')); 1900 jQuery('.selected-currency').text(Currency.currentCurrency); 1901}); 1902 1903jQuery('.selected-currency').text(Currency.currentCurrency); 1904 1905</script>
1905 1906 1907 1908 1909
1909<script> 1910 jQuery(function() { 1911 jQuery('.swatch :radio').change(function() { 1912 var optionIndex = jQuery(this).closest('.swatch').attr('data-option-index'); 1913 var optionValue = jQuery(this).val(); 1914 jQuery(this) 1915 .closest('form') 1916 .find('.single-option-selector') 1917 .eq(optionIndex) 1918 .val(optionValue) 1919 .trigger('change'); 1920 }); 1921 }); 1922 </script>
1922 1923 1924<!-- Delete the Beeketing script below after uninstalling Happy Messenger app to remove it from your theme. For more info, read here: https://bit.ly/hmesscode or contact us at [email protected]. --><!-- BEEKETINGSCRIPT CODE START --><!-- BEEKETINGSCRIPT CODE END --> 1925<!-- spurit_sri-added -->
1926<script> 1927 if(typeof(Spurit) === 'undefined'){ 1928 var Spurit = {}; 1929 } 1930 if(!Spurit.recurringInvoices){ 1931 Spurit.recurringInvoices = {}; 1932 } 1933 if(!Spurit.recurringInvoices.snippet){ 1934 Spurit.recurringInvoices.snippet = {}; 1935 } 1936 Spurit.recurringInvoices.snippet.appId = '46'; 1937 Spurit.recurringInvoices.snippet.shopHash = 'af10a40eae2d85b2f558619830cd7d75'; 1938 Spurit.recurringInvoices.snippet.shopDomain = 'book-box-nz.myshopify.com'; 1939 Spurit.recurringInvoices.snippet.folderStore = 'https://s3.amazonaws.com/shopify-apps/recurring-invoices/store/'; 1940 Spurit.recurringInvoices.snippet.folderCss = 'https://s3.amazonaws.com/shopify-apps/recurring-invoices/css/'; 1941 Spurit.recurringInvoices.snippet.moneyFormat = '${{amount}}'; 1942 1943 if(typeof(Spurit.globalSnippet) === 'undefined'){ 1944 Spurit.globalSnippet = { 1945 shop_currency: 'NZD', 1946 money_format: '${{amount}}', 1947 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1948 customer_id: '' 1949 }; 1950 } 1951</script>
vendor: 1 bytes, line 1951
1951
1952<script src="https://s3.amazonaws.com/shopify-apps/recurring-invoices/js/common.js"></script>
1952 1953<!-- /spurit_sri-added --> 1954<!-- Start Laybuy 1.0 -->
1955<script> 1956 var laybuyContainer = '.product-single__price'; 1957</script>
1957 1958<!-- Begin laybuy Liquid Snippet for Shopify v1.01 --> 1959 1960<!-- End laybuy Liquid Snippet for Shopify v1.01 --> 1961 1962<!-- End Laybuy 1.0 â> 1963 1964
1964<script>window.__sumoShopify = {product:null, customer: null};</script>
1964 1965 1966<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 1967 <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
1968<script type="application/javascript"> 1969 window.hextom_qab_meta = { 1970 p1: [ 1971 1972 ], 1973 p2: { 1974 1975 } 1976 }; 1977</script>
1977 1978<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY --> 1979 <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 1980 1981<!-- BEAE-FOOTER --><!-- END BEAE-FOOTER --> 1982<!-- BEAE-ANALYTICS --><!-- END BEAE-ANALYTICS --><style> .selectorVariants {display: none !important;} </style> 1983<div id="shopify-block-AWUpOQXhTUURWaFB4N__13375938897875554821" class="shopify-block shopify-app-block">
1983<script id="q-salekit-v2" type="text/javascript"> 1984 window.qskStore = { 1985 currency: "NZD", 1986 moneyFormat: "${{amount}}", 1987 templateName: "blog", 1988 productHandle: "", 1989 }; 1990 1991 1992 1993 window.qskData = { 1994 settings: null, 1995 subscription: null, 1996 isDesignMode: false, 1997 instanceConfig: null, 1998 shop: null, 1999 storeFrontAccessToken: null, 2000 2001 salespopTranslation: null, 2002 visitorCountTranslation: null, 2003 soldCountTranslation: null, 2004 cartcountdownTranslation: null, 2005 promobarTranslation: null, 2006 popupTranslation: null, 2007 }; 2008 2009 2010 qskData.settings = [{"id":266347,"priority":0,"type":"salespop","data":{"import_orders":"auto","lookback_days":"30","enable_all_orders":false,"enable_random":false,"product_filter":"all","product_filter_list":[],"import_products":[],"import_names":"Federico\nPeter\nChristina","import_locations":"Turin, ITA\nManchester, UK","import_times":"just now\n6 minutes ago\n12 minutes ago\n38 minutes ago\n1 hour ago\n2 hours ago\n6 hours ago\n8 hours ago\n11 hours ago\n15 hours ago\n1 day ago\n2 days ago","message":"{CUSTOMER} from {LOCATION}\nbought {PRODUCT}","show_fallback_order_data":true,"fallback_customer":"Someone","fallback_location":"your place","maximum_per_page":"10","random_delay":false,"random_delay_minium":"5","random_delay_maximum":"10","delay_between_popup":"10","stay_duration":"6","initial_delay":"10","page":"homepage","page_url":"","exclude_page_url":"","position":"bottom-left","position_top":"0","position_bottom":"-13","position_left":"-22","position_right":"0","hide_on_mobile":false,"position_mobile":"bottom-left","position_mobile_top":"0","position_mobile_bottom":"0","position_mobile_left":"0","position_mobile_right":"0","close_button":true,"disable_time":false,"enable_quickview":false,"template":"template-4","hide_watermark":true,"shape":"circle","background":"#ffffff","text_color":"#242424","link_color":"#D4AF37"},"status":1,"created_at":"2023-09-12 10:17:00","updated_at":"2023-09-12 10:22:24"}] 2011 2012 2013 2014 qskData.subscription = {"name":"salekit-free","kind":"subscription","over_capacity":false,"applied_shopify_plans":null} 2015 2016 2017 2018 2019 2020 qskData.instanceConfig = null; 2021 2022 2023 2024 qskData.shop = {"plan_name":"basic","plan_updated_at":"2026-09-03 00:20:53"}; 2025 2026 2027 2028 qskData.storeFrontAccessToken = 'd9981c7de357c85ebefc758d4a03db61'; 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042</script>
2042 2043
2044<script src="https://cdn.shopify.com/extensions/01a0d681-f9be-74d3-a2e4-dcd6b838fe77/sale-kit-118/assets/salekit-v2.js" defer="defer"></script>
2044 2045 2046 2047 2048 2049 <style id="qikify-salekit-custom-style"></style> 2050 2051 2052 2053
2053<script id="qikify-salekit-custom-script"></script>
2053 2054 2055 2056 2057 2058</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
2058<script id="subscription-helper"> 2059 2060 function appstleStringSetting(value) { 2061 if (typeof value !== 'string') return value; 2062 try { return JSON.parse('"' + value + '"'); } catch { return value; } 2063 } 2064 function appstleJsonSetting(value) { 2065 if (typeof value !== 'string') return value; 2066 try { return JSON.parse(value); } catch { return null; } 2067 } 2068 2069 if (!window.AppstleIncluded) { 2070 window.AppstleIncluded = true; 2071 window.RS = Window.RS || {}; 2072 2073 RS.Config = { 2074 "selectors": { 2075 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 2076 "subscriptionLinkSelector": appstleStringSetting(""), 2077 "atcButtonPlacement": appstleStringSetting("BEFORE"), 2078 "subscriptionLinkPlacement": appstleStringSetting("BEFORE"), 2079 "cartRowSelector": appstleStringSetting(""), 2080 "cartLineItemSelector": appstleStringSetting(""), 2081 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 2082 "cartLineItemTotalPriceSelector": appstleStringSetting(""), 2083 "cartLineItemSellingPlanNameSelector": appstleStringSetting(""), 2084 "cartSubTotalSelector" : appstleStringSetting(""), 2085 "cartLineItemPriceSelector": appstleStringSetting(""), 2086 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 2087 "cartHiddenAttributesSelector": appstleStringSetting(""), 2088 "buildABoxDiscountSelector": appstleStringSetting(""), 2089 }, 2090 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 2091 "usedTranslation": "true", 2092 "enableCartWidgetFeature": appstleStringSetting("false"), 2093 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting(false), 2094 "appstleStorefrontAnalyticsPath": appstleStringSetting(null), 2095 "useUrlWithCustomerId": appstleStringSetting("true"), 2096 "atcButtonSelector": appstleStringSetting(""), 2097 "moneyFormat": appstleStringSetting("${{amount}}"), 2098 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 2099 "minimumQuantityMessage": appstleStringSetting(null), 2100 "tapToSelectText": appstleStringSetting("Tap To Select"), 2101 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 2102 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 2103 "monthsFrequencyTextV2": appstleStringSetting("Months"), 2104 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 2105 "monthFrequencyTextV2": appstleStringSetting("Month"), 2106 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 2107 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 2108 "weekFrequencyTextV2": appstleStringSetting("Week"), 2109 "daysFrequencyTextV2": appstleStringSetting("Days"), 2110 "dayFrequencyTextV2": appstleStringSetting("day"), 2111 "yearsFrequencyTextV2": appstleStringSetting("Years"), 2112 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 2113 "yearFrequencyTextV2": appstleStringSetting("Year"), 2114 "offFrequencyTextV2": appstleStringSetting("Off"), 2115 "prepayLabelTextV2": appstleStringSetting("Prepay"), 2116 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 2117 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 2118 "onetimeDescriptionTextV2": appstleStringSetting(""), 2119 "atcButtonTextV2": appstleStringSetting(""), 2120 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 2121 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 2122 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 2123 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 2124 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 2125 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 2126 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 2127 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 2128 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 2129 "selectDeliverOptionV2": appstleStringSetting("Select Delivery Option"), 2130 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscription Selected"), 2131 "unsubscribeFrequencyTextV2": appstleStringSetting("One-time Purchase"), 2132 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Frequency"), 2133 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 2134 "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe and save"), 2135 "subscriptionDescriptionTextV2": appstleStringSetting(""), 2136 "atcButtonTextSelector": appstleStringSetting(""), 2137 "disableCartWidgetOnVariants": appstleStringSetting(""), 2138 "shop": appstleStringSetting("book-box-nz.myshopify.com"), 2139 "deliveryText": appstleStringSetting("delivery"), 2140 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 2141 "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"), 2142 "subscriptionOptionText": appstleStringSetting("Subscribe \u0026 Save"), 2143 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 2144 "subscriptionPriceDisplayText": appstleStringSetting(""), 2145 "tooltipTitle": appstleStringSetting("Subscription detail"), 2146 "showTooltipOnClick": appstleStringSetting("false"), 2147 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your subscriptions\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, or cancel deliveries anytime, based on your needs."), 2148 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 2149 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Discount is {{discountOne}} for the life of your subscription."), 2150 "manualTranslation": appstleStringSetting(null), 2151 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 2152 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 2153 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."), 2154 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage Your Subscription"), 2155 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 2156 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 2157 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 2158 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 2159 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Subscription\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1775173674\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1775173674\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"null\",\"frequencySequence\":0,\"groupName\":\"Subscription 1\",\"groupId\":981532714,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"), 2160 "widgetEnabled": appstleJsonSetting("true"), 2161 "showFreeGiftPrice" : appstleJsonSetting(true), 2162 "showFreeGiftComparePrice" : appstleJsonSetting(true), 2163 "enableFreeGiftLayout" : appstleJsonSetting(false), 2164 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 2165 "freeGiftBadgeText": appstleStringSetting(""), 2166 "showTooltip" : appstleJsonSetting("true"), 2167 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 2168 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 2169 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("true"), 2170 "updateThemePrice" : appstleJsonSetting("false"), 2171 "sortByDefaultSequence": appstleJsonSetting("false"), 2172 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 2173 "detectVariantFromURLParams": appstleJsonSetting("false"), 2174 "disableQueryParamsUpdate": appstleJsonSetting("false"), 2175 "showStaticTooltip": appstleJsonSetting("false"), 2176 "showAppstleLink": appstleJsonSetting("false"), 2177 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"), 2178 "oneTimePriceText" : appstleStringSetting("{{price}}"), 2179 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 2180 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"), 2181 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 2182 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='https:\\\/\\\/book-box-nz.myshopify.com\\\/apps\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003e{{manageSubscriptionButtonText}}\u003c\\\/button\u003e\u003c\\\/a\u003e\u003cbr\u003e\u003cbr\u003e"), 2183 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/book-box-nz.myshopify.com\\\/apps\\\/subscriptions"), 2184 "appstlePlanId": appstleJsonSetting("163"), 2185 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 2186 "priceSelector": appstleStringSetting(""), 2187 "reloadPriceSelector": appstleStringSetting(""), 2188 "landingPagePriceSelector": appstleStringSetting(""), 2189 "quickViewClickSelector": appstleStringSetting(""), 2190 "badgeTop": appstleStringSetting(""), 2191 "pricePlacement": appstleStringSetting("BEFORE"), 2192 "disableLoadingJquery": appstleJsonSetting("false"), 2193 "widgetEnabledOnSoldVariant": appstleStringSetting("true"), 2194 "switchRadioButtonWidget": appstleJsonSetting("false"), 2195 "appstlePlanName": appstleStringSetting("BUSINESS"), 2196 "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"accessBundling\": true, \"enableAutoSync\": false, \"enableBundling\": true, \"enableSmsAlert\": true, \"accessBuildABox\": true, \"enablePriceSync\": false, \"enableAutomation\": false, \"enableCartWidget\": true, \"accessAppstleMenu\": true, \"accessResendEmail\": true, \"enableAddressSync\": false, \"enableExternalApi\": false, \"enableIntegrations\": true, \"enableQuickActions\": false, \"accessQuickCheckout\": false, \"accessSplitContract\": true, \"enableSummaryReports\": true, \"enableCustomEmailHtml\": false, \"enableWidgetPlacement\": true, \"enableShippingProfiles\": true, \"accessZapierIntegration\": false, \"enableCustomEmailDomain\": false, \"enableDunningManagement\": true, \"enableExportActivityLog\": false, \"subscriptionOrderAmount\": 30000, \"accessGorgiasIntegration\": true, \"accessKlaviyoContactSync\": true, \"accessWidgetDe
2196signOptions\": true, \"enableImmediatePlaceOrder\": true, \"accessMechanicsIntegration\": true, \"enableAdvancedSellingPlans\": true, \"accessOneTimeProductUpsells\": true, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": false, \"accessShopifyFlowIntegration\": false, \"enableCancellationManagement\": true, \"enableCustomerPortalSettings\": true, \"enableSubscriptionManagement\": true, \"accessKlaviyoEmailIntegration\": true, \"enableAdminNotificationAccess\": true, \"accessSubscriptionActivityLogs\": true, \"accessSubscriberLoyaltyFeatures\": true, \"enableAddToExistingSubscription\": false, \"enableContractPriceModification\": true, \"enableTrackInventoryInSingleBAB\": false, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"accessDiscountOnCancellationAttempt\": true, \"accessAdvanceSubscriptionPlanOptions\": true, \"accessAdvancedCustomerPortalSettings\": true}"), 2197 "formMappingAttributeName": appstleStringSetting(""), 2198 "formMappingAttributeSelector": appstleStringSetting(""), 2199 "quickViewModalPollingSelector": appstleStringSetting(""), 2200 "scriptLoadDelay": appstleStringSetting("0"), 2201 "formatMoneyOverride": appstleStringSetting("false"), 2202 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 2203 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null), 2204 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 2205 "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"), 2206 "updatePriceOnQuantityChange": appstleStringSetting(""), 2207 "widgetParentSelector": appstleStringSetting(""), 2208 "quantitySelector": appstleStringSetting("quantity-input *"), 2209 "enableAddJSInterceptor": appstleStringSetting("false"), 2210 "isDevEnabled": appstleJsonSetting(false), 2211 "forceReloadWidgetSelector": appstleStringSetting(""), 2212 "forceReloadOnFreqChange": appstleJsonSetting("false"), 2213 "showPrepaidPlanSeparately": appstleJsonSetting("true"), 2214 "debugLogsEnabled": appstleJsonSetting(false), 2215 "isUseStorefrontAPI": appstleJsonSetting(true), 2216 "reBuyEnabled": appstleStringSetting("false"), 2217 "loyaltyDetailsLabelText": appstleStringSetting(null), 2218 "loyaltyPerkDescriptionTextV2": appstleStringSetting("{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}{{#isDiscountTypeFixedPrice}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget this product at \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixedPrice}}"), 2219 "widgetType": appstleStringSetting("WIDGET_TYPE_7"),
2220 "collectionWidgetType": appstleStringSetting("LEGACY"), 2221 "enableCompactProductPageWidget": appstleJsonSetting(false), 2222 "enableCartDrawerWidget": appstleJsonSetting(false), 2223 "cartDrawerWidgetStyle": appstleJsonSetting(false), 2224 "cartDrawerWidgetInlineStyle": appstleStringSetting(null), 2225 "cartDrawerWidgetPanelStyle": appstleStringSetting(null), 2226 "cartDrawerWidgetSegmentedStyle": appstleStringSetting(null), 2227 "showOneTimeComparePrice": appstleJsonSetting("false"), 2228 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 2229 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 2230 "combinedCartWidgetSelector": appstleStringSetting(""), 2231 "removeUnsubscribeOption": appstleJsonSetting(false), 2232 "widgetTemplateHtml": "{% raw %}{% endraw %}", 2233 2234 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
2234\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n\\n{{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2234635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;
2234\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n \/\/ padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}
2234\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{oneTimePuchaseText}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2234635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}
2234\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2234635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n{{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}
2234\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n \u003cstyle\u003e\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n \u003c\/style\u003e\\n \u003c\/div\u003e{% endraw %}\"}", 2235 2236 2237 "bundle": {}, 2238 2239 2240 "labels": appstleStringSetting("{\\\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscription Selected\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}{{#isDiscountTypeFixedPrice}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget this product at \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixedPrice}}\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.valdiateFormSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Frequency\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe and save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"One-time Purchase\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.atcButtonTextSelectorObserverV2\\\":\\\"\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"Select Delivery Option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 2241 2242 "css": { 2243 "appstle_subscription_widget": { 2244 "margin-top": appstleStringSetting("") , 2245 "margin-bottom": appstleStringSetting(""), 2246 }, 2247 2248 "appstle_subscription_wrapper": { 2249 "border-width": appstleStringSetting(""), 2250 "border-color": appstleStringSetting(""), 2251 }, 2252 2253 "appstle_circle": { 2254 "border-color": appstleStringSetting(""), 2255 }, 2256 2257 "appstle_dot": { 2258 "background-color": appstleStringSetting(""), 2259 }, 2260 2261 "appstle_select": { 2262 "padding-top": appstleStringSetting(""), 2263 "padding-bottom": appstleStringSetting(""), 2264 "padding-left": appstleStringSetting(""), 2265 "padding-right": appstleStringSetting(""), 2266 "border-width": appstleStringSetting(""), 2267 "border-style": appstleStringSetting(""), 2268 "border-color": appstleStringSetting(""), 2269 "border-radius": appstleStringSetting(""), 2270 }, 2271 2272 "tooltip_subscription_svg": { 2273 "fill": appstleStringSetting(""), 2274 }, 2275 2276 "appstle_tooltip": { 2277 "color": appstleStringSetting(""), 2278 "background-color": appstleStringSetting(""), 2279 }, 2280 2281 "appstle_tooltip_border_top_color": { 2282 "border-top-color": appstleStringSetting(""), 2283 }, 2284 2285 "appstle_subscription_final_price": { 2286 "color": appstleStringSetting(""), 2287 }, 2288 "appstle_widget_text_color": { 2289 "color": appstleStringSetting(""), 2290 }, 2291 "appstle_selected_background": { 2292 "background": "transparent", 2293 }, 2294 "elementCSS": appstleStringSetting("[\\\".appstle-save-badge, #appstle-widget-template .widgetSellingPlanWrapper input:checked+label+span { background-color: #000000 !important; }\\\\n.appstle-save-badge::before {\\\\n background: conic-gradient(\\\\n transparent 45deg,\\\\n #000000 45deg 135deg,\\\\n transparent 125deg 360deg\\\\n ) !important;\\\\n }\\\"]"), 2295 "customCSS": appstleStringSetting(".appstle_circle::before{\\ndisplay:none !important;\\n}"), 2296 "customerPortalCss": appstleStringSetting(""), 2297 "externalStyleTag": appstleStringSetting(""), 2298 "themeCss": appstleStringSetting(""), 2299 } 2300 }; 2301 2302 2303 window.AppstleSubscription = window.AppstleSubscription || JSON
2303.parse(JSON.stringify(RS)); 2304 2305 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 2306 2307 2308 try { 2309 2310 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}} products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 2311 2312 } catch (e) { 2313 console.error("Error parsing build a box labels:", e); 2314 } 2315 2316 2317 var _RSConfig = _RSConfig || {}; 2318 2319 _RSConfig.shop = "book-box-nz.myshopify.com"; 2320 2321 2322 2323 2324 2325 2326 _RSConfig.shopMoneyFormat = "${{amount}}"; 2327 _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 2328 2329 2330 2331 2332 } 2333 2334 2335 2336 2337</script>
2337 2338 2339<style id="appstle-payment-button-override"> 2340 .shopify-payment-button {display: none;} 2341</style>
2342<script> 2343 let appstleCount = 0 2344 function isAppstleJSInitiated() { 2345 appstleCount++; 2346 if (window?.["RSConfig"] || appstleCount > 20) { 2347 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 2348 if (appstleStyleElement) { 2349 appstleStyleElement.remove(); 2350 } 2351 } else { 2352 setTimeout(isAppstleJSInitiated, 500) 2353 } 2354 } 2355 isAppstleJSInitiated(); 2356</script>
2356 2357
2358<script> 2359 var appstleExternalStyle = document.createElement('style'); 2360 appstleExternalStyle.textContent = appstleStringSetting(""); 2361 document.body.appendChild(appstleExternalStyle); 2362</script>
vendor: 1 bytes, line 2362
2362
2363<script> 2364 function pollAppstleInit() { 2365 if (window?.appstleInit) { 2366 window?.appstleInit() 2367 } else { 2368 setTimeout(pollAppstleInit, 30); 2369 } 2370 } 2371</script>
2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389
2389<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=book-box-nz.myshopify.com&v=1779262412885" defer ></script>
2389 2390 2391 2392 2393 2394 2395 2396 2397 2398</div>
2398<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2398 2399<shopify-store store-domain="https://bookbox.co.nz" country="US" language="en"></shopify-store> 2400<shopify-chat></shopify-chat> 2401</body> 2402</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.