1<!doctype html> 2 <html class="no-js" lang="en"> 3 <head> 4
4<script> 5 window.aa = window.aa || function() { 6 window.aa.queue = window.aa.queue || []; 7 window.aa.queue.push(arguments); 8 }; 9 </script>
9 10 11 <!--LOOMI SDK--> 12<!--DO NOT EDIT--> 13<!--Start - Anti Flicker--> 14<style id="vslyAntiFlickerStyle-AE29"> 15 body { 16 opacity: 0!important; 17 } 18</style> 19<style id="vslyAntiFlickerStyle-BC82"> 20 body { 21 22 animation: vslyAntiFlickerFadeIn 0.1s linear; 23 -moz-animation: vslyAntiFlickerFadeIn 0.1s linear; 24 -o-animation: vslyAntiFlickerFadeIn 0.1s linear; 25 -webkit-animation: vslyAntiFlickerFadeIn 0.1s linear; 26 27 animation-fill-mode: forwards; 28 -moz-animation-fill-mode: forwards; 29 -o-animation-fill-mode: forwards; 30 -webkit-animation-fill-mode: forwards; 31 32 animation-delay: 1000ms; 33 -moz-animation-delay: 1000ms; 34 -o-animation-delay: 1000ms; 35 -webkit-animation-delay: 1000ms; 36 } 37 38 @keyframes vslyAntiFlickerFadeIn { 39 to { 40 opacity: 1; 41 } 42 } 43</style>
44<script id="vslyAntiFlickerScript-OJ93" data-em-disable> 45 console.debug('vsly-anti-flicker', 'Anti Flicker Script Loaded'); 46 let fallbackTimer = -1; 47 let retryTimer = -1; 48 let retries = 0; 49 50 function _vslyAntiFlickerRevealInner() { 51 try { 52 console.debug('vsly-anti-flicker', 'Revealing'); 53 const hideElem = document.querySelector('#vslyAntiFlickerStyle-AE29'); 54 if (hideElem) { 55 hideElem.remove(); 56 } 57 clearTimeout(fallbackTimer); 58 console.debug('vsly-anti-flicker', 'Revealing done'); 59 } catch (ex) { 60 console.error('vsly-anti-flicker', ex); 61 if (retries > 15) { 62 setTimeout(window.vslyAntiFlickerReveal, 10); 63 retries += 1; 64 } 65 } 66 } 67 68 window.vslyAntiFlickerReveal = function () { 69 setTimeout(_vslyAntiFlickerRevealInner, 30); 70 } 71 72 fallbackTimer = setTimeout(() => { 73 console.debug('vsly-anti-flicker', 'Falling back after timeout'); 74 window._vslyAntiFlickerRevealInner() 75 clearTimeout(retryTimer) 76 }, 1000) 77</script>
77 78<!--End - Anti Flicker--> 79<link rel="preconnect" href="https://live.visually-io.com" crossorigin data-em-disable> 80<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
81<script type="text/javascript" data-em-disable data-vsly> 82 (()=> { 83 const env = 2; 84 var store = "wob-glb-production.myshopify.com"; 85 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 86 var jitsuKey = "js.78440726801"; 87 var themeId = 179506577681; 88 var role = "main"; 89 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role}; 90 (()=>{window.loomi_ctx.cc=1})() 91 92 93 94 95 window.loomi_ctx.blockingConcent = false; 96 loomi_ctx.ttl=1792829373; 97 98 })() 99</script>
vendor: 1 bytes, line 99
99
100<script type="text/javascript" data-em-disable> 101 !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>C()()),C=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function x(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
101o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
101const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(Ce())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{const t=Re();return t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),document.body.style.opacity=0,location.replace(t.href)},Ce=()=>
101{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},xe=()=>!me("allow-embed-redirect-tests")||0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De="data-rid",Ue="data-alchemy-element-root";let Me,qe=0;function Fe(e){return e.hasAttribute(De)||e.hasAttribute(Ue)}const Be=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Je||(Je=new MutationObserver(Ve)),Ve();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Je.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Je;function Ve(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,Ve,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===Me&&(Me=!!document.querySelector(`[${Ue}],[${De}]`)),Me)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Fe(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===qe&&(qe=Date.now());const n=Date.now()-qe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=He(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),ze()}function He(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n const _USE_CASE = "${t.experienceId}";\n const _USE_CASE_VARIANT = "${t.variantId}";\n const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n })()`:!t&&e?`\n(async () => {\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}
101(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,He(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
101{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
101return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
101h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let Ge=!1;function ze(){Ge||(Ge=!0,requestAnimationFrame(Ke))}function Ke(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),Ge=!1}function We(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),ze(),r}catch(e){return}var t}function Qe(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),Ve(),{revert:()=>We(e.id),mutationId:e.id}}function Ye(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Ze;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Ze||(Ze={}));const Xe=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),et=()=>window.loomi_ctx.session.id;function tt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function nt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function rt(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function ot(e){return JSON.parse(localStorage.getItem(e)||"[]")}function it(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function st(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const ct="vsly_params_history",at="vsly_visited_pages",ut=function(e){try{const t=e.matches?ft.MOBILE:ft.DESKTOP,n=function(){if(lt!=t){q("device-listener",`device changed to ${t} from ${lt}`),window.loomi_ctx.deviceOverride=t===ft.MOBILE?"m":"d",lt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let lt;function dt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return mt(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):mt()}function mt(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",ut),t.addEventListener("change",ut)}var ft;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ft||(ft={}));const ht=()=>edgetag("getUserId");function pt(){const e="vsly_edgetag";return P(()=>(ht()&&localStorage.setItem(e,ht()),!0)),_(ht)||localStorage.getItem(e)}const vt="lmi_type",wt="lmi_from",yt="lmi_class",gt="lmi_utm_data",_t={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},St=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Et=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
101new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=_t[n],o=St(e);r?t.utm[r]=o:function(e){return _(()=>[yt,wt,vt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function Pt(){const e=function(e){let t=[];const n=localStorage.getItem(gt);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Et().utm)));return localStorage.setItem(gt,JSON.stringify(e)),e}function At(){const e=_(()=>Pt(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const It=function(e){return Promise.resolve(bt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([xt],"readonly").objectStore(xt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},bt=function(){try{const e=function(){if(!kt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{kt=t.target.result,e(kt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(xt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return kt}):kt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",xt=Ct;let kt=null;function Tt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Nt(){return _(()=>Ye().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const Ot=function(e){return void 0===e&&(e=Ye()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function jt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const Lt=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function $t(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=et(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>nt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Rt(e){return Ot(this.cart).includes(e)}function Dt(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Ut(){return tt(this.cart)}function Mt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Ft(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function Jt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Vt(){return _(()=>window.loomi_ctx.loyalty.pointsBalance,0)}function Ht(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Gt="__eventn_id";function zt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=Qt(t);if(t)return{id:r,firstSeen:n||Zt()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=Qt(t);if(t)return{id:n,firstSeen:r||Zt()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=Zt();return{newId:e,newEpoch:t,value:Yt(e,t)}}();return Kt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Kt(t.id,t.firstSeen,e),t;if(!t&&n)return Kt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Wt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Kt(o,r,e),{id:o,firstSeen:r}}(Gt);return{id:e,firstSession:Xt(t),firstSeen:t}}function Kt(e,t,n){void 0===n&&(n=Gt);const r=Yt(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Wt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function Qt(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function Yt(e,t){return`${e}.${t}`}function Zt(){return Math.trunc((new Date).getTime()/1e3)}const Xt=e=>(new Date).getTime()/1e3-e<=7200,en="vsly_vid",tn="lmi_debug";function nn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const rn=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function on(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>sn(e.value.env)),n=new Map;
101return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{cn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;cn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Qe(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function sn(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=sn(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function cn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return rn.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
101o.add(400),n.forEach(e=>{o.add(e)})}const an=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},un=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=dn.get(pn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=vn(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=wn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(ln(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return dn.set(pn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},ln=function(e){try{return Promise.resolve(fetch(`https://${fn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:mn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=hn(r.id);t[o]={variants:{}}
101,r.variants.edges.forEach(e=>{const n=hn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},dn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function mn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=wn(e),r=se();return`\n query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n ${t.map(e=>`\n product_${e}: product(id: "gid://shopify/Product/${e}") {\n id\n variants(first: ${n}) {\n edges {\n node {\n id\n price {\n amount\n currencyCode\n }\n compareAtPrice {\n amount\n currencyCode\n }\n }\n }\n }\n }\n `).join("\n")}\n }\n `}const fn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function hn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const pn=e=>String(e)+se(),vn=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},wn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(dn.get(pn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},yn=new K("recs_cache",300001),gn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Tt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Nt(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ye().currency||"USD","USD"),r.cart_total=_(()=>Ye().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>_n(r,e))&&(r.recentlyViewed=rt().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=st();return i.length>0&&(r.pastPurchases=i),(_n(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=In()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(An(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function _n(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function Sn(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function En(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const Pn=new Map,An=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=yn.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(Pn.has(e))return Pn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(un(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(En(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${En()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(Pn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return Pn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
101[Sn,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),yn.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},In=()=>nt().map(e=>{const t={...e};return delete t.sid,t});function bn(e){return`vsly_pi_${e}`}function Cn(e){return`vsly_hbt_${e}`}function xn(e){return`vsly_hbc_${e}`}function kn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Tn(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const Nn=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${En()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},On=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Ln.get(r);if(o)return Promise.resolve(o);if($n.has(r))return Promise.resolve($n.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(En());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return Sn(t),t.products}(r),Promise.resolve(jn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Ln.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if($n.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return $n.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},jn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(un(e))}catch(e){return Promise.reject(e)}},Ln=new K("ai_recs_cache",300001),$n=new Map,Rn=function(e,t,n){try{const o=zt(),i=function(e,t,n){const r=function(){const e=Nt(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ye().token);n&&(t.cartToken=n);const r=Pt();r&&(t.trafficSources=r),t.productsSeenInSession=rt(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=Ot();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>tt(Ye()).length>0);const s=pt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=ot(ct),u=function(){const e=ot(at);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return It(at).then(r=>{const o={ts:new Date,name:jt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
101!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:at,visits:s},Promise.resolve(bt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([xt],"readwrite").objectStore(xt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),it([{ts:f(),name:jt()}],e,e=>t=>e.name===t.name,at)}(),l=st(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ye().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Tt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(et);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,en].map(e=>{const t=nn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(en);return{previewKey:e,debugAllocator:nn(tn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(tn,"true"),o&&i.searchParams.append(en,o),i}(qn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Un.has(i)?Un.get(i):s(o.href,{priority:"high"}).finally(()=>Un.delete(i));return Un.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),it(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,ct),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Dn="vslyb",Un=new Map;function Mn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(qn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function qn(e){let t="/api/allocator/web/public/v2/allocate";return Bn(e)&&(t="/allocate"),{cfgUrl:`${Fn(e)}${t}`}}function Fn(e){return Bn(e)?"http://localhost:8080":`https://${A()}`}function Bn(e){return[n.TEST,n.LOCAL].includes(e)}function Jn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Vn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Hn(e){return`${e.name}-${e.variant}`}function Gn(e){return`${e.name}-${e.variant}-${e.version||0}`}function zn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Kn=(e,t)=>!!_(()=>e.audiences.includes(t)),Wn=e=>{const t={},n=Kn(e,"d"),r=Kn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
101!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},Qn=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function Yn(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{It(at).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||rr(e)){if(Xn(s,e))return void t(!0)}else if(Zn(s,e))return void t(!0);t(!1)})})}function Zn(e,t){return!![er(e),nr(er(e))].find(e=>e.includes(t))}function Xn(e,t){const n=e.search||"",r=er(e)+n;return!![r,nr(r)].find(e=>e.includes(tr(t)))}function er(e){return tr(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),tr(t.href)}(e.name))}function tr(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function nr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function rr(e){return _(()=>!!new URL(e).search)}const or=function(e){try{return yr(),hr(e.clientTargetingFormula)&&(ar[lr(e)]=e),Promise.resolve(wr(e)).then(function(t){return t?(mr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ir=function(e){try{const t=Object.entries(ar).map(t=>{let[n,r]=t;return hr(r.clientTargetingFormula)&&(ar[lr(r)]=r),{exp:r,shouldBeApplied:sr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!ur[lr(r)]}});return Promise.resolve(pr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>ur[lr(e.exp)]);return t&&delete ur[lr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;mr(e.exp),t=e.exp,n=fr,void 0===r&&(r=x()),n.has(t.variant)||(Pr(r,t),n.add(t.variant),Mn(t))})}(e)})}catch(e){return Promise.reject(e)}},sr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=dr()),hr(e)){t.Total=Lt,t.CartHasSubs=Dt,t.CartSubs=Ut,t.CartHasItem=Mt,t.CartItemHasTag=qt,t.AllCartItemsHasTag=Ft,t.CartItemHasCollection=Bt,t.IsLoyaltyCustomer=Jt,t.LoyaltyPointsBalance=Vt,t.LoyaltyPointsEarned=Ht,t.PageVisit=Yn,t.CustomerTag=gr,t.IsGuest=_r,t.AbandonedCart=$t,t.CartAttrName=Rt,t.UseCaseId=n;const r=()=>new Function(`\n const c = arguments[0];\n return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let cr=!1;const ar={},ur={},lr=e=>`${e.name}-${e.variant}`;function dr(){return{cart:Ye(),Total:Lt,CartHasSubs:Dt,CartSubs:Ut,CartHasItem:Mt,CartItemHasTag:qt,AllCartItemsHasTag:Ft,CartItemHasCollection:Bt,IsLoyaltyCustomer:Jt,LoyaltyPointsBalance:Vt,LoyaltyPointsEarned:Ht,PageVisit:Yn,CustomerTag:gr,IsGuest:_r,AbandonedCart:$t,CartAttrName:Rt}}function mr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Qe(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
101n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Qe(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Qe(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Qe(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Qe(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),ur[lr(e)]=n}const fr=new Set;function hr(e){return!!e&&""!==e}const pr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},vr=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=dr();t===Ze.CART_CHANGE?(ir({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Ze.LOYALTY_CHANGE&&ir(r)};function wr(e){return sr(e.clientTargetingFormula,void 0,e.name)}function yr(){cr||s(()=>document).then(()=>{document.addEventListener(Q,vr),cr=!0})}function gr(e,t){void 0===t&&(t="");const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function _r(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Sr(e){const t=lr(e),n=ur[t];n&&(n.forEach(e=>_(e.revert)),delete ur[t]),delete ar[t]}const Er=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(Pr(t,e),(hr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Mn(e)):r=1})}catch(e){return Promise.reject(e)}};function Pr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Ar=new Set,Ir=new Set,br=new Set,Cr=new Set;let xr;function kr(e){void 0===xr&&(xr=new MutationObserver(Tr(e)),xr.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Tr(e){return()=>{Nr(Ar,br,(t,n)=>{Er(n,e,()=>(t.add(Or(n.trigger.selector,n)),or(n)))}),Nr(Ir,Cr,(t,n,r)=>{const o=n.trigger;t.add(Or(o.selector,n)),r.addEventListener(o.name,()=>Er(n,e,()=>or(n)),{once:void 0!==o.once&&o.once})})}}function Nr(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Or(r,e))||n(t,e,o)})})})}function Or(e,t){return`${e}-${t.name}`}function jr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Lr(e){const t=jr(e);return Ur(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Mr(t))}function $r(e){return JSON.parse(localStorage.getItem(e)||"[]")}let Rr=[];const Dr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Br(t,e)}))},Ur=(e,t)=>{Rr.push({handler:e,experienceKey:t})},Mr=e=>Rr.find(t=>t.handler===e),qr=function(e){Rr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=Rr.filter(t=>t.experienceKey!==e)};function Fr(e,t){Br(e,t)}function Br(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){Er(e,t,()=>or(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{Er(e,t,()=>or(e))},e.trigger.timeoutMillis);Ur(()=>{n&&clearTimeout(n)})}(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{Er(e,t,function(){try{return Promise.resolve(wr(e)).then(function(t){return t&&or(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Ur(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>
101{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){kr(e),Ar.add(t),Tr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&Er(e,t,()=>{const t=or(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Ur(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Lr(e.trigger).then(()=>{Er(e,t,()=>or(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=jr(n);Ur(o),r.then(()=>void 0!==Mr(o)&&void Er(e,t,()=>or(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&Er(e,t,()=>or(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...$r(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!$r(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Ur(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Lr(e.jsCond).then(()=>{Br({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){kr(t),Ir.add(e),Tr(t)()}(t,n)}}const Jr=["vsly-backdrop-container","__loomi_crosshair_container"];function Vr(e){let t=_(()=>e.target),n=!1;for(;t;){if(Jr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Hr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Kr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Gr(s,c,n),o.format(c)}const Gr=(e,t,n)=>1!==e&&me("exchange-round")||Kr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function zr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Kr=()=>!me("op-locale-currency-no-round");let Wr=window.location.href;const Qr=()=>{requestAnimationFrame(()=>{Wr!==window.location.href&&(Wr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Wr,curr:window.location.href}})))})};var Yr;!function(e){e.NONE="none",e.YOTPO="yotpo"}(Yr||(Yr={}));const Zr={isMember:!1,provider:Yr.NONE};function Xr(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const eo="vsly-loyalty-ctx",to=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:Yr.YOTPO}:Zr},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=Xr(function(){return Promise.resolve(v(()=>
101!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=Xr(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function no(e){Xe(Ze.LOYALTY_CHANGE,e),sessionStorage.setItem(eo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const ro="vsly_session";function oo(e){return St((e||"").replace("+"," "))}function io(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+At()+ao()),utm_campaign:At(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return so(t),t}function so(e){const t=JSON.stringify(e);localStorage.setItem(ro,t),window.loomi_ctx.session=e}function co(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(ro));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||io();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||oo(At())!==oo(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=io()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,so(e)}const ao=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function uo(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const lo=function(e,t,r){void 0===r&&(r=1e3);try{return mo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(mo=!0,Promise.resolve(uo(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(ur)),c=x();n.forEach(e=>r.set(Hn(e),e)),o.forEach(e=>i.set(Hn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Wn(e)},Jn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Sr(e),qr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Gn(i)!==Gn(e)&&(r.has(o)&&Sr(i),qr(o),on([e]),Fr(e,n)):(on([e]),Fr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,fo)).then(function(){}):Promise.resolve(function(){try{return cr&&i(()=>document).then(()=>{document.removeEventListener(Q,vr),cr=!1}),Rr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=[],Array.from($.keys()).forEach(e=>{We(e)}),Je&&Je.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(uo(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Tn(),new Error(Dn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return po(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(r,o),Vn(e,t,lo),dt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Dn&&F("failed initialising sdk",e)})},function(e,t){if(Tn(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(mo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let mo=!1;const fo=function(e,t,n){try{return m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},ho=function(e,t,n){try{return _(co),m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},po=function(e,t,n,r){try{return Jn(e.flags),function(e,t,n,r,o,i){yr(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{on([e]),or(e)},shouldApply:sr};const s=_(()=>
101o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Wn(n),sdk_api:{addToCart:an,recommendProducts:gn,getProductsMetafields:Nn,fetchRecs:An},reAllocate:i,rerender:zn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,lo,Tt(),fo),function(e){try{if(e.noActiveThemeTests){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(xe)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(yo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=On,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=bn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Cn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=xn(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${kn(4)}${t}${kn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=qn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(bn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(xn(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Cn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=Qn,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Hr,zr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Kt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Kt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Vr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Vr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Vr,{capture:!0,passive:!0}),document.addEventListener("touchend",Vr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?wo!==window.location.href:new URL(wo).pathname!==new URL(window.location.href).pathname)&&(wo=window.location.href,n(),vo(e,t,10))})})||Qr,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
101{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){no(function(){const e=sessionStorage.getItem(eo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||Zr);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{no(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return no(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(to)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(eo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=x();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},vo=u(lo,10);let wo=window.location.href;const yo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(C()).then(function(e){if(!e)throw new Error(Dn)})}())}catch(e){return Promise.reject(e)}};function go(e){return e.startsWith("https://")?e.substring(8):e}function _o(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var So;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(So||(So={}));let Eo=[];const Po=function(e,t){if(void 0===t&&(t=0),0===Eo.length)return;const n=Eo;Eo=[];const r=Io(n),o=Ao(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(Eo);r.length<100&&(Eo=r,t<2&&setTimeout(()=>Po(e,t+1),500*Math.pow(2,t)))})};u(Po,100);const Ao=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),Io=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},bo=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(qn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&x().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},Co="vsly_analytics_queue";
101function xo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Et(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=ko();a.push(c),To(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function ko(){try{const e=localStorage.getItem(Co);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function To(e){try{localStorage.setItem(Co,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const No=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Oo=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},jo=e=>`vsly_redirect_test_${e[0].experiment.name}`,Lo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},$o=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Ro())},Ro=()=>(new Date).getTime(),Do=()=>window.Shopify.customerPrivacy,Uo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=()=>Promise.resolve(),Jo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Vo(){try{const e=Jo().as;if(void 0===e)return;const t=performance.now();Object.assign(Jo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(Jo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Ho(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Go(){return _(co),zt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=jo(e);let n=Oo(t,e);if(n=Lo(n,e),!n)return;if(!n.experiment)return;No(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});xo(i,zt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=go(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=go(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?_o(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=_o(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}
101(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=jo(t);let r=Oo(n,t);if(r=Lo(r,t),!r)return;if(!r.experiment)return;No(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});xo(i,zt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const zo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=ko();e.length>0&&Promise.allSettled(e.map(bo)).then(t=>{To(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Uo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=qo(),(se()?Bo():v(se,50,200)).then(()=>{e()&&(Mo(),t())}),(_(()=>Fo().analyticsProcessingAllowed)?Bo():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const r=Fo().analyticsProcessingAllowed()||e();Mo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Mo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{Jo().as=performance.now()}catch(e){}}();const s=ho(o,i);return s.then(Vo),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()})(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Ho(function(){return Promise.resolve(po(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(t,o),Vn(r,n,lo),dt()})})},function(e){_(()=>e.message)!==Dn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Tn)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.161";const{storeAlias:o,env:i}=window.loomi_ctx;if(!zo()&&Go())return Promise.resolve();const s=function(){if(zo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Go()&&(t=1)):(Tn(),void(t=1))}const n=Ho(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=Ro(),(_(()=>Do().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Do().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),$o(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),$o(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Tn(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}(); 102 103</script>
vendor: 1 bytes, line 103
103
104<script data-vsly="preact2" type="text/javascript" data-em-disable> 105 // Preact 106!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
106if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
106_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
106ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b}); 107// Preact Hooks 108!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}}); 109// Preact Compat 110!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
110(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
110,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T}); 111// Goober 112!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/| +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
112s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}}); 113 114</script>
114 115<!--LOOMI SDK--> 116 117<!-- Google Tag Manager --> 118
118<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://sgtm.worldofbooks.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 119 })(window,document,'script','dataLayer','GTM-WB3WST5R');</script>
119 120 <!-- End Google Tag Manager -->
120<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/user.js?v=148360520291259728101773734610" defer="defer"></script>
120 121
121<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/isbn-utils.js?v=165333744640467757671773734589"></script>
121 122
122<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/variant-helpers.js?v=7274208738673926411774527650" defer="defer"></script>
122 123
123<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/membership-add-to-cart-button.js?v=104488175044993363131789135490" defer="defer"></script>
123 124 <meta charset="utf-8"> 125 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 126 <meta name="viewport" content="width=device-width,initial-scale=1"> 127 <meta name="theme-color" content=""> 128 <meta name="format-detection" content="telephone=no, address=no, email=no, date=no, url=no"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"/><link rel="canonical" href="https://www.worldofbooks.com/pages/about-us"> 129
129<script> 130 document.addEventListener('DOMContentLoaded', () => { 131 const tags = "".replace(/"/g, '"'); 132 if (tags) { 133 checkAndApplyPlusDiscount(JSON.parse(tags)); 134 } 135 }); 136</script>
136 137 138<link rel="icon" type="image/png" href="//www.worldofbooks.com/cdn/shop/files/FaviconWob.svg?crop=center&height=32&v=1745493664&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><!-- START Tapcart SDK Script --> 139 <!-- TAPCART SDK-->
140<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/webbridge.umd.js?v=109973686905154926991758716455" type="text/javascript"></script>
140 141 142<!-- TAPCART Styling in order to remove elements within the app --> 143<style> 144 .tapcart-webbridge #md-app-embed__modal, 145 .tapcart-webbridge .announcement-bar-section, 146 .tapcart-webbridge sticky-header, 147 .tapcart-webbridge .nav__usp-container, 148 .tapcart-webbridge #custom-dropdown .logoutBtn, 149 .tapcart-webbridge #custom-dropdown [data-active="wishlist"], 150 .tapcart-webbridge .weblayer--box-subscription-1 151 { 152 display:none!important; 153 } 154 155 /*Removing the following for Alpha release */ 156 .tapcart-webbridge aside.account-nav { 157 display:none!important; 158 } 159 160 .tapcart-webbridge .customer.login { 161 padding: 64px 32px !important; 162 } 163 164 .tapcart-webbridge .customer:not(.tapcart-webbridge .account):not(.tapcart-webbridge .order):not(.tapcart-webbridge .wider-section) { 165 padding: 0; 166 } 167</style> 168 <!-- End Tapcart SDK Script --> 169 <!-- START Bloomreach tracking --> 170
170<script> 171 window.dataLayer = window.dataLayer || []; 172 window.dataLayer.push({exponea_id: "69e7e4fe-79a7-11ee-aa37-b2cbbf8fb346" }); 173 window.dataLayer.push({exponea_stream_id: "34c3e1e1-d825-4720-9c5d-9eda24eec5b0" }); 174 175 function subscribeCookieListener(dataLayer) { 176 // Step to process information already existing in the datalayer 177 dataLayer.forEach(processDatalayerEvent) 178 179 // Set-up a "listener" 180 const originalPush = dataLayer.push; 181 dataLayer.push = function() { 182 originalPush.apply(dataLayer, arguments); 183 Array.from(arguments).forEach(processDatalayerEvent); 184 }; 185 } 186 187 function processDatalayerEvent(event){ 188 if (event.event === "bre.cookie") { 189 if (typeof Shopify !== 'undefined' && 190 typeof Shopify.analytics !== 'undefined' && 191 typeof Shopify.analytics.publish === 'function') { 192 Shopify.analytics.publish("bre.cookie", event); 193 } else { 194 if (!window._pendingAnalyticsEvents) { 195 window._pendingAnalyticsEvents = []; 196 } 197 window._pendingAnalyticsEvents.push({ topic: "bre.cookie", event: event }); 198 } 199 } 200 } 201 202 if (document.readyState === 'loading') { 203 document.addEventListener('DOMContentLoaded', function() { 204 subscribeCookieListener(window.dataLayer); 205 }); 206 } else { 207 subscribeCookieListener(window.dataLayer); 208 } 209 </script>
209 210 <!-- END Bloomreach tracking --> 211
211<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/sandbox-pixel.js?v=2337209991722486461773734603"></script>
211 212 <!-- Start current active market and classification logic --> 213
213<script> 214 window.GlobalObject = { 215 // Function to query the handle and classify the market into EU or US 216 queryMarketByHandle: function(handle) { 217 if (handle === 'north-america' || handle === 'row' || handle === 'switzerland' || handle === 'australia') { 218 return 'usMarket'; 219 } else { 220 return 'euMarket'; 221 } 222 } 223 }; 224 225 const storeURL = 'https://www.worldofbooks.com'; 226 var currentHandle = 'north-america'; 227 var marketResult = GlobalObject.queryMarketByHandle(currentHandle); 228 var countryIsoCode = "US"; 229 var countryMarketId = "68154491153"; 230 var basketName = "Add To Basket"; 231 </script>
231 232 <!-- End current active market and classification logic --><!-- Start Cloudflare cookie based on URL --> 233
233<script> 234 (function(){ 235 var cookieName = "cloudflare-ab-test-4"; // Name of your cookie 236 var cookieValues = ["variantB1", "variantB2"]; // Variants 237 var expirationTime = 2592000; // One month in seconds 238 expirationTime = expirationTime * 1000; // Converts expiration time to milliseconds 239 var date = new Date(); 240 var dateTimeNow = date.getTime(); 241 242 date.setTime(dateTimeNow + expirationTime); // Sets expiration time (Time now + one month) 243 var date = date.toUTCString(); // Converts milliseconds to UTC time string 244 var domainParts = location.hostname.split('.'); 245 var baseDomain = domainParts.slice(-2).join('.'); // Get the last two parts of the domain 246 var urlParams = new URLSearchParams(window.location.search); // Parse URL parameters 247 var variant = urlParams.get('cfabt'); // Get the 'cfabt' parameter value 248 var cookieValue; 249 250 if (variant === '1') { 251 cookieValue = cookieValues[0]; // Set cookie value to "variantB1" 252 } else if (variant === '2') { 253 cookieValue = cookieValues[1]; // Set cookie value to "variantB2 254 } else { 255 return; // Exit the function if neither "cfabt=1" nor "cfabt=2" is present 256 } 257 258 document.cookie = cookieName + "=" + cookieValue + "; SameSite=None; Secure; expires=" + date + "; path=/; domain=" + baseDomain; // Sets cookie for all subdomains 259 })(); 260 </script>
260 261 <!-- End Cloudflare cookie based on URL --> 262 263 264 <title>About Us | Our Story & Values | World of Books</title><meta name="description" content="Learn about World of Books—our mission, our story, and how we&#39;re making a difference with every book bought and sold."> 265 266<meta property="og:site_name" content="World of Books "> 267<meta property="og:url" content="https://www.worldofbooks.com/pages/about-us"> 268<meta property="og:title" content="About Us | Our Story & Values | World of Books"> 269<meta property="og:type" content="website"> 270<meta property="og:description" content="Learn about World of Books—our mission, our story, and how we&#39;re making a difference with every book bought and sold."><meta name="twitter:site" content="@worldofbookshq"><meta name="twitter:card" content="summary_large_image"> 271<meta name="twitter:title" content="About Us | Our Story & Values | World of Books"> 272<meta name="twitter:description" content="Learn about World of Books—our mission, our story, and how we&#39;re making a difference with every book bought and sold."> 273 274 <link rel="alternate" hreflang="en-US" href="https://www.worldofbooks.com/pages/about-us" data-bespoke-hreflang="true"><link rel="alternate" hreflang="en-GB" href="https://www.worldofbooks.com/en-gb/pages/about-us" data-bespoke-hreflang="true"><link rel="alternate" hreflang="x-default" href="https://www.worldofbooks.com/en-gb/pages/about-us" data-bespoke-hreflang="true"> 275 276 277
277<script> 278 var marketHandleToMarketIsoCodeMap = { 279 "north-america": "US", 280 "apac": "AU", 281 "france": "FR", 282 "germany": "DE", 283 "ireland": "IE", 284 "switzerland": "CH", 285 "0865b30a-f21b-4d57-97d5-5d7b5b1fd6fe": "GB", 286 "deliver-duties-unpaid-9d08bfc8-955f-4107-b119-0ae9cece4527": "GB" 287 }; 288 289 var globalConfig = { 290 "siteDomain": "beta.wob.com", 291 "shopURL": "https://www.worldofbooks.com", 292 "accessToken": "7442394efce2248c97041d9e38523020", 293 "marketHandle": "north-america", 294 "marketId": "68154491153", 295 "country": "United States", 296 "language": "en", 297 "pageType": "page", 298 "currencySign": "$", 299 "currencyCode": "USD", 300 "algoliaIndexName": "shopify_products_us", 301 "algoliaProxyHost": "algolia.worldofbooks.com", 302 "localizationRoute": "/", 303 304 "algoliaAppId": "AR33G9NJGJ", 305 "algoliaSearchApiKey": "96c16938971ef89ae1d14e21494e2114", 306 307 "cartUrl": "/cart", 308 "breadcrumb": [], 309 }; 310 var marketISO = marketHandleToMarketIsoCodeMap[globalConfig.marketHandle]; 311 var userInfo = { 312 "name": " ", 313 "id": "", 314 "email": "", 315 "hasAccount": "", 316 "ordersCount": "", 317 "totalSpent": "", 318 "tags": "" 319 }; 320 </script>
320 321
321<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/faro.js?v=118806548626866429071777034859" defer="defer"></script>
321 322
322<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/constants.js?v=57286672624327594131773734585" defer="defer"></script>
322 323
323<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/pubsub.js?v=136016152881386542671773734600" defer="defer"></script>
323 324
324<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/tracking-utils.js?v=63400030512804598491790154268" defer="defer"></script>
324 325
325<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/global.js?v=105029179510440318601789135490" defer="defer"></script>
325 326
326<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/algolia-search-handler.js?v=166619963403014690121789027047" defer="defer"></script>
326 327
327<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/string-helper.js?v=148164290617689914541773734608" type="text/javascript"></script>
vendor: 1 bytes, line 327
327
328<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/animations.js?v=63507653685301566211773734582" defer="defer"></script>
328<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
328<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/78440726801/digital_wallets/dialog"> 329<meta id="in-context-paypal-metadata" data-shop-id="78440726801" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395
396<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21692689"></script>
396 397<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
398<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=21692689&shop_id=78440726801" crossorigin="anonymous"></script>
vendor: 1 bytes, line 398
398
399<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":78440726801,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/78440726801","merchantName":"World of Books ","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"World of Books ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 399
399
400<script id="shopify-features" type="application/json">{"accessToken":"6050d6fbdb971fe379438326b15ffe77","betas":["rich-media-storefront-analytics"],"domain":"www.worldofbooks.com","predictiveSearch":true,"shopId":78440726801,"locale":"en"}</script>
vendor: 1 bytes, line 400
400
401<script>var Shopify = Shopify || {}; 402Shopify.shop = "wob-glb-production.myshopify.com"; 403Shopify.locale = "en"; 404Shopify.currency = {"active":"USD","rate":"1.32492"}; 405Shopify.country = "US"; 406Shopify.theme = {"name":"d2c-website\/main","id":179506577681,"schema_name":"Dawn","schema_version":"15.3.0","theme_store_id":null,"role":"main"}; 407Shopify.theme.handle = "null"; 408Shopify.theme.style = {"id":null,"handle":null}; 409Shopify.cdnHost = "www.worldofbooks.com/cdn"; 410Shopify.routes = Shopify.routes || {}; 411Shopify.routes.root = "/"; 412Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 413Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 414Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 415Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 415
415
416<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 416
416
417<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 417
417
418<script> 419 window.ShopifyPay = window.ShopifyPay || {}; 420 window.ShopifyPay.apiHost = "shop.app\/pay"; 421 window.ShopifyPay.redirectState = null; 422</script>
vendor: 1 bytes, line 422
422
423<script> 424 window.Shopify = window.Shopify || {}; 425 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 426 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 427 window.Shopify.SignInWithShop.eligible = false; 428</script>
vendor: 1 bytes, line 428
428
429<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 429
429
430<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 430
430
431<script type="module"> 432 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 433 434 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 435 436</script>
vendor: 1 bytes, line 436
436
437<script> 438 window.Shopify = window.Shopify || {}; 439 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 440 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"]}; 441</script>
vendor: 1 bytes, line 441
441
442<script>(function() { 443 var isLoaded = false; 444 function asyncLoad() { 445 if (isLoaded) return; 446 isLoaded = true; 447 var urls = ["https:\/\/storage.googleapis.com\/mobile-embed-scripts-prod\/webbridge-sdk\/webbridge.umd.js?shop=wob-glb-production.myshopify.com"]; 448 for (var i = 0; i < urls.length; i++) { 449 var s = document.createElement('script'); 450 s.type = 'text/javascript'; 451 s.async = true; 452 s.src = urls[i]; 453 var x = document.getElementsByTagName('script')[0]; 454 x.parentNode.insertBefore(s, x); 455 } 456 }; 457 if(window.attachEvent) { 458 window.attachEvent('onload', asyncLoad); 459 } else { 460 window.addEventListener('load', asyncLoad, false); 461 } 462})();</script>
vendor: 1 bytes, line 462
462
463<script id="__st">var __st={"a":78440726801,"offset":3600,"reqid":"0693f9cd-b2fa-4b28-9635-ce20e8275a6d-1790239771","pageurl":"www.worldofbooks.com\/pages\/about-us","s":"pages-131253174545","u":"cd98a272cb8d","p":"page","rtyp":"page","rid":131253174545};</script>
vendor: 1 bytes, line 463
463
464<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 464
464
465<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 465
465
466<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.worldofbooks.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 466
466
467<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.worldofbooks.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
467<script crossorigin="anonymous" defer="defer" src="//www.worldofbooks.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 467
467
468<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 468
468
469<script> 470 window.Shopify = window.Shopify || {}; 471 window.Shopify.MCP = window.Shopify.MCP || {}; 472 window.Shopify.MCP.enabled = true; 473 window.Shopify.MCP.shop = "wob-glb-production.myshopify.com"; 474 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.worldofbooks.com\/api\/mcp"; 475 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"]}}]; 476</script>
vendor: 1 bytes, line 476
476
477<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.worldofbooks.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 478</script>
vendor: 1 bytes, line 478
478
479<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.worldofbooks.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 480</script>
vendor: 1 bytes, line 480
480
481<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 482 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); 483</script>
vendor: 1 bytes, line 483
483
484<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 485</script>
485 486<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.worldofbooks.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 487<style id="shopify-accelerated-checkout-cart"> 488 #shopify-buyer-consent { 489 margin-top: 1em; 490 display: inline-block; 491 width: 100%; 492} 493 494#shopify-buyer-consent.hidden { 495 display: none; 496} 497 498#shopify-subscription-policy-button { 499 background: none; 500 border: none; 501 padding: 0; 502 text-decoration: underline; 503 font-size: inherit; 504 cursor: pointer; 505} 506 507#shopify-subscription-policy-button::before { 508 box-shadow: none; 509} 510 511 </style> 512
513<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
513 514 515
515<script> 516 // Promotions for the north-america, 68154491153, United States market 517 // are loaded client-side (uncapped, cursor-paginated, throttle-resilient) by 518 // promotions-loader.js, which populates this global and exposes 519 // window.promotionsReady for consumers to await. It is initialised empty so a 520 // consumer that reads it before the loader settles sees "no promotions" rather than 521 // an undefined reference. This replaces the former Liquid loop that silently capped 522 // the market's promotions at 250 records. 523 window.promotions = window.promotions || []; 524 </script>
524 525
525<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/promotions-loader.js?v=67094802947677257341783082972" defer="defer"></script>
525 526 527 <style data-shopify> 528 @font-face { 529 font-family: Assistant; 530 font-weight: 400; 531 font-style: normal; 532 font-display: swap; 533 src: url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 534 url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 535} 536 537 @font-face { 538 font-family: Assistant; 539 font-weight: 700; 540 font-style: normal; 541 font-display: swap; 542 src: url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 543 url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 544} 545 546 547 548 @font-face { 549 font-family: Assistant; 550 font-weight: 400; 551 font-style: normal; 552 font-display: swap; 553 src: url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 554 url("//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 555} 556 557 558 559 :root, 560 .color-background-1 { 561 --color-background: 255,255,255; 562 563 --gradient-background: #ffffff; 564 565 --color-foreground: 18,18,18; 566 --color-shadow: 18,18,18; 567 --color-button: 48,132,74; 568 --color-button-text: 255,255,255; 569 --color-secondary-button: 255,255,255; 570 --color-secondary-button-text: 0,87,72; 571 --color-link: 18,18,18; 572 --color-badge-foreground: 18,18,18; 573 --color-badge-background: 255,255,255; 574 --color-badge-border: 18,18,18; 575 --payment-terms-background-color: rgb(255 255 255); 576 } 577 578 579 .color-background-2 { 580 --color-background: 29,29,29; 581 582 --gradient-background: #1d1d1d; 583 584 --color-foreground: 255,255,255; 585 --color-shadow: 18,18,18; 586 --color-button: 255,255,255; 587 --color-button-text: 29,29,29; 588 --color-secondary-button: 29,29,29; 589 --color-secondary-button-text: 255,255,255; 590 --color-link: 18,18,18; 591 --color-badge-foreground: 255,255,255; 592 --color-badge-background: 29,29,29; 593 --color-badge-border: 255,255,255; 594 --payment-terms-background-color: rgb(29 29 29); 595 } 596 597 598 .color-inverse { 599 --color-background: 36,40,51; 600 601 --gradient-background: #242833; 602 603 --color-foreground: 255,255,255; 604 --color-shadow: 18,18,18; 605 --color-button: 255,255,255; 606 --color-button-text: 0,0,0; 607 --color-secondary-button: 36,40,51; 608 --color-secondary-button-text: 255,255,255; 609 --color-link: 18,18,18; 610 --color-badge-foreground: 255,255,255; 611 --color-badge-background: 36,40,51; 612 --color-badge-border: 255,255,255; 613 --payment-terms-background-color: rgb(36 40 51); 614 } 615 616 617 .color-accent-1 { 618 --color-background: 255,255,255; 619 620 --gradient-background: #ffffff; 621 622 --color-foreground: 0,87,72; 623 --color-shadow: 0,0,0; 624 --color-button: 48,132,74; 625 --color-button-text: 255,255,255; 626 --color-secondary-button: 255,255,255; 627 --color-secondary-button-text: 48,132,74; 628 --color-link: 18,18,18; 629 --color-badge-foreground: 0,87,72; 630 --color-badge-background: 255,255,255; 631 --color-badge-border: 0,87,72; 632 --payment-terms-background-color: rgb(255 255 255); 633 } 634 635 636 .color-accent-2 { 637 --color-background: 51,79,180; 638 639 --gradient-background: #334fb4; 640 641 --color-foreground: 255,255,255; 642 --color-shadow: 18,18,18; 643 --color-button: 255,255,255; 644 --color-button-text: 51,79,180; 645 --color-secondary-button: 51,79,180; 646 --color-secondary-button-text: 255,255,255; 647 --color-link: 18,18,18; 648 --color-badge-foreground: 255,255,255; 649 --color-badge-background: 51,79,180; 650 --color-badge-border: 255,255,255; 651 --payment-terms-background-color: rgb(51 79 180); 652 } 653 654 655 .color-scheme-3db923f4-8fc6-48c9-95c5-ced442b5e4b7 { 656 --color-background: 0,87,72; 657 658 --gradient-background: #005748; 659 660 --color-foreground: 255,255,255; 661 --color-shadow: 18,18,18; 662 --color-button: 18,18,18; 663 --color-button-text: 255,255,255; 664 --color-secondary-button: 0,87,72; 665 --color-secondary-button-text: 18,18,18; 666 --color-link: 18,18,18; 667 --color-badge-foreground: 255,255,255; 668 --color-badge-background: 0,87,72; 669 --color-badge-border: 255,255,255; 670 --payment-terms-background-color: rgb(0 87 72); 671 } 672 673 674 .color-light-1 { 675 --color-background: 255,255,255; 676 677 --gradient-background: #ffffff; 678 679 --color-foreground: 0,87,72; 680 --color-shadow: 29,29,29; 681 --color-button: 255,215,49; 682 --color-button-text: 0,87,72; 683 --color-secondary-button: 255,255,255; 684 --color-secondary-button-text: 48,132,74; 685 --color-link: 29,29,29; 686 --color-badge-foreground: 0,87,72; 687 --color-badge-background: 255,255,255; 688 --color-badge-border: 0,87,72; 689 --payment-terms-background-color: rgb(255 255 255); 690 } 691 692 693 .color-light-2 { 694 --color-background: 255,255,255; 695 696 --gradient-background: #ffffff; 697 698 --color-foreground: 29,29,29; 699 --color-shadow: 29,29,29; 700 --color-button: 29,29,29; 701 --color-button-text: 255,255,255; 702 --color-secondary-button: 255,255,255; 703 --color-secondary-button-text: 29,29,29; 704 --color-link: 29,29,29; 705 --color-badge-foreground: 29,29,29; 706 --color-badge-background: 255,255,255; 707 --color-badge-border: 29,29,29; 708 --payment-terms-background-color: rgb(255 255 255); 709 } 710 711 712 .color-dark-1 { 713 --color-background: 0,87,72; 714 715 --gradient-background: #005748; 716 717 --color-foreground: 255,255,255; 718 --color-shadow: 29,29,29; 719 --color-button: 255,255,255; 720 --color-button-text: 48,132,74; 721 --color-secondary-button: 0,87,72; 722 --color-secondary-button-text: 255,255,255; 723 --color-link: 255,255,255; 724 --color-badge-foreground: 255,255,255; 725 --color-badge-background: 0,87,72; 726 --color-badge-border: 255,255,255; 727 --payment-terms-background-color: rgb(0 87 72); 728 } 729 730 731 .color-dark-2 { 732 --color-background: 29,29,29; 733 734 --gradient-background: #1d1d1d; 735 736 --color-foreground: 255,255,255; 737 --color-shadow: 29,29,29; 738 --color-button: 255,255,255; 739 --color-button-text: 29,29,29; 740 --color-secondary-button: 29,29,29; 741 --color-secondary-button-text: 255,255,255; 742 --color-link: 255,255,255; 743 --color-badge-foreground: 255,255,255; 744 --color-badge-background: 29,29,29; 745 --color-badge-border: 255,255,255; 746 --payment-terms-background-color: rgb(29 29 29); 747 } 748 749 750 .color-green-1 { 751 --color-background: 236,249,237; 752 753 --gradient-background: #ecf9ed; 754 755 --color-foreground: 0,87,72; 756 --color-shadow: 29,29,29; 757 --color-button: 0,87,72; 758 --color-button-text: 255,255,255; 759 --color-secondary-button: 236,249,237; 760 --color-secondary-button-text: 0,87,72; 761 --color-link: 29,29,29; 762 --color-badge-foreground: 0,87,72; 763 --color-badge-background: 236,249,237; 764 --color-badge-border: 0,87,72; 765 --payment-terms-background-color: rgb(236 249 237); 766 } 767 768 769 .color-green-2 { 770 --color-background: 248,255,248; 771 772 --gradient-background: #f8fff8; 773 774 --color-foreground: 0,87,72; 775 --color-shadow: 29,29,29; 776 --color-button: 48,132,74; 777 --color-button-text: 255,255,255; 778 --color-secondary-button: 248,255,248; 779 --color-secondary-button-text: 0,87,72; 780 --color-link: 29,29,29; 781 --color-badge-foreground: 0,87,72; 782 --color-badge-background: 248,255,248; 783 --color-badge-border: 0,87,72; 784 --payment-terms-background-color: rgb(248 255 248); 785 } 786 787 788 .color-neutral-1 { 789 --color-background: 248,246,244; 790 791 --gradient-background: #f8f6f4; 792 793 --color-foreground: 0,87,72; 794 --color-shadow: 29,29,29; 795 --color-button: 255,215,49; 796 --color-button-text: 0,87,72; 797 --color-secondary-button: 248,246,244; 798 --color-secondary-button-text: 29,29,29; 799 --color-link: 29,29,29; 800 --color-badge-foreground: 0,87,72; 801 --color-badge-background: 248,246,244; 802 --color-badge-border: 0,87,72; 803 --payment-terms-background-color: rgb(248 246 244); 804 } 805 806 807 .color-neutral-2 { 808 --color-background: 227,229,218; 809 810 --gradient-background: #e3e5da; 811 812 --color-foreground: 0,87,72; 813 --color-shadow: 29,29,29; 814 --color-button: 255,215,49; 815 --color-button-text: 44,111,65; 816 --color-secondary-button: 227,229,218; 817 --color-secondary-button-text: 29,29,29; 818 --color-link: 29,29,29; 819 --color-badge-foreground: 0,87,72; 820 --color-badge-background: 227,229,218; 821 --color-badge-border: 0,87,72; 822 --payment-terms-background-color: rgb(227 229 218); 823 } 824 825 826 .color-scheme-7e01796a-78cc-4206-95a1-db4716ca7e04 { 827 --color-background: 255,255,255; 828 829 --gradient-background: #ffffff; 830 831 --color-foreground: 18,18,18; 832 --color-shadow: 18,18,18; 833 --color-button: 48,132,74; 834 --color-button-text: 255,255,255; 835 --color-secondary-button: 255,255,255; 836 --color-secondary-button-text: 0,87,72; 837 --color-link: 18,18,18; 838 --color-badge-foreground: 18,18,18; 839 --color-badge-background: 255,255,255; 840 --color-badge-border: 18,18,18; 841 --payment-terms-background-color: rgb(255 255 255); 842 } 843 844 845 .color-scheme-9ec961f2-ee09-4eec-af76-c21e1d116bd2 { 846 --color-background: 252,245,250; 847 848 --gradient-background: #fcf5fa; 849 850 --color-foreground: 0,87,72; 851 --color-shadow: 18,18,18; 852 --color-button: 255,215,49; 853 --color-button-text: 0,87,72; 854 --color-secondary-button: 252,245,250; 855 --color-secondary-button-text: 0,87,72; 856 --color-link: 18,18,18; 857 --color-badge-foreground: 0,87,72; 858 --color-badge-background: 252,245,250; 859 --color-badge-border: 0,87,72; 860 --payment-terms-background-color: rgb(252 245 250); 861 } 862 863 864 .color-scheme-5831fc79-f6f7-40d3-b742-e9e2add15501 { 865 --color-background: 248,246,244; 866 867 --gradient-background: #f8f6f4; 868 869 --color-foreground: 18,18,18; 870 --color-shadow: 18,18,18; 871 --color-button: 255,215,49; 872 --color-button-text: 0,87,72; 873 --color-secondary-button: 248,246,244; 874 --color-secondary-button-text: 255,215,49; 875 --color-link: 18,18,18; 876 --color-badge-foreground: 18,18,18; 877 --color-badge-background: 248,246,244; 878 --color-badge-border: 18,18,18; 879 --payment-terms-background-color: rgb(248 246 244); 880 } 881 882 883 .color-scheme-c3186784-2b17-444c-806d-61ef1b5e2550 { 884 --color-background: 48,132,74; 885 886 --gradient-background: #30844a; 887 888 --color-foreground: 18,18,18; 889 --color-shadow: 18,18,18; 890 --color-button: 255,215,49; 891 --color-button-text: 0,87,72; 892 --color-secondary-button: 48,132,74; 893 --color-secondary-button-text: 255,215,49; 894 --color-link: 18,18,18; 895 --color-badge-foreground: 18,18,18; 896 --color-badge-background: 48,132,74; 897 --color-badge-border: 18,18,18; 898 --payment-terms-background-color: rgb(48 132 74); 899 } 900 901 902 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-3db923f4-8fc6-48c9-95c5-ced442b5e4b7, .color-light-1, .color-light-2, .color-dark-1, .color-dark-2, .color-green-1, .color-green-2, .color-neutral-1, .color-neutral-2, .color-scheme-7e01796a-78cc-4206-95a1-db4716ca7e04, .color-scheme-9ec961f2-ee09-4eec-af76-c21e1d116bd2, .color-scheme-5831fc79-f6f7-40d3-b742-e9e2add15501, .color-scheme-c3186784-2b17-444c-806d-61ef1b5e2550 { 903 color: rgba(var(--color-foreground), 0.75); 904 background-color: rgb(var(--color-background)); 905 } 906 907 :root { 908 --font-body-family: Assistant, sans-serif; 909 --font-body-style: normal; 910 --font-body-weight: 400; 911 --font-body-weight-bold: 700; 912 913 --font-heading-family: Assistant, sans-serif; 914 --font-heading-style: normal; 915 --font-heading-weight: 400; 916 917 --font-body-scale: 1.0; 918 --font-heading-scale: 1.0; 919 920 --media-padding: px; 921 --media-border-opacity: 0.05; 922 --media-border-width: 0px; 923 --media-radius: 0px;
924 --media-shadow-opacity: 0.0; 925 --media-shadow-horizontal-offset: 0px; 926 --media-shadow-vertical-offset: 4px; 927 --media-shadow-blur-radius: 5px; 928 --media-shadow-visible: 0; 929 930 931 --page-width: 1112px; 932 --page-width-margin:: 16px; 933 934 --product-card-image-padding: 0.0rem; 935 --product-card-corner-radius: 0.8rem; 936 --product-card-text-alignment: left; 937 --product-card-border-width: 0.0rem; 938 --product-card-border-opacity: 0.1; 939 --product-card-shadow-opacity: 0.0; 940 --product-card-shadow-visible: 0; 941 --product-card-shadow-horizontal-offset: 0.0rem; 942 --product-card-shadow-vertical-offset: 0.4rem; 943 --product-card-shadow-blur-radius: 0.5rem; 944 945 --collection-card-image-padding: 0.0rem; 946 --collection-card-corner-radius: 0.0rem; 947 --collection-card-text-alignment: left; 948 --collection-card-border-width: 0.0rem; 949 --collection-card-border-opacity: 0.1; 950 --collection-card-shadow-opacity: 0.0; 951 --collection-card-shadow-visible: 0; 952 --collection-card-shadow-horizontal-offset: 0.0rem; 953 --collection-card-shadow-vertical-offset: 0.4rem; 954 --collection-card-shadow-blur-radius: 0.5rem; 955 956 --blog-card-image-padding: 0.0rem; 957 --blog-card-corner-radius: 0.0rem; 958 --blog-card-text-alignment: left; 959 --blog-card-border-width: 0.0rem; 960 --blog-card-border-opacity: 0.1; 961 --blog-card-shadow-opacity: 0.0; 962 --blog-card-shadow-visible: 0; 963 --blog-card-shadow-horizontal-offset: 0.0rem; 964 --blog-card-shadow-vertical-offset: 0.4rem; 965 --blog-card-shadow-blur-radius: 0.5rem; 966 967 --badge-corner-radius: 4.0rem; 968 969 --popup-border-width: 1px; 970 --popup-border-opacity: 0.1; 971 --popup-corner-radius: 0px; 972 --popup-shadow-opacity: 0.0; 973 --popup-shadow-horizontal-offset: 0px; 974 --popup-shadow-vertical-offset: 4px; 975 --popup-shadow-blur-radius: 5px; 976 977 --drawer-border-width: 1px; 978 --drawer-border-opacity: 0.1; 979 --drawer-shadow-opacity: 0.0; 980 --drawer-shadow-horizontal-offset: 0px; 981 --drawer-shadow-vertical-offset: 4px; 982 --drawer-shadow-blur-radius: 5px; 983 984 --spacing-sections-desktop: 0px; 985 --spacing-sections-mobile: 0px; 986 987 --grid-desktop-vertical-spacing: 8px; 988 --grid-desktop-horizontal-spacing: 16px; 989 --grid-mobile-vertical-spacing: 4px; 990 --grid-mobile-horizontal-spacing: 8px; 991 992 --text-boxes-border-opacity: 0.1; 993 --text-boxes-border-width: 0px; 994 --text-boxes-radius: 8px; 995 --text-boxes-shadow-opacity: 0.0; 996 --text-boxes-shadow-visible: 0; 997 --text-boxes-shadow-horizontal-offset: 0px; 998 --text-boxes-shadow-vertical-offset: 4px; 999 --text-boxes-shadow-blur-radius: 5px; 1000 1001 --buttons-radius: 0px; 1002 --buttons-radius-outset: 0px; 1003 --buttons-border-width: 1px; 1004 --buttons-border-opacity: 1.0; 1005 --buttons-shadow-opacity: 0.0; 1006 --buttons-shadow-visible: 0; 1007 --buttons-shadow-horizontal-offset: 0px; 1008 --buttons-shadow-vertical-offset: 4px; 1009 --buttons-shadow-blur-radius: 5px; 1010 --buttons-border-offset: 0px; 1011 1012 --inputs-radius: 8px; 1013 --inputs-border-width: 2px; 1014 --inputs-border-opacity: 0.55; 1015 --inputs-shadow-opacity: 0.0; 1016 --inputs-shadow-horizontal-offset: 0px; 1017 --inputs-margin-offset: 0px; 1018 --inputs-shadow-vertical-offset: 0px; 1019 --inputs-shadow-blur-radius: 5px; 1020 --inputs-radius-outset: 10px; 1021 1022 --variant-pills-radius: 40px; 1023 --variant-pills-border-width: 1px; 1024 --variant-pills-border-opacity: 0.55; 1025 --variant-pills-shadow-opacity: 0.0; 1026 --variant-pills-shadow-horizontal-offset: 0px; 1027 --variant-pills-shadow-vertical-offset: 4px; 1028 --variant-pills-shadow-blur-radius: 5px; 1029 } 1030 1031 *, 1032 *::before, 1033 *::after { 1034 box-sizing: inherit; 1035 } 1036 1037 html { 1038 box-sizing: border-box; 1039 font-size: calc(var(--font-body-scale) * 62.5%); 1040 height: 100%; 1041 } 1042 1043 body { 1044 display: grid; 1045 grid-template-rows: auto auto auto 1fr auto; 1046 grid-template-columns: 100%; 1047 min-height: 100%; 1048 margin: 0; 1049 font-size: 1.5rem; 1050 letter-spacing: 0rem; 1051 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1052 font-family: var(--font-body-family); 1053 font-style: var(--font-body-style); 1054 font-weight: var(--font-body-weight); 1055 } 1056 1057 @media screen and (min-width: 750px) { 1058 body { 1059 font-size: 1.6rem; 1060 } 1061 } 1062 </style> 1063 1064 <link href="//www.worldofbooks.com/cdn/shop/t/183/assets/base.css?v=79612144637225852841759155702" rel="stylesheet" type="text/css" media="all" /> 1065 <link href="//www.worldofbooks.com/cdn/shop/t/183/assets/onstate-design-system.css?v=117688910344395745221783681873" rel="stylesheet" type="text/css" media="all" /> 1066<link rel="preload" as="font" href="//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//www.worldofbooks.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link 1067 rel="stylesheet" 1068 href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-predictive-search.css?v=73142367444220901131758716451" 1069 media="print" 1070 onload="this.media='all'" 1071 >
1071<script> 1072 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 1073 if (Shopify.designMode) { 1074 document.documentElement.classList.add('shopify-design-mode'); 1075 } 1076 </script>
1076 1077 <!-- BEGIN app block: shopify://apps/selecty/blocks/app-embed/a005a4a7-4aa2-4155-9c2b-0ab41acbf99c --><template id="sel-form-template"> 1078 <div id="sel-form" style="display: none;"> 1079 <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/about-us" /> 1080 <input type="hidden" name="country_code" value="US"> 1081 <input type="hidden" name="language_code" value="en"> 1082 </form> 1083 </div> 1084</template> 1085 1086 1087
1087<script> 1088 (function () { 1089 window.$selector = window.$selector || []; // Create empty queue for action (sdk) if user has not created his yet 1090 // Fetch geodata only for new users 1091 const wasRedirected = localStorage.getItem('sel-autodetect') === '1'; 1092 1093 if (!wasRedirected) { 1094 window.selectorConfigGeoData = fetch('/browsing_context_suggestions.json?source=geolocation_recommendation&country[enabled]=true¤cy[enabled]=true&language[enabled]=true', { 1095 method: 'GET', 1096 mode: 'cors', 1097 cache: 'default', 1098 credentials: 'same-origin', 1099 headers: { 1100 'Content-Type': 'application/json', 1101 'Access-Control-Allow-Origin': '*' 1102 }, 1103 redirect: 'follow', 1104 referrerPolicy: 'no-referrer', 1105 }); 1106 } 1107 })() 1108 </script>
1108 1109
1109<script type="application/json" id="__selectors_json"> 1110 { 1111 "selectors": 1112 [], 1113 "store": 1114 1115 {"isBrandingStore":true,"shouldBranding":false} 1116 1117, 1118 "autodetect": 1119 1120 {"_id":"67165e86f2548409ada41823","storeId":78440726801,"design":{"resource":"countries_curr","behavior":"necessary","resourceList":["countries"],"type":"banner","scheme":"basic","styles":{"general":".adt-description p.adt-content__text {\n display: none;\n padding: 0;\n color: black;\n font-family: \"Filson Pro Bold\", sans-serif;\n \n}\n.adt-description p {\n font-family: \"RocaTwo\", sans-serif;\n color: rgb(0, 87, 72)\n}\n\n\n.adt-closeWrapper {\n box-sizing: border-box;\n}\n.adt-container {\n box-sizing: border-box;\n padding: 0px; \n position: 0;\n}\n\nspan.adt-disclosure-label {\n display: none;\n }\n .adt-actions {\n padding-top: 0px;\n }\n","extra":""},"search":"none","view":"all","short":"none","flagMode":"icon","showFlag":false,"canBeClosed":true,"animation":"slide","scale":89,"border":{"radius":{"topLeft":0,"topRight":0,"bottomLeft":0,"bottomRight":0},"width":{"top":1,"right":1,"bottom":1,"left":1},"style":"solid","color":"#20222333"},"modalStyle":{"border":{"radius":{"topLeft":0,"topRight":0,"bottomLeft":0,"bottomRight":0},"width":{"top":1,"right":1,"bottom":1,"left":1},"style":"solid","color":"#20222333"}},"secondaryButtonBorder":{"radius":{"topLeft":4,"topRight":4,"bottomLeft":4,"bottomRight":4},"width":{"top":0,"right":0,"bottom":0,"left":0},"style":"solid","color":"#20222333"},"secondaryButtonStyle":{"border":{"radius":{"topLeft":4,"topRight":4,"bottomLeft":4,"bottomRight":4},"width":{"top":0,"right":0,"bottom":0,"left":0},"style":"solid","color":"#20222333"},"colors":{"backgroundColor":"#2022231a","color":"#202223FF"},"hoverColors":{"backgroundColor":"#2022231a","color":"#202223FF"}},"primaryButtonBorder":{"radius":{"topLeft":4,"topRight":4,"bottomLeft":4,"bottomRight":4},"width":{"top":2,"right":2,"bottom":2,"left":2},"style":"solid","color":"#202223"},"primaryButtonStyle":{"border":{"radius":{"topLeft":4,"topRight":4,"bottomLeft":4,"bottomRight":4},"width":{"top":2,"right":2,"bottom":2,"left":2},"style":"solid","color":"#202223FF"},"colors":{"backgroundColor":"#202223FF","color":"#ffffffff"},"hoverColors":{"backgroundColor":"#ffffffff","color":"#202223FF"}},"colors":{"text":{"red":32,"green":34,"blue":35,"alpha":1,"filter":"invert(11%) sepia(12%) saturate(237%) hue-rotate(155deg) brightness(90%) contrast(93%)"},"accent":{"red":32,"green":34,"blue":35,"alpha":1,"filter":"invert(9%) sepia(7%) saturate(430%) hue-rotate(155deg) brightness(99%) contrast(91%)"},"background":{"red":255,"green":255,"blue":255,"alpha":1,"filter":"invert(99%) sepia(10%) saturate(149%) hue-rotate(257deg) brightness(117%) contrast(100%)"}},"typography":{"title":{"fontFamily":"","fontStyle":"normal","fontWeight":"bold","size":{"value":18,"dimension":"px"},"custom":false},"default":{"fontFamily":"\"Filson Pro Bold\", sans-serif","fontStyle":"normal","fontWeight":"normal","size":{"value":14,"dimension":"px"},"custom":false},"accent":{"fontFamily":"\"Filson Pro Bold\", sans-serif","fontStyle":"normal","fontWeight":"normal","size":{"value":14,"dimension":"px"},"custom":false}},"withoutShadowRoot":false,"hideUnavailableResources":false,"position":{"type":"fixed","value":{"horizontal":"center","vertical":"bottom"}},"visibility":{"countries":{"logicVariant":"exclude","resources":["FR","AW","IE","AO","CH","DE","AX","CI"]},"urls":{"logicVariant":"include","resources":[],"allowSubpaths":true}}},"i18n":{"original":{"languages_currencies":"<p class='adt-content__header'>Are you in the right language and currency?</p><p class='adt-content__text'>Please choose what is more suitable for you.</p>","languages_countries":"<p class='adt-content__header'>Are you in the right place? </p><p class='adt-content__text'>Please select your shipping destination country and preferred language.</p>","languages":"<p class='adt-content__header'>Are you in the right language?</p><p class='adt-content__text'>Please choose what is more suitable for you.</p>","currencies":"<p class='adt-content__header'>Are you in the right currency?</p><p class='adt-content__text'>Please choose what is more suitable for you.</p>","markets":"<p class='adt-content__header'>Are you in the right place?</p><p class='adt-content__text'>Please select your shipping region.</p>","languages_label":"Languages","countries_label":"Countries","currencies_label":"Currencies","markets_label":"Markets","countries":"<p class='adt-content__header'>Are you in the right place?</p><p class='adt-content__text'>Buy from the country of your choice. Remember that we can only ship your order to\nad
1120dresses located in the chosen country.</p>","button":"Shop now","dialog_aria_label":"Site preferences"}},"visibility":[],"status":"published","createdAt":"2024-10-21T14:00:38.270Z","updatedAt":"2026-06-30T09:35:25.694Z","__v":0} 1121 1122, 1123 "autoRedirect": 1124 1125 {"active":false,"resource":"none","behavior":"necessary","queryParams":[],"redirectToDefaultLanguage":false,"visibility":{"countries":false}} 1126 1127, 1128 "customResources": 1129 [], 1130 "markets": [{"enabled":true,"locale":"en","countries":["AU"],"webPresence":{"defaultLocale":"en","alternateLocales":[],"subfolderSuffix":"au","domain":null,"rootUrls":[{"url":"https://www.worldofbooks.com/en-au/"}]},"localCurrencies":false,"curr":{"code":"AUD"},"alternateLocales":[],"domain":{"host":"www.worldofbooks.com"},"name":"Australia","regions":[{"code":"AU"}],"country":"AU","title":"Australia","host":"www.worldofbooks.com"},{"enabled":true,"locale":"en","countries":["HU","AT","BE","HR","CZ","DK","EE","FI","GR","IT","LT","LU","MT","ES","IN","JP","JO","KW","LV","MY","MV","SG","KR","LK","TH","MX","CN","HK","ID","TW","CA","FR","DE","CH","IE"],"webPresence":{"defaultLocale":"en","alternateLocales":[],"subfolderSuffix":"gb","domain":null,"rootUrls":[{"url":"https://www.worldofbooks.com/en-gb/"}]},"localCurrencies":false,"curr":{"code":"GBP"},"alternateLocales":[],"domain":{"host":"www.worldofbooks.com"},"name":"United Kingdom","regions":[{"code":"HU"},{"code":"AT"},{"code":"BE"},{"code":"HR"},{"code":"CZ"},{"code":"DK"},{"code":"EE"},{"code":"FI"},{"code":"GR"},{"code":"IT"},{"code":"LT"},{"code":"LU"},{"code":"MT"},{"code":"ES"},{"code":"IN"},{"code":"JP"},{"code":"JO"},{"code":"KW"},{"code":"LV"},{"code":"MY"},{"code":"MV"},{"code":"SG"},{"code":"KR"},{"code":"LK"},{"code":"TH"},{"code":"MX"},{"code":"CN"},{"code":"HK"},{"code":"ID"},{"code":"TW"},{"code":"CA"},{"code":"FR"},{"code":"DE"},{"code":"CH"},{"code":"IE"}],"country":"HU","title":"United Kingdom","host":"www.worldofbooks.com"},{"enabled":true,"locale":"en","countries":["GB","CY","RO","AM","BA","GE","IS","LI","ME","NL","NO","PL","PT","SK","SI","SE","TR","NZ","AR","CL","PE","EG","ET","MA","NE","GG","JE","IM"],"webPresence":{"defaultLocale":"en","alternateLocales":[],"subfolderSuffix":"gb","domain":null,"rootUrls":[{"url":"https://www.worldofbooks.com/en-gb/"}]},"localCurrencies":false,"curr":{"code":"GBP"},"alternateLocales":[],"domain":{"host":"www.worldofbooks.com"},"name":"United Kingdom (duties not collected)","regions":[{"code":"GB"},{"code":"CY"},{"code":"RO"},{"code":"AM"},{"code":"BA"},{"code":"GE"},{"code":"IS"},{"code":"LI"},{"code":"ME"},{"code":"NL"},{"code":"NO"},{"code":"PL"},{"code":"PT"},{"code":"SK"},{"code":"SI"},{"code":"SE"},{"code":"TR"},{"code":"NZ"},{"code":"AR"},{"code":"CL"},{"code":"PE"},{"code":"EG"},{"code":"ET"},{"code":"MA"},{"code":"NE"},{"code":"GG"},{"code":"JE"},{"code":"IM"}],"country":"GG","title":"United Kingdom (duties not collected)","host":"www.worldofbooks.com"},{"enabled":true,"locale":"en","countries":["US"],"webPresence":{"alternateLocales":[],"defaultLocale":"en","subfolderSuffix":null,"domain":{"host":"www.worldofbooks.com"}},"localCurrencies":false,"curr":{"code":"USD"},"alternateLocales":[],"domain":{"host":"www.worldofbooks.com"},"name":"United States","regions":[{"code":"US"}],"country":"US","title":"United States","host":"www.worldofbooks.com"}], 1131 "languages": [{"country":"AU","subfolderSuffix":"au","title":"English","code":"en","alias":"en","endonym":"English","primary":true,"published":true,"domainHosts":["www.worldofbooks.com"]},{"country":"HU","subfolderSuffix":"gb","title":"English","code":"en","alias":"en","endonym":"English","primary":true,"published":true,"domainHosts":["www.worldofbooks.com"]},{"country":"GB","subfolderSuffix":"gb","title":"English","code":"en","alias":"en","endonym":"English","primary":true,"published":true,"domainHosts":["www.worldofbooks.com"]},{"country":"US","subfolderSuffix":null,"title":"English","code":"en","alias":"en","endonym":"English","primary":true,"published":true,"domainHosts":["www.worldofbooks.com"]}], 1132 "currentMarketLanguages": [{"title":"English","code":"en"}], 1133 "currencies": [{"title":"Australian Dollar","code":"AUD","symbol":"$","country":"AU","domainHosts":["www.worldofbooks.com"]}
1133,{"title":"British Pound","code":"GBP","symbol":"£","country":"HU","domainHosts":["www.worldofbooks.com"]},{"title":"United States Dollar","code":"USD","symbol":"$","country":"US","domainHosts":["www.worldofbooks.com"]}], 1134 "countries": [{"code":"AU","localCurrencies":false,"currency":{"code":"AUD","enabled":false,"title":"Australian Dollar","symbol":"$"},"title":"Australia","primary":true,"domainHosts":["www.worldofbooks.com"]},{"code":"HU","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Hungary","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"AT","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Austria","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"BE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Belgium","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"HR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Croatia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CZ","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Czechia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"DK","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Denmark","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"EE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Estonia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"FI","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Finland","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"GR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Greece","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"IT","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Italy","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"LT","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Lithuania","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"LU","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Luxembourg","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"MT","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Malta","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"ES","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Spain","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"IN","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"India","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"JP","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Japan","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"JO","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Jordan","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"KW","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Kuwait","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"LV","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Latvia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"MY","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Poun
1134d","symbol":"£"},"title":"Malaysia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"MV","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Maldives","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"SG","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Singapore","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"KR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"South Korea","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"LK","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Sri Lanka","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"TH","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Thailand","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"MX","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Mexico","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CN","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"China","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"HK","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Hong Kong SAR","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"ID","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Indonesia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"TW","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Taiwan","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CA","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Canada","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"FR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"France","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"DE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Germany","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CH","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Switzerland","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"IE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Ireland","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"GB","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"United Kingdom","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CY","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Cyprus","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"RO","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Romania","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"AM","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Armenia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"BA","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Bosnia & Herzegovina","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"GE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Georgia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"IS","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Poun
1134d","symbol":"£"},"title":"Iceland","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"LI","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Liechtenstein","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"ME","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Montenegro","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"NL","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Netherlands","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"NO","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Norway","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"PL","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Poland","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"PT","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Portugal","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"SK","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Slovakia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"SI","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Slovenia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"SE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Sweden","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"TR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Turkey","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"NZ","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"New Zealand","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"AR","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Argentina","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"CL","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Chile","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"PE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Peru","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"EG","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Egypt","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"ET","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Ethiopia","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"MA","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Morocco","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"NE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Niger","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"GG","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Guernsey","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"JE","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Jersey","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"IM","localCurrencies":false,"currency":{"code":"GBP","enabled":false,"title":"British Pound","symbol":"£"},"title":"Isle of Man","primary":false,"domainHosts":["www.worldofbooks.com"]},{"code":"US","localCurrencies":false,"currency":{"code":"USD","enabled":false,"title":"United States Dollar","symbol":"$"},"title":"United States","primary":false,"domainHosts":["www.worldofbooks.com"]}], 1135 "currentCountry": {"title":"United States","code":"US","currency": {"title": "United States Dollar","code": "USD","symbol": "$"}}, 1136 "currentLanguage": { 1137 "title": "English", 1138 "code": "en", 1139 "primary": true 1140 }, 1141 "currentCurrency": { 1142 "title": "United States Dollar", 1143 "code": "USD", 1144 "country":"US", 1145 "symbol": "$" 1146 }, 1147 "currentMarket": null, 1148 "shopDomain":"www.worldofbooks.com", 1149 "shopCountry": "GB", 1150 "shopLang": "en" 1151 } 1152 </script>
1152 1153 1154 1155 1156
1156<script src="https://cdn.shopify.com/extensions/01a0c34f-38b7-724e-a481-2fb528bfee1f/selecty-186/assets/selectors.js" async></script>
1156 1157
1158<script> 1159 if (new URLSearchParams(location?.search).has('selectors_preview')) { 1160 [].forEach(function (url) { 1161 var s = document.createElement('script'); 1162 s.src = url; 1163 s.async = true; 1164 document.head.appendChild(s); 1165 }); 1166 } 1167</script>
1167 1168 1169 1170<!-- END app block --><!-- BEGIN app block: shopify://apps/tapcart-mobile-app/blocks/ck_loader/604cad6b-3841-4da3-b864-b96622b4adb8 -->
1170<script id="tc-ck-loader"> 1171 (function () { 1172 const shopStore = "wob-glb-production.myshopify.com"; 1173 if (!shopStore || !shopStore.length) return; 1174 1175 const environment = 'production'; // local, staging, production; 1176 1177 const srcUrls = { 1178 local: 'http://localhost:3005/dist/tc-plugins.es.js', 1179 staging: 'https://unpkg.com/tapcart-capture-kit@staging/dist/tc-plugins.es.js', 1180 production: 'https://unpkg.com/tapcart-capture-kit@production/dist/tc-plugins.es.js', 1181 }; 1182 const srcUrl = srcUrls[environment] || srcUrls.production; 1183 1184 window['tapcartParams'] = { shopStore, environment }; 1185 1186 function loadCaptureKit() { 1187 const moduleScript = document.createElement('script'); 1188 moduleScript.type = 'module'; 1189 moduleScript.src = srcUrl; 1190 document.head.appendChild(moduleScript); 1191 1192 moduleScript.onerror = function () { 1193 console.error('Capture kit failed to load.'); 1194 }; 1195 } 1196 1197 if (document.readyState === 'loading') { 1198 document.addEventListener('DOMContentLoaded', loadCaptureKit); 1199 } else { 1200 loadCaptureKit(); 1201 } 1202 })(); 1203</script>
1203 1204 1205<!-- END app block -->
1205<script src="https://cdn.shopify.com/extensions/01a0d027-6243-7586-9855-c6f857ae9fdc/forms-2592/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1205
1205
1206<script src="https://cdn.shopify.com/extensions/019fe956-5cf1-7780-b0e3-23d7c3da2700/bespoke-shipping-101/assets/bespokeshipping.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1206
1206
1207<script src="https://cdn.shopify.com/extensions/01a0b0d0-5b4e-75c9-9538-927dc23cc42a/ab273f809a5da1f7468216e787f20c950431cc24-36611/assets/algolia_autocomplete.js" type="text/javascript" defer="defer"></script>
1207 1208<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1209<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: 78440726801,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1209
1209
1210<script> 1211 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1212</script>
vendor: 1 bytes, line 1212
1212
1213<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}
1213).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: 78440726801,storefrontBaseUrl: "https://www.worldofbooks.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.worldofbooks.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1429274897","configuration":"{\"apiKey\":\"78440726801\",\"alias\":\"WOB_GLB_PRODUCTION\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"865796369","configuration":"{\"shopDomain\":\"wob-glb-production.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"775586065","configuration":"{\"target\":\"https:\/\/api.uk.exponea.com\",\"token\":\"69e7e4fe-79a7-11ee-aa37-b2cbbf8fb346\",\"search_tracking\":\"true\", \"checkout_tracking\":\"true\", \"view_category_tracking\":\"true\", \"view_item_tracking\":\"false\",\"page_viewed_tracking\":\"false\",\"integration_id\":\"980a5d7f-bd31-4468-9953-3eedbd59729a\",\"gateway_url\":\"https:\/\/api.uk.exponea.com\",\"domain\":\"wob-glb-production.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"281f5176d59c18052a7f231c2196b454","type":"APP","apiClientId":35679600641,"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"}
1213,{"id":"725123345","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3enterprise-01.swymrelay.com\",\"swymTier\":\"v3enterprise-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"80675089","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"103","type":"CUSTOM","privacyPurposes":[],"name":"GTM"},{"id":"109609233","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"checkout_complete_final"},{"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":"World of Books ","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"wob-glb-production.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.worldofbooks.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9910137356561","handle":"cd-0842812117251","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49823645204753","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10256730161425","handle":"book-daniel-arthur-zagaya-9781643142890","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51042702655761","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10449475895569","handle":"book-wad-hangol-9789948365136","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51641625248017","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10562139521297","handle":"book-ta-tu-9781483602271","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52144462168337","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11053886308625","handle":"book-catherine-rundle-9781539983668","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53564256190737","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10997583773969","handle":"1700-1725-etc-book-mikhail-ivanovich-semevsky-9781241784409","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53352051114257","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10356543783185","handle":"a-girar-girasol-book-alma-flor-ada-9780021780075","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51323764867345","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10007070802193","handle":"ahora-mismo-book-phil-turk-9780340518489","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50119452262673","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10410569105681","handle":"ahora-mismo-book-phil-turk-9780340505199","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51534410285329","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1213,{"id":"11137132036369","handle":"arde-paris-olimpico-book-zodiaco-carrillo-9798329383645","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53775482749201","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10309354422545","handle":"i-like-colours-book-puti-nurhendrawaty-hasman-9781543755503","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51188338852113","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10350627750161","handle":"i-like-colours-book-puti-nurhendrawaty-hasman-9781543773453","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51303010173201","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9943661904145","handle":"no-viva-pobreza-viva-prosperidad-prologo-por-dodie-osteen-primera-edicion-book-jesus-rivero-9789588201443","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49923353280785","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11117241336081","handle":"repuebla-book-albert-brand-9784297636777","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53736127496465","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10309722964241","handle":"ten-valor-book-joy-cruse-9781614936466","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51189355381009","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10285202637073","handle":"wally-b-el-ualabi-puede-saltar-book-sharyn-a-brotz-9781500184223","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51115714674961","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10703147565329","handle":"the-gods-must-be-crazy-book-tiger-rider-9781956687101","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52757966487825","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11117055869201","handle":"the-gods-must-be-crazy-book-tiger-rider-9781956687118","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53735699448081","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11194708361489","handle":"books-the-gods-must-be-crazy-by-tiger-rider","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54422828843281","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10702858453265","handle":"the-gods-must-be-crazy-book-tiger-rider-9781956687088","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52757170782481","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10702858486033","handle":"the-gods-must-be-crazy-book-tiger-rider-9781956687125","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52757171011857","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10667560796433","handle":"girlpower-be-confident-arabic-edition-book-irene-van-der-zande-9781088284360","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52650429448465","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1213,{"id":"10682195181841","handle":"book-9781663204486","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52690569888017","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10682576109841","handle":"book-9781663204509","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52691556991249","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11075403743505","handle":"ayushman-bhava-book-jagadeesh-9798889095330","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53628961521937","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10112282198289","handle":"chk-chk-chk-myth-takes-cd-0801061815424","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50460879814929","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10291735462161","handle":"soy-creado-para-manifestarme-book-abolaji-muyiwa-akinbo-9781498436595","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51135382782225","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9858084798737","handle":"beat-vol-5-shows-18-21-dvd-4000127201300","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49698933276945","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10337079755025","handle":"warning-russian-dating-scams-the-truth-behind-the-deception-book-brian-thomas-burton-9781452066875","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51259594440977","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10598933135633","handle":"warning-russian-dating-scams-the-truth-behind-the-deception-book-brian-thomas-burton-9781452066868","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52429874626833","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10341937971473","handle":"apocalipsis-total-book-juan-carlos-campillo-quiles-9781720025313","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51277212057873","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10342641795345","handle":"super-v-es-el-mejor-book-javier-haro-herraiz-9781720012191","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51279346401553","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9938887868689","handle":"4-g-book-9784757532762","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49909175222545","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9813751136529","handle":"animate-espagnol-book-stephanie-gaillardin-9782218958038","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49576836301073","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10006063022353","handle":"animate-espagnol-book-stephanie-gaillardin-9782218958120","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50115173417233","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1213,{"id":"10006446276881","handle":"animate-espagnol-book-stephanie-gaillardin-9782218958106","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50116591321361","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10354338529553","handle":"animate-espagnol-book-stephanie-gaillardin-9782218968297","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51313723539729","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11160869798161","handle":"animate-espagnol-book-laluque-valrie-9782218967740","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54088878620945","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10447038218513","handle":"gloria-a-cervantes-volume-2-book-luis-linares-becerra-9781148687476","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51635834388753","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10185282748689","handle":"pobre-antonieta-book-lucia-baquedano-9788434845176","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50770692342033","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10373507940625","handle":"que-viene-el-hombre-de-negro-book-christine-nostlinger-9788434861817","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51389404414225","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10092961923345","handle":"1-2-3-merengue-book-delia-ruiz-9781953859815","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50397131374865","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10641797054737","handle":"12-secretos-para-ganar-mas-jugando-al-tenis-book-joseph-correa-9781635310832","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52539115110673","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9899095228689","handle":"a-cocinar-con-dora-y-diego-book-nickelodeon-9781118044032","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49799289176337","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10095948431633","handle":"a-la-luna-book-ladybird-books-ltd-9788491015062","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50405748343057","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11073500643601","handle":"a-la-vida-book-artimia-arian-9781304721808","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53623066460433","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11071433736465","handle":"a-leer-book-hildebrando-villarreal-9780075576433","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53615766241553","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9967212593425","handle":"a-limpiar-el-campamento-clean-sweep-campers-book-lucille-recht-penner-9781575652535","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49995191320849","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1213,{"id":"10318986608913","handle":"a-los-toros-book-federico-chueca-9783368053086","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51213789790481","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10318987034897","handle":"a-los-toros-book-federico-chueca-9783368053093","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51213790478609","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.worldofbooks.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"179506577681","themePublished":"true","eventMetadataId":"e2858e4c-1aae-4f63-a7f0-a110ef764690","pageType":"page","resourceId":"131253174545","shopId":"78440726801","storefrontBaseUrl":"https:\/\/www.worldofbooks.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1213<script> 1214 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1215 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1216 window.ShopifyAnalytics.meta.currency = 'USD'; 1217 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":131253174545,"requestId":"0693f9cd-b2fa-4b28-9635-ce20e8275a6d-1790239771"}}; 1218 for (var attr in meta) { 1219 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1220 } 1221</script>
vendor: 1 bytes, line 1221
1221
1222<script class="analytics"> 1223 (function () { 1224 var customDocumentWrite = function(content) { 1225 var jquery = null; 1226 1227 if (window.jQuery) { 1228 jquery = window.jQuery; 1229 } else if (window.Checkout && window.Checkout.$) { 1230 jquery = window.Checkout.$; 1231 } 1232 1233 if (jquery) { 1234 jquery('body').append(content); 1235 } 1236 }; 1237 1238 var hasLoggedConversion = function(token) { 1239 if (token) { 1240 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1241 } 1242 return false; 1243 } 1244 1245 var setCookieIfConversion = function(token) { 1246 if (token) { 1247 var twoMonthsFromNow = new Date(Date.now()); 1248 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1249 1250 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1251 } 1252 } 1253 1254 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1255 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1256 if (trekkie.integrations) { 1257 return; 1258 } 1259 trekkie.methods = [ 1260 'identify', 1261 'page', 1262 'ready', 1263 'track', 1264 'trackForm', 1265 'trackLink' 1266 ]; 1267 trekkie.factory = function(method) { 1268 return function() { 1269 var args = Array.prototype.slice.call(arguments); 1270 args.unshift(method); 1271 trekkie.push(args); 1272 if (method == 'track' || method == 'page') { 1273 try { 1274 if (window.__TREKKIE_SHIM_QUEUE == null) { 1275 window.__TREKKIE_SHIM_QUEUE = []; 1276 } 1277 window.__TREKKIE_SHIM_QUEUE.push({ 1278 from: 'trekkie-stub', 1279 method: method, 1280 args: args.slice(1) 1281 }); 1282 } catch (e) { 1283 // no-op 1284 } 1285 } 1286 return trekkie; 1287 }; 1288 }; 1289 for (var i = 0; i < trekkie.methods.length; i++) { 1290 var key = trekkie.methods[i]; 1291 trekkie[key] = trekkie.factory(key); 1292 } 1293 trekkie.load = function(config) { 1294 trekkie.config = config || {}; 1295 trekkie.config.initialDocumentCookie = document.cookie; 1296 var first = document.getElementsByTagName('script')[0]; 1297var script = document.createElement('script'); 1298script.type = 'text/javascript'; 1299script.onerror = function(e) { 1300 var scriptFallback = document.createElement('script'); 1301 scriptFallback.type = 'text/javascript'; 1302 scriptFallback.onerror = function(error) { 1303 var Monorail = { 1304 produce: function produce(monorailDomain, schemaId, payload) { 1305 var currentMs = new Date().getTime(); 1306 var event = { 1307 schema_id: schemaId, 1308 payload: payload, 1309 metadata: { 1310 event_created_at_ms: currentMs, 1311 event_sent_at_ms: currentMs 1312 } 1313 }; 1314 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1315 }, 1316 sendRequest: function sendRequest(endpointUrl, payload) { 1317 // Try the sendBeacon API 1318 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1319 var blobData = new window.Blob([payload], { 1320 type: 'text/plain' 1321 }); 1322 1323 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1324 return true; 1325 } // sendBeacon was not successful 1326 1327 } // XHR beacon 1328 1329 var xhr = new XMLHttpRequest(); 1330 1331 try { 1332 xhr.open('POST', endpointUrl); 1333 xhr.setRequestHeader('Content-Type', 'text/plain'); 1334 xhr.send(payload); 1335 } catch (e) { 1336 console.log(e); 1337 } 1338 1339 return false; 1340 }, 1341 isIos12: function isIos12() { 1342 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1343 } 1344 }; 1345 Monorail.produce('monorail-edge.shopifysvc.com', 1346 'trekkie_storefront_load_errors/1.1', 1347 {shop_id: 78440726801, 1348 theme_id: 179506577681, 1349 app_name: "storefront", 1350 context_url: window.location.href, 1351 source_url: "//www.worldofbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1352 1353 }; 1354 scriptFallback.async = true; 1355 scriptFallback.src = '//www.worldofbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1356 first.parentNode.insertBefore(scriptFallback, first); 1357}; 1358script.async = true; 1359script.src = '//www.worldofbooks.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1360first.parentNode.insertBefore(script, first); 1361 1362 }; 1363 trekkie.load( 1364 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":78440726801,"isMerchantRequest":null,"themeId":179506577681,"themeCityHash":"3709484404459413835","contentLanguage":"en","currency":"USD","eventMetadataId":"e2858e4c-1aae-4f63-a7f0-a110ef764690"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1365 ); 1366 1367 var loaded = false;
1368 trekkie.ready(function() { 1369 if (loaded) return; 1370 loaded = true; 1371 1372 window.ShopifyAnalytics.lib = window.trekkie; 1373 1374 var originalDocumentWrite = document.write; 1375 document.write = customDocumentWrite; 1376 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1377 document.write = originalDocumentWrite; 1378 1379 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1380 var token = match? match[1]: undefined; 1381 if (!hasLoggedConversion(token)) { 1382 setCookieIfConversion(token); 1383 1384 } 1385 }); 1386 1387 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":131253174545,"requestId":"0693f9cd-b2fa-4b28-9635-ce20e8275a6d-1790239771","shopifyEmitted":true}); 1388 1389 var eventsListenerScript = document.createElement('script'); 1390 eventsListenerScript.async = true; 1391 eventsListenerScript.src = "//www.worldofbooks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1392 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1393})();</script>
vendor: 1 bytes, line 1393
1393
1394<script 1395 defer 1396 src="https://www.worldofbooks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1397 data-application="storefront-renderer" 1398 data-shop-id="78440726801" 1399 data-render-region="gcp-us-central1" 1400 data-page-type="page" 1401 data-theme-instance-id="179506577681" 1402 data-theme-name="Dawn" 1403 data-theme-version="15.3.0" 1404 data-monorail-region="shop_domain" 1405 data-resource-timing-sampling-rate="10" 1406 data-shs="true" 1407 data-shs-beacon="true" 1408 data-shs-export-with-fetch="true" 1409 data-shs-logs-sample-rate="1" 1410 data-shs-beacon-endpoint="https://www.worldofbooks.com/api/collect" 1411></script>
1411 1412<meta name="shopify-y" content="9fb9312e-5e5b-469f-90b8-7a16a00e290d" data-expiration="1821797371000"><meta name="shopify-s" content="e8a4ae06-19ef-49bc-b946-f83628969747" data-expiration="1790241571000"><meta name="new-cookie-storage-activated" content="t"> 1413</head> 1414 1415 <body class="gradient template-page template-page-about_us"><!-- Google Tag Manager (noscript) -->
vendor: 78 bytes, lines 1415-1416
1415 1416 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1416GTM-WB3WST5R
vendor: 91 bytes, lines 1416-1417
1416" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1417
1417<!-- End Google Tag Manager (noscript) --><a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1418 Skip to content 1419 </a><!-- BEGIN sections: header-group --> 1420<div id="shopify-section-sections--24916658618641__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-slideshow.css?v=83743227411799112781758716451" rel="stylesheet" type="text/css" media="all" /> 1421<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-slider.css?v=42076438536978666921758716454" rel="stylesheet" type="text/css" media="all" /> 1422<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-announcement-bar.css?v=15622394901277049191758716454" rel="stylesheet" type="text/css" media="all" /> 1423 1424<style data-shopify> 1425 1426.announcement-bar-section .announcement-bar__message span, 1427.announcement-bar-section .announcement-bar__message span a { 1428 color: #FFFFFF; 1429 } 1430 1431</style> 1432 1433<div 1434 class="utility-bar color- gradient" 1435 style="background-color: #30844A;" 1436><div class="announcement-bar" role="region" aria-label="Announcement" ><div class="page-width"> 1437 <p class="announcement-bar__message h5"> 1438 <span class="inline-richtext">Get paid for books you've finished <a href="https://ziffit.onelink.me/d0Z3/nav?c=wobnav0826" title="https://ziffit.onelink.me/d0Z3/nav?c=wobnav0826"><strong>SELL YOUR BOOKS</strong></a></span> 1439 1440 </p> 1441 </div></div></div> 1442 1443 1444</div><div id="shopify-section-sections--24916658618641__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-list-menu.css?v=67232046388976791091758716453" media="print" onload="this.media='all'"> 1445<link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-search.css?v=21363724478878605921758716453" media="print" onload="this.media='all'"> 1446<link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-menu-drawer.css?v=171475342940595864531758716452" media="print" onload="this.media='all'"> 1447<link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-cart-notification.css?v=76363416447808912861759155702" media="print" onload="this.media='all'"> 1448<link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-cart-items.css?v=30899952336837423011758716452" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-price.css?v=128473744620985110631783681872" media="print" onload="this.media='all'"> 1449 <link rel="stylesheet" href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-loading-overlay.css?v=165141097623959614241758716451" media="print" onload="this.media='all'"> 1450<noscript><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-list-menu.css?v=67232046388976791091758716453" rel="stylesheet" type="text/css" media="all" /></noscript> 1451<noscript><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-search.css?v=21363724478878605921758716453" rel="stylesheet" type="text/css" media="all" /></noscript> 1452<noscript><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-menu-drawer.css?v=171475342940595864531758716452" rel="stylesheet" type="text/css" media="all" /></noscript> 1453<noscript><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-cart-notification.css?v=76363416447808912861759155702" rel="stylesheet" type="text/css" media="all" /></noscript> 1454<noscript><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-cart-items.css?v=30899952336837423011758716452" rel="stylesheet" type="text/css" media="all" /></noscript> 1455 1456<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-header.css?v=154832720626952885621764749611" rel="stylesheet" type="text/css" media="all" /> 1457 1458<style> 1459 header-drawer { 1460 justify-self: start; 1461 margin-left: -1.2rem; 1462 }@media screen and (min-width: 990px) { 1463 header-drawer { 1464 display: none; 1465 } 1466 }.menu-drawer-container { 1467 display: flex; 1468 } 1469 1470 .list-menu { 1471 list-style: none; 1472 padding: 0; 1473 margin: 0; 1474 } 1475 1476 .list-menu--inline { 1477 display: inline-flex; 1478 flex-wrap: wrap; 1479 } 1480 1481 summary.list-menu__item { 1482 padding-right: 2.7rem; 1483 } 1484 1485 .list-menu__item { 1486 display: flex; 1487 align-items: center; 1488 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1489 } 1490 1491 .list-menu__item--link { 1492 text-decoration: none; 1493 padding-bottom: 1rem; 1494 padding-top: 1rem; 1495 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1496 } 1497 1498 @media screen and (min-width: 750px) { 1499 .list-menu__item--link { 1500 padding-bottom: 0.5rem; 1501 padding-top: 0.5rem; 1502 } 1503 } 1504</style><style data-shopify>.header { 1505 padding-top: 0px; 1506 padding-bottom: 0px; 1507 } 1508 1509 .section-header { 1510 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1511 margin-bottom: 0px; 1512 } 1513 1514 @media screen and (min-width: 750px) { 1515 .section-header { 1516 margin-bottom: 0px; 1517 } 1518 } 1519 1520 @media screen and (min-width: 990px) { 1521 .header { 1522 padding-top: 0px; 1523 padding-bottom: 0px; 1524 } 1525 }</style>
1525<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/details-disclosure.js?v=25715245053492027741773734586" defer="defer"></script>
1525 1526
1527<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/cart-notification.js?v=41586849798588384351773734584" defer="defer"></script>
vendor: 1 bytes, line 1527
1527
1528<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/search-form.js?v=164338137528705574611773734603" defer="defer"></script>
1528<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1529 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1530 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1531 </symbol> 1532 1533 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1534 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1535 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1536 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1537 </symbol> 1538 1539 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1540 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1541 </symbol> 1542</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-center header--has-menu header--has-social header--has-account"> 1543 1544 <div class="top-nav"> 1545 1546<header-drawer data-breakpoint="tablet"> 1547 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1548 <summary 1549 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1550 aria-label="Menu" 1551 > 1552 <span> 1553 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" focusable="false" 1554 class="icon icon-hamburger" viewBox="0 0 24 24" fill="none"> 1555 <path d="M3 18H21M3 12H21M3 6H21" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1556</svg> 1557 <svg 1558 xmlns="http://www.w3.org/2000/svg" 1559 aria-hidden="true" 1560 focusable="false" 1561 class="icon icon-close" 1562 fill="none" 1563 width="24" 1564 height="24" 1565 viewBox="0 0 24 24" 1566> 1567 <path d="M18 6L6 18M6 6L18 18" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1568</svg> 1569 1570 1571 1572 1573 </span> 1574 </summary> 1575 <div id="menu-drawer" class="gradient menu-drawer motion-reduce"> 1576 <div class="menu-drawer__inner-container"> 1577 <div class="menu-drawer__navigation-container"> 1578 <nav class="menu-drawer__navigation"> 1579 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1580 id="HeaderDrawer-flash-sale" 1581 href="/collections/flash-sale-aug26-all" 1582 onclick="handleNavClick(event)" 1583 data-menu_category="Flash Sale" 1584 data-menu_subcategory="" 1585 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1586 1587 > 1588 Flash Sale 1589 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 1590 <summary 1591 id="HeaderDrawer-discover" 1592 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1593 > 1594 Discover 1595 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1596 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1597 </svg> 1598 </summary> 1599 <div 1600 id="link-discover" 1601 class="level-two menu-drawer__submenu has-submenu gradient motion-reduce" 1602 tabindex="-1" 1603 > 1604 <div class="menu-drawer__inner-submenu"> 1605 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1606 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewB
1606ox="0 0 24 25" fill="none"> 1607 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1608 </svg> 1609 Discover 1610 </button> 1611 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li class="level-two__item"><a href="#" class="level-two__url"> 1612 <span class="level-two__title"> 1613 Trending Now 1614 </span> 1615 </a> 1616 <div class="level-two__panel"> 1617 <ul><li> 1618 <a href="/pages/textbooks" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Affordable Textbooks">Affordable Textbooks</a> 1619 </li><li> 1620 <a href="/pages/books-authors-of-the-month" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Authors of the Month">Authors of the Month</a> 1621 </li><li> 1622 <a href="/pages/celebrating-black-authors" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Black Authors">Black Authors</a> 1623 </li><li> 1624 <a href="/pages/books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Books of the Month">Books of the Month</a> 1625 </li><li> 1626 <a href="/collections/tiktok-us" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="BookTok">BookTok</a> 1627 </li><li> 1628 <a href="/pages/autumn" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Fall Reading">Fall Reading</a> 1629 </li></ul> 1630 </div><details id="Details-menu-drawer-discover-trending-now"> 1631 <summary id="HeaderDrawer-discover-trending-now" class="level-two__summary menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1632 <div class="level-two__link-all"> 1633 <span>See All</span> 1634 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1635 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1636 </svg> 1637 </div> 1638 </summary> 1639 <div id="childlink-trending-now" class="level-three menu-drawer__submenu has-submenu gradient motion-reduce"> 1640 <button 1641 class="menu-drawer__close-button link link--text focus-inset" 1642 aria-expanded="true" 1643 > 1644 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1645 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1646 </svg> 1647 Trending Now 1648 </button> 1649 <ul class="level-three menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 1650 <a 1651 id="HeaderDrawer-discover-trending-now-affordable-textbooks" 1652 href="/pages/textbooks" 1653 onclick="handleNavClick(event)" 1654 data-menu_category="Discover" 1655 data-menu_subcategory="Affordable Textbooks" 1656 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1657 1658 > 1659 Affordable Textbooks 1660 </a> 1661 </li><li> 1662 <a 1663 id="HeaderDrawer-discover-trending-now-authors-of-the-month" 1664 href="/pages/books-authors-of-the-month" 1665 onclick="handleNavClick(event)" 1666 data-menu_category="Discover" 1667 data-menu_subcategory="Authors of the Month" 1668 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1669 1670 > 1671 Authors of the Month 1672 </a> 1673 </li><li> 1674 <a 1675 id="HeaderDrawer-discover-trending-now-black-authors" 1676 href="/pages/celebrating-black-authors" 1677 onclick="handleNavClick(event)" 1678 data-menu_category="Discover" 1679 data-menu_subcategory="Black Authors" 1680 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1681 1682 > 1683 Black Authors 1684 </a> 1685 </li><li> 1686 <a 1687 id="HeaderDrawer-discover-trending-now-books-of-the-month" 1688 href="/pages/books-of-the-month" 1689 onclick="handleNavClick(event)" 1690 data-menu_category="Discover" 1691 data-menu_subcategory="Books of the Month" 1692 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1693 1694 > 1695 Books of the Month 1696 </a> 1697 </li><li> 1698 <a 1699 id="HeaderDrawer-discover-trending-now-booktok" 1700 href="/collections/tiktok-us" 1701 onclick="handleNavClick(event)" 1702 data-menu_category="Discover" 1703 data-menu_subcategory="BookTok" 1704 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1705 1706 > 1707 BookTok 1708 </a> 1709 </li><li> 1710 <a 1711 id="HeaderDrawer-discover-trending-now-fall-reading" 1712 href="/pages/autumn" 1713 onclick="handleNavClick(event)" 1714 data-menu_category="Discover" 1715 data-menu_subcategory="Fall Reading" 1716 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1717 1718 > 1719 Fall Reading 1720 </a> 1721 </li><li> 1722 <a 1723 id="HeaderDrawer-discover-trending-now-lgbtq-shelf" 1724 href="/pages/pride-month" 1725 onclick="handleNavClick(event)" 1726 data-menu_category="Discover" 1727 data-menu_subcategory="LGBTQ+ Shelf" 1728 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1729 1730 > 1731 LGBTQ+ Shelf 1732 </a> 1733 </li><li> 1734 <a 1735 id="HeaderDrawer-discover-trending-now-new-books" 1736 href="/pages/new-in" 1737 onclick="handleNavClick(event)" 1738 data-menu_category="Discover" 1739 data-menu_subcategory="New Books" 1740 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1741 1742 > 1743 New Books 1744 </a> 1745 </li><li> 1746 <a 1747 id="HeaderDrawer-discover-trending-now-trending-books" 1748 href="/pages/trending-books" 1749 onclick="handleNavClick(event)" 1750 data-menu_category="Discover" 1751 data-menu_subcategory="Trending Books" 1752 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1753 1754 > 1755 Trending Books 1756 </a> 1757 </li></ul> 1758 </div> 1759 </details></li><li class="level-two__item"><a href="#" class="level-two__url">
1760 <span class="level-two__title"> 1761 Our Latest Deals 1762 </span> 1763 </a> 1764 <div class="level-two__panel"> 1765 <ul><li> 1766 <a href="/collections/summer-reads-under-4" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Books Under $4">Books Under $4</a> 1767 </li><li> 1768 <a href="/collections/buy-2-get-25-off" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Buy 2, Get 25% off Another">Buy 2, Get 25% off Another</a> 1769 </li><li> 1770 <a href="https://worldofbooks.com/pages/textbooks/#shopify-section-template--24916677230865__1785243092b026cff3" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Teachers get 15% off*">Teachers get 15% off*</a> 1771 </li></ul> 1772 </div></li><li class="level-two__item"><a href="#" class="level-two__url"> 1773 <span class="level-two__title"> 1774 Shop Sustainably 1775 </span> 1776 </a> 1777 <div class="level-two__panel"> 1778 <ul><li> 1779 <a href="/pages/sustainability-report-2025" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="Read our Sustainability Report!">Read our Sustainability Report!</a> 1780 </li></ul> 1781 </div></li><li class="level-two__item"><a href="#" class="level-two__url"> 1782 <span class="level-two__title"> 1783 Sustainable Story Award 1784 </span> 1785 </a> 1786 <div class="level-two__panel"> 1787 <ul><li> 1788 <a href="/pages/sustainable-story-award" onclick="handleNavClick(event)" data-menu_category="Discover" data-menu_subcategory="$25,000 in bursaries for stories about sustainability. Authors, agents & publishers, find out more!">$25,000 in bursaries for stories about sustainability. Authors, agents & publishers, find out more!</a> 1789 </li></ul> 1790 </div></li></ul> 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 </div> 1801 </div> 1802 </details></li><li><details id="Details-menu-drawer-menu-item-3"> 1803 <summary 1804 id="HeaderDrawer-fiction-books" 1805 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1806 > 1807 Fiction Books 1808 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1809 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1810 </svg> 1811 </summary> 1812 <div 1813 id="link-fiction-books" 1814 class="level-two menu-drawer__submenu has-submenu gradient motion-reduce" 1815 tabindex="-1" 1816 > 1817 <div class="menu-drawer__inner-submenu"> 1818 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1819 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1820 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1821 </svg> 1822 Fiction Books 1823 </button> 1824 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li class="level-two__item"><a 1825 id="HeaderDrawer-fiction-books-shop-now" 1826 href="/pages/fiction" 1827 onclick="handleNavClick(event)" 1828 data-menu_category="Fiction Books" 1829 data-menu_subcategory="Shop now" 1830 class="level-two__item-link menu-drawer__menu-item link link--text list-menu__item focus-inset" 1831 1832 > 1833 Shop now 1834 </a></li><li class="level-two__item"><a href="#" class="level-two__url">
1835 <span class="level-two__title"> 1836 By Category 1837 </span> 1838 </a> 1839 <div class="level-two__panel"> 1840 <ul><li> 1841 <a href="/collections/fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="All Fiction Books">All Fiction Books</a> 1842 </li><li> 1843 <a href="/collections/crime-and-mystery-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Crime & Mystery">Crime & Mystery</a> 1844 </li><li> 1845 <a href="/collections/fantasy-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Fantasy">Fantasy</a> 1846 </li><li> 1847 <a href="/collections/modern-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Modern Fiction">Modern Fiction</a> 1848 </li><li> 1849 <a href="/pages/romance-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Romance">Romance</a> 1850 </li><li> 1851 <a href="/collections/adventure-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Adventure">Adventure</a> 1852 </li></ul> 1853 </div><details id="Details-menu-drawer-fiction-books-by-category"> 1854 <summary id="HeaderDrawer-fiction-books-by-category" class="level-two__summary menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1855 <div class="level-two__link-all"> 1856 <span>See All</span> 1857 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1858 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1859 </svg> 1860 </div> 1861 </summary> 1862 <div id="childlink-by-category" class="level-three menu-drawer__submenu has-submenu gradient motion-reduce"> 1863 <button 1864 class="menu-drawer__close-button link link--text focus-inset" 1865 aria-expanded="true" 1866 > 1867 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 1868 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 1869 </svg> 1870 By Category 1871 </button> 1872 <ul class="level-three menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 1873 <a 1874 id="HeaderDrawer-fiction-books-by-category-all-fiction-books" 1875 href="/collections/fiction-books" 1876 onclick="handleNavClick(event)" 1877 data-menu_category="Fiction Books" 1878 data-menu_subcategory="All Fiction Books" 1879 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1880 1881 > 1882 All Fiction Books 1883 </a> 1884 </li><li> 1885 <a 1886 id="HeaderDrawer-fiction-books-by-category-crime-mystery" 1887 href="/collections/crime-and-mystery-books" 1888 onclick="handleNavClick(event)" 1889 data-menu_category="Fiction Books" 1890 data-menu_subcategory="Crime & Mystery" 1891 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1892 1893 > 1894 Crime & Mystery 1895 </a> 1896 </li><li> 1897 <a 1898 id="HeaderDrawer-fiction-books-by-category-fantasy" 1899 href="/collections/fantasy-fiction-books" 1900 onclick="handleNavClick(event)" 1901 data-menu_category="Fiction Books" 1902 data-menu_subcategory="Fantasy" 1903 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1904 1905 > 1906 Fantasy 1907 </a> 1908 </li><li> 1909 <a 1910 id="HeaderDrawer-fiction-books-by-category-modern-fiction" 1911 href="/collections/modern-fiction-books" 1912 onclick="handleNavClick(event)" 1913 data-menu_category="Fiction Books" 1914 data-menu_subcategory="Modern Fiction" 1915 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1916 1917 > 1918 Modern Fiction 1919 </a> 1920 </li><li> 1921 <a 1922 id="HeaderDrawer-fiction-books-by-category-romance" 1923 href="/pages/romance-books" 1924 onclick="handleNavClick(event)" 1925 data-menu_category="Fiction Books" 1926 data-menu_subcategory="Romance" 1927 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1928 1929 > 1930 Romance 1931 </a> 1932 </li><li> 1933 <a 1934 id="HeaderDrawer-fiction-books-by-category-adventure" 1935 href="/collections/adventure-books" 1936 onclick="handleNavClick(event)" 1937 data-menu_category="Fiction Books" 1938 data-menu_subcategory="Adventure" 1939 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1940 1941 > 1942 Adventure 1943 </a> 1944 </li><li> 1945 <a 1946 id="HeaderDrawer-fiction-books-by-category-thriller-suspense" 1947 href="/collections/thriller-and-suspense-books" 1948 onclick="handleNavClick(event)" 1949 data-menu_category="Fiction Books" 1950 data-menu_subcategory="Thriller & Suspense" 1951 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1952 1953 > 1954 Thriller & Suspense 1955 </a> 1956 </li><li> 1957 <a 1958 id="HeaderDrawer-fiction-books-by-category-classic-fiction" 1959 href="/collections/classic-fiction-books" 1960 onclick="handleNavClick(event)" 1961 data-menu_category="Fiction Books" 1962 data-menu_subcategory="Classic Fiction" 1963 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1964 1965 > 1966 Classic Fiction 1967 </a> 1968 </li><li> 1969 <a 1970 id="HeaderDrawer-fiction-books-by-category-erotic-fiction" 1971 href="/collections/erotic-fiction-books" 1972 onclick="handleNavClick(event)" 1973 data-menu_category="Fiction Books" 1974 data-menu_subcategory="Erotic Fiction" 1975 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1976 1977 > 1978 Erotic Fiction 1979 </a> 1980 </li><li> 1981 <a 1982 id="HeaderDrawer-fiction-books-by-category-fiction-related-items" 1983 href="/collections/fiction-related-items-books" 1984 onclick="handleNavClick(event)" 1985 data-menu_category="Fiction Books" 1986 data-menu_subcategory="Fiction-Related Items" 1987 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1988 1989 > 1990 Fiction-Related Items 1991 </a> 1992 </li><li> 1993 <a 1994 id="HeaderDrawer-fiction-books-by-category-anthologies-short-stories" 1995 href="/collections/fiction-special-features-books" 1996 onclick="handleNavClick(event)" 1997 data-menu_category="Fiction Books" 1998 data-menu_subcategory="Anthologies & Short Stories" 1999 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2000 2001 > 2002 Anthologies & Short Stories 2003 </a> 2004 </li><li> 2005 <a 2006 id="HeaderDrawer-fiction-books-by-category-graphic-novels" 2007 href="/pages/graphic-novels" 2008 onclick="handleNavClick(event)" 2009 data-menu_category="Fiction Books" 2010 data-menu_subcategory="Graphic Novels" 2011 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2012 2013 > 2014 Graphic Novels 2015 </a> 2016 </li><li> 2017 <a 2018 id="HeaderDrawer-fiction-books-by-category-historical-fiction" 2019 href="/collections/historical-fiction-books" 2020 onclick="handleNavClick(event)" 2021 data-menu_category="Fiction Books" 2022 data-menu_subcategory="Historical Fiction" 2023 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2024 2025 > 2026 Historical Fiction 2027 </a> 2028 </li><li> 2029 <a 2030 id="HeaderDrawer-fiction-books-by-category-horror-ghost-stories" 2031 href="/collections/horror-books" 2032 onclick="handleNavClick(event)" 2033 data-menu_category="Fiction Books" 2034 data-menu_subcategory="Horror & Ghost Stories" 2035 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2036 2037 > 2038 Horror & Ghost Stories 2039 </a> 2040 </li><li> 2041 <a 2042 id="HeaderDrawer-fiction-books-by-category-religious-spiritual-fiction" 2043 href="/collections/religious-and-spiritual-fiction-books" 2044 onclick="handleNavClick(event)" 2045
2045 data-menu_category="Fiction Books" 2046 data-menu_subcategory="Religious & Spiritual Fiction" 2047 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2048 2049 > 2050 Religious & Spiritual Fiction 2051 </a> 2052 </li><li> 2053 <a 2054 id="HeaderDrawer-fiction-books-by-category-sagas" 2055 href="/collections/sagas-books" 2056 onclick="handleNavClick(event)" 2057 data-menu_category="Fiction Books" 2058 data-menu_subcategory="Sagas" 2059 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2060 2061 > 2062 Sagas 2063 </a> 2064 </li><li> 2065 <a 2066 id="HeaderDrawer-fiction-books-by-category-science-fiction" 2067 href="/collections/science-fiction-books" 2068 onclick="handleNavClick(event)" 2069 data-menu_category="Fiction Books" 2070 data-menu_subcategory="Science Fiction" 2071 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2072 2073 > 2074 Science Fiction 2075 </a> 2076 </li></ul> 2077 </div> 2078 </details></li><li class="level-two__item"><a href="#" class="level-two__url"> 2079 <span class="level-two__title"> 2080 Special Features 2081 </span> 2082 </a> 2083 <div class="level-two__panel"> 2084 <ul><li> 2085 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="New Arrivals">New Arrivals</a> 2086 </li><li> 2087 <a href="/pages/celebrating-black-authors" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Celebrate Black Authors">Celebrate Black Authors</a> 2088 </li><li> 2089 <a href="/pages/booker-prize" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Booker Prize Winners">Booker Prize Winners</a> 2090 </li><li> 2091 <a href="/pages/international-booker-prize" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="International Booker Prize">International Booker Prize</a> 2092 </li></ul> 2093 </div></li></ul> 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 </div> 2104 </div> 2105 </details></li><li><details id="Details-menu-drawer-menu-item-4"> 2106 <summary 2107 id="HeaderDrawer-non-fiction-books" 2108 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2109 > 2110 Non-Fiction Books 2111 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewB
2111ox="0 0 24 25" fill="none"> 2112 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2113 </svg> 2114 </summary> 2115 <div 2116 id="link-non-fiction-books" 2117 class="level-two menu-drawer__submenu has-submenu gradient motion-reduce" 2118 tabindex="-1" 2119 > 2120 <div class="menu-drawer__inner-submenu"> 2121 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2122 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2123 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2124 </svg> 2125 Non-Fiction Books 2126 </button> 2127 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li class="level-two__item"><a 2128 id="HeaderDrawer-non-fiction-books-shop-now" 2129 href="/pages/non-fiction" 2130 onclick="handleNavClick(event)" 2131 data-menu_category="Non-Fiction Books" 2132 data-menu_subcategory="Shop now" 2133 class="level-two__item-link menu-drawer__menu-item link link--text list-menu__item focus-inset" 2134 2135 > 2136 Shop now 2137 </a></li><li class="level-two__item"><a href="#" class="level-two__url"> 2138 <span class="level-two__title"> 2139 By Category 2140 </span> 2141 </a> 2142 <div class="level-two__panel"> 2143 <ul><li> 2144 <a href="/collections/non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="All Non-Fiction Books">All Non-Fiction Books</a> 2145 </li><li> 2146 <a href="/collections/biography-and-true-story-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Biography & True Stories">Biography & True Stories</a> 2147 </li><li> 2148 <a href="/collections/english-language-teaching-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="English Language Teaching">English Language Teaching</a> 2149 </li><li> 2150 <a href="/collections/health-and-personal-development-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Health & Personal Development">Health & Personal Development</a> 2151 </li><li> 2152 <a href="/collections/lifestyle-cooking-and-leisure-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Lifestyle, Cooking & Leisure">Lifestyle, Cooking & Leisure</a> 2153 </li><li> 2154 <a href="/collections/reference-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Reference Books">Reference Books</a> 2155 </li></ul> 2156 </div><details id="Details-menu-drawer-non-fiction-books-by-category"> 2157 <summary id="HeaderDrawer-non-fiction-books-by-category" class="level-two__summary menu-drawer__menu-item link link--text list-menu__item focus-inset"> 2158 <div class="level-two__link-all">
2159 <span>See All</span> 2160 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2161 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2162 </svg> 2163 </div> 2164 </summary> 2165 <div id="childlink-by-category" class="level-three menu-drawer__submenu has-submenu gradient motion-reduce"> 2166 <button 2167 class="menu-drawer__close-button link link--text focus-inset" 2168 aria-expanded="true" 2169 > 2170 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2171 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2172 </svg> 2173 By Category 2174 </button> 2175 <ul class="level-three menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2176 <a 2177 id="HeaderDrawer-non-fiction-books-by-category-all-non-fiction-books" 2178 href="/collections/non-fiction-books" 2179 onclick="handleNavClick(event)" 2180 data-menu_category="Non-Fiction Books" 2181 data-menu_subcategory="All Non-Fiction Books" 2182 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2183 2184 > 2185 All Non-Fiction Books 2186 </a> 2187 </li><li> 2188 <a 2189 id="HeaderDrawer-non-fiction-books-by-category-biography-true-stories" 2190 href="/collections/biography-and-true-story-books" 2191 onclick="handleNavClick(event)" 2192 data-menu_category="Non-Fiction Books" 2193 data-menu_subcategory="Biography & True Stories" 2194 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2195 2196 > 2197 Biography & True Stories 2198 </a> 2199 </li><li> 2200 <a 2201 id="HeaderDrawer-non-fiction-books-by-category-english-language-teaching" 2202 href="/collections/english-language-teaching-books" 2203 onclick="handleNavClick(event)" 2204 data-menu_category="Non-Fiction Books" 2205 data-menu_subcategory="English Language Teaching" 2206 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2207 2208 > 2209 English Language Teaching 2210 </a> 2211 </li><li> 2212 <a 2213 id="HeaderDrawer-non-fiction-books-by-category-health-personal-development" 2214 href="/collections/health-and-personal-development-books" 2215 onclick="handleNavClick(event)" 2216 data-menu_category="Non-Fiction Books" 2217 data-menu_subcategory="Health & Personal Development" 2218 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2219 2220 > 2221 Health & Personal Development 2222 </a> 2223 </li><li> 2224 <a 2225 id="HeaderDrawer-non-fiction-books-by-category-lifestyle-cooking-leisure" 2226 href="/collections/lifestyle-cooking-and-leisure-books" 2227 onclick="handleNavClick(event)" 2228 data-menu_category="Non-Fiction Books" 2229 data-menu_subcategory="Lifestyle, Cooking & Leisure" 2230 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2231 2232 > 2233 Lifestyle, Cooking & Leisure 2234 </a> 2235 </li><li> 2236 <a 2237 id="HeaderDrawer-non-fiction-books-by-category-reference-books" 2238 href="/collections/reference-books" 2239 onclick="handleNavClick(event)" 2240 data-menu_category="Non-Fiction Books" 2241 data-menu_subcategory="Reference Books" 2242 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2243 2244 > 2245 Reference Books 2246 </a> 2247 </li><li> 2248 <a 2249 id="HeaderDrawer-non-fiction-books-by-category-arts-books" 2250 href="/collections/arts-books" 2251 onclick="handleNavClick(event)" 2252 data-menu_category="Non-Fiction Books" 2253 data-menu_subcategory="Arts Books" 2254 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2255 2256 > 2257 Arts Books 2258 </a> 2259 </li><li> 2260 <a 2261 id="HeaderDrawer-non-fiction-books-by-category-computing-i-t" 2262 href="/collections/computing-and-it-books" 2263 onclick="handleNavClick(event)" 2264 data-menu_category="Non-Fiction Books" 2265 data-menu_subcategory="Computing & I.T." 2266 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2267 2268 > 2269 Computing & I.T. 2270 </a> 2271 </li><li> 2272 <a 2273 id="HeaderDrawer-non-fiction-books-by-category-earth-sciences" 2274 href="/collections/earth-sciences-books" 2275 onclick="handleNavClick(event)" 2276 data-menu_category="Non-Fiction Books" 2277 data-menu_subcategory="Earth Sciences" 2278 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2279 2280 > 2281 Earth Sciences 2282 </a> 2283 </li><li> 2284 <a 2285 id="HeaderDrawer-non-fiction-books-by-category-business-finance-and-law" 2286 href="/pages/business-finance-and-law" 2287 onclick="handleNavClick(event)" 2288 data-menu_category="Non-Fiction Books" 2289 data-menu_subcategory="Business, Finance and Law" 2290 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2291 2292 > 2293 Business, Finance and Law 2294 </a> 2295 </li><li> 2296 <a 2297 id="HeaderDrawer-non-fiction-books-by-category-humanities-books" 2298 href="/collections/humanities-books" 2299 onclick="handleNavClick(event)" 2300 data-menu_category="Non-Fiction Books" 2301 data-menu_subcategory="Humanities Books" 2302 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2303 2304 > 2305 Humanities Books 2306 </a> 2307 </li><li> 2308 <a 2309 id="HeaderDrawer-non-fiction-books-by-category-language" 2310 href="/collections/language-books" 2311 onclick="handleNavClick(event)" 2312 data-menu_category="Non-Fiction Books" 2313 data-menu_subcategory="Language" 2314 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2315 2316 > 2317 Language 2318 </a> 2319 </li><li> 2320 <a 2321 id="HeaderDrawer-non-fiction-books-by-category-literature-literary-studies" 2322 href="/collections/literature-and-literary-studies-books" 2323 onclick="handleNavClick(event)" 2324 data-menu_category="Non-Fiction Books" 2325 data-menu_subcategory="Literature & Literary Studies" 2326 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2327 2328 > 2329 Literature & Literary Studies 2330 </a> 2331 </li><li> 2332 <a 2333 id="HeaderDrawer-non-fiction-books-by-category-mathematics-science" 2334 href="/collections/mathematics-and-science-books" 2335 onclick="handleNavClick(event)" 2336 data-menu_category="Non-Fiction Books" 2337 data-menu_subcategory="Mathematics & Science" 2338 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2339 2340 > 2341 Mathematics & Science 2342 </a> 2343 </li><li> 2344 <a 2345 id="HeaderDrawer-non-fiction-books-by-category-medicine" 2346 href="/collections/medical-books" 2347 onclick="handleNavClick(event)" 2348 data-menu_category="Non-Fiction Books" 2349 data-menu_subcategory="Medicine" 2350 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2351 2352 > 2353 Medicine 2354 </a> 2355 </li><li> 2356 <a 2357 id="HeaderDrawer-non-fiction-books-by-category-social-sciences" 2358 href="/pages/social-sciences" 2359 onclick="handleNavClick(event)" 2360 data-menu_category="Non-Fiction Books" 2361 data-menu_subcategory="Social Sciences" 2362 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2363 2364 > 2365 Social Sciences 2366 </a> 2367 </li><li> 2368 <a 2369 id="HeaderDrawer-non-fiction-books-by-category-technology" 2370 href="/collections/technology-books" 2371 onclick="handleNavClick(event)" 2372 data-menu_category="Non-Fiction Books" 2373
2373data-menu_subcategory="Technology" 2374 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2375 2376 > 2377 Technology 2378 </a> 2379 </li></ul> 2380 </div> 2381 </details></li><li class="level-two__item"><a href="#" class="level-two__url"> 2382 <span class="level-two__title"> 2383 Special Features 2384 </span> 2385 </a> 2386 <div class="level-two__panel"> 2387 <ul><li> 2388 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="New Arrivals">New Arrivals</a> 2389 </li><li> 2390 <a href="/collections/family-and-health-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Health & Fitness">Health & Fitness</a> 2391 </li><li> 2392 <a href="/collections/cookbooks-and-recipe-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Cookery & Recipe">Cookery & Recipe</a> 2393 </li></ul> 2394 </div></li></ul> 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 </div> 2405 </div> 2406 </details></li><li><details id="Details-menu-drawer-menu-item-5"> 2407 <summary 2408 id="HeaderDrawer-childrens-books" 2409 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2410 > 2411 Children's Books 2412 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2413 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2414 </svg> 2415 </summary> 2416 <div 2417 id="link-childrens-books" 2418 class="level-two menu-drawer__submenu has-submenu gradient motion-reduce" 2419 tabindex="-1" 2420 > 2421 <div class="menu-drawer__inner-submenu"> 2422 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 2423 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2424 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2425 </svg> 2426 Children's Books 2427 </button> 2428 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li class="level-two__item"><a 2429 id="HeaderDrawer-childrens-books-shop-now" 2430 href="/pages/childrens" 2431 onclick="handleNavClick(event)" 2432 data-menu_category="Children's Books" 2433 data-menu_subcategory="Shop now" 2434 class="level-two__item-link menu-drawer__menu-item link link--text list-menu__item focus-inset" 2435 2436 > 2437 Shop now 2438 </a></li><li class="level-two__item"><a href="#" class="level-two__url">
2439 <span class="level-two__title"> 2440 By Category 2441 </span> 2442 </a> 2443 <div class="level-two__panel"> 2444 <ul><li> 2445 <a href="/collections/childrens-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="All Children's Books">All Children's Books</a> 2446 </li><li> 2447 <a href="/collections/childrens-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Fiction & True Stories">Children's Fiction & True Stories</a> 2448 </li><li> 2449 <a href="/collections/childrens-non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Non-Fiction">Children's Non-Fiction</a> 2450 </li><li> 2451 <a href="/collections/childrens-picture-and-activity-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Activity, Early Learning & PIcture Books">Activity, Early Learning & PIcture Books</a> 2452 </li><li> 2453 <a href="/collections/childrens-reference-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Reference Books">Children's Reference Books</a> 2454 </li><li> 2455 <a href="/collections/educational-material-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Education & Learning">Children's Education & Learning</a> 2456 </li></ul> 2457 </div><details id="Details-menu-drawer-childrens-books-by-category"> 2458 <summary id="HeaderDrawer-childrens-books-by-category" class="level-two__summary menu-drawer__menu-item link link--text list-menu__item focus-inset"> 2459 <div class="level-two__link-all"> 2460 <span>See All</span> 2461 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2462 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2463 </svg> 2464 </div> 2465 </summary> 2466 <div id="childlink-by-category" class="level-three menu-drawer__submenu has-submenu gradient motion-reduce"> 2467 <button 2468 class="menu-drawer__close-button link link--text focus-inset" 2469 aria-expanded="true" 2470 > 2471 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"> 2472 <path d="M5 12.5H19M19 12.5L12 5.5M19 12.5L12 19.5" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2473 </svg> 2474 By Category 2475 </button> 2476 <ul class="level-three menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2477 <a 2478 id="HeaderDrawer-childrens-books-by-category-all-childrens-books" 2479 href="/collections/childrens-books" 2480 onclick="handleNavClick(event)" 2481 data-menu_category="Children's Books" 2482 data-menu_subcategory="All Children's Books" 2483 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2484 2485 > 2486 All Children's Books 2487 </a> 2488 </li><li> 2489 <a 2490 id="HeaderDrawer-childrens-books-by-category-childrens-fiction-true-stories" 2491 href="/collections/childrens-fiction-books" 2492 onclick="handleNavClick(event)" 2493 data-menu_category="Children's Books" 2494 data-menu_subcategory="Children's Fiction & True Stories" 2495 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2496 2497 > 2498 Children's Fiction & True Stories 2499 </a> 2500 </li><li> 2501 <a 2502 id="HeaderDrawer-childrens-books-by-category-childrens-non-fiction" 2503 href="/collections/childrens-non-fiction-books" 2504 onclick="handleNavClick(event)" 2505 data-menu_category="Children's Books" 2506 data-menu_subcategory="Children's Non-Fiction" 2507 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2508 2509 > 2510 Children's Non-Fiction 2511 </a> 2512 </li><li> 2513 <a 2514 id="HeaderDrawer-childrens-books-by-category-activity-early-learning-picture-books" 2515 href="/collections/childrens-picture-and-activity-books" 2516 onclick="handleNavClick(event)" 2517 data-menu_category="Children's Books" 2518 data-menu_subcategory="Activity, Early Learning & PIcture Books" 2519 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2520 2521 > 2522 Activity, Early Learning & PIcture Books 2523 </a> 2524 </li><li> 2525 <a 2526 id="HeaderDrawer-childrens-books-by-category-childrens-reference-books" 2527 href="/collections/childrens-reference-books" 2528 onclick="handleNavClick(event)" 2529 data-menu_category="Children's Books" 2530 data-menu_subcategory="Children's Reference Books" 2531 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2532 2533 > 2534 Children's Reference Books 2535 </a> 2536 </li><li> 2537 <a 2538 id="HeaderDrawer-childrens-books-by-category-childrens-education-learning" 2539 href="/collections/educational-material-books" 2540 onclick="handleNavClick(event)" 2541 data-menu_category="Children's Books" 2542 data-menu_subcategory="Children's Education & Learning" 2543 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2544 2545 > 2546 Children's Education & Learning 2547 </a> 2548 </li><li> 2549 <a 2550 id="HeaderDrawer-childrens-books-by-category-childrens-poetry-anthologies" 2551 href="/collections/childrens-poetry-books" 2552 onclick="handleNavClick(event)" 2553 data-menu_category="Children's Books" 2554 data-menu_subcategory="Children's Poetry & Anthologies" 2555 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2556 2557 > 2558 Children's Poetry & Anthologies 2559 </a> 2560 </li><li> 2561 <a 2562 id="HeaderDrawer-childrens-books-by-category-childrens-personal-social-issues" 2563 href="/collections/childrens-personal-and-social-issues-books" 2564 onclick="handleNavClick(event)" 2565 data-menu_category="Children's Books" 2566 data-menu_subcategory="Children's Personal & Social Issues" 2567 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2568 2569 > 2570 Children's Personal & Social Issues 2571 </a> 2572 </li><li> 2573 <a 2574 id="HeaderDrawer-childrens-books-by-category-stationery-miscellaneous-items" 2575 href="/collections/stationery-and-miscellaneous-items" 2576 onclick="handleNavClick(event)" 2577 data-menu_category="Children's Books" 2578 data-menu_subcategory="Stationery & Miscellaneous Items" 2579 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 2580 2581 > 2582 Stationery & Miscellaneous Items 2583 </a> 2584 </li></ul> 2585 </div> 2586 </details></li><li class="level-two__item"><a href="#" class="level-two__url">
2587 <span class="level-two__title"> 2588 Shop By Age 2589 </span> 2590 </a> 2591 <div class="level-two__panel"> 2592 <ul><li> 2593 <a href="/pages/baby-and-toddler-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Baby & Toddler">Baby & Toddler</a> 2594 </li><li> 2595 <a href="/pages/childrens-books-ages-5-8" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Ages 5-8">Ages 5-8</a> 2596 </li><li> 2597 <a href="/pages/childrens-books-ages-9-12" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Ages 9-12">Ages 9-12</a> 2598 </li><li> 2599 <a href="/pages/teenage-and-young-adult-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Teenage & YA">Teenage & YA</a> 2600 </li></ul> 2601 </div></li><li class="level-two__item"><a href="#" class="level-two__url"> 2602 <span class="level-two__title"> 2603 Special Features 2604 </span> 2605 </a> 2606 <div class="level-two__panel"> 2607 <ul><li> 2608 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="New Arrivals">New Arrivals</a> 2609 </li><li> 2610 <a href="/pages/childrens-favourite-characters" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Favorite Characters">Favorite Characters</a> 2611 </li><li> 2612 <a href="/pages/childrens-favourite-series" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Favorite Series">Favorite Series</a> 2613 </li></ul> 2614 </div></li></ul> 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 </div> 2625 </div> 2626 </details></li><li><a 2627 id="HeaderDrawer-textbooks" 2628 href="/pages/textbooks" 2629 onclick="handleNavClick(event)" 2630 data-menu_category="Textbooks" 2631 data-menu_subcategory="" 2632 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2633 2634 > 2635 Textbooks 2636 </a></li><li><a 2637 id="HeaderDrawer-sell-your-books" 2638 href="https://ziffit.onelink.me/d0Z3/nav?c=wobnav" 2639 onclick="handleNavClick(event)" 2640 data-menu_category="Sell Your Books" 2641 data-menu_subcategory="" 2642 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 2643 2644 > 2645 Sell Your Books 2646 </a></li></ul> 2647 </nav> 2648 2649 2650 2651 <div class="control-pannel"><a href="/account/login" class="header__icon link focus-inset"> 2652 <svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"> 2653 <path d="M20.5 22V20.7778C20.5 18.715 19.6571 16.7367 18.1569 15.2781C16.6566 13.8194 14.6217 13 12.5 13C10.3783 13 8.34344 13.8194 6.84315 15.2781C5.34285 16.7367 4.5 18.715 4.5 20.7778V22M16.5 6C16.5 8.20914 14.7091 10 12.5 10C10.2909 10 8.5 8.20914 8.5 6C8.5 3.79086 10.2909 2 12.5 2C14.7091 2 16.5 3.79086 16.5 6Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2654</svg>
2655 <span class="tags">My Account - Login</span> 2656 </a> 2657 2658 <a href="/account/register" class="header__icon link focus-inset logoutBtn "> 2659 <svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"> 2660 <path d="M20.5 22V20.7778C20.5 18.715 19.6571 16.7367 18.1569 15.2781C16.6566 13.8194 14.6217 13 12.5 13C10.3783 13 8.34344 13.8194 6.84315 15.2781C5.34285 16.7367 4.5 18.715 4.5 20.7778V22M16.5 6C16.5 8.20914 14.7091 10 12.5 10C10.2909 10 8.5 8.20914 8.5 6C8.5 3.79086 10.2909 2 12.5 2C14.7091 2 16.5 3.79086 16.5 6Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2661</svg> 2662 <span class="tags">Account Registration</span> 2663 </a><a href="/pages/swym-wishlist" class="header__icon link focus-inset"> 2664 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-wishlist" aria-hidden="true" focusable="false" width="25" height="24" viewBox="0 0 25 24" fill="none"> 2665 <path d="M19.5 21L12.5 16L5.5 21V3.00021L19.5 3V21Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="round"/> 2666</svg> 2667 <span class="tags">Wishlist</span> 2668 </a><a href="https://help.worldofbooks.com/en/support/home" class="header__icon link focus-inset"> 2669 <svg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 2670 <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2671 <path d="M9.28516 8.55001C9.51194 7.89164 9.9657 7.33553 10.5652 6.98125C11.1646 6.62697 11.8706 6.49768 12.5568 6.61654C13.2429 6.73539 13.8642 7.09462 14.3096 7.62989C14.755 8.16516 14.9953 8.8415 14.9874 9.53778C14.9874 11.5133 12.0529 12.5011 12.0529 12.5011V14.4444" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2672 <path d="M12 17.5556H12.01" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2673 </svg> 2674 <span class="tags">Help Center</span> 2675 </a></div> 2676 2677 </div> 2678 </div> 2679 </div> 2680 </details> 2681</header-drawer> 2682<a href="/account/login" class="header__icon header__icon--account link focus-inset large-up-hide"> 2683 <svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"> 2684 <path d="M20.5 22V20.7778C20.5 18.715 19.6571 16.7367 18.1569 15.2781C16.6566 13.8194 14.6217 13 12.5 13C10.3783 13 8.34344 13.8194 6.84315 15.2781C5.34285 16.7367 4.5 18.715 4.5 20.7778V22M16.5 6C16.5 8.20914 14.7091 10 12.5 10C10.2909 10 8.5 8.20914 8.5 6C8.5 3.79086 10.2909 2 12.5 2C14.7091 2 16.5 3.79086 16.5 6Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 2685</svg> 2686 <span class="visually-hidden">Log in</span> 2687 </a><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 2688 2689 <img src="//www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&width=600" alt="World of Books " srcset="//www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&width=80 80w, //www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&width=120 120w, //www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&width=160 160w" width="80" height="28.324324324324323" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 160px) 50vw, 80px"> 2690 </div></a> 2691 2692 2693<!-- search only version -->
2694<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/algoliasearch-lite.umd.js?v=111331436289304069521765365095" type="text/javascript"></script>
vendor: 1 bytes, line 2694
2694
2695<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/autocomplete-plugin-recent-searches.js?v=146110883448091720431765365096" type="text/javascript"></script>
vendor: 1 bytes, line 2695
2695
2696<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/autocomplete-plugin-redirect-url.js?v=26334006823218284301768483822" type="text/javascript"></script>
vendor: 1 bytes, line 2696
2696
2697<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/autocomplete-js.js?v=105450603820393411701765365096" type="text/javascript"></script>
2697 2698<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/autocomplete-theme-classic.css?v=48444951637651286601765365097" rel="stylesheet" type="text/css" media="all" /> 2699 2700<style type="text/css"> 2701 .aa-Form { 2702 border-radius: 8px!important; 2703 border: 2px solid var(--wob--green-2)!important; 2704 padding: 8px!important; 2705 } 2706 2707 @keyframes shake { 2708 0%, 100% { transform: translateX(0); } 2709 10%, 30%, 50%, 70%, 90% { transform: translateX(-4px); } 2710 20%, 40%, 60%, 80% { transform: translateX(4px); } 2711 } 2712 2713 .aa-Form.shake { 2714 animation: shake 0.5s ease-in-out; 2715 } 2716 2717 .aa-DetachedOverlay .aa-InputWrapperSuffix, 2718 .aa-DetachedOverlay .aa-InputWrapperPrefix, 2719 .aa-DetachedOverlay .aa-Input { 2720 height: 24px!important; 2721 } 2722 2723 .aa-DetachedFormContainer { 2724 background-color: var(--wob--green-tint-1)!important; 2725 } 2726 2727 .aa-DetachedCancelButton { 2728 font-size: 13px!important; 2729 } 2730 .aa-Panel { 2731 z-index: 3!important; 2732 font-size: 14px!important; 2733 top: auto!important; 2734 left: 32px!important; 2735 right: 0!important; 2736 margin-top: 0!important; 2737 } 2738 2739 @media only screen and (max-width: 989px) { 2740 .aa-Panel { 2741 left: 0!important; 2742 } 2743 } 2744 2745 .aa-Panel--scrollable { 2746 max-height: 75vh!important; 2747 padding: 16px!important; 2748 scrollbar-color: rgba(0, 87, 72, 1) rgba(0, 87, 72, 1)!important; 2749 } 2750 2751 @media only screen and (max-width: 989px) { 2752 .aa-Panel--scrollable { 2753 padding: 8px!important; 2754 } 2755 } 2756 2757 .aa-Item { 2758 min-height: 24px!important; 2759 } 2760 2761 @media only screen and (max-width: 989px) { 2762 .aa-Item { 2763 min-height: 32px!important; 2764 } 2765 } 2766 2767 .aa-SourceHeaderTitle { 2768 font-family: var(--wob-typography-font-header)!important; 2769 color: var(--wob--green-1)!important; 2770 font-size: 19px!important; 2771 line-height: 120%!important; 2772 } 2773 2774 .aa-SourceHeaderTitle span { 2775 color: var(--wob--green-2)!important; 2776 font-weight: normal!important; 2777 } 2778 2779 .aa-Source { 2780 border-bottom: 1px solid var(--wob--grey-tint-3)!important; 2781 margin-bottom: 16px!important; 2782 padding-bottom: 16px!important; 2783 } 2784 2785 .aa-Source:last-child { 2786 border-bottom: none!important; 2787 margin-bottom: 0!important; 2788 padding-bottom: 0!important; 2789 } 2790 2791 @media only screen and (max-width: 989px) { 2792 .aa-Source { 2793 padding-bottom: 8px!important; 2794 } 2795 } 2796 2797 .aa-Item[aria-selected=true] { 2798 background-color: var(--wob--green-tint-1)!important; 2799 } 2800 2801 .aa-ItemContent mark { 2802 color: var(--wob--green-2)!important; 2803 font-family: var(--wob-typography-font-body-bold)!important; 2804 background: transparent!important; 2805 font-weight: normal!important; 2806 } 2807 2808 .aa-ItemContentDescription { 2809 color: var(--wob--grey-tint-1)!important; 2810 display: -webkit-box!important; 2811 -webkit-box-orient: vertical!important; 2812 -webkit-line-clamp: 1!important; 2813 overflow: hidden!important; 2814 text-overflow: ellipsis!important; 2815 } 2816 2817 .aa-ItemContentPrice { 2818 font-family: var(--wob-typography-font-body-bold)!important; 2819 } 2820 2821 .aa-ItemIcon--picture { 2822 width: 100%!important; 2823 height: auto!important; 2824 position: relative!important; 2825 padding-top: 100%!important; 2826 box-shadow: inset 0 0 0 1px var(--wob--grey-tint-3)!important; 2827 border-radius: 4px!important; 2828 overflow: hidden!important; 2829 } 2830 2831 .aa-ItemIcon--picture img { 2832 position: absolute!important; 2833 top: 0!important; 2834 left: 0!important; 2835 bottom: 0!important; 2836 right: 0!important; 2837 width: 100%!important; 2838 height: 100%!important; 2839 max-width: 100%!important; 2840 max-height: 100%!important; 2841 object-fit: contain!important; 2842 padding: 0!important; 2843 } 2844 2845 .aa-SubmitButton .aa-SubmitIcon, 2846 .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon { 2847 fill: var(--wob--grey-1)!important; 2848 } 2849 2850 .aa-DetachedSearchButton { 2851 justify-content: space-between!important; 2852 border: 1px solid var(--wob--green-2)!important; 2853 padding: 0 4px 0 12px!important; 2854 border-radius: 8px!important; 2855 } 2856 2857 .aa-DetachedSearchButtonIcon { 2858 order: 2!important; 2859 } 2860 2861 .aa-DetachedSearchButtonPlaceholder { 2862 color: var(--wob--grey-tint-1)!important; 2863 } 2864 2865 .scrolled-past-header .aa-DetachedSearchButtonPlaceholder { 2866 font-size: 11px!important; 2867 } 2868 2869 .aa-Input::placeholder { 2870 color: var(--wob--grey-tint-1)!important; 2871 } 2872 2873 .aa-ProductList.aa-List { 2874 display: inline-flex!important;
2875 align-items: stretch!important; 2876 flex-flow: row wrap!important; 2877 width: 100%!important; 2878 gap: 0!important; 2879 } 2880 2881 .aa-Source[data-autocomplete-source-id='query_suggestions'] .aa-List, 2882 .aa-Source[data-autocomplete-source-id='collections'] .aa-List { 2883 display: block!important; 2884 } 2885 2886 .aa-Source[data-autocomplete-source-id='query_suggestions'] .aa-Item, 2887 .aa-Source[data-autocomplete-source-id='collections'] .aa-Item { 2888 width: 100%!important; 2889 } 2890 2891 .aa-ProductList .aa-ItemLink, 2892 .aa-ProductList .aa-ItemWrapper { 2893 justify-content: normal!important; 2894 } 2895 2896 .aa-ProductList .aa-Item { 2897 display: flex; 2898 } 2899 2900 .aa-ProductList .aa-ItemWrapper { 2901 display: flex; 2902 flex-direction: column; 2903 align-items: stretch; 2904 gap: 8px; 2905 flex: 1 1 auto; 2906 height: 100%; 2907 } 2908 2909 .aa-ProductList .aa-ItemWrapper .aa-ItemLink { 2910 display: block; 2911 flex: 1 1 auto; 2912 } 2913 .aa-ProductList .aa-ItemWrapper .plp__add { 2914 width: 100%; 2915 margin-top: auto; 2916 } 2917 2918 .aa-ProductList.aa-List .aa-Item { 2919 width: calc(100% / 6)!important; 2920 } 2921 2922 #autocomplete { 2923 display: flex!important; 2924 flex-direction: row-reverse!important; 2925 } 2926 2927 @media only screen and (max-width: 1279px) { 2928 .aa-ProductList.aa-List .aa-Item { 2929 width: 33.33%!important; 2930 } 2931 } 2932 2933 @media only screen and (max-width: 989px) { 2934 .aa-ProductList.aa-List .aa-Item { 2935 width: 33.33%!important; 2936 } 2937 } 2938 2939 @media only screen and (max-width: 749px) { 2940 .aa-ProductList.aa-List .aa-Item { 2941 width: 50%!important; 2942 } 2943 } 2944 2945 .aa-ProductList.aa-List .aa-ItemContent { 2946 display: flex!important; 2947 flex-direction: column!important; 2948 align-items: flex-start!important; 2949 } 2950 2951 .aa-Autocomplete { 2952 width: 100%!important; 2953 } 2954 2955 .aa-InputWrapper { 2956 max-width: calc(100% - 210px)!important; 2957 } 2958 2959 @media only screen and (max-width: 679px) { 2960 .aa-InputWrapper { 2961 max-width: 100%!important; 2962 } 2963 } 2964 2965 .algolia-search-button { 2966 position: absolute!important; 2967 z-index: 1!important; 2968 top: 8px!important; 2969 right: 8px!important; 2970 font-size: 1.3rem!important; 2971 font-family: var(--wob-typography-font-body-bold)!important; 2972 line-height: 2.8rem!important; 2973 padding: 1rem 3.7rem!important; 2974 color: #ffffff!important; 2975 border-radius: 0.8rem!important; 2976 background-color: var(--wob--green-2)!important; 2977 border: 0!important; 2978 text-decoration: underline!important; 2979 text-decoration-color: var(--wob--green-2)!important; 2980 cursor: pointer!important; 2981 letter-spacing: .1rem!important; 2982 transition: all .3s ease!important; 2983 } 2984 2985 .algolia-search-button:hover { 2986 background: var(--wob--green-2-darkened)!important; 2987 text-decoration-color: #fff!important; 2988 transition: all .3s ease!important; 2989 } 2990 2991 @media only screen and (max-width: 679px) { 2992 .algolia-search-button { 2993 display: none!important; 2994 } 2995 2996 .aa-InputWrapper { 2997 max-width: 100%!important; 2998 } 2999 } 3000 3001 .autocomplete-collection-item .aa-ItemContentTitle { 3002 display: block !important; 3003 -webkit-line-clamp: unset !important; 3004 -webkit-box-orient: unset !important; 3005 overflow: visible !important; 3006 text-overflow: clip !important; 3007 white-space: nowrap !important; 3008 } 3009 3010 @media only screen and (max-width: 989px) { 3011 .autocomplete-collection-item .aa-ItemContentTitle { 3012 overflow: hidden !important; 3013 text-overflow: ellipsis !important; 3014 } 3015 } 3016 3017 .aa-ProductList.aa-List .aa-Item:has(.autocomplete-collection-item) { 3018 width: 100% !important; 3019 } 3020</style> 3021 3022<div class="header__search"> 3023 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"> 3024 <div class="search-modal__form" data-loading-text="Loading..."> 3025 <div id="autocomplete"><button class="algolia-search-button" id="searchButton" data-url="" value="" type="submit">Search</button></div> 3026 </div> 3027 </div> 3028</div> 3029
3030<script> 3031 function triggerShakeEffect() { 3032 const form = document.querySelector('.aa-Form'); 3033 if (!form) { 3034 return; 3035 } 3036 3037 form.classList.add('shake'); 3038 setTimeout(() => { 3039 form.classList.remove('shake'); 3040 }, 500); 3041 } 3042 3043 const { autocomplete, getAlgoliaResults } = window['@algolia/autocomplete-js']; 3044 const { createRedirectUrlPlugin } = window['@algolia/autocomplete-plugin-redirect-url']; 3045 const searchBarText = "Search by title, author or ISBN"; 3046 const fromPriceLabel = 'from'; 3047 3048 function addZeroes(num) { 3049 num = num.toString(); 3050 const dec = num.split('.')[1] 3051 const len = dec && dec.length > 2 ? dec.length : 2 3052 return Number(num).toFixed(len) 3053 } 3054 3055 function debouncePromise(fn, time) { 3056 let timer = undefined; 3057 3058 return function debounced(...args) { 3059 if (timer) { 3060 clearTimeout(timer); 3061 } 3062 3063 return new Promise((resolve) => { 3064 timer = setTimeout(() => resolve(fn(...args)), time); 3065 }); 3066 }; 3067 } 3068 3069 function bindAlgoliaATBButtons() { 3070 const panel = document.querySelector('.aa-Panel'); 3071 if (!panel) { 3072 return; 3073 } 3074 3075 const buttons = panel.querySelectorAll('button.plp__add:not([data-js-bound])'); 3076 3077 const stopEvents = (e) => { 3078 e.stopPropagation(); 3079 e.stopImmediatePropagation?.(); 3080 }; 3081 3082 buttons.forEach((btn) => { 3083 btn.dataset.jsBound = '1'; 3084 3085 ['pointerdown', 'touchstart', 'mousedown'].forEach((eventName) => { 3086 btn.addEventListener(eventName, stopEvents, { capture: true, passive: true }); 3087 }); 3088 3089 btn.addEventListener('click', (e) => { 3090 e.preventDefault(); 3091 stopEvents(e); 3092 addToCart({ ...e, currentTarget: btn, target: btn }); 3093 }); 3094 }); 3095 } 3096 3097 function onRedirect(redirects, { event, navigator, state }) { 3098 if (redirects && redirects.length > 0) { 3099 const item = redirects[0]; 3100 if (item && item.urls && item.urls.length > 0) { 3101 const itemUrl = item.urls[0]; 3102 if (itemUrl) { 3103 if (event.metaKey || event.ctrlKey) { 3104 navigator.navigateNewTab({ itemUrl, item, state }); 3105 } else if (event.shiftKey) { 3106 navigator.navigateNewWindow({ itemUrl, item, state }); 3107 } else { 3108 navigator.navigate({ itemUrl, item, state }); 3109 } 3110 } 3111 } 3112 } 3113 } 3114 3115 function initializeAlgoliaAutocomplete() { 3116 if (typeof window.createAlgoliaLiteClient !== 'function') { 3117 return false; 3118 } 3119 3120 const searchClient = window.createAlgoliaLiteClient( 3121 globalConfig.algoliaAppId, 3122 globalConfig.algoliaSearchApiKey, 3123 ); 3124 3125 if (!searchClient) { 3126 return false; 3127 } 3128 3129 const queryLengthLimit = 2; 3130 const DEBOUNCE_MS = 200; 3131 const debounced = debouncePromise((items) => Promise.resolve(items), DEBOUNCE_MS); 3132 const STALL_THRESHOLD_MS = DEBOUNCE_MS + 300; 3133 const redirectUrlPlugin = createRedirectUrlPlugin({ 3134 onRedirect, 3135 }); 3136 3137 function buildProductUrl(hit) { 3138 if (hit.familyHandle && hit.familyHandle !== hit.productHandle) { 3139 const fragment = hit.objectID ? '#' + encodeURIComponent(hit.objectID) : ''; 3140 return globalConfig.localizationRoute + 'products/' + hit.familyHandle + fragment; 3141 } 3142 const isDeepEdition = hit.familyId && hit.familyHeroHandle && hit.familyHeroHandle !== hit.productHandle; 3143 if (isDeepEdition) { 3144 return globalConfig.localizationRoute + 'products/' + hit.familyHeroHandle + '#' + encodeURIComponent(hit.isbn13 || hit.productHandle); 3145 } 3146 const pidFragment = hit.id ? '#' + encodeURIComponent(hit.id) : ''; 3147 return globalConfig.localizationRoute + 'products/' + hit.productHandle + pidFragment; 3148 } 3149 3150 window.__aa = autocomplete({ 3151 debug: false, 3152 insights: typeof window.aa === 'function' ? { insightsClient: window.aa } : false, 3153 openOnFocus: false, 3154 plugins: [redirectUrlPlugin], 3155 stallThreshold: STALL_THRESHOLD_MS, 3156 initialState: { 3157 // This uses the `search` query parameter as the initial query 3158 query: new URL(window.location).searchParams.get('q'), 3159 }, 3160 reshape({ sources }) { 3161 return sources.filter( 3162 source => source.sourceId !== 'redirectUrlPlugin' 3163 ); 3164 }, 3165 onStateChange({ state }) { 3166 autocompleteState = state; 3167 const query = sanitizeQueryForIsbnRules(state.query); 3168 const searchButton = document.getElementById('searchButton'); 3169 if (searchButton) { 3170 searchButton.value = query; 3171 3172 let searchButtonUrl; 3173 searchButtonUrl = `${globalConfig.localizationRoute}search?q=${encodeURIComponent(query)}`; 3174 if (query.length > queryLengthLimit && state.collections[2] !== undefined && state.collections[2].items.length === 1 && state.isOpen) { 3175 const singleHit = state.collections[2].items[0]; 3176 searchButtonUrl = buildProductUrl(singleHit); 3177 } 3178 3179 searchButton.setAttribute('data-url', searchButtonUrl); 3180 } 3181 bindAlgoliaATBButtons(); 3182 }, 3183 shouldPanelOpen({ state }) { 3184 const sanitized = sanitizeQueryForIsbnRules(state.query); 3185 return sanitized.length > queryLengthLimit; 3186 }, 3187 container: '#autocomplete', 3188 panelContainer: '.search-modal__form', 3189 defaultActiveItemId: null, 3190 placeholder: searchBarText, 3191 classNames: { 3192 list: 'aa-List aa-ProductList' 3193 }, 3194 getSources({ query }) { 3195 const sanitized = sanitizeQueryForIsbnRules(query); 3196 const effectiveQuery = sanitized; 3197 if (effectiveQuery.length <= queryLengthLimit) { 3198 return []; 3199 } 3200 3201 return debounced([ 3202 { 3203 sourceId: 'query_suggestions', 3204 getItems() { 3205 return getAlgoliaResults({ 3206 searchClient, 3207 queries: [ 3208 { 3209 indexName: globalConfig.algoliaIndexName+'_query_suggestions', 3210 query: effectiveQuery, 3211 params: { 3212 hitsPerPage: 3, 3213 }, 3214 }, 3215 ], 3216 }); 3217 }, 3218 templates: { 3219 header({ html }) { 3220 return html`<div class="aa-SourceHeaderTitle">Popular Search Terms for '<span>${effectiveQuery}</span>'</div>`; 3221 }, 3222 item({ item, components, html }) { 3223 const queryParam = encodeURIComponent(item.query); 3224 const searchURL = `${globalConfig.localizationRoute}search?q=${queryParam}`; 3225 return html`<a href="${searchURL}" class="aa-ItemLink autocomplete-collection-item"><div class="aa-ItemWrapper"> 3226 <div class="aa-ItemContent"> 3227 <div class="aa-ItemContentBody"> 3228 <div class="aa-ItemContentTitle"> 3229 ${components.Highlight({ 3230 hit: item, 3231 attribute: 'query', 3232 })} 3233 </div> 3234 </div> 3235 </div> 3236 </div></a>`; 3237 }, 3238 }, 3239 }, 3240 { 3241 sourceId: 'collections', 3242 getItems() { 3243 return getAlgoliaResults({ 3244 searchClient, 3245 queries: [ 3246 { 3247 indexName: 'shopify_collections', 3248 query: effectiveQuery, 3249 params: { 3250 hitsPerPage: 5, 3251 }, 3252 }, 3253 ], 3254 }); 3255 }, 3256 templates: { 3257 header({ html }) { 3258 return html`<div class="aa-SourceHeaderTitle">
3258Popular Category Results for '<span>${query}</span>'</div>`; 3259 }, 3260 item({ item, components, html }) { 3261 const collectionURL = `${globalConfig.localizationRoute}collections/${item.handle}`; 3262 return html`<a href="${collectionURL}" class="aa-ItemLink autocomplete-collection-item"><div class="aa-ItemWrapper"> 3263 <div class="aa-ItemContent"> 3264 <div class="aa-ItemContentBody"> 3265 <div class="aa-ItemContentTitle"> 3266 ${components.Highlight({ 3267 hit: item, 3268 attribute: 'title', 3269 })} 3270 </div> 3271 </div> 3272 </div> 3273 </div></a>`; 3274 }, 3275 }, 3276 }, 3277 { 3278 sourceId: 'products', 3279 getItems() { 3280 return getAlgoliaResults({ 3281 searchClient, 3282 queries: [ 3283 { 3284 indexName: globalConfig.algoliaIndexName, 3285 query: effectiveQuery, 3286 params: { 3287 hitsPerPage: 6, 3288 distinct: true, 3289 attributesToSnippet: ['shortTitle:10','author:30'], 3290 snippetEllipsisText: '…', 3291 filters: 'fromPrice > 0', 3292 }, 3293 }, 3294 ], 3295 }); 3296 }, 3297 templates: { 3298 header({ html }) { 3299 return html`<div class="aa-SourceHeaderTitle">Popular Product Results for '<span>${query}</span>'</div>`; 3300 }, 3301 item({ item, components, html }) { 3302 localStorage.setItem('algolia_queryID', item.__autocomplete_queryID); 3303 const isExperimentEnabled = typeof experimentAPI !== 'undefined' && experimentAPI?.customFlags?.addToBasketInSearchTest; 3304 const productUrl = buildProductUrl(item); 3305 const isGbMarket = (typeof marketISO !== 'undefined') 3306 ? marketISO === 'GB' 3307 : (typeof countryIsoCode !== 'undefined' && countryIsoCode === 'GB'); 3308 const useBestConditionPrice = isGbMarket && !!item.bestConditionPrice; 3309 const displayPrice = useBestConditionPrice 3310 ? item.bestConditionPrice 3311 : (item.familyFromPrice || item.fromPrice); 3312 const showFromPrefix = !useBestConditionPrice && !!item.familyFromPrice; 3313 return html`<div class="aa-ItemWrapper"> 3314 <a class="aa-ItemLink" href="${productUrl}"> 3315 <div class="aa-ItemContent"> 3316 <div class="aa-ItemIcon aa-ItemIcon--picture aa-ItemIcon--alignTop"> 3317 <img 3318 src="${item.imageURL}" 3319 alt="${item.shortTitle}" 3320 width="80" 3321 height="80" 3322 /> 3323 </div> 3324 <div class="aa-ItemContentBody"> 3325 <div class="aa-ItemContentTitle"> 3326 ${item.shortTitle} 3327 </div> 3328 <div class="aa-ItemContentDescription"> 3329 ${item.author} 3330 </div> 3331 <div class="aa-ItemContentPrice"> 3332 ${showFromPrefix ? `${fromPriceLabel} ` : ''}$${addZeroes(displayPrice)} 3333 </div> 3334 ${item.familyId ? html` 3335 <div class="aa-ItemContentEditions"> 3336 More editions available 3337 </div> 3338 ` : ''} 3339 </div> 3340 </div> 3341 </a> 3342 ${isExperimentEnabled ? html`<button type="button" class="button product-form__submit plp__add" 3343 aria-label="Add To Basket: ${item.shortTitle}" 3344 title="Add To Basket: ${item.shortTitle}" 3345 3346 data-autocomplete-ignore="true" 3347 data-product-id="${item.id}" 3348 data-product-handle="${item.productHandle}" 3349 data-query-id="${item.__autocomplete_queryID}">
3350 <span class="plp__loading hidden" data-autocomplete-ignore="true"> 3351 <span class="loading-overlay__spinner" data-autocomplete-ignore="true"> 3352 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3353 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3354 </svg> 3355 </span> 3356 </span> 3357 Add To Basket 3358 </button>` : ''} 3359 </div>`; 3360 }, 3361 noResults() { 3362 return 'No products for this query.'; 3363 }, 3364 }, 3365 }, 3366 ]); 3367 }, 3368 onSubmit({ state }) { 3369 const trimmedQuery = (state.query || '').trim(); 3370 if (!trimmedQuery || trimmedQuery === '') { 3371 triggerShakeEffect(); 3372 return; 3373 } 3374 const sanitized = sanitizeQueryForIsbnRules(state.query); 3375 const effectiveQuery = sanitized; 3376 3377 if(effectiveQuery.length > queryLengthLimit){ 3378 if(state.collections[2] != undefined && state.collections[2].items.length == 1 && state.isOpen){ 3379 const singleHit = state.collections[2].items[0]; 3380 window.location.href = buildProductUrl(singleHit); 3381 } else { 3382 window.location.href = `${globalConfig.localizationRoute}search?q=${encodeURIComponent(effectiveQuery)}`; 3383 } 3384 } else { 3385 window.location.href = `${globalConfig.localizationRoute}search?q=${encodeURIComponent(effectiveQuery)}`; 3386 } 3387 } 3388 }); 3389 bindAlgoliaATBButtons(); 3390 return true; 3391 } 3392 3393 (function ensureAlgoliaAutocomplete(attemptsRemaining = 20) { 3394 if (initializeAlgoliaAutocomplete()) { 3395 return; 3396 } 3397 3398 if (attemptsRemaining <= 0) { 3399 console.error('Algolia autocomplete failed to initialize: Algolia client helper unavailable.'); 3400 return; 3401 } 3402 3403 setTimeout(() => ensureAlgoliaAutocomplete(attemptsRemaining - 1), 50); 3404 })(); 3405</script>
vendor: 1 bytes, line 3405
3405
3406<script> 3407 3408 function getRedirectUrl(state) { 3409 if (!state) { 3410 return null; 3411 } 3412 3413 const url = state?.context?.redirectUrlPlugin?.data?.[0]?.urls?.[0]; 3414 if (typeof url === 'undefined') { 3415 return null; 3416 } 3417 3418 try { 3419 const parsed = new URL(url, window.location.origin); 3420 if (parsed.origin === window.location.origin) { 3421 return url; 3422 } 3423 } catch (e) { 3424 if (typeof url === 'string' && url.startsWith('/') && !url.startsWith('//')) { 3425 return url; 3426 } 3427 } 3428 return null; 3429 } 3430 3431 function onClickSearchButton(event) { 3432 const query = autocompleteState?.query || ''; 3433 const trimmedQuery = query.trim(); 3434 3435 if (!trimmedQuery || trimmedQuery === '') { 3436 event?.preventDefault(); 3437 triggerShakeEffect(); 3438 return; 3439 } 3440 3441 const redirectUrl = getRedirectUrl(autocompleteState); 3442 window.location.href = redirectUrl !== null ? redirectUrl : document.getElementById('searchButton').getAttribute('data-url'); 3443 } 3444 3445 let autocompleteState = null; 3446 document.getElementById('searchButton').addEventListener('click', onClickSearchButton); 3447 3448</script>
3448 3449 3450 3451 <div class="header__icons"> 3452 <div class="desktop-localization-wrapper"> 3453</div><a href="https://help.worldofbooks.com/en/support/home" class="header__icon header__icon--help link focus-inset small-hide medium-hide"> 3454 <svg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3455 <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3456 <path d="M9.28516 8.55001C9.51194 7.89164 9.9657 7.33553 10.5652 6.98125C11.1646 6.62697 11.8706 6.49768 12.5568 6.61654C13.2429 6.73539 13.8642 7.09462 14.3096 7.62989C14.755 8.16516 14.9953 8.8415 14.9874 9.53778C14.9874 11.5133 12.0529 12.5011 12.0529 12.5011V14.4444" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3457 <path d="M12 17.5556H12.01" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3458 </svg><span class="medium-hide small-hide tags">Help</span> 3459 <span class="visually-hidden">Log in</span> 3460 </a> 3461 3462 <a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide medium-hide"> 3463 <svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"> 3464 <path d="M20.5 22V20.7778C20.5 18.715 19.6571 16.7367 18.1569 15.2781C16.6566 13.8194 14.6217 13 12.5 13C10.3783 13 8.34344 13.8194 6.84315 15.2781C5.34285 16.7367 4.5 18.715 4.5 20.7778V22M16.5 6C16.5 8.20914 14.7091 10 12.5 10C10.2909 10 8.5 8.20914 8.5 6C8.5 3.79086 10.2909 2 12.5 2C14.7091 2 16.5 3.79086 16.5 6Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3465</svg><span class="medium-hide small-hide tags">Account</span> 3466 <span class="visually-hidden">Log in</span> 3467 </a><a href="/pages/swym-wishlist" class="header__icon header__icon--wishlist link focus-inset"> 3468 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-wishlist" aria-hidden="true" focusable="false" width="25" height="24" viewBox="0 0 25 24" fill="none"> 3469 <path d="M19.5 21L12.5 16L5.5 21V3.00021L19.5 3V21Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="round"/> 3470</svg><span class="medium-hide small-hide tags">Wishlist</span> 3471 <span class="visually-hidden">Wishlist</span> 3472 </a><a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide medium-hide large-up-hide"> 3473 <svg class="icon icon-account" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"> 3474 <path d="M20.5 22V20.7778C20.5 18.715 19.6571 16.7367 18.1569 15.2781C16.6566 13.8194 14.6217 13 12.5 13C10.3783 13 8.34344 13.8194 6.84315 15.2781C5.34285 16.7367 4.5 18.715 4.5 20.7778V22M16.5 6C16.5 8.20914 14.7091 10 12.5 10C10.2909 10 8.5 8.20914 8.5 6C8.5 3.79086 10.2909 2 12.5 2C14.7091 2 16.5 3.79086 16.5 6Z" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3475</svg> 3476 <span class="visually-hidden">Log in</span> 3477 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> <svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3478 <path d="M3 6L6 2H18L21 6M3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22H19C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20V6M3 6H21M16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0609 14 12 14C10.9391 14 9.92172 13.5786 9.17157 12.8284C8.42143 12.0783 8 11.0609 8 10" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3479 </svg><span class="medium-hide small-hide tags">Basket</span>
3480 <span class="visually-hidden">Basket</span></a> 3481 </div> 3482 </div> 3483 <div class="nav-row"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/onstate-mega-menu.css?v=140454356592438175061758716451" rel="stylesheet" type="text/css" media="all" />
3484<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/onstate-mega-menu.js?v=67973085057704573421773734592" defer="defer"></script>
3484 3485 3486<onstate-mega-menu class="onstate-mega-menu header__inline-menu"> 3487 <nav> 3488 <ul class="list-menu list-menu--inline hide-carets" role="list"><li class=""><a href="/collections/flash-sale-aug26-all" onclick="handleNavClick(event)" data-menu_category="Flash Sale" data-menu_subcategory="" class="header__menu-item list-menu__item link link--text focus-inset"> 3489 <span>Flash Sale</span> 3490 </a></li><li class="has-submenu"><a href="#" 3491 onclick="handleNavClick(event)" 3492 data-menu_category="Highlights" 3493 data-menu_subcategory="" 3494 class="header__menu-item list-menu__item link link--text focus-inset" 3495 aria-haspopup="true" 3496 aria-controls="onstate-mega-menu-submenu-2" 3497 aria-expanded="false" 3498 data-menu="onstate-mega-menu-submenu-2" 3499 > 3500 <span>Highlights</span> 3501 <span class="large-up-hide"> 3502 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3503 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3504 </svg> 3505 </span> 3506 </a> 3507 <div class="onstate-mega-menu__submenu motion-reduce" id="onstate-mega-menu-submenu-2" tabindex="-1" aria-label="Highlights" aria-hidden="true" role="dialog"> 3508 <div class="page-width"> 3509 <div class="onstate-mega-menu__submenu__grid menu-alignment__left level-4 mega-layout-"> 3510 3511 3512<div class="onstate-mega-menu__submenu__links onstate-mega-menu__submenu__links--lg onstate-mega-space"> 3513 <ul class="list-menu" role="list" tabindex="-1"><li> 3514 3515 <div class="header__menu-item list-menu__item caption-large"> 3516 Discover 3517 </div> 3518 3519<ul class="list-menu motion-reduce"><li> 3520 <a href="/pages/textbooks" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Affordable Textbooks" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3521 Affordable Textbooks 3522 </a> 3523 </li><li> 3524 <a href="/pages/books-authors-of-the-month" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Authors of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3525 Authors of the Month 3526 </a> 3527 </li><li> 3528 <a href="/pages/celebrating-black-authors" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Black Authors" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3529 Black Authors 3530 </a> 3531 </li><li> 3532 <a href="/pages/books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Books of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3533 Books of the Month 3534 </a> 3535 </li><li> 3536 <a href="/collections/tiktok-us" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="BookTok" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3537 BookTok 3538 </a> 3539 </li><li> 3540 <a href="/pages/books-to-screen" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Books to Screen" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3541 Books to Screen 3542 </a> 3543 </li><li> 3544 <a href="/pages/autumn" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Fall Reading" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3545 Fall Reading 3546 </a> 3547 </li><li> 3548 <a href="/pages/pride-month" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="LGBTQ+ Shelf" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3549 LGBTQ+ Shelf 3550 </a> 3551 </li><li> 3552 <a href="/pages/trending-books" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Trending Now" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3553 Trending Now 3554 </a> 3555 </li></ul></li><li> 3556 3557 <div class="header__menu-item list-menu__item caption-large"> 3558 Offers 3559 </div> 3560 3561<ul class="list-menu motion-reduce"><li> 3562 <a href="/collections/summer-reads-under-4" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Books Under $4" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3563 Books Under $4 3564 </a> 3565 </li><li> 3566 <a href="/collections/buy-2-get-25-off" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Buy 2, Get Another 25% Off" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3567 Buy 2, Get Another 25% Off 3568 </a> 3569 </li><li> 3570 <a href="https://worldofbooks.com/pages/textbooks/#shopify-section-template--24916677230865__1785243092b026cff3" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Teachers get 15% off*" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3571 Teachers get 15% off* 3572 </a> 3573 </li></ul></li><li> 3574 3575 <div class="header__menu-item list-menu__item caption-large"> 3576 Shop Sustainably 3577 </div> 3578 3579<ul class="list-menu motion-reduce"><li> 3580 <a href="/pages/sustainability-report-2025" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="Sustainability Report" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3581 Sustainability Report 3582 </a> 3583 </li></ul></li><li> 3584 3585 <div class="header__menu-item list-menu__item caption-large"> 3586 Sustainable Story Award 3587 </div> 3588 3589<ul class="list-menu motion-reduce"><li> 3590 <a href="/pages/sustainable-story-award" onclick="handleNavClick(event)" data-menu_category="Highlights" data-menu_subcategory="$25,000 in bursaries for stories about sustainability. Authors, agents & publishers, find out more!." aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3591 $25,000 in bursaries for stories about sustainability. Authors, agents & publishers, find out more!. 3592 </a> 3593 </li></ul></li> 3594 </ul> 3595</div> 3596</div> 3597 </div> 3598 </div></li><li class="has-submenu"><a href="/pages/fiction" 3599 onclick="handleNavClick(event)" 3600 data-menu_category="Fiction Books" 3601 data-menu_subcategory="" 3602 class="header__menu-item list-menu__item link link--text focus-inset" 3603 aria-haspopup="true" 3604 aria-controls="onstate-mega-menu-submenu-3" 3605 aria-expanded="false" 3606 data-menu="onstate-mega-menu-submenu-3" 3607 >
3608 <span>Fiction Books</span> 3609 <span class="large-up-hide"> 3610 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3611 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3612 </svg> 3613 </span> 3614 </a> 3615 <div class="onstate-mega-menu__submenu motion-reduce" id="onstate-mega-menu-submenu-3" tabindex="-1" aria-label="Fiction Books" aria-hidden="true" role="dialog"> 3616 <div class="page-width"> 3617 <div class="onstate-mega-menu__submenu__grid menu-alignment__left level-4 mega-layout-"> 3618 3619 3620<div class="onstate-mega-menu__submenu__links onstate-mega-menu__submenu__links--lg onstate-mega-space"> 3621 <ul class="list-menu" role="list" tabindex="-1"><li> 3622 3623 <div class="header__menu-item list-menu__item caption-large"> 3624 By Category 3625 </div> 3626 3627<ul class="list-menu motion-reduce"><li> 3628 <a href="/collections/fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="All Fiction Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3629 All Fiction Books 3630 </a> 3631 </li><li> 3632 <a href="/collections/crime-and-mystery-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Crime & Mystery" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3633 Crime & Mystery 3634 </a> 3635 </li><li> 3636 <a href="/collections/fantasy-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Fantasy" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3637 Fantasy 3638 </a> 3639 </li><li> 3640 <a href="/collections/modern-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Modern Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3641 Modern Fiction 3642 </a> 3643 </li><li> 3644 <a href="/pages/romance-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Romance" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3645 Romance 3646 </a> 3647 </li><li> 3648 <a href="/collections/adventure-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Adventure" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3649 Adventure 3650 </a> 3651 </li><li> 3652 <a href="/collections/thriller-and-suspense-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Thriller & Suspense" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3653 Thriller & Suspense 3654 </a> 3655 </li><li> 3656 <a href="/collections/classic-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Classic Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3657 Classic Fiction 3658 </a> 3659 </li></ul></li><li> 3660 3661 <div class="header__menu-item list-menu__item caption-large"> 3662 3663 </div> 3664 3665<ul class="list-menu motion-reduce"><li> 3666 <a href="/collections/erotic-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Erotic Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3667 Erotic Fiction 3668 </a> 3669 </li><li> 3670 <a href="/collections/fiction-related-items-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Fiction-Related Items" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3671 Fiction-Related Items 3672 </a> 3673 </li><li> 3674 <a href="/collections/fiction-special-features-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Anthologies & Short Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3675 Anthologies & Short Stories 3676 </a> 3677 </li><li> 3678 <a href="/pages/graphic-novels" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Graphic Novels" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3679 Graphic Novels 3680 </a> 3681 </li><li> 3682 <a href="/collections/historical-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Historical Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3683 Historical Fiction 3684 </a> 3685 </li><li> 3686 <a href="/collections/horror-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Horror & Ghost Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3687 Horror & Ghost Stories 3688 </a> 3689 </li><li> 3690 <a href="/collections/religious-and-spiritual-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Religious & Spiritual Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3691 Religious & Spiritual Fiction 3692 </a> 3693 </li><li> 3694 <a href="/collections/sagas-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Sagas" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3695 Sagas 3696 </a> 3697 </li><li> 3698 <a href="/collections/science-fiction-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Science Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3699 Science Fiction 3700 </a> 3701 </li></ul></li><li> 3702 3703 <div class="header__menu-item list-menu__item caption-large"> 3704 Special Features 3705 </div> 3706 3707<ul class="list-menu motion-reduce"><li> 3708 <a href="https://www.worldofbooks.com/pages/trending-books" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Trending Now" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3709 Trending Now 3710 </a> 3711 </li><li> 3712 <a href="/pages/fiction-books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Fiction Books of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3713 Fiction Books of the Month 3714 </a> 3715 </li><li> 3716 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="New Fiction Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3717 New Fiction Books 3718 </a> 3719 </li><li> 3720 <a href="/pages/pride-month" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="LGBTQ+ Shelf" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3721 LGBTQ+ Shelf 3722 </a> 3723 </li><li> 3724 <a href="/pages/celebrating-black-authors" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Black Voices" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3725 Black Voices 3726 </a> 3727 </li><li> 3728 <a href="https://www.worldofbooks.com/en-gb/pages/impact-report" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Read our Impact Report!" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3729 Read our Impact Report! 3730 </a> 3731 </li></ul></li><li> 3732 3733 <div class="header__menu-item list-menu__item caption-large"> 3734 Top Authors 3735 </div> 3736 3737<ul class="list-menu motion-reduce"><li> 3738 <a href="/collections/author-books-by-stephen-king" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Stephen King" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3739 Stephen King 3740 </a> 3741 </li><li> 3742 <a href="/collections/author-books-by-agatha-christie" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Agatha Christie" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3743 Agatha Christie 3744 </a> 3745 </li><li> 3746 <a href="/collections/author-books-by-sarah-j-maas" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Sarah J Maas" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3747 Sarah J Maas 3748 </a> 3749 </li><li> 3750 <a href="/collections/author-books-by-colleen-hoover" onclick="handleNavClick(event)" data-menu_category="Fiction Books" data-menu_subcategory="Colleen Hoover" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3751 Colleen Hoover 3752 </a> 3753 </li></ul></li> 3754 </ul> 3755</div> 3756</div> 3757 </div> 3758 </div></li><li class="has-submenu"><a href="/pages/non-fiction" 3759 onclick="handleNavClick(event)" 3760 data-menu_category="Non-Fiction Books" 3761 data-menu_subcategory="" 3762 class="header__menu-item list-menu__item link link--text focus-inset" 3763 aria-haspopup="true" 3764 aria-controls="onstate-mega-menu-submenu-4" 3765 aria-expanded="false" 3766 data-menu="onstate-mega-menu-submenu-4" 3767 >
3768 <span>Non-Fiction Books</span> 3769 <span class="large-up-hide"> 3770 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3771 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3772 </svg> 3773 </span> 3774 </a> 3775 <div class="onstate-mega-menu__submenu motion-reduce" id="onstate-mega-menu-submenu-4" tabindex="-1" aria-label="Non-Fiction Books" aria-hidden="true" role="dialog"> 3776 <div class="page-width"> 3777 <div class="onstate-mega-menu__submenu__grid menu-alignment__left level-5 mega-layout-"> 3778 3779 3780<div class="onstate-mega-menu__submenu__links onstate-mega-menu__submenu__links--lg onstate-mega-space"> 3781 <ul class="list-menu" role="list" tabindex="-1"><li> 3782 3783 <div class="header__menu-item list-menu__item caption-large"> 3784 By Category 3785 </div> 3786 3787<ul class="list-menu motion-reduce"><li> 3788 <a href="/collections/non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="All Non-Fiction Books " aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3789 All Non-Fiction Books 3790 </a> 3791 </li><li> 3792 <a href="/collections/biography-and-true-story-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Biography & True Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3793 Biography & True Stories 3794 </a> 3795 </li><li> 3796 <a href="/collections/english-language-teaching-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="English Language Teaching" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3797 English Language Teaching 3798 </a> 3799 </li><li> 3800 <a href="/collections/health-and-personal-development-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Health & Personal Development" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3801 Health & Personal Development 3802 </a> 3803 </li><li> 3804 <a href="/collections/lifestyle-cooking-and-leisure-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Lifestyle, Cooking & Leisure" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3805 Lifestyle, Cooking & Leisure 3806 </a> 3807 </li><li> 3808 <a href="/collections/reference-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Reference Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3809 Reference Books 3810 </a> 3811 </li><li> 3812 <a href="/collections/arts-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Arts Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3813 Arts Books 3814 </a> 3815 </li><li> 3816 <a href="/collections/computing-and-it-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Computing & IT" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3817 Computing & IT 3818 </a> 3819 </li><li> 3820 <a href="/collections/all-earth-sciences-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Earth Sciences" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3821 Earth Sciences 3822 </a> 3823 </li></ul></li><li> 3824 3825 <div class="header__menu-item list-menu__item caption-large"> 3826 3827 </div> 3828 3829<ul class="list-menu motion-reduce"><li> 3830 <a href="/pages/business-finance-and-law" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Business, Finance and Law" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3831 Business, Finance and Law 3832 </a> 3833 </li><li> 3834 <a href="/collections/humanities-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Humanities Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3835 Humanities Books 3836 </a> 3837 </li><li> 3838 <a href="/collections/language-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Language" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3839 Language 3840 </a> 3841 </li><li> 3842 <a href="/collections/literature-and-literary-studies-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Literature & Literary Studies" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3843 Literature & Literary Studies 3844 </a> 3845 </li><li> 3846 <a href="/collections/mathematics-and-science-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Mathematics & Science" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3847 Mathematics & Science 3848 </a> 3849 </li><li> 3850 <a href="/collections/medical-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Medicine" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3851 Medicine 3852 </a> 3853 </li><li> 3854 <a href="/pages/social-sciences" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Social Sciences" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3855 Social Sciences 3856 </a> 3857 </li><li> 3858 <a href="/collections/technology-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Technology" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3859 Technology 3860 </a> 3861 </li></ul></li><li> 3862 3863 <div class="header__menu-item list-menu__item caption-large"> 3864 Special Features 3865 </div> 3866 3867<ul class="list-menu motion-reduce"><li> 3868 <a href="/pages/trending-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Trending Now" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3869 Trending Now 3870 </a> 3871 </li><li> 3872 <a href="/pages/non-fiction-books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Non-Fiction Books of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3873 Non-Fiction Books of the Month 3874 </a> 3875 </li><li> 3876 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="New Non-Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3877 New Non-Fiction 3878 </a> 3879 </li><li> 3880 <a href="/pages/celebrating-black-authors" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Black Voices" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3881 Black Voices 3882 </a> 3883 </li><li> 3884 <a href="/pages/pride-month" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="LGBTQ+ Shelf" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3885 LGBTQ+ Shelf 3886 </a> 3887 </li><li> 3888 <a href="https://www.worldofbooks.com/en-gb/pages/impact-report" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Read our Impact Report!" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3889 Read our Impact Report! 3890 </a> 3891 </li></ul></li><li> 3892 3893 <div class="header__menu-item list-menu__item caption-large"> 3894 Broaden Your Knowledge 3895 </div> 3896 3897<ul class="list-menu motion-reduce"><li> 3898 <a href="/collections/music-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Music" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3899 Music 3900 </a> 3901 </li><li> 3902 <a href="/collections/arts-and-crafts-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Arts & Crafts" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3903 Arts & Crafts 3904 </a> 3905 </li><li> 3906 <a href="/collections/teaching-and-learning-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Learn A Language" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3907 Learn A Language 3908 </a> 3909 </li></ul></li><li> 3910 3911 <div class="header__menu-item list-menu__item caption-large"> 3912 Noteworthy 3913 </div> 3914 3915<ul class="list-menu motion-reduce"><li> 3916 <a href="/collections/all?q=sustainability" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Sustainability" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3917 Sustainability 3918 </a> 3919 </li><li> 3920 <a href="/collections/all?q=vegetarian" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Veggie cookbooks" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3921 Veggie cookbooks 3922 </a> 3923 </li><li> 3924 <a href="/collections/mind-body-and-spirit-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Mind, Body & Spirit" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3925 Mind, Body & Spirit 3926 </a> 3927 </li><li> 3928 <a href="/collections/travel-and-holiday-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Travel" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3929 Travel 3930 </a> 3931 </li><li> 3932 <a href="/collections/hobby-quiz-and-game-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Qu
3932izzes & Games" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3933 Quizzes & Games 3934 </a> 3935 </li><li> 3936 <a href="/collections/politics-books" onclick="handleNavClick(event)" data-menu_category="Non-Fiction Books" data-menu_subcategory="Politics & Governance" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3937 Politics & Governance 3938 </a> 3939 </li></ul></li> 3940 </ul> 3941</div> 3942</div> 3943 </div> 3944 </div></li><li class="has-submenu"><a href="/pages/childrens" 3945 onclick="handleNavClick(event)" 3946 data-menu_category="Children's Books" 3947 data-menu_subcategory="" 3948 class="header__menu-item list-menu__item link link--text focus-inset" 3949 aria-haspopup="true" 3950 aria-controls="onstate-mega-menu-submenu-5" 3951 aria-expanded="false" 3952 data-menu="onstate-mega-menu-submenu-5" 3953 > 3954 <span>Children's Books</span> 3955 <span class="large-up-hide"> 3956 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 3957 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 3958 </svg> 3959 </span> 3960 </a> 3961 <div class="onstate-mega-menu__submenu motion-reduce" id="onstate-mega-menu-submenu-5" tabindex="-1" aria-label="Children's Books" aria-hidden="true" role="dialog"> 3962 <div class="page-width"> 3963 <div class="onstate-mega-menu__submenu__grid menu-alignment__left level-5 mega-layout-"> 3964 3965 3966<div class="onstate-mega-menu__submenu__links onstate-mega-menu__submenu__links--lg onstate-mega-space"> 3967 <ul class="list-menu" role="list" tabindex="-1"><li> 3968 3969 <div class="header__menu-item list-menu__item caption-large"> 3970 By Category 3971 </div> 3972 3973<ul class="list-menu motion-reduce"><li> 3974 <a href="/collections/childrens-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="All Children's Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3975 All Children's Books 3976 </a> 3977 </li><li> 3978 <a href="/collections/childrens-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Fiction & True Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3979 Children's Fiction & True Stories 3980 </a> 3981 </li><li> 3982 <a href="/collections/childrens-non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Non-Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3983 Children's Non-Fiction 3984 </a> 3985 </li><li> 3986 <a href="/collections/childrens-picture-and-activity-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Activity, Early Learning & Picture Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3987 Activity, Early Learning & Picture Books 3988 </a> 3989 </li><li> 3990 <a href="/collections/childrens-reference-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Reference Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3991 Children's Reference Books 3992 </a> 3993 </li><li> 3994 <a href="/collections/educational-material-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Education & Learning" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3995 Children's Education & Learning 3996 </a> 3997 </li><li> 3998 <a href="/collections/childrens-poetry-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Poetry & Anthologies" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 3999 Children's Poetry & Anthologies 4000 </a> 4001 </li><li> 4002 <a href="/collections/childrens-personal-and-social-issues-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Personal & Social Issues" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4003 Children's Personal & Social Issues 4004 </a> 4005 </li><li> 4006 <a href="/collections/stationery-and-miscellaneous-items" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Stationery & Miscellaneous Items" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4007 Stationery & Miscellaneous Items 4008 </a> 4009 </li></ul></li><li> 4010 4011 <div class="header__menu-item list-menu__item caption-large"> 4012 Shop By Age 4013 </div> 4014 4015<ul class="list-menu motion-reduce"><li> 4016 <a href="/pages/baby-and-toddler-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Baby & Toddler" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4017 Baby & Toddler 4018 </a> 4019 </li><li>
4020 <a href="/pages/childrens-books-ages-5-8" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Ages 5-8" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4021 Ages 5-8 4022 </a> 4023 </li><li> 4024 <a href="/pages/childrens-books-ages-9-12" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Ages 9-12" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4025 Ages 9-12 4026 </a> 4027 </li><li> 4028 <a href="/pages/teenage-and-young-adult-books" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Teeange & YA" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4029 Teeange & YA 4030 </a> 4031 </li></ul></li><li> 4032 4033 <div class="header__menu-item list-menu__item caption-large"> 4034 Special Features 4035 </div> 4036 4037<ul class="list-menu motion-reduce"><li> 4038 <a href="/pages/new-in" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="New Children's Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4039 New Children's Books 4040 </a> 4041 </li><li> 4042 <a href="/pages/childrens-books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Children's Books of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4043 Children's Books of the Month 4044 </a> 4045 </li><li> 4046 <a href="/pages/textbooks" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Textbooks" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4047 Textbooks 4048 </a> 4049 </li><li> 4050 <a href="/pages/childrens-favourite-characters" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Kids' Favorite Characters" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4051 Kids' Favorite Characters 4052 </a> 4053 </li><li> 4054 <a href="/pages/childrens-favourite-series" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Kids' Favorite Series" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4055 Kids' Favorite Series 4056 </a> 4057 </li></ul></li><li> 4058 4059 <div class="header__menu-item list-menu__item caption-large"> 4060 Top Authors 4061 </div> 4062 4063<ul class="list-menu motion-reduce"><li> 4064 <a href="/collections/author-books-by-julia-donaldson" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Julia Donaldson" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4065 Julia Donaldson 4066 </a> 4067 </li><li> 4068 <a href="/collections/author-books-by-tom-fletcher" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Tom Fletcher" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4069 Tom Fletcher 4070 </a> 4071 </li><li> 4072 <a href="/collections/author-books-by-roald-dahl" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Roald Dahl" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4073 Roald Dahl 4074 </a> 4075 </li></ul></li><li> 4076 4077 <div class="header__menu-item list-menu__item caption-large"> 4078 YA Authors 4079 </div> 4080 4081<ul class="list-menu motion-reduce"><li> 4082 <a href="/collections/author-books-by-alice-oseman" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Alice Oseman" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4083 Alice Oseman 4084 </a> 4085 </li><li> 4086 <a href="/collections/author-books-by-holly-jackson" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Holly Jackson" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4087 Holly Jackson 4088 </a> 4089 </li><li> 4090 <a href="/collections/author-books-by-karen-m-mcmanus" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Karen M. McManus" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4091 Karen M. McManus 4092 </a> 4093 </li><li> 4094 <a href="/collections/author-books-by-jennifer-lynn-barnes" onclick="handleNavClick(event)" data-menu_category="Children's Books" data-menu_subcategory="Jennifer Lynn Barnes" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset"> 4095 Jennifer Lynn Barnes 4096 </a> 4097 </li></ul></li> 4098 </ul> 4099</div> 4100</div> 4101 </div> 4102 </div></li><li class=""><a href="/pages/textbooks" onclick="handleNavClick(event)" data-menu_category="Textbooks" data-menu_subcategory="" class="header__menu-item list-menu__item link link--text focus-inset">
4103 <span>Textbooks</span> 4104 </a></li><li class="has-submenu"><a href="https://ziffit.onelink.me/d0Z3/nav?c=wobnav" 4105 onclick="handleNavClick(event)" 4106 data-menu_category="Sell Your Books" 4107 data-menu_subcategory="" 4108 class="header__menu-item list-menu__item link link--text focus-inset" 4109 aria-haspopup="true" 4110 aria-controls="onstate-mega-menu-submenu-7" 4111 aria-expanded="false" 4112 data-menu="onstate-mega-menu-submenu-7" 4113 > 4114 <span>Sell Your Books</span> 4115 <span class="large-up-hide"> 4116 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 4117 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 4118 </svg> 4119 </span> 4120 </a> 4121 <div class="onstate-mega-menu__submenu motion-reduce" id="onstate-mega-menu-submenu-7" tabindex="-1" aria-label="Sell Your Books" aria-hidden="true" role="dialog"> 4122 <div class="page-width"> 4123 <div class="onstate-mega-menu__submenu__grid menu-alignment__left level-0 mega-layout-"></div> 4124 </div> 4125 </div></li></ul> 4126 </nav> 4127</onstate-mega-menu> 4128</div> 4129 </header> 4130</sticky-header> 4131 4132<cart-notification> 4133 4134 4135 <div class="cart-notification-wrapper page-width"> 4136 <div 4137 id="cart-notification" 4138 class="cart-notification focus-inset color-background-1 gradient" 4139 aria-modal="true" 4140 aria-label="Item added!" 4141 role="dialog" 4142 tabindex="-1" 4143 > 4144 <div class="cart-notification__header"> 4145 <p class="cart-notification__heading caption-large text-body"> 4146 Item added! 4147 </p> 4148 <button 4149 type="button" 4150 class="cart-notification__close modal__close-button link link--text focus-inset" 4151 aria-label="Close" 4152 > 4153 <svg class="icon icon-close" width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 2 2 14M2 2l12 12" stroke="#1D1D1D" stroke-width="2" stroke-miterlimit="3.864" stroke-linecap="square"/></svg> 4154 4155 4156 4157 </button> 4158 </div> 4159
4159<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/shopify_money.js?v=84389071994259536081773734604"></script>
4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 <div class="cart-notification__delivery"> 4192 <div class="cart-notification__progress"> 4193 <div class="progress"> 4194 <div class="progress-value"></div> 4195 </div> 4196 </div> 4197 <div class="cart-notification__messaging"> 4198 <div class="cart-notification__icon"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4199 <rect width="25" height="24" rx="6" fill="#F8F6F4"/> 4200 <path d="M15.0455 14.6667V6H5.5V14.6667H15.0455ZM15.0455 14.6667H19.5V11.3333L17.5909 9.33333H15.0455V14.6667ZM9.95455 16.3333C9.95455 17.2538 9.24227 18 8.36364 18C7.485 18 6.77273 17.2538 6.77273 16.3333C6.77273 15.4129 7.485 14.6667 8.36364 14.6667C9.24227 14.6667 9.95455 15.4129 9.95455 16.3333ZM18.2273 16.3333C18.2273 17.2538 17.515 18 16.6364 18C15.7577 18 15.0455 17.2538 15.0455 16.3333C15.0455 15.4129 15.7577 14.6667 16.6364 14.6667C17.515 14.6667 18.2273 15.4129 18.2273 16.3333Z" stroke="#1D1D1D" stroke-miterlimit="3.8637" stroke-linecap="square"/> 4201</svg></div><span class="cart-notification__messaging">You're <span class="cart-notification__bold cart-notification__threshold"></span> from free shipping!</span> 4202 </div> 4203 </div> 4204 4205<style data-shopify> 4206 @keyframes fadeInOut { 4207 0% { background-color: #1d1d1d; } 4208 100% { background-color: var(--wob--green-base); } 4209 } 4210 4211 @keyframes fadeOut { 4212 0% { background-color: var(--wob--green-base); } 4213 100% { background-color: #1d1d1d; } 4214 } 4215 4216 .cart-notification__messaging { 4217 opacity: 0; 4218 transition: opacity 1s ease-in-out; 4219 } 4220 4221 .progress-value { 4222 transition: width 1s ease-in-out; 4223 } 4224 4225 .progress-value.fadeInOut { 4226 animation: fadeInOut 0.5s ease-in-out forwards; 4227 } 4228 4229 .progress-value.fadeOut { 4230 animation: fadeOut 0.5s ease-in-out forwards; 4231 } 4232</style>
4233<script> 4234 document.addEventListener("DOMContentLoaded", function() { 4235 var notificationBoldElements = document.querySelectorAll(".cart-notification__bold"); 4236 var thresholdMet = "Your order qualifies for"; 4237 var thresholdBold = "free shipping!"; 4238 var delivery_rate = parseFloat("1500"); 4239 var deliveryThreshold; 4240 4241 if (delivery_rate === 0) { 4242 deliveryThreshold = 0; 4243 } else { 4244 deliveryThreshold = delivery_rate / 100; // Threshold in pence 4245 } 4246 4247 // Check if localization_country matches any country in settings.countries_using_commas 4248 var countriesUsingCommas = "albania,algeria,andorra,angola,argentina,armenia,austria,azerbaijan,belarus,belgium,bolivia,bosnia-and-herzegovina,brazil,bulgaria,cameroon,canada,chile,colombia,costa-rica,croatia,cuba,cyprus,czech-republic,denmark,east-timor,ecuador,estonia,faroes,finland,france,germany,georgia,greece,greenland,hungary,iceland,indonesia,italy,kazakhstan,kosovo,kyrgyzstan,latvia,lebanon,lithuania,macedonia,moldova,mongolia,morocco,mozambique,namibia,the-netherlands,norway,paraguay,peru,poland,portugal,romania,russia,serbia,slovakia,slovenia,south-africa,spain,switzerland,sweden,tunisia,turkey,ukraine,uruguay,uzbekistan,venezuela,vietnam".split(','); 4249 var shouldReplaceCommas = countriesUsingCommas.includes("united-states"); 4250 4251 function checkCartTotal() { 4252 fetch('/cart.js') 4253 .then(response => response.json()) 4254 .then(data => { 4255 var qualifyingSubtotalCents = Array.isArray(data.items) 4256 ? data.items.reduce(function(sum, item) { 4257 try { 4258 var sku = ((item && item.sku) ? String(item.sku) : '').toUpperCase(); 4259 var skuPrefix = sku.slice(0, 3); 4260 var requiresShipping = item && item.requires_shipping === true; 4261 var qualifies = requiresShipping || skuPrefix !== 'EGC'; 4262 return qualifies ? sum + (item.final_line_price || 0) : sum; 4263 } catch (e) { 4264 return sum; 4265 } 4266 }, 0) 4267 : 0; 4268 var cartTotal = qualifyingSubtotalCents / 100; 4269 var progressValueElements = document.querySelectorAll(".progress-value"); 4270 var cartNotificationSpans = document.querySelectorAll(".cart-notification__messaging"); 4271 4272 if (cartTotal >= deliveryThreshold) { 4273 cartNotificationSpans.forEach(function(cartNotificationSpan) { 4274 cartNotificationSpan.style.opacity = '1'; 4275 cartNotificationSpan.innerHTML = `<div class="cart-notification__icon"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4276 <rect width="25" height="24" rx="6" fill="#F8F6F4"/> 4277 <path d="M15.0455 14.6667V6H5.5V14.6667H15.0455ZM15.0455 14.6667H19.5V11.3333L17.5909 9.33333H15.0455V14.6667ZM9.95455 16.3333C9.95455 17.2538 9.24227 18 8.36364 18C7.485 18 6.77273 17.2538 6.77273 16.3333C6.77273 15.4129 7.485 14.6667 8.36364 14.6667C9.24227 14.6667 9.95455 15.4129 9.95455 16.3333ZM18.2273 16.3333C18.2273 17.2538 17.515 18 16.6364 18C15.7577 18 15.0455 17.2538 15.0455 16.3333C15.0455 15.4129 15.7577 14.6667 16.6364 14.6667C17.515 14.6667 18.2273 15.4129 18.2273 16.3333Z" stroke="#1D1D1D" stroke-miterlimit="3.8637" stroke-linecap="square"/> 4278</svg></div> <span class="cart-notification__inner-text">` + thresholdMet + ' <span class="bold">' + thresholdBold + '</span></span>'; 4279 }); 4280 4281 progressValueElements.forEach(function(element) { 4282 element.style.width = "100%"; 4283 element.classList.remove('fadeOut'); 4284 element.classList.add('fadeIn'); 4285 }); 4286 4287 progressValueElements[0].addEventListener('transitionend', function(event) { 4288 progressValueElements.forEach(function(element) { 4289 element.classList.add('fadeInOut'); 4290 }); 4291 }, { once: true }); 4292 } else { 4293 progressValueElements.forEach(function(element) { 4294 var percentageReached = (cartTotal / deliveryThreshold) * 100; 4295 element.style.width = percentageReached + "%"; 4296 element.classList.remove('fadeIn'); 4297 element.classList.add('fadeOut'); 4298 }); 4299 4300 if (notificationBoldElements.length > 0) { 4301 var percentageReached = (cartTotal / deliveryThreshold) * 100; 4302 var percentageFormatted = percentageReached.toFixed(2); 4303 var remainingToThreshold = deliveryThreshold - cartTotal; 4304 remainingToThreshold = remainingToThreshold * 100; 4305 var formattedRemaining = Shopify.formatMoney(remainingToThreshold, Shopify.money_format); 4306 var currencySymbol = "$"; 4307 var fullAmount = currencySymbol + formattedRemaining; 4308 4309 if (shouldReplaceCommas) { 4310 // Replace '.' with ',' 4311 fullAmount = fullAmount.replace(/\./g, ','); 4312 } 4313
4314 notificationBoldElements.forEach(function(element) { 4315 element.textContent = fullAmount; 4316 }); 4317 } 4318 4319 cartNotificationSpans.forEach(function(cartNotificationSpan) { 4320 if (cartNotificationSpan) { 4321 cartNotificationSpan.style.opacity = '1'; 4322 cartNotificationSpan.innerHTML = ` 4323 <div class="cart-notification__icon"><svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 4324 <rect width="25" height="24" rx="6" fill="#F8F6F4"/> 4325 <path d="M15.0455 14.6667V6H5.5V14.6667H15.0455ZM15.0455 14.6667H19.5V11.3333L17.5909 9.33333H15.0455V14.6667ZM9.95455 16.3333C9.95455 17.2538 9.24227 18 8.36364 18C7.485 18 6.77273 17.2538 6.77273 16.3333C6.77273 15.4129 7.485 14.6667 8.36364 14.6667C9.24227 14.6667 9.95455 15.4129 9.95455 16.3333ZM18.2273 16.3333C18.2273 17.2538 17.515 18 16.6364 18C15.7577 18 15.0455 17.2538 15.0455 16.3333C15.0455 15.4129 15.7577 14.6667 16.6364 14.6667C17.515 14.6667 18.2273 15.4129 18.2273 16.3333Z" stroke="#1D1D1D" stroke-miterlimit="3.8637" stroke-linecap="square"/> 4326</svg></div> 4327 <span> 4328 4329 You're 4330 4331 <span class="cart-notification__bold cart-notification__threshold">${fullAmount}</span> 4332 4333 from free shipping! 4334 4335 </span> 4336 `; 4337 } 4338 }); 4339 } 4340 }) 4341 .catch(error => { 4342 console.error('Error fetching cart total:', error); 4343 }); 4344 } 4345 4346 if (document.body.classList.contains('template-cart')) { 4347 checkCartTotal(); 4348 4349 var subtotalElement = document.querySelector('.cart__items'); 4350 var subtotalObserver = new MutationObserver(function(mutations) { 4351 mutations.forEach(function(mutation) { 4352 checkCartTotal(); 4353 }); 4354 }); 4355 4356 var subtotalConfig = { childList: true, subtree: true }; 4357 subtotalObserver.observe(subtotalElement, subtotalConfig); 4358 } else { 4359 var notificationArea = document.getElementById('cart-notification'); 4360 4361 var observer = new MutationObserver(function(mutations) { 4362 mutations.forEach(function(mutation) { 4363 if (mutation.type === 'attributes' && mutation.attributeName === 'class') { 4364 if (notificationArea.classList.contains('active')) { 4365 checkCartTotal(); 4366 } 4367 } 4368 }); 4369 }); 4370 4371 var config = { attributes: true }; 4372 observer.observe(notificationArea, config); 4373 } 4374 }); 4375</script>
4375 4376 4377 4378 <div class="bag-title-counter">MY BASKET | <span id="cart_count_bag">1 Item</span></div> 4379 <div id="cart-notification-product" class="cart-notification-product"></div> 4380 <div class="cart-notification__links"> 4381 <a 4382 href="/cart" 4383 id="cart-notification-button" 4384 class="button product-form__submit button--full-width" 4385 >Continue to Checkout</a> 4386 4387 <button type="button" class="link button-label">Continue shopping</button> 4388 </div> 4389 </div> 4390 </div> 4391</cart-notification> 4392
4393<script> 4394// Function to update cart count 4395function updateCartCount() { 4396 const cartNotificationButton = document.querySelector('.cart-count-bubble span:not(.visually-hidden)'); 4397 const cartCountBag = document.getElementById('cart_count_bag'); 4398 const cartCount = parseInt(cartNotificationButton.innerHTML); 4399 cartCountBag.textContent = cartCount; 4400 cartCountBag.textContent += (cartCount === 1 ? " item" : " items"); 4401} 4402 4403let cartCountInterval; 4404 4405// Function to check for the presence of class 'active' and update the cart count 4406function checkAndUpdateCartCount() { 4407 const cartNotification = document.getElementById('cart-notification'); 4408 if (cartNotification.classList.contains('active')) { 4409 updateCartCount(); 4410 } else { 4411 clearInterval(cartCountInterval); 4412 } 4413} 4414 4415// Update the cart count initially 4416checkAndUpdateCartCount(); 4417 4418// Listen for transitionend event on 'cart-notification' element 4419const cartNotification = document.getElementById('cart-notification'); 4420cartNotification.addEventListener('transitionend', function(event) { 4421 if (event.propertyName === 'visibility' && cartNotification.classList.contains('active')) { 4422 cartCountInterval = setInterval(checkAndUpdateCartCount, 100); 4423 4424 setTimeout(function() { 4425 clearInterval(cartCountInterval); 4426 }, 100); 4427 } 4428}); 4429 4430</script>
4430 4431<style data-shopify> 4432 .cart-notification { 4433 display: none; 4434 } 4435</style> 4436 4437
4438<script> 4439 class StickyHeader extends HTMLElement { 4440 constructor() { 4441 super(); 4442 } 4443 4444 connectedCallback() { 4445 this.header = document.querySelector('.section-header'); 4446 this.headerIsAlwaysSticky = this.getAttribute('data-sticky-type') === 'always' || this.getAttribute('data-sticky-type') === 'reduce-logo-size'; 4447 this.headerBounds = {}; 4448 4449 this.setHeaderHeight(); 4450 4451 window.matchMedia('(max-width: 989px)').addEventListener('change', this.setHeaderHeight.bind(this)); 4452 4453 if (this.headerIsAlwaysSticky) { 4454 this.header.classList.add('shopify-section-header-sticky'); 4455 }; 4456 4457 this.currentScrollTop = 0; 4458 this.preventReveal = false; 4459 this.predictiveSearch = this.querySelector('predictive-search'); 4460 4461 this.onScrollHandler = this.onScroll.bind(this); 4462 this.hideHeaderOnScrollUp = () => this.preventReveal = true; 4463 4464 this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 4465 window.addEventListener('scroll', this.onScrollHandler, false); 4466 4467 this.createObserver(); 4468 } 4469 4470 setHeaderHeight() { 4471 document.documentElement.style.setProperty('--header-height', `${this.header.offsetHeight}px`); 4472 } 4473 4474 disconnectedCallback() { 4475 this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 4476 window.removeEventListener('scroll', this.onScrollHandler); 4477 } 4478 4479 createObserver() { 4480 let observer = new IntersectionObserver((entries, observer) => { 4481 this.headerBounds = entries[0].intersectionRect; 4482 observer.disconnect(); 4483 }); 4484 4485 observer.observe(this.header); 4486 } 4487 4488 onScroll() { 4489 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 4490 4491 if (this.predictiveSearch && this.predictiveSearch.isOpen) return; 4492 4493 if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 4494 this.header.classList.add('scrolled-past-header'); 4495 if (this.preventHide) return; 4496 requestAnimationFrame(this.hide.bind(this)); 4497 } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 4498 this.header.classList.add('scrolled-past-header'); 4499 if (!this.preventReveal) { 4500 requestAnimationFrame(this.reveal.bind(this)); 4501 } else { 4502 window.clearTimeout(this.isScrolling); 4503 4504 this.isScrolling = setTimeout(() => { 4505 this.preventReveal = false; 4506 }, 66); 4507 4508 requestAnimationFrame(this.hide.bind(this)); 4509 } 4510 } else if (scrollTop <= this.headerBounds.top) { 4511 this.header.classList.remove('scrolled-past-header'); 4512 requestAnimationFrame(this.reset.bind(this)); 4513 } 4514 4515 this.currentScrollTop = scrollTop; 4516 } 4517 4518 hide() { 4519 if (this.headerIsAlwaysSticky) return; 4520 this.header.classList.add('shopify-section-header-hidden', 'shopify-section-header-sticky'); 4521 this.closeMenuDisclosure(); 4522 // this.closeSearchModal(); 4523 } 4524 4525 reveal() { 4526 if (this.headerIsAlwaysSticky) return; 4527 this.header.classList.add('shopify-section-header-sticky', 'animate'); 4528 this.header.classList.remove('shopify-section-header-hidden'); 4529 } 4530 4531 reset() { 4532 if (this.headerIsAlwaysSticky) return; 4533 this.header.classList.remove('shopify-section-header-hidden', 'shopify-section-header-sticky', 'animate'); 4534 } 4535 4536 closeMenuDisclosure() { 4537 this.disclosures = this.disclosures || this.header.querySelectorAll('header-menu'); 4538 this.disclosures.forEach(disclosure => disclosure.close()); 4539 } 4540 4541 closeSearchModal() { 4542 this.searchModal = this.searchModal || this.header.querySelector('details-modal'); 4543 this.searchModal.close(false); 4544 } 4545 } 4546 4547 customElements.define('sticky-header', StickyHeader); 4548</script>
vendor: 1 bytes, line 4548
4548
4549<script type="application/ld+json"> 4550 { 4551 "@context": "http://schema.org", 4552 "@type": "Organization", 4553 "name": "World of Books ", 4554 4555 "logo": "https:\/\/www.worldofbooks.com\/cdn\/shop\/files\/Logo740_4e468e8d1e.svg?v=1759237354\u0026width=500", 4556 4557 "sameAs": [ 4558 "https:\/\/twitter.com\/worldofbookshq", 4559 "https:\/\/www.facebook.com\/WobGroup", 4560 "", 4561 "https:\/\/www.instagram.com\/worldofbooksofficial\/", 4562 "https:\/\/www.tiktok.com\/@worldofbooksofficial", 4563 "", 4564 "", 4565 "", 4566 "" 4567 ], 4568 "url": "https:\/\/www.worldofbooks.com\/pages\/about-us" 4569 } 4570</script>
4570 4571</div><div id="shopify-section-sections--24916658618641__nav_usp_6BRFyY" class="shopify-section shopify-section-group-header-group nav__usp-container"><style data-shopify>.nav__usp-container { 4572 padding: 0 2.4rem; 4573 border-bottom: 0.1rem solid var(--wob--grey-tint-3); 4574 } 4575 4576 .nav__usp { 4577 display: flex; 4578 flex-direction: row; 4579 justify-content: space-around; 4580 padding: 0.8rem 0; 4581 max-width: 144rem; 4582 margin: 0 auto; 4583 } 4584 4585 .nav__usp-item { 4586 width: 100%; 4587 text-align: center; 4588 padding-left: 0.8rem; 4589 max-height: 2.1rem; 4590 display: flex; 4591 justify-content: center; 4592 align-items: center; 4593 } 4594 4595 .nav__usp-item div, .nav__usp-item a { 4596 height: 100%; 4597 width: calc(100% - 10px); 4598 display: inline-flex; 4599 flex-direction: row; 4600 justify-content: center; 4601 align-items: center; 4602 gap: 0.4rem; 4603 font-size: 1rem; 4604 letter-spacing: 0.05rem; 4605 color: var(--wob--grey-1); 4606 text-decoration: none; 4607 } 4608 4609 .nav__usp-item .trustpilot-icon svg { 4610 width: 100%; 4611 max-width: 200px; 4612 } 4613 4614 .nav__usp-item span { 4615 line-height: 1.6rem; 4616 display: -webkit-box; 4617 -webkit-box-orient: vertical; 4618 -webkit-line-clamp: 1; 4619 overflow: hidden; 4620 text-overflow: ellipsis; 4621 } 4622 4623 .nav__usp-item img { 4624 max-height: 2.3rem; 4625 max-width: 100%; 4626 } 4627 4628 .nav__usp-item:after { 4629 content: ' '; 4630 height: 1.6rem; 4631 width: 0.1rem; 4632 display: inline-flex; 4633 background-color: var(--wob--grey-tint-2); 4634 margin-left: 0.8rem; 4635 position: relative; 4636 } 4637 4638 .nav__usp-item:last-of-type:after { 4639 display: none; 4640 } 4641 4642 .nav__usp-item span.small-mob { 4643 display: none; 4644 } 4645 4646 @media screen and (max-width: 989px) { 4647 .nav__usp-container { 4648 padding: 0 0.8rem; 4649 margin: 0; 4650 border-bottom: 0.1rem solid var(--wob--grey-tint-3); 4651 } 4652 4653 .nav__usp { 4654 padding-bottom: 1.6rem; 4655 } 4656 4657 .nav__usp-item { 4658 max-height: 1.6rem; 4659 } 4660 4661 .nav__usp .nav__usp-item:not(:nth-child(-n+2)), .nav__usp .nav__usp-item:nth-child(2):after { 4662 display: none; 4663 } 4664 4665 .nav__usp .nav__usp-item { 4666 width: 50%; 4667 } 4668 4669 .nav__usp .nav__usp-item:nth-child(2) div, .nav__usp .nav__usp-item:nth-child(2) a { 4670 padding-right: 0.8rem; 4671 } 4672 4673 .nav__usp .nav__usp-item img { 4674 max-height: 1.6rem; 4675 } 4676 } 4677 4678 @media screen and (max-width: 400px) { 4679 .nav__usp .nav__usp-item div svg { 4680 width: 14px; 4681 height: 14px; 4682 } 4683 4684 .nav__usp-item:first-child { 4685 4686 4687 justify-content: left; 4688 4689 } 4690 4691 .nav__usp-item div, .nav__usp-item a { 4692 4693 4694 justify-content: left; 4695 4696 width: 100%; 4697 } 4698 4699 4700 4701 .nav__usp-item span.desktop { 4702 display: none; 4703 } 4704 4705 .nav__usp-item span.small-mob { 4706 font-size: 11px; 4707 letter-spacing: -0.05rem; 4708 display:block; 4709 } 4710 4711 4712 4713 4714 4715 4716 4717 .nav__usp .nav__usp-item:first-child { 4718 width: 100%; 4719 max-width: 202px; 4720 } 4721 4722 .nav__usp .nav__usp-item:nth-child(2) { 4723 width: 100%; 4724 max-width: calc(100% - 202px); 4725 } 4726 } 4727 4728 @media screen and (max-width: 350px) { 4729 .nav__usp .nav__usp-item:first-child { 4730 width: 100%; 4731 max-width: 168px; 4732 } 4733 4734 .nav__usp .nav__usp-item:nth-child(2) { 4735 width: 100%; 4736 max-width: calc(100% - 168px); 4737 } 4738 }</style><div class="nav__usp"> 4739 4740 4741 4742 <div class="nav__usp-item"><div> 4743 <svg 4744 class="icon icon-accordion" 4745 aria-hidden="true" 4746 focusable="false" 4747 xmlns="http://www.w3.org/2000/svg" 4748 width="20" 4749 height="20" 4750 viewBox="0 0 20 20" 4751 ><path class="st0" d="M15.6,18.1c-1.5,0-2.7-1.2-2.7-2.6c0-0.6,0.2-1.2,0.6-1.6h-7c0.4,0.4,0.6,1,0.6,1.6c0,1.4-1.2,2.6-2.7,2.6 4752 s-2.7-1.2-2.7-2.6c0-0.6,0.2-1.2,0.6-1.6H0v-12h14v4.2h3.2L20,8.9v4.9h-2.3c0.4,0.4,0.6,1,0.6,1.6C18.3,16.9,17.1,18.1,15.6,18.1z 4753 M15.6,13.9c-0.9,0-1.7,0.7-1.7,1.6c0,0.9,0.7,1.6,1.7,1.6s1.7-0.7,1.7-1.6C17.3,14.6,16.5,13.9,15.6,13.9z M4.4,13.9 4754 c-0.9,0-1.7,0.7-1.7,1.6c0,0.9,0.7,1.6,1.7,1.6S6,16.4,6,15.5C6,14.6,5.3,13.9,4.4,13.9z M15.6,12.9H19V9.4l-2.3-2.2H14v5.8H15.6z 4755 M4.4,12.9H13v-10H1v10H4.4z"/></svg> 4756 4757
4758 <span class="desktop">FREE US SHIPPING OVER $15</span> 4759 4760 4761 <span class="small-mob">Free US Shipping over $15</span> 4762 4763 </div></div> 4764 4765 4766 <div class="nav__usp-item"><a class="trustpilot-icon" href="https://uk.trustpilot.com/review/wob.com" target="_blank" rel="nofollow noopener noreferrer"> 4767 <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" x="0" y="0" width="200" version="1.1" viewBox="0 0 199.5 21"><path d="M0 0h21v21H0V0zm22.7 0h21v21h-21V0zm22.8 0h21v21h-21V0zm22.7 0h21v21h-21V0z" fill="#00b67a"/><path fill="#dcdce6" d="M101.5 0H112v21h-10.5V0z"/><path d="M91 0h10.5v21H91V0z" fill="#00b67a"/><path fill="#fff" d="m10.5 14.2 3.2-.8 1.3 4.1-4.5-3.3zm7.3-5.4h-5.6l-1.7-5.3-1.7 5.3H3.1l4.6 3.3L6 17.4l4.5-3.3 2.8-2 4.5-3.3zm15.4 5.4 3.2-.8 1.3 4.1-4.5-3.3zm7.4-5.4H35l-1.7-5.3-1.7 5.3H26l4.6 3.3-1.7 5.3 4.6-3.3 2.8-2 4.3-3.3zM56 14.2l3.2-.8 1.3 4.1-4.5-3.3zm7.3-5.4h-5.6L56 3.5l-1.7 5.3h-5.6l4.5 3.3-1.7 5.3 4.5-3.3 2.8-2 4.5-3.3zm15.4 5.4 3.2-.8 1.3 4.1-4.5-3.3zm7.4-5.4h-5.6l-1.7-5.3L77 8.8h-5.6l4.6 3.3-1.7 5.3 4.6-3.3 2.8-2 4.4-3.3zm15.4 5.4 3.2-.8 1.3 4.1-4.5-3.3zm7.3-5.4h-5.6l-1.7-5.3-1.7 5.3h-5.6l4.6 3.3-1.8 5.3 4.5-3.3 2.8-2 4.5-3.3z"/><path fill="#191919" d="M136.5 7.4h8.7V9h-3.4v9.1h-1.9v-9h-3.4V7.4zm8.3 3h1.6v1.5l.3-.6c.1-.2.3-.4.5-.5.2-.2.4-.3.7-.4.2-.1.5-.2.8-.2H149.3v1.6c-.1 0-.2 0-.4-.1h-.4c-.3 0-.6.1-.8.2-.3.1-.5.3-.7.5-.2.2-.3.5-.5.8-.1.3-.2.7-.2 1.1V18h-1.7l.2-7.6zm12.3 7.7h-1.7V17c-.2.4-.5.7-.9.9-.4.2-.8.3-1.3.4-1 0-1.8-.2-2.2-.8-.5-.5-.7-1.3-.7-2.3v-4.9h1.7V15c0 .7.1 1.2.4 1.4.3.3.6.4 1.1.4.4 0 .7-.1.9-.2.2-.1.4-.3.6-.4.2-.2.3-.4.3-.7.1-.3.1-.5.1-.8v-4.5h1.7v7.9zm2.9-2.4c.1.5.2.8.6 1 .3.2.7.3 1.2.3h.5c.2 0 .4-.1.6-.1.2-.1.3-.2.4-.3.1-.1.2-.3.2-.5 0-.1 0-.2-.1-.3 0-.1-.1-.2-.2-.2-.2-.2-.4-.3-.6-.3-.3-.1-.5-.2-.8-.2-.3-.1-.6-.1-.9-.2l-.9-.3c-.3-.1-.6-.2-.8-.4l-.6-.6c-.1-.3-.2-.6-.2-1s.1-.8.3-1.1c.2-.3.5-.5.8-.7.3-.2.7-.3 1.1-.4.4-.1.7-.1 1.1-.1.4 0 .8 0 1.1.1.4.1.7.2 1 .4.3.2.5.4.7.7.2.3.3.7.4 1.1h-1.8c-.1-.4-.3-.7-.6-.8-.3-.1-.7-.2-1-.2h-.4c-.2 0-.3.1-.5.1-.1.1-.3.1-.4.2-.1.1-.2.3-.1.4 0 .2.1.4.2.5.1.1.3.2.6.3.2.1.5.2.8.2.3.1.6.1.9.2l.9.3c.3.1.6.2.8.4l.6.6c.1.3.2.6.2 1 0 .5-.1.8-.3 1.2-.2.3-.5.6-.8.8-.3.2-.7.3-1.1.4-.4.1-.8.1-1.2.1-.5 0-.9-.1-1.4-.2-.4-.1-.8-.3-1.1-.5-.3-.2-.5-.5-.7-.8-.2-.3-.3-.7-.3-1.2l1.8.1zm5.7-5.3h1.3V8.1h1.7v2.3h1.5v1.3h-1.5v4.6c0 .1 0 .2.1.3.1.1.1.2.2.2s.3.1.5.1h.4c.1 0 .2 0 .4-.1v1.3c-.2 0-.4 0-.6.1h-.6c-.5 0-.8 0-1.1-.1-.2-.1-.5-.2-.6-.4-.2-.2-.3-.4-.3-.6-.1-.3-.1-.6-.1-.9v-4.6h-1.3v-1.2zm5.7 0h1.6v1.1c.2-.5.6-.8 1-1 .4-.2.9-.3 1.4-.3.6 0 1.1.1 1.6.3.5.2.8.5 1.1.9.3.4.5.8.7 1.3.2.5.2 1.1.2 1.6s-.1 1-.2 1.5-.3.9-.6 1.3-.6.7-1 .9c-.4.2-.9.3-1.5.3-.3 0-.5 0-.7-.1-.2 0-.5-.1-.7-.2-.2-.1-.4-.2-.6-.4-.2-.2-.4-.3-.5-.5V21h-1.7V10.4zm6 3.9c0-.3 0-.7-.1-1-.1-.3-.2-.6-.4-.9-.2-.3-.4-.5-.7-.6-.3-.2-.6-.2-.9-.2-.7 0-1.3.2-1.6.7-.4.5-.5 1.2-.5 2 0 .4 0 .8.1 1.1.1.3.2.6.4.9.2.2.4.4.7.6.3.1.6.2.9.2.4 0 .7-.1 1-.2.3-.2.5-.4.7-.6.2-.3.3-.5.4-.9-.1-.5 0-.8 0-1.1zm3-6.9h1.7V9h-1.7V7.4zm0 3h1.7v7.7h-1.7v-7.7zm3.2-3h1.7v10.7h-1.7V7.4zm7 10.9c-.6 0-1.2-.1-1.7-.3-.5-.2-.9-.5-1.2-.8-.3-.4-.6-.8-.8-1.3-.2-.5-.3-1.1-.3-1.6 0-.6.1-1.1.3-1.6.2-.5.4-.9.8-1.3.3-.4.8-.7 1.2-.8.5-.2 1-.3 1.7-.3.6 0 1.2.1 1.7.3.5.2.9.5 1.2.8.3.4.6.8.8 1.3.2.5.3 1 .3 1.6 0 .6-.1 1.1-.3 1.6-.2.5-.4.9-.8 1.3-.3.4-.8.7-1.2.8-.6.2-1.1.3-1.7.3zm0-1.3c.4 0 .7-.1 1-.2.3-.2.5-.4.7-.6.2-.3.3-.5.4-.9.1-.3.1-.7.1-1 0-.3 0-.7-.1-1-.1-.3-.2-.6-.4-.9-.2-.3-.4-.5-.7-.6-.3-.2-.6-.2-.9-.2-.4 0-.7.1-1 .2-.3.2-.5.4-.7.6-.2.3-.3.5-.4.9-.1.3-.1.7-.1 1 0 .3 0 .7.1 1 .1.3.2.6.4.9.2.3.4.5.7.6.2.1.5.2.9.2zm4.4-6.6h1.3V8.1h1.7v2.3h1.5v1.3H198v4.6c0 .1 0 .2.1.3.1.1.1.2.2.2s.3.1.5.1h.4c.1 0 .2 0 .4-.1v1.3c-.2 0-.4 0-.6.1h-.6c-.5 0-.8 0-1.1-.1-.2-.1-.5-.2-.6-.4-.2-.2-.3-.4-.3-.6-.1-.3-.1-.6-.1-.9v-4.6H195v-1.2z"/><path d="M134.5 7.4h-7.8L124.2 0l-2.4 7.4H114l6.3 4.6-2.4 7.4 6.3-4.6 6.3 4.6-2.4-7.4 6.4-4.6z" fill="#00b67a"/><path fill="#005128" d="m128.7 13.7-.5-1.7-3.9 2.8 4.4-1.1z"/></svg> 4768 </a></div> 4769 4770 4771 <div class="nav__usp-item"><div> 4772 <svg 4773 class="icon icon-accordion" 4774 aria-hidden="true" 4775 focusable="false" 4776 xmlns="http://www.w3.org/2000/svg" 4777 width="20" 4778 height="20"
4779 viewBox="0 0 20 20" 4780 ><path d="M18.6307 0.0851008C18.9214 0.143319 19.2573 0.251631 19.499 0.483071C19.7487 0.722288 19.8616 1.06444 19.9202 1.35568C19.9821 1.66275 20.0008 2.00418 20 2.32523C19.9986 2.89096 19.9355 3.45932 19.9011 3.76888C19.8965 3.81064 19.8924 3.8477 19.889 3.8794L19.8885 3.88469C19.7574 5.00604 19.5546 6.53586 19.2559 8.16345C18.9577 9.77538 18.5618 11.5447 18.0423 13.1175L18.0415 13.1198C17.54 14.6143 16.835 16.2292 15.7876 17.2779C12.1807 20.8897 6.31722 20.917 2.70668 17.3017C-0.903844 13.6864 -0.876728 7.8151 2.73025 4.20335C3.77726 3.15495 5.37751 2.44898 6.88416 1.94609L6.88527 1.94573C8.4557 1.42559 10.21 1.02928 11.8328 0.73059C13.4582 0.431407 14.986 0.228254 16.1059 0.097027L16.1111 0.0964089C16.1231 0.0951308 16.1358 0.0937998 16.1492 0.09237C16.4416 0.0610531 17.0517 -0.0042707 17.6652 0.000220251C17.9855 0.00256445 18.3248 0.0238389 18.6307 0.0851008ZM16.2207 1.10269C15.114 1.23241 13.6107 1.4325 12.0155 1.72612C10.4166 2.02043 8.71247 2.40674 7.20334 2.90653C5.72522 3.39993 4.31684 4.04614 3.44505 4.91909C0.229287 8.13911 0.209266 13.3695 3.42148 16.5859C6.63368 19.8024 11.8571 19.7822 15.0728 16.5622C15.9442 15.6897 16.5895 14.2687 17.0829 12.7984C17.5818 11.2879 17.9676 9.5703 18.2616 7.98044C18.5549 6.38318 18.7546 4.8779 18.8841 3.76969C18.8878 3.73473 18.8921 3.69563 18.8969 3.65288C18.9315 3.33899 18.9879 2.82875 18.9891 2.32275C18.9898 2.03445 18.9722 1.76875 18.9293 1.5558C18.8832 1.32703 18.8229 1.23626 18.8002 1.21454C18.7694 1.18504 18.6656 1.12434 18.4325 1.07766C18.2146 1.03402 17.9461 1.01452 17.6578 1.01241C17.1035 1.00835 16.5429 1.06826 16.2505 1.09951C16.2402 1.10061 16.2303 1.10167 16.2207 1.10269Z" /> 4781 <path d="M19.4297 0.501734C19.6261 0.7004 19.6244 1.02084 19.426 1.21747L0.860985 19.6161C0.662582 19.8127 0.342561 19.811 0.146198 19.6124C-0.0501654 19.4137 -0.0485124 19.0933 0.14989 18.8966L18.7149 0.498038C18.9133 0.301414 19.2334 0.303069 19.4297 0.501734Z" /> 4782 <path d="M5.62257 2.4772H6.12801V13.6663H17.3961V14.1724H5.62257V2.4772Z" /> 4783 <path d="M10.1879 1.18752H10.6933L10.6933 9.14731H18.7842V9.65342H10.1879L10.1879 1.18752Z" /></svg> 4784 4785 4786 <span class="desktop">OVER 100 MILLION BOOKS REHOMED</span> 4787 4788 4789 </div></div> 4790 4791</div> 4792 4793 4794</div> 4795<!-- END sections: header-group --> 4796 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 4797 <style data-shopify> 4798 .breadcrumb { 4799 position: relative; 4800 margin: 0 auto; 4801 max-width: 144rem; 4802 } 4803 4804 .breadcrumb ol { 4805 list-style: none; 4806 font-size: 0; 4807 max-width: 144rem; 4808 padding: 1.6rem 3.2rem 0; 4809 white-space: nowrap; 4810 overflow-x: auto; 4811 -webkit-overflow-scrolling: touch; 4812 display: flex; 4813 flex-direction: row; 4814 align-items: center; 4815 gap: 0.4rem; 4816 --scrollbar-color-thumb: var(--wob--grey-tint-1); 4817 --scrollbar-color-track: var(--wob--grey-tint-4); 4818 --scrollbar-width: thin; 4819 --scrollbar-width-legacy: 10px; 4820 } 4821 4822 /* Modern browsers with `scrollbar-*` support */ 4823 @supports (scrollbar-width: auto) { 4824 .breadcrumb ol { 4825 scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track); 4826 scrollbar-width: var(--scrollbar-width); 4827 } 4828 } 4829 4830 /* Legacy browsers with `::-webkit-scrollbar-*` support */ 4831 @supports selector(::-webkit-scrollbar) { 4832 .breadcrumb ol::-webkit-scrollbar-thumb { 4833 background: var(--scrollbar-color-thumb); 4834 } 4835 4836 .breadcrumb ol::-webkit-scrollbar-track { 4837 background: var(--scrollbar-color-track); 4838 } 4839 4840 .breadcrumb ol::-webkit-scrollbar {
4841 max-width: var(--scrollbar-width-legacy); 4842 max-height: var(--scrollbar-width-legacy); 4843 } 4844 } 4845 4846 @media only screen and (max-width: 989px) { 4847 .breadcrumb ol { 4848 padding: .8rem 1.6rem 0; 4849 } 4850 } 4851 4852 .breadcrumb ol li { 4853 display: inline-block; 4854 vertical-align: middle; 4855 font-size: 1rem; 4856 line-height: 1.6rem; 4857 } 4858 4859 .breadcrumb ol li, .breadcrumb ol li a span { 4860 color: var(--wob--grey-tint-1); 4861 text-transform: uppercase; 4862 letter-spacing: 0.05rem !important; /*imp to override important in design system*/ 4863 } 4864 4865 .breadcrumb ol li a { 4866 text-decoration: none; 4867 } 4868 4869 .breadcrumb ol li a:hover { 4870 text-decoration: underline; 4871 color: var(--wob--grey-1); 4872 } 4873 4874 .breadcrumb ol li a span { 4875 font-weight: normal; 4876 } 4877 4878 .breadcrumb ol li .icon-chevron-right { 4879 width: 0.6rem; 4880 height: 1rem; 4881 } 4882 4883 .breadcrumb-icon-container { 4884 display: flex; 4885 flex-direction: row; 4886 } 4887</style> 4888 4889 4890 4891 4892 4893 4894 4895 4896 <section id="shopify-section-template--24916679065873__main" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-main-page.css?v=848677459125201531758716453" rel="stylesheet" type="text/css" media="all" /> 4897<style data-shopify>.section-template--24916679065873__main-padding { 4898 padding-top: 27px; 4899 padding-bottom: 27px; 4900 } 4901 4902 .section-template--24916679065873__main-padding h1 { 4903 color: #005748; 4904 font-size: 1.9rem; 4905 text-align: center; 4906 margin-bottom: 1.6rem; 4907 } 4908 4909 .page-width--narrow.section-template--24916679065873__main-padding { 4910 max-width: 912px; 4911 } 4912 4913 .section-template--24916679065873__main-padding .rte div { 4914 color: #1D1D1D; 4915 } 4916 4917 4918 @media screen and (min-width: 750px) { 4919 .section-template--24916679065873__main-padding { 4920 padding-top: 36px; 4921 padding-bottom: 36px; 4922 } 4923 }</style><div class="page-width page-width--narrow section-template--24916679065873__main-padding" style="background-color: #FFFFFF;"> 4924 <h1 class="main-page-title page-title h0 scroll-trigger animate--fade-in"> 4925 About Us 4926 </h1>
4927 <div class="rte scroll-trigger animate--slide-in"> 4928 4929 </div> 4930</div> 4931 4932 4933</section><section id="shopify-section-template--24916679065873__image_only_banner_RdaUV" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-image-banner.css?v=151058211681495775081758716452" rel="stylesheet" type="text/css" media="all" /> 4934 4935<style> 4936 .image-only-banner .banner__media.media { 4937 background-color: transparent; 4938 } 4939</style><div 4940 id="Banner-template--24916679065873__image_only_banner_RdaUV" 4941 class="image-only-banner banner banner--adapt scroll-trigger animate--fade-in" 4942><div class="desktop-image banner__media media"><img src="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=375 375w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=550 550w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=750 750w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3840 3840w" width="2880" height="600.0" loading="eager" class="image_class" sizes="100vw"> 4943 </div><div class="mobile-image banner__media media"><img src="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=375 375w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=550 550w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=750 750w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&width=3840 3840w" width="2880" height="600.0" loading="eager" class="image_class" sizes="100vw"> 4944 </div></div> 4945</section><section id="shopify-section-template--24916679065873__rich_text_GBTWWd" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 4946<style data-shopify>.section-template--24916679065873__rich_text_GBTWWd-padding { 4947 padding-top: 32px; 4948 padding-bottom: 32px; 4949 } 4950 4951 .section-template--24916679065873__rich_text_GBTWWd-padding h2 { 4952 color: #005748; 4953 } 4954 4955 .section-template--24916679065873__rich_text_GBTWWd-padding p, 4956 .section-template--24916679065873__rich_text_GBTWWd-padding a, 4957 .section-template--24916679065873__rich_text_GBTWWd-padding a.link { 4958 color: #005748; 4959 } 4960 4961 #shopify-section-template--24916679065873__rich_text_GBTWWd .subtitle { 4962 font-family: var(--wob-typography-font-body-bold); 4963 } 4964 4965 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__buttons a { 4966 text-decoration: none; 4967 font-family: var(--wob-typography-font-body-bold); 4968 font-size: 1.3rem; 4969 line-height: 120%; 4970 border-bottom: 1px solid #1D1D1D; 4971 margin-bottom: 3px; 4972 } 4973 4974 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__buttons a:hover { 4975 border-bottom: 4px solid #1D1D1D; 4976 margin-bottom: 0; 4977 } 4978 4979 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__buttons a svg path { 4980 stroke: #1D1D1D; 4981 } 4982 4983 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__blocks.center > * { 4984 margin: 0; 4985 } 4986 4987 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__blocks.center { 4988 display: flex; 4989 flex-direction: column; 4990 row-gap: 1.6rem; 4991 } 4992 4993 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__blocks, 4994 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__buttons { 4995 max-width: 912px; 4996 } 4997 4998 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__wrapper { 4999 cursor: pointer; 5000 } 5001 5002 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__buttons--multiple>* { 5003 flex-grow: 0; 5004 min-width: auto; 5005 } 5006 5007 @media screen and (min-width: 750px) { 5008 .section-template--24916679065873__rich_text_GBTWWd-padding { 5009 padding-top: 32px; 5010 padding-bottom: 32px; 5011 } 5012 } 5013 5014 @media screen and (max-width: 749px) { 5015 #shopify-section-template--24916679065873__rich_text_GBTWWd .rich-text__wrapper { 5016 width:100%; 5017 padding: 0 1.6rem; 5018 } 5019 }</style><div class="isolate"> 5020 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_GBTWWd-padding" style="background-color: #ECF9ED;"> 5021 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 5022 <div class="rich-text__blocks center"><div 5023 class="rich-text__text rte scroll-tr
5023igger animate--slide-in" 5024 5025 5026 data-cascade 5027 style="--animation-order: 1;" 5028 5029 > 5030 <p><strong>Books shouldn’t cost the earth - and we mean that literally!</strong></p><p>We offer an affordable, sustainable alternative for book lovers across America. Millions of great reads, prices that won't<br/>break the bank, and every purchase doing good for the planet.</p> 5031 </div></div> 5032 </div> 5033 </div> 5034</div>
5035<script> 5036 function handleClick(wrapper, event) { 5037 const buttonContainer = wrapper.querySelector('.button-1-container'); 5038 if (buttonContainer) { 5039 const buttons2 = wrapper.querySelector('.button-2-container'); 5040 if (buttons2 && buttons2.contains(event.target)) { 5041 return; 5042 } 5043 const link = buttonContainer.dataset.buttonLink; 5044 if (link) { 5045 window.location.href = link; 5046 } 5047 } 5048 } 5049 5050 document.addEventListener('DOMContentLoaded', function () { 5051 let buttons2 = document.querySelectorAll('.button-2-container'); 5052 for (const buttons2Element of buttons2) { 5053 buttons2Element.addEventListener('click', function (event) { 5054 const link = buttons2Element.dataset.buttonLink; 5055 if (link) { 5056 event.preventDefault(); 5057 window.location.href = buttons2Element.dataset.buttonLink; 5058 } 5059 }); 5060 } 5061 }); 5062</script>
5062 5063 5064</section><section id="shopify-section-template--24916679065873__rich_text_hRiJWp" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 5065<style data-shopify>.section-template--24916679065873__rich_text_hRiJWp-padding { 5066 padding-top: 32px; 5067 padding-bottom: 32px; 5068 } 5069 5070 .section-template--24916679065873__rich_text_hRiJWp-padding h2 { 5071 color: #005748; 5072 } 5073 5074 .section-template--24916679065873__rich_text_hRiJWp-padding p, 5075 .section-template--24916679065873__rich_text_hRiJWp-padding a, 5076 .section-template--24916679065873__rich_text_hRiJWp-padding a.link { 5077 color: #005748; 5078 } 5079 5080 #shopify-section-template--24916679065873__rich_text_hRiJWp .subtitle { 5081 font-family: var(--wob-typography-font-body-bold); 5082 } 5083 5084 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__buttons a { 5085 text-decoration: none; 5086 font-family: var(--wob-typography-font-body-bold); 5087 font-size: 1.3rem; 5088 line-height: 120%; 5089 border-bottom: 1px solid #1D1D1D; 5090 margin-bottom: 3px; 5091 } 5092 5093 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__buttons a:hover { 5094 border-bottom: 4px solid #1D1D1D; 5095 margin-bottom: 0; 5096 } 5097 5098 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__buttons a svg path { 5099 stroke: #1D1D1D; 5100 } 5101 5102 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__blocks.center > * { 5103 margin: 0; 5104 } 5105 5106 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__blocks.center { 5107 display: flex; 5108 flex-direction: column; 5109 row-gap: 1.6rem; 5110 } 5111 5112 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__blocks, 5113 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__buttons { 5114 max-width: 912px; 5115 } 5116 5117 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__wrapper { 5118 cursor: pointer; 5119 } 5120 5121 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__buttons--multiple>* { 5122 flex-grow: 0; 5123 min-width: auto; 5124 } 5125 5126 @media screen and (min-width: 750px) { 5127 .section-template--24916679065873__rich_text_hRiJWp-padding { 5128 padding-top: 32px; 5129 padding-bottom: 32px; 5130 } 5131 } 5132 5133 @media screen and (max-width: 749px) { 5134 #shopify-section-template--24916679065873__rich_text_hRiJWp .rich-text__wrapper { 5135 width:100%; 5136 padding: 0 1.6rem; 5137 } 5138 }</style><div class="isolate"> 5139 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_hRiJWp-padding" style="background-color: #F8F6F4;"> 5140 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 5141 <div class="rich-text__blocks center"><h2 5142 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 5143 5144 5145 data-cascade 5146 style="--animation-order: 1;" 5147 5148 > 5149 So how do we do it? 5150 </h2></div> 5151 </div> 5152 </div> 5153</div>
5154<script> 5155 function handleClick(wrapper, event) { 5156 const buttonContainer = wrapper.querySelector('.button-1-container'); 5157 if (buttonContainer) { 5158 const buttons2 = wrapper.querySelector('.button-2-container'); 5159 if (buttons2 && buttons2.contains(event.target)) { 5160 return; 5161 } 5162 const link = buttonContainer.dataset.buttonLink; 5163 if (link) { 5164 window.location.href = link; 5165 } 5166 } 5167 } 5168 5169 document.addEventListener('DOMContentLoaded', function () { 5170 let buttons2 = document.querySelectorAll('.button-2-container'); 5171 for (const buttons2Element of buttons2) { 5172 buttons2Element.addEventListener('click', function (event) { 5173 const link = buttons2Element.dataset.buttonLink; 5174 if (link) { 5175 event.preventDefault(); 5176 window.location.href = buttons2Element.dataset.buttonLink; 5177 } 5178 }); 5179 } 5180 }); 5181</script>
5181 5182 5183</section><section id="shopify-section-template--24916679065873__video_xMLry3" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/video-section.css?v=163092437706280852751758716454" rel="stylesheet" type="text/css" media="all" /> 5184<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-deferred-media.css?v=14096082462203297471758716454" rel="stylesheet" type="text/css" media="all" /> 5185<style data-shopify>#shopify-section-template--24916679065873__video_xMLry3 .title.inline-richtext { 5186 color: #FFFFFF; 5187 } 5188 5189 #shopify-section-template--24916679065873__video_xMLry3 .video-section.page-width { 5190 max-width: 100%; 5191 padding: 24px 32px; 5192 } 5193 5194 #shopify-section-template--24916679065873__video_xMLry3 .collection-list-wrapper slider-component ul li a { 5195 border-color: #FFFFFF; 5196 height: 46px; 5197 } 5198 5199 #shopify-section-template--24916679065873__video_xMLry3 .deferred-media__poster { 5200 5201 border-radius: 8px; 5202 5203 } 5204 5205 #shopify-section-template--24916679065873__video_xMLry3 deferred-media { 5206 5207 border-radius: 8px; 5208 overflow: hidden !important; 5209 5210 } 5211 5212 @media screen and (max-width: 749px) { 5213 #shopify-section-template--24916679065873__video_xMLry3 .video-section.page-width { 5214 padding: 24px 16px; 5215 } 5216 }</style><div class="gradient" style="background-color: #F8F6F4;"> 5217 <div class="video-section isolate page-width section-template--24916679065873__video_xMLry3-padding"> 5218 <div 5219 5220 ></div> 5221 <noscript> 5222 <div 5223 class="video-section__media" 5224 5225 style="--ratio-percent: 55.34633490248823%;" 5226 5227 ><a 5228 href="https://www.youtube.com/watch?v=LsVJu9WwEJk" 5229 class="video-section__poster media media--transparent" 5230 ><img src="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3840" alt="Load video: " srcset="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=375 375w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=750 750w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3840 3840w" width="3840" height="2125" loading="lazy" sizes="(min-width: 1300px) 1200px, (min-width: 750px) 5231 calc(100vw - 10rem), 100vw 5232"> 5233</a></div> 5234 </noscript> 5235 <deferred-media 5236 class="video-section__media deferred-media no-js-hidden gradient global-media-settings scroll-trigger animate--slide-in" 5237 data-media-id="LsVJu9WwEJk" 5238 5239 style="--ratio-percent: 55.34633490248823%;" 5240 5241 > 5242 <button 5243 id="Deferred-Poster-Modal-LsVJu9WwEJk" 5244 class="video-section__poster media deferred-media__poster media--landscape" 5245 type="button" 5246 aria-label="Load video: " 5247 ><img src="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3840" alt="Load video: " srcset="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=375 375w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=750 750w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&width=3840 3840w" width="3840" height="2125" loading="lazy" sizes="(min-width: 1300px) 1200px, (min-width: 750px) 5248 calc(100vw - 10rem), 100vw 5249"> 5250<span class="deferred-media__poster-button motion-reduce"><svg 5251 xmlns="http://www.w3.org/2000/svg" 5252 aria-hidden="true" 5253 focusable="false" 5254 class="icon icon-play" 5255 fill="none" 5256 viewBox="0 0 10 14" 5257> 5258 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.48177 0.814643C0.81532 0.448245 0 0.930414 0 1.69094V12.2081C0 12.991 0.858787 13.4702 1.52503 13.0592L10.5398 7.49813C11.1918 7.09588 11.1679 6.13985 10.4965 5.77075L1.48177 0.814643Z" fill="currentColor"/> 5259</svg> 5260</span> 5261 </button> 5262 <template><iframe 5263 src="https://www.youtube.com/embed/LsVJu9WwEJk?enablejsapi=1&autoplay=1" 5264 class="js-youtube" 5265 allow="autoplay; encrypted-media" 5266 allowfullscreen 5267 title="" 5268 ></iframe></template> 5269 </deferred-media> 5270 </div> 5271</div> 5272 5273 5274</section><section id="shopify-section-template--24916679065873__rich_text_pxjQT8" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 5275<style data-shopify>.section-template--24916679065873__rich_text_pxjQT8-padding { 5276 padding-top: 32px; 5277 padding-bottom: 32px; 5278 } 5279 5280 .section-template--24916679065873__rich_text_pxjQT8-padding h2 { 5281 color: #1D1D1D; 5282 } 5283 5284 .section-template--24916679065873__rich_text_pxjQT8-padding p, 5285 .section-template--24916679065873__rich_text_pxjQT8-padding a, 5286 .section-template--24916679065873__rich_text_pxjQT8-padding a.link { 5287 color: #1D1D1D; 5288 } 5289 5290 #shopify-section-template--24916679065873__rich_text_pxjQT8 .subtitle { 5291 font-family: var(--wob-typography-font-body-bold); 5292 } 5293 5294 #shopify-section-template--24916679065873__rich_text_pxjQT8 .ric
5294h-text__buttons a { 5295 text-decoration: none; 5296 font-family: var(--wob-typography-font-body-bold); 5297 font-size: 1.3rem; 5298 line-height: 120%; 5299 border-bottom: 1px solid #1D1D1D; 5300 margin-bottom: 3px; 5301 } 5302 5303 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__buttons a:hover { 5304 border-bottom: 4px solid #1D1D1D; 5305 margin-bottom: 0; 5306 } 5307 5308 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__buttons a svg path { 5309 stroke: #1D1D1D; 5310 } 5311 5312 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__blocks.center > * { 5313 margin: 0; 5314 } 5315 5316 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__blocks.center { 5317 display: flex; 5318 flex-direction: column; 5319 row-gap: 1.6rem; 5320 } 5321 5322 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__blocks, 5323 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__buttons { 5324 max-width: 912px; 5325 } 5326 5327 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__wrapper { 5328 cursor: pointer; 5329 } 5330 5331 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__buttons--multiple>* { 5332 flex-grow: 0; 5333 min-width: auto; 5334 } 5335 5336 @media screen and (min-width: 750px) { 5337 .section-template--24916679065873__rich_text_pxjQT8-padding { 5338 padding-top: 32px; 5339 padding-bottom: 32px; 5340 } 5341 } 5342 5343 @media screen and (max-width: 749px) { 5344 #shopify-section-template--24916679065873__rich_text_pxjQT8 .rich-text__wrapper { 5345 width:100%; 5346 padding: 0 1.6rem; 5347 } 5348 }</style><div class="isolate"> 5349 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_pxjQT8-padding" style="background-color: #F8F6F4;"> 5350 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 5351 <div class="rich-text__blocks center"><div 5352 class="rich-text__text rte scroll-tr
5352igger animate--slide-in" 5353 5354 5355 data-cascade 5356 style="--animation-order: 1;" 5357 5358 > 5359 <p>We buy books back from customers through <strong>World of Books - Sell Your Books</strong>, and source bulk surplus stock from nonprofits and thrift organisations through <strong>World of Books Sell Your Books Pro</strong>. </p><p>We then sell these to readers through <strong>World of Books</strong> - meaning less waste, more rehomed books, and more money saved.</p> 5360 </div></div> 5361 </div> 5362 </div> 5363</div>
5364<script> 5365 function handleClick(wrapper, event) { 5366 const buttonContainer = wrapper.querySelector('.button-1-container'); 5367 if (buttonContainer) { 5368 const buttons2 = wrapper.querySelector('.button-2-container'); 5369 if (buttons2 && buttons2.contains(event.target)) { 5370 return; 5371 } 5372 const link = buttonContainer.dataset.buttonLink; 5373 if (link) { 5374 window.location.href = link; 5375 } 5376 } 5377 } 5378 5379 document.addEventListener('DOMContentLoaded', function () { 5380 let buttons2 = document.querySelectorAll('.button-2-container'); 5381 for (const buttons2Element of buttons2) { 5382 buttons2Element.addEventListener('click', function (event) { 5383 const link = buttons2Element.dataset.buttonLink; 5384 if (link) { 5385 event.preventDefault(); 5386 window.location.href = buttons2Element.dataset.buttonLink; 5387 } 5388 }); 5389 } 5390 }); 5391</script>
5391 5392 5393</section><section id="shopify-section-template--24916679065873__rich_text_agWU9q" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 5394<style data-shopify>.section-template--24916679065873__rich_text_agWU9q-padding { 5395 padding-top: 32px; 5396 padding-bottom: 32px; 5397 } 5398 5399 .section-template--24916679065873__rich_text_agWU9q-padding h2 { 5400 color: #005748; 5401 } 5402 5403 .section-template--24916679065873__rich_text_agWU9q-padding p, 5404 .section-template--24916679065873__rich_text_agWU9q-padding a, 5405 .section-template--24916679065873__rich_text_agWU9q-padding a.link { 5406 color: #005748; 5407 } 5408 5409 #shopify-section-template--24916679065873__rich_text_agWU9q .subtitle { 5410 font-family: var(--wob-typography-font-body-bold); 5411 } 5412 5413 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__buttons a { 5414 text-decoration: none; 5415 font-family: var(--wob-typography-font-body-bold); 5416 font-size: 1.3rem; 5417 line-height: 120%; 5418 border-bottom: 1px solid #1D1D1D; 5419 margin-bottom: 3px; 5420 } 5421 5422 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__buttons a:hover { 5423 border-bottom: 4px solid #1D1D1D; 5424 margin-bottom: 0; 5425 } 5426 5427 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__buttons a svg path { 5428 stroke: #1D1D1D; 5429 } 5430 5431 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__blocks.center > * { 5432 margin: 0; 5433 } 5434 5435 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__blocks.center { 5436 display: flex; 5437 flex-direction: column; 5438 row-gap: 1.6rem; 5439 } 5440 5441 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__blocks, 5442 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__buttons { 5443 max-width: 912px; 5444 } 5445 5446 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__wrapper { 5447 cursor: pointer; 5448 } 5449 5450 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__buttons--multiple>* { 5451 flex-grow: 0; 5452 min-width: auto; 5453 } 5454 5455 @media screen and (min-width: 750px) { 5456 .section-template--24916679065873__rich_text_agWU9q-padding { 5457 padding-top: 32px; 5458 padding-bottom: 32px; 5459 } 5460 } 5461 5462 @media screen and (max-width: 749px) { 5463 #shopify-section-template--24916679065873__rich_text_agWU9q .rich-text__wrapper { 5464 width:100%; 5465 padding: 0 1.6rem; 5466 } 5467 }</style><div class="isolate"> 5468 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_agWU9q-padding" style="background-color: #FFFFFF;"> 5469 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 5470 <div class="rich-text__blocks center"><h2 5471 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 5472 5473 5474 data-cascade 5475 style="--animation-order: 1;" 5476 5477 > 5478 Our Story 5479 </h2></div> 5480 </div> 5481 </div> 5482</div>
5483<script> 5484 function handleClick(wrapper, event) { 5485 const buttonContainer = wrapper.querySelector('.button-1-container'); 5486 if (buttonContainer) { 5487 const buttons2 = wrapper.querySelector('.button-2-container'); 5488 if (buttons2 && buttons2.contains(event.target)) { 5489 return; 5490 } 5491 const link = buttonContainer.dataset.buttonLink; 5492 if (link) { 5493 window.location.href = link; 5494 } 5495 } 5496 } 5497 5498 document.addEventListener('DOMContentLoaded', function () { 5499 let buttons2 = document.querySelectorAll('.button-2-container'); 5500 for (const buttons2Element of buttons2) { 5501 buttons2Element.addEventListener('click', function (event) { 5502 const link = buttons2Element.dataset.buttonLink; 5503 if (link) { 5504 event.preventDefault(); 5505 window.location.href = buttons2Element.dataset.buttonLink; 5506 } 5507 }); 5508 } 5509 }); 5510</script>
5510 5511 5512</section><div id="shopify-section-template--24916679065873__image_with_text_bEazER" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-image-with-text.css?v=82768523822414721431758716453" rel="stylesheet" type="text/css" media="all" /> 5513<style data-shopify>#shopify-section-template--24916679065873__image_with_text_bEazER .image-with-text__text-item h2, 5514 #shopify-section-template--24916679065873__image_with_text_bEazER .image-with-text__text-item .image-with-text__text--caption { 5515 color: #005748; 5516 } 5517 5518 #shopify-section-template--24916679065873__image_with_text_bEazER .image-with-text__text-item p { 5519 color: #1D1D1D; 5520 font-size: 13px; 5521 line-height: 160%; 5522 } 5523 5524 #shopify-section-template--24916679065873__image_with_text_bEazER .read-more svg.icon-minus { 5525 display: none; 5526 }</style> 5527 5528<div class="image-with-text pointer-cursor image-with-text--no-overlap isolate collapse-corners scroll-trigger animate--slide-in rounder-borders"> 5529 <div class="image-with-text__grid grid grid--gapless grid--1-col grid--3-col-tablet" style="background-color:#ffffff;"> 5530 <div class="image-with-text__media-item image-with-text__media-item--small image-with-text__media-item--top grid__item" > 5531 <div 5532 class="image-with-text__media image-with-text__media--adapt gradient color-background-1 global-media-settings media" 5533 5534 style="padding-bottom: 75.0%;" 5535 5536 ><img src="//www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=1500" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=165 165w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=360 360w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=535 535w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=750 750w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=1070 1070w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&width=1500 1500w" width="1500" height="1125" loading="lazy" sizes="(min-width: 1300px) 600px, 5537 (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 5538</div> 5539 </div> 5540 <div class="image-with-text__text-item grid__item"> 5541 <div 5542 id="ImageWithText--template--24916679065873__image_with_text_bEazER" 5543 class="image-with-text__content image-with-text__content--top image-with-text__content--desktop-left image-with-text__content--mobile-left image-with-text__content--adapt gradient color-background-1 content-container" 5544 ><div class="image-with-text__text rte body " > 5545 <p>Our story began in 2002, when a group of book-loving entrepreneurs stumbled upon a bag of books in a thrift store donation bin, destined for landfill. They rescued them on the spot, determined to give them a second life and World of Books was born.</p><p>Over two decades later, we've grown into one of the world's largest online used book retailers, having rehomed over 100 million books and counting.</p><p><strong>Our American chapter began in 2022</strong>, when World of Books acquired two beloved US used book destinations - <a href="https://www.worldofbooks.com/pages/second-sale-is-now-world-of-books" target="_blank" title="https://www.worldofbooks.com/pages/second-sale-is-now-world-of-books"><strong>SecondSale</strong></a> and <strong>SellBackYourBooks.com</strong> - bringing them into the World of Books family. These platforms had already helped millions of American readers discover affordable secondhand books online, and we were proud to build on that legacy.</p><p>In 2024, we completed the full migration to <strong>WorldofBooks.com</strong>, uniting our US customers under one home. If you shopped with SecondSale or SellBackYourBooks.com before- welcome back. You're in the right place.</p><p>Today, we operate a fulfilment centre in the Chicago area, shipping used books to readers across the United States every day.<br/><br/><br/><br/></p> 5546 </div></div> 5547 </div> 5548 </div> 5549</div>
5550<script> 5551 document.addEventListener("DOMContentLoaded", () => { 5552 const container = document.querySelector('.image-with-text'); 5553 const button = container.querySelector('[data-button-link]'); 5554 if (button) { 5555 const link = button.dataset.buttonLink; 5556 container.addEventListener('click', () => { 5557 if (link) { 5558 window.location.href = link; 5559 } 5560 }); 5561 } 5562 }); 5563</script>
5563 5564 5565 5566 5567 5568</div><section id="shopify-section-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-multicolumn.css?v=140876474483511398861758716454" rel="stylesheet" type="text/css" media="all" /> 5569<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-slider.css?v=42076438536978666921758716454" rel="stylesheet" type="text/css" media="all" /> 5570<style data-shopify>.section-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-padding { 5571 padding-top: 24px; 5572 padding-bottom: 24px; 5573 } 5574 5575 @media screen and (min-width: 750px) { 5576 .section-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-padding { 5577 padding-top: 32px; 5578 padding-bottom: 32px; 5579 } 5580 }</style><div class="multicolumn color-neutral-1 gradient background-none"> 5581 <div 5582 class="page-width section-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-padding isolate scroll-trigger animate--slide-in" 5583 5584 data-cascade 5585 5586 ><div class="title-wrapper-with-link title-wrapper--self-padded-mobile title-wrapper--no-top-margin"> 5587 <h2 class="title inline-richtext h2 center"> 5588 Award Winning 5589 </h2></div><slider-component class="slider-mobile-gutter"> 5590 <ul 5591 class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--2-col-desktop" 5592 id="Slider-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4" 5593 role="list" 5594 ><li 5595 id="Slide-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-1" 5596 class="multicolumn-list__item grid__item center scroll-trigger animate--slide-in" 5597 5598 5599 data-cascade 5600 style="--animation-order: 1;" 5601 5602 > 5603 <div class="multicolumn-card content-container pointer-cursor" data-url="/pages/b-corp"> 5604 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--third-width multicolumn-card-spacing"> 5605 <div 5606 class="media media--transparent media--adapt" 5607 5608 style="padding-bottom: 46.39070146818923%;" 5609 5610 > 5611 <img src="//www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=50 50w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=75 75w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=100 100w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=150 150w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=200 200w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=300 300w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=400 400w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=500 500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=750 750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&width=3200 3200w" width="3200" height="4724" loading="lazy" sizes=" 5612 (min-width: 1300px) calc((1300px - 116px) * 0.33 / 2), 5613 (min-width: 990px) calc((100vw - 116px) * 0.33 / 2), 5614 (min-width: 750px) calc((100vw - 100px) * 0.33 / 1), 5615 calc((100vw - 30px) * 0.33 / 1) 5616 " class="multicolumn-card__image"> 5617 </div> 5618 </div><div class="multicolumn-card__info"><div class="rte"><p>We've been a proud B Corp since 2019. This means we meet the highest environmental and social impact standards, so you know you're buying from a business that does good! Find out more about B corp Score here.</p></div><a 5619 class="link animate-arrow" 5620 5621 href="/pages/b-corp" 5622 5623 >Learn more about B Corp<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 5624 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 5625</svg></span></a 5626 ></div> 5627 </div> 5628 </li><li 5629 id="Slide-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-2" 5630 class="multicolumn-list__item grid__item center scroll-tr
5630igger animate--slide-in" 5631 5632 5633 data-cascade 5634 style="--animation-order: 2;" 5635 5636 > 5637 <div class="multicolumn-card content-container pointer-cursor" data-url="/pages/good-for-the-planet"> 5638 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--third-width multicolumn-card-spacing"> 5639 <div 5640 class="media media--transparent media--adapt" 5641 5642 style="padding-bottom: 46.39070146818923%;" 5643 5644 > 5645 <img src="//www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=50 50w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=75 75w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=100 100w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=150 150w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=200 200w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=300 300w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=400 400w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=500 500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=750 750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&width=3200 3200w" width="3200" height="3200" loading="lazy" sizes=" 5646 (min-width: 1300px) calc((1300px - 116px) * 0.33 / 2), 5647 (min-width: 990px) calc((100vw - 116px) * 0.33 / 2), 5648 (min-width: 750px) calc((100vw - 100px) * 0.33 / 1), 5649 calc((100vw - 30px) * 0.33 / 1) 5650 " class="multicolumn-card__image"> 5651 </div> 5652 </div><div class="multicolumn-card__info"><div class="rte"><p>We're now officially carbon neutral! This means we offset all of the carbon we create. Now we're working towards being Net Zero by 2050.<br/></p><p></p><p></p></div><a 5653 class="link animate-arrow" 5654 5655 href="/pages/good-for-the-planet" 5656 5657 >Read about our Carbon Neutrality<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 5658 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 5659</svg></span></a 5660 ></div> 5661 </div> 5662 </li><li 5663 id="Slide-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-3" 5664 class="multicolumn-list__item grid__item center scroll-trigger animate--slide-in" 5665 5666 5667 data-cascade 5668 style="--animation-order: 3;" 5669 5670 > 5671 <div class="multicolumn-card content-container pointer-cursor" data-url="/pages/press-release-21-04-2022-world-of-books-group-one-of-only-7-to-win-two-queen-s-awards-for-enterprise-2022"> 5672 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--third-width multicolumn-card-spacing"> 5673 <div 5674 class="media media--transparent media--adapt" 5675 5676 style="padding-bottom: 46.39070146818923%;" 5677 5678 > 5679 <img src="//www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=50 50w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=75 75w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=100 100w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=150 150w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=200 200w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=300 300w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=400 400w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=500 500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=750 750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&width=3200 3200w" width="3200" height="4126" loading="lazy" sizes=" 5680 (min-width: 1300px) calc((1300px - 116px) * 0.33 / 2), 5681 (min-width: 990px) calc((100vw - 116px) * 0.33 / 2), 5682 (min-width: 750px) calc((100vw - 100px) * 0.33 / 1), 5683 calc((100vw - 30px) * 0.33 / 1) 5684 " class="multicolumn-card__image"> 5685 </div> 5686 </div><div class="multicolumn-card__info"><div class="rte"><p>We won not one, but two Queen's Awards for Sustainable Development and International Trade and was one of only seven companies to achieve two Queens Awards for Enterprise from a total of over 200 winners.</p></div><a 5687 class="link animate-arrow" 5688 5689 href="/pages/press-release-21-04-2022-world-of-books-group-one-of-only-7-to-win-two-queen-s-awards-for-enterprise-2022" 5690 5691 >Read about Our Queen's Awards<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 5692 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 5693</svg></span></a 5694 ></div> 5695 </div> 5696 </li><li 5697 id="Slide-template--24916679065873__098c0479-5f82-4ff5-a29e-9c6a6adff7b4-4" 5698 class="multicolumn-list__item grid__item center scroll-tr
5698igger animate--slide-in" 5699 5700 5701 data-cascade 5702 style="--animation-order: 4;" 5703 5704 > 5705 <div class="multicolumn-card content-container pointer-cursor" data-url="https://www.worldofbooks.com/en-gb/pages/wob-foundation"> 5706 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--third-width multicolumn-card-spacing"> 5707 <div 5708 class="media media--transparent media--adapt" 5709 5710 style="padding-bottom: 46.39070146818923%;" 5711 5712 > 5713 <img src="//www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=3200" alt="World of Books Foundation Logo" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&width=3200 3200w" width="3200" height="1485" loading="lazy" sizes=" 5714 (min-width: 1300px) calc((1300px - 116px) * 0.33 / 2), 5715 (min-width: 990px) calc((100vw - 116px) * 0.33 / 2), 5716 (min-width: 750px) calc((100vw - 100px) * 0.33 / 1), 5717 calc((100vw - 30px) * 0.33 / 1) 5718 " class="multicolumn-card__image"> 5719 </div> 5720 </div><div class="multicolumn-card__info"><div class="rte"><p>In 2022, we established the World<br/>of Books Foundation - our dedicated charity supporting literacy and the circular economy. Because we believe that books should be for everyone.</p></div><a 5721 class="link animate-arrow" 5722 5723 href="https://www.worldofbooks.com/en-gb/pages/wob-foundation" 5724 5725 >Read about the World of Books Foundation<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 5726 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 5727</svg></span></a 5728 ></div> 5729 </div> 5730 </li></ul></slider-component> 5731 <div class="center pointer-cursor" onclick="handlePrimaryButtonClick('')"></div> 5732 </div> 5733</div>
5734<script> 5735 5736 function handlePrimaryButtonClick(buttonLink) { 5737 if (buttonLink) { 5738 window.location.href = buttonLink; 5739 } 5740 } 5741 5742 document.addEventListener("DOMContentLoaded", () => { 5743 let cards = document.querySelectorAll('.multicolumn-card.content-container'); 5744 for (const card of cards) { 5745 card.addEventListener('click', () => { 5746 window.location.href = card.getAttribute('data-url'); 5747 }); 5748 } 5749 }); 5750</script>
5750 5751</section><section id="shopify-section-template--24916679065873__multicolumn_x6XkAm" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-multicolumn.css?v=140876474483511398861758716454" rel="stylesheet" type="text/css" media="all" /> 5752<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-slider.css?v=42076438536978666921758716454" rel="stylesheet" type="text/css" media="all" /> 5753<style data-shopify>.section-template--24916679065873__multicolumn_x6XkAm-padding { 5754 padding-top: 24px; 5755 padding-bottom: 24px; 5756 } 5757 5758 @media screen and (min-width: 750px) { 5759 .section-template--24916679065873__multicolumn_x6XkAm-padding { 5760 padding-top: 32px; 5761 padding-bottom: 32px; 5762 } 5763 }</style><div class="multicolumn color-green-1 gradient background-none"> 5764 <div 5765 class="page-width section-template--24916679065873__multicolumn_x6XkAm-padding isolate scroll-trigger animate--slide-in" 5766 5767 data-cascade 5768 5769 ><div class="title-wrapper-with-link title-wrapper--self-padded-mobile title-wrapper--no-top-margin"> 5770 <h2 class="title inline-richtext h2 center"> 5771 Our Brands 5772 </h2></div><slider-component class="slider-mobile-gutter"> 5773 <ul 5774 class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--3-col-desktop" 5775 id="Slider-template--24916679065873__multicolumn_x6XkAm" 5776 role="list" 5777 ><li 5778 id="Slide-template--24916679065873__multicolumn_x6XkAm-1" 5779 class="multicolumn-list__item grid__item center scroll-trigger animate--slide-in" 5780 5781 5782 data-cascade 5783 style="--animation-order: 1;" 5784 5785 > 5786 <div class="multicolumn-card content-container pointer-cursor" data-url="https://www.worldofbooks.com/"> 5787 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 5788 <div 5789 class="media media--transparent media--adapt" 5790 5791 style="padding-bottom: 54.6875%;" 5792 5793 > 5794 <img src="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&width=3200 3200w" width="3200" height="1750" loading="lazy" sizes=" 5795 (min-width: 1300px) calc((1300px - 132px) * 1 / 3), 5796 (min-width: 990px) calc((100vw - 132px) * 1 / 3), 5797 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 5798 calc((100vw - 30px) * 1 / 1) 5799 " class="multicolumn-card__image"> 5800 </div> 5801 </div><div class="multicolumn-card__info"><div class="rte"><p>Buy books at </p><p><a href="https://worldofbooks.com" title="https://worldofbooks.com"><strong>World of Books</strong></a></p></div></div> 5802 </div> 5803 </li><li 5804 id="Slide-template--24916679065873__multicolumn_x6XkAm-2" 5805 class="multicolumn-list__item grid__item center scroll-tr
5805igger animate--slide-in" 5806 5807 5808 data-cascade 5809 style="--animation-order: 2;" 5810 5811 > 5812 <div class="multicolumn-card content-container pointer-cursor" data-url="https://www.ziffit.com/"> 5813 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 5814 <div 5815 class="media media--transparent media--adapt" 5816 5817 style="padding-bottom: 54.6875%;" 5818 5819 > 5820 <img src="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&width=3200 3200w" width="3200" height="1750" loading="lazy" sizes=" 5821 (min-width: 1300px) calc((1300px - 132px) * 1 / 3), 5822 (min-width: 990px) calc((100vw - 132px) * 1 / 3), 5823 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 5824 calc((100vw - 30px) * 1 / 1) 5825 " class="multicolumn-card__image"> 5826 </div> 5827 </div><div class="multicolumn-card__info"><div class="rte"><p>Sell books at </p><p><a href="https://sell.worldofbooks.com/" title="https://sell.worldofbooks.com/"><strong>World of Books - Sell Your Books</strong></a></p></div></div> 5828 </div> 5829 </li><li 5830 id="Slide-template--24916679065873__multicolumn_x6XkAm-3" 5831 class="multicolumn-list__item grid__item center scroll-trigger animate--slide-in" 5832 5833 5834 data-cascade 5835 style="--animation-order: 3;" 5836 5837 > 5838 <div class="multicolumn-card content-container pointer-cursor" data-url="https://www.shopiago.com/"> 5839 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 5840 <div 5841 class="media media--transparent media--adapt" 5842 5843 style="padding-bottom: 54.6875%;" 5844 5845 > 5846 <img src="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&width=3200 3200w" width="3200" height="1750" loading="lazy" sizes=" 5847 (min-width: 1300px) calc((1300px - 132px) * 1 / 3), 5848 (min-width: 990px) calc((100vw - 132px) * 1 / 3), 5849 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 5850 calc((100vw - 30px) * 1 / 1) 5851 " class="multicolumn-card__image"> 5852 </div> 5853 </div><div class="multicolumn-card__info"><div class="rte"><p>Charities and businesses can sell in bulk at <a href="https://www.shopiago.com/" target="_blank" title="https://www.shopiago.com/"><strong>World of Books - Sell Your Books Pro </strong></a></p></div></div> 5854 </div> 5855 </li></ul></slider-component> 5856 <div class="center pointer-cursor" onclick="handlePrimaryButtonClick('')"></div> 5857 </div> 5858</div>
5859<script> 5860 5861 function handlePrimaryButtonClick(buttonLink) { 5862 if (buttonLink) { 5863 window.location.href = buttonLink; 5864 } 5865 } 5866 5867 document.addEventListener("DOMContentLoaded", () => { 5868 let cards = document.querySelectorAll('.multicolumn-card.content-container'); 5869 for (const card of cards) { 5870 card.addEventListener('click', () => { 5871 window.location.href = card.getAttribute('data-url'); 5872 }); 5873 } 5874 }); 5875</script>
5875 5876</section><section id="shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 5877<style data-shopify>.section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding { 5878 padding-top: 32px; 5879 padding-bottom: 32px; 5880 } 5881 5882 .section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding h2 { 5883 color: #005748; 5884 } 5885 5886 .section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding p, 5887 .section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding a, 5888 .section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding a.link { 5889 color: #1D1D1D; 5890 } 5891 5892 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .subtitle { 5893 font-family: var(--wob-typography-font-body-bold); 5894 } 5895 5896 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__buttons a { 5897 text-decoration: none; 5898 font-family: var(--wob-typography-font-body-bold); 5899 font-size: 1.3rem; 5900 line-height: 120%; 5901 border-bottom: 1px solid #1D1D1D; 5902 margin-bottom: 3px; 5903 } 5904 5905 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__buttons a:hover { 5906 border-bottom: 4px solid #1D1D1D; 5907 margin-bottom: 0; 5908 } 5909 5910 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__buttons a svg path { 5911 stroke: #1D1D1D; 5912 } 5913 5914 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__blocks.center > * { 5915 margin: 0; 5916 } 5917 5918 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__blocks.center { 5919 display: flex; 5920 flex-direction: column; 5921 row-gap: 1.6rem; 5922 } 5923 5924 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__blocks, 5925 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__buttons { 5926 max-width: 912px; 5927 } 5928 5929 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__wrapper { 5930 cursor: pointer; 5931 } 5932 5933 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__buttons--multiple>* { 5934 flex-grow: 0; 5935 min-width: auto; 5936 } 5937 5938 @media screen and (min-width: 750px) { 5939 .section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding { 5940 padding-top: 32px; 5941 padding-bottom: 32px; 5942 } 5943 } 5944 5945 @media screen and (max-width: 749px) { 5946 #shopify-section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636 .rich-text__wrapper { 5947 width:100%; 5948 padding: 0 1.6rem; 5949 } 5950 }</style><div class="isolate"> 5951 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__68281e94-f533-48bf-a2d2-503d5462a636-padding" style="background-color: #f8fff8;"> 5952 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 5953 <div class="rich-text__blocks center"><h2 5954 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 5955 5956 5957 data-cascade 5958 style="--animation-order: 1;" 5959 5960 > 5961 See the Impact! 5962 </h2><div 5963 class="rich-text__text rte scroll-tr
5963igger animate--slide-in" 5964 5965 5966 data-cascade 5967 style="--animation-order: 2;" 5968 5969 > 5970 <p>Sustainability is at the heart of everything we do, from our circular economy model to supporting authors in shaping fresh perspectives on sustainable themes. </p> 5971 </div></div> 5972 </div> 5973 </div> 5974</div>
5975<script> 5976 function handleClick(wrapper, event) { 5977 const buttonContainer = wrapper.querySelector('.button-1-container'); 5978 if (buttonContainer) { 5979 const buttons2 = wrapper.querySelector('.button-2-container'); 5980 if (buttons2 && buttons2.contains(event.target)) { 5981 return; 5982 } 5983 const link = buttonContainer.dataset.buttonLink; 5984 if (link) { 5985 window.location.href = link; 5986 } 5987 } 5988 } 5989 5990 document.addEventListener('DOMContentLoaded', function () { 5991 let buttons2 = document.querySelectorAll('.button-2-container'); 5992 for (const buttons2Element of buttons2) { 5993 buttons2Element.addEventListener('click', function (event) { 5994 const link = buttons2Element.dataset.buttonLink; 5995 if (link) { 5996 event.preventDefault(); 5997 window.location.href = buttons2Element.dataset.buttonLink; 5998 } 5999 }); 6000 } 6001 }); 6002</script>
6002 6003 6004</section><section id="shopify-section-template--24916679065873__multicolumn_UjXkNL" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-multicolumn.css?v=140876474483511398861758716454" rel="stylesheet" type="text/css" media="all" /> 6005<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-slider.css?v=42076438536978666921758716454" rel="stylesheet" type="text/css" media="all" /> 6006<style data-shopify>.section-template--24916679065873__multicolumn_UjXkNL-padding { 6007 padding-top: 24px; 6008 padding-bottom: 12px; 6009 } 6010 6011 @media screen and (min-width: 750px) { 6012 .section-template--24916679065873__multicolumn_UjXkNL-padding { 6013 padding-top: 32px; 6014 padding-bottom: 16px; 6015 } 6016 }</style><div class="multicolumn color-green-2 gradient background-none no-heading"> 6017 <div 6018 class="page-width section-template--24916679065873__multicolumn_UjXkNL-padding isolate scroll-trigger animate--slide-in" 6019 6020 data-cascade 6021 6022 ><slider-component class="slider-mobile-gutter"> 6023 <ul 6024 class="multicolumn-list contains-content-container grid grid--1-col-tablet-down grid--2-col-desktop" 6025 id="Slider-template--24916679065873__multicolumn_UjXkNL" 6026 role="list" 6027 ><li 6028 id="Slide-template--24916679065873__multicolumn_UjXkNL-1" 6029 class="multicolumn-list__item grid__item center scroll-trigger animate--slide-in" 6030 6031 6032 data-cascade 6033 style="--animation-order: 1;" 6034 6035 > 6036 <div class="multicolumn-card content-container pointer-cursor" data-url="/pages/sustainable-story-award"> 6037 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 6038 <div 6039 class="media media--transparent media--adapt" 6040 6041 style="padding-bottom: 42.42424242424242%;" 6042 6043 > 6044 <img src="//www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&width=3200 3200w" width="3200" height="1397" loading="lazy" sizes=" 6045 (min-width: 1300px) calc((1300px - 116px) * 1 / 2), 6046 (min-width: 990px) calc((100vw - 116px) * 1 / 2), 6047 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 6048 calc((100vw - 30px) * 1 / 1) 6049 " class="multicolumn-card__image"> 6050 </div> 6051 </div><div class="multicolumn-card__info"><a 6052 class="link animate-arrow" 6053 6054 href="/pages/sustainable-story-award" 6055 6056 >Find out more about our Award<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 6057 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 6058</svg></span></a 6059 ></div> 6060 </div> 6061 </li><li 6062 id="Slide-template--24916679065873__multicolumn_UjXkNL-2" 6063 class="multicolumn-list__item grid__item center scroll-tr
6063igger animate--slide-in" 6064 6065 6066 data-cascade 6067 style="--animation-order: 2;" 6068 6069 > 6070 <div class="multicolumn-card content-container pointer-cursor" data-url="/pages/impact-report"> 6071 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width multicolumn-card-spacing"> 6072 <div 6073 class="media media--transparent media--adapt" 6074 6075 style="padding-bottom: 42.42424242424242%;" 6076 6077 > 6078 <img src="//www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=50 50w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=75 75w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=100 100w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=150 150w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=200 200w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=300 300w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=400 400w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=500 500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=750 750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&width=3200 3200w" width="3200" height="1358" loading="lazy" sizes=" 6079 (min-width: 1300px) calc((1300px - 116px) * 1 / 2), 6080 (min-width: 990px) calc((100vw - 116px) * 1 / 2), 6081 (min-width: 750px) calc((100vw - 100px) * 1 / 1), 6082 calc((100vw - 30px) * 1 / 1) 6083 " class="multicolumn-card__image"> 6084 </div> 6085 </div><div class="multicolumn-card__info"><a 6086 class="link animate-arrow" 6087 6088 href="/pages/impact-report" 6089 6090 >Read more in our impact report!<span class="icon-wrap"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 6091 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 6092</svg></span></a 6093 ></div> 6094 </div> 6095 </li></ul></slider-component> 6096 <div class="center pointer-cursor" onclick="handlePrimaryButtonClick('')"></div> 6097 </div> 6098</div>
6099<script> 6100 6101 function handlePrimaryButtonClick(buttonLink) { 6102 if (buttonLink) { 6103 window.location.href = buttonLink; 6104 } 6105 } 6106 6107 document.addEventListener("DOMContentLoaded", () => { 6108 let cards = document.querySelectorAll('.multicolumn-card.content-container'); 6109 for (const card of cards) { 6110 card.addEventListener('click', () => { 6111 window.location.href = card.getAttribute('data-url'); 6112 }); 6113 } 6114 }); 6115</script>
6115 6116</section><section id="shopify-section-template--24916679065873__rich_text_hRTmrX" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 6117<style data-shopify>.section-template--24916679065873__rich_text_hRTmrX-padding { 6118 padding-top: 32px; 6119 padding-bottom: 32px; 6120 } 6121 6122 .section-template--24916679065873__rich_text_hRTmrX-padding h2 { 6123 color: #005748; 6124 } 6125 6126 .section-template--24916679065873__rich_text_hRTmrX-padding p, 6127 .section-template--24916679065873__rich_text_hRTmrX-padding a, 6128 .section-template--24916679065873__rich_text_hRTmrX-padding a.link { 6129 color: #005748; 6130 } 6131 6132 #shopify-section-template--24916679065873__rich_text_hRTmrX .subtitle { 6133 font-family: var(--wob-typography-font-body-bold); 6134 } 6135 6136 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__buttons a { 6137 text-decoration: none; 6138 font-family: var(--wob-typography-font-body-bold); 6139 font-size: 1.3rem; 6140 line-height: 120%; 6141 border-bottom: 1px solid #1D1D1D; 6142 margin-bottom: 3px; 6143 } 6144 6145 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__buttons a:hover { 6146 border-bottom: 4px solid #1D1D1D; 6147 margin-bottom: 0; 6148 } 6149 6150 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__buttons a svg path { 6151 stroke: #1D1D1D; 6152 } 6153 6154 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__blocks.center > * { 6155 margin: 0; 6156 } 6157 6158 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__blocks.center { 6159 display: flex; 6160 flex-direction: column; 6161 row-gap: 1.6rem; 6162 } 6163 6164 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__blocks, 6165 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__buttons { 6166 max-width: 912px; 6167 } 6168 6169 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__wrapper { 6170 cursor: pointer; 6171 } 6172 6173 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__buttons--multiple>* { 6174 flex-grow: 0; 6175 min-width: auto; 6176 } 6177 6178 @media screen and (min-width: 750px) { 6179 .section-template--24916679065873__rich_text_hRTmrX-padding { 6180 padding-top: 32px; 6181 padding-bottom: 32px; 6182 } 6183 } 6184 6185 @media screen and (max-width: 749px) { 6186 #shopify-section-template--24916679065873__rich_text_hRTmrX .rich-text__wrapper { 6187 width:100%; 6188 padding: 0 1.6rem; 6189 } 6190 }</style><div class="isolate"> 6191 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_hRTmrX-padding" style="background-color: #F8F6F4;"> 6192 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 6193 <div class="rich-text__blocks center"><h2 6194 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 6195 6196 6197 data-cascade 6198 style="--animation-order: 1;" 6199 6200 > 6201 As seen in... 6202 </h2></div> 6203 </div> 6204 </div> 6205</div>
6206<script> 6207 function handleClick(wrapper, event) { 6208 const buttonContainer = wrapper.querySelector('.button-1-container'); 6209 if (buttonContainer) { 6210 const buttons2 = wrapper.querySelector('.button-2-container'); 6211 if (buttons2 && buttons2.contains(event.target)) { 6212 return; 6213 } 6214 const link = buttonContainer.dataset.buttonLink; 6215 if (link) { 6216 window.location.href = link; 6217 } 6218 } 6219 } 6220 6221 document.addEventListener('DOMContentLoaded', function () { 6222 let buttons2 = document.querySelectorAll('.button-2-container'); 6223 for (const buttons2Element of buttons2) { 6224 buttons2Element.addEventListener('click', function (event) { 6225 const link = buttons2Element.dataset.buttonLink; 6226 if (link) { 6227 event.preventDefault(); 6228 window.location.href = buttons2Element.dataset.buttonLink; 6229 } 6230 }); 6231 } 6232 }); 6233</script>
6233 6234 6235</section><section id="shopify-section-template--24916679065873__image_banner_y7YetR" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-image-banner.css?v=151058211681495775081758716452" rel="stylesheet" type="text/css" media="all" /> 6236<style data-shopify>@media screen and (max-width: 749px) { 6237 #Banner-template--24916679065873__image_banner_y7YetR::before, 6238 #Banner-template--24916679065873__image_banner_y7YetR .banner__media::before, 6239 #Banner-template--24916679065873__image_banner_y7YetR:not(.banner--mobile-bottom) .banner__content::before { 6240 padding-bottom: 21.875000000000004%; 6241 content: ''; 6242 display: block; 6243 } 6244 } 6245 6246 @media screen and (min-width: 750px) { 6247 #Banner-template--24916679065873__image_banner_y7YetR::before, 6248 #Banner-template--24916679065873__image_banner_y7YetR .banner__media::before { 6249 padding-bottom: 21.875000000000004%; 6250 content: ''; 6251 display: block; 6252 } 6253 }</style><style data-shopify>#Banner-template--24916679065873__image_banner_y7YetR::after { 6254 opacity: 0.0; 6255 }</style><div 6256 id="Banner-template--24916679065873__image_banner_y7YetR" 6257 class="banner full-width-mode banner--content-align-center banner--content-align-mobile-center banner--adapt banner--adapt banner--mobile-bottom scroll-trigger animate--fade-in" 6258><div class="banner__media media scroll-trigger animate--fade-in"><img src="//www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=375 375w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=550 550w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=750 750w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&width=3840 3840w" width="1440" height="315.00000000000006" loading="lazy" sizes="100vw"> 6259 </div><div class="banner__content banner__content--middle-center page-width scroll-trigger animate--slide-in"> 6260 <div class="banner__box content-container content-container--full-width-mobile color-background-1 gradient"></div> 6261 </div> 6262</div> 6263 6264 6265</section><section id="shopify-section-template--24916679065873__rich_text_CGG6Uc" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 6266<style data-shopify>.section-template--24916679065873__rich_text_CGG6Uc-padding { 6267 padding-top: 32px; 6268 padding-bottom: 32px; 6269 } 6270 6271 .section-template--24916679065873__rich_text_CGG6Uc-padding h2 { 6272 color: #005748; 6273 } 6274 6275 .section-template--24916679065873__rich_text_CGG6Uc-padding p, 6276 .section-template--24916679065873__rich_text_CGG6Uc-padding a, 6277 .section-template--24916679065873__rich_text_CGG6Uc-padding a.link { 6278 color: #005748; 6279 } 6280 6281 #shopify-section-template--24916679065873__rich_text_CGG6Uc .subtitle { 6282 font-family: var(--wob-typography-font-body-bold); 6283 } 6284 6285 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__buttons a { 6286 text-decoration: none; 6287 font-family: var(--wob-typography-font-body-bold); 6288 font-size: 1.3rem; 6289 line-height: 120%; 6290 border-bottom: 1px solid #1D1D1D; 6291 margin-bottom: 3px; 6292 } 6293 6294 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__buttons a:hover { 6295 border-bottom: 4px solid #1D1D1D; 6296 margin-bottom: 0; 6297 } 6298 6299 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__buttons a svg path { 6300 stroke: #1D1D1D; 6301 } 6302 6303 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__blocks.center > * { 6304 margin: 0; 6305 } 6306 6307 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__blocks.center { 6308 display: flex; 6309 flex-direction: column; 6310 row-gap: 1.6rem; 6311 } 6312 6313 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__blocks, 6314 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__buttons { 6315 max-width: 912px; 6316 } 6317 6318 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__wrapper { 6319 cursor: pointer; 6320 } 6321 6322 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__buttons--multiple>* { 6323 flex-grow: 0; 6324 min-width: auto; 6325 } 6326 6327 @media screen and (min-width: 750px) {
6328 .section-template--24916679065873__rich_text_CGG6Uc-padding { 6329 padding-top: 32px; 6330 padding-bottom: 32px; 6331 } 6332 } 6333 6334 @media screen and (max-width: 749px) { 6335 #shopify-section-template--24916679065873__rich_text_CGG6Uc .rich-text__wrapper { 6336 width:100%; 6337 padding: 0 1.6rem; 6338 } 6339 }</style><div class="isolate"> 6340 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_CGG6Uc-padding" style="background-color: #F8F6F4;"> 6341 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 6342 <div class="rich-text__blocks center"><div 6343 class="rich-text__buttons scroll-trigger animate--slide-in" 6344 6345 6346 data-cascade 6347 style="--animation-order: 1;" 6348 6349 ><div class = "button-1-container" data-button-link = > 6350 <a 6351 6352 role="link" aria-disabled="true" 6353 6354 class="link secondary" 6355 >Find the latest news from World of Books here<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"> 6356 <path d="M4.5 9.5L7.5 6.5L4.5 3.5" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 6357</svg> 6358 </a> 6359 </div></div></div> 6360 </div> 6361 </div> 6362</div>
6363<script> 6364 function handleClick(wrapper, event) { 6365 const buttonContainer = wrapper.querySelector('.button-1-container'); 6366 if (buttonContainer) { 6367 const buttons2 = wrapper.querySelector('.button-2-container'); 6368 if (buttons2 && buttons2.contains(event.target)) { 6369 return; 6370 } 6371 const link = buttonContainer.dataset.buttonLink; 6372 if (link) { 6373 window.location.href = link; 6374 } 6375 } 6376 } 6377 6378 document.addEventListener('DOMContentLoaded', function () { 6379 let buttons2 = document.querySelectorAll('.button-2-container'); 6380 for (const buttons2Element of buttons2) { 6381 buttons2Element.addEventListener('click', function (event) { 6382 const link = buttons2Element.dataset.buttonLink; 6383 if (link) { 6384 event.preventDefault(); 6385 window.location.href = buttons2Element.dataset.buttonLink; 6386 } 6387 }); 6388 } 6389 }); 6390</script>
6390 6391 6392</section><section id="shopify-section-template--24916679065873__rich_text_bP3KTV" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 6393<style data-shopify>.section-template--24916679065873__rich_text_bP3KTV-padding { 6394 padding-top: 32px; 6395 padding-bottom: 32px; 6396 } 6397 6398 .section-template--24916679065873__rich_text_bP3KTV-padding h2 { 6399 color: #005748; 6400 } 6401 6402 .section-template--24916679065873__rich_text_bP3KTV-padding p, 6403 .section-template--24916679065873__rich_text_bP3KTV-padding a, 6404 .section-template--24916679065873__rich_text_bP3KTV-padding a.link { 6405 color: #005748; 6406 } 6407 6408 #shopify-section-template--24916679065873__rich_text_bP3KTV .subtitle { 6409 font-family: var(--wob-typography-font-body-bold); 6410 } 6411 6412 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__buttons a { 6413 text-decoration: none; 6414 font-family: var(--wob-typography-font-body-bold); 6415 font-size: 1.3rem; 6416 line-height: 120%; 6417 border-bottom: 1px solid #1D1D1D; 6418 margin-bottom: 3px; 6419 } 6420 6421 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__buttons a:hover { 6422 border-bottom: 4px solid #1D1D1D; 6423 margin-bottom: 0; 6424 } 6425 6426 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__buttons a svg path { 6427 stroke: #1D1D1D; 6428 } 6429 6430 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__blocks.center > * { 6431 margin: 0; 6432 } 6433 6434 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__blocks.center { 6435 display: flex; 6436 flex-direction: column; 6437 row-gap: 1.6rem; 6438 } 6439 6440 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__blocks, 6441 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__buttons { 6442 max-width: 912px; 6443 } 6444 6445 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__wrapper { 6446 cursor: pointer; 6447 } 6448 6449 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__buttons--multiple>* { 6450 flex-grow: 0; 6451 min-width: auto; 6452 } 6453 6454 @media screen and (min-width: 750px) { 6455 .section-template--24916679065873__rich_text_bP3KTV-padding { 6456 padding-top: 32px; 6457 padding-bottom: 32px; 6458 } 6459 } 6460 6461 @media screen and (max-width: 749px) { 6462 #shopify-section-template--24916679065873__rich_text_bP3KTV .rich-text__wrapper { 6463 width:100%; 6464 padding: 0 1.6rem; 6465 } 6466 }</style><div class="isolate"> 6467 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_bP3KTV-padding" style="background-color: #FFFFFF;"> 6468 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 6469 <div class="rich-text__blocks center"><h2 6470 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 6471 6472 6473 data-cascade 6474 style="--animation-order: 1;" 6475 6476 > 6477 Our customers love us! 6478 </h2></div> 6479 </div> 6480 </div> 6481</div>
6482<script> 6483 function handleClick(wrapper, event) { 6484 const buttonContainer = wrapper.querySelector('.button-1-container'); 6485 if (buttonContainer) { 6486 const buttons2 = wrapper.querySelector('.button-2-container'); 6487 if (buttons2 && buttons2.contains(event.target)) { 6488 return; 6489 } 6490 const link = buttonContainer.dataset.buttonLink; 6491 if (link) { 6492 window.location.href = link; 6493 } 6494 } 6495 } 6496 6497 document.addEventListener('DOMContentLoaded', function () { 6498 let buttons2 = document.querySelectorAll('.button-2-container'); 6499 for (const buttons2Element of buttons2) { 6500 buttons2Element.addEventListener('click', function (event) { 6501 const link = buttons2Element.dataset.buttonLink; 6502 if (link) { 6503 event.preventDefault(); 6504 window.location.href = buttons2Element.dataset.buttonLink; 6505 } 6506 }); 6507 } 6508 }); 6509</script>
6509 6510 6511</section><section id="shopify-section-template--24916679065873__6be80229-f5ea-4817-9c24-f457dfd342bd" class="shopify-section section"><!-- TrustBox script -->
6512<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
6512 6513<!-- End TrustBox script --> 6514 6515<div class="trustPilotReviews"> 6516 <!-- TrustBox widget - Carousel --> 6517 <div class="trustpilot-widget" data-locale="en-GB" data-template-id="53aa8912dec7e10d38f59f36" data-businessunit-id="6183fc54483a0cd5be241316" data-style-height="140px" data-style-width="100%" data-theme="light" data-stars="4,5" data-review-languages="en"> 6518 <a href="https://uk.trustpilot.com/review/wob.com" target="_blank" rel="noopener">Trustpilot</a> 6519 </div> 6520 <!-- End TrustBox widget --> 6521</div> 6522 6523<style data-shopify> 6524 6525@media screen and (min-width: 750px) { 6526#shopify-section-template--24916679065873__6be80229-f5ea-4817-9c24-f457dfd342bd { 6527 padding-top: 64px; 6528 padding-bottom: 64px; 6529 padding-left: 32px; 6530 padding-right: 32px; 6531 } 6532} 6533 6534@media screen and (max-width: 749px) { 6535 #shopify-section-template--24916679065873__6be80229-f5ea-4817-9c24-f457dfd342bd { 6536 padding-top: 32px; 6537 padding-bottom: 32px; 6538 padding-left: 16px; 6539 padding-right: 16px; 6540 } 6541} 6542 6543 6544</style> 6545 6546 6547</section><section id="shopify-section-template--24916679065873__rich_text_Wr8FXx" class="shopify-section section"><link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-rich-text.css?v=97447857952121098521758716451" rel="stylesheet" type="text/css" media="all" /> 6548<style data-shopify>.section-template--24916679065873__rich_text_Wr8FXx-padding { 6549 padding-top: 32px; 6550 padding-bottom: 32px; 6551 } 6552 6553 .section-template--24916679065873__rich_text_Wr8FXx-padding h2 { 6554 color: #005748; 6555 } 6556 6557 .section-template--24916679065873__rich_text_Wr8FXx-padding p, 6558 .section-template--24916679065873__rich_text_Wr8FXx-padding a, 6559 .section-template--24916679065873__rich_text_Wr8FXx-padding a.link { 6560 color: #005748; 6561 } 6562 6563 #shopify-section-template--24916679065873__rich_text_Wr8FXx .subtitle { 6564 font-family: var(--wob-typography-font-body-bold); 6565 } 6566 6567 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__buttons a { 6568 text-decoration: none; 6569 font-family: var(--wob-typography-font-body-bold); 6570 font-size: 1.3rem; 6571 line-height: 120%; 6572 border-bottom: 1px solid #1D1D1D; 6573 margin-bottom: 3px; 6574 } 6575 6576 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__buttons a:hover { 6577 border-bottom: 4px solid #1D1D1D; 6578 margin-bottom: 0; 6579 } 6580 6581 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__buttons a svg path { 6582 stroke: #1D1D1D; 6583 } 6584 6585 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__blocks.center > * { 6586 margin: 0; 6587 } 6588 6589 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__blocks.center { 6590 display: flex; 6591 flex-direction: column; 6592 row-gap: 1.6rem; 6593 } 6594 6595 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__blocks, 6596 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__buttons { 6597 max-width: 912px; 6598 } 6599 6600 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__wrapper { 6601 cursor: pointer; 6602 } 6603 6604 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__buttons--multiple>* { 6605 flex-grow: 0; 6606 min-width: auto; 6607 } 6608 6609 @media screen and (min-width: 750px) { 6610 .section-template--24916679065873__rich_text_Wr8FXx-padding { 6611 padding-top: 32px; 6612 padding-bottom: 32px; 6613 } 6614 } 6615 6616 @media screen and (max-width: 749px) { 6617 #shopify-section-template--24916679065873__rich_text_Wr8FXx .rich-text__wrapper { 6618 width:100%; 6619 padding: 0 1.6rem; 6620 } 6621 }</style><div class="isolate"> 6622 <div class="rich-text content-container color- gradient rich-text--full-width content-container--full-width section-template--24916679065873__rich_text_Wr8FXx-padding" style="background-color: #FFFFFF;"> 6623 <div class="rich-text__wrapper rich-text__wrapper--center page-width" onclick="handleClick(this, event)"> 6624 <div class="rich-text__blocks center"><div 6625 class="rich-text__text rte scroll-tr
6625igger animate--slide-in" 6626 6627 6628 data-cascade 6629 style="--animation-order: 1;" 6630 6631 > 6632 <p><em>World of Books is not engaged in lobbying activities. We do not employ lobbyists, maintain a lobbying department, or conduct lobbying on behalf of our business or interests.</em></p> 6633 </div><div 6634 class="rich-text__text rte scroll-trigger animate--slide-in" 6635 6636 6637 data-cascade 6638 style="--animation-order: 2;" 6639 6640 > 6641 <p><a href="/pages/our-policies" title="Our Policies"><strong>See all of our policies here</strong></a></p> 6642 </div></div> 6643 </div> 6644 </div> 6645</div>
6646<script> 6647 function handleClick(wrapper, event) { 6648 const buttonContainer = wrapper.querySelector('.button-1-container'); 6649 if (buttonContainer) { 6650 const buttons2 = wrapper.querySelector('.button-2-container'); 6651 if (buttons2 && buttons2.contains(event.target)) { 6652 return; 6653 } 6654 const link = buttonContainer.dataset.buttonLink; 6655 if (link) { 6656 window.location.href = link; 6657 } 6658 } 6659 } 6660 6661 document.addEventListener('DOMContentLoaded', function () { 6662 let buttons2 = document.querySelectorAll('.button-2-container'); 6663 for (const buttons2Element of buttons2) { 6664 buttons2Element.addEventListener('click', function (event) { 6665 const link = buttons2Element.dataset.buttonLink; 6666 if (link) { 6667 event.preventDefault(); 6668 window.location.href = buttons2Element.dataset.buttonLink; 6669 } 6670 }); 6671 } 6672 }); 6673</script>
6673 6674 6675</section> 6676 </main> 6677 6678 <!-- BEGIN sections: footer-group --> 6679<div id="shopify-section-sections--24916658585873__footer" class="shopify-section shopify-section-group-footer-group"> 6680<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/section-footer.css?v=112165617166090952611784104414" rel="stylesheet" type="text/css" media="all" /> 6681<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-newsletter.css?v=4727253280200485261758716453" rel="stylesheet" type="text/css" media="all" /> 6682<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-list-menu.css?v=67232046388976791091758716453" rel="stylesheet" type="text/css" media="all" /> 6683<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-list-payment.css?v=69253961410771838501758716454" rel="stylesheet" type="text/css" media="all" /> 6684<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-list-social.css?v=52211663153726659061758716454" rel="stylesheet" type="text/css" media="all" /> 6685<link href="//www.worldofbooks.com/cdn/shop/t/183/assets/component-localization-form.css?v=143630298434413386031758716451" rel="stylesheet" type="text/css" media="all" /> 6686<style data-shopify>.footer { 6687 margin-top: 0px; 6688 } 6689 6690 .section-sections--24916658585873__footer-padding { 6691 padding-top: 0px; 6692 padding-bottom: 0px; 6693 } 6694 6695 6696 .footer__icon_container { 6697 border-bottom: 1px solid var(--wob--green-2); 6698 } 6699 6700 .footer__content-bottom { 6701 background-color: var(--wob--green-2); 6702 } 6703 6704 footer .footer__blocks-wrapper .footer-block__details-content.rte p, 6705 footer .footer__blocks-wrapper .footer-block__details-content.rte p strong, 6706 footer .footer__blocks-wrapper .footer-block .footer-block__heading, 6707 footer .footer__blocks-wrapper .footer-block ul li a:not(.list-social__link, .disclosure__link), 6708 footer .footer__blocks-wrapper localization-form .disclosure span, 6709 footer .footer__blocks-wrapper localization-form .disclosure .localization-form__select .icon-caret, 6710 footer .footer__content-bottom-wrapper .footer__copyright.caption small, 6711 footer .footer__content-bottom-wrapper .footer__copyright.caption small > *, 6712 footer .footer__content-bottom-wrapper .footer__copyright.caption ul > *:before { 6713 color: #FFFFFF; 6714 } 6715 6716 footer .footer__blocks-wrapper localization-form .disclosure button:after { 6717 box-shadow: 0 0 0 var(--inputs-border-width) rgba(255, 255, 255, var(--inputs-border-opacity)); 6718 } 6719 6720 footer .footer__content-bottom { 6721 background-color: #30844A; 6722 padding-bottom: 8rem; 6723 } 6724 6725 @media screen and (min-width: 750px) { 6726 .footer { 6727 margin-top: 0px; 6728 } 6729 6730 .section-sections--24916658585873__footer-padding { 6731 padding-top: 0px; 6732 padding-bottom: 0px; 6733 } 6734 }</style><footer class="footer color-dark-1 gradient section-sections--24916658585873__footer-padding" style="background-color: #005748"><div class="footer__icon_container"><svg xmlns="http://www.w3.org/2000/svg" width="118" height="65" viewBox="0 0 118 65" fill="none"> 6735 <g clip-path="url(#clip0_11111_37647)"> 6736 <path d="M113.387 59.2997C114.743 59.4343 116.098 59.5773 117.454 59.7287V-36.3627H0.546875V59.4343C1.8407 59.3081 3.13453 59.1819 4.41296 59.0726H4.42836C4.42836 59.0726 4.42836 59.0726 4.41296 59.0726C10.035 58.6016 15.5029 58.3408 20.6628 58.3408C27.44 58.3408 33.8168 58.753 39.5928 59.5773C46.3238 60.5109 52.6851 62.3446 57.845 64.7671C62.9895 62.353 69.32 60.5193 76.0664 59.5773C81.827 58.7277 87.8341 58.3072 94.4419 58.3072C99.0627 58.3072 104.022 58.5174 109.598 58.938L109.737 58.9464C110.954 59.0642 112.17 59.182 113.387 59.2997Z" fill="#ECF9ED"/> 6737 <g clip-path="url(#clip1_11111_37647)"> 6738 <path d="M75.0708 30.5456C71.2963 28.6954 66.231 27.2763 62.3381 28.2919C60.9865 28.6354 59.6249 29.51 58.8462 30.7248C58.0666 29.5092 56.705 28.6354 55.3543 28.2919C51.4613 27.2763 46.3961 28.6954 42.6215 30.5456C42.1246 31.0492 41.8177 31.7196 41.7686 32.4349C43.1802 32.1264 44.7193 31.7946 46.1268 31.5411C48.5698 31.1267 52.6812 30.4063 55.4477 31.3719C55.682 31.4552 55.9454 31.5895 56.0322 31.6462C56.3298 31.8413 56.5841 32.1073 56.7801 32.4208C57.0485 32.9511 56.9026 33.0861 56.8551 33.1812C56.8042 33.2837 56.7642 33.4322 56.7642 33.543C56.7642 33.7648 56.9193 33.8749 57.1277 33.8749H60.5638C60.7722 33.8749 60.9273 33.764 60.9273 33.543C60.9273 33.4322 60.8873 33.2837 60.8364 33.1812C60.7889 33.0861 60.643 32.9502 60.9115 32.4208C61.1074 32.1073 61.3617 31.8421 61.6594 31.6462C61.7461 31.5895 62.0096 31.4561 62.2439 31.3719C65.0104 30.4063 69.1218 31.1267 71.5648 31.5411C72.9722 31.7954 74.5105 32.1264 75.923 32.4349C75.8738 31.7196 75.5669 31.0492 75.07 30.5456H75.0708Z" fill="#46A270"/> 6739 <path d="M58.6841 13.5929C57.5893 13.5612 57.5117 13.6221 57.0949 14.1032C56.7155 14.5409 56.8389 14.977 56.8472 15.2988C56.8614 15.8675 56.6138 16.4219 57.1641 16.4586C57.2608 16.4653 57.3742 16.447 57.5034 16.4078C58.1654 16.2035 58.5673 15.3589 59.166 14.9278C59.8997 14.3992 60.1098 13.6346 58.6849 13.5937L58.6841 13.5929Z" fill="#46A270"/> 6740 <path d="M62.9214 14.671C62.6671 14.6702 62.4178 14.7986 62.2119 14.992C62.1677 15.0637 62.1293 15.1421 62.0968 15.2263C61.9917 15.5031 61.9934 15.81 61.8417 16.0693C61.7074 16.2994 61.5015 16.477 61.2722 16.6087C61.1863 16.7305 61.1388 16.8764 61.1446 17.0306C61.1521 17.2449 61.2497 17.4284 61.3439 17.6143C61.333 17.6977 61.2897 17.7502 61.1454 17.7777C61.0145 17.8019 60.8636 17.7977 60.7486 17.8769C60.666 17.9328 60.6193 18.0095 60.596 18.0954C60.5676 18.1538 60.561 18.2296 60.5601 18.2513C60.5168 19.4203 61.4506 19.1018 61.8708 18.6157C61.8992 18.5823 61.9417 18.539 61.9909 18.4931C61.9917 18.4914 61.9926 18.4898 61.9934 18.4889C62.3119 18.0737 62.7188 17.8911 63.2224 18.0987C63.4634 18.1979 63.6768 18.3764 63.8978 18.5348C63.9561 18.5898 64.0153 18.644
674064.0762 18.6974C64.258 18.8558 64.4631 19.0642 64.7149 19.0743C64.7549 19.0843 64.7949 19.0934 64.8324 19.1001C65.7479 19.3461 64.9058 19.8055 64.3672 19.9005C63.365 20.0773 62.9089 19.1476 62.2319 19.2794C62.0893 19.3069 61.3205 19.6337 61.1396 19.7321C59.2769 20.7485 60.1983 23.7176 62.5829 23.2499C63.4359 23.3366 63.0782 24.5789 63.1207 25.11C63.1232 25.3068 63.1382 25.5011 63.1665 25.6937C63.169 25.7104 63.1715 25.727 63.174 25.7437C63.1774 25.7629 63.1916 25.9413 63.3875 25.9196C63.4075 25.9171 63.4275 25.9146 63.4467 25.913C63.9153 25.8604 64.398 25.8338 64.9025 25.8338C64.9842 25.8338 65.0667 25.8346 65.1493 25.8363C65.1718 25.8363 65.1935 25.8379 65.216 25.8379C65.4369 25.8363 65.5028 25.672 65.5112 25.657C65.522 25.6345 65.5328 25.6111 65.5428 25.5886C65.6179 25.4194 65.6637 25.2434 65.6462 25.0525C65.6496 24.9825 65.6371 24.9433 65.6354 24.9341C65.5303 24.0795 66.445 23.3958 66.7185 22.6287C66.7452 22.5536 66.8827 22.1543 66.7326 21.9658C66.6201 21.8249 66.5525 21.7907 66.4066 21.694C66.2616 21.5973 66.1507 21.2896 66.1348 21.122C66.1198 20.9653 66.1382 20.8702 66.2365 20.8486C66.3341 20.8269 66.3916 20.9444 66.425 20.9853C66.6618 21.2805 66.8202 21.5648 67.112 21.6373C67.6757 21.7782 68.2026 21.4164 68.3785 21.3121C67.8716 18.3439 66.1315 14.5843 62.9206 14.6735L62.9214 14.671Z" fill="#46A270"/> 6741 <path d="M58.1844 25.1983C56.9129 22.7378 53.2734 23.6299 53.3484 22.6511C53.3117 21.999 53.1175 21.8498 52.9666 21.7547C52.894 21.7097 52.8982 21.5871 52.9165 21.543C52.9932 21.3554 53.0966 21.2811 53.2025 21.2486C53.3176 21.2136 53.6403 20.8984 53.9954 20.4774C54.3723 20.0305 54.4207 19.8187 55.0235 18.9874C55.4321 18.4238 55.9498 18.2862 56.2817 18.0619C56.4393 17.9552 56.5785 17.8151 56.6235 17.6383C56.6686 17.4616 56.6586 17.2598 56.5652 17.0638C56.5302 16.9905 56.3009 16.697 56.0432 16.5236C55.8273 16.3776 55.8006 16.04 55.9115 15.8632C55.9907 15.7365 55.994 15.7256 56.1308 15.5814C56.2675 15.4363 56.27 15.2795 56.2358 15.1561C55.9949 14.2957 52.6372 14.3716 52.1136 15.7815C50.0375 17.6633 48.8118 20.5749 51.8868 22.4893C52.804 23.0646 53.7812 23.3047 53.1792 24.718C53.1633 24.7564 53.1166 24.8881 53.1141 24.914C53.11 24.9273 53.1066 24.9415 53.1041 24.9565C53.0474 25.2575 53.0958 25.5326 53.2317 25.7861C53.2334 25.7903 53.2359 25.7936 53.2375 25.7978C53.2425 25.8069 53.2725 25.8753 53.3726 25.8811C53.3801 25.8811 53.3876 25.882 53.3951 25.8828C54.1472 25.9395 54.8634 26.0546 55.5321 26.2288C56.2508 26.4114 56.9437 26.7041 57.5774 27.0835C57.5832 27.0868 57.5891 27.0901 57.5949 27.0943C57.6216 27.1101 57.7692 27.1677 57.8542 27.0393C57.8609 27.0284 57.8675 27.0176 57.8742 27.0059C58.0627 26.6866 58.2069 26.3414 58.3011 25.9745C58.317 25.9112 58.3637 25.5935 58.2052 25.235C58.1994 25.2225 58.1927 25.2099 58.1861 25.1974L58.1844 25.1983Z" fill="#46A270"/> 6742 <path d="M69.7786 23.5877C69.7827 23.4676 69.7844 23.3467 69.7844 23.225C69.7844 17.1942 64.8776 12.2874 58.8468 12.2874C52.816 12.2874 47.9092 17.1942 47.9092 23.2258C47.9092 23.3475 47.9108 23.4676 47.915 23.5885C47.9184 23.6877 47.9234 23.7861 47.93 23.8837C47.9309 23.9037 47.9317 23.9237 47.9334 23.9429C47.9801 24.6532 48.0959 25.3453 48.2727 26.0132L48.2961 26.1032C48.3236 26.2008 48.432 26.265 48.5362 26.2449L49.5176 26.0707C49.6226 26.054 49.6843 25.9606 49.6551 25.8639C49.6551 25.8639 49.6551 25.8614 49.6335 25.7855C49.6326 25.7822 49.6318 25.7789 49.6301 25.7755C49.6201 25.738 49.6109 25.7005 49.6009 25.663C49.5926 25.6313 49.5843 25.5996 49.5759 25.5671C49.5634 25.517 49.5509 25.467 49.5392 25.417C49.5317 25.3845 49.5242 25.3511 49.5167 25.3178C49.505 25.2669 49.4942 25.2152 49.4834 25.1644C49.4767 25.1335 49.4709 25.1018 49.4642 25.0701C49.4534 25.0159 49.4433 24.9626 49.4333 24.9084C49.4292 24.8825 49.425 24.8575 49.42 24.8317C49.3833 24.6149 49.3533 24.3964 49.3308 24.1747C49.3308 24.1722 49.3308 24.1697 49.33 24.1663C49.3241 24.1038 49.3191 24.0421 49.3141 23.9795C49.3124 23.9604 49.3108 23.942 49.3091 23.9228C49.3091 23.9178 49.3091 23.912 49.3083 23.907C49.3008 23.802 49.2949 23.6961 49.2908 23.5893C49.2908 23.5835 49.2908 23.5785 49.2908 23.5727C49.2908 23.5668 49.2908 23.561 49.2899 23.5551C49.2858 23.4459 49.2841 23.3359 49.2841 23.2258C49.2841 17.9529 53.5739 13.6639 58.846 13.6639C64.118 13.6639 68.4078 17.9538 68.4078 23.2258C68.4078 23.3359 68.4062 23.4459 68.402 23.5551C68.402 23.561 68.402 23.5668 68.4012 23.5727C68.4012 23.5785 68.4012 23.5843 68.4003 23.5902C68.3962 23.6961 68.3903 23.802 68.3828 23.907C68.3828 23.912 68.3828 23.9178 68.382 23.9228C68.3803 23.942 68.3787 23.9612 68.377 23.9804C68.372 24.0429 68.367 24.1046 68.3611 24.1671C68.3611 24.1705 68.3611 24.1738 68.3603 24.1772C68.3386 24.3981 68.3086 24.6166 68.2719 24.8325C68.2678 24.8584 68.2636 24.8834 68.2586 24.9092C68.2486 24.9634 68.2386 25.0176 68.2277 25.071C68.2219 25.1027 68.2152 25.1335 68.2086 25.1652C68.1977 25.2169 68.1869 25.2677 68.1752 25.3186C68.1677 25.352 68.1602 25.3845 68.1527 25.4178C68.141 25.4679 68.1285 25.5179 68.116 25.5679C68.1077 25.6004 68.0993 25.6321 68.091 25.6646C68.081 25.7022 68.0718 25.7397 68.0618 25.7764C68.061 25.7797 68.0601 25.783 68.0585 25.7864C68.0376 25.8622 68.0368 25.8647 68.0368 25.8647C68.0076 25.9615 68.0702 26.054 68.1744 26.0715L69.1557 26.2458C69.26 26.2658 69.3684 26.2024 69.3959 26.104L69.4192 26.014C69.596 25.3461 69.7119 24.6541 69.7586 23.9437C69.7602 23.9237 69.7602 23.9037 69.7619 23.8845C69.7677 23.7861 69.7736 23.6877 69.7769 23.5893L69.7786 23.5877Z" fill="#46A270"/> 6743 <path d="M24.9822 37.4277C25.1056 37.2784 25.2207 37.1775 25.3232 37.1283C25.4441 37.07 25.5525 36.9966 25.6451 36.9091C25.7484 36.8107 25.801 36.6939 25.801 36.5614C25.801 36.2704 25.5342 36.1228 25.0072 36.1228H23.7774C23.2004 36.1228 23.0787 36.3613 23.0787 36.5614C23.0787 36.704 23.1504 36.8399 23.2913 36.9658C23.4063 37.0683 23.4897 37.1684 23.5389 37.2634C23.5589 37.3018 23.5923 37.4452 23.4655 37.9296L21.6737 43.3042L19.9761 37.9646C19.8752 37.5277 19.9103 37.3735 19.9403 37.3201C19.9995 37.2134 20.087 37.1025 20.1996 36.9899C20.3338 36.8557 20.4014 36.7123 20.4014 36.5622C20.4014 36.3621 20.278 36.1236 19.6893 36.1236H17.5023C17.2597 36.1236 17.0862 36.1512 16.9728 36.2079C16.8836 36.2529 16.7761 36.3529 16.7761 36.5764C16.7761 36.7065 16.8177 36.819 16.8995 36.9116C16.9728 36.9949 17.062 37.0692 17.1638 37.1325C17.2505 37.1859 17.353 37.2901 17.4698 37.441C17.5857 37.5919 17.6799 37.7829 17.7499 38.0088L17.9058 38.5158L16.2183 43.3701L14.4248 37.9638C14.3131 37.5286 14.3464 37.3743 14.3756 37.321C14.4348 37.2142 14.5223 37.1033 14.6349 36.9908C14.7691 36.8565 14.8367 36.7131 14.8367 36.563C14.8367 36.3629 14.7133 36.1245 14.1246 36.1245H11.9401C11.6975 36.1245 11.524 36.152 11.4106 36.2087C11.3214 36.2537 11.2139 36.3538 11.2139 36.5772C11.2139 36.7406 11.2806 36.874 11.4115 36.9716C11.5174 37.0508 11.6566 37.175 11.8267 37.3401C11.9893 37.4986 12.1202 37.7245 12.2161 38.0122L14.8817 45.6121C14.9367 45.7664 15.0435 45.8648 15.2002 45.904C15.3403 45.939 15.5521 45.9323 15.8472 45.8848C16.3183 45.8164 16.5943 45.6488 16.666 45.3912L18.4461 40.1025L20.3213 45.6096C20.3755 45.7722 20.4881 45.8789 20.6473 45.9173C20.7024 45.9306 20.7691 45.9373 20.8483 45.9373C20.9758 45.9373 21.1351 45.9198 21.3285 45.8848C21.7788 45.8164 22.0539 45.6463 22.1465 45.3778L24.6745 37.9847C24.7529 37.767 24.8563 37.5803 24.9814 37.4285L24.9822 37.4277Z" fill="#46A270"/> 6744 <path d="M28.1893 38.9928C27.0962 38.9928 26.1707 39.3597 25.4378 40.0826C24.7049 40.8063 24.333 41.7043 24.333 42.7523C24.333 43.7287 24.6473 44.5216 25.2677 45.1095C25.8864 45.6964 26.681 45.9933 27.6281 45.9933C28.7296 45.9933 29.6534 45.6381 30.3721 44.9377C31.0917 44.2365 31.4569 43.3452 31.4569 42.2879C31.4569 41.3499 31.1475 40.557 30.538 39.9333C29.9277 39.3088 29.1373 38.9928 28.1893 38.9928ZM29.1456 44.4624C28.9322 44.7734 28.6287 44.9252 28.2168 44.9252C27.669 44.9252 27.2254 44.63 26.8602 44.0222C26.4917 43.4094 26.3049 42.6881 26.3049 41.8785C26.3049 41.3591 26.4133 40.918 26.6276 40.5687C26.836 40.2276 27.1462 40.0617 27.5748 40.0617C28.1126 40.0617 28.5511 40.3769 28.9172 41.0239C29.2865 41.6784 29.4733 42.4255 29.4733 43.2451C29.4733 43.7354 29.3632 44.1456 29.1465 44.4624H29.1456Z" fill="#46A270"/> 6745 <path d="M36.375 38.9928C35.6671 38.9928 35.0618 39.3405 34.5724 40.0284V39.4997C34.5724 39.0712 34.3156 39.0061 34.1555 39.0061H34.1546C34.0296 39.0161 33.7953 39.0728 33.4401 39.1804
6745C33.0916 39.2863 32.7922 39.4005 32.5571 39.5181C32.3712 39.5965 32.2478 39.6698 32.1802 39.7432C32.106 39.8224 32.0693 39.9291 32.0693 40.06C32.0693 40.2251 32.1694 40.3777 32.3628 40.5095C32.6255 40.7046 32.753 40.9555 32.753 41.2765V43.8738C32.753 44.1531 32.718 44.3766 32.6505 44.5383C32.5688 44.7326 32.4971 44.8068 32.4512 44.8343C32.362 44.8885 32.2778 44.961 32.2002 45.0478C32.1135 45.1453 32.0693 45.2695 32.0693 45.418C32.0693 45.6181 32.1927 45.8565 32.7814 45.8565H34.7358C35.3019 45.8565 35.4203 45.6256 35.4203 45.4313C35.4203 45.2854 35.3795 45.1595 35.2994 45.0586C35.2252 44.9652 35.1427 44.8893 35.0518 44.8343C35.0068 44.8068 34.9367 44.7334 34.8609 44.54C34.7967 44.3774 34.7641 44.1531 34.7641 43.8738V42.0286C34.7641 41.5642 34.8542 41.194 35.0309 40.9263C35.2027 40.6662 35.397 40.5403 35.6246 40.5403C35.8172 40.5403 36.0148 40.6504 36.2116 40.868C36.4409 41.1223 36.676 41.2507 36.9095 41.2507C37.1429 41.2507 37.3247 41.1548 37.4681 40.9647C37.6065 40.7821 37.6766 40.542 37.6766 40.2518C37.6766 39.885 37.5632 39.5806 37.3389 39.3463C37.1137 39.112 36.7902 38.9928 36.3767 38.9928H36.375Z" fill="#46A270"/> 6746 <path d="M40.9548 44.8343C40.9098 44.8068 40.8398 44.7334 40.7639 44.54C40.6997 44.3774 40.6672 44.1531 40.6672 43.8738V38.3525L40.6805 36.479C40.6805 36.0496 40.4312 35.9854 40.2828 35.9854C40.2069 35.9854 40.0427 36.0062 39.4974 36.188C39.0988 36.3205 38.7528 36.4581 38.471 36.594C38.1525 36.7374 37.9982 36.9009 37.9982 37.0935C37.9982 37.206 38.0399 37.3077 38.1233 37.3961C38.195 37.4728 38.2759 37.542 38.3634 37.6004C38.4318 37.6463 38.4985 37.7363 38.5594 37.8672C38.6219 38.0014 38.6536 38.169 38.6536 38.365V43.8738C38.6536 44.1531 38.6186 44.3766 38.551 44.5383C38.4693 44.7318 38.3951 44.806 38.3467 44.8335C38.2517 44.8885 38.1666 44.9611 38.0924 45.0503C38.0116 45.147 37.9707 45.2712 37.9707 45.418C37.9707 45.6181 38.0941 45.8566 38.6828 45.8566H40.6372C41.2033 45.8566 41.3217 45.6256 41.3217 45.4313C41.3217 45.2854 41.2808 45.1603 41.2016 45.0586C41.1274 44.9652 41.044 44.8894 40.954 44.8343H40.9548Z" fill="#46A270"/> 6747 <path d="M49.4613 44.6192C49.3738 44.5566 49.2737 44.5024 49.1628 44.4591C49.0761 44.4249 48.9961 44.3457 48.9244 44.2214C48.8502 44.0939 48.8127 43.9213 48.8127 43.7103L48.8402 38.3933L48.8535 36.5206C48.8535 36.0912 48.605 36.027 48.45 36.027H48.4491C48.3232 36.037 48.0639 36.107 47.657 36.2429C47.2593 36.3755 46.9183 36.5081 46.6448 36.6356C46.3263 36.7799 46.172 36.9433 46.172 37.1351C46.172 37.271 46.2354 37.3894 46.3613 37.4878C46.4597 37.5645 46.5623 37.6762 46.6665 37.8196C46.7649 37.9547 46.8149 38.1523 46.8149 38.4066V39.2929C46.4138 39.0936 45.9553 38.9928 45.4492 38.9928C44.5645 38.9928 43.7449 39.3571 43.012 40.0758C42.2791 40.7954 41.9072 41.7326 41.9072 42.8624C41.9072 43.7637 42.1724 44.5116 42.6943 45.0852C43.2179 45.6606 43.9 45.9615 44.7213 45.9807C44.7646 45.9824 44.808 45.9832 44.8505 45.9832C45.6834 45.9832 46.3605 45.6664 46.8666 45.0394L46.8691 45.0827C46.8883 45.3929 46.945 45.6105 47.0409 45.7473C47.1434 45.8932 47.3068 45.9674 47.5261 45.9674C47.7187 45.9674 47.973 45.9149 48.304 45.8056C48.625 45.7006 48.9002 45.5905 49.1262 45.478C49.458 45.287 49.6189 45.0977 49.6189 44.9001C49.6189 44.7909 49.5656 44.6967 49.4613 44.6208V44.6192ZM46.8141 42.3838V43.1992C46.7699 43.6161 46.634 43.9655 46.4097 44.2373C46.1871 44.5066 45.8994 44.6375 45.5309 44.6375C45.0631 44.6375 44.6746 44.4074 44.3419 43.9346C44.0075 43.4594 43.8374 42.8182 43.8374 42.0277C43.8374 41.4099 43.9633 40.913 44.2126 40.5511C44.4586 40.1934 44.7913 40.02 45.2307 40.02C45.8202 40.02 46.2429 40.3126 46.5222 40.9163C46.6807 41.2415 46.779 41.7367 46.8149 42.3838H46.8141Z" fill="#46A270"/> 6748 <path d="M56.4383 38.9928C55.3452 38.9928 54.4197 39.3597 53.6868 40.0826C52.9539 40.8063 52.582 41.7043 52.582 42.7523C52.582 43.7287 52.8964 44.5216 53.5167 45.1095C54.1354 45.6964 54.93 45.9933 55.8772 45.9933C56.9786 45.9933 57.9024 45.6381 58.6212 44.9377C59.3407 44.2365 59.7059 43.3452 59.7059 42.2879C59.7059 41.3499 59.3966 40.557 58.7871 39.9333C58.1767 39.3088 57.3863 38.9928 56.4383 38.9928ZM57.3946 44.4624C57.1812 44.7734 56.87
674877 44.9252 56.4658 44.9252C55.918 44.9252 55.4744 44.63 55.1092 44.0222C54.7407 43.4102 54.5539 42.6881 54.5539 41.8785C54.5539 41.3591 54.6623 40.918 54.8766 40.5687C55.0859 40.2276 55.3952 40.0617 55.8238 40.0617C56.3541 40.0617 56.8052 40.3852 57.1662 41.0239C57.5356 41.6784 57.7223 42.4255 57.7223 43.2451C57.7223 43.7354 57.6123 44.1456 57.3955 44.4624H57.3946Z" fill="#46A270"/> 6749 <path d="M63.5036 35.9854C62.7616 35.9854 62.1487 36.2663 61.6835 36.8216C61.2341 37.3578 60.9998 38.1332 60.9881 39.1287H60.8247C60.3252 39.1287 60.1777 39.3897 60.141 39.6082C60.1185 39.7407 60.1376 39.8475 60.1977 39.9258C60.2552 40.0009 60.3269 40.0484 60.4103 40.0659C60.4778 40.0801 60.5737 40.0926 60.6979 40.1018L60.9864 40.1126V43.8871C60.9864 44.1581 60.9539 44.3799 60.8897 44.5475C60.8288 44.7059 60.7588 44.8152 60.6879 44.8643C60.5962 44.9269 60.5128 45.0003 60.4403 45.0828C60.3586 45.1754 60.3169 45.2887 60.3169 45.418C60.3169 45.6181 60.4403 45.8566 61.029 45.8566H63.2435C63.8096 45.8566 63.928 45.6256 63.928 45.4313C63.928 45.2771 63.8688 45.1537 63.7513 45.0645C63.6487 44.9869 63.5328 44.9252 63.4069 44.881C63.3094 44.8477 63.2168 44.7501 63.1318 44.5925C63.0434 44.4283 62.9984 44.1906 62.9984 43.8871V40.201L64.0314 40.2385C64.4083 40.2593 64.6476 40.0751 64.7193 39.7049C64.7501 39.5264 64.7235 39.3855 64.6401 39.2863C64.5517 39.1821 64.4041 39.1287 64.1998 39.1287H62.915C62.865 39.1287 62.7132 39.1287 62.5898 38.8002C62.4981 38.5559 62.4514 38.2899 62.4514 38.0098C62.4514 37.6838 62.5123 37.4386 62.6323 37.2811C62.7491 37.1285 62.89 37.0543 63.0651 37.0543C63.3419 37.0543 63.5587 37.3061 63.7096 37.8022C63.8396 38.2224 64.0915 38.435 64.4592 38.435C64.6626 38.435 64.8469 38.3583 65.0086 38.2074C65.1712 38.0548 65.2538 37.8414 65.2538 37.5729C65.2538 37.1135 65.0903 36.7299 64.7693 36.4323C64.4491 36.1363 64.0231 35.9862 63.5028 35.9862L63.5036 35.9854Z" fill="#46A270"/> 6750 <path d="M74.1085 40.0266C74.8714 39.6781 75.25 39.0919 75.2325 38.2823C75.2233 36.849 74.0176 36.1219 71.6497 36.1219H68.8615C68.573 36.1219 68.3696 36.1511 68.2386 36.212C68.0911 36.2804 68.0127 36.4104 68.0127 36.588C68.0127 36.7365 68.0586 36.8632 68.1503 36.9649C68.2336 37.0583 68.3295 37.1342 68.4338 37.1884C68.518 37.2326 68.6072 37.3168 68.6997 37.4385C68.7906 37.5586 68.8498 37.7136 68.8757 37.9004C68.9023 38.0597 68.9157 38.2706 68.9157 38.5291V43.4501C68.9157 43.7086 68.9023 43.9204 68.8757 44.0804C68.8506 44.2572 68.7915 44.4073 68.7006 44.5274C68.6072 44.6499 68.5171 44.7366 68.4313 44.7858C68.3279 44.845 68.2336 44.9217 68.1511 45.0143C68.0602 45.116 68.0135 45.2427 68.0135 45.3912C68.0135 45.5688 68.0919 45.6997 68.2395 45.7672C68.3704 45.8272 68.5738 45.8572 68.8623 45.8572H72.0607C73.4131 45.8572 74.4695 45.5663 75.2016 44.9918C75.9395 44.4131 76.313 43.6277 76.313 42.6572C76.313 41.9835 76.0963 41.4007 75.6694 40.9271C75.2917 40.5085 74.7672 40.2058 74.1085 40.0266ZM71.6363 39.6214C71.4712 39.6214 71.3545 39.6189 71.2786 39.6147C71.2161 39.6113 71.1519 39.588 71.0869 39.5455C71.0327 39.5105 71.0093 39.4671 71.0093 39.4037V37.5035C71.0093 37.3518 71.0602 37.1492 71.4996 37.1492C72.004 37.1492 72.4134 37.2842 72.7153 37.5519C73.0179 37.8204 73.1655 38.1439 73.1655 38.5424C73.1655 39.2678 72.6652 39.6205 71.6363 39.6205V39.6214ZM71.0994 40.7686C71.1452 40.7328 71.252 40.6903 71.4996 40.6903C72.2934 40.6903 72.9245 40.9104 73.3756 41.3431C73.8259 41.7759 74.0543 42.3378 74.0543 43.0124C74.0543 43.6319 73.8909 44.0938 73.569 44.3856C73.2447 44.6799 72.7278 44.8284 72.0324 44.8284C71.6096 44.8284 71.3303 44.7667 71.2011 44.6458C71.0735 44.5265 71.0085 44.2939 71.0085 43.9545V41.0571C71.0085 40.9121 71.0393 40.8145 71.0994 40.7678V40.7686Z" fill="#46A270"/> 6751 <path d="M80.8777 38.9928C79.7847 38.9928 78.8592 39.3597 78.1263 40.0826C77.3934 40.8063 77.0215 41.7043 77.0215 42.7523C77.0215 43.7287 77.3358 44.5216 77.9562 45.1095C78.5748 45.6964 79.3694 45.9933 80.3166 45.9933C81.418 45.9933 82.3419 45.6381 83.0606 44.9377C83.7802 44.2365 84.1454 43.3452 84.1454 42.2879C84.1454 41.3499 83.836 40.557 83.2265 39.9333C82.6162 39.3088 81.8258 38.9928 80.8777 38.9928ZM81.8341 44.4624C81.6207 44.7734 81.3172 44.9252 80.9053 44.9252C80.3575 44.9252 79.9139 44.63 79.5487 44.0222C79.1802 43.4094 78.9934 42.6881 78.9934 41.8785C78.9934 41.3591 79.1018 40.918 79.3
6751161 40.5687C79.5253 40.2276 79.8347 40.0617 80.2632 40.0617C80.801 40.0617 81.2396 40.3769 81.6056 41.0239C81.975 41.6784 82.1618 42.4255 82.1618 43.2451C82.1618 43.7354 82.0517 44.1456 81.8349 44.4624H81.8341Z" fill="#46A270"/> 6752 <path d="M88.7498 38.9928C87.6567 38.9928 86.7312 39.3597 85.9983 40.0826C85.2654 40.8063 84.8936 41.7043 84.8936 42.7523C84.8936 43.7287 85.2079 44.5216 85.8282 45.1095C86.4469 45.6964 87.2415 45.9933 88.1887 45.9933C89.2901 45.9933 90.2139 45.6381 90.9327 44.9377C91.6522 44.2365 92.0174 43.3452 92.0174 42.2879C92.0174 41.3499 91.7081 40.557 91.0986 39.9333C90.4883 39.3088 89.6978 38.9928 88.7498 38.9928ZM89.7062 44.4624C89.4927 44.7734 89.1892 44.9252 88.7773 44.9252C88.2295 44.9252 87.786 44.63 87.4208 44.0222C87.0522 43.4094 86.8655 42.6881 86.8655 41.8785C86.8655 41.3591 86.9739 40.918 87.1881 40.5687C87.3974 40.2276 87.7068 40.0617 88.1353 40.0617C88.6731 40.0617 89.1117 40.3769 89.4777 41.0239C89.8471 41.6784 90.0339 42.4255 90.0339 43.2451C90.0339 43.7354 89.9238 44.1456 89.707 44.4624H89.7062Z" fill="#46A270"/> 6753 <path d="M100.072 45.0794C99.9581 44.9885 99.8214 44.8793 99.6621 44.7517C99.5145 44.6341 99.4061 44.489 99.3378 44.3181L97.8428 40.9655L98.1871 40.5961C98.3797 40.3943 98.5924 40.2351 98.82 40.1217L99.3528 39.8549C99.4995 39.7815 99.5762 39.6639 99.5762 39.5138C99.5762 39.3387 99.472 39.1295 98.9734 39.1295H97.3333C96.8122 39.1295 96.703 39.3379 96.703 39.5138C96.703 39.6397 96.778 39.7656 96.9248 39.8857C97.0457 39.9849 97.1282 40.065 97.1691 40.1217C97.1691 40.1217 97.1899 40.1859 97.0098 40.431L95.093 42.4363V38.3532L95.1063 36.4797C95.1063 36.0503 94.857 35.9861 94.7086 35.9861C94.6327 35.9861 94.4684 36.0069 93.9231 36.1887C93.5246 36.3213 93.1786 36.4588 92.8968 36.5947C92.5782 36.7382 92.424 36.9016 92.424 37.0942C92.424 37.2067 92.4657 37.3085 92.5491 37.3968C92.6208 37.4736 92.7017 37.5428 92.7892 37.6011C92.8576 37.647 92.9243 37.7362 92.9851 37.8679C93.0477 38.0022 93.0794 38.1698 93.0794 38.3657V43.8745C93.0794 44.1539 93.0443 44.3773 92.9768 44.5391C92.8951 44.7325 92.8209 44.8067 92.7725 44.8342C92.6783 44.8893 92.5924 44.9618 92.5182 45.051C92.4373 45.1486 92.3965 45.272 92.3965 45.4187C92.3965 45.6188 92.5199 45.8573 93.1085 45.8573H95.0629C95.6291 45.8573 95.7475 45.6263 95.7475 45.4321C95.7475 45.2861 95.7066 45.1611 95.6266 45.0594C95.5524 44.966 95.469 44.8901 95.3789 44.8351C95.3339 44.8075 95.2639 44.7342 95.188 44.5407C95.1238 44.3781 95.0913 44.1539 95.0913 43.8745V43.8537L96.4312 42.4504L97.3642 44.5241C97.4501 44.7183 97.4176 44.8701 97.2633 45.001C97.0599 45.1744 96.9606 45.3245 96.9606 45.4612C96.9606 45.7255 97.1958 45.859 97.6594 45.859H99.5595C100.032 45.859 100.272 45.7297 100.272 45.4746C100.272 45.3212 100.203 45.1886 100.069 45.081L100.072 45.0794Z" fill="#46A270"/> 6754 <path d="M106.326 43.2467C106.224 43.0525 106.035 42.8649 105.764 42.6889C105.502 42.5188 105.283 42.3904 105.113 42.3079C104.943 42.2253 104.649 42.0953 104.212 41.9093C103.622 41.6684 103.212 41.4433 102.993 41.2415C102.782 41.0472 102.678 40.8296 102.678 40.5786C102.678 40.3919 102.741 40.2443 102.869 40.1275C103 40.0083 103.165 39.9508 103.374 39.9508C103.448 39.9508 103.519 39.9591 103.585 39.9758L103.777 40.0233C103.818 40.0333 103.863 40.0617 103.911 40.1059C103.972 40.1617 104.016 40.2017 104.044 40.2251C104.054 40.2334 104.083 40.2634 104.151 40.3643C104.205 40.4444 104.238 40.4961 104.251 40.5178C104.265 40.5403 104.299 40.6011 104.352 40.6995C104.407 40.7987 104.437 40.8571 104.448 40.8788C104.7 41.324 105.028 41.55 105.423 41.55C105.664 41.55 105.864 41.4699 106.016 41.3124C106.168 41.1556 106.244 40.9405 106.244 40.6737C106.244 40.1609 105.975 39.7457 105.444 39.4397C104.928 39.142 104.267 38.9911 103.482 38.9911C102.696 38.9911 102.077 39.1612 101.538 39.4955C100.986 39.8382 100.706 40.336 100.706 40.9738C100.706 41.2131 100.755 41.4366 100.851 41.6384C100.946 41.8368 101.054 42.0019 101.173 42.1311C101.292 42.2604 101.472 42.3921 101.706 42.523C101.934 42.6514 102.123 42.749 102.266 42.8132C102.409 42.8774 102.618 42.9632 102.906 43.0741C103.923 43.4777 104.438 43.9204 104.438 44.3907C104.438 44.5866 104.376 44.7384 104.247 44.8551C104.118 44.9727 103.935 45.0319 103.702 45.0319C103.609 45.0319 103.519 45.021 103.435 45.0002C103.349 44.9793 103.273 44.9552 103.207 44.9285C103.146 44.9043 103.083 44.8651 103.017 44.8109C102.947 44.7542 102.888 44.7042 102.842 44.6633C102.801 44.6258 102.749 44.5658 102.69 44.4849C102.626 44.3974 102.577 44.3332 102.545 44.2915C102.514 44.2515 102.465 44.1822 102.397 44.0839C102.315 43.9638 102.285 43.9113 102.273 43.8888L102.268 43.8804C102.145 43.6911 102.074 43.5853 102.046 43.5477C102.025 43.5202 101.977 43.4685 101.802 43.3451C101.665 43.2492 101.513 43.2 101.351 43.2C101.111 43.2 100.907 43.2793 100.746 43.4352C100.585 43.5919 100.502 43.8079 100.502 44.0755C100.502 44.595 100.795 45.0511 101.373 45.4304C101.94 45.8023 102.696 45.99
675407 103.619 45.9907C104.462 45.9907 105.155 45.799 105.677 45.4213C106.208 45.0377 106.477 44.5341 106.477 43.9254C106.477 43.667 106.425 43.4377 106.324 43.2442L106.326 43.2467Z" fill="#46A270"/> 6755 </g> 6756 </g> 6757 <defs> 6758 <clipPath id="clip0_11111_37647"> 6759 <rect width="116.907" height="64" fill="white" transform="translate(0.546875 0.767212)"/> 6760 </clipPath> 6761 <clipPath id="clip1_11111_37647"> 6762 <rect width="95.2643" height="33.7067" fill="white" transform="translate(11.2139 12.2874)"/> 6763 </clipPath> 6764 </defs> 6765 </svg></div> 6766 <div class="footer__content-top"><div 6767 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--5-col-tablet grid--5-col-tablet scroll-trigger animate--slide-in" 6768 6769 data-cascade 6770 6771 ><div 6772 class="footer-block footer-block__container grid__item scroll-trigger animate--slide-in" 6773 6774 6775 data-cascade 6776 style="--animation-order: 1;" 6777 6778 ><div class="footer-block__details-content rte"> 6779 <p><strong>World of Books sells used books online to over 190 countries worldwide.</strong></p> 6780 <div class="footer-block__details-content footer-block-image left"> 6781 6782 </div> 6783 6784 6785<ul class="footer__list-social list-unstyled list-social"><li class="list-social__item"> 6786 <a href="https://www.facebook.com/WobGroup" class="link list-social__link" ><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-facebook" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6787 <path d="M18 12.0365C18 8.70183 15.3145 6 12 6C8.68548 6 6 8.70183 6 12.0365C6 15.0494 8.19411 17.5468 11.0625 18V13.7815H9.53831V12.0365H11.0625V10.7065C11.0625 9.19375 11.9577 8.35813 13.3287 8.35813C13.9853 8.35813 14.6719 8.47594 14.6719 8.47594V9.96073H13.9152C13.17 9.96073 12.9375 10.4261 12.9375 10.9034V12.0365H14.6015L14.3354 13.7815H12.9375V18C15.8059 17.5468 18 15.0494 18 12.0365Z" fill="#1D1D1D"/> 6788</svg><span class="visually-hidden">Facebook</span> 6789 </a> 6790 </li><li class="list-social__item"> 6791 <a href="https://www.instagram.com/worldofbooksofficial/" class="link list-social__link" ><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-instagram" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6792 <path d="M12.0013 8.92335C10.2987 8.92335 8.92538 10.297 8.92538 12C8.92538 13.703 10.2987 15.0766 12.0013 15.0766C13.704 15.0766 15.0773 13.703 15.0773 12C15.0773 10.297 13.704 8.92335 12.0013 8.92335ZM12.0013 14.0002C10.9011 14.0002 10.0016 13.1032 10.0016 12C10.0016 10.8968 10.8984 9.99978 12.0013 9.99978C13.1043 9.99978 14.0011 10.8968 14.0011 12C14.0011 13.1032 13.1016 14.0002 12.0013 14.0002ZM15.9206 8.7975C15.9206 9.19647 15.5993 9.51512 15.2031 9.51512C14.8042 9.51512 14.4857 9.1938 14.4857 8.7975C14.4857 8.40121 14.8069 8.07988 15.2031 8.07988C15.5993 8.07988 15.9206 8.40121 15.9206 8.7975ZM17.9578 9.52583C17.9123 8.56454 17.6928 7.71304 16.9887 7.01149C16.2873 6.30994 15.436 6.09037 14.475 6.04217C13.4844 5.98594 10.5156 5.98594 9.52504 6.04217C8.56665 6.08769 7.71534 6.30726 7.01127 7.00881C6.30719 7.71036 6.09035 8.56187 6.04216 9.52315C5.98595 10.5139 5.98595 13.4834 6.04216 14.4742C6.08767 15.4355 6.30719 16.287 7.01127 16.9885C7.71534 17.6901 8.56397 17.9096 9.52504 17.9578C10.5156 18.0141 13.4844 18.0141 14.475 17.9578C15.436 17.9123 16.2873 17.6927 16.9887 16.9885C17.6901 16.287 17.9096 15.4355 17.9578 14.4742C18.0141 13.4834 18.0141 10.5166 17.9578 9.52583ZM16.6782 15.5372C16.4694 16.062 16.0651 16.4664 15.5378 16.6779C14.748 16.9912 12.8741 16.9189 12.0013 16.9189C11.1286 16.9189 9.25198 16.9885 8.46492 16.6779C7.94021 16.469 7.53597 16.0647 7.32448 15.5372C7.01127 14.7473 7.08355 12.8729 7.08355 12C7.08355 11.1271 7.01394 9.25003 7.32448 8.46279C7.5333 7.93797 7.93753 7.53364 8.46492 7.3221C9.25466 7.00881 11.1286 7.08111 12.0013 7.08111C12.8741 7.08111 14.7507 7.01149 15.5378 7.3221C16.0625 7.53096 16.4667 7.93529 16.6782 8.46279C16.9914 9.25271 16.9191 11.1271 16.9191 12C16.9191 12.8729 16.9914 14.75 16.6782 15.5372Z" fill="#1D1D1D"/> 6793</svg><span class="visually-hidden">Instagram</span> 6794 </a> 6795 </li><li class="list-social__item"> 6796 <a href="https://www.tiktok.com/@worldofbooksofficial" class="link list-social__link" ><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tiktok" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6797 <path d="M15.7547 8.56637C15.6768 8.52451 15.601 8.47862 15.5275 8.42888C15.3139 8.282 15.1181 8.10893 14.9442 7.9134C14.5091 7.39568 14.3467 6.87046 14.2868 6.50272H14.2892C14.2392 6.19749 14.2599 6 14.263 6H12.2815V13.9691C12.2815 14.0761 12.2815 14.1818 12.2772 14.2863C12.2772 14.2993 12.2759 14.3113 12.2752 14.3253C12.2752 14.3311 12.2752 14.3371 12.274 14.3431C12.274 14.3446 12.274 14.3461 12.274 14.3476C12.2531 14.6335 12.165 14.9097 12.0174 15.1519C11.8698 15.3941 11.6672 15.5949 11.4275 15.7365C11.1776 15.8843 10.8951 15.9619 10.6076 15.9615C9.68438 15.9615 8.93613 15.1785 8.93613 14.2116C8.93613 13.2446 9.68438 12.4617 10.6076 12.4617C10.7824 12.4615 10.9561 12.4901 11.1222 12.5464L11.1246 10.448C10.6202 10.3803 10.1077 10.422 9.61957 10.5705C9.13141 10.719 8.67814 10.9711 8.28836 11.311C7.94682 11.6196 7.65969 11.9879 7.43989 12.3992C7.35624 12.5492 7.04065 13.1519 7.00243 14.1301C6.97839 14.6853 7.13872 15.2605 7.21515 15.4983V15.5033C7.26322 15.6433 7.4495 16.121 7.75308 16.5237C7.99787 16.8468 8.28708 17.1306 8.61141 17.3659V17.3609L8.61621 17.3659C9.57549 18.0439 10.6391 17.9994 10.6391 17.9994C10.8232 17.9917 11.44 17.9994 12.1404 17.6542C12.9172 17.2714 13.3595 16.7012 13.3595 16.7012C13.642 16.3605 13.8667 15.9722 14.0239 15.553C14.2032 15.0628 14.263 14.4748 14.263 14.2398V10.012C14.287 10.027 14.6072 10.2473 14.6072 10.2473C14.6072 10.2473 15.0685 10.5548 15.7881 10.755C16.3044 10.8975 17 10.9275 17 10.9275V8.88161C16.7563 8.9091 16.2614 8.82911 15.7547 8.56637Z" fill="#1D1D1D"/> 6798 </svg><span class="visually-hidden">TikTok</span> 6799 </a> 6800 </li><li class="list-social__item"> 6801 <a href="https://twitter.com/worldofbookshq" class="link list-social__link" ><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter" width="24" height="24" viewBox="0 0 24 24" fill="none"> 6802 <path d="M12.9514 11.2343L16.6741 7H15.7919L12.5595 10.6766L9.97773 7H7L10.9041 12.5597L7 17H7.88222L11.2958 13.1174L14.0223 17H17L12.9511 11.2343H12.9514ZM11.743 12.6086L11.3475 12.055L8.20009 7.64984H9.55512L12.0951 11.205L12.4907 11.7586L15.7923 16.3797H14.4373L11.743 12.6089V12.6086Z" fill="#1D1D1D"/> 6803</svg><span class="visually-hidden">Twitter</span> 6804 </a> 6805 </li></ul> 6806<div class="small-hide"> 6807 <noscript><form method="post" action="/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/about-us" /><div class="localization-form__select"> 6808 <h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2> 6809 <select 6810 class="localization-selector link" 6811 name="country_code" 6812 aria-labelledby="FooterCountryLabelNoScript" 6813 ><option 6814 value="AR" 6815 > 6816 Argentina (GBP 6817 £) 6818 </option><option 6819 value="AM" 6820 > 6821 Armenia (GBP 6822 £) 6823 </option><option 6824 value="AU" 6825 > 6826 Australia (AUD 6827 $) 6828 </option><option 6829 value="AT" 6830 > 6831 Austria (GBP 6832 £) 6833 </option><option 6834 value="BE" 6835 > 6836 Belgium (GBP 6837 £) 6838 </option><option 6839 value="BA" 6840 > 6841 Bosnia & Herzegovina (GBP 6842 £) 6843 </option><option 6844 value="CA" 6845 > 6846 Canada (GBP 6847 £) 6848 </option><option 6849 value="CL" 6850 > 6851 Chile (GBP 6852 £) 6853 </option><option 6854 value="CN" 6855 > 6856 China (GBP 6857 £) 6858 </option><option 6859 value="HR" 6860 > 6861 Croatia (GBP 6862 £) 6863 </option><option 6864 value="CY" 6865 > 6866 Cyprus (GBP 6867 £) 6868 </option><option 6869 value="CZ" 6870 > 6871 Czechia (GBP 6872 £) 6873 </option><option 6874 value="DK" 6875 > 6876 Denmark (GBP 6877 £) 6878 </option><option 6879 value="EG" 6880 > 6881 Egypt (GBP 6882 £) 6883 </option><option 6884 value="EE" 6885 > 6886 Estonia (GBP 6887 £) 6888 </option><option 6889 value="ET" 6890 > 6891 Ethiopia (GBP 6892 £) 6893 </option><option 6894 value="FI" 6895 > 6896 Finland (GBP 6897 £) 6898 </option><option 6899 value="FR" 6900 > 6901 France (GBP 6902 £) 6903 </option><option 6904 value="GE" 6905 > 6906 Georgia (GBP 6907 £) 6908 </option><option 6909 value="DE" 6910 > 6911 Germany (GBP 6912 £) 6913 </option><option 6914 value="GR" 6915 > 6916 Greece (GBP 6917 £) 6918 </option><option 6919 value="GG" 6920 > 6921 Guernsey (GBP 6922 £) 6923 </option><option 6924 value="HK" 6925 > 6926 Hong Kong SAR (GBP 6927 £) 6928 </option><option 6929 value="HU" 6930 > 6931 Hungary (GBP 6932 £) 6933 </option><option 6934 value="IS" 6935 > 6936 Iceland (GBP 6937 £) 6938 </option><option 6939 value="IN" 6940 > 6941 India (GBP 6942 £) 6943 </option><option 6944 value="ID" 6945 > 6946 Indonesia (GBP 6947 £) 6948 </option><option 6949 value="IE" 6950 > 6951 Ireland (GBP 6952 £) 6953 </option><option 6954 value="IM" 6955 > 6956 Isle of Man (GBP 6957 £) 6958 </option><option 6959 value="IT" 6960 > 6961 Italy (GBP 6962 £) 6963 </option><option 6964 value="JP" 6965 > 6966 Japan (GBP 6967 £) 6968 </option><option 6969 value="JE" 6970 > 6971 Jersey (GBP 6972 £) 6973 </option><option 6974 value="JO" 6975 > 6976 Jordan (GBP 6977 £) 6978 </option><option 6979 value="KW" 6980 > 6981 Kuwait (GBP 6982 £) 6983 </option><option 6984 value="LV" 6985 > 6986 Latvia (GBP 6987 £) 6988 </option><option 6989 value="LI" 6990 > 6991 Liechtenstein (GBP 6992 £) 6993 </option><option 6994 value="LT" 6995 > 6996 Lithuania (GBP 6997 £) 6998 </option><option 6999 value="LU" 7000 > 7001 Luxembourg (GBP 7002 £) 7003 </option><option 7004 value="MY" 7005 > 7006 Malaysia (GBP 7007 £) 7008 </option><option 7009 value="MV" 7010 > 7011 Maldives (GBP 7012 £) 7013 </option><option 7014 value="MT" 7015 > 7016 Malta (GBP 7017 £) 7018 </option><option 7019 value="MX" 7020 > 7021 Mexico (GBP 7022 £) 7023 </option><option 7024 value="ME" 7025 > 7026 Montenegro (GBP 7027 £) 7028 </option><option 7029 value="MA" 7030 > 7031 Morocco (GBP 7032 £) 7033 </option><option 7034 value="NL" 7035 > 7036 Netherlands (GBP 7037 £) 7038 </option><option 7039 value="NZ" 7040 > 7041 New Zealand (GBP 7042 £) 7043 </option><option 7044 value="NE" 7045 > 7046 Niger (GBP 7047 £) 7048 </option><option 7049 value="NO" 7050 > 7051 Norway (GBP 7052 £) 7053 </option><option 7054 value="PE" 7055 > 7056 Peru (GBP 7057 £) 7058 </option><option 7059 value="PL" 7060 > 7061 Poland (GBP 7062 £) 7063 </option><option 7064 value="PT" 7065 > 7066 Portugal (GBP 7067 £) 7068 </option><option 7069 value="RO" 7070 > 7071 Romania (GBP 7072 £) 7073 </option><option 7074 value="SG" 7075 > 7076 Singapore (GBP 7077 £) 7078 </option><option 7079 value="SK" 7080 > 7081 Slovakia (GBP 7082 £) 7083 </option><option 7084 value="SI" 7085 > 7086 Slovenia (GBP 7087 £) 7088 </option><option 7089 value="KR" 7090 > 7091 South Korea (GBP 7092 £) 7093 </option><option 7094 value="ES" 7095 > 7096 Spain (GBP 7097 £) 7098 </option><option 7099 value="LK" 7100 > 7101 Sri Lanka (GBP 7102 £) 7103 </option><option 7104 value="SE" 7105 > 7106 Sweden (GBP 7107 £) 7108 </option><option 7109 value="CH" 7110 > 7111 Switzerland (GBP 7112 £) 7113 </option><option 7114 value="TW" 7115 > 7116 Taiwan (GBP 7117 £) 7118 </option><option 7119 value="TH" 7120 > 7121 Thailand (GBP 7122 £) 7123 </option><option 7124 value="TR" 7125 > 7126 Türkiye (GBP 7127 £) 7128 </option><option 7129 value="GB" 7130 > 7131 United Kingdom (GBP 7132 £) 7133 </option><option 7134 value="US" 7135 selected 7136 7137 > 7138 United States (USD 7139 $) 7140 </option></select> 7141 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 7142 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 7143 </svg> 7144 </div> 7145 <button class="button button--tertiary">Update country/region</button></form></noscript> 7146 <localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/about-us" /><div class="no-js-hidden"><div class="disclosure"> 7147 <button 7148 type="button" 7149 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 7150 aria-expanded="false" 7151 aria-controls="FooterCountryList" 7152 aria-describedby="FooterCountryLabel" 7153 > 7154 <span> 7155 US / 7156 $ 7157USD 7158 </span> 7159 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 7160 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 7161 </svg> 7162 </button> 7163 7164 <div class="disclosure__list-wrapper" hidden> 7165 <ul id="FooterCountryList" role="
7165list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 7166 <a 7167 class="link link--text disclosure__link caption-large focus-inset" 7168 href="#" 7169 7170 data-value="AR" 7171 > 7172 <span class="localization-form__currency"> 7173 AR / 7174 £ 7175GBP 7176 </span 7177 > 7178 </a> 7179 </li> 7180 <li class="disclosure__item" tabindex="-1"> 7181 <a 7182 class="link link--text disclosure__link caption-large focus-inset" 7183 href="#" 7184 7185 data-value="AM" 7186 > 7187 <span class="localization-form__currency"> 7188 AM / 7189 £ 7190GBP 7191 </span 7192 > 7193 </a> 7194 </li> 7195 <li class="disclosure__item" tabindex="-1"> 7196 <a 7197 class="link link--text disclosure__link caption-large focus-inset" 7198 href="#" 7199 7200 data-value="AU" 7201 > 7202 <span class="localization-form__currency"> 7203 AU / 7204 $ 7205AUD 7206 </span 7207 > 7208 </a> 7209 </li> 7210 <li class="disclosure__item" tabindex="-1"> 7211 <a 7212 class="link link--text disclosure__link caption-large focus-inset" 7213 href="#" 7214 7215 data-value="AT" 7216 > 7217 <span class="localization-form__currency"> 7218 AT / 7219 £ 7220GBP 7221 </span 7222 > 7223 </a> 7224 </li> 7225 <li class="disclosure__item" tabindex="-1"> 7226 <a 7227 class="link link--text disclosure__link caption-large focus-inset" 7228 href="#" 7229 7230 data-value="BE" 7231 > 7232 <span class="localization-form__currency"> 7233 BE / 7234 £ 7235GBP 7236 </span 7237 > 7238 </a> 7239 </li> 7240 <li class="disclosure__item" tabindex="-1"> 7241 <a 7242 class="link link--text disclosure__link caption-large focus-inset" 7243 href="#" 7244 7245 data-value="BA" 7246 > 7247 <span class="localization-form__currency"> 7248 BA / 7249 £ 7250GBP 7251 </span 7252 > 7253 </a> 7254 </li> 7255 <li class="disclosure__item" tabindex="-1"> 7256 <a 7257 class="link link--text disclosure__link caption-large focus-inset" 7258 href="#" 7259 7260 data-value="CA" 7261 > 7262 <span class="localization-form__currency"> 7263 CA / 7264 £ 7265GBP 7266 </span 7267 > 7268 </a> 7269 </li> 7270 <li class="disclosure__item" tabindex="-1"> 7271 <a 7272 class="link link--text disclosure__link caption-large focus-inset" 7273 href="#" 7274 7275 data-value="CL" 7276 > 7277 <span class="localization-form__currency"> 7278 CL / 7279 £ 7280GBP 7281 </span 7282 > 7283 </a> 7284 </li> 7285 <li class="disclosure__item" tabindex="-1"> 7286 <a 7287 class="link link--text disclosure__link caption-large focus-inset" 7288 href="#" 7289 7290 data-value="CN" 7291 > 7292 <span class="localization-form__currency"> 7293 CN / 7294 £ 7295GBP 7296 </span 7297 > 7298 </a> 7299 </li> 7300 <li class="disclosure__item" tabindex="-1"> 7301 <a 7302 class="link link--text disclosure__link caption-large focus-inset" 7303 href="#" 7304 7305 data-value="HR" 7306 > 7307 <span class="localization-form__currency"> 7308 HR / 7309 £ 7310GBP 7311 </span 7312 > 7313 </a> 7314 </li> 7315 <li class="disclosure__item" tabindex="-1"> 7316 <a 7317 class="link link--text disclosure__link caption-large focus-inset" 7318 href="#" 7319 7320 data-value="CY" 7321 > 7322 <span class="localization-form__currency"> 7323 CY / 7324 £ 7325GBP 7326 </span 7327 > 7328 </a> 7329 </li> 7330 <li class="disclosure__item" tabindex="-1"> 7331 <a 7332 class="link link--text disclosure__link caption-large focus-inset" 7333 href="#" 7334 7335 data-value="CZ" 7336 >
7337 <span class="localization-form__currency"> 7338 CZ / 7339 £ 7340GBP 7341 </span 7342 > 7343 </a> 7344 </li> 7345 <li class="disclosure__item" tabindex="-1"> 7346 <a 7347 class="link link--text disclosure__link caption-large focus-inset" 7348 href="#" 7349 7350 data-value="DK" 7351 > 7352 <span class="localization-form__currency"> 7353 DK / 7354 £ 7355GBP 7356 </span 7357 > 7358 </a> 7359 </li> 7360 <li class="disclosure__item" tabindex="-1"> 7361 <a 7362 class="link link--text disclosure__link caption-large focus-inset" 7363 href="#" 7364 7365 data-value="EG" 7366 > 7367 <span class="localization-form__currency"> 7368 EG / 7369 £ 7370GBP 7371 </span 7372 > 7373 </a> 7374 </li> 7375 <li class="disclosure__item" tabindex="-1"> 7376 <a 7377 class="link link--text disclosure__link caption-large focus-inset" 7378 href="#" 7379 7380 data-value="EE" 7381 > 7382 <span class="localization-form__currency"> 7383 EE / 7384 £ 7385GBP 7386 </span 7387 > 7388 </a> 7389 </li> 7390 <li class="disclosure__item" tabindex="-1"> 7391 <a 7392 class="link link--text disclosure__link caption-large focus-inset" 7393 href="#" 7394 7395 data-value="ET" 7396 > 7397 <span class="localization-form__currency"> 7398 ET / 7399 £ 7400GBP 7401 </span 7402 > 7403 </a> 7404 </li> 7405 <li class="disclosure__item" tabindex="-1"> 7406 <a 7407 class="link link--text disclosure__link caption-large focus-inset" 7408 href="#" 7409 7410 data-value="FI" 7411 > 7412 <span class="localization-form__currency"> 7413 FI / 7414 £ 7415GBP 7416 </span 7417 > 7418 </a> 7419 </li> 7420 <li class="disclosure__item" tabindex="-1"> 7421 <a 7422 class="link link--text disclosure__link caption-large focus-inset" 7423 href="#" 7424 7425 data-value="FR" 7426 > 7427 <span class="localization-form__currency"> 7428 FR / 7429 £ 7430GBP 7431 </span 7432 > 7433 </a> 7434 </li> 7435 <li class="disclosure__item" tabindex="-1"> 7436 <a 7437 class="link link--text disclosure__link caption-large focus-inset" 7438 href="#" 7439 7440 data-value="GE" 7441 > 7442 <span class="localization-form__currency"> 7443 GE / 7444 £ 7445GBP 7446 </span 7447 > 7448 </a> 7449 </li> 7450 <li class="disclosure__item" tabindex="-1"> 7451 <a 7452 class="link link--text disclosure__link caption-large focus-inset" 7453 href="#" 7454 7455 data-value="DE" 7456 > 7457 <span class="localization-form__currency"> 7458 DE / 7459 £ 7460GBP 7461 </span 7462 > 7463 </a> 7464 </li> 7465 <li class="disclosure__item" tabindex="-1"> 7466 <a 7467 class="link link--text disclosure__link caption-large focus-inset" 7468 href="#" 7469 7470 data-value="GR" 7471 > 7472 <span class="localization-form__currency"> 7473 GR / 7474 £ 7475GBP 7476 </span 7477 > 7478 </a> 7479 </li> 7480 <li class="disclosure__item" tabindex="-1"> 7481 <a 7482 class="link link--text disclosure__link caption-large focus-inset" 7483 href="#" 7484 7485 data-value="GG" 7486 > 7487 <span class="localization-form__currency"> 7488 GG / 7489 £ 7490GBP 7491 </span 7492 > 7493 </a> 7494 </li> 7495 <li class="disclosure__item" tabindex="-1"> 7496 <a 7497 class="link link--text disclosure__link caption-large focus-inset" 7498 href="#" 7499 7500 data-value="HK" 7501 >
7502 <span class="localization-form__currency"> 7503 HK / 7504 £ 7505GBP 7506 </span 7507 > 7508 </a> 7509 </li> 7510 <li class="disclosure__item" tabindex="-1"> 7511 <a 7512 class="link link--text disclosure__link caption-large focus-inset" 7513 href="#" 7514 7515 data-value="HU" 7516 > 7517 <span class="localization-form__currency"> 7518 HU / 7519 £ 7520GBP 7521 </span 7522 > 7523 </a> 7524 </li> 7525 <li class="disclosure__item" tabindex="-1"> 7526 <a 7527 class="link link--text disclosure__link caption-large focus-inset" 7528 href="#" 7529 7530 data-value="IS" 7531 > 7532 <span class="localization-form__currency"> 7533 IS / 7534 £ 7535GBP 7536 </span 7537 > 7538 </a> 7539 </li> 7540 <li class="disclosure__item" tabindex="-1"> 7541 <a 7542 class="link link--text disclosure__link caption-large focus-inset" 7543 href="#" 7544 7545 data-value="IN" 7546 > 7547 <span class="localization-form__currency"> 7548 IN / 7549 £ 7550GBP 7551 </span 7552 > 7553 </a> 7554 </li> 7555 <li class="disclosure__item" tabindex="-1"> 7556 <a 7557 class="link link--text disclosure__link caption-large focus-inset" 7558 href="#" 7559 7560 data-value="ID" 7561 > 7562 <span class="localization-form__currency"> 7563 ID / 7564 £ 7565GBP 7566 </span 7567 > 7568 </a> 7569 </li> 7570 <li class="disclosure__item" tabindex="-1"> 7571 <a 7572 class="link link--text disclosure__link caption-large focus-inset" 7573 href="#" 7574 7575 data-value="IE" 7576 > 7577 <span class="localization-form__currency"> 7578 IE / 7579 £ 7580GBP 7581 </span 7582 > 7583 </a> 7584 </li> 7585 <li class="disclosure__item" tabindex="-1"> 7586 <a 7587 class="link link--text disclosure__link caption-large focus-inset" 7588 href="#" 7589 7590 data-value="IM" 7591 > 7592 <span class="localization-form__currency"> 7593 IM / 7594 £ 7595GBP 7596 </span 7597 > 7598 </a> 7599 </li> 7600 <li class="disclosure__item" tabindex="-1"> 7601 <a 7602 class="link link--text disclosure__link caption-large focus-inset" 7603 href="#" 7604 7605 data-value="IT" 7606 > 7607 <span class="localization-form__currency"> 7608 IT / 7609 £ 7610GBP 7611 </span 7612 > 7613 </a> 7614 </li> 7615 <li class="disclosure__item" tabindex="-1"> 7616 <a 7617 class="link link--text disclosure__link caption-large focus-inset" 7618 href="#" 7619 7620 data-value="JP" 7621 > 7622 <span class="localization-form__currency"> 7623 JP / 7624 £ 7625GBP 7626 </span 7627 > 7628 </a> 7629 </li> 7630 <li class="disclosure__item" tabindex="-1"> 7631 <a 7632 class="link link--text disclosure__link caption-large focus-inset" 7633 href="#" 7634 7635 data-value="JE" 7636 > 7637 <span class="localization-form__currency"> 7638 JE / 7639 £ 7640GBP 7641 </span 7642 > 7643 </a> 7644 </li> 7645 <li class="disclosure__item" tabindex="-1"> 7646 <a 7647 class="link link--text disclosure__link caption-large focus-inset" 7648 href="#" 7649 7650 data-value="JO" 7651 > 7652 <span class="localization-form__currency"> 7653 JO / 7654 £ 7655GBP 7656 </span 7657 > 7658 </a> 7659 </li> 7660 <li class="disclosure__item" tabindex="-1"> 7661 <a 7662 class="link link--text disclosure__link caption-large focus-inset" 7663 href="#" 7664 7665 data-value="KW" 7666 >
7667 <span class="localization-form__currency"> 7668 KW / 7669 £ 7670GBP 7671 </span 7672 > 7673 </a> 7674 </li> 7675 <li class="disclosure__item" tabindex="-1"> 7676 <a 7677 class="link link--text disclosure__link caption-large focus-inset" 7678 href="#" 7679 7680 data-value="LV" 7681 > 7682 <span class="localization-form__currency"> 7683 LV / 7684 £ 7685GBP 7686 </span 7687 > 7688 </a> 7689 </li> 7690 <li class="disclosure__item" tabindex="-1"> 7691 <a 7692 class="link link--text disclosure__link caption-large focus-inset" 7693 href="#" 7694 7695 data-value="LI" 7696 > 7697 <span class="localization-form__currency"> 7698 LI / 7699 £ 7700GBP 7701 </span 7702 > 7703 </a> 7704 </li> 7705 <li class="disclosure__item" tabindex="-1"> 7706 <a 7707 class="link link--text disclosure__link caption-large focus-inset" 7708 href="#" 7709 7710 data-value="LT" 7711 > 7712 <span class="localization-form__currency"> 7713 LT / 7714 £ 7715GBP 7716 </span 7717 > 7718 </a> 7719 </li> 7720 <li class="disclosure__item" tabindex="-1"> 7721 <a 7722 class="link link--text disclosure__link caption-large focus-inset" 7723 href="#" 7724 7725 data-value="LU" 7726 > 7727 <span class="localization-form__currency"> 7728 LU / 7729 £ 7730GBP 7731 </span 7732 > 7733 </a> 7734 </li> 7735 <li class="disclosure__item" tabindex="-1"> 7736 <a 7737 class="link link--text disclosure__link caption-large focus-inset" 7738 href="#" 7739 7740 data-value="MY" 7741 > 7742 <span class="localization-form__currency"> 7743 MY / 7744 £ 7745GBP 7746 </span 7747 > 7748 </a> 7749 </li> 7750 <li class="disclosure__item" tabindex="-1"> 7751 <a 7752 class="link link--text disclosure__link caption-large focus-inset" 7753 href="#" 7754 7755 data-value="MV" 7756 > 7757 <span class="localization-form__currency"> 7758 MV / 7759 £ 7760GBP 7761 </span 7762 > 7763 </a> 7764 </li> 7765 <li class="disclosure__item" tabindex="-1"> 7766 <a 7767 class="link link--text disclosure__link caption-large focus-inset" 7768 href="#" 7769 7770 data-value="MT" 7771 > 7772 <span class="localization-form__currency"> 7773 MT / 7774 £ 7775GBP 7776 </span 7777 > 7778 </a> 7779 </li> 7780 <li class="disclosure__item" tabindex="-1"> 7781 <a 7782 class="link link--text disclosure__link caption-large focus-inset" 7783 href="#" 7784 7785 data-value="MX" 7786 > 7787 <span class="localization-form__currency"> 7788 MX / 7789 £ 7790GBP 7791 </span 7792 > 7793 </a> 7794 </li> 7795 <li class="disclosure__item" tabindex="-1"> 7796 <a 7797 class="link link--text disclosure__link caption-large focus-inset" 7798 href="#" 7799 7800 data-value="ME" 7801 > 7802 <span class="localization-form__currency"> 7803 ME / 7804 £ 7805GBP 7806 </span 7807 > 7808 </a> 7809 </li> 7810 <li class="disclosure__item" tabindex="-1"> 7811 <a 7812 class="link link--text disclosure__link caption-large focus-inset" 7813 href="#" 7814 7815 data-value="MA" 7816 > 7817 <span class="localization-form__currency"> 7818 MA / 7819 £ 7820GBP 7821 </span 7822 > 7823 </a> 7824 </li> 7825 <li class="disclosure__item" tabindex="-1"> 7826 <a 7827 class="link link--text disclosure__link caption-large focus-inset" 7828 href="#" 7829 7830 data-value="NL" 7831 >
7832 <span class="localization-form__currency"> 7833 NL / 7834 £ 7835GBP 7836 </span 7837 > 7838 </a> 7839 </li> 7840 <li class="disclosure__item" tabindex="-1"> 7841 <a 7842 class="link link--text disclosure__link caption-large focus-inset" 7843 href="#" 7844 7845 data-value="NZ" 7846 > 7847 <span class="localization-form__currency"> 7848 NZ / 7849 £ 7850GBP 7851 </span 7852 > 7853 </a> 7854 </li> 7855 <li class="disclosure__item" tabindex="-1"> 7856 <a 7857 class="link link--text disclosure__link caption-large focus-inset" 7858 href="#" 7859 7860 data-value="NE" 7861 > 7862 <span class="localization-form__currency"> 7863 NE / 7864 £ 7865GBP 7866 </span 7867 > 7868 </a> 7869 </li> 7870 <li class="disclosure__item" tabindex="-1"> 7871 <a 7872 class="link link--text disclosure__link caption-large focus-inset" 7873 href="#" 7874 7875 data-value="NO" 7876 > 7877 <span class="localization-form__currency"> 7878 NO / 7879 £ 7880GBP 7881 </span 7882 > 7883 </a> 7884 </li> 7885 <li class="disclosure__item" tabindex="-1"> 7886 <a 7887 class="link link--text disclosure__link caption-large focus-inset" 7888 href="#" 7889 7890 data-value="PE" 7891 > 7892 <span class="localization-form__currency"> 7893 PE / 7894 £ 7895GBP 7896 </span 7897 > 7898 </a> 7899 </li> 7900 <li class="disclosure__item" tabindex="-1"> 7901 <a 7902 class="link link--text disclosure__link caption-large focus-inset" 7903 href="#" 7904 7905 data-value="PL" 7906 > 7907 <span class="localization-form__currency"> 7908 PL / 7909 £ 7910GBP 7911 </span 7912 > 7913 </a> 7914 </li> 7915 <li class="disclosure__item" tabindex="-1"> 7916 <a 7917 class="link link--text disclosure__link caption-large focus-inset" 7918 href="#" 7919 7920 data-value="PT" 7921 > 7922 <span class="localization-form__currency"> 7923 PT / 7924 £ 7925GBP 7926 </span 7927 > 7928 </a> 7929 </li> 7930 <li class="disclosure__item" tabindex="-1"> 7931 <a 7932 class="link link--text disclosure__link caption-large focus-inset" 7933 href="#" 7934 7935 data-value="RO" 7936 > 7937 <span class="localization-form__currency"> 7938 RO / 7939 £ 7940GBP 7941 </span 7942 > 7943 </a> 7944 </li> 7945 <li class="disclosure__item" tabindex="-1"> 7946 <a 7947 class="link link--text disclosure__link caption-large focus-inset" 7948 href="#" 7949 7950 data-value="SG" 7951 > 7952 <span class="localization-form__currency"> 7953 SG / 7954 £ 7955GBP 7956 </span 7957 > 7958 </a> 7959 </li> 7960 <li class="disclosure__item" tabindex="-1"> 7961 <a 7962 class="link link--text disclosure__link caption-large focus-inset" 7963 href="#" 7964 7965 data-value="SK" 7966 > 7967 <span class="localization-form__currency"> 7968 SK / 7969 £ 7970GBP 7971 </span 7972 > 7973 </a> 7974 </li> 7975 <li class="disclosure__item" tabindex="-1"> 7976 <a 7977 class="link link--text disclosure__link caption-large focus-inset" 7978 href="#" 7979 7980 data-value="SI" 7981 > 7982 <span class="localization-form__currency"> 7983 SI / 7984 £ 7985GBP 7986 </span 7987 > 7988 </a> 7989 </li> 7990 <li class="disclosure__item" tabindex="-1"> 7991 <a 7992 class="link link--text disclosure__link caption-large focus-inset" 7993 href="#" 7994 7995 data-value="KR" 7996 >
7997 <span class="localization-form__currency"> 7998 KR / 7999 £ 8000GBP 8001 </span 8002 > 8003 </a> 8004 </li> 8005 <li class="disclosure__item" tabindex="-1"> 8006 <a 8007 class="link link--text disclosure__link caption-large focus-inset" 8008 href="#" 8009 8010 data-value="ES" 8011 > 8012 <span class="localization-form__currency"> 8013 ES / 8014 £ 8015GBP 8016 </span 8017 > 8018 </a> 8019 </li> 8020 <li class="disclosure__item" tabindex="-1"> 8021 <a 8022 class="link link--text disclosure__link caption-large focus-inset" 8023 href="#" 8024 8025 data-value="LK" 8026 > 8027 <span class="localization-form__currency"> 8028 LK / 8029 £ 8030GBP 8031 </span 8032 > 8033 </a> 8034 </li> 8035 <li class="disclosure__item" tabindex="-1"> 8036 <a 8037 class="link link--text disclosure__link caption-large focus-inset" 8038 href="#" 8039 8040 data-value="SE" 8041 > 8042 <span class="localization-form__currency"> 8043 SE / 8044 £ 8045GBP 8046 </span 8047 > 8048 </a> 8049 </li> 8050 <li class="disclosure__item" tabindex="-1"> 8051 <a 8052 class="link link--text disclosure__link caption-large focus-inset" 8053 href="#" 8054 8055 data-value="CH" 8056 > 8057 <span class="localization-form__currency"> 8058 CH / 8059 £ 8060GBP 8061 </span 8062 > 8063 </a> 8064 </li> 8065 <li class="disclosure__item" tabindex="-1"> 8066 <a 8067 class="link link--text disclosure__link caption-large focus-inset" 8068 href="#" 8069 8070 data-value="TW" 8071 > 8072 <span class="localization-form__currency"> 8073 TW / 8074 £ 8075GBP 8076 </span 8077 > 8078 </a> 8079 </li> 8080 <li class="disclosure__item" tabindex="-1"> 8081 <a 8082 class="link link--text disclosure__link caption-large focus-inset" 8083 href="#" 8084 8085 data-value="TH" 8086 > 8087 <span class="localization-form__currency"> 8088 TH / 8089 £ 8090GBP 8091 </span 8092 > 8093 </a> 8094 </li> 8095 <li class="disclosure__item" tabindex="-1"> 8096 <a 8097 class="link link--text disclosure__link caption-large focus-inset" 8098 href="#" 8099 8100 data-value="TR" 8101 > 8102 <span class="localization-form__currency"> 8103 TR / 8104 £ 8105GBP 8106 </span 8107 > 8108 </a> 8109 </li> 8110 <li class="disclosure__item" tabindex="-1"> 8111 <a 8112 class="link link--text disclosure__link caption-large focus-inset" 8113 href="#" 8114 8115 data-value="GB" 8116 > 8117 <span class="localization-form__currency"> 8118 GB / 8119 £ 8120GBP 8121 </span 8122 > 8123 </a> 8124 </li> 8125 <li class="disclosure__item" tabindex="-1"> 8126 <a 8127 class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" 8128 href="#" 8129 8130 aria-current="true" 8131 8132 data-value="US" 8133 > 8134 <span class="localization-form__currency"> 8135 US / 8136 $ 8137USD 8138 </span 8139 > 8140 </a> 8141 </li> 8142 8143 </ul> 8144 </div> 8145</div> 8146<input type="hidden" name="country_code" value="US"> 8147</div></form></localization-form> 8148</div> 8149</div></div><div 8150 class="footer-block footer-block__container grid__item footer-block--menu scroll-trigger animate--slide-in" 8151 8152 8153 data-cascade 8154 style="--animation-order: 2;" 8155 8156 ><p class="footer-block__heading h3 inline-richtext">World of Books<span class="icon-container"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 8157 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 8158 </svg></span></p><ul class="footer-block__details-content list-unstyled"><li> 8159 <a 8160 href="/pages/about-us" 8161 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 8162 > 8163 About Us 8164 </a> 8165 </li><li> 8166 <a 8167 href="/pages/wob-foundation" 8168 class="link link--text list-menu__item list-menu__item--link" 8169 > 8170 The Wob Foundation 8171 </a> 8172 </li><li> 8173 <a 8174 href="/pages/authors" 8175 class="link link--text list-menu__item list-menu__item--link" 8176 > 8177 Top Authors 8178 </a> 8179 </li><li> 8180 <a 8181 href="/pages/second-sale-is-now-world-of-books" 8182 class="link link--text list-menu__item list-menu__item--link" 8183 > 8184 Second Sale is Now World of Books 8185 </a> 8186 </li><li> 8187 <a 8188 href="/pages/who-is-glenthebookseller" 8189 class="link link--text list-menu__item list-menu__item--link" 8190 > 8191 Glenthebookseller 8192 </a> 8193 </li></ul></div><div 8194 class="footer-block footer-block__container grid__item footer-block--menu scroll-tr
8194igger animate--slide-in" 8195 8196 8197 data-cascade 8198 style="--animation-order: 3;" 8199 8200 ><p class="footer-block__heading h3 inline-richtext">Help<span class="icon-container"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 8201 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 8202 </svg></span></p><ul class="footer-block__details-content list-unstyled"><li> 8203 <a 8204 href="https://help.worldofbooks.com/en/support/solutions/75000005725" 8205 class="link link--text list-menu__item list-menu__item--link" 8206 > 8207 Shipping 8208 </a> 8209 </li><li> 8210 <a 8211 href="https://help.worldofbooks.com/en/support/solutions/75000005727" 8212 class="link link--text list-menu__item list-menu__item--link" 8213 > 8214 Returns & Refunds 8215 </a> 8216 </li><li> 8217 <a 8218 href="https://help.worldofbooks.com/en/support/home" 8219 class="link link--text list-menu__item list-menu__item--link" 8220 > 8221 Help Center 8222 </a> 8223 </li><li> 8224 <a 8225 href="https://help.worldofbooks.com/en/support/home" 8226 class="link link--text list-menu__item list-menu__item--link" 8227 > 8228 Chat With Us 8229 </a> 8230 </li><li> 8231 <a 8232 href="https://help.worldofbooks.com/en/support/solutions/75000005728" 8233 class="link link--text list-menu__item list-menu__item--link" 8234 > 8235 Condition Guide 8236 </a> 8237 </li><li> 8238 <a 8239 href="/pages/cookies-policy" 8240 class="link link--text list-menu__item list-menu__item--link" 8241 > 8242 Cookies 8243 </a> 8244 </li><li> 8245 <a 8246 href="https://www.worldofbooks.com/tools/sitemap-builder/sitemap" 8247 class="link link--text list-menu__item list-menu__item--link" 8248 > 8249 Sitemap 8250 </a> 8251 </li></ul></div><div 8252 class="footer-block footer-block__container grid__item footer-block--menu scroll-trigger animate--slide-in" 8253 8254 8255 data-cascade 8256 style="--animation-order: 4;" 8257 8258 ><p class="footer-block__heading h3 inline-richtext">Rare Books<span class="icon-container"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 8259 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 8260 </svg></span></p><ul class="footer-block__details-content list-unstyled"><li> 8261 <a 8262 href="/pages/about-old-rare-books" 8263 class="link link--text list-menu__item list-menu__item--link" 8264 > 8265 About Old & Rare Books 8266 </a> 8267 </li><li> 8268 <a 8269 href="https://help.wob.com/support/solutions/articles/75000057356-old-rare-book-conditions" 8270 class="link link--text list-menu__item list-menu__item--link" 8271 > 8272 Rare Book Conditions 8273 </a> 8274 </li><li> 8275 <a 8276 href="/pages/old-rare-book-care" 8277 class="link link--text list-menu__item list-menu__item--link" 8278 > 8279 Book Care Guide 8280 </a> 8281 </li></ul></div><div 8282 class="footer-block footer-block__container grid__item scroll-tr
8282igger animate--slide-in" 8283 8284 8285 data-cascade 8286 style="--animation-order: 5;" 8287 8288 ><div class="footer-block__details-content footer-block-image center"><div 8289 class="footer-block__image-wrapper" 8290 style="max-width: min(100%, 60px);" 8291 > 8292 <img 8293 srcset="//www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_White-V.png?v=1785232170&width=60, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_White-V.png?v=1785232170&width=120 2x" 8294 src="//www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_White-V.png?v=1785232170&width=760" 8295 alt="" 8296 loading="lazy" 8297 width="781" 8298 height="1153" 8299 > 8300 </div><div 8301 class="footer-block__image-wrapper" 8302 style="max-width: min(100%, 80px);" 8303 > 8304 <img 8305 srcset="//www.worldofbooks.com/cdn/shop/files/carbon-neutral.png?v=1708347103&width=80, //www.worldofbooks.com/cdn/shop/files/carbon-neutral.png?v=1708347103&width=160 2x" 8306 src="//www.worldofbooks.com/cdn/shop/files/carbon-neutral.png?v=1708347103&width=760" 8307 alt="" 8308 loading="lazy" 8309 width="270" 8310 height="270" 8311 > 8312 </div><div 8313 class="footer-block__image-wrapper" 8314 style="max-width: min(100%, 80px);" 8315 > 8316 <img 8317 srcset="//www.worldofbooks.com/cdn/shop/files/Logos_1.svg?v=1694098523&width=80, //www.worldofbooks.com/cdn/shop/files/Logos_1.svg?v=1694098523&width=160 2x" 8318 src="//www.worldofbooks.com/cdn/shop/files/Logos_1.svg?v=1694098523&width=760" 8319 alt="" 8320 loading="lazy" 8321 width="62" 8322 height="80" 8323 > 8324 8325 </div> 8326<div class="large-up-hide medium-hide country-container"> 8327 <noscript><form method="post" action="/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/about-us" /><div class="localization-form__select"> 8328 <h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2> 8329 <select 8330 class="localization-selector link" 8331 name="country_code" 8332 aria-labelledby="FooterCountryLabelNoScript" 8333 ><option 8334 value="AR" 8335 > 8336 Argentina (GBP 8337 £) 8338 </option><option 8339 value="AM" 8340 > 8341 Armenia (GBP 8342 £) 8343 </option><option 8344 value="AU" 8345 > 8346 Australia (AUD 8347 $) 8348 </option><option 8349 value="AT" 8350 > 8351 Austria (GBP 8352 £) 8353 </option><option 8354 value="BE" 8355 > 8356 Belgium (GBP 8357 £) 8358 </option><option 8359 value="BA" 8360 > 8361 Bosnia & Herzegovina (GBP 8362 £) 8363 </option><option 8364 value="CA" 8365 > 8366 Canada (GBP 8367 £) 8368 </option><option 8369 value="CL" 8370 > 8371 Chile (GBP 8372 £) 8373 </option><option 8374 value="CN" 8375 > 8376 China (GBP 8377 £) 8378 </option><option 8379 value="HR" 8380 > 8381 Croatia (GBP 8382 £) 8383 </option><option 8384 value="CY" 8385 > 8386 Cyprus (GBP 8387 £) 8388 </option><option 8389 value="CZ" 8390 > 8391 Czechia (GBP 8392 £) 8393 </option><option 8394 value="DK" 8395 > 8396 Denmark (GBP 8397 £) 8398 </option><option 8399 value="EG" 8400 > 8401 Egypt (GBP 8402 £) 8403 </option><option 8404 value="EE" 8405 > 8406 Estonia (GBP 8407 £) 8408 </option><option 8409 value="ET" 8410 > 8411 Ethiopia (GBP 8412 £) 8413 </option><option 8414 value="FI" 8415 > 8416 Finland (GBP 8417 £) 8418 </option><option 8419 value="FR" 8420 > 8421 France (GBP 8422 £) 8423 </option><option 8424 value="GE" 8425 > 8426 Georgia (GBP 8427 £) 8428 </option><option 8429 value="DE" 8430 > 8431 Germany (GBP 8432 £) 8433 </option><option 8434 value="GR" 8435 > 8436 Greece (GBP 8437 £) 8438 </option><option 8439 value="GG" 8440 > 8441 Guernsey (GBP 8442 £) 8443 </option><option 8444 value="HK" 8445 > 8446 Hong Kong SAR (GBP 8447 £) 8448 </option><option 8449 value="HU" 8450 > 8451 Hungary (GBP 8452 £) 8453 </option><option 8454 value="IS" 8455 > 8456 Iceland (GBP 8457 £) 8458 </option><option 8459 value="IN" 8460 > 8461 India (GBP 8462 £) 8463 </option><option 8464 value="ID" 8465 > 8466 Indonesia (GBP 8467 £) 8468 </option><option 8469 value="IE" 8470 > 8471 Ireland (GBP 8472 £) 8473 </option><option 8474 value="IM" 8475 > 8476 Isle of Man (GBP 8477 £) 8478 </option><option 8479 value="IT" 8480 > 8481 Italy (GBP 8482 £) 8483 </option><option 8484 value="JP" 8485 > 8486 Japan (GBP 8487 £) 8488 </option><option 8489 value="JE" 8490 > 8491 Jersey (GBP 8492 £) 8493 </option><option 8494 value="JO" 8495 > 8496 Jordan (GBP 8497 £) 8498 </option><option 8499 value="KW" 8500 > 8501 Kuwait (GBP 8502 £) 8503 </option><option 8504 value="LV" 8505 > 8506 Latvia (GBP 8507 £) 8508 </option><option 8509 value="LI" 8510 > 8511 Liechtenstein (GBP 8512 £) 8513 </option><option 8514 value="LT" 8515 > 8516 Lithuania (GBP 8517 £) 8518 </option><option 8519 value="LU" 8520 > 8521 Luxembourg (GBP 8522 £) 8523 </option><option 8524 value="MY" 8525 > 8526 Malaysia (GBP 8527 £) 8528 </option><option 8529 value="MV" 8530 > 8531 Maldives (GBP 8532 £) 8533 </option><option 8534 value="MT" 8535 > 8536 Malta (GBP 8537 £) 8538 </option><option 8539 value="MX" 8540 > 8541 Mexico (GBP 8542 £) 8543 </option><option 8544 value="ME" 8545 > 8546 Montenegro (GBP 8547 £) 8548 </option><option 8549 value="MA" 8550 > 8551 Morocco (GBP 8552 £) 8553 </option><option 8554 value="NL" 8555 > 8556 Netherlands (GBP 8557 £) 8558 </option><option 8559 value="NZ" 8560 > 8561 New Zealand (GBP 8562 £) 8563 </option><option 8564 value="NE" 8565 > 8566 Niger (GBP 8567 £) 8568 </option><option 8569 value="NO" 8570 > 8571 Norway (GBP 8572 £) 8573 </option><option 8574 value="PE" 8575 > 8576 Peru (GBP 8577 £) 8578 </option><option 8579 value="PL" 8580 > 8581 Poland (GBP 8582 £) 8583 </option><option 8584 value="PT" 8585 > 8586 Portugal (GBP 8587 £) 8588 </option><option 8589 value="RO" 8590 > 8591 Romania (GBP 8592 £) 8593 </option><option 8594 value="SG" 8595 > 8596 Singapore (GBP 8597 £) 8598 </option><option 8599 value="SK" 8600 > 8601 Slovakia (GBP 8602 £) 8603 </option><option 8604 value="SI" 8605 > 8606 Slovenia (GBP 8607 £) 8608 </option><option 8609 value="KR" 8610 > 8611 South Korea (GBP 8612 £) 8613 </option><option 8614 value="ES" 8615 > 8616 Spain (GBP 8617 £) 8618 </option><option 8619 value="LK" 8620 > 8621 Sri Lanka (GBP 8622 £) 8623 </option><option 8624 value="SE" 8625 > 8626 Sweden (GBP 8627 £) 8628 </option><option 8629 value="CH" 8630 > 8631 Switzerland (GBP 8632 £) 8633 </option><option 8634 value="TW" 8635 > 8636 Taiwan (GBP 8637 £) 8638 </option><option 8639 value="TH" 8640 > 8641 Thailand (GBP 8642 £) 8643 </option><option 8644 value="TR" 8645 > 8646 Türkiye (GBP 8647 £) 8648 </option><option 8649 value="GB" 8650 > 8651 United Kingdom (GBP 8652 £) 8653 </option><option 8654 value="US" 8655 selected 8656 8657 > 8658 United States (USD 8659 $) 8660 </option></select> 8661 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 8662 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 8663 </svg> 8664 </div> 8665 <button class="button button--tertiary">Update country/region</button></form></noscript> 8666 <localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/about-us" /><div class="no-js-hidden"><div class="disclosure"> 8667 <button 8668 type="button" 8669 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 8670 aria-expanded="false" 8671 aria-controls="FooterCountryList" 8672 aria-describedby="FooterCountryLabel" 8673 > 8674 <span> 8675 US / 8676 $ 8677USD 8678 </span> 8679 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-chevron" width="24" height="24" viewBox="0 0 24 24" fill="none"> 8680 <path d="M9 18L15 12L9 6" stroke="currentColor" stroke-width="2" stroke-miterlimit="3.8637" stroke-linecap="square"/> 8681 </svg> 8682 </button> 8683 8684 <div class="disclosure__list-wrapper" hidden> 8685 <ul id="FooterCountryList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 8686 <a 8687 class="link link--text disclosure__link caption-large focus-inset" 8688 href="#" 8689 8690 data-value="AR" 8691 >
8692 <span class="localization-form__currency"> 8693 AR / 8694 £ 8695GBP 8696 </span 8697 > 8698 </a> 8699 </li> 8700 <li class="disclosure__item" tabindex="-1"> 8701 <a 8702 class="link link--text disclosure__link caption-large focus-inset" 8703 href="#" 8704 8705 data-value="AM" 8706 > 8707 <span class="localization-form__currency"> 8708 AM / 8709 £ 8710GBP 8711 </span 8712 > 8713 </a> 8714 </li> 8715 <li class="disclosure__item" tabindex="-1"> 8716 <a 8717 class="link link--text disclosure__link caption-large focus-inset" 8718 href="#" 8719 8720 data-value="AU" 8721 > 8722 <span class="localization-form__currency"> 8723 AU / 8724 $ 8725AUD 8726 </span 8727 > 8728 </a> 8729 </li> 8730 <li class="disclosure__item" tabindex="-1"> 8731 <a 8732 class="link link--text disclosure__link caption-large focus-inset" 8733 href="#" 8734 8735 data-value="AT" 8736 > 8737 <span class="localization-form__currency"> 8738 AT / 8739 £ 8740GBP 8741 </span 8742 > 8743 </a> 8744 </li> 8745 <li class="disclosure__item" tabindex="-1"> 8746 <a 8747 class="link link--text disclosure__link caption-large focus-inset" 8748 href="#" 8749 8750 data-value="BE" 8751 > 8752 <span class="localization-form__currency"> 8753 BE / 8754 £ 8755GBP 8756 </span 8757 > 8758 </a> 8759 </li> 8760 <li class="disclosure__item" tabindex="-1"> 8761 <a 8762 class="link link--text disclosure__link caption-large focus-inset" 8763 href="#" 8764 8765 data-value="BA" 8766 > 8767 <span class="localization-form__currency"> 8768 BA / 8769 £ 8770GBP 8771 </span 8772 > 8773 </a> 8774 </li> 8775 <li class="disclosure__item" tabindex="-1"> 8776 <a 8777 class="link link--text disclosure__link caption-large focus-inset" 8778 href="#" 8779 8780 data-value="CA" 8781 > 8782 <span class="localization-form__currency"> 8783 CA / 8784 £ 8785GBP 8786 </span 8787 > 8788 </a> 8789 </li> 8790 <li class="disclosure__item" tabindex="-1"> 8791 <a 8792 class="link link--text disclosure__link caption-large focus-inset" 8793 href="#" 8794 8795 data-value="CL" 8796 > 8797 <span class="localization-form__currency"> 8798 CL / 8799 £ 8800GBP 8801 </span 8802 > 8803 </a> 8804 </li> 8805 <li class="disclosure__item" tabindex="-1"> 8806 <a 8807 class="link link--text disclosure__link caption-large focus-inset" 8808 href="#" 8809 8810 data-value="CN" 8811 > 8812 <span class="localization-form__currency"> 8813 CN / 8814 £ 8815GBP 8816 </span 8817 > 8818 </a> 8819 </li> 8820 <li class="disclosure__item" tabindex="-1"> 8821 <a 8822 class="link link--text disclosure__link caption-large focus-inset" 8823 href="#" 8824 8825 data-value="HR" 8826 > 8827 <span class="localization-form__currency"> 8828 HR / 8829 £ 8830GBP 8831 </span 8832 > 8833 </a> 8834 </li> 8835 <li class="disclosure__item" tabindex="-1"> 8836 <a 8837 class="link link--text disclosure__link caption-large focus-inset" 8838 href="#" 8839 8840 data-value="CY" 8841 > 8842 <span class="localization-form__currency"> 8843 CY / 8844 £ 8845GBP 8846 </span 8847 > 8848 </a> 8849 </li> 8850 <li class="disclosure__item" tabindex="-1"> 8851 <a 8852 class="link link--text disclosure__link caption-large focus-inset" 8853 href="#" 8854 8855 data-value="CZ" 8856 >
8857 <span class="localization-form__currency"> 8858 CZ / 8859 £ 8860GBP 8861 </span 8862 > 8863 </a> 8864 </li> 8865 <li class="disclosure__item" tabindex="-1"> 8866 <a 8867 class="link link--text disclosure__link caption-large focus-inset" 8868 href="#" 8869 8870 data-value="DK" 8871 > 8872 <span class="localization-form__currency"> 8873 DK / 8874 £ 8875GBP 8876 </span 8877 > 8878 </a> 8879 </li> 8880 <li class="disclosure__item" tabindex="-1"> 8881 <a 8882 class="link link--text disclosure__link caption-large focus-inset" 8883 href="#" 8884 8885 data-value="EG" 8886 > 8887 <span class="localization-form__currency"> 8888 EG / 8889 £ 8890GBP 8891 </span 8892 > 8893 </a> 8894 </li> 8895 <li class="disclosure__item" tabindex="-1"> 8896 <a 8897 class="link link--text disclosure__link caption-large focus-inset" 8898 href="#" 8899 8900 data-value="EE" 8901 > 8902 <span class="localization-form__currency"> 8903 EE / 8904 £ 8905GBP 8906 </span 8907 > 8908 </a> 8909 </li> 8910 <li class="disclosure__item" tabindex="-1"> 8911 <a 8912 class="link link--text disclosure__link caption-large focus-inset" 8913 href="#" 8914 8915 data-value="ET" 8916 > 8917 <span class="localization-form__currency"> 8918 ET / 8919 £ 8920GBP 8921 </span 8922 > 8923 </a> 8924 </li> 8925 <li class="disclosure__item" tabindex="-1"> 8926 <a 8927 class="link link--text disclosure__link caption-large focus-inset" 8928 href="#" 8929 8930 data-value="FI" 8931 > 8932 <span class="localization-form__currency"> 8933 FI / 8934 £ 8935GBP 8936 </span 8937 > 8938 </a> 8939 </li> 8940 <li class="disclosure__item" tabindex="-1"> 8941 <a 8942 class="link link--text disclosure__link caption-large focus-inset" 8943 href="#" 8944 8945 data-value="FR" 8946 > 8947 <span class="localization-form__currency"> 8948 FR / 8949 £ 8950GBP 8951 </span 8952 > 8953 </a> 8954 </li> 8955 <li class="disclosure__item" tabindex="-1"> 8956 <a 8957 class="link link--text disclosure__link caption-large focus-inset" 8958 href="#" 8959 8960 data-value="GE" 8961 > 8962 <span class="localization-form__currency"> 8963 GE / 8964 £ 8965GBP 8966 </span 8967 > 8968 </a> 8969 </li> 8970 <li class="disclosure__item" tabindex="-1"> 8971 <a 8972 class="link link--text disclosure__link caption-large focus-inset" 8973 href="#" 8974 8975 data-value="DE" 8976 > 8977 <span class="localization-form__currency"> 8978 DE / 8979 £ 8980GBP 8981 </span 8982 > 8983 </a> 8984 </li> 8985 <li class="disclosure__item" tabindex="-1"> 8986 <a 8987 class="link link--text disclosure__link caption-large focus-inset" 8988 href="#" 8989 8990 data-value="GR" 8991 > 8992 <span class="localization-form__currency"> 8993 GR / 8994 £ 8995GBP 8996 </span 8997 > 8998 </a> 8999 </li> 9000 <li class="disclosure__item" tabindex="-1"> 9001 <a 9002 class="link link--text disclosure__link caption-large focus-inset" 9003 href="#" 9004 9005 data-value="GG" 9006 > 9007 <span class="localization-form__currency"> 9008 GG / 9009 £ 9010GBP 9011 </span 9012 > 9013 </a> 9014 </li> 9015 <li class="disclosure__item" tabindex="-1"> 9016 <a 9017 class="link link--text disclosure__link caption-large focus-inset" 9018 href="#" 9019 9020 data-value="HK" 9021 >
9022 <span class="localization-form__currency"> 9023 HK / 9024 £ 9025GBP 9026 </span 9027 > 9028 </a> 9029 </li> 9030 <li class="disclosure__item" tabindex="-1"> 9031 <a 9032 class="link link--text disclosure__link caption-large focus-inset" 9033 href="#" 9034 9035 data-value="HU" 9036 > 9037 <span class="localization-form__currency"> 9038 HU / 9039 £ 9040GBP 9041 </span 9042 > 9043 </a> 9044 </li> 9045 <li class="disclosure__item" tabindex="-1"> 9046 <a 9047 class="link link--text disclosure__link caption-large focus-inset" 9048 href="#" 9049 9050 data-value="IS" 9051 > 9052 <span class="localization-form__currency"> 9053 IS / 9054 £ 9055GBP 9056 </span 9057 > 9058 </a> 9059 </li> 9060 <li class="disclosure__item" tabindex="-1"> 9061 <a 9062 class="link link--text disclosure__link caption-large focus-inset" 9063 href="#" 9064 9065 data-value="IN" 9066 > 9067 <span class="localization-form__currency"> 9068 IN / 9069 £ 9070GBP 9071 </span 9072 > 9073 </a> 9074 </li> 9075 <li class="disclosure__item" tabindex="-1"> 9076 <a 9077 class="link link--text disclosure__link caption-large focus-inset" 9078 href="#" 9079 9080 data-value="ID" 9081 > 9082 <span class="localization-form__currency"> 9083 ID / 9084 £ 9085GBP 9086 </span 9087 > 9088 </a> 9089 </li> 9090 <li class="disclosure__item" tabindex="-1"> 9091 <a 9092 class="link link--text disclosure__link caption-large focus-inset" 9093 href="#" 9094 9095 data-value="IE" 9096 > 9097 <span class="localization-form__currency"> 9098 IE / 9099 £ 9100GBP 9101 </span 9102 > 9103 </a> 9104 </li> 9105 <li class="disclosure__item" tabindex="-1"> 9106 <a 9107 class="link link--text disclosure__link caption-large focus-inset" 9108 href="#" 9109 9110 data-value="IM" 9111 > 9112 <span class="localization-form__currency"> 9113 IM / 9114 £ 9115GBP 9116 </span 9117 > 9118 </a> 9119 </li> 9120 <li class="disclosure__item" tabindex="-1"> 9121 <a 9122 class="link link--text disclosure__link caption-large focus-inset" 9123 href="#" 9124 9125 data-value="IT" 9126 > 9127 <span class="localization-form__currency"> 9128 IT / 9129 £ 9130GBP 9131 </span 9132 > 9133 </a> 9134 </li> 9135 <li class="disclosure__item" tabindex="-1"> 9136 <a 9137 class="link link--text disclosure__link caption-large focus-inset" 9138 href="#" 9139 9140 data-value="JP" 9141 > 9142 <span class="localization-form__currency"> 9143 JP / 9144 £ 9145GBP 9146 </span 9147 > 9148 </a> 9149 </li> 9150 <li class="disclosure__item" tabindex="-1"> 9151 <a 9152 class="link link--text disclosure__link caption-large focus-inset" 9153 href="#" 9154 9155 data-value="JE" 9156 > 9157 <span class="localization-form__currency"> 9158 JE / 9159 £ 9160GBP 9161 </span 9162 > 9163 </a> 9164 </li> 9165 <li class="disclosure__item" tabindex="-1"> 9166 <a 9167 class="link link--text disclosure__link caption-large focus-inset" 9168 href="#" 9169 9170 data-value="JO" 9171 > 9172 <span class="localization-form__currency"> 9173 JO / 9174 £ 9175GBP 9176 </span 9177 > 9178 </a> 9179 </li> 9180 <li class="disclosure__item" tabindex="-1"> 9181 <a 9182 class="link link--text disclosure__link caption-large focus-inset" 9183 href="#" 9184 9185 data-value="KW" 9186 >
9187 <span class="localization-form__currency"> 9188 KW / 9189 £ 9190GBP 9191 </span 9192 > 9193 </a> 9194 </li> 9195 <li class="disclosure__item" tabindex="-1"> 9196 <a 9197 class="link link--text disclosure__link caption-large focus-inset" 9198 href="#" 9199 9200 data-value="LV" 9201 > 9202 <span class="localization-form__currency"> 9203 LV / 9204 £ 9205GBP 9206 </span 9207 > 9208 </a> 9209 </li> 9210 <li class="disclosure__item" tabindex="-1"> 9211 <a 9212 class="link link--text disclosure__link caption-large focus-inset" 9213 href="#" 9214 9215 data-value="LI" 9216 > 9217 <span class="localization-form__currency"> 9218 LI / 9219 £ 9220GBP 9221 </span 9222 > 9223 </a> 9224 </li> 9225 <li class="disclosure__item" tabindex="-1"> 9226 <a 9227 class="link link--text disclosure__link caption-large focus-inset" 9228 href="#" 9229 9230 data-value="LT" 9231 > 9232 <span class="localization-form__currency"> 9233 LT / 9234 £ 9235GBP 9236 </span 9237 > 9238 </a> 9239 </li> 9240 <li class="disclosure__item" tabindex="-1"> 9241 <a 9242 class="link link--text disclosure__link caption-large focus-inset" 9243 href="#" 9244 9245 data-value="LU" 9246 > 9247 <span class="localization-form__currency"> 9248 LU / 9249 £ 9250GBP 9251 </span 9252 > 9253 </a> 9254 </li> 9255 <li class="disclosure__item" tabindex="-1"> 9256 <a 9257 class="link link--text disclosure__link caption-large focus-inset" 9258 href="#" 9259 9260 data-value="MY" 9261 > 9262 <span class="localization-form__currency"> 9263 MY / 9264 £ 9265GBP 9266 </span 9267 > 9268 </a> 9269 </li> 9270 <li class="disclosure__item" tabindex="-1"> 9271 <a 9272 class="link link--text disclosure__link caption-large focus-inset" 9273 href="#" 9274 9275 data-value="MV" 9276 > 9277 <span class="localization-form__currency"> 9278 MV / 9279 £ 9280GBP 9281 </span 9282 > 9283 </a> 9284 </li> 9285 <li class="disclosure__item" tabindex="-1"> 9286 <a 9287 class="link link--text disclosure__link caption-large focus-inset" 9288 href="#" 9289 9290 data-value="MT" 9291 > 9292 <span class="localization-form__currency"> 9293 MT / 9294 £ 9295GBP 9296 </span 9297 > 9298 </a> 9299 </li> 9300 <li class="disclosure__item" tabindex="-1"> 9301 <a 9302 class="link link--text disclosure__link caption-large focus-inset" 9303 href="#" 9304 9305 data-value="MX" 9306 > 9307 <span class="localization-form__currency"> 9308 MX / 9309 £ 9310GBP 9311 </span 9312 > 9313 </a> 9314 </li> 9315 <li class="disclosure__item" tabindex="-1"> 9316 <a 9317 class="link link--text disclosure__link caption-large focus-inset" 9318 href="#" 9319 9320 data-value="ME" 9321 > 9322 <span class="localization-form__currency"> 9323 ME / 9324 £ 9325GBP 9326 </span 9327 > 9328 </a> 9329 </li> 9330 <li class="disclosure__item" tabindex="-1"> 9331 <a 9332 class="link link--text disclosure__link caption-large focus-inset" 9333 href="#" 9334 9335 data-value="MA" 9336 > 9337 <span class="localization-form__currency"> 9338 MA / 9339 £ 9340GBP 9341 </span 9342 > 9343 </a> 9344 </li> 9345 <li class="disclosure__item" tabindex="-1"> 9346 <a 9347 class="link link--text disclosure__link caption-large focus-inset" 9348 href="#" 9349 9350 data-value="NL" 9351 >
9352 <span class="localization-form__currency"> 9353 NL / 9354 £ 9355GBP 9356 </span 9357 > 9358 </a> 9359 </li> 9360 <li class="disclosure__item" tabindex="-1"> 9361 <a 9362 class="link link--text disclosure__link caption-large focus-inset" 9363 href="#" 9364 9365 data-value="NZ" 9366 > 9367 <span class="localization-form__currency"> 9368 NZ / 9369 £ 9370GBP 9371 </span 9372 > 9373 </a> 9374 </li> 9375 <li class="disclosure__item" tabindex="-1"> 9376 <a 9377 class="link link--text disclosure__link caption-large focus-inset" 9378 href="#" 9379 9380 data-value="NE" 9381 > 9382 <span class="localization-form__currency"> 9383 NE / 9384 £ 9385GBP 9386 </span 9387 > 9388 </a> 9389 </li> 9390 <li class="disclosure__item" tabindex="-1"> 9391 <a 9392 class="link link--text disclosure__link caption-large focus-inset" 9393 href="#" 9394 9395 data-value="NO" 9396 > 9397 <span class="localization-form__currency"> 9398 NO / 9399 £ 9400GBP 9401 </span 9402 > 9403 </a> 9404 </li> 9405 <li class="disclosure__item" tabindex="-1"> 9406 <a 9407 class="link link--text disclosure__link caption-large focus-inset" 9408 href="#" 9409 9410 data-value="PE" 9411 > 9412 <span class="localization-form__currency"> 9413 PE / 9414 £ 9415GBP 9416 </span 9417 > 9418 </a> 9419 </li> 9420 <li class="disclosure__item" tabindex="-1"> 9421 <a 9422 class="link link--text disclosure__link caption-large focus-inset" 9423 href="#" 9424 9425 data-value="PL" 9426 > 9427 <span class="localization-form__currency"> 9428 PL / 9429 £ 9430GBP 9431 </span 9432 > 9433 </a> 9434 </li> 9435 <li class="disclosure__item" tabindex="-1"> 9436 <a 9437 class="link link--text disclosure__link caption-large focus-inset" 9438 href="#" 9439 9440 data-value="PT" 9441 > 9442 <span class="localization-form__currency"> 9443 PT / 9444 £ 9445GBP 9446 </span 9447 > 9448 </a> 9449 </li> 9450 <li class="disclosure__item" tabindex="-1"> 9451 <a 9452 class="link link--text disclosure__link caption-large focus-inset" 9453 href="#" 9454 9455 data-value="RO" 9456 > 9457 <span class="localization-form__currency"> 9458 RO / 9459 £ 9460GBP 9461 </span 9462 > 9463 </a> 9464 </li> 9465 <li class="disclosure__item" tabindex="-1"> 9466 <a 9467 class="link link--text disclosure__link caption-large focus-inset" 9468 href="#" 9469 9470 data-value="SG" 9471 > 9472 <span class="localization-form__currency"> 9473 SG / 9474 £ 9475GBP 9476 </span 9477 > 9478 </a> 9479 </li> 9480 <li class="disclosure__item" tabindex="-1"> 9481 <a 9482 class="link link--text disclosure__link caption-large focus-inset" 9483 href="#" 9484 9485 data-value="SK" 9486 > 9487 <span class="localization-form__currency"> 9488 SK / 9489 £ 9490GBP 9491 </span 9492 > 9493 </a> 9494 </li> 9495 <li class="disclosure__item" tabindex="-1"> 9496 <a 9497 class="link link--text disclosure__link caption-large focus-inset" 9498 href="#" 9499 9500 data-value="SI" 9501 > 9502 <span class="localization-form__currency"> 9503 SI / 9504 £ 9505GBP 9506 </span 9507 > 9508 </a> 9509 </li> 9510 <li class="disclosure__item" tabindex="-1"> 9511 <a 9512 class="link link--text disclosure__link caption-large focus-inset" 9513 href="#" 9514 9515 data-value="KR" 9516 >
9517 <span class="localization-form__currency"> 9518 KR / 9519 £ 9520GBP 9521 </span 9522 > 9523 </a> 9524 </li> 9525 <li class="disclosure__item" tabindex="-1"> 9526 <a 9527 class="link link--text disclosure__link caption-large focus-inset" 9528 href="#" 9529 9530 data-value="ES" 9531 > 9532 <span class="localization-form__currency"> 9533 ES / 9534 £ 9535GBP 9536 </span 9537 > 9538 </a> 9539 </li> 9540 <li class="disclosure__item" tabindex="-1"> 9541 <a 9542 class="link link--text disclosure__link caption-large focus-inset" 9543 href="#" 9544 9545 data-value="LK" 9546 > 9547 <span class="localization-form__currency"> 9548 LK / 9549 £ 9550GBP 9551 </span 9552 > 9553 </a> 9554 </li> 9555 <li class="disclosure__item" tabindex="-1"> 9556 <a 9557 class="link link--text disclosure__link caption-large focus-inset" 9558 href="#" 9559 9560 data-value="SE" 9561 > 9562 <span class="localization-form__currency"> 9563 SE / 9564 £ 9565GBP 9566 </span 9567 > 9568 </a> 9569 </li> 9570 <li class="disclosure__item" tabindex="-1"> 9571 <a 9572 class="link link--text disclosure__link caption-large focus-inset" 9573 href="#" 9574 9575 data-value="CH" 9576 > 9577 <span class="localization-form__currency"> 9578 CH / 9579 £ 9580GBP 9581 </span 9582 > 9583 </a> 9584 </li> 9585 <li class="disclosure__item" tabindex="-1"> 9586 <a 9587 class="link link--text disclosure__link caption-large focus-inset" 9588 href="#" 9589 9590 data-value="TW" 9591 > 9592 <span class="localization-form__currency"> 9593 TW / 9594 £ 9595GBP 9596 </span 9597 > 9598 </a> 9599 </li> 9600 <li class="disclosure__item" tabindex="-1"> 9601 <a 9602 class="link link--text disclosure__link caption-large focus-inset" 9603 href="#" 9604 9605 data-value="TH" 9606 > 9607 <span class="localization-form__currency"> 9608 TH / 9609 £ 9610GBP 9611 </span 9612 > 9613 </a> 9614 </li> 9615 <li class="disclosure__item" tabindex="-1"> 9616 <a 9617 class="link link--text disclosure__link caption-large focus-inset" 9618 href="#" 9619 9620 data-value="TR" 9621 > 9622 <span class="localization-form__currency"> 9623 TR / 9624 £ 9625GBP 9626 </span 9627 > 9628 </a> 9629 </li> 9630 <li class="disclosure__item" tabindex="-1"> 9631 <a 9632 class="link link--text disclosure__link caption-large focus-inset" 9633 href="#" 9634 9635 data-value="GB" 9636 > 9637 <span class="localization-form__currency"> 9638 GB / 9639 £ 9640GBP 9641 </span 9642 > 9643 </a> 9644 </li> 9645 <li class="disclosure__item" tabindex="-1"> 9646 <a 9647 class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" 9648 href="#" 9649 9650 aria-current="true" 9651 9652 data-value="US" 9653 > 9654 <span class="localization-form__currency"> 9655 US / 9656 $ 9657USD 9658 </span 9659 > 9660 </a> 9661 </li> 9662 9663 </ul> 9664 </div> 9665</div> 9666<input type="hidden" name="country_code" value="US"> 9667</div></form></localization-form> 9668</div> 9669</div></div></div><div 9670 class="footer-block--newsletter scroll-trigger animate--slide-in" 9671 9672 data-cascade 9673 9674 ><div class="footer__follow-on-shop"> 9675 9676 9677
9677<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 9677
9677
9678<script type="module"> 9679 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 9680 9681 9682</script>
9682 9683 9684<shop-follow-button ux-mode="windoid" return-uri="https://www.worldofbooks.com/account/redirect" proxy="true"></shop-follow-button> 9685 9686 9687 </div></div> 9688 </div><div 9689 class="footer__content-bottom scroll-trigger animate--slide-in" 9690 9691 data-cascade 9692 9693 ><div class="footer__content-bottom-wrapper page-width"> 9694 <div class="footer__copyright caption"> 9695 <small class="copyright__content" 9696 >© 2026, <a href="/" title="">World of Books </a></small> 9697 9698<ul class="policies list-unstyled"><li> 9699 <small class="copyright__content" 9700 ><a href="/policies/privacy-policy">Privacy Notice</a></small 9701 > 9702 </li><li> 9703 <small class="copyright__content" 9704 ><a href="/policies/terms-of-service">Terms and Conditions</a></small 9705 > 9706 </li></ul></div> 9707 </div> 9708 </div> 9709</footer> 9710
9711<script> 9712 var acc = document.querySelectorAll(".footer-block__heading.inline-richtext"); 9713 var i; 9714 9715 for (i = 0; i < acc.length; i++) { 9716 acc[i].addEventListener("click", function() { 9717 this.classList.toggle("active"); 9718 var panel = this.nextElementSibling; 9719 if (panel.style.maxHeight) { 9720 panel.style.maxHeight = null; 9721 } else { 9722 panel.style.maxHeight = panel.scrollHeight + "px"; 9723 } 9724 }); 9725 } 9726 </script>
9726<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/localization-form.js?v=139331264169688317051773734589" defer="defer"></script>
9726 9727</div> 9728<!-- END sections: footer-group --> 9729 9730 <ul hidden> 9731 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 9732 <li id="a11y-new-window-message">Opens in a new window.</li> 9733 </ul> 9734 9735
9735<script> 9736 window.shopUrl = 'https://www.worldofbooks.com'; 9737 window.routes = { 9738 cart_add_url: '/cart/add', 9739 cart_change_url: '/cart/change', 9740 cart_update_url: '/cart/update', 9741 cart_url: '/cart', 9742 predictive_search_url: '/search/suggest', 9743 }; 9744 9745 window.cartStrings = { 9746 error: `There was an error while updating your basket. Please try again.`, 9747 quantityError: `You can only add [quantity] of this item to your basket.`, 9748 }; 9749 9750 window.variantStrings = { 9751 addToCart: `Add To Basket`, 9752 soldOut: `Currently Unavailable`, 9753 unavailable: `Unavailable`, 9754 unavailable_with_option: `[value] - Unavailable`, 9755 }; 9756 9757 window.accessibilityStrings = { 9758 loading: `Loading...`, 9759 imageAvailable: `Image [index] is now available in gallery view`, 9760 shareSuccess: `Link copied to clipboard`, 9761 pauseSlideshow: `Pause slideshow`, 9762 playSlideshow: `Play slideshow`, 9763 }; 9764 9765 window.translations = { 9766 general: { 9767 cart : parseLocaleToJsObject("{"view"=>"Continue to Checkout", "view_empty_cart"=>"Continue to Checkout", "item_added"=>"Item added!", "option_name"=>{"location"=>"Location", "condition"=>"Condition"}, "option_values"=>{"like_new"=>"Like New", "good"=>"Good", "very_good"=>"Very Good", "well_read"=>"Well Read", "new"=>"New", "acceptable"=>"Acceptable"}}"), 9768 }, 9769 products : parseLocaleToJsObject("{"product"=>{"about"=>"About", "add_to_cart"=>"Add To Basket", "additional_information"=>"Additional information", "artist"=>"Artist", "audience_rating"=>"Audience Rating", "by"=>"by", "buy_now"=>"Buy Now", "choose_options"=>"Choose options", "choose_product_options"=>"Choose options for {{ product_name }}", "click_to_look_inside"=>"Click to look inside", "console"=>"Console", "contributors"=>"Contributors", "customer_reviews"=>"Customer Reviews", "description"=>"Description", "dust_jacket"=>"Dust Jacket", "dust_jacket_condition"=>"Dust Jacket Condition", "edition"=>"Edition", "first_edition"=>"First Edition", "folio"=>"Folio", "format"=>"Format", "inventory_in_stock"=>"In stock", "inventory_in_stock_show_count"=>"{{ quantity }} in stock", "inventory_low_stock"=>"Low stock", "inventory_low_stock_show_count"=>"Low stock: {{ quantity }} left", "inventory_out_of_stock"=>"Out of stock", "inventory_out_of_stock_continue_selling"=>"In stock", "number_of_pages"=>"Number of pages", "on_sale"=>"Sale", "part_of_collection"=>"Part of {{ collection }} series", "platform"=>"Platform", "prizes"=>"Prizes", "product_variants"=>"Product variants", "region_code"=>"Region Code", "release_date"=>"Release date", "reviews"=>"Reviews", "running_time"=>"Running time", "select_condition"=>"Select Condition", "series"=>"Series", "signed_by_author"=>"Signed By Author", "sku"=>"SKU", "studio"=>"Studio", "summary"=>"Summary", "title"=>"Title", "media"=>{"gallery_viewer"=>"Gallery Viewer", "load_image"=>"Load image {{ index }} in gallery view", "load_model"=>"Load 3D Model {{ index }} in gallery view", "load_video"=>"Play video {{ index }} in gallery view", "image_available"=>"Image {{ index }} is now available in gallery view", "open_media"=>"Open media {{ index }} in modal", "play_model"=>"Play 3D Viewer", "play_video"=>"Play video"}, "condition"=>{"label"=>"Condition", "like_new"=>"Like New", "good"=>"Good", "very_good"=>"Very Good", "well_read"=>"Well Read", "new"=>"New", "acceptable"=>"Acceptable"}, "sticky_bar"=>{"deal"=>"Deal!", "in_stock_suffix"=>"In Stock", "low_stock_prefix"=>"Only", "low_stock_suffix"=>"Left! Order Before It Is Gone", "rrp_label"=>"New RRP"}, "quantity"=>{"label"=>"Quantity", "input_label"=>"Quantity for {{ product }}", "increase"=>"Increase quantity for {{ product }}", "decrease"=>"Decrease quantity for {{ product }}", "minimum_of"=>"Minimum of {{ quantity }}", "maximum_of"=>"Maximum of {{ quantity }}", "multiples_of"=>"Increments of {{ quantity }}", "in_cart_html"=>"<span class=\"quantity-cart\">{{ quantity }}</span> in basket"}, "pickup_availability"=>{"view_store_info"=>"View store information", "check_other_stores"=>"Check availability at other stores", "pick_up_available"=>"Pickup available", "pick_up_available_at_html"=>"Pickup available at <span class=\"color-foreground\">{{ location_name }}</span>", "pick_up_unavailable_at_html"=>"Pickup currently unavailable at <span class=\"color-foreground\">{{ location_name }}</span>", "unavailable"=>"Couldn't load pickup availability", "refresh"=>"Refresh"}, "price"=>{"from_prefix"=>"from", "from_price_html"=>"From {{ price }}", "regular_price"=>"Regular price", "sale_price"=>"Sale price", "unit_price"=>"Unit price", "list_price_label"=>"List Price"}, "share"=>"Share this product", "sold_out"=>"Currently Unavailable", "unavailable"=>"Unavailable", "region_unavailable"=>"Currently not available in your country", "linked_edition_loading"=>"Loading the linked edition...", "linked_edition_loaded"=>"The linked edition is ready.", "year_published"=>"Year published", "vendor"=>"Vendor", "value_unavailable"=>"{{ option_value }} - Unavailable", "variant_sold_out_or_unavailable"=>"Variant sold out or unavailable", "video_exit_message"=>"{{ title }} opens full screen video in same window.", "view_full_details"=>"More info", "xr_button"=>"View in your space", "xr_button_label"=>"View in your space, loads item in augmented reality window", "include_taxes"=>"Tax included.", "shipping_policy_html"=>"<a href=\"{{ link }}\">Shipping</a> calculated at checkout.", "cover_note"=>{"label"=>"Cover note", "book"=>"Book picture is for illustrative purposes only, actual binding, cover or edition may vary.", "rarebooks"=>"Book image taken of actual book."}, "note"=>{"label"=>"Note", "book"=>{"like_new"=>"The book has been read, but looks new. The book cover has no visible wear, and the dust jacket is included if applicable. No missing or damaged pages, no tears, possible very minimal creasing, no underlining or highlighting of text, and no writing in the margins", "good"=>"This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in good condition, but if you are not entirely satisfied please get in touch with us", "very_good"=>"This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in very good condition, but if you are not entirely satisfied please get in touch with us", "well_read"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and may be an ex library book", "new"=>"This is a new book - be the first to read this copy. With untouched pages and a perfect binding, your brand new copy is ready to be opened for the first time"}, "dvd"=>{"like_new"=>"Your item will have a pristine disc and case with inlay notes and sleeves in perfect condition. It may be out of its original cellophane wrapping.", "very_good"=>"Your item will be previously owned but still in great condition. The disc will play perfectly without interruption and the case, inlay notes and sleeve may show limited signs of wear."}, "music"=>{"like_new"=>"Your item will have a pristine disc and case with inlay notes and sleeves in perfect condition. It may be out of its original cellophane wrapping.", "very_good"=>"Your item will be previously owned but still in great condition. The disc will play perfectly without interruption and the case, inlay notes and sleeve may show limited signs of wear."}, "rarebooks"=>{"like_new"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and previous use.", "good"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and previous use.", "very_good"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and previous use.", "well_read"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and previous use.", "acceptable"=>"This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and previous use."}, "games"=>{"like_new"=>"Your item will have a pristine disc and case with inlay notes and sleeves in perfect condition. It may be out of its original cellophane wrapping.", "very_good"=>"Your item will be previously owned but still in great condition. The disc will play perfectly without interruption and the case, inlay notes and sleeve may show limited signs of wear."}}, "seo_brand_media_name"=>{"book"=>"World of Books", "dvd"=>"Films at World of Books", "music"=>"Music at World of Books", "rarebooks"=>"Old & Rare at World of Books", "games"=>"Games at World of Books", "giftcards"=>"Gift Cards at World of Books"}, "seo_title_condition_name"=>{"new_and_used"=>"New and Used", "new_only"=>"New", "used_only"=>"Used"}, "
9769seo_desc_condition_name"=>{"new_and_used"=>"New & used copies available with free delivery.", "new_only"=>"Our new books come with free delivery.", "used_only"=>"Available in used condition with free delivery."}, "seo_buy"=>"Buy", "seo_by"=>"By", "seo_on"=>"on", "seo_barcode"=>"Barcode", "seo_cheap"=>"Cheap", "seo_books"=>"Books"}, "modal"=>{"label"=>"Media gallery"}, "facets"=>{"apply"=>"Apply", "author"=>"Author", "binding_type"=>"Binding Type", "category"=>"Category", "categories"=>"Categories", "clear"=>"Clear", "clear_all"=>"Remove all", "close_all"=>"Close all", "clear_filter"=>"Remove filter", "conditions"=>"Conditions", "from"=>"From", "filter_and_sort"=>"Filter & Sort", "filter_by_label"=>"Filter:", "filter_button"=>"Filter", "filters"=>"Filters", "filters_selected"=>{"one"=>"{{ count }} selected", "other"=>"{{ count }} selected"}, "filter_selected_accessibility"=>"{{ type }} ({{ count }} filters selected)", "max_price"=>"The highest price is {{ price }}", "price"=>"Price", "product"=>"product", "products"=>"products", "product_count"=>{"one"=>"{{ product_count }} of {{ count }} product", "other"=>"{{ product_count }} of {{ count }} products"}, "product_count_simple"=>{"one"=>"{{ count }} product", "other"=>"{{ count }} products"}, "product_type"=>"Product Type", "publisher"=>"Publisher", "reset"=>"Reset", "sort_button"=>"Sort", "sort_by_items_label"=>{"relevance"=>"Relevance", "sales_rank"=>"Most popular", "title_asc"=>"Name", "price_asc"=>"Price: Low to High", "price_desc"=>"Price: High to Low", "new_arrivals"=>"Newly listed"}, "sort_by_label"=>"Sort by:", "show_all"=>"Show all", "show_more"=>"Show more", "show_less"=>"Show less", "to"=>"To", "filter_format"=>"Format", "filter_condition"=>"Condition", "filter_year_published"=>"Year Published", "filter_language"=>"Language", "min_price"=>"Min Price", "max_price_label"=>"Max Price", "clear_filters"=>"Clear Filters", "clear_all_filters"=>"Clear All", "see_products"=>"See products", "applied_filters"=>"Applied Filters", "isbn_13"=>"ISBN 13"}}"), 9770 }; 9771 9772 </script>
9772<script src="//www.worldofbooks.com/cdn/shop/t/183/assets/predictive-search.js?v=69526430959222784701773734596" defer="defer"></script>
9772<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
9772<script> 9773 window['ShopifyForms'] = { 9774 ...window['ShopifyForms'], 9775 currentPageType: "page" 9776 }; 9777</script>
9777 9778 9779 9780</div><div id="shopify-block-AVll0TkRySWhxVlE2W__8856657019192589368" class="shopify-block shopify-app-block">
9781<script type="text/javascript"> 9782 var _BESPOKE_ENHANCED_COMPATIBILITY_MODE = true; 9783 var _BESPOKE_BLOCK_CHECKOUT_BUTTON = true; 9784 var _BESPOKE_CHECKOUT_BUTTON_SELECTOR = "[name='checkout']"; 9785</script>
9785 9786</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 9787 9788 9789
9789<script src="https://cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/app-embed-BQNM_vnB.js" type="module" crossorigin="anonymous"></script>
9789 9790 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/stylex-DGir4qei.js" crossorigin="anonymous"> 9791 <link href="//cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/stylex-CrgdSEP1.css" rel="stylesheet" type="text/css" media="all" /> 9792 9793<!-- END app snippet --> 9794 9795<essential-upsell-app-embed 9796 upsell-app-data="{"funnels":[]}"upsell-app-config-data='{"analyticsBaseUrl":null,"sfk":"","baseUrl":null}' 9797 product-page-product="null"product-page-selling-plan-groups="null" 9798 selling-plan-translations="[]" 9799 product-page-collection-ids="[]" 9800 first-shop-product-id="9910137356561" 9801 shop-money-format="${{amount}}" 9802 market-handle="north-america" 9803 presentment-currency="USD" 9804 customer-tags="null" 9805 cart-items=' 9806[]' 9807></essential-upsell-app-embed> 9808 9809 9810</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 9811 9812 9813<!-- BEGIN app snippet: swymVersion -->
9813<script>var __SWYM__VERSION__ = '7.0.6';</script>
9813<!-- END app snippet --> 9814<!-- BEGIN app snippet: swymCustomCss --> 9815 9816 9817 9818 9819<style id="swym-custom-css"> 9820 9821</style> 9822 9823<!-- END app snippet --> 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835
9836<script> 9837 (function () { 9838 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 9839 9840 9841 // Put metafields in window variable 9842 const commonCustomizationSettings = ''; 9843 try { 9844 const parsedSettings = JSON.parse(commonCustomizationSettings); 9845 if (parsedSettings) { 9846 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 9847 } else { 9848 window.SwymWishlistCommonCustomizationSettings = {}; 9849 } 9850 } catch (e) { 9851 window.SwymWishlistCommonCustomizationSettings = {}; 9852 } 9853 9854 let enabledCommonFeatures = '{"add-to-wishlist-collections-button":false,"add-to-wishlist-pdp-button":false,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"multiple-wishlist":true}'; 9855 try { 9856 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 9857 } catch (e) { 9858 enabledCommonFeatures = {}; 9859 } 9860 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 9861 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 9862 9863 // Ghost-Intent Configuration 9864 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 9865 try { 9866 let ghostIntentConfig = { 9867 isExplicitConsentNeeded: false, 9868 isExplicitConsentNeededEvenForLocalStorage: false, 9869 askForPermissionOnFirstClick: true 9870 }; 9871 9872 9873 9874 window.SwymGhostIntentConfig = ghostIntentConfig; 9875 } catch(e) { 9876 window.SwymGhostIntentConfig = { 9877 isExplicitConsentNeeded: false, 9878 isExplicitConsentNeededEvenForLocalStorage: false, 9879 askForPermissionOnFirstClick: true 9880 }; 9881 } 9882 9883 // Education Layer Configuration 9884 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 9885 9886 9887 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 9888 9889 // Login Nudge Configuration 9890 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 9891 9892 9893 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 9894 9895 // Initialize or ensure SwymViewProducts exists 9896 if (!window.SwymViewProducts) { 9897 window.SwymViewProducts = {}; 9898 } 9899 9900 })(); 9901</script>
9901 9902 9903<!-- BEGIN app snippet: swymLoadConsentManager -->
9904<script> 9905 (function () { 9906 if (document.querySelector("script[data-swym-consent-manager]")) return; 9907 var swymConsentManagerScript = document.createElement("script"); 9908 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0cd28-1d1a-74b4-ae8d-404035c968ae\/swym-relay-838\/assets\/swym-consent-manager.js"; 9909 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 9910 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 9911 document.head.appendChild(swymConsentManagerScript); 9912 })(); 9913</script>
9913 9914<!-- END app snippet --> 9915
9916<script 9917 9918 id="wishlist-embed-init" 9919 defer 9920 async 9921> 9922 (function () { 9923 window.swymWishlistEmbedLoaded = true; 9924 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0cd28-1d1a-74b4-ae8d-404035c968ae/swym-relay-838/assets/apps.bundle.js"; 9925 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 9926 var swymJsPath = '//entcdn.swymrelay.com/code/swym-shopify.js'; 9927 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 9928 window.SwymCurrentJSPath = baseJsPath; 9929 window.SwymAssetBaseUrl = assetBaseUrl; 9930 9931 window.SwymCurrentStorePath = "//swymstore-v3enterprise-01.swymrelay.com"; 9932 9933 function loadSwymShopifyScript() { 9934 var element = ""; 9935 var scriptSrc = ""; 9936 9937 9938 element = "swym-ext-shopify-script"; 9939 window.SwymShopifyCdnInUse = true; 9940 scriptSrc = "https://cdn.shopify.com/extensions/01a0cd28-1d1a-74b4-ae8d-404035c968ae/swym-relay-838/assets/swym-ext-shopify.js"; 9941 9942 9943 if (document.getElementById(element)) { 9944 return; 9945 } 9946 9947 var s = document.createElement("script"); 9948 s.id = element; 9949 s.type = "text/javascript"; 9950 s.async = true; 9951 s.defer = true; 9952 s.src = scriptSrc; 9953 9954 s.onerror = function() { 9955 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 9956 // Fallback logic here 9957 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 9958 var fallbackJsPathVal = "\/\/entcdn.swymrelay.com\/code\/swym-shopify.js"; 9959 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 9960 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 9961 9962 var fallbackScript = document.createElement("script"); 9963 fallbackScript.id = element; 9964 fallbackScript.type = "text/javascript"; 9965 fallbackScript.async = true; 9966 fallbackScript.defer = true; 9967 fallbackScript.src = scriptSrc; 9968 var y = document.getElementsByTagName("script")[0]; 9969 y.parentNode.insertBefore(fallbackScript, y); 9970 }; 9971 9972 var x = document.getElementsByTagName("script")[0]; 9973 x.parentNode.insertBefore(s, x); 9974 } 9975 9976 var consentAPICallbackInvoked = false; 9977 function checkConsentAndLoad() { 9978 // Allow app to load in design mode (theme editor) regardless of consent 9979 if (window.Shopify?.designMode) { 9980 loadSwymShopifyScript(); 9981 return; 9982 } 9983 9984 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 9985 // consent is given through our Ghost-Intent flow (sync nudge accept). 9986 // This works on any store regardless of region (EU or non-EU). 9987 var ghostConfig = window.SwymGhostIntentConfig || {}; 9988 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 9989 try { 9990 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 9991 if (localStorage.getItem(consentKey) === 'true') { 9992 // Consent was given through our flow — load SDK 9993 loadSwymShopifyScript(); 9994 return; 9995 } 9996 } catch(e) {} 9997 9998 // Check if Shopify native cookie consent was given via the cookie banner. 9999 // If user accepted cookies through Shopify's banner, load SDK normally 10000 // (Ghost-Intent is only needed when NO consent mechanism has been used). 10001 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 10002 if (shopifyConsentGiven) { 10003 loadSwymShopifyScript(); 10004 return; 10005 } 10006 10007 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 10008 return; 10009 } 10010 10011 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 10012 if(!isCookieBannerVisible) { 10013 loadSwymShopifyScript(); 10014 return; 10015 } 10016 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 10017 if (shouldLoadSwymScript) { 10018 loadSwymShopifyScript(); 10019 } else { 10020 console.warn("No customer consent to load Swym Wishlist Plus"); 10021 } 10022 } 10023 function initialiseConsentCheck() { 10024 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 10025 window.Shopify?.loadFeatures?.( 10026 [{name: 'consent-tracking-api', version: '0.1'}], 10027 error => { 10028 consentAPICallbackInvoked = true; 10029 if (error) { 10030 if(!window.Shopify?.customerPrivacy) { 10031 loadSwymShopifyScript(); 10032 return; 10033 } 10034 } 10035 checkConsentAndLoad(); 10036 } 10037 ); 10038 } 10039 function consentCheckFallback(retryCount) { 10040 if(!consentAPICallbackInvoked) { 10041 if (window.Shopify?.customerPrivacy) { 10042 checkConsentAndLoad(); 10043 } else if (retryCount >= 1) { 10044 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 10045 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 10046 checkConsentAndLoad(); 10047 } else { 10048 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 10049 } 10050 } 10051 } 10052 if (document.readyState === "loading") { 10053 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 10054 window.addEventListener("load", () => consentCheckFallback(0)); 10055 } else { 10056 initialiseConsentCheck(); 10057 } 10058 10059 })(); 10060</script>
10060 10061 10062<!-- BEGIN app snippet: swymSnippet -->
10062<script defer> 10063 (function () { 10064 const currentSwymJSPath = '//entcdn.swymrelay.com/code/swym-shopify.js'; 10065 const currentSwymStorePath = 'https://swymstore-v3enterprise-01.swymrelay.com'; 10066 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 10067 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 10068 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 10069 const swymSnippet = document.getElementById('wishlist-embed-init'); 10070 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 10071 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 10072 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 10073 })() 10074</script>
vendor: 1 bytes, line 10074
10074
10075<script id="swym-snippet" type="text"> 10076 window.swymLandingURL = document.URL; 10077 window.swymCart = {"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}; 10078 window.swymPageLoad = function() { 10079 window.SwymProductVariants = window.SwymProductVariants || {}; 10080 window.SwymHasCartItems = 0 > 0; 10081 window.SwymPageData = {}, window.SwymProductInfo = {}; 10082 var unknown = {et: 0}; 10083 window.SwymPageData = unknown; 10084 10085 window.SwymPageData.uri = window.swymLandingURL; 10086 }; 10087 if(window.selectCallback){ 10088 (function(){ 10089 var originalSelectCallback = window.selectCallback; 10090 window.selectCallback = function(variant){ 10091 originalSelectCallback.apply(this, arguments); 10092 try{ 10093 if(window.triggerSwymVariantEvent){ 10094 window.triggerSwymVariantEvent(variant.id); 10095 } 10096 }catch(err){ 10097 console.warn("Swym selectCallback", err); 10098 } 10099 };})();} 10100 window.swymCustomerId =null; 10101 window.swymCustomerExtraCheck = 10102 null; 10103 var swappName = ("Wishlist" || "Wishlist"); 10104 var swymJSObject = { 10105 pid: "rTqgRVolwLgMEf6yEmnpwLNUailSACsmlQlC0eL5Bfw=", 10106 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 10107 }; 10108 window.swymJSShopifyLoad = function(){ 10109 if(window.swymPageLoad) swymPageLoad(); 10110 if(!window._swat) { 10111 (function (s, w, r, e, l, a, y) { 10112 r['SwymRetailerConfig'] = s; 10113 r[s] = r[s] || function (k, v) { 10114 r[s][k] = v; 10115 }; 10116 })('_swrc', '', window); 10117 _swrc('RetailerId', swymJSObject.pid); 10118 _swrc('Callback', function(){initSwymShopify();}); 10119 }else if(window._swat.postLoader){ 10120 _swrc = window._swat.postLoader; 10121 _swrc('RetailerId', swymJSObject.pid); 10122 _swrc('Callback', function(){initSwymShopify();}); 10123 }else{ 10124 initSwymShopify();} 10125 } 10126 if(!window._SwymPreventAutoLoad) { 10127 swymJSShopifyLoad(); 10128 } 10129</script>
10129 10130 10131<style id="safari-flasher-pre"></style>
10132<script> 10133 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 10134 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 10135 window.SwymCallbacks = window.SwymCallbacks || []; 10136 window.SwymCallbacks.push(function(tracker) { 10137 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 10138 var x = function() { 10139 SwymUtils.onDOMReady(function() { 10140 var d = document.createElement("div"); 10141 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 10142 document.head.appendChild(d); 10143 });}; 10144 setTimeout(x, 10); 10145 });});} 10146 window.SwymOverrideMoneyFormat = "${{amount}}"; 10147</script>
10147 10148<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 10149
10150<script 10151 10152 id="swymSnippetCheckAndActivate" 10153> 10154 (function () { 10155 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 10156 10157 function removeDuplicateIdNodes(id) { 10158 var nodes = document.querySelectorAll('#' + id); 10159 nodes.forEach(function (node, index) { 10160 if (index > 0) { 10161 node.remove(); 10162 } 10163 }); 10164 } 10165 10166 function cleanupDuplicateSnippetNodes(activeScript) { 10167 if (!activeScript) { 10168 return; 10169 } 10170 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 10171 allSwymSnippets.forEach(function (scriptNode) { 10172 if (scriptNode !== activeScript) { 10173 scriptNode.remove(); 10174 } 10175 }); 10176 } 10177 10178 function cleanupDuplicateActivationGuards() { 10179 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 10180 guardScripts.forEach(function (scriptNode, index) { 10181 if (index > 0) { 10182 scriptNode.removeAttribute('id'); 10183 } 10184 }); 10185 } 10186 10187 function postDomLoad() { 10188 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 10189 if (!activeScript) { 10190 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 10191 if (inactiveScript) { 10192 inactiveScript.type = 'text/javascript'; 10193 new Function(inactiveScript.textContent)(); 10194 activeScript = inactiveScript; 10195 } 10196 } 10197 10198 cleanupDuplicateSnippetNodes(activeScript); 10199 cleanupDuplicateActivationGuards(); 10200 duplicateProneIds.forEach(removeDuplicateIdNodes); 10201 } 10202 10203 if (document.readyState === 'loading') { 10204 document.addEventListener('DOMContentLoaded', postDomLoad); 10205 } else { 10206 postDomLoad(); 10207 } 10208 })(); 10209</script>
10209 10210 10211 10212
10213<script> 10214 (function () { 10215 const themeSchemaName = window.Shopify.theme.schema_name; 10216 10217 if (!window.SwymCallbacks) { 10218 window.SwymCallbacks = []; 10219 } 10220 window.SwymCallbacks.push(swat => { 10221 if (!swat) { 10222 return; 10223 } 10224 10225 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 10226 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 10227 window.SwymLocalWishlist.syncToCloud(swat); 10228 } 10229 10230 if (window._SwymSDKOnlyMode) { 10231 return; 10232 } 10233 10234 // ENABLE COMMON FEATURES 10235 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 10236 Object.keys(swymEnabledCommonFeatures).forEach(key => { 10237 if (!swymEnabledCommonFeatures[key]) return; 10238 10239 switch (key) { 10240 case 'add-to-wishlist-collections-button': 10241 // Check if app block is already handling the collections button 10242 if (window.SwymCollectionsConfig) { 10243 return; 10244 } 10245 10246 // Check if v2 default collections is handling it 10247 if (window.SwymAdvancedCollectionsWishlistConfig) { 10248 return; 10249 } 10250 10251 // Fallback to old v1 behavior if v2 config is not present 10252 swat?.collectionsApi?.setDefaultCustomizationOptions(); 10253 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 10254 10255 break; 10256 case 'add-to-wishlist-pdp-button': 10257 // Check if app block is already handling the PDP button 10258 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 10259 return; 10260 } 10261 10262 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 10263 // Not initiating pdp button as it is not a product page 10264 return; 10265 } 10266 10267 // Inject addtowishlist.css into the document's <head> 10268 var head = document.head; 10269 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0cd28-1d1a-74b4-ae8d-404035c968ae/swym-relay-838/assets/addtowishlistbutton.css"; 10270 var pdpButtonStylesheetTag = document.createElement('link'); 10271 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 10272 pdpButtonStylesheetTag.rel = 'stylesheet'; 10273 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 10274 10275 if (!document.getElementById('swym-pdp-button-stylesheet')) { 10276 head.appendChild(pdpButtonStylesheetTag); 10277 } 10278 10279 var x = document.getElementsByTagName('script')[0]; 10280 function createAndInsertScript(id, src, onLoadCallback) { 10281 var scriptTag = document.createElement('script'); 10282 scriptTag.id = id; 10283 scriptTag.type = 'text/javascript'; 10284 scriptTag.src = src; 10285 scriptTag.onload = onLoadCallback; 10286 x.parentNode.insertBefore(scriptTag, x); 10287 } 10288 10289 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0cd28-1d1a-74b4-ae8d-404035c968ae/swym-relay-838/assets/addtowishlistbutton.js"; 10290 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 10291 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 10292 if (pdpBtnApi) { 10293 pdpBtnApi.setDefaultCustomizationOptions(swat); 10294 pdpBtnApi.initializePDPButton(swat, true); 10295 } 10296 }); 10297 break; 10298 default: 10299 return; 10300 } 10301 }); 10302 }); 10303 })(); // IIFE to prevent polluting global scope 10304</script>
10304 10305 10306 10307
10308<script> 10309 (function () { 10310 // Get the settings from Shopify's Liquid variables and create the styles 10311 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 10312 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 10313 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 10314 const isControlCentreEnabledFromBlockSettings = false; 10315 10316 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 10317 // Don't enable control centre if this is disabled and block settings are not enabled 10318 return; 10319 } 10320 10321 let borderRadius = 6; 10322 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 10323 10324 // Check if block settings exist, use them, otherwise fall back to common settings 10325 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 10326 "#000000" : 10327 window.SwymWishlistCommonCustomizationSettings.primaryColor; 10328 10329 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 10330 "#ffffff" : 10331 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 10332 10333 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 10334 "#F4F8FE" : null; 10335 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 10336 "#333333" : null; 10337 10338 // Only use color adjustment functions if we're using common settings 10339 if (!secondaryBgColor || !secondaryTextColor) { 10340 function adjustOpacity(color, opacity) { 10341 if (color[0] === '#') { 10342 color = color.slice(1); 10343 } 10344 10345 if (color.length === 3) { 10346 color = color.split('').map(char => char + char).join(''); 10347 } 10348 10349 const r = parseInt(color.slice(0, 2), 16); 10350 const g = parseInt(color.slice(2, 4), 16); 10351 const b = parseInt(color.slice(4, 6), 16); 10352 10353 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 10354 } 10355 10356 function hexToRgb(color) { 10357 if (color[0] === '#') { 10358 color = color.slice(1); 10359 } 10360 if (color.length === 3) { 10361 color = color.split('').map(c => c + c).join(''); 10362 } 10363 10364 return { 10365 r: parseInt(color.slice(0, 2), 16), 10366 g: parseInt(color.slice(2, 4), 16), 10367 b: parseInt(color.slice(4, 6), 16) 10368 }; 10369 } 10370 10371 function getLuminance({ r, g, b }) { 10372 return 0.299 * r + 0.587 * g + 0.114 * b; 10373 } 10374 10375 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 10376 const secondaryBgOpacity = 0.2; 10377 const secondaryTextOpacity = 0.8; 10378 10379 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 10380 10381 const bgRgb = hexToRgb(primaryBgColor); 10382 const bgLuminance = getLuminance(bgRgb); 10383 10384 // Determine whether to use dark or light text for contrast 10385 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 10386 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 10387 10388 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 10389 10390 return { 10391 secondaryBgColor, 10392 secondaryTextColor 10393 }; 10394 } 10395 10396 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 10397 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 10398 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 10399 } 10400 10401 // Create the CSS rule 10402 let styles = ` 10403 .swym-storefront-layout-root-component { 10404 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 10405 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 10406 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 10407 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 10408 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 10409 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 10410 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 10411 } 10412 `; 10413 10414 // Create a <style> element and append the styles 10415 let styleSheet = document.createElement("style"); 10416 styleSheet.type = "text/css"; 10417 styleSheet.innerText = styles; 10418 document.head.appendChild(styleSheet); 10419 10420 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 10421 window.SwymStorefrontLayoutContext = {}; 10422 } 10423 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 10424 window.SwymStorefrontLayoutExtensions = {}; 10425 } 10426 10427 // Expose block settings toggle state so ThemeCSSMapping can respect it. 10428 // When true, theme editor color pickers take priority over inherited theme CSS variables. 10429 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 10430 10431 if (isControlCentreEnabledFromBlockSettings) { 10432 // If block settings are enabled, use them 10433 SwymStorefrontLayoutContext.Settings = { 10434 EnableStorefrontLayoutOnLauncher: true, 10435 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 10436 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 10437 StorefrontLayoutDrawerPosition: "left", 10438 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 10439 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 10440 EnableStorefrontLayoutVariantSelector: true, 10441 StorefrontLayoutNotificationPosition: "left", 10442 StorefrontLayoutActionPopupPosition: "left", 10443 StorefrontLayoutNotificationDuration: 5000 10444 }; 10445 } else { 10446 // If only metafield is enabled but no block settings, use common settings 10447 SwymStorefrontLayoutContext.Settings = { 10448 EnableStorefrontLayoutOnLauncher: true, 10449 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 10450 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 10451 StorefrontLayoutDrawerPosition: "left", 10452 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 10453 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 10454 EnableStorefrontLayoutVariantSelector: true, 10455 StorefrontLayoutNotificationPosition: "left", 10456 StorefrontLayoutActionPopupPosition: "left", 10457 StorefrontLayoutNotificationDuration: 5000 10458 }; 10459 } 10460 const storefrontLayoutCallback = (swat) =>{ 10461 SwymStorefrontLayoutContext.swat = swat; 10462 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 10463 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 10464 SwymStorefrontLayoutContext.Settings = { 10465 ...SwymStorefrontLayoutContext?.Settings, 10466 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 10467 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 10468 } 10469 10470 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 10471 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 10472 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 10473 detail: { settings: SwymStorefrontLayoutContext?.Settings } 10474 }); 10475 document.dispatchEvent(event); 10476 }else{ 10477 swat.utils.warn(`LayoutInitialized event is not defined.`); 10478 } 10479 }else{ 10480 swat.utils.warn(`Storefront Layout is disabled.`); 10481 document.getElementById("swym-storefront-layout-container")?.remove(); 10482 document.getElementById("swym-storefront-extention-render-container")?.remove(); 10483 } 10484 } 10485 10486 if (!window.SwymCallbacks) { 10487 window.SwymCallbacks = []; 10488 } 10489 window.SwymCallbacks.push(storefrontLayoutCallback); 10490 10491 SwymStorefrontLayoutContext.SwymCustomerData = { 10492 10493 name: null, 10494 email: null 10495 10496 };
10497 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 10498 })(); 10499</script>
10499 10500 10501 10502 10503 10504</div><div id="shopify-block-AQVRUbEQvdXlid0dWQ__11735689235857492391" class="shopify-block shopify-app-block"> 10505 10506<style> 10507 :root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height-max:650px;--aa-panel-max-height:var(--aa-panel-max-height-max);--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-highlight-color-rgb:62,52,211;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:var(--aa-font-family);font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-MainContainer{min-width:650px}.aa-Form{align-items:center;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:var(--aa-input-icon-size);stroke-width:var(--aa-icon-stroke-width);width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:var(--aa-spacing-half);width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{appearance:none;background:none;border:0;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:var(--aa-icon-stroke-width);width:var(--aa-icon-size)}.aa-Panel{background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:calc(var(--aa-spacing)/4);box-shadow:var(--aa-panel-shadow);display:block;margin:16px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in;z-index:1200}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:var(--aa-spacing-half);scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:rgba(var(--aa-primary-color-rgb),1);
10507display:inline-block;font-size:.9em;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block!important;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:var(--aa-spacing-half);z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid rgba(var(--aa-primary-color-rgb),1);color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:calc(var(--aa-spacing)*2.5);padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{align-items:center;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:var(--aa-icon-size);width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:rgba(var(--aa-highlight-color-rgb),1);font-style:normal;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:var(--aa-spacing-half);margin-right:calc(var(--aa-spacing-half)/2);width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:var(--aa-spacing-half);width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
10507display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{align-items:center;color:inherit;display:grid;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:calc(var(--aa-spacing)/3);stroke-width:var(--aa-icon-stroke-width);width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:calc(var(--aa-spacing-half)*-1);content:"";height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:var(--aa-spacing);position:relative;z-index:var(--aa-base-z-index)}.aa-PanelFooter:after{background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:calc(var(--aa-spacing)*-1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 var(--aa-spacing-half);padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedSearchButton{align-items:center;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:var(--aa-font-family);font-size:var(--aa-font-size);height:var(--aa-search-input-height);margin:0;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;height:100%;justify-content:center;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}.aa-PanelSections{column-gap:var(--aa-spacing);display:flex}
10507.aa-PanelSection{display:flex;flex-direction:column}.aa-PanelSection--left{width:30%}.aa-PanelSection--right{width:70%}.aa-ItemPicture{border-radius:3px;height:100%;overflow:hidden;width:100%}.aa-ItemPicture img{height:auto;max-height:150px;object-fit:scale-down;opacity:0;transition:opacity .2s ease-out;width:100%}.aa-ItemPicture--loaded img{opacity:1}.aa-NoResultsHeader{font-size:1.15em;line-height:1.3;margin-bottom:var(--aa-spacing)}.aa-NoResultsContent{font-size:.9em}.aa-NoResultsLink{color:rgba(var(--aa-primary-color-rgb),1);font-size:.8em;text-decoration:underline}.aa-Source[data-autocomplete-source-id=products] .aa-List{display:grid;grid-template-columns:repeat(3,1fr)}.aa-Source[data-autocomplete-source-id=products] .aa-Item{padding:var(--aa-spacing-half)}.aa-Source[data-autocomplete-source-id=products] .aa-ItemLink{height:100%;justify-content:stretch}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContent{display:flex;flex-direction:column;height:100%}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContent mark{color:rgb(var(--aa-highlight-color-rgb))}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentBody{display:flex;flex-direction:column;gap:var(--aa-spacing-half);justify-content:space-between;width:100%}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentBrand{color:rgb(var(--aa-muted-color-rgb));font-size:.7em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentBrand mark{font-weight:400}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentTitleWrapper{height:calc(var(--aa-spacing)*2.5)}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentTitle{display:-webkit-box;font-size:.9em;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentPrice{column-gap:var(--aa-spacing-half);display:flex}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentPriceCurrent{font-weight:700}.aa-Source[data-autocomplete-source-id=products] .aa-ItemContentPriceDiscounted{color:rgb(var(--aa-muted-color-rgb));font-size:.9em;text-decoration:line-through}.aa-footer{text-align:center}.aa-SeeAllBtn,.aa-SeeAllLink{display:inline-block;font-size:.9em;font-weight:600;margin:var(--aa-spacing) auto 0 auto;text-decoration:none}.aa-SeeAllBtn{background-color:rgba(var(--aa-primary-color-rgb),.8);border-radius:calc(var(--aa-spacing-half)/2);color:#fff;padding:calc(var(--aa-spacing-half)*1.5) var(--aa-spacing);transition:background .2s ease-out}.aa-SeeAllLink{color:rgb(var(--aa-primary-color-rgb));margin-bottom:var(--aa-spacing-half);transition:opacity .2s ease-out}.aa-SeeAllBtn:hover{background-color:rgba(var(--aa-primary-color-rgb),1)}.aa-SeeAllLink:hover{opacity:.8}.aa-SeeAllBtn:not([disabled]):hover{color:#fff}@media screen and (max-width:680px){.aa-MainContainer{min-width:inherit}.aa-PanelSections{flex-direction:column;row-gap:var(--aa-spacing)}.aa-PanelSection--left,.aa-PanelSection--right{width:100%}.aa-Source[data-autocomplete-source-id=products] .aa-List{display:flex;flex-wrap:wrap;gap:var(--aa-spacing-half)}.aa-Source[data-autocomplete-source-id=products] .aa-Item{width:calc(50% - var(--aa-spacing-half)/2)}}
10507.algolia-horizon-theme{--algolia-horizon-accent-rgb:14,71,251}.algolia-horizon-theme [role=dialog]:has(>.aa-Panel),.algolia-horizon-theme dialog:has(>.aa-Panel){overflow:visible}.algolia-horizon-theme [role=dialog][open]:has(.aa-Autocomplete),.algolia-horizon-theme dialog[open]:has(.aa-Autocomplete){align-content:start;align-items:center;display:grid!important;grid-template-columns:1fr auto;padding:var(--aa-spacing);row-gap:var(--aa-spacing-half)}.algolia-horizon-theme [role=dialog][open]:has(.aa-Autocomplete)>#search-modal-heading,.algolia-horizon-theme dialog[open]:has(.aa-Autocomplete)>#search-modal-heading{clip:auto;color:rgb(var(--aa-muted-color-rgb));font-size:calc(var(--aa-font-size)*.75);font-weight:var(--aa-font-weight-semibold);grid-area:1/1;height:auto;letter-spacing:.08em;line-height:1;margin:0;overflow:visible;position:static!important;text-transform:uppercase;width:auto}.algolia-horizon-theme [role=dialog]>predictive-search-component,.algolia-horizon-theme dialog>predictive-search-component{grid-column:1/-1;grid-row:2}.algolia-horizon-theme [role=dialog]>.aa-Panel,.algolia-horizon-theme dialog>.aa-Panel{--aa-panel-max-height:clamp(120px,calc(100dvh - var(--aa-dialog-field-bottom, 0px) - var(--aa-spacing)*2),var(--aa-panel-max-height-max));border-radius:0;box-shadow:none;grid-column:1/-1;grid-row:3;margin:0!important;max-width:none!important;position:static!important;width:auto!important}.algolia-horizon-theme .aa-MainContainer{align-items:center;display:flex;min-width:0}.algolia-horizon-theme .aa-MainContainer>.aa-Autocomplete{flex:1 1 auto;min-width:0}.algolia-horizon-theme .aa-Input,.algolia-horizon-theme .aa-Input:focus{background:none}.algolia-horizon-theme .aa-Form,.algolia-horizon-theme .aa-Form:focus-within{border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:var(--style-border-radius-inputs,var(--aa-spacing-half));box-shadow:none}.algolia-horizon-theme .aa-Form:focus-within{border-color:rgba(var(--algolia-horizon-accent-rgb),1);outline:2px solid rgba(var(--algolia-horizon-accent-rgb),var(--aa-primary-color-alpha));outline-offset:1px}.algolia-horizon-theme .aa-NoResultsLink{color:rgba(var(--algolia-horizon-accent-rgb),1);text-decoration:none}.algolia-horizon-theme .aa-NoResultsLink:after{content:"\2192";margin-left:calc(var(--aa-spacing-half)/2)}.algolia-horizon-theme .aa-ClearButton,.algolia-horizon-theme .aa-ClearButton:focus,.algolia-horizon-theme .aa-ClearButton:hover{color:rgba(var(--algolia-horizon-accent-rgb),1);font:inherit;font-weight:var(--aa-font-weight-medium)}.algolia-horizon-theme .aa-ClearButton:focus,.algolia-horizon-theme .aa-ClearButton:hover{text-decoration:underline}.algolia-horizon-theme .aa-HorizonModalCloseButton{align-items:center;background:none;border:0;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;display:flex;grid-area:1/2;height:calc(var(--aa-spacing)*1.5);justify-content:center;margin:0;padding:0;width:calc(var(--aa-spacing)*1.5)}.algolia-horizon-theme .aa-HorizonModalCloseButton svg{height:var(--aa-icon-size);stroke-width:var(--aa-icon-stroke-width);width:var(--aa-icon-size)}@media screen and (max-width:749px){.algolia-horizon-theme [role=dialog]:has(>.aa-Panel),.algolia-horizon-theme dialog:has(>.aa-Panel){overflow-x:hidden;overflow-y:auto}.algolia-horizon-theme [role=dialog]>predictive-search-component,.algolia-horizon-theme dialog>predictive-search-component{position:sticky;top:0}.algolia-horizon-theme [role=dialog]>.aa-Panel,.algolia-horizon-theme dialog>.aa-Panel{overflow:visible!important}.algolia-horizon-theme .aa-Panel--scrollable,.algolia-horizon-theme .aa-PanelLayout,.algolia-horizon-theme [role=dialog] .aa-Panel--scrollable,.algolia-horizon-theme [role=dialog] .aa-PanelLayout,.algolia-horizon-theme dialog .aa-Panel--scrollable,.algolia-horizon-theme dialog .aa-PanelLayout{max-height:none;overflow:visible}} 10508</style> 10509 10510 10511 10512<div class="algolia-config-money-format" style="display: none;">${{amount}}</div> 10513 10514<!-- BEGIN app snippet: algolia_config -->
10514<script> 10515 window.algoliaShopify = window.algoliaShopify || {}; 10516 10517 window.algoliaShopify.config = window.algoliaShopify.config || {}; 10518 window.algoliaShopify.config = {"app_id":"AR33G9NJGJ","search_api_key":"75493ee01799de95f5dd2bfa938fb4be","index_prefix":"shopify_","index_products":false,"index_collections":true,"index_articles":true,"index_pages":true,"autocomplete_see_all":false,"colors":{"main":"#1D1D1D","secondary":"#888","muted":"#30844A","highlight":"#30844A"},"autocomplete_enabled":false,"autocomplete_debug":true,"input_selector":"form[action=\"\/search\"]","products_autocomplete_hits_per_page":8,"collections_autocomplete_hits_per_page":2,"articles_autocomplete_hits_per_page":2,"pages_autocomplete_hits_per_page":5,"instant_search_enabled":false,"instant_search_enabled_on_collection":true,"results_selector":"#MainContent","products_full_results_hits_per_page":12,"collections_full_results_hits_per_page":10,"show_products":true,"analytics_enabled":true,"usertoken_with_cookies":"disabled","collection_id_indexing":true,"collection_id_query_rules":false,"collection_search_feature_enabled":true,"collection_css_selector":"#MainContent","stock_policy":"allow","billed_by_shopify":true,"billing_paused_at":null,"billing_paused_reason":null,"autocomplete_query_suggestions":true,"query_suggestions_index_name":"shopify_products_query_suggestions","suggestions_autocomplete_hits_per_page":5,"locations_inventory_enabled":false,"markets_indexing_enabled":false,"markets_mapping":[],"markets_available":[],"markets_webhooks":{"product_incremental_sync":"","product_feeds":[]},"dynamic_selector":false,"store_currency":"GBP","restart_index_enabled":false,"app_block_analytics_disabled":false,"stream_translate_option_names_enabled":false,"app_block_translated_option_names_enabled":false,"default_facet_param_limit":10,"app_blocks_dynamic_widgets_beta_enabled":false,"app_block_inv_avail_replace_can_order":false,"app_block_version":"92521fc3cb"}; 10519 10520 10521 window.algoliaShopify.config.sort_orders = [{"key":"recently_ordered_count","title":"Popularity","desc":{"active":true,"title":"Most popular"}},{"key":"price","title":"Price","asc":{"active":false,"title":"Cheapest first"}},{"key":"price_ratio","title":"Price ratio","asc":{"active":false,"title":"Highest discount first"}},{"key":"published_at","title":"Publication date","desc":{"active":false,"title":"Newest first"}},{"key":"published_at","title":"Publication date","asc":{"active":false,"title":"Oldest first"}},{"key":"vendor","title":"Vendor","desc":{"active":false,"title":"Vendor Z-A"}},{"key":"vendor","title":"Vendor","asc":{"active":false,"title":"Vendor"}},{"key":"inventory_quantity","title":"Inventory quantity","desc":{"active":false,"title":"Most available"}},{"key":"grams","title":"Weight","desc":{"active":false,"title":"Heaviest first"}},{"key":"grams","title":"Weight","asc":{"active":false,"title":"Lightest first"}},{"key":"title","title":"Name","desc":{"active":false,"title":"Name Z-A"}},{"key":"price","title":"Price","desc":{"active":false,"title":"Most expensive first"}},{"key":"title","title":"Name","asc":{"active":false,"title":"Name"}}]; 10522 10523 10524 10525 10526 window.algoliaShopify.config.facets = [{"enabled":true,"name":"price","title":"Price","type":"slider","available_types":["slider"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"price_range","title":"Price range","type":"disjunctive","available_types":["disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"vendor","title":"Vendor","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"product_type","title":"Type","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"tags","title":"Tags","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null}]; 10527 10528 10529 10530 10531 10532 10533 window.algoliaShopify.config.collection_sort_orders = null 10534 10535 10536 10537 10538 window.algoliaShopify.config.collection_facets = null 10539 10540</script>
10540 10541<!-- END app snippet --> 10542<!-- BEGIN app snippet: algolia_config_markets --> 10543 10544
10545<script> 10546 window.algoliaShopify = window.algoliaShopify || {}; 10547 window.algoliaShopify.shopify = window.algoliaShopify.shopify || {} 10548 window.algoliaShopify.shopify.routes = window.algoliaShopify.shopify.routes || {}; 10549 10550 window.algoliaShopify.shopify.routes.search_url = window.algoliaShopify.shopify.routes.search_url || "/search"; 10551 window.algoliaShopify.shopify.market = window.algoliaShopify.shopify.market || { 10552 "id": 68154491153, 10553 "language": {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}, 10554 "currency": null, 10555 "multicurrency_default_format": "USD:${{amount}}", 10556 } 10557 10558 window.algoliaShopify.shopify.market.translations = window.algoliaShopify.shopify.market.translations || { 10559 facets: [{"enabled":true,"name":"price","title":"Price","type":"slider","available_types":["slider"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"price_range","title":"Price range","type":"disjunctive","available_types":["disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"vendor","title":"Vendor","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"product_type","title":"Type","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null},{"enabled":true,"name":"tags","title":"Tags","type":"conjunctive","available_types":["menu","conjunctive","disjunctive"],"forgettable":null,"searchable":false,"refined_first":false,"removeAble":null}], 10560 sort_orders: [{"key":"recently_ordered_count","title":"Popularity","desc":{"active":true,"title":"Most popular"}},{"key":"price","title":"Price","asc":{"active":false,"title":"Cheapest first"}},{"key":"price_ratio","title":"Price ratio","asc":{"active":false,"title":"Highest discount first"}},{"key":"published_at","title":"Publication date","desc":{"active":false,"title":"Newest first"}},{"key":"published_at","title":"Publication date","asc":{"active":false,"title":"Oldest first"}},{"key":"vendor","title":"Vendor","desc":{"active":false,"title":"Vendor Z-A"}},{"key":"vendor","title":"Vendor","asc":{"active":false,"title":"Vendor"}},{"key":"inventory_quantity","title":"Inventory quantity","desc":{"active":false,"title":"Most available"}},{"key":"grams","title":"Weight","desc":{"active":false,"title":"Heaviest first"}},{"key":"grams","title":"Weight","asc":{"active":false,"title":"Lightest first"}},{"key":"title","title":"Name","desc":{"active":false,"title":"Name Z-A"}},{"key":"price","title":"Price","desc":{"active":false,"title":"Most expensive first"}},{"key":"title","title":"Name","asc":{"active":false,"title":"Name"}}], 10561 addToCart: "Add to cart", 10562 allProducts: "See all products ", 10563 articles: "Articles", 10564 by: "by", 10565 changeInput: "changing your input", 10566 clear: "Clear", 10567 clearAll: "Clear all", 10568 clearFilters: "clearing the filters", 10569 close: "Close search", 10570 collections: "Collections", 10571 in: "in", 10572 matching: "matching", 10573 noResultFor: "No results for ", 10574 noResultFound: "No result found", 10575 oneResultFound: "1 result found", 10576 or: "or", 10577 outOf: "out of", 10578 outOfStock: "Out of stock", 10579 pages: "Pages", 10580 products: "Products", 10581 relevance: "Relevance", 10582 resultsFound: "results found", 10583 search: "Current search", 10584 searchForProduct: "Search for products", 10585 searchTitle: "Search result", 10586 selectedFilter: "Selected filters", 10587 showLess: "Show less", 10588 showMore: "Show more", 10589 showFilters: "Show filters", 10590 sortBy: "Sorted by", 10591 suggestions: "Suggestions", 10592 taxFree: "Tax free", 10593 try: "Try", 10594 } 10595</script>
10595 10596<!-- END app snippet --> 10597<!-- BEGIN app snippet: algolia_config_b2b -->
10597<script> 10598 window.algoliaShopify = window.algoliaShopify || {}; 10599 window.algoliaShopify.b2b = window.algoliaShopify.b2b || {}; 10600 10601 10602 window.algoliaShopify.b2b.is_b2b_customer = false; 10603 10604</script>
10604 10605<!-- END app snippet --> 10606 10607 10608</div>
10608<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10608 10609</body> 10610 </html> 10611
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.