PageSourceSearch

https://catholicbooksdirect.com/search

html catholicbooksdirect.com collected 2026-10-03 21:34:51 UTC 90,088 bytes, 1,504 lines download raw bytes

1<!doctype html>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<html class="no-js search search" lang="en">
17
18  <head>
19
20    <meta charset="utf-8">
21<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
22<meta name="viewport" content="width=device-width, initial-scale=1">
23
24<link rel="canonical" href="https://catholicbooksdirect.com/search">
25
26
27  <link rel="shortcut icon" href="//catholicbooksdirect.com/cdn/shop/files/cropped-Screen-Shot-2020-12-03-at-11.05.51-AM-32x32_32x32.png?v=1632936935" type="image/png">
28
29
30
31
32
33
34
35
36
37
38
39<title>Search | Catholic Books Direct</title>
40
41
42
43
44  <meta name="description" content="Deep discounts on the best in Catholic books, liturgical materials, and Bibles.">
45
46
47    <meta property="og:site_name" content="Catholic Books Direct">
48
49
50  <meta property="og:type" content="website">
51  <meta property="og:title" content="Search">
52  <meta property="og:url" content="https://catholicbooksdirect.com/search">
53  <meta property="og:description" content="Deep discounts on the best in Catholic books, liturgical materials, and Bibles.">
54  <meta property="og:image" content="http://catholicbooksdirect.com/cdn/shop/files/Whse2_600x600_4699a226-765f-4311-aa74-3de1bbd11fb3_1200x630.webp?v=1736354531">
55  <meta property="og:image:secure_url" content="https://catholicbooksdirect.com/cdn/shop/files/Whse2_600x600_4699a226-765f-4311-aa74-3de1bbd11fb3_1200x630.webp?v=1736354531">
56  <meta property="og:image:width" content="1200"/>
57  <meta property="og:image:height" content="630"/>
58
59
60
61  <meta name="twitter:card" content="summary">
62
63
64
65
66
67
68    
69
70
71
72
73
74
75
76<link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.4633946c9236bd5cc5d0394ad07b807eb7ca1b32.woff2" type="font/woff2" crossorigin="anonymous"/>
77
78
79  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n7.a8d2465074d254d8c167d5599b02fc2f97912fc9.woff2" type="font/woff2" crossorigin="anonymous"/>
80
81
82
83  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i4.ef77720fc4c9ae616083d1ac737f976e4c15f75b.woff2" type="font/woff2" crossorigin="anonymous"/>
84
85
86
87  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i7.25100a51254494cece6de9741984bfb7fb22bafb.woff2" type="font/woff2" crossorigin="anonymous"/>
88
89
90
91
92
93
94
95
96
97
98<link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.4633946c9236bd5cc5d0394ad07b807eb7ca1b32.woff2" type="font/woff2" crossorigin="anonymous"/>
99
100
101  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n7.a8d2465074d254d8c167d5599b02fc2f97912fc9.woff2" type="font/woff2" crossorigin="anonymous"/>
102
103
104
105  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i4.ef77720fc4c9ae616083d1ac737f976e4c15f75b.woff2" type="font/woff2" crossorigin="anonymous"/>
106
107
108
109  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i7.25100a51254494cece6de9741984bfb7fb22bafb.woff2" type="font/woff2" crossorigin="anonymous"/>
110
111
112
113
114
115
116
117
118
119
120<link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.4633946c9236bd5cc5d0394ad07b807eb7ca1b32.woff2" type="font/woff2" crossorigin="anonymous"/>
121
122
123  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n7.a8d2465074d254d8c167d5599b02fc2f97912fc9.woff2" type="font/woff2" crossorigin="anonymous"/>
124
125
126
127  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i4.ef77720fc4c9ae616083d1ac737f976e4c15f75b.woff2" type="font/woff2" crossorigin="anonymous"/>
128
129
130
131  <link rel="preload" as="font" href="//catholicbooksdirect.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i7.25100a51254494cece6de9741984bfb7fb22bafb.woff2" type="font/woff2" crossorigin="anonymous"/>
132
133
134    <style data-shopify>
135  :root {
136    /* Content */
137
138    --bg_header_color: #ffffff;
139    --color_header_text: #030303;
140    --color_content_heading: #222222;
141    --color_content_text: #303030;
142    --color_content_text_light: #696969;
143    --color_content_text_extra_light: rgba(105, 105, 105, 0.2);
144    --color_content_link: #777777;
145    --color_content_link_hover: #657e21;
146    --color_content_line: #eaeaea;
147    --bg_content_color: #ffffff;
148
149    /* Button */
150    --bg_content_button: #657e21;
151    --bg_content_button_hover: #030303;
152    --color_content_button_text: #ffffff;
153    --color_content_button_text_hover: #f3f3f3;
154    --bg_content_button_alpha_05: rgba(101, 126, 33, 0.05);
155
156    /* Top Bar */
157    --color_top_bar_text: #030303;
158    --color_top_bar_link: #030303;
159    --color_top_bar_link_hover: #657e21;
160    --bg_top_bar_color: #ffffff;
161
162
163    /*Main Menu */
164    --color_main_menu_link: #030303;
165    --color_main_menu_link_hover: #657e21;
166    --color_header_line: #f1f2f3;
167
168    /* Typo */
169    --typo_main_menu_dropdown_font_size: 14px;
170    --typo_primary_line_height: 1.5;
171
172    /* Footer */
173    --color_footer_content_text: #303030;
174    --color_footer_text: #f1f2f3;
175    --color_footer_link: #f1f2f3;
176    --color_footer_link_hover: #657e21;
177    --color_footer_content_text_light: #909090;
178    --color_footer_content_link: #606060;
179    --color_footer_content_link_hover: #657e21;
180    --bg_footer_content_color: #f1f2f3;
181    --color_footer_content_heading: #030303;
182    --color_footer_content_line: #e1e2e3;
183    --bg_footer_color: #030303;
184    --color_footer_text_alpha_25: rgba(241, 242, 243, 0.25);
185
186
187    /* Misc */
188    --bg_sale_sticker_color: #030303;
189    --color_sale_sticker: #ffffff;
190    --color_brand_link: #657e21;
191
192
193    /* Announcement */
194    --color_announcement_bar_text: #ffffff;
195    --bg_announcement_bar_color: #657e21;
196
197    /* Sticky Cart */
198    --sticky_cart_text: #303030;
199    --sticky_cart_background: #ffffff;
200    --sticky_cart_text_hover: #636363;
201
202    /* Custom */
203    --bg_content_color_alpha_8: rgba(255, 255, 255, 0.8);
204    --color_content_link_alpha_08: rgba(119, 119, 119, 0.08);
205    --color_content_link_alpha_6: rgba(119, 119, 119, 0.6);
206    --color_content_link_alpha_3: rgba(119, 119, 119, 0.3);
207    --color_content_link_alpha_2: rgba(119, 119, 119, 0.2);
208
209    /* SVGs */
210    --color_content_text_select_alpha_5: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='rgba(48, 48, 48, 0.5)'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E");
211    --color_content_text_select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='%23303030'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E");
212    --color_footer_text_select_alpha_25: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='rgba(241, 242, 243, 0.25)'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E");
213    --color_footer_text_select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='%23f1f2f3'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E");
214
215
216    /* specific colors for Shop Pay Installments Banner */
217    --payment-terms-background-color: #ffffff;
218    /* End Shop Pay Installment Banner */
219
220  }
221</style>
222
223
224    
224<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
224<meta name="google-site-verification" content="1jojbTNQq-w_AwYYH0i5VjMim4gZUmAuw-ezOS8Tj-A">
225<meta name="facebook-domain-verification" content="5fdbllusvdtwketa0rkatwjup23pz0">
226<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/45390561439/digital_wallets/dialog">
227<meta id="in-context-paypal-metadata" data-shop-id="45390561439" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
228<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
228<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=52297948"></script>
228
229<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
230<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=52297948&shop_id=45390561439" crossorigin="anonymous"></script>
vendor: 1 bytes, line 230
230
231<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":45390561439,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/45390561439","merchantName":"Catholic Books Direct","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Catholic Books Direct","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 231
231
232<script id="shopify-features" type="application/json">{"accessToken":"29c45782fb571e3eee6dbdaccae7c531","betas":["rich-media-storefront-analytics"],"domain":"catholicbooksdirect.com","predictiveSearch":true,"shopId":45390561439,"locale":"en"}</script>
vendor: 1 bytes, line 232
232
233<script>var Shopify = Shopify || {};
234Shopify.shop = "catholic-books-direct-com.myshopify.com";
235Shopify.locale = "en";
236Shopify.currency = {"active":"USD","rate":"1.0"};
237Shopify.country = "US";
238Shopify.theme = {"name":"Providence","id":127278842015,"schema_name":"Providence","schema_version":"5.11.10","theme_store_id":587,"role":"main"};
239Shopify.theme.handle = "null";
240Shopify.theme.style = {"id":null,"handle":null};
241Shopify.cdnHost = "catholicbooksdirect.com/cdn";
242Shopify.routes = Shopify.routes || {};
243Shopify.routes.root = "/";
244Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
245Shopify.SignInWithShop = Shopify.SignInWithShop || {};
246Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
247Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 247
247
248<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 248
248
249<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 249
249
250<script>
251  window.ShopifyPay = window.ShopifyPay || {};
252  window.ShopifyPay.apiHost = "shop.app\/pay";
253  window.ShopifyPay.redirectState = null;
254</script>
vendor: 1 bytes, line 254
254
255<script>
256  window.Shopify = window.Shopify || {};
257  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
258  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
259  window.Shopify.SignInWithShop.eligible = true;
260</script>
vendor: 1 bytes, line 260
260
261<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 261
261
262<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 262
262
263<script type="module">
264  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
265
266  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
267
268</script>
vendor: 1 bytes, line 268
268
269<script>
270  window.Shopify = window.Shopify || {};
271  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
272  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"]};
273</script>
vendor: 1 bytes, line 273
273
274<script id="__st">var __st={"a":45390561439,"offset":-14400,"reqid":"9c463df5-d52a-478e-977a-973fe316d27b-1791063290","pageurl":"catholicbooksdirect.com\/search","u":"d3af3fa091a8","p":"searchresults"};</script>
vendor: 1 bytes, line 274
274
275<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 275
275
276<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 276
276
277<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//catholicbooksdirect.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 277
277
278<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 = "//catholicbooksdirect.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>
278<script crossorigin="anonymous" defer="defer" src="//catholicbooksdirect.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 278
278
279<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 279
279
280<script>
281  window.Shopify = window.Shopify || {};
282  window.Shopify.MCP = window.Shopify.MCP || {};
283  window.Shopify.MCP.enabled = true;
284  window.Shopify.MCP.shop = "catholic-books-direct-com.myshopify.com";
285  window.Shopify.MCP.mcpEndpoint = "https:\/\/catholicbooksdirect.com\/api\/mcp";
286  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"]}}];
287</script>
vendor: 1 bytes, line 287
287
288<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("\/\/catholicbooksdirect.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
289</script>
vendor: 1 bytes, line 289
289
290<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://catholicbooksdirect.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
291</script>
vendor: 1 bytes, line 291
291
292<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
293  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);
294</script>
vendor: 1 bytes, line 294
294
295<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})}}));
296</script>
296
297<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://catholicbooksdirect.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
298<style id="shopify-accelerated-checkout-cart">
299        #shopify-buyer-consent {
300  margin-top: 1em;
301  display: inline-block;
302  width: 100%;
303}
304
305#shopify-buyer-consent.hidden {
306  display: none;
307}
308
309#shopify-subscription-policy-button {
310  background: none;
311  border: none;
312  padding: 0;
313  text-decoration: underline;
314  font-size: inherit;
315  cursor: pointer;
316}
317
318#shopify-subscription-policy-button::before {
319  box-shadow: none;
320}
321
322      </style>
323
324<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
324
325
326    
327
328    <link href="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme-vendor.css?v=144833957809184144071696880555" rel="stylesheet" type="text/css" media="all" />
329    <link href="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme.css?v=43235760216010091491632762948" rel="stylesheet" type="text/css" media="all" />
330    <link href="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme-custom.css?v=67524178672636314771653799001" rel="stylesheet" type="text/css" media="all" />
331    <link href="//catholicbooksdirect.com/cdn/shop/t/2/assets/fonts.css?v=115133392740407612001767142318" rel="stylesheet" type="text/css" media="all" />
332
333    
333<script>
334  window.lazySizesConfig = window.lazySizesConfig || {};
335  lazySizesConfig.loadMode = 1;
336  lazySizesConfig.loadHidden = false;
337</script>
vendor: 1 bytes, line 337
337
338<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/respimg/ls.respimg.min.js" async="async"></script>
vendor: 1 bytes, line 338
338
339<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/rias/ls.rias.min.js" async="async"></script>
vendor: 1 bytes, line 339
339
340<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/parent-fit/ls.parent-fit.min.js" async="async"></script>
vendor: 1 bytes, line 340
340
341<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/plugins/bgset/ls.bgset.min.js" async="async"></script>
vendor: 1 bytes, line 341
341
342<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/lazysizes.min.js" async="async"></script>
342
343
344    
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365<script>
366  window.Station || (window.Station = {
367    App: {
368      config: {
369        mediumScreen: 640,
370        largeScreen: 1024
371      }
372    },
373    Theme: {
374      givenName: "Providence",
375      id: 127278842015,
376      name: "Providence",
377      version: "5.11.10",
378      config: {
379        search: {
380          enableSuggestions: false,
381          showVendor: true,
382          showPrice: true,
383          showUnavailableProducts: "show",
384          enterKeySubmit: true
385        },
386        product: {
387          enableDeepLinking: true,
388          enableHighlightAddWhenSale: true,
389          enableLightbox: true,
390          enableQtyLimit: false,
391          enableSelectAnOption: false,
392          enableSetVariantFromSecondary: true,
393          lightboxImageSize: "master",
394          primaryImageSize: "1024x1024",
395          showPrimaryImageFirst: false
396        }
397      },
398      current: {
399        article: null,
400        cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
401        collection: null,
402        featured_media_id: null,
403        featuredImageID: null,
404        product: null,
405        template: "search",
406        templateType: "search",
407        variant: null,
408        players: {
409          youtube: {},
410          vimeo: {}
411        }
412      },
413      customerLoggedIn: false,
414      shop: {
415        collectionsCount: 127,
416        currency: "USD",
417        domain: "catholicbooksdirect.com",
418        locale: "en",
419        moneyFormat: "${{amount}}",
420        moneyWithCurrencyFormat: "${{amount}} USD",
421        name: "Catholic Books Direct",
422        productsCount: 127,
423        url: "https:\/\/catholicbooksdirect.com",
424        
425        root: "\/"
426      },
427      i18n: {
428        search: {
429          suggestions: {
430            products: "Products",
431            collections: "Categories",
432            pages: "Pages",
433            articles: "Articles",
434          },
435          results: {
436            show: "Show all results for",
437            none: "No results found for"
438          }
439        },
440        cart: {
441          itemCount: {
442            zero: "0 items",
443            one: "1 item",
444            other: "{{ count }} items"
445          },
446          notification: {
447            productAdded: "{{ product_title }} has been added to your cart. {{ view_cart_link }}",
448            viewCartLink: "View Cart"
449          }
450        },
451        map: {
452          errors: {
453            addressError: "Error looking up that address",
454            addressNoResults: "No results for that address",
455            addressQueryLimitHTML: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
456            authErrorHTML: "There was a problem authenticating your Google Maps API Key"
457          }
458        },
459        product: {
460          addToCart: "Add to Cart",
461          soldOut: "Sold Out",
462          unavailable: "Unavailable",
463          onSale: "Sale!",
464          regularPrice: "Regular price",
465          unitPrice: "per",
466          unitPriceSeparator: "per"
467        },
468        a11y: {
469          close: "Close"
470        }
471      }
472    }
473  });
474  window.Station.Theme.current.inventory || (window.Station.Theme.current.inventory = {});
475</script>
475
476
477
478    
478<script src="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme-vendor.js?v=109269379600411830821634618662" type="text/javascript"></script>
478
479    
479<script src="//catholicbooksdirect.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
479
480
481    
482    <!-- Global site tag (gtag.js) - Google Ads: 863840207 -->
vendor: 64 bytes, lines 482-483
482
483<script async src="https://www.googletagmanager.com/gtag/js?id=
483AW-863840207
vendor: 12 bytes, line 483
483"></script>
484<script>
485  
vendor: 134 bytes, lines 485-489
485window.dataLayer = window.dataLayer || [];
486  function gtag(){dataLayer.push(arguments);}
487  gtag('js', new Date());
488
489  gtag('config', '
489AW-863840207
vendor: 4 bytes, line 489
489');
490</script>
490
491
492<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
493<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: 45390561439,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 493
493
494<script>
495  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
496</script>
vendor: 1 bytes, line 496
496
497<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}
497).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: 45390561439,storefrontBaseUrl: "https://catholicbooksdirect.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://catholicbooksdirect.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"495223004","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-863840207\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/c25PCPK4x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/EnTeCO-4x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-6L7BEWCRN0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/vSL6COm4x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/PHNZCPa2x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-6L7BEWCRN0\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/MK7cCPO2x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-6L7BEWCRN0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/M_PdCPW4x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-6L7BEWCRN0\\\",\\\"AW-863840207\\\/lXUSCOy4x_oCEM_P9JsD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-6L7BEWCRN0\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Catholic Books Direct","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"catholic-books-direct-com.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/catholicbooksdirect.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://catholicbooksdirect.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"127278842015","themeStoreId":"587","themePublished":"true","eventMetadataId":"052ab5a0-b4cf-474d-9950-778a62e27cc2","pageType":"searchresults","shopId":"45390561439","storefrontBaseUrl":"https:\/\/catholicbooksdirect.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
497<script>
498  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
499  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
500  window.ShopifyAnalytics.meta.currency = 'USD';
501  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"9c463df5-d52a-478e-977a-973fe316d27b-1791063290"}};
502  for (var attr in meta) {
503    window.ShopifyAnalytics.meta[attr] = meta[attr];
504  }
505</script>
vendor: 1 bytes, line 505
505
506<script class="analytics">
507  (function () {
508    var customDocumentWrite = function(content) {
509      var jquery = null;
510
511      if (window.jQuery) {
512        jquery = window.jQuery;
513      } else if (window.Checkout && window.Checkout.$) {
514        jquery = window.Checkout.$;
515      }
516
517      if (jquery) {
518        jquery('body').append(content);
519      }
520    };
521
522    var hasLoggedConversion = function(token) {
523      if (token) {
524        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
525      }
526      return false;
527    }
528
529    var setCookieIfConversion = function(token) {
530      if (token) {
531        var twoMonthsFromNow = new Date(Date.now());
532        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
533
534        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
535      }
536    }
537
538    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
539    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
540    if (trekkie.integrations) {
541      return;
542    }
543    trekkie.methods = [
544      'identify',
545      'page',
546      'ready',
547      'track',
548      'trackForm',
549      'trackLink'
550    ];
551    trekkie.factory = function(method) {
552      return function() {
553        var args = Array.prototype.slice.call(arguments);
554        args.unshift(method);
555        trekkie.push(args);
556        if (method == 'track' || method == 'page') {
557          var pageUrl;
558          try {
559            pageUrl = window.location.href;
560          } catch (e) {}
561          var pageReferrer;
562          try {
563            pageReferrer = document.referrer;
564          } catch (e) {}
565          try {
566            if (window.__TREKKIE_SHIM_QUEUE == null) {
567              window.__TREKKIE_SHIM_QUEUE = [];
568            }
569            window.__TREKKIE_SHIM_QUEUE.push({
570              from: 'trekkie-stub',
571              method: method,
572              args: args.slice(1),
573              pageContext: {
574                url: pageUrl,
575                referrer: pageReferrer
576              }
577            });
578          } catch (e) {
579            // no-op
580          }
581        }
582        return trekkie;
583      };
584    };
585    for (var i = 0; i < trekkie.methods.length; i++) {
586      var key = trekkie.methods[i];
587      trekkie[key] = trekkie.factory(key);
588    }
589    trekkie.load = function(config) {
590      trekkie.config = config || {};
591      trekkie.config.initialDocumentCookie = document.cookie;
592      var first = document.getElementsByTagName('script')[0];
593var script = document.createElement('script');
594script.type = 'text/javascript';
595script.onerror = function(e) {
596  var scriptFallback = document.createElement('script');
597  scriptFallback.type = 'text/javascript';
598  scriptFallback.onerror = function(error) {
599          var Monorail = {
600      produce: function produce(monorailDomain, schemaId, payload) {
601        var currentMs = new Date().getTime();
602        var event = {
603          schema_id: schemaId,
604          payload: payload,
605          metadata: {
606            event_created_at_ms: currentMs,
607            event_sent_at_ms: currentMs
608          }
609        };
610        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
611      },
612      sendRequest: function sendRequest(endpointUrl, payload) {
613        // Try the sendBeacon API
614        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
615          var blobData = new window.Blob([payload], {
616            type: 'text/plain'
617          });
618
619          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
620            return true;
621          } // sendBeacon was not successful
622
623        } // XHR beacon
624
625        var xhr = new XMLHttpRequest();
626
627        try {
628          xhr.open('POST', endpointUrl);
629          xhr.setRequestHeader('Content-Type', 'text/plain');
630          xhr.send(payload);
631        } catch (e) {
632          console.log(e);
633        }
634
635        return false;
636      },
637      isIos12: function isIos12() {
638        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
639      }
640    };
641    Monorail.produce('monorail-edge.shopifysvc.com',
642      'trekkie_storefront_load_errors/1.1',
643      {shop_id: 45390561439,
644      theme_id: 127278842015,
645      app_name: "storefront",
646      context_url: window.location.href,
647      source_url: "//catholicbooksdirect.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
648
649  };
650  scriptFallback.async = true;
651  scriptFallback.src = '//catholicbooksdirect.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
652  first.parentNode.insertBefore(scriptFallback, first);
653};
654script.async = true;
655script.src = '//catholicbooksdirect.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
656first.parentNode.insertBefore(script, first);
657
658    };
659    trekkie.load(
660      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":45390561439,"isMerchantRequest":null,"themeId":127278842015,"themeCityHash":"1858221218243594919","contentLanguage":"en","currency":"USD","eventMetadataId":"052ab5a0-b4cf-474d-9950-778a62e27cc2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
661    );
662
663    var loaded = false;
664    trekkie.ready(function() {
665      if (loaded) return;
666      loaded = true;
667
668      window.ShopifyAnalytics.lib = window.trekkie;
669
670      var originalDocumentWrite = document.write;
671      document.write = customDocumentWrite;
672      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
673      document.write = originalDocumentWrite;
674
675      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
676      var token = match? match[1]: undefined;
677      if (!hasLoggedConversion(token)) {
678        setCookieIfConversion(token);
679        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
680      }
681    });
682
683    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"9c463df5-d52a-478e-977a-973fe316d27b-1791063290","shopifyEmitted":true});
684
685    var eventsListenerScript = document.createElement('script');
686    eventsListenerScript.async = true;
687    eventsListenerScript.src = "//catholicbooksdirect.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
688    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
689})();</script>
689
690  
690<script>
691  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
692    window.ga = function ga() {
693      (window.ga.q = window.ga.q || []).push(arguments);
694      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
695        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
696      }
697      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
698    };
699    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
700      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
701    }
702  }
703</script>
vendor: 1 bytes, line 703
703
704<script
705  defer
706  src="https://catholicbooksdirect.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
707  data-application="storefront-renderer"
708  data-shop-id="45390561439"
709  data-render-region="gcp-us-central1"
710  data-page-type="search"
711  data-theme-instance-id="127278842015"
712  data-theme-name="Providence"
713  data-theme-version="5.11.10"
714  data-monorail-region="shop_domain"
715  data-resource-timing-sampling-rate="10"
716  data-shs="true"
717  data-shs-beacon="true"
718  data-shs-export-with-fetch="true"
719  data-shs-logs-sample-rate="1"
720  data-shs-beacon-endpoint="https://catholicbooksdirect.com/api/collect"
721></script>
721
722<meta name="shopify-y" content="72924a83-ec73-4ce9-97da-f3b6d9a0902d" data-expiration="1822620890000"><meta name="shopify-s" content="672f9fa5-7cd6-4e33-812c-90441d64ca53" data-expiration="1791065090000"><meta name="new-cookie-storage-activated" content="t">
723</head>
724
725  <body>
726
727    <div id="loading">
728      <div class="spinner"></div>
729    </div>
730
731    <div id="fb-root"></div>
732<script>
733  (function(d, s, id) {
734    var js, fjs = d.getElementsByTagName(s)[0];
735    if (d.getElementById(id)) return;
736    js = d.createElement(s); js.id = id;
737    js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
738    fjs.parentNode.insertBefore(js, fjs);
739  }(document, 'script', 'facebook-jssdk'));
740</script>
740
741 
742
743    <header id="shopify-section-header" class="shopify-section"><div class="column-screen" data-section-id="header" data-section-type="header">
744
745
746  
747  
748
749
750
751
752<!-- Add this to layout/theme.liquid before closing head tag-->
753
754
755
756  
757
758  
759
760  
761    <div id="announcement-bar" aria-label="">
762      <div class="message text-center">
763        <p><strong>Free economy shipping on all US consumer orders over $50</strong></p>
764      </div>
765    </div>
766  
767
768  <style>
769    
770      #app-header #app-upper-header {
771        box-shadow: 0 2px 2px -2px rgba(0,0,0,0.2);
772      }
773      #app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu {
774        z-index: -1;
775      }
776    
777    
778      
779        #app-header #app-upper-header .account-session-links .logout,
780        #app-header #app-upper-header .account-session-links .register {
781          margin-right: 20px;
782        }
783      
784    
785    
786  </style>
787
788  <div id="app-header" class="sticky-on">
789    <div id="app-upper-header" class="logo-left">
790      <div class="column-max flex items-center">
791        <div class="menu-icon-search-form">
792          <button id="slide-out-side-menu" class="menu" type="button"  aria-controls="MobileNav" aria-label="Menu">
793            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
794              <line x1="3" y1="12" x2="21" y2="12"></line>
795              <line x1="3" y1="6" x2="21" y2="6"></line>
796              <line x1="3" y1="18" x2="21" y2="18"></line>
797            </svg>
798          </button>
799          
800            <form class="search" name="search" action="/search" method="get" role="search">
801              <div class="typeahead__container">
802                <div class="typeahead__field">
803                  <div class="typeahead__query">
804                    <input class="js-typeahead" type="search" name="q" placeholder="Search store..." autocomplete="off">
805                  </div>
806                  <div class="typeahead__button">
807                    <button type="submit" aria-label="Submit">
808                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="20" height="20">
809                        <path d="M37.613,36.293l-9.408-9.432a15.005,15.005,0,1,0-1.41,1.414L36.2,37.707A1,1,0,1,0,37.613,36.293ZM3.992,17A12.967,12.967,0,1,1,16.959,30,13,13,0,0,1,3.992,17Z"/>
810                      </svg>
811                    </button>
812                  </div>
813                </div>
814              </div>
815            </form>
816          
817        </div>
818        <div class="shop-identity-tagline">
819          <h1 class="visually-hidden">Catholic Books Direct</h1>
820          <a class="logo inline-block" href="/" title="Catholic Books Direct" itemprop="url">
821            
822              
823              <img
824                src   ="//catholicbooksdirect.com/cdn/shop/files/cropped-cropped-cropped-CBDnew2-1_x200.png?v=1632763351"
825                srcset="//catholicbooksdirect.com/cdn/shop/files/cropped-cropped-cropped-CBDnew2-1_x200.png?v=1632763351 1x, //catholicbooksdirect.com/cdn/shop/files/[email protected]?v=1632763351 2x"
826                alt   ="Catholic Books Direct"
827              />
828            
829          </a>
830          
831        </div>
832        <div class="account-session-links">
833          
834            
835              <a class="login" href="/account/login">Sign in</a>
836              <i></i>
837              <a class="register" href="/account/register">Create account</a>
838            
839            
840          
841          
842          <a class="cart" href="/cart">
843            
844                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
845                  <circle cx="9" cy="21" r="1"></circle>
846                  <circle cx="20" cy="21" r="1"></circle>
847                  <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>
848                </svg>
849              
850            <span class="item-count cart-item-count cart-badge inline-block text-center empty">
851              
852            </span>
853          </a>
854        </div>
855      </div>
856    </div>
857    <div id="app-lower-header">
858      <div class="column-max">
859        
860          <form class="search" name="search" action="/search" method="get" role="search">
861            <div class="typeahead__container">
862              <div class="typeahead__field">
863                <div class="typeahead__query">
864                  <input class="js-typeahead" type="search" name="q" placeholder="Search store..." autocomplete="off">
865                </div>
866                <div class="typeahead__button">
867                  <button type="submit" aria-label="Submit">
868                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="20" height="20">
869                      <path d="M37.613,36.293l-9.408-9.432a15.005,15.005,0,1,0-1.41,1.414L36.2,37.707A1,1,0,1,0,37.613,36.293ZM3.992,17A12.967,12.967,0,1,1,16.959,30,13,13,0,0,1,3.992,17Z"/>
870                    </svg>
871                  </button>
872                </div>
873              </div>
874            </div>
875          </form>
876        
877        <nav class="menu text-center">
878          
879          <ul class="level-1 clean-list">
880            
881              <li class="level-1 inline-block">
882                <a class="inline-block" href="/" >
883                  Home
884                  
885                </a>
886                
887              </li>
888            
889              <li class="level-1 inline-block">
890                <a class="inline-block" href="/collections/all?tab=products&sort_by=created&page=1" >
891                  Books
892                  
893                </a>
894                
895              </li>
896            
897              <li class="level-1 inline-block">
898                <a class="inline-block" href="/collections/spanish" >
899                  Español
900                  
901                </a>
902                
903              </li>
904            
905              <li class="level-1 inline-block">
906                <a class="inline-block" href="/collections/clearance-books-amp-preorder-specials" >
907                  Clearance
908                  
909                </a>
910                
911              </li>
912            
913              <li class="level-1 inline-block">
914                <a class="inline-block" href="/pages/contact-us" >
915                  Contact Us
916                  
917                </a>
918                
919              </li>
920            
921          </ul>
922        </nav>
923      </div>
924    </div>
925  </div>
926
927  
928  
929
930  
931
932  
933
934  
935
936  <style>
937    #slide-side-menu .menu {
938      height: calc(100% - 220px)
939    }
940    @media screen and (min-width: 640px) {
941      #slide-side-menu .menu {
942        height: calc(100% - 320px)
943      }
944    }
945  </style>
946
947  <div id="slide-side-menu">
948    <header>
949      <h3 class="visually-hidden">Navigation</h3>
950      <h6 class="inline-block">Menu</h6>
951      <button id="slide-in-side-menu" class="float-right" type="button" aria-label="Close">
952        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="20" height="20">
953          <path d="M9.54,6.419L33.582,30.46a1.5,1.5,0,0,1-2.121,2.121L7.419,8.54A1.5,1.5,0,1,1,9.54,6.419Z"/>
954          <path d="M31.46,6.419L7.419,30.46A1.5,1.5,0,1,0,9.54,32.582L33.582,8.54A1.5,1.5,0,0,0,31.46,6.419Z"/>
955        </svg>
956      </button>
957    </header>
958    <nav class="menu">
959      
960      <ul class="level-1 clean-list" id="MobileNav">
961        
962          <li class="level-1">
963            <a class="block" href="/">
964              Home
965              
966            </a>
967            
968          </li>
969        
970          <li class="level-1">
971            <a class="block" href="/collections/all?tab=products&sort_by=created&page=1">
972              Books
973              
974            </a>
975            
976          </li>
977        
978          <li class="level-1">
979            <a class="block" href="/collections/spanish">
980              Español
981              
982            </a>
983            
984          </li>
985        
986          <li class="level-1">
987            <a class="block" href="/collections/clearance-books-amp-preorder-specials">
988              Clearance
989              
990            </a>
991            
992          </li>
993        
994          <li class="level-1">
995            <a class="block" href="/pages/contact-us">
996              Contact Us
997              
998            </a>
999            
1000          </li>
1001        
1002      </ul>
1003    </nav>
1004    <footer>
1005      <ul class="clean-list">
1006        
1007          
1008            <li><a class="login inline-block" href="/account/login">Sign in</a></li>
1009            <li><a class="register inline-block" href="/account/register">Create account</a></li>
1010          
1011        
1012        
1013      </ul>
1014      
1015        <form class="search" name="search" action="/search" method="get" role="search">
1016          <input class="inline-block" type="search" name="q" placeholder="Search store..." autocomplete="off"
1017          /><button class="button" type="submit" aria-label="Submit">
1018            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="20" height="20">
1019              <path d="M37.613,36.293l-9.408-9.432a15.005,15.005,0,1,0-1.41,1.414L36.2,37.707A1,1,0,1,0,37.613,36.293ZM3.992,17A12.967,12.967,0,1,1,16.959,30,13,13,0,0,1,3.992,17Z"/>
1020            </svg>
1021          </button>
1022        </form>
1023      
1024    </footer>
1025  </div>
1026
1027</div>
1028
1029
1030
1031
1032
1033
1034</header>
1035
1036    <div id="app-body">
1037      <div id="app-body-inner">
1038        
1039
1040
1041
1042
1043  
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059<div id="content-wrap" class="row column-max padding-top-300 padding-bottom-300">
1060  <section class="primary small-12 columns">
1061    <main role="main">
1062
1063
1064
1065  
1066
1067<header class="page-header text-center">
1068
1069  <div class="">
1070    <h1 class="title" data-default-text="Search">Search</h1>
1071  </div>
1072
1073  
1074
1075</header>
1076
1077
1078
1079
1080  <div class="separator " aria-hidden="true"></div>
1081
1082  <div class="column-extra-narrow">
1083    <form class="search" name="search" action="/search" method="get" role="search">
1084      <input class="search-text text-center" type="search" name="q" value="" placeholder="Search store..." autocomplete="off" data-auto-focus>
1085    </form>
1086  </div>
1087
1088  
1089
1090  
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101    </main>
1102  </section>
1103
1104  
1105
1106</div>
1107
1108
1109
1110
1111      </div>
1112    </div>
1113
1114    <footer id="shopify-section-footer" class="shopify-section footer-section">
1115
1116
1117
1118
1119<div class="column-screen" data-section-id="footer" data-section-type="footer">
1120
1121
1122  
1123  
1124
1125
1126
1127
1128
1129  <div id="footer-content">
1130    <div class="column-max padding-top-200 padding-bottom-200">
1131
1132      <div class="small-item-grid-1 medium-item-grid-2 large-item-grid-4 row-spacing-150" data-section-id="footer" data-section-type="footer">
1133
1134
1135  
1136  
1137
1138
1139
1140
1141
1142        
1143          
1144            <section id="section-block-navigation-1566814605777" class="section-block section-block-navigation secondary-block font-size-14 item"  data-block-id="1566814605777">
1145
1146
1147  <header class="section-block-header">
1148    <h2 class="section-block-header-heading lhxt">
1149      Customer Service
1150    </h2>
1151  </header>
1152
1153
1154
1155
1156              
1157                  
1158
1159<nav class="nav-side triangle-indicators" data-close-kin="false" data-expanded="false" data-node-transition-duration="300">
1160  <ul>
1161  
1162
1163    
1164    
1165    
1166
1167    <li class="nav-item nav-level-1">
1168
1169      <a href="/a/faq">Customer Help Center</a>
1170
1171      
1172
1173    </li>
1174
1175  
1176
1177    
1178    
1179    
1180
1181    <li class="nav-item nav-level-1">
1182
1183      <a href="/account">My Account</a>
1184
1185      
1186
1187    </li>
1188
1189  
1190
1191    
1192    
1193    
1194
1195    <li class="nav-item nav-level-1">
1196
1197      <a href="/policies/shipping-policy">Shipping Information</a>
1198
1199      
1200
1201    </li>
1202
1203  
1204
1205    
1206    
1207    
1208
1209    <li class="nav-item nav-level-1">
1210
1211      <a href="/policies/refund-policy">Return Policy</a>
1212
1213      
1214
1215    </li>
1216
1217  
1218
1219    
1220    
1221    
1222
1223    <li class="nav-item nav-level-1">
1224
1225      <a href="/pages/backorder-policy">Backorder Policy</a>
1226
1227      
1228
1229    </li>
1230
1231  
1232</ul>
1233
1234</nav>
1235
1236                
1237            </section>
1238
1239
1240
1241
1242          
1243            <section id="section-block-navigation-1566814674959" class="section-block section-block-navigation secondary-block font-size-14 item"  data-block-id="1566814674959">
1244
1245
1246  <header class="section-block-header">
1247    <h2 class="section-block-header-heading lhxt">
1248      Company
1249    </h2>
1250  </header>
1251
1252
1253
1254
1255              
1256                  
1257
1258<nav class="nav-side triangle-indicators" data-close-kin="false" data-expanded="false" data-node-transition-duration="300">
1259  <ul>
1260  
1261
1262    
1263    
1264    
1265
1266    <li class="nav-item nav-level-1">
1267
1268      <a href="/pages/about-us">About Us</a>
1269
1270      
1271
1272    </li>
1273
1274  
1275
1276    
1277    
1278    
1279
1280    <li class="nav-item nav-level-1">
1281
1282      <a href="/pages/contact-us">Contact Us</a>
1283
1284      
1285
1286    </li>
1287
1288  
1289</ul>
1290
1291</nav>
1292
1293                
1294            </section>
1295
1296
1297
1298
1299          
1300            <section id="section-block-newsletter-38ebbb25-dfc5-465b-a231-cb1f6fecf13b" class="section-block section-block-newsletter secondary-block font-size-14 item"  data-block-id="38ebbb25-dfc5-465b-a231-cb1f6fecf13b">
1301
1302
1303  <header class="section-block-header">
1304    <h2 class="section-block-header-heading lhxt">
1305      Newsletter
1306    </h2>
1307  </header>
1308
1309
1310
1311
1312              
1313                  <div class="margin-bottom">
1314  <p>Sign up for our newsletter for exclusive news and members-only deals.</p>
1315</div><form method="post" action="/contact#Contact_footer" id="Contact_footer" accept-charset="UTF-8" class="contact-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
1316
1317  
1318
1319
1320
1321
1322  
1323    <input type="hidden" name="contact[tags]" value="newsletter">
1324    <div class="table">
1325      <div class="cell">
1326        <input type="email" name="contact[email]" value="" placeholder="Email"
1327        aria-label="Email"
1328        required
1329        class=""
1330        >
1331      </div>
1332      <div class="cell">
1333        <button type="submit" class="button" aria-label="Submit">→</button>
1334      </div>
1335    </div>
1336  
1337
1338</form>
1339
1340                
1341            </section>
1342
1343
1344
1345
1346          
1347            <section id="section-block-html-611d4ac6-0350-44f8-a356-60218cd04cb9" class="section-block section-block-html secondary-block font-size-14 item"  data-block-id="611d4ac6-0350-44f8-a356-60218cd04cb9">
1348
1349
1350
1351
1352
1353              
1354                  <!-- BEGIN MerchantWidget Code -->
1355<script id="merchantWidgetScript" src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" defer>
1356</script>
vendor: 1 bytes, line 1356
1356
1357<script type="text/javascript">
1358  merchantWidgetScript.addEventListener('load', function () {
1359    merchantwidget.start({
1360     position: 'RIGHT_BOTTOM'
1361   });
1362  });
1363</script>
1363
1364<!-- END MerchantWidget Code -->
1365
1366              
1367            </section>
1368
1369
1370
1371
1372          
1373        
1374
1375      </div>
1376
1377
1378
1379
1380    </div>
1381  </div>
1382
1383  <div id="app-footer">
1384    <div class="column-max padding-top-150 padding-bottom-200 text-center">
1385
1386      
1387        <div class="nav-wrap">
1388          <nav class="nav-footer lht" role="navigation" aria-label="Secondary">
1389            <h2 class="visually-hidden">Navigation: Footer menu</h2>
1390            <ul class="inline-list">
1391              
1392
1393
1394                <li class="nav-item nav-active">
1395                  <a href="/search">Search</a>
1396                </li>
1397
1398                
1399                  <li class="divider">/</li>
1400                
1401              
1402
1403
1404                <li class="nav-item">
1405                  <a href="/policies/terms-of-service">Terms of Service</a>
1406                </li>
1407
1408                
1409                  <li class="divider">/</li>
1410                
1411              
1412
1413
1414                <li class="nav-item">
1415                  <a href="/policies/refund-policy">Refund policy</a>
1416                </li>
1417
1418                
1419              
1420
1421              
1422              
1423            </ul>
1424          </nav>
1425        </div>
1426      
1427
1428
1429      
1430
1431      
1432
1433      
1434        <div class="payment-types">
1435          
1436            <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1437
1438          
1439            <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 
14390 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1440
1441          
1442            <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
1443          
1444            <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
144406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1445
1446          
1447            <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1448
1449          
1450            <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
14500-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
1451          
1452            <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
1453
1454          
1455            <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
145516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1456
1457          
1458        </div>
1459      
1460
1461      <div class="footer-copyright lht">
1462        
1463        
1464        © 2026 Catholic Books Direct. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a>.
1465      </div>
1466
1467    </div>
1468  </div>
1469
1470</div>
1471
1472
1473
1474
1475
1476
1477</footer>
1478
1479    <div id="overlay-background"></div>
1480
1481    
1481<script src="/services/javascripts/currencies.js" type="text/javascript"></script>
1481
1482    
1482<script src="//catholicbooksdirect.com/cdn/shop/t/2/assets/jquery.currencies.min.js?v=60353433255631663501632762932" type="text/javascript"></script>
1482
1483    
1483<script src="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme.js?v=31966134821721257531632762935" type="text/javascript"></script>
1483
1484    
1484<script src="//catholicbooksdirect.com/cdn/shop/t/2/assets/theme-custom.js?v=2786494405936754481632762933" type="text/javascript"></script>
1484 
1485
1486    
1486<script async src="//platform.twitter.com/widgets.js" defer charset="utf-8"></script>
1486 
1487
1488    
1488<script>
1489      (function ($) {
1490        var meta = $('head meta[name="viewport"]');
1491        $("input, select, textarea").on('touchstart', function() {
1492          meta.attr('content', 'width=device-width, initial-scale=1, user-scalable=0');
1493        });
1494        $("input, select, textarea").on('touchend', function() {
1495          setTimeout(function () {
1496            meta.attr('content', 'width=device-width, initial-scale=1, user-scalable=1');
1497          }, 100);
1498        });
1499      }(jQuery.noConflict()));
1500    </script>
1500
1501
1502   <div id='__vzmedia__customer_identifier' style='height:0;'></div> 
1502<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1502
1503</body>
1504</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.