PageSourceSearch

https://www.worldofbooks.com/pages/about-us

html worldofbooks.com collected 2026-09-24 08:49:32 UTC 732,445 bytes, 10,611 lines download raw bytes

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(/&quot;/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 &amp; Values | World of Books</title><meta name="description" content="Learn about World of Books—our mission, our story, and how we&amp;#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 &amp; 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&amp;#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 &amp; Values | World of Books">
272<meta name="twitter:description" content="Learn about World of Books—our mission, our story, and how we&amp;#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&currency[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 &amp; publishers, find out more!">$25,000 in bursaries for stories about sustainability. Authors, agents &amp; 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 &amp; Mystery">Crime &amp; 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 &amp; Mystery"
1891                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1892                                                
1893                                              >
1894                                                Crime &amp; 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 &amp; Suspense"
1951                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1952                                                
1953                                              >
1954                                                Thriller &amp; 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 &amp; Short Stories"
1999                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2000                                                
2001                                              >
2002                                                Anthologies &amp; 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 &amp; Ghost Stories"
2035                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2036                                                
2037                                              >
2038                                                Horror &amp; 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 &amp; Spiritual Fiction"
2047                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2048                                                
2049                                              >
2050                                                Religious &amp; 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 &amp; True Stories">Biography &amp; 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 &amp; Personal Development">Health &amp; 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 &amp; Leisure">Lifestyle, Cooking &amp; 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 &amp; True Stories"
2194                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2195                                                
2196                                              >
2197                                                Biography &amp; 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 &amp; Personal Development"
2218                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2219                                                
2220                                              >
2221                                                Health &amp; 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 &amp; Leisure"
2230                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2231                                                
2232                                              >
2233                                                Lifestyle, Cooking &amp; 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 &amp; I.T."
2266                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2267                                                
2268                                              >
2269                                                Computing &amp; 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 &amp; Literary Studies"
2326                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2327                                                
2328                                              >
2329                                                Literature &amp; 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 &amp; Science"
2338                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2339                                                
2340                                              >
2341                                                Mathematics &amp; 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 &amp; Fitness">Health &amp; 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 &amp; Recipe">Cookery &amp; 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&#39;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&#39;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&#39;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&#39;s Books" data-menu_subcategory="All Children&#39;s Books">All Children&#39;s Books</a>
2446                                        </li><li>
2447                                          <a href="/collections/childrens-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Fiction &amp; True Stories">Children&#39;s Fiction &amp; True Stories</a>
2448                                        </li><li>
2449                                          <a href="/collections/childrens-non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Non-Fiction">Children&#39;s Non-Fiction</a>
2450                                        </li><li>
2451                                          <a href="/collections/childrens-picture-and-activity-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Activity, Early Learning &amp; PIcture Books">Activity, Early Learning &amp; PIcture Books</a>
2452                                        </li><li>
2453                                          <a href="/collections/childrens-reference-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Reference Books">Children&#39;s Reference Books</a>
2454                                        </li><li>
2455                                          <a href="/collections/educational-material-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Education &amp; Learning">Children&#39;s Education &amp; 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&#39;s Books"
2482                                                data-menu_subcategory="All Children&#39;s Books"
2483                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2484                                                
2485                                              >
2486                                                All Children&#39;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&#39;s Books"
2494                                                data-menu_subcategory="Children&#39;s Fiction &amp; True Stories"
2495                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2496                                                
2497                                              >
2498                                                Children&#39;s Fiction &amp; 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&#39;s Books"
2506                                                data-menu_subcategory="Children&#39;s Non-Fiction"
2507                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2508                                                
2509                                              >
2510                                                Children&#39;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&#39;s Books"
2518                                                data-menu_subcategory="Activity, Early Learning &amp; PIcture Books"
2519                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2520                                                
2521                                              >
2522                                                Activity, Early Learning &amp; 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&#39;s Books"
2530                                                data-menu_subcategory="Children&#39;s Reference Books"
2531                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2532                                                
2533                                              >
2534                                                Children&#39;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&#39;s Books"
2542                                                data-menu_subcategory="Children&#39;s Education &amp; Learning"
2543                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2544                                                
2545                                              >
2546                                                Children&#39;s Education &amp; 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&#39;s Books"
2554                                                data-menu_subcategory="Children&#39;s Poetry &amp; Anthologies"
2555                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2556                                                
2557                                              >
2558                                                Children&#39;s Poetry &amp; 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&#39;s Books"
2566                                                data-menu_subcategory="Children&#39;s Personal &amp; Social Issues"
2567                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2568                                                
2569                                              >
2570                                                Children&#39;s Personal &amp; 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&#39;s Books"
2578                                                data-menu_subcategory="Stationery &amp; Miscellaneous Items"
2579                                                class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
2580                                                
2581                                              >
2582                                                Stationery &amp; 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&#39;s Books" data-menu_subcategory="Baby &amp; Toddler">Baby &amp; Toddler</a>
2594                                        </li><li>
2595                                          <a href="/pages/childrens-books-ages-5-8" onclick="handleNavClick(event)" data-menu_category="Children&#39;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&#39;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&#39;s Books" data-menu_subcategory="Teenage &amp; YA">Teenage &amp; 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&#39;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&#39;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&#39;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&amp;width=600" alt="World of Books " srcset="//www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&amp;width=80 80w, //www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&amp;width=120 120w, //www.worldofbooks.com/cdn/shop/files/Logo740_4e468e8d1e.svg?v=1759237354&amp;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 &amp; 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 &amp; 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 &amp; Mystery" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3633                  Crime &amp; 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 &amp; Suspense" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3653                  Thriller &amp; 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            	&nbsp;
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 &amp; Short Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3675                  Anthologies &amp; 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 &amp; Ghost Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3687                  Horror &amp; 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 &amp; Spiritual Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3691                  Religious &amp; 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 &amp; True Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3793                  Biography &amp; 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 &amp; Personal Development" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3801                  Health &amp; 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 &amp; Leisure" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3805                  Lifestyle, Cooking &amp; 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 &amp; IT" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3817                  Computing &amp; 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            	&nbsp;
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 &amp; Literary Studies" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3843                  Literature &amp; 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 &amp; Science" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3847                  Mathematics &amp; 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 &amp; Crafts" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3903                  Arts &amp; 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 &amp; Spirit" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3925                  Mind, Body &amp; 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 &amp; Games" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3933                  Quizzes &amp; 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 &amp; Governance" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3937                  Politics &amp; 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&#39;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&#39;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&#39;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&#39;s Books" data-menu_subcategory="All Children&#39;s Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3975                  All Children&#39;s Books
3976                </a>
3977              </li><li>
3978                <a href="/collections/childrens-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Fiction &amp; True Stories" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3979                  Children&#39;s Fiction &amp; True Stories
3980                </a>
3981              </li><li>
3982                <a href="/collections/childrens-non-fiction-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Non-Fiction" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3983                  Children&#39;s Non-Fiction
3984                </a>
3985              </li><li>
3986                <a href="/collections/childrens-picture-and-activity-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Activity, Early Learning &amp; Picture Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3987                  Activity, Early Learning &amp; Picture Books
3988                </a>
3989              </li><li>
3990                <a href="/collections/childrens-reference-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Reference Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3991                  Children&#39;s Reference Books
3992                </a>
3993              </li><li>
3994                <a href="/collections/educational-material-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Education &amp; Learning" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3995                  Children&#39;s Education &amp; Learning
3996                </a>
3997              </li><li>
3998                <a href="/collections/childrens-poetry-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Poetry &amp; Anthologies" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
3999                  Children&#39;s Poetry &amp; Anthologies
4000                </a>
4001              </li><li>
4002                <a href="/collections/childrens-personal-and-social-issues-books" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Personal &amp; Social Issues" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4003                  Children&#39;s Personal &amp; Social Issues
4004                </a>
4005              </li><li>
4006                <a href="/collections/stationery-and-miscellaneous-items" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Stationery &amp; Miscellaneous Items" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4007                  Stationery &amp; 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&#39;s Books" data-menu_subcategory="Baby &amp; Toddler" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4017                  Baby &amp; Toddler
4018                </a>
4019              </li><li>
4020                <a href="/pages/childrens-books-ages-5-8" onclick="handleNavClick(event)" data-menu_category="Children&#39;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&#39;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&#39;s Books" data-menu_subcategory="Teeange &amp; YA" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4029                  Teeange &amp; 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&#39;s Books" data-menu_subcategory="New Children&#39;s Books" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4039                  New Children&#39;s Books
4040                </a>
4041              </li><li>
4042                <a href="/pages/childrens-books-of-the-month" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Children&#39;s Books of the Month" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4043                  Children&#39;s Books of the Month
4044                </a>
4045              </li><li>
4046                <a href="/pages/textbooks" onclick="handleNavClick(event)" data-menu_category="Children&#39;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&#39;s Books" data-menu_subcategory="Kids&#39; Favorite Characters" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4051                  Kids&#39; Favorite Characters
4052                </a>
4053              </li><li>
4054                <a href="/pages/childrens-favourite-series" onclick="handleNavClick(event)" data-menu_category="Children&#39;s Books" data-menu_subcategory="Kids&#39; Favorite Series" aria-hidden="true" role="presentation" class="header__menu-item list-menu__item link link--text focus-inset">
4055                  Kids&#39; 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&#39;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&#39;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&#39;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&#39;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&#39;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&#39;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&#39;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&amp;width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=375 375w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=550 550w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;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&amp;width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=375 375w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=550 550w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/About-Us-Banner.jpg?v=1709290742&amp;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&amp;width=3840" alt="Load video: " srcset="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=375 375w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;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&amp;width=3840" alt="Load video: " srcset="//www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=375 375w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/VideoYoutube.png?v=1718618306&amp;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&amp;width=1500" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;width=165 165w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;width=360 360w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;width=535 535w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;width=1070 1070w, //www.worldofbooks.com/cdn/shop/files/WobWarehouse.jpg?v=1718618530&amp;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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/EN-B-Corp-URL-Badge-RGB_Black-V.png?v=1785232327&amp;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">&nbsp;<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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/carbon.png?v=1709305388&amp;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">&nbsp;<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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/queens-award.png?v=1709305388&amp;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&#39;s Awards<span class="icon-wrap">&nbsp;<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&amp;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&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Foundation_Logo_RGB_two_GREENS.png?v=1773316317&amp;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">&nbsp;<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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_2.svg?v=1737463150&amp;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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_4.svg?v=1737463743&amp;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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_desktop_1.png?v=1755615675&amp;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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/World_of_Books_Sustainable_Story_Award_00b54e2f-472c-430f-9721-e9fc0fa226d4.png?v=1755615748&amp;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">&nbsp;<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&amp;width=3200" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=50 50w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=75 75w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=100 100w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=150 150w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=200 200w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=300 300w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=400 400w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=500 500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=1000 1000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=1250 1250w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=1750 1750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=2250 2250w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=2500 2500w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=2750 2750w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/Wob_Impact_2x_e5e2a3b6-5a0f-4bfb-8ea6-1819ec251c24.png?v=1709035363&amp;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">&nbsp;<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&amp;width=3840" alt="" srcset="//www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=375 375w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=550 550w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=750 750w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=1100 1100w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=1500 1500w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=1780 1780w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=2000 2000w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;width=3000 3000w, //www.worldofbooks.com/cdn/shop/files/LogosNews_10da8597-1e94-4917-9fab-ee1489dd6ed3.png?v=1709810507&amp;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 &amp; 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 &amp; 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          >&copy; 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("{&quot;view&quot;=&gt;&quot;Continue to Checkout&quot;, &quot;view_empty_cart&quot;=&gt;&quot;Continue to Checkout&quot;, &quot;item_added&quot;=&gt;&quot;Item added!&quot;, &quot;option_name&quot;=&gt;{&quot;location&quot;=&gt;&quot;Location&quot;, &quot;condition&quot;=&gt;&quot;Condition&quot;}, &quot;option_values&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;Like New&quot;, &quot;good&quot;=&gt;&quot;Good&quot;, &quot;very_good&quot;=&gt;&quot;Very Good&quot;, &quot;well_read&quot;=&gt;&quot;Well Read&quot;, &quot;new&quot;=&gt;&quot;New&quot;, &quot;acceptable&quot;=&gt;&quot;Acceptable&quot;}}"),
9768          },
9769          products : parseLocaleToJsObject("{&quot;product&quot;=&gt;{&quot;about&quot;=&gt;&quot;About&quot;, &quot;add_to_cart&quot;=&gt;&quot;Add To Basket&quot;, &quot;additional_information&quot;=&gt;&quot;Additional information&quot;, &quot;artist&quot;=&gt;&quot;Artist&quot;, &quot;audience_rating&quot;=&gt;&quot;Audience Rating&quot;, &quot;by&quot;=&gt;&quot;by&quot;, &quot;buy_now&quot;=&gt;&quot;Buy Now&quot;, &quot;choose_options&quot;=&gt;&quot;Choose options&quot;, &quot;choose_product_options&quot;=&gt;&quot;Choose options for {{ product_name }}&quot;, &quot;click_to_look_inside&quot;=&gt;&quot;Click to look inside&quot;, &quot;console&quot;=&gt;&quot;Console&quot;, &quot;contributors&quot;=&gt;&quot;Contributors&quot;, &quot;customer_reviews&quot;=&gt;&quot;Customer Reviews&quot;, &quot;description&quot;=&gt;&quot;Description&quot;, &quot;dust_jacket&quot;=&gt;&quot;Dust Jacket&quot;, &quot;dust_jacket_condition&quot;=&gt;&quot;Dust Jacket Condition&quot;, &quot;edition&quot;=&gt;&quot;Edition&quot;, &quot;first_edition&quot;=&gt;&quot;First Edition&quot;, &quot;folio&quot;=&gt;&quot;Folio&quot;, &quot;format&quot;=&gt;&quot;Format&quot;, &quot;inventory_in_stock&quot;=&gt;&quot;In stock&quot;, &quot;inventory_in_stock_show_count&quot;=&gt;&quot;{{ quantity }} in stock&quot;, &quot;inventory_low_stock&quot;=&gt;&quot;Low stock&quot;, &quot;inventory_low_stock_show_count&quot;=&gt;&quot;Low stock: {{ quantity }} left&quot;, &quot;inventory_out_of_stock&quot;=&gt;&quot;Out of stock&quot;, &quot;inventory_out_of_stock_continue_selling&quot;=&gt;&quot;In stock&quot;, &quot;number_of_pages&quot;=&gt;&quot;Number of pages&quot;, &quot;on_sale&quot;=&gt;&quot;Sale&quot;, &quot;part_of_collection&quot;=&gt;&quot;Part of {{ collection }} series&quot;, &quot;platform&quot;=&gt;&quot;Platform&quot;, &quot;prizes&quot;=&gt;&quot;Prizes&quot;, &quot;product_variants&quot;=&gt;&quot;Product variants&quot;, &quot;region_code&quot;=&gt;&quot;Region Code&quot;, &quot;release_date&quot;=&gt;&quot;Release date&quot;, &quot;reviews&quot;=&gt;&quot;Reviews&quot;, &quot;running_time&quot;=&gt;&quot;Running time&quot;, &quot;select_condition&quot;=&gt;&quot;Select Condition&quot;, &quot;series&quot;=&gt;&quot;Series&quot;, &quot;signed_by_author&quot;=&gt;&quot;Signed By Author&quot;, &quot;sku&quot;=&gt;&quot;SKU&quot;, &quot;studio&quot;=&gt;&quot;Studio&quot;, &quot;summary&quot;=&gt;&quot;Summary&quot;, &quot;title&quot;=&gt;&quot;Title&quot;, &quot;media&quot;=&gt;{&quot;gallery_viewer&quot;=&gt;&quot;Gallery Viewer&quot;, &quot;load_image&quot;=&gt;&quot;Load image {{ index }} in gallery view&quot;, &quot;load_model&quot;=&gt;&quot;Load 3D Model {{ index }} in gallery view&quot;, &quot;load_video&quot;=&gt;&quot;Play video {{ index }} in gallery view&quot;, &quot;image_available&quot;=&gt;&quot;Image {{ index }} is now available in gallery view&quot;, &quot;open_media&quot;=&gt;&quot;Open media {{ index }} in modal&quot;, &quot;play_model&quot;=&gt;&quot;Play 3D Viewer&quot;, &quot;play_video&quot;=&gt;&quot;Play video&quot;}, &quot;condition&quot;=&gt;{&quot;label&quot;=&gt;&quot;Condition&quot;, &quot;like_new&quot;=&gt;&quot;Like New&quot;, &quot;good&quot;=&gt;&quot;Good&quot;, &quot;very_good&quot;=&gt;&quot;Very Good&quot;, &quot;well_read&quot;=&gt;&quot;Well Read&quot;, &quot;new&quot;=&gt;&quot;New&quot;, &quot;acceptable&quot;=&gt;&quot;Acceptable&quot;}, &quot;sticky_bar&quot;=&gt;{&quot;deal&quot;=&gt;&quot;Deal!&quot;, &quot;in_stock_suffix&quot;=&gt;&quot;In Stock&quot;, &quot;low_stock_prefix&quot;=&gt;&quot;Only&quot;, &quot;low_stock_suffix&quot;=&gt;&quot;Left! Order Before It Is Gone&quot;, &quot;rrp_label&quot;=&gt;&quot;New RRP&quot;}, &quot;quantity&quot;=&gt;{&quot;label&quot;=&gt;&quot;Quantity&quot;, &quot;input_label&quot;=&gt;&quot;Quantity for {{ product }}&quot;, &quot;increase&quot;=&gt;&quot;Increase quantity for {{ product }}&quot;, &quot;decrease&quot;=&gt;&quot;Decrease quantity for {{ product }}&quot;, &quot;minimum_of&quot;=&gt;&quot;Minimum of {{ quantity }}&quot;, &quot;maximum_of&quot;=&gt;&quot;Maximum of {{ quantity }}&quot;, &quot;multiples_of&quot;=&gt;&quot;Increments of {{ quantity }}&quot;, &quot;in_cart_html&quot;=&gt;&quot;&lt;span class=\&quot;quantity-cart\&quot;&gt;{{ quantity }}&lt;/span&gt; in basket&quot;}, &quot;pickup_availability&quot;=&gt;{&quot;view_store_info&quot;=&gt;&quot;View store information&quot;, &quot;check_other_stores&quot;=&gt;&quot;Check availability at other stores&quot;, &quot;pick_up_available&quot;=&gt;&quot;Pickup available&quot;, &quot;pick_up_available_at_html&quot;=&gt;&quot;Pickup available at &lt;span class=\&quot;color-foreground\&quot;&gt;{{ location_name }}&lt;/span&gt;&quot;, &quot;pick_up_unavailable_at_html&quot;=&gt;&quot;Pickup currently unavailable at &lt;span class=\&quot;color-foreground\&quot;&gt;{{ location_name }}&lt;/span&gt;&quot;, &quot;unavailable&quot;=&gt;&quot;Couldn&#39;t load pickup availability&quot;, &quot;refresh&quot;=&gt;&quot;Refresh&quot;}, &quot;price&quot;=&gt;{&quot;from_prefix&quot;=&gt;&quot;from&quot;, &quot;from_price_html&quot;=&gt;&quot;From {{ price }}&quot;, &quot;regular_price&quot;=&gt;&quot;Regular price&quot;, &quot;sale_price&quot;=&gt;&quot;Sale price&quot;, &quot;unit_price&quot;=&gt;&quot;Unit price&quot;, &quot;list_price_label&quot;=&gt;&quot;List Price&quot;}, &quot;share&quot;=&gt;&quot;Share this product&quot;, &quot;sold_out&quot;=&gt;&quot;Currently Unavailable&quot;, &quot;unavailable&quot;=&gt;&quot;Unavailable&quot;, &quot;region_unavailable&quot;=&gt;&quot;Currently not available in your country&quot;, &quot;linked_edition_loading&quot;=&gt;&quot;Loading the linked edition...&quot;, &quot;linked_edition_loaded&quot;=&gt;&quot;The linked edition is ready.&quot;, &quot;year_published&quot;=&gt;&quot;Year published&quot;, &quot;vendor&quot;=&gt;&quot;Vendor&quot;, &quot;value_unavailable&quot;=&gt;&quot;{{ option_value }} - Unavailable&quot;, &quot;variant_sold_out_or_unavailable&quot;=&gt;&quot;Variant sold out or unavailable&quot;, &quot;video_exit_message&quot;=&gt;&quot;{{ title }} opens full screen video in same window.&quot;, &quot;view_full_details&quot;=&gt;&quot;More info&quot;, &quot;xr_button&quot;=&gt;&quot;View in your space&quot;, &quot;xr_button_label&quot;=&gt;&quot;View in your space, loads item in augmented reality window&quot;, &quot;include_taxes&quot;=&gt;&quot;Tax included.&quot;, &quot;shipping_policy_html&quot;=&gt;&quot;&lt;a href=\&quot;{{ link }}\&quot;&gt;Shipping&lt;/a&gt; calculated at checkout.&quot;, &quot;cover_note&quot;=&gt;{&quot;label&quot;=&gt;&quot;Cover note&quot;, &quot;book&quot;=&gt;&quot;Book picture is for illustrative purposes only, actual binding, cover or edition may vary.&quot;, &quot;rarebooks&quot;=&gt;&quot;Book image taken of actual book.&quot;}, &quot;note&quot;=&gt;{&quot;label&quot;=&gt;&quot;Note&quot;, &quot;book&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;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&quot;, &quot;good&quot;=&gt;&quot;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&quot;, &quot;very_good&quot;=&gt;&quot;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&quot;, &quot;well_read&quot;=&gt;&quot;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&quot;, &quot;new&quot;=&gt;&quot;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&quot;}, &quot;dvd&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;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.&quot;, &quot;very_good&quot;=&gt;&quot;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.&quot;}, &quot;music&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;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.&quot;, &quot;very_good&quot;=&gt;&quot;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.&quot;}, &quot;rarebooks&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;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.&quot;, &quot;good&quot;=&gt;&quot;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.&quot;, &quot;very_good&quot;=&gt;&quot;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.&quot;, &quot;well_read&quot;=&gt;&quot;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.&quot;, &quot;acceptable&quot;=&gt;&quot;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.&quot;}, &quot;games&quot;=&gt;{&quot;like_new&quot;=&gt;&quot;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.&quot;, &quot;very_good&quot;=&gt;&quot;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.&quot;}}, &quot;seo_brand_media_name&quot;=&gt;{&quot;book&quot;=&gt;&quot;World of Books&quot;, &quot;dvd&quot;=&gt;&quot;Films at World of Books&quot;, &quot;music&quot;=&gt;&quot;Music at World of Books&quot;, &quot;rarebooks&quot;=&gt;&quot;Old &amp; Rare at World of Books&quot;, &quot;games&quot;=&gt;&quot;Games at World of Books&quot;, &quot;giftcards&quot;=&gt;&quot;Gift Cards at World of Books&quot;}, &quot;seo_title_condition_name&quot;=&gt;{&quot;new_and_used&quot;=&gt;&quot;New and Used&quot;, &quot;new_only&quot;=&gt;&quot;New&quot;, &quot;used_only&quot;=&gt;&quot;Used&quot;}, &quot;
9769seo_desc_condition_name&quot;=&gt;{&quot;new_and_used&quot;=&gt;&quot;New &amp; used copies available with free delivery.&quot;, &quot;new_only&quot;=&gt;&quot;Our new books come with free delivery.&quot;, &quot;used_only&quot;=&gt;&quot;Available in used condition with free delivery.&quot;}, &quot;seo_buy&quot;=&gt;&quot;Buy&quot;, &quot;seo_by&quot;=&gt;&quot;By&quot;, &quot;seo_on&quot;=&gt;&quot;on&quot;, &quot;seo_barcode&quot;=&gt;&quot;Barcode&quot;, &quot;seo_cheap&quot;=&gt;&quot;Cheap&quot;, &quot;seo_books&quot;=&gt;&quot;Books&quot;}, &quot;modal&quot;=&gt;{&quot;label&quot;=&gt;&quot;Media gallery&quot;}, &quot;facets&quot;=&gt;{&quot;apply&quot;=&gt;&quot;Apply&quot;, &quot;author&quot;=&gt;&quot;Author&quot;, &quot;binding_type&quot;=&gt;&quot;Binding Type&quot;, &quot;category&quot;=&gt;&quot;Category&quot;, &quot;categories&quot;=&gt;&quot;Categories&quot;, &quot;clear&quot;=&gt;&quot;Clear&quot;, &quot;clear_all&quot;=&gt;&quot;Remove all&quot;, &quot;close_all&quot;=&gt;&quot;Close all&quot;, &quot;clear_filter&quot;=&gt;&quot;Remove filter&quot;, &quot;conditions&quot;=&gt;&quot;Conditions&quot;, &quot;from&quot;=&gt;&quot;From&quot;, &quot;filter_and_sort&quot;=&gt;&quot;Filter &amp; Sort&quot;, &quot;filter_by_label&quot;=&gt;&quot;Filter:&quot;, &quot;filter_button&quot;=&gt;&quot;Filter&quot;, &quot;filters&quot;=&gt;&quot;Filters&quot;, &quot;filters_selected&quot;=&gt;{&quot;one&quot;=&gt;&quot;{{ count }} selected&quot;, &quot;other&quot;=&gt;&quot;{{ count }} selected&quot;}, &quot;filter_selected_accessibility&quot;=&gt;&quot;{{ type }} ({{ count }} filters selected)&quot;, &quot;max_price&quot;=&gt;&quot;The highest price is {{ price }}&quot;, &quot;price&quot;=&gt;&quot;Price&quot;, &quot;product&quot;=&gt;&quot;product&quot;, &quot;products&quot;=&gt;&quot;products&quot;, &quot;product_count&quot;=&gt;{&quot;one&quot;=&gt;&quot;{{ product_count }} of {{ count }} product&quot;, &quot;other&quot;=&gt;&quot;{{ product_count }} of {{ count }} products&quot;}, &quot;product_count_simple&quot;=&gt;{&quot;one&quot;=&gt;&quot;{{ count }} product&quot;, &quot;other&quot;=&gt;&quot;{{ count }} products&quot;}, &quot;product_type&quot;=&gt;&quot;Product Type&quot;, &quot;publisher&quot;=&gt;&quot;Publisher&quot;, &quot;reset&quot;=&gt;&quot;Reset&quot;, &quot;sort_button&quot;=&gt;&quot;Sort&quot;, &quot;sort_by_items_label&quot;=&gt;{&quot;relevance&quot;=&gt;&quot;Relevance&quot;, &quot;sales_rank&quot;=&gt;&quot;Most popular&quot;, &quot;title_asc&quot;=&gt;&quot;Name&quot;, &quot;price_asc&quot;=&gt;&quot;Price: Low to High&quot;, &quot;price_desc&quot;=&gt;&quot;Price: High to Low&quot;, &quot;new_arrivals&quot;=&gt;&quot;Newly listed&quot;}, &quot;sort_by_label&quot;=&gt;&quot;Sort by:&quot;, &quot;show_all&quot;=&gt;&quot;Show all&quot;, &quot;show_more&quot;=&gt;&quot;Show more&quot;, &quot;show_less&quot;=&gt;&quot;Show less&quot;, &quot;to&quot;=&gt;&quot;To&quot;, &quot;filter_format&quot;=&gt;&quot;Format&quot;, &quot;filter_condition&quot;=&gt;&quot;Condition&quot;, &quot;filter_year_published&quot;=&gt;&quot;Year Published&quot;, &quot;filter_language&quot;=&gt;&quot;Language&quot;, &quot;min_price&quot;=&gt;&quot;Min Price&quot;, &quot;max_price_label&quot;=&gt;&quot;Max Price&quot;, &quot;clear_filters&quot;=&gt;&quot;Clear Filters&quot;, &quot;clear_all_filters&quot;=&gt;&quot;Clear All&quot;, &quot;see_products&quot;=&gt;&quot;See products&quot;, &quot;applied_filters&quot;=&gt;&quot;Applied Filters&quot;, &quot;isbn_13&quot;=&gt;&quot;ISBN 13&quot;}}"),
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="{&quot;funnels&quot;:[]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:null,&quot;sfk&quot;:&quot;&quot;,&quot;baseUrl&quot;: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.