CINXE.COM
Your Shopping Cart – indiepubs
<!doctype html> <html class="no-js has-supadu-v3-search" lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content="#22b982"> <link rel="canonical" href="https://indiepubs.com/cart"> <meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="//indiepubs.com/cdn/shop/files/indie-pubs-mark-black_32x32.png?v=1646412254" type="image/png" /> <title> Your Shopping Cart – indiepubs </title> <meta property="og:site_name" content="indiepubs"> <meta property="og:url" content="https://indiepubs.com/cart"> <meta property="og:title" content="Your Shopping Cart"> <meta property="og:type" content="website"> <meta property="og:description" content="indiepubs"> <meta name="twitter:site" content="@"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Your Shopping Cart"> <meta name="twitter:description" content="indiepubs"> <style data-shopify> @font-face { font-family: "Work Sans"; font-weight: 700; font-style: normal; src: url("//indiepubs.com/cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=bfbce74c1dffde256377ba2964cbaad9bc187703b2d72ee24f90727fc3be2f49") format("woff2"), url("//indiepubs.com/cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=e8d5e4c4f1b0522071a17bc7246029279c596895cd39186ec2177b090304753f") format("woff"); } @font-face { font-family: "Work Sans"; font-weight: 500; font-style: normal; src: url("//indiepubs.com/cdn/fonts/work_sans/worksans_n5.6cde5c1d2c480f1062bb34a4ed95b947b1d9bee0.woff2?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=627a56d4433b8b3d5bad6782f58bb226a3c19c8c9b9f092707239b4e1527aee7") format("woff2"), url("//indiepubs.com/cdn/fonts/work_sans/worksans_n5.e4290375dc1b143844d0a460a29fd19c69d18b27.woff?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=8af8a4667ecb89f8b779af39e441955297f426b390eec8d9af7c342e03d858fe") format("woff"); } @font-face { font-family: "Work Sans"; font-weight: 700; font-style: normal; src: url("//indiepubs.com/cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=bfbce74c1dffde256377ba2964cbaad9bc187703b2d72ee24f90727fc3be2f49") format("woff2"), url("//indiepubs.com/cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=aW5kaWVwdWJzLmNvbQ&h2=aW5kaWVwdWJzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=e8d5e4c4f1b0522071a17bc7246029279c596895cd39186ec2177b090304753f") format("woff"); } </style> <link href="//indiepubs.com/cdn/shop/t/2/assets/theme.scss.css?v=2970635539034094451707910549" rel="stylesheet" type="text/css" media="all" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.css" integrity="sha384-q4RxgYprSeY4gJFIwYToGZxVY6ia/m3fo4vweB2+Z0BAzXK2eg/s3noEqYGc6l1Y" crossorigin="anonymous"/> <script src="https://cdn.jsdelivr.net/npm/supafolio-sdk@1.4.1/dist/supafolio.min.js" integrity="sha384-30aNgL194bBub2DuSsxOtmtqiKjIEji1fQ6HmRySKqQpYC/N04LvMu1uXThqWROS" crossorigin="anonymous"></script> <link href="//indiepubs.com/cdn/shop/t/2/assets/supadu.min.css?v=121845888319990874741733910999" rel="stylesheet" type="text/css" media="all" /> <script src="//indiepubs.com/cdn/shop/t/2/assets/supadu.min.js?v=174412060808082067211733911000" type="text/javascript"></script> <!-- SITE-SPECIFIC CSS BASED ON CATALOG NAME --> <link href="//indiepubs.com/cdn/shop/t/2/assets/indiepubs-us.min.css?v=144315126272496495541722419210" rel="stylesheet" type="text/css" media="all" /> <script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); window.theme = window.theme || {}; theme.strings = { addToCart: "Add to cart", soldOut: "Sold Out", unavailable: "Unavailable", stockLabel: "[count] in stock", savePrice: "Save [saved_amount]", cartSavings: "You're saving [savings]", cartEmpty: "Your cart is currently empty.", cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", languagesLabel: "{\u0026quot;stock_label\u0026quot;=\u0026gt;\u0026quot;{{ count }} in stock\u0026quot;, \u0026quot;sold_out\u0026quot;=\u0026gt;\u0026quot;Sold Out\u0026quot;, \u0026quot;unavailable\u0026quot;=\u0026gt;\u0026quot;Unavailable\u0026quot;, \u0026quot;quantity\u0026quot;=\u0026gt;\u0026quot;Quantity\u0026quot;, \u0026quot;add_to_cart\u0026quot;=\u0026gt;\u0026quot;Add to cart\u0026quot;, \u0026quot;preorder\u0026quot;=\u0026gt;\u0026quot;Pre-order\u0026quot;, \u0026quot;by_author\u0026quot;=\u0026gt;\u0026quot;By\u0026quot;, \u0026quot;illustrated_by\u0026quot;=\u0026gt;\u0026quot;Illustrated by\u0026quot;, \u0026quot;translated_by\u0026quot;=\u0026gt;\u0026quot;Translated by\u0026quot;, \u0026quot;edited_by\u0026quot;=\u0026gt;\u0026quot;Edited by\u0026quot;, \u0026quot;afterword_by\u0026quot;=\u0026gt;\u0026quot;Afterword by\u0026quot;, \u0026quot;edited_and_translated_by\u0026quot;=\u0026gt;\u0026quot;Edited and translated by\u0026quot;, \u0026quot;with\u0026quot;=\u0026gt;\u0026quot;With\u0026quot;, \u0026quot;and\u0026quot;=\u0026gt;\u0026quot;and\u0026quot;, \u0026quot;contributions_by\u0026quot;=\u0026gt;\u0026quot;Contributions by\u0026quot;, \u0026quot;photographs_by\u0026quot;=\u0026gt;\u0026quot;Photographs by\u0026quot;, \u0026quot;format\u0026quot;=\u0026gt;\u0026quot;Format\u0026quot;, \u0026quot;formats\u0026quot;=\u0026gt;\u0026quot;Formats\u0026quot;, \u0026quot;enlarge_book_cover\u0026quot;=\u0026gt;\u0026quot;Enlarge book cover\u0026quot;, \u0026quot;series\u0026quot;=\u0026gt;\u0026quot;Series\u0026quot;, \u0026quot;pages\u0026quot;=\u0026gt;\u0026quot;Pages\u0026quot;, \u0026quot;publisher\u0026quot;=\u0026gt;\u0026quot;Publisher\u0026quot;, \u0026quot;imprint\u0026quot;=\u0026gt;\u0026quot;Imprint\u0026quot;, \u0026quot;publication_date\u0026quot;=\u0026gt;\u0026quot;Publication Date\u0026quot;, \u0026quot;trim_size\u0026quot;=\u0026gt;\u0026quot;Trim Size\u0026quot;, \u0026quot;awards\u0026quot;=\u0026gt;\u0026quot;Awards\u0026quot;, \u0026quot;read_excerpt\u0026quot;=\u0026gt;\u0026quot;Read Excerpt\u0026quot;, \u0026quot;book_trailer\u0026quot;=\u0026gt;\u0026quot;Book Trailer\u0026quot;, \u0026quot;preview\u0026quot;=\u0026gt;\u0026quot;Preview\u0026quot;, \u0026quot;price\u0026quot;=\u0026gt;\u0026quot;Price\u0026quot;, \u0026quot;author\u0026quot;=\u0026gt;\u0026quot;Author\u0026quot;, \u0026quot;bisacs\u0026quot;=\u0026gt;\u0026quot;BISACs\u0026quot;, \u0026quot;illustrator\u0026quot;=\u0026gt;\u0026quot;Illustrator\u0026quot;, \u0026quot;translator\u0026quot;=\u0026gt;\u0026quot;Translator\u0026quot;, \u0026quot;age\u0026quot;=\u0026gt;\u0026quot;Age\u0026quot;, \u0026quot;size\u0026quot;=\u0026gt;\u0026quot;Size\u0026quot;, \u0026quot;language\u0026quot;=\u0026gt;\u0026quot;Languages\u0026quot;, \u0026quot;read_more\u0026quot;=\u0026gt;\u0026quot;Read More\u0026quot;, \u0026quot;tab_description_label\u0026quot;=\u0026gt;\u0026quot;Description\u0026quot;, \u0026quot;tab_details_label\u0026quot;=\u0026gt;\u0026quot;Details\u0026quot;, \u0026quot;tab_author_bio_label\u0026quot;=\u0026gt;\u0026quot;Author Bio\u0026quot;, \u0026quot;tab_reviews_label\u0026quot;=\u0026gt;\u0026quot;Reviews\u0026quot;, \u0026quot;tab_contents_label\u0026quot;=\u0026gt;\u0026quot;Table of Contents\u0026quot;, \u0026quot;tab_video_label\u0026quot;=\u0026gt;\u0026quot;Video\u0026quot;, \u0026quot;tab_resources_label\u0026quot;=\u0026gt;\u0026quot;Resources\u0026quot;, \u0026quot;select_retailer_label\u0026quot;=\u0026gt;\u0026quot;Select Retailer\u0026quot;, \u0026quot;retailer_headline\u0026quot;=\u0026gt;\u0026quot;Also available from\u0026quot;, \u0026quot;hardcover\u0026quot;=\u0026gt;\u0026quot;Hardcover\u0026quot;, \u0026quot;paperback\u0026quot;=\u0026gt;\u0026quot;Paperback\u0026quot;, \u0026quot;pocket_book\u0026quot;=\u0026gt;\u0026quot;Pocket Book\u0026quot;, \u0026quot;digital_download\u0026quot;=\u0026gt;\u0026quot;Digital download\u0026quot;, \u0026quot;downloadable_audio_file\u0026quot;=\u0026gt;\u0026quot;Downloadable audio file\u0026quot;, \u0026quot;languagesLabel\u0026quot;=\u0026gt;\u0026quot;Language\u0026quot;, \u0026quot;resources\u0026quot;=\u0026gt;\u0026quot;Resources\u0026quot;, \u0026quot;excerpt-pdf\u0026quot;=\u0026gt;\u0026quot;Excerpt\u0026quot;, \u0026quot;reading-guide-pdf\u0026quot;=\u0026gt;\u0026quot;Reading Guide\u0026quot;, \u0026quot;teaching-guide-pdf\u0026quot;=\u0026gt;\u0026quot;Teaching Guide\u0026quot;}", generalTranslations: "{\u0026quot;accessibility\u0026quot;=\u0026gt;{\u0026quot;skip_to_content\u0026quot;=\u0026gt;\u0026quot;Skip to content\u0026quot;, \u0026quot;close_modal\u0026quot;=\u0026gt;\u0026quot;Close (esc)\u0026quot;, \u0026quot;close\u0026quot;=\u0026gt;\u0026quot;Close\u0026quot;, \u0026quot;learn_more\u0026quot;=\u0026gt;\u0026quot;Learn more\u0026quot;}, \u0026quot;meta\u0026quot;=\u0026gt;{\u0026quot;tags\u0026quot;=\u0026gt;\u0026quot;Tagged \\\u0026quot;{{ tags }}\\\u0026quot;\u0026quot;, \u0026quot;page\u0026quot;=\u0026gt;\u0026quot;Page {{ page }}\u0026quot;}, \u0026quot;404\u0026quot;=\u0026gt;{\u0026quot;title\u0026quot;=\u0026gt;\u0026quot;404 Page Not Found\u0026quot;, \u0026quot;subtext_html\u0026quot;=\u0026gt;\u0026quot;\u0026lt;p\u0026gt;The page you were looking for does not exist. \u0026lt;\/p\u0026gt;\u0026lt;p\u0026gt;\u0026lt;a href=\\\u0026quot;\/\\\u0026quot;\u0026gt;Continue shopping\u0026lt;\/a\u0026gt;\u0026lt;\/p\u0026gt;\u0026quot;}, \u0026quot;pagination\u0026quot;=\u0026gt;{\u0026quot;previous\u0026quot;=\u0026gt;\u0026quot;Previous\u0026quot;, \u0026quot;next\u0026quot;=\u0026gt;\u0026quot;Next\u0026quot;}, \u0026quot;password_page\u0026quot;=\u0026gt;{\u0026quot;login_form_heading\u0026quot;=\u0026gt;\u0026quot;Enter store using password\u0026quot;, \u0026quot;login_form_password_label\u0026quot;=\u0026gt;\u0026quot;Password\u0026quot;, \u0026quot;login_form_password_placeholder\u0026quot;=\u0026gt;\u0026quot;Your password\u0026quot;, \u0026quot;login_form_submit\u0026quot;=\u0026gt;\u0026quot;Enter\u0026quot;, \u0026quot;signup_form_email_label\u0026quot;=\u0026gt;\u0026quot;Email\u0026quot;, \u0026quot;signup_form_success\u0026quot;=\u0026gt;\u0026quot;We will send you an email right before we open!\u0026quot;, \u0026quot;admin_link_html\u0026quot;=\u0026gt;\u0026quot;Store owner? \u0026lt;a href=\\\u0026quot;\/admin\\\u0026quot; class=\\\u0026quot;text-link\\\u0026quot;\u0026gt;Log in here\u0026lt;\/a\u0026gt;\u0026quot;, \u0026quot;password_link\u0026quot;=\u0026gt;\u0026quot;Enter using password\u0026quot;, \u0026quot;powered_by_shopify_html\u0026quot;=\u0026gt;\u0026quot;This shop will be powered by {{ shopify }}\u0026quot;}, \u0026quot;breadcrumbs\u0026quot;=\u0026gt;{\u0026quot;home\u0026quot;=\u0026gt;\u0026quot;Home\u0026quot;, \u0026quot;home_link_title\u0026quot;=\u0026gt;\u0026quot;Back to the frontpage\u0026quot;}, \u0026quot;social\u0026quot;=\u0026gt;{\u0026quot;share_on_facebook\u0026quot;=\u0026gt;\u0026quot;Share\u0026quot;, \u0026quot;share_on_twitter\u0026quot;=\u0026gt;\u0026quot;Tweet\u0026quot;, \u0026quot;share_on_pinterest\u0026quot;=\u0026gt;\u0026quot;Pin it\u0026quot;, \u0026quot;alt_text\u0026quot;=\u0026gt;{\u0026quot;share_on_facebook\u0026quot;=\u0026gt;\u0026quot;Share on Facebook\u0026quot;, \u0026quot;share_on_twitter\u0026quot;=\u0026gt;\u0026quot;Tweet on X\u0026quot;, \u0026quot;share_on_pinterest\u0026quot;=\u0026gt;\u0026quot;Pin on Pinterest\u0026quot;}}, \u0026quot;newsletter_form\u0026quot;=\u0026gt;{\u0026quot;newsletter_email\u0026quot;=\u0026gt;\u0026quot;Enter your email\u0026quot;, \u0026quot;newsletter_confirmation\u0026quot;=\u0026gt;\u0026quot;Thanks for subscribing\u0026quot;, \u0026quot;submit\u0026quot;=\u0026gt;\u0026quot;Subscribe\u0026quot;}, \u0026quot;search\u0026quot;=\u0026gt;{\u0026quot;no_results_html\u0026quot;=\u0026gt;\u0026quot;Your search for \\\u0026quot;{{ terms }}\\\u0026quot; did not yield any results.\u0026quot;, \u0026quot;no_results_variant\u0026quot;=\u0026gt;\u0026quot;Didn\u0026#39;t find any results for the search?\u0026quot;, \u0026quot;results_for_html\u0026quot;=\u0026gt;\u0026quot;Your search for \\\u0026quot;{{ terms }}\\\u0026quot; revealed the following:\u0026quot;, \u0026quot;title\u0026quot;=\u0026gt;\u0026quot;Search\u0026quot;, \u0026quot;placeholder\u0026quot;=\u0026gt;\u0026quot;Find your next great read\u0026quot;, \u0026quot;placeholder_variant\u0026quot;=\u0026gt;\u0026quot;Search by title, author or ISBN\u0026quot;, \u0026quot;submit\u0026quot;=\u0026gt;\u0026quot;Search\u0026quot;, \u0026quot;result_count\u0026quot;=\u0026gt;{\u0026quot;one\u0026quot;=\u0026gt;\u0026quot;{{ count }} result\u0026quot;, \u0026quot;other\u0026quot;=\u0026gt;\u0026quot;{{ count }} results\u0026quot;}, \u0026quot;most_relevant\u0026quot;=\u0026gt;\u0026quot;Most relevant\u0026quot;, \u0026quot;newest_to_oldest\u0026quot;=\u0026gt;\u0026quot;Newest to oldest\u0026quot;, \u0026quot;oldest_to_newest\u0026quot;=\u0026gt;\u0026quot;Oldest to newest\u0026quot;, \u0026quot;highest_price\u0026quot;=\u0026gt;\u0026quot;Highest price\u0026quot;, \u0026quot;lowest_price\u0026quot;=\u0026gt;\u0026quot;Lowest price\u0026quot;, \u0026quot;title_asc\u0026quot;=\u0026gt;\u0026quot;A to Z\u0026quot;, \u0026quot;title_desc\u0026quot;=\u0026gt;\u0026quot;Z to A\u0026quot;, \u0026quot;results_for\u0026quot;=\u0026gt;\u0026quot;Results for\u0026quot;, \u0026quot;results\u0026quot;=\u0026gt;\u0026quot;results\u0026quot;, \u0026quot;found_in\u0026quot;=\u0026gt;\u0026quot;found in\u0026quot;, \u0026quot;clear_all_filters\u0026quot;=\u0026gt;\u0026quot;Clear all filters\u0026quot;, \u0026quot;show_all_filters\u0026quot;=\u0026gt;\u0026quot;Show all filters\u0026quot;, \u0026quot;try_new_search\u0026quot;=\u0026gt;\u0026quot;Try a new search\u0026quot;}, \u0026quot;drawers\u0026quot;=\u0026gt;{\u0026quot;navigation\u0026quot;=\u0026gt;\u0026quot;Site navigation\u0026quot;, \u0026quot;close_menu\u0026quot;=\u0026gt;\u0026quot;Close menu\u0026quot;, \u0026quot;expand_submenu\u0026quot;=\u0026gt;\u0026quot;Expand submenu\u0026quot;, \u0026quot;collapse_submenu\u0026quot;=\u0026gt;\u0026quot;Collapse submenu\u0026quot;}}", collectionsTranslations: "{\u0026quot;general\u0026quot;=\u0026gt;{\u0026quot;catalog_title\u0026quot;=\u0026gt;\u0026quot;Catalog\u0026quot;, \u0026quot;all_of_collection\u0026quot;=\u0026gt;\u0026quot;View all\u0026quot;, \u0026quot;view_all_products_html\u0026quot;=\u0026gt;\u0026quot;View all\u0026lt;br\u0026gt;{{ count }} products\u0026quot;, \u0026quot;see_more\u0026quot;=\u0026gt;\u0026quot;Show more\u0026quot;, \u0026quot;see_less\u0026quot;=\u0026gt;\u0026quot;Show less\u0026quot;, \u0026quot;no_matches\u0026quot;=\u0026gt;\u0026quot;Sorry, there are no products in this collection.\u0026quot;, \u0026quot;items_with_count\u0026quot;=\u0026gt;{\u0026quot;one\u0026quot;=\u0026gt;\u0026quot;{{ count }} product\u0026quot;, \u0026quot;other\u0026quot;=\u0026gt;\u0026quot;{{ count }} products\u0026quot;}}, \u0026quot;sorting\u0026quot;=\u0026gt;{\u0026quot;title\u0026quot;=\u0026gt;\u0026quot;Sort\u0026quot;}, \u0026quot;filters\u0026quot;=\u0026gt;{\u0026quot;title_tags\u0026quot;=\u0026gt;\u0026quot;Filter\u0026quot;, \u0026quot;all_tags\u0026quot;=\u0026gt;\u0026quot;All products\u0026quot;, \u0026quot;categories_title\u0026quot;=\u0026gt;\u0026quot;Categories\u0026quot;}}", }; theme.settings = { dynamicVariantsEnable: true, dynamicVariantType: "button", cartType: "drawer", moneyFormat: "${{amount}}", saveType: "dollar", recentlyViewedEnabled: false, quickView: true, themeVersion: "1.5.0", supaduCatalog: "indiepubs-us", showV3search: false, supaduCurrency: { currency_iso: "USD" }, geolocationEnabled: false, geolocationCountryCode: "US", template: "cart", "urlRequested": "/cart", "shopLocale": "en" }; </script> <script> theme.settings['showV3search'] = "true"; theme.settings['algoliaCatalog'] = "indiepubs-us"; theme.settings['algoliaAppID'] = "OGBBESIFU3"; theme.settings['algoliaSearchApiKey'] = "063615e21d60c535c00edf7b7d16f15e"; theme.settings['enableAlgoliaInsights'] = "false"; theme.settings['algoliaInsightsIndex'] = ""; theme.settings['showV3stats'] = "true"; theme.settings['showV3filters'] = "true"; theme.settings['filtersOptions'] = "format:format,publisher:publisher,imprint:imprint,subject:hierarchicalCategories.lvl0"; theme.settings['showV3perPage'] = "false"; theme.settings['showV3sortBy'] = "false"; theme.settings['sortByOptions'] = "publication_date_desc,publication_date_asc"; theme.settings['showSummaryOnHover'] = "true"; theme.settings['showReadMoreBtn'] = "true"; theme.settings['showCollectionDescription'] = "false" </script> <!-- CUSTOM FONTS --> <style data-shopify> </style> <!-- CUSTOM CSS --> <style type="text/css"> .client-logo a[title="Go to indiepubs-stanford-university-press site"] img { max-width: 320px !important; } </style> <!-- CUSTOM JS --> <script type="text/javascript"> </script> <!-- OneTrust Cookies Consent Notice start for indiepubs.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="240013e3-9d18-432d-b31c-0cf9eff33755"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for indiepubs.com --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-7D01F78YDQ"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-7D01F78YDQ'); </script> <!-- End GTM --> <!-- Salesforce script --> <script type="text/javascript" async src="//cdn.evgnet.com/beacon/ingramconsumermktg/engage/scripts/evergage.min.js"></script> <!-- End Salesforce script --> <style data-shopify> .collection-item__title { font-size: 20.0px; } @media screen and(min-width: 769px) { .collection-item__title { font-size: 25px; } } </style> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="01-sJa6DhEVVSt35Ola_5EU2pyudfqQNoiq9v-8OP7M"> <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56528502978/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="087fe9b49fa79d8be386a9653f29f05e"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56528502978,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56528502978","merchantName":"indiepubs","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"indiepubs","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script> <script id="shopify-features" type="application/json">{"accessToken":"087fe9b49fa79d8be386a9653f29f05e","betas":["rich-media-storefront-analytics"],"domain":"indiepubs.com","predictiveSearch":true,"shopId":56528502978,"smart_payment_buttons_url":"https:\/\/indiepubs.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/indiepubs.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "indiepubs.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Supadu Shopify Theme","id":125595910338,"schema_name":"Impulse","schema_version":"1.5.0","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "indiepubs.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <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> <script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0565\/2850\/2978\/t\/2\/assets\/zendesk-embeddable.js?v=1636042141\u0026shop=indiepubs.myshopify.com","\/\/cdn.shopify.com\/proxy\/005c800490d90a00053e4b4fae074b32dde50defad295f8b67f2c0ba3d4cfe68\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=indiepubs.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=indiepubs.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":56528502978,"offset":-21600,"reqid":"bf64bbf4-31b9-43f2-8aef-22acea62d74e-1740046334","pageurl":"indiepubs.com\/cart","u":"b1ef4a56f3e5","p":"cart"};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <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.2.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> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//indiepubs.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//indiepubs.com/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <link rel="stylesheet" media="screen" href="https://indiepubs.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 120px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script> <![endif]--> <!--[if (lte IE 9) ]><script src="//indiepubs.com/cdn/shop/t/2/assets/match-media.min.js?v=159635276924582161481628586974" type="text/javascript"></script><![endif]--> <script src="//indiepubs.com/cdn/shop/t/2/assets/vendor.js?theme_version=1.4" defer="defer"></script> <script src="//indiepubs.com/cdn/shop/t/2/assets/theme.js?v=149679800365878043941733911000" defer="defer"></script> <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> <script src="https://cdn.shopify.com/extensions/ba25744a-4fa8-45a8-aea2-baae68b3d317/onepixel-pixel-install-26/assets/one-pixel.min.js" type="text/javascript" defer="defer"></script> <meta property="og:image" content="https://cdn.shopify.com/s/files/1/0565/2850/2978/files/indie-pubs-horz-color.png?height=628&pad_color=fff&v=1629551344&width=1200" /> <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0565/2850/2978/files/indie-pubs-horz-color.png?height=628&pad_color=fff&v=1629551344&width=1200" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="628" /> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 56528502978,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "cart"};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> <script id="web-pixels-manager-setup">(function d(d,e,n,o,r,i){if(!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t,s=function(){var d={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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-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+|)/},e=d.modern,n=d.legacy,o=navigator.userAgent;return e.test(o)?"modern":(n.test(o),"legacy")}(),l=null!=i?i:{modern:"",legacy:""};window.Shopify=window.Shopify||{};var u=window.Shopify;u.analytics=u.analytics||{};var c=u.analytics;c.replayQueue=[],c.publish=function(d,e,n){return c.replayQueue.push([d,e,n]),!0};try{self.performance.mark("wpm:start")}catch(d){}var f=[n,"/wpm","/b",r,s.substring(0,1),".js"].join(""),h=l[s];!function(d){var e=d.src,n=d.async,o=void 0===n||n,r=d.onload,i=d.onerror,a=d.sri,t=document.createElement("script"),s=document.head,l=document.body;t.async=o,t.src=e,a&&(t.integrity=a,t.crossOrigin="anonymous"),r&&t.addEventListener("load",r),i&&t.addEventListener("error",i),s?s.appendChild(t):l?l.appendChild(t):console.error("Did not find a head or body element to append the script")}({src:f,async:!0,onload:function(){if(!function(){var d,e;return Boolean(null===(e=null===(d=window.Shopify)||void 0===d?void 0:d.analytics)||void 0===e?void 0:e.initialized)}()){var n=window.webPixelsManager.init(d)||void 0;if(n){e(n);var o=window.Shopify.analytics;o.replayQueue.forEach((function(d){var e=d[0],o=d[1],r=d[2];n.publishCustomEvent(e,o,r)})),o.replayQueue=[],o.publish=n.publishCustomEvent,o.visitor=n.visitor,o.initialized=!0}}},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),n="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),r=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:o||"latest",bundle_target:s,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(f," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,r))return!0}catch(d){}var i=new XMLHttpRequest;try{return i.open("POST",n,!0),i.setRequestHeader("Content-Type","text/plain"),i.send(r),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1},sri:function(d){return"string"==typeof d&&/^sha384-[A-Za-z0-9+/=]+$/.test(d)}(h)?h:""})}})({shopId: 56528502978,storefrontBaseUrl: "https://indiepubs.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: ["6a396365"],webPixelsConfigList: [{"id":"349569218","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-Y43WRJNPH2\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-Y43WRJNPH2\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-Y43WRJNPH2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-Y43WRJNPH2\\\",\\\"MC-8PYLTGS5EY\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-Y43WRJNPH2\\\",\\\"MC-8PYLTGS5EY\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-Y43WRJNPH2\\\",\\\"MC-8PYLTGS5EY\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-Y43WRJNPH2\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-Y43WRJNPH2\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"642ed32d7fafb3e0986c8ba3bf3908a1","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"72974530","configuration":"{\"tagID\":\"2614385643456\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4fd0680eed907adaf3f85849c393d688","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0290","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "",initData: {"shop":{"name":"indiepubs","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"indiepubs.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/indiepubs.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});webPixelsManagerAPI.publish("cart_viewed", {"cart":null});},"https://indiepubs.com/cdn","1ee3b2bb4fa58e49f61d35f081496b66f73ce344","41c68a8cwe1f84d25p0f6f4401mfd990894",{"modern":"","legacy":""});</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"pageType":"cart"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { }; </script> <script class="analytics">(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 56528502978, theme_id: 125595910338, app_name: "storefront", context_url: window.location.href, source_url: "//indiepubs.com/cdn/s/trekkie.storefront.e991c55e78bb7465ada1b8db33d441f155086734.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//indiepubs.com/cdn/s/trekkie.storefront.e991c55e78bb7465ada1b8db33d441f155086734.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//indiepubs.com/cdn/s/trekkie.storefront.e991c55e78bb7465ada1b8db33d441f155086734.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56528502978,"isMerchantRequest":null,"themeId":125595910338,"themeCityHash":"17029037525204512677","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//indiepubs.com/cdn/shopifycloud/shopify/assets/shop_events_listener-af52bb5773aaa9f7f1f7f1f7e3a010a904a5c7213a959b83580d22bc7920a2e4.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script defer src="https://indiepubs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.4.0.min.js" data-application="storefront-renderer" data-shop-id="56528502978" data-render-region="gcp-asia-southeast1" data-page-type="cart" data-theme-instance-id="125595910338" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body class="template-cart" data-transitions="false"> <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> <div id="PageContainer" class="page-container"> <div class="transition-body"> <div id="shopify-section-header" class="shopify-section"> <div id="NavDrawer" class="drawer drawer--right"> <div class="drawer__fixed-header drawer__fixed-header--full"> <div class="drawer__header drawer__header--full appear-animation appear-delay-1"> <div class="h2 drawer__title"> </div> <div class="drawer__close"> <button type="button" class="drawer__close-button js-drawer-close"> <svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> <span class="icon__fallback-text">Close menu</span> </button> </div> </div> </div> <div class="drawer__inner"> <ul class="mobile-nav mobile-nav--heading-style" aria-label="Primary"> <li class="mobile-nav__item appear-animation appear-delay-2"> <div class="mobile-nav__has-sublist"> <a href="https://indiepubs.com/search/?q=" class="mobile-nav__link mobile-nav__link--top-level" id="Label-https-indiepubs-com-search-q1" > Books </a> <div class="mobile-nav__toggle"> <button type="button" aria-controls="Linklist-https-indiepubs-com-search-q1" class="collapsible-trigger collapsible--auto-height "> <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> <svg aria-hidden="true" focusable="false" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> </span> </button> </div> </div> <div id="Linklist-https-indiepubs-com-search-q1" class="mobile-nav__sublist collapsible-content collapsible-content--all " aria-labelledby="Linklist-Label-https-indiepubs-com-search-q1" > <div id="Linklist-Label-https-indiepubs-com-search-q1" class="collapsible-content__inner"> <ul class="mobile-nav__sublist"> <li class="mobile-nav__item"> <div class="mobile-nav__child-item"> <a href="/pages/subjects" class="mobile-nav__link" id="Sublabel-pages-subjects1" > Browse Categories </a> </div> </li> </ul> </div> </div> </li> <li class="mobile-nav__item appear-animation appear-delay-3"> <a href="/pages/publishers" class="mobile-nav__link mobile-nav__link--top-level" >Publishers</a> </li> <li class="mobile-nav__item appear-animation appear-delay-4"> <a href="/pages/about" class="mobile-nav__link mobile-nav__link--top-level" >About Us</a> </li> <li class="mobile-nav__item mobile-nav__item--secondary"> <div class="grid"> <div class="grid__item one-half appear-animation appear-delay-5"> <a href="/account" class="mobile-nav__link"> Log in </a> </div> </div> </li> </ul><ul class="mobile-nav__social appear-animation appear-delay-6"> </ul> </div> </div> <div id="CartDrawer" class="drawer drawer--right drawer--has-fixed-footer"> <div class="drawer__fixed-header"> <div class="drawer__header appear-animation appear-delay-1"> <div class="h2 drawer__title">Cart</div> <div class="drawer__close"> <button type="button" class="drawer__close-button js-drawer-close"> <svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> <span class="icon__fallback-text">Close cart</span> </button> </div> </div> </div> <div class="drawer__inner"> <div id="CartContainer" class="drawer__cart"></div> </div> </div> <style data-shopify> .site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size: 24px; } .site-nav__dropdown { background-color: #ffffff; } .site-nav__dropdown a { background-color: #ffffff; color: #464646!important; } .site-nav--has-dropdown.is-focused > a, .site-nav--has-dropdown:hover > a { background-color: #ffffff; color: #464646!important; } .site-nav--has-dropdown .site-nav__link--underline:after { border-bottom-color: #464646; } </style> <div data-section-id="header" data-section-type="header-section" class="supadu-site-header js-supadu-site-header"> <div class="header-sticky-wrapper"> <div class="header-wrapper"> <header class="site-header site-header--heading-style" data-sticky="true" role="banner"> <div class="page-width"> <div class="header-layout header-layout--left" data-logo-align="left"> <div class="header-item header-item--logo"> <style data-shopify> .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons { -webkit-box-flex: 0 1 140px; -ms-flex: 0 1 140px; flex: 0 1 140px; } @media only screen and (min-width: 769px) { .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons { -webkit-box-flex: 0 0 140px; -ms-flex: 0 0 140px; flex: 0 0 140px; } } .site-header__logo a { width: 140px; } .is-light .site-header__logo .logo--inverted { width: 140px; } @media only screen and (min-width: 769px) { .site-header__logo a { width: 140px; } .is-light .site-header__logo .logo--inverted { width: 140px; } } </style> <div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization"> <a href="/" itemprop="url" class="site-header__logo-link"> <img class="small--hide" src="//indiepubs.com/cdn/shop/files/logo-footer_140x.png?v=1704710460" srcset="//indiepubs.com/cdn/shop/files/logo-footer_140x.png?v=1704710460 1x, //indiepubs.com/cdn/shop/files/logo-footer_140x@2x.png?v=1704710460 2x" alt="indiepubs Desktop Logo" itemprop="logo"> <img class="medium-up--hide" src="//indiepubs.com/cdn/shop/files/logo-footer_140x.png?v=1704710460" srcset="//indiepubs.com/cdn/shop/files/logo-footer_140x.png?v=1704710460 1x, //indiepubs.com/cdn/shop/files/logo-footer_140x@2x.png?v=1704710460 2x" alt="indiepubs Mobile Logo"> </a> </div> <style data-shopify> .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons { -webkit-box-flex: 0 1 140px; -ms-flex: 0 1 140px; flex: 0 1 140px; } @media only screen and (min-width: 769px) { .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons { -webkit-box-flex: 0 0 140px; -ms-flex: 0 0 140px; flex: 0 0 140px; } } .site-header__logo a { width: 140px; } .is-light .site-header__logo .logo--inverted { width: 140px; } @media only screen and (min-width: 769px) { .site-header__logo a { width: 140px; } .is-light .site-header__logo .logo--inverted { width: 140px; } } </style> <div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization"> <a href="/" itemprop="url" class="site-header__logo-link"> <img class="small--hide" src="//indiepubs.com/cdn/shop/files/logo_140x.png?v=1704709346" srcset="//indiepubs.com/cdn/shop/files/logo_140x.png?v=1704709346 1x, //indiepubs.com/cdn/shop/files/logo_140x@2x.png?v=1704709346 2x" alt="indiepubs Desktop Logo" itemprop="logo"> <img class="medium-up--hide" src="//indiepubs.com/cdn/shop/files/logo_140x.png?v=1704709346" srcset="//indiepubs.com/cdn/shop/files/logo_140x.png?v=1704709346 1x, //indiepubs.com/cdn/shop/files/logo_140x@2x.png?v=1704709346 2x" alt="indiepubs Mobile Logo"> </a> </div> </div> <div class="header-item header-item--navigation"> <ul class="site-nav site-navigation small--hide" aria-label="Primary" > <li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" aria-haspopup="true"> <a href="https://indiepubs.com/search/?q=" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> Books </a> <ul class="site-nav__dropdown text-left"> <li class=""> <a href="/pages/subjects" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> Browse Categories </a> </li> </ul> </li> <li class="site-nav__item site-nav__expanded-item" > <a href="/pages/publishers" class="site-nav__link site-nav__link--underline"> Publishers </a> </li> <li class="site-nav__item site-nav__expanded-item" > <a href="/pages/about" class="site-nav__link site-nav__link--underline"> About Us </a> </li> </ul> </div> <div class="header-item header-item--icons"> <div class="site-nav"> <div class="site-nav__icons"> <a class="site-nav__link site-nav__link--icon small--hide" href="/account"> <svg aria-hidden="true" focusable="false" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg> <span class="icon__fallback-text"> Log in </span> </a> <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition"> <svg aria-hidden="true" focusable="false" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> <span class="icon__fallback-text">Search</span> </a> <button type="button" class="site-nav__link site-nav__link--icon js-drawer-open-nav medium-up--hide" aria-controls="NavDrawer"> <svg aria-hidden="true" focusable="false" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> <span class="icon__fallback-text">Site navigation</span> </button> <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer"> <span class="cart-link"> <svg aria-hidden="true" focusable="false" class="icon icon-bag" viewBox="0 0 64 64"><g fill="none" stroke="#000" stroke-width="2"><path d="M25 26c0-15.79 3.57-20 8-20s8 4.21 8 20"/><path d="M14.74 18h36.51l3.59 36.73h-43.7z"/></g></svg> <span class="icon__fallback-text">Cart</span> <span class="cart-link__bubble"></span> </span> </a> </div> </div> </div> </div> </div> <div class="site-header__search-container"> <div class="site-header__search"> <div class="supapress-v3-search-form js-supapress-v3-search-form page-width"></div> <script class="js-supapress-v3-search-form-template" type="text/html"> <form action="/search/" class="site-header__search-form" method="get" role="search"> <button class="text-link site-header__search-btn" type="submit"> <svg aria-hidden="true" class="icon icon-search" focusable="false" viewbox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> <span class="icon__fallback-text">Search</span> </button> <label class="supapress-v3-search-field__label" for="js-supapress-v3-search-field">Supafolio Search</label> <input autocomplete="off" class="search-field ais-search-box--input site-header__search-input" id="js-supapress-v3-search-field" name="q" placeholder="Find your next great read" type="search" value=""> </form> <button class="js-search-header-close text-link site-header__search-btn" type="button"> <svg aria-hidden="true" class="icon icon-close" focusable="false" viewbox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> <span class="icon__fallback-text">Close (esc)</span> </button> </script> </div> </div> </header> </div> </div> </div> <div class="js-supapress-v3-search-template supapress-v3-search-template page-width clearfix" style="display: none;"> <div class="section-header__stats"> <div class="js-supapress-v3-search-stats"></div> </div> <aside class="supapress-v3-search__filters grid__item medium-up--one-quarter widescreen--two-twelfths grid__item--sidebar"> <div class="supapress-v3-search-filters__wrapper"> <button class="supapress-v3-search-filters__mobile-toggle js-supapress-v3-search-filters-mobile-toggle btn btn--medium"> Show all filters </button> <nav class="supapress-v3-search-filters__accordion js-supapress-v3-search-filters-accordion"> <div class="js-supapress-v3-clear-all-filters supapress-v3-search-filters__clear-all"></div> <ul class="supapress-v3-search-filters__list"> <li class="supafolio-refinement-filter js-supapress-v3-search-filter--format"></li> <li class="supafolio-refinement-filter js-supapress-v3-search-filter--publisher"></li> <li class="supafolio-refinement-filter js-supapress-v3-search-filter--imprint"></li> <li class="supafolio-refinement-filter js-supapress-v3-search-filter--subject"></li> </ul> </nav> </div> </aside> <div class="supapress-v3-search supapress-v3-search--list grid__item medium-up--three-quarters widescreen--ten-twelfths"> <div class="supapress-v3-search__wrapper js-supapress-v3-search-scroll-to-hook" > <div class="js-category-description-wrapper category-description__wrapper category-description__wrapper--no-description"></div> <div class="supapress-v3-search__results"> <div class="supapress-v3-search__pagination-wrapper collection-filter"> <div class="is-hidden__mobile supapress-v3-search__search-pagination"> <span class="js-supapress-v3-search-pagination"></span> </div> </div> <div class="js-supapress-v3-loader-container supafolio-loader"></div> <div class="js-supapress-v3-search-books-wrapper supapress-v3-search__books-wrapper"></div> <div class="supapress-v3-search__pagination-wrapper collection-filter secondary"> <div class="is-hidden__mobile supapress-v3-search__search-pagination"> <span class="js-supapress-v3-search-pagination js-supapress-v3-search-pagination-secondary"></span> </div> </div> </div> </div> </div> </div> <script class="js-supapress-v3-search-stats-template" type="text/html"> <div> {{#if query}} <p class="search-term h2"> Results for "{{ query }}" </p> {{/if}} <p class="results-count h3"> {{ totalResults }} results <span class="time"> found in {{ processingTimeMS }}ms </span> </p> </div> </script> <script class="js-supapress-v3-search-no-results-template" type="text/html"> <div class="js-supapress-v3-search__no-results-message"> <p> Didn't find any results for the search? </p> <a class="supapress-v3-search__clear-all" id="js-supapress-v3-search-clear-all"> Try a new search </a> </div> </script> <script class="js-supapress-v3-search-book-template supapress-v3-search-book supapress-v3-search-book--list" type="text/html"> {{#if item}} <div > <a href="{{ item.templateVars.slug }}" title="Go to {{ item.title }} book page" class="supadu-product-grid__algolia-link"> <div class="supadu-product-grid__image-wrapper js-product-grid-image-wrapper"> <div class="supadu-product-grid__image-outer"> <div class="supadu-product-grid__image-inner"> <img class="supadu-product-grid__image" src="{{ item.image }}" alt="{{ item.title }}"> </div> </div> {{#if item.templateVars.previewDesc }} <div class="overlay"> <p class="sp__summary">{{ item.templateVars.previewDesc }}</p> </div> {{/if}} </div> </a> <div class="grid-product__meta"> <div class="grid-product__title">{{ item.title }}</div> {{#if item.catalogAttributes.State.name }} <span class="state">{{ item.catalogAttributes.State.name }}</span> {{/if}} <div class="grid-product__contributors">{{ item.templateVars.contributorString }}</div> {{#if item.templateVars.price}} {{#if item.templateVars.salePrice}} <div class="grid-product__price"> <span class="grid-product__price--original">{{ item.templateVars.price }}</span> <span>{{ item.templateVars.salePrice }}</span> </div> {{else}} <div class="grid-product__price">{{ item.templateVars.price }}</div> {{/if}} {{/if}} {{#if item.format}} <div class="grid-product__format">{{ item.format }}</div> {{/if}} {{#if item.templateVars.readMoreBtn}} {{{ item.templateVars.readMoreBtn }}} {{/if}} </div> </div> {{/if}} </script> <script class="js-supapress-v3-search-filters-template" type="text/html"> <a href="javascript:void(0);" class="facet-link toggle-refine {{#disjunctive}}facet-disjunctive{{/disjunctive}} {{#isRefined}}facet-refined{{/isRefined}}" data-facet="{{ facet }}" data-value="{{ name }}">{{ name }}</a> </script> </div> <main class="main-content" id="MainContent"> <!-- Add ReCharge code if app active --> <!-- End ReCharge code --> <div class="page-width page-content"> <div class="grid"> <div class="grid__item"> <header class="section-header section-header--404"> <h1 class="section-header__title">Cart</h1> <div class="rte text-spacing"> <p>Your cart is currently empty.</p> <p ><a href="/collections/all">Continue shopping</a></p> </div> </header> </div> </div> </div> </main> <div id="shopify-section-footer-promotions" class="shopify-section index-section--footer"> </div> <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer"> <div class="page-width"> <div class="grid"> <div class="grid__item footer__item--footer-0" data-type="menu"> <style data-shopify> @media only screen and (min-width: 769px) and (max-width: 959px) { .footer__item--footer-0 { width: 50%; padding-top: 40px; } .footer__item--footer-0:nth-child(2n + 1) { clear: left; } } @media only screen and (min-width: 960px) { .footer__item--footer-0 { width: 50%; } } </style> <div > <div class="collapsible-content__inner"> <div class="footer__collapsible footer_collapsible--disabled"> <ul class="no-bullets site-footer__linklist"> <li><a href="https://ingramcontent.jotform.com/213396781591062">Contact IndiePubs</a></li> <li><a href="/pages/faqs">FAQs</a></li> <li><a href="/pages/terms-of-sale">Terms of Sale</a></li> <li><a href="https://www.ingramcontent.com/page/privacy-policy">Privacy Policy</a></li> <li><a href="/pages/returns-refunds">Returns & Refunds</a></li> <li><a href="/policies/terms-of-service">Terms of Service</a></li> <li><a href="/policies/refund-policy">Refund policy</a></li> </ul> </div> </div> </div> </div> <div class="grid__item footer__item--footer-1" data-type="logo_social"> <style data-shopify> @media only screen and (min-width: 769px) and (max-width: 959px) { .footer__item--footer-1 { width: 50%; padding-top: 40px; } .footer__item--footer-1:nth-child(2n + 1) { clear: left; } } @media only screen and (min-width: 960px) { .footer__item--footer-1 { width: 15%; } } </style> <style data-shopify> .footer__logo a { height: 120px; } </style> <div class="footer__logo"> <a href="/"> <img src="//indiepubs.com/cdn/shop/files/logo_x120@2x.png?v=1704709346" alt="indiepubs"> </a> </div> </div> </div> <p class="footer__small-text"> © 2025 indiepubs </p> <!--p class="footer__small-text"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p--> <p class="footer__small-text">Designed and built by <a href='https://www.supadu.com/' target='_blank'>Supadu</a></p> </div> </footer> </div> </div> </div> <div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> </div> <script id="CartTemplate" type="text/template"> <form action="/cart" method="post" novalidate class="cart ajaxcart"> <div class="drawer__inner drawer__inner--has-fixed-footer"> {{#items}} <div class="ajaxcart__product appear-animation appear-delay-{{animationRow}}"> <div class="ajaxcart__row"> <div class="grid"> <div class="grid__item one-third"> <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a> </div> <div class="grid__item two-thirds"> <div class="ajaxcart__product-name--wrapper"> <a href="{{url}}" class="ajaxcart__product-name">{{{name}}}</a> {{#if type}} <span class="ajaxcart__product-meta">Book Format: {{type}}</span> {{/if}} {{#if variation}} <span class="ajaxcart__product-meta">{{variation}}</span> {{/if}} {{#properties}} {{#each this}} {{#if this}} <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> {{/if}} {{/each}} {{/properties}} </div> <div class="grid grid--full display-table"> <div class="grid__item display-table-cell one-half"> <div class="ajaxcart__quantity"> <label for="updates_{{key}}" class="visually-hidden">Quantity</label> <div class="js-qty__wrapper"> <input type="text" id="updates_{{key}}" class="js-qty__num" value="{{itemQty}}" data-id="{{key}}" min="0" aria-label="quantity" pattern="[0-9]*" name="updates[]"> <button type="button" class="js-qty__adjust js-qty__adjust--minus" aria-label="Reduce item quantity by one"> <svg aria-hidden="true" focusable="false" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> <span class="icon__fallback-text" aria-hidden="true">−</span> </button> <button type="button" class="js-qty__adjust js-qty__adjust--plus" aria-label="Increase item quantity by one"> <svg aria-hidden="true" focusable="false" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> <span class="icon__fallback-text" aria-hidden="true">+</span> </button> </div> </div> </div> <div class="grid__item display-table-cell one-half text-right"> {{#if discountsApplied}} <small class="ajaxcart__price--strikethrough">{{{price}}}</small> <span class="ajaxcart__price"> {{{discountedPrice}}} </span> {{else}} <span class="ajaxcart__price"> {{{price}}} </span> {{/if}} </div> </div> {{#if discountsApplied}} <div class="grid grid--full display-table"> <div class="grid__item text-right"> {{#each discounts}} <small class="ajaxcart__discount">{{this.title}}</small> {{/each}} </div> </div> {{/if}} </div> </div> {{#ifEquals type "eBook"}} {{#greaterThan itemQty 1}} <p class="sidecart-indiepubs-bulk-message">You are purchasing this item in bulk</p> {{/greaterThan}} {{/ifEquals}} {{#ifEquals type "EPUB"}} {{#greaterThan itemQty 1}} <p class="sidecart-indiepubs-bulk-message">You are purchasing this item in bulk</p> {{/greaterThan}} {{/ifEquals}} </div> </div> {{/items}} </div> <div class="drawer__footer drawer__footer--fixed appear-animation appear-delay-{{lastAnimationRow}}"> <div class="grid grid--full"> <div class="grid__item two-thirds"> <p class="ajaxcart__subtotal">Subtotal</p> </div> <div class="grid__item one-third text-right"> <p class="ajaxcart__price">{{{totalPrice}}}</p> </div> </div> {{#if totalCartDiscount}} <p class="ajaxcart__savings text-center">{{{totalCartDiscount}}}</p> {{/if}} <div class="ajaxcart__note ajaxcart__custom-copy"></div> <p class="ajaxcart__note"> Shipping, taxes, and discounts calculated at checkout. </p> <p class="ajaxcart__note ajaxcart__note--terms"> <input type="checkbox" id="CartAgree" /> <label for="CartAgree"> I agree to the <a href='https://indiepubs.com/pages/terms-of-sale' target='_blank'>terms of sale</a>, <a href='https://www.ingramcontent.com/page/privacy-policy' target='_blank'>privacy policy</a>, and sharing of my contact information with the product's publisher. </label> </p> <button type="submit" class="btn btn--full cart__checkout cart__checkout--ajax" name="checkout"> Check out </button> </div> </form> </script> <div id="VideoModal" class="modal modal--solid"> <div class="modal__inner"> <div class="modal__centered page-width text-center"> <div class="modal__centered-content"> <div class="video-wrapper video-wrapper--modal"> <div id="VideoHolder"></div> </div> </div> </div> </div> <button type="button" class="modal__close js-modal-close text-link"> <svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> <span class="icon__fallback-text">"Close (esc)"</span> </button> </div> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (esc)"> <svg aria-hidden="true" focusable="false" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> </button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous"> <svg aria-hidden="true" focusable="false" class="icon icon--wide icon-arrow-left" viewBox="0 0 50 15"><path d="M50 5.38v4.25H15V15L0 7.5 15 0v5.38z"/></svg> </button> <button class="pswp__button pswp__button--arrow--right" title="Next"> <svg aria-hidden="true" focusable="false" class="icon icon--wide icon-arrow-right" viewBox="0 0 50 15"><path d="M0 9.63V5.38h35V0l15 7.5L35 15V9.63z"/></svg> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <!-- Add Smile code if app active --> <!-- End Smile code --> <!-- Add ReCharge code if app active --> <!-- End ReCharge code --> <div id="shopify-block-AWitland6MS8wQmRjN__1762459649" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: one-pixel-variable --><script type=text/javascript> window.__OX_OBJECT__ = window.__OX_OBJECT__ ?? { shop_id : "4wsACSRpfXpmfw", shop_name: "indiepubs.com", currency: "USD", locale: "en", page_type: "cart", template_id: "cart", product_id : "", product_price: "", product_title: null, variants: "", variants_info: null, collections: "", collection_info: null, tags: "" };</script><!-- END app snippet --> </div></body> </html>