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&utm_medium=shopify&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.