1<!doctype html> 2 <html class="no-js" lang="en" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="canonical" href="https://www.exaltedfuneral.com/pages/shop-by-system"> 7 8<title> 9 SHOP BY COLLECTION 10– Exalted Funeral</title>
10<script type="application/ld+json"> 11 { 12 "@context": "https://schema.org", 13 "@type": "Organization", 14 "name":"Exalted Funeral","email":"[email protected]","telephone":"4073421849","url":"https:\/\/www.exaltedfuneral.com\/pages\/shop-by-system\/pages\/shop-by-system", 15 "sameAs": [ 16 "https:\/\/twitter.com\/exaltedfuneral", 17 "https:\/\/www.facebook.com\/exaltedfuneral", 18 "", 19 "https:\/\/www.instagram.com\/exaltedfuneral\/", 20 "", 21 "", 22 "https:\/\/www.youtube.com\/channel\/UCSKKHj5sscIEV08icGbqa8w", 23 "" 24 ], 25 "description":null} 26</script>
26<link rel="shortcut icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=16" sizes="16x16"> 27 <link rel="shortcut icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=32" sizes="32x32"> 28 <link rel="shortcut icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=48" sizes="48x48"> 29 <link rel="shortcut icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=96" sizes="48x48"> 30 <link rel="apple-touch-icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=180" sizes="180x180"> 31 <link rel="apple-touch-icon" href="//www.exaltedfuneral.com/cdn/shop/files/skully_2.0.png?v=1701105893&width=192" sizes="192x192"><meta property="og:site_name" content="Exalted Funeral"> 32<meta property="og:url" content="https://www.exaltedfuneral.com/pages/shop-by-system"> 33<meta property="og:title" content="SHOP BY COLLECTION"> 34<meta property="og:type" content="website"> 35<meta property="og:description" content="Publisher and web store for Indie Role Playing games, Role Playing game supplements, weird art, doom, horror, and all that sort of thing."><meta property="og:image" content="http://www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091"> 36 <meta property="og:image:secure_url" content="https://www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091"> 37 <meta property="og:image:width" content="750"> 38 <meta property="og:image:height" content="472"><meta name="twitter:site" content="@exaltedfuneral"><meta name="twitter:card" content="summary_large_image"> 39<meta name="twitter:title" content="SHOP BY COLLECTION"> 40<meta name="twitter:description" content="Publisher and web store for Indie Role Playing games, Role Playing game supplements, weird art, doom, horror, and all that sort of thing."> 41<style data-shopify>@font-face { 42 font-family: Lato; 43 font-weight: 400; 44 font-style: normal; 45 font-display: swap; 46 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"), 47 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff"); 48} 49 50 @font-face { 51 font-family: Lato; 52 font-weight: 600; 53 font-style: normal; 54 font-display: swap; 55 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n6.38d0e3b23b74a60f769c51d1df73fac96c580d59.woff2") format("woff2"), 56 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n6.3365366161bdcc36a3f97cfbb23954d8c4bf4079.woff") format("woff"); 57} 58 59 @font-face { 60 font-family: Lato; 61 font-weight: 500; 62 font-style: normal; 63 font-display: swap; 64 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n5.b2fec044fbe05725e71d90882e5f3b21dae2efbd.woff2") format("woff2"), 65 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n5.f25a9a5c73ff9372e69074488f99e8ac702b5447.woff") format("woff"); 66} 67 68 @font-face { 69 font-family: Lato; 70 font-weight: 400; 71 font-style: italic; 72 font-display: swap; 73 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"), 74 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff"); 75} 76 77 @font-face { 78 font-family: Lato; 79 font-weight: 400; 80 font-style: normal; 81 font-display: swap; 82 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"), 83 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff"); 84} 85 86 @font-face { 87 font-family: Lato; 88 font-weight: 600; 89 font-style: normal; 90 font-display: swap; 91 src: url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n6.38d0e3b23b74a60f769c51d1df73fac96c580d59.woff2") format("woff2"), 92 url("//www.exaltedfuneral.com/cdn/fonts/lato/lato_n6.3365366161bdcc36a3f97cfbb23954d8c4bf4079.woff") format("woff"); 93} 94 95 @font-face { 96 font-family: Oswald; 97 font-weight: 400; 98 font-style: normal; 99 font-display: swap; 100 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"), 101 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff"); 102} 103 104 @font-face { 105 font-family: Oswald; 106 font-weight: 700; 107 font-style: normal; 108 font-display: swap; 109 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n7.b3ba3d6f1b341d51018e3cfba146932b55221727.woff2") format("woff2"), 110 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n7.6cec6bed2bb070310ad90e19ea7a56b65fd83c0b.woff") format("woff"); 111} 112 113 @font-face { 114 font-family: Oswald; 115 font-weight: 500; 116 font-style: normal; 117 font-display: swap; 118 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n5.8ad4910bfdb43e150746ef7aa67f3553e3abe8e2.woff2") format("woff2"), 119 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n5.93ee52108163c48c91111cf33b0a57021467b66e.woff") format("woff"); 120} 121 122 @font-face { 123 font-family: Oswald; 124 font-weight: 500; 125 font-style: normal; 126 font-display: swap; 127 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n5.8ad4910bfdb43e150746ef7aa67f3553e3abe8e2.woff2") format("woff2"), 128 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n5.93ee52108163c48c91111cf33b0a57021467b66e.woff") format("woff"); 129} 130 131 @font-face { 132 font-family: Oswald; 133 font-weight: 400; 134 font-style: normal; 135 font-display: swap; 136 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"), 137 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff"); 138} 139 140 @font-face { 141 font-family: Oswald; 142 font-weight: 400; 143 font-style: normal; 144 font-display: swap; 145 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"), 146 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff"); 147} 148 149 @font-face { 150 font-family: Oswald; 151 font-weight: 400; 152 font-style: normal; 153 font-display: swap; 154 src: url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.7760ed7a63e536050f64bb0607ff70ce07a480bd.woff2") format("woff2"), 155 url("//www.exaltedfuneral.com/cdn/fonts/oswald/oswald_n4.ae5e497f60fc686568afe76e9ff1872693c533e9.woff") format("woff"); 156} 157 158</style><style> 159 :root { 160 --font-body-family: Lato, sans-serif; 161 --font-body-style: normal; 162 --font-body-weight: 400; 163 --font-body-weight-bold: 600; 164 --font-body-transform: none; 165 166 --font-caption-family: Lato, sans-serif 167; 168 --font-caption-style: normal; 169 --font-caption-weight: 400; 170 --font-caption-transform: none; 171 172 --font-button-family: Lato, sans-serif 173 ; 174 --font-button-style: normal; 175 --font-button-weight: 600; 176 --font-button-transform: none; 177 178 --font-card-heading-family: Oswald, sans-serif 179; 180 --font-card-heading-style: normal; 181 --font-card-heading-weight: 400; 182 --font-card-heading-transform: none; 183 184 --font-h1-family: Oswald, sans-serif; 185 --font-h1-style: normal; 186 --font-h1-weight: 700; 187 --font-h1-transform: none; 188 189 --font-h2-family: Oswald, sans-serif; 190 --font-h2-style: normal; 191 --font-h2-weight: 500; 192 --font-h2-transform: none; 193 194 --font-h3-family: Oswald, sans-serif; 195 --font-h3-style: normal; 196 --font-h3-weight: 500; 197 --font-h3-transform: none; 198 199 --font-h4-family: Oswald, sans-serif; 200 --font-h4-style: normal; 201 --font-h4-weight: 400; 202 --font-h4-transform: none; 203 204 --font-h5-family: Oswald, sans-serif; 205 --font-h5-style: normal; 206 --font-h5-weight: 400; 207 --font-h5-transform: none; 208 209 --font-h6-family: Oswald, sans-serif; 210 --font-h6-style: normal; 211 --font-h6-weight: 400; 212 --font-h6-transform: none; 213 } 214 215 :root { 216 /*text colors*/ 217 --color-heading: #ffffff; 218 --color-text: #FFFFFF; 219 --color-text-rgb: 255, 255, 255; 220 --color-text-links: #ff55d6;
220--color-text-links-hover: #7de91a;/*background colors*/--color-background-body: #000000;--color-background-alt: #000000;/*primary button colors*/ 221 --color-background-button-primary: #ffffff; 222 --color-text-button-primary: #000000; 223 --color-background-button-primary-hover: #000000;--color-text-button-primary-hover: #ffffff; 224 225--color-border-button-primary: #ffffff;--color-border-button-primary-hover: #a7a7a7;/*secondary button colors*/ 226 --color-background-button-secondary: #000000; 227 --color-text-button-secondary: #ffffff; 228 --color-background-button-secondary-hover: #ffffff;--color-text-button-secondary-hover: #000000; 229 230--color-border-button-secondary: #a7a7a7;--color-border-button-secondary-hover: #a7a7a7;/*icon colors*/ 231 --color-icon: #ffffff;--color-icon-hover: #7de91a; 232 233 --color-icon-inactive: ; 234 235 /*borders*/ 236 --color-sale: #7de91a;--color-border: #333333;/*cards*/--color-background-card: #000000;--color-heading-card: #ffffff; 237 --color-text-card: #FFFFFF;--color-border-card: #333333;/* banner */ 238 --color-background-banner: ; 239 --color-background-gradient-banner: ; 240 --color-overlay-banner: ; 241 --color-overlay-gradient-banner: ; 242 --opacity-overlay-banner: 40; 243 --color-text-banner: ; 244 --color-icon-banner: ; 245 --color-border-banner: ; 246 --color-heading-banner: ; 247 --color-subheading-banner: ; 248 249 /*inputs*/ 250 --color-input-background: #1a1a1a; 251 --color-input-placeholder: #a7a7a7; 252 --color-input-text: #d3d3d3;--color-input-border: #333333;--container-width: 124rem;--border-radius:0.8rem; 253 --gap: 3.2rem; 254 } 255</style>
255<script> 256 window.routes = { 257 shop_domain: 'https://www.exaltedfuneral.com', 258 cart: '/cart', 259 cartAdd: '/cart/add', 260 cartChange: '/cart/change', 261 cartUpdate: '/cart/update', 262 predictiveSearch: '/search/suggest', 263 recommendations: '/recommendations/products', 264 }; 265 266 window.cartStrings = { 267 error: `There was an error while updating your cart. Please try again.`, 268 quantityError: `You can only add [quantity] of this item to your cart.`, 269 addToCart: `Add to cart`, 270 addedToCart: `Added to cart`, 271 addingToCart: `Adding to cart`, 272 inStock: `In Stock`, 273 unavailable: `Unavailable`, 274 soldOut: `Sold out`, 275 uxCart: `mini-cart` 276 }; 277 278 window.searchStrings = { 279 title_results: `Search results`, 280 title_no_results: `No search results`, 281 title_results_collection: `Collection results`, 282 title_no_results_collection: `No collection results`, 283 title_results_article: `Article results`, 284 title_no_results_article: `No article results`, 285 recent_searches: `Recent searches`, 286 clear_all: `Clear all`, 287 nothing_found: `Nothing found.`, 288 try_different_filters: `Please try different filters.` 289 }; 290 291 window.productStrings = { 292 unavailable_with_option: `[value] - Unavailable`, 293 price_unavailable: `Unavailable` 294 }; 295 296 document.documentElement.className = document.documentElement.className.replace('no-js', 'has-js'); 297</script>
297 298<link href="//www.exaltedfuneral.com/cdn/shop/t/32/assets/base.css?v=181358715875525661261756482622" rel="stylesheet" type="text/css" media="all" /> 299 <link href="//www.exaltedfuneral.com/cdn/shop/t/32/assets/child.css?v=82138627111050988621756482622" rel="stylesheet" type="text/css" media="all" /> 300 301
301<script> 302 const currency = "$"; 303 const freeShippingThreshold = 150; 304 const accessibilityNoticeNewTab = "(link opens in new tab/window)"; 305 </script>
305 306 307
307<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
307<meta name="google-site-verification" content="rQvjjf21fVpv4wmOJfRYV5dq7VwthdeWiTxslmKSJ0M"> 308<meta name="facebook-domain-verification" content="q5rp8kb0nkdvt1s8igd38oy6x9pl54"> 309<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2560065625/digital_wallets/dialog"> 310<meta id="in-context-paypal-metadata" data-shop-id="2560065625" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 311<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
311<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3539046"></script>
311 312<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
313<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3539046&shop_id=2560065625" crossorigin="anonymous"></script>
vendor: 1 bytes, line 313
313
314<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2560065625,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2560065625","merchantName":"Exalted Funeral","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Exalted Funeral","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 314
314
315<script id="shopify-features" type="application/json">{"accessToken":"164b49a4817027ff05a9b57d6b1ff15a","betas":["rich-media-storefront-analytics"],"domain":"www.exaltedfuneral.com","predictiveSearch":true,"shopId":2560065625,"locale":"en"}</script>
vendor: 1 bytes, line 315
315
316<script>var Shopify = Shopify || {}; 317Shopify.shop = "exaltedfuneral.myshopify.com"; 318Shopify.locale = "en"; 319Shopify.currency = {"active":"USD","rate":"1.0"}; 320Shopify.country = "US"; 321Shopify.theme = {"name":"Align (LIVE) v 1.9","id":139301683302,"schema_name":"Align","schema_version":"1.9","theme_store_id":1966,"role":"main"}; 322Shopify.theme.handle = "null"; 323Shopify.theme.style = {"id":null,"handle":null}; 324Shopify.cdnHost = "www.exaltedfuneral.com/cdn"; 325Shopify.routes = Shopify.routes || {}; 326Shopify.routes.root = "/"; 327Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 328Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 329Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 330Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 330
330
331<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 331
331
332<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 332
332
333<script> 334 window.ShopifyPay = window.ShopifyPay || {}; 335 window.ShopifyPay.apiHost = "shop.app\/pay"; 336 window.ShopifyPay.redirectState = null; 337</script>
vendor: 1 bytes, line 337
337
338<script> 339 window.Shopify = window.Shopify || {}; 340 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 341 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 342 window.Shopify.SignInWithShop.eligible = true; 343</script>
vendor: 1 bytes, line 343
343
344<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 344
344
345<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 345
345
346<script type="module"> 347 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 348 349 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 350 351</script>
vendor: 1 bytes, line 351
351
352<script> 353 window.Shopify = window.Shopify || {}; 354 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 355 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"]}; 356</script>
vendor: 1 bytes, line 356
356
357<script>(function() { 358 var isLoaded = false; 359 function asyncLoad() { 360 if (isLoaded) return; 361 isLoaded = true; 362 var urls = ["https:\/\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=exaltedfuneral.myshopify.com","https:\/\/tag.getdrip.com\/1886215.js?shop=exaltedfuneral.myshopify.com","https:\/\/load.csell.co\/assets\/js\/cross-sell.js?shop=exaltedfuneral.myshopify.com","https:\/\/load.csell.co\/assets\/v2\/js\/core\/xsell.js?shop=exaltedfuneral.myshopify.com"]; 363 for (var i = 0; i < urls.length; i++) { 364 var s = document.createElement('script'); 365 s.type = 'text/javascript'; 366 s.async = true; 367 s.src = urls[i]; 368 var x = document.getElementsByTagName('script')[0]; 369 x.parentNode.insertBefore(s, x); 370 } 371 }; 372 if(window.attachEvent) { 373 window.attachEvent('onload', asyncLoad); 374 } else { 375 window.addEventListener('load', asyncLoad, false); 376 } 377})();</script>
vendor: 1 bytes, line 377
377
378<script id="__st">var __st={"a":2560065625,"offset":-21600,"reqid":"62a612ba-8ef7-431d-a2a0-de8cbb03a32d-1790345820","pageurl":"www.exaltedfuneral.com\/pages\/shop-by-system","s":"pages-97191624806","u":"6a3332e31081","p":"page","rtyp":"page","rid":97191624806};</script>
vendor: 1 bytes, line 378
378
379<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 379
379
380<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 380
380
381<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.exaltedfuneral.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 381
381
382<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.exaltedfuneral.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>
382<script crossorigin="anonymous" defer="defer" src="//www.exaltedfuneral.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 382
382
383<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 383
383
384<script> 385 window.Shopify = window.Shopify || {}; 386 window.Shopify.MCP = window.Shopify.MCP || {}; 387 window.Shopify.MCP.enabled = true; 388 window.Shopify.MCP.shop = "exaltedfuneral.myshopify.com"; 389 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.exaltedfuneral.com\/api\/mcp"; 390 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"]}}]; 391</script>
vendor: 1 bytes, line 391
391
392<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.exaltedfuneral.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 393</script>
vendor: 1 bytes, line 393
393
394<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.exaltedfuneral.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 395</script>
vendor: 1 bytes, line 395
395
396<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 397 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); 398</script>
vendor: 1 bytes, line 398
398
399<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})}})); 400</script>
vendor: 1 bytes, line 400
400
401<script id='scb4127' type='text/javascript' async='' src='https://www.exaltedfuneral.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
401<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.exaltedfuneral.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 402<style id="shopify-accelerated-checkout-cart"> 403 #shopify-buyer-consent { 404 margin-top: 1em; 405 display: inline-block; 406 width: 100%; 407} 408 409#shopify-buyer-consent.hidden { 410 display: none; 411} 412 413#shopify-subscription-policy-button { 414 background: none; 415 border: none; 416 padding: 0; 417 text-decoration: underline; 418 font-size: inherit; 419 cursor: pointer; 420} 421 422#shopify-subscription-policy-button::before { 423 box-shadow: none; 424} 425 426 </style>
427<script id="sections-script" data-sections="navigation-footer" defer="defer" src="//www.exaltedfuneral.com/cdn/shop/t/32/compiled_assets/scripts.js?v=142174879686544409891756482657"></script>
vendor: 1 bytes, line 427
427
428<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
428 429 <!-- BEGIN app block: shopify://apps/sales-countup/blocks/embed/89c80bfc-f6af-424a-a310-bff500702731 --> 430
430<script> 431 if(typeof Els === 'undefined') var Els = {}; 432 if(typeof Els.cup === 'undefined') Els.cup = {}; 433 Els.cup.params = { 434 money_format: "${{amount}}", 435 product: null 436 }; 437 Els.cup.settings = {"counters":[{"id":13175,"shop_id":10241,"enabled":1,"name":"The Castle Automatic Preorders","message":"<h1 style=\"text-align:center;\"><span style=\"color: rgb(255,255,255);font-size: 24px;\">The Castle Automatic Preorders</span></h1>","aggregated":1,"custom_position":0,"target":"products","from":null,"to":null,"settings":{"widgets":[{"title":"Early Worms","imgUrl":null,"parameter":"{{orders_number}}","transformDataStatus":false,"expression":null,"value":"471"}],"widgetSettings":{"enableAnimation":true,"backgroundColorRgba":"rgba(9,0,0,1)","wrapperBackgroundColorRgba":"rgba(4,0,0,1)","textColorRgba":"rgba(253,0,0,1)","numberSize":30,"textSize":20,"blockBorderRadius":0,"wrapperBorderRadius":0,"blockWidth":150,"blockWidthUnit":"px","blockMargin":"0","blockMarginUnit":"px","blockPadding":"0","blockPaddingUnit":"px"}},"raw_html":"<div style=\"border-radius:0px;background-color:rgba(4,0,0,1)\" class=\"els-cup-pw\"><div class=\"counter-area\" style=\"opacity:1;pointer-events:auto\"><div><h1 style=\"text-align:center;\"><span style=\"color: rgb(255,255,255);font-size: 24px;\">The Castle Automatic Preorders</span></h1></div><div class=\"els-cup-w-wrap\"><div style=\"color:rgba(253,0,0,1);border-radius:0px;background-color:rgba(9,0,0,1);width:150px;margin:0px\" class=\"els-cup-w\" id=\"Early Worms\"><div class=\"els-cup-w-icon\" style=\"margin:0px\"></div><div class=\"els-cup-w-val\" style=\"font-size:30px;padding:0px\">{{orders_number}}</div><div class=\"els-cup-w-descr\" style=\"font-size:20px;padding:0px\">Early Worms</div></div></div></div></div>","created_at":"2025-12-12 00:11:02","updated_at":"2025-12-12 00:19:22","last_target_updated_at":null,"products":[7785455255654]}],"settings":{"theme_app_extensions_enabled":1,"css":"","enabled":1}}; 438 </script>
438 439 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.css"> 440
440<script src="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.js" defer></script>
440 441 442 <!-- BEGIN app snippet: elscup-jsons --> 443 444 445 446<!-- END app snippet --> 447 448 449<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 450 451 452 453 454 455 456 457<link rel="dns-prefetch" href="https://cdn.judge.me"> 458<link rel="dns-prefetch" href="https://cdn1.judge.me"> 459<link rel="dns-prefetch" href="https://api.judge.me"> 460
461<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Be the first to review!","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#FF55D7","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
461ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#FF55D7","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"carousel","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":true,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":false,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"dark","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
461itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#FF55D7","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":true,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#FF55D7","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#FF55D7","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#FF55D7","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
461youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
461:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.exaltedfuneral.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Exalted Funeral","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
461shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Exalted Funeral"};</script>
461 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #FF55D7;--jdgm-secondary-color: rgba(255,85,215,0.1);--jdgm-star-color: #FF55D7;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #FF55D7;--jdgm-paginate-color: #FF55D7;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #FF55D7}.jdgm-histogram__bar-content{background-color:#FF55D7}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#FF55D7}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FF55D7}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #FF55D7;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#FF55D7}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Exalted Funeral'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 462</style> <style class='jdgm-settings-style'></style> 463 464 465 466 467 <style class='jdgm-miracle-styles'> 468 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
468/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 469 470</style> 471 472 473 474 475 476 477 478 479 480 481 482 483
483<script id="judgeme_widget_carousel_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/widget_v3_theme_carousel.js"></script>
483 484 485 486 487 488 489 <link id="judgeme_widget_carousel_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/widget_v3_theme_carousel.css"> 490 491 492 493
494<script data-cfasync='false' class='jdgm-script'> 495!function(e){window.jdgm=window.jdgm||{}; 496/* INF-1976 */ 497var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 498if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 499jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 500jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 501setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 502!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 503(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 504a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 505jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 506t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 507t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 508".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 509parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 510jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 511)}))}(document); 512</script>
512 513<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript> 514 515<!-- BEGIN app snippet: theme_fix_tags -->
515<script> 516 (function() { 517 var jdgmThemeFixes = {"127976996966":{"html":"","css":".jdgm-form input,\n.jdgm-form textarea{\n color: white !important;\n}\n","js":""}}; 518 if (!jdgmThemeFixes) return; 519 520 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 521 // before the per-theme fix so the theme-specific CSS wins the cascade. 522 // HTML is never applied globally (too risky). 523 var allThemesFix = jdgmThemeFixes['all']; 524 if (allThemesFix && allThemesFix.css) { 525 var allStyleTag = document.createElement('style'); 526 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 527 allStyleTag.innerHTML = allThemesFix.css; 528 document.head.append(allStyleTag); 529 }; 530 531 if (allThemesFix && allThemesFix.js) { 532 var allScriptTag = document.createElement('script'); 533 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 534 allScriptTag.innerHTML = allThemesFix.js; 535 document.head.append(allScriptTag); 536 }; 537 538 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 539 if (!thisThemeFix) return; 540 541 if (thisThemeFix.html) { 542 document.addEventListener("DOMContentLoaded", function() { 543 var htmlDiv = document.createElement('div'); 544 htmlDiv.classList.add('jdgm-theme-fix-html'); 545 htmlDiv.innerHTML = thisThemeFix.html; 546 document.body.append(htmlDiv); 547 }); 548 }; 549 550 if (thisThemeFix.css) { 551 var styleTag = document.createElement('style'); 552 styleTag.classList.add('jdgm-theme-fix-style'); 553 styleTag.innerHTML = thisThemeFix.css; 554 document.head.append(styleTag); 555 }; 556 557 if (thisThemeFix.js) { 558 var scriptTag = document.createElement('script'); 559 scriptTag.classList.add('jdgm-theme-fix-script'); 560 scriptTag.innerHTML = thisThemeFix.js; 561 document.head.append(scriptTag); 562 }; 563 })(); 564</script>
564 565<!-- END app snippet --> 566<!-- End of Judge.me Core --> 567 568 569 570<!-- END app block --><!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/breadcrumbs-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 --> 571<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 572 573<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 574 575 576 577 578 579 580
581<script> 582 ;(function () { 583 const url = new URL(window.location) 584 const viewParam = url.searchParams.get('view') 585 if (viewParam && viewParam.includes('variant-pf-')) { 586 url.searchParams.set('pf_v', viewParam) 587 url.searchParams.delete('view') 588 window.history.replaceState({}, '', url) 589 } 590 })() 591</script>
591 592 593 594
595<script type='module'> 596 597 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 598 599 window.PAGEFLY_CRO['data_debug'] = { 600 original_template_suffix: "shop-by-system", 601 allow_ab_test: false, 602 ab_test_start_time: 0, 603 ab_test_end_time: 0, 604 today_date_time: 1790345820000, 605 } 606 window.PAGEFLY_CRO['GA4'] = { enabled: false} 607</script>
607 608 609<!-- END app snippet --> 610 611 612 613 614 615 616 617 618
618<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-helper.js' defer='defer'></script>
618 619 620
620<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-general-helper.js' defer='defer'></script>
620 621 622
622<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-snap-slider.js' defer='defer'></script>
622 623 624
624<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v3.js' defer='defer'></script>
624 625 626
626<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v4.js' defer='defer'></script>
626 627 628
628<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-glider.js' defer='defer'></script>
628 629 630
630<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
630 631 632
632<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-product-media.js' defer='defer'></script>
632 633 634
634<script src='https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-product.js' defer='defer'></script>
634 635 636
637<script id='pagefly-helper-data' type='application/json'> 638 { 639 "page_optimization": { 640 "assets_prefetching": false 641 }, 642 "elements_asset_mapper": { 643 "Accordion": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-accordion.js", 644 "Accordion3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-accordion3.js", 645 "CountDown": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-countdown.js", 646 "GMap1": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 647 "GMap2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 648 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 649 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-gmap.js", 650 "HTML.Video": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo.js", 651 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 652 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 653 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-htmlvideo2.js", 654 "Instagram": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram.js", 655 "Instagram2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram.js", 656 "Insta3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-instagram3.js", 657 "Tabs": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-tab.js", 658 "Tabs3": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-tab3.js", 659 "ProductBox": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-cart.js", 660 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-facebook.js", 661 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-facebook.js", 662 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-twitter.js", 663 "Paragraph4": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-paragraph4.js", 664 665 "AliReviews": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 666 "BackInStock": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 667 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 668 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 669 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 670 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder
670-359/assets/pagefly-3rd-elements.js", 671 "LimeSpot": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 672 "Loox": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 673 "Opinew": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 674 "Powr": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 675 "ProductReviews": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 676 "PushOwl": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 677 "ReCharge": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 678 "Rivyo": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 679 "TrackingMore": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 680 "Vitals": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js", 681 "Wiser": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-3rd-elements.js" 682 }, 683 "custom_elements_mapper": { 684 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-click-action-element.js", 685 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-dialog-element.js" 686 } 687 } 688</script>
688 689
690<script id='pagefly-heatmap-config' type='application/json'> 691 {} 692</script>
vendor: 1 bytes, line 692
692
693<script> 694 (function () { 695 var el = document.getElementById('pagefly-heatmap-config') 696 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 697 try { 698 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 699 } catch (e) { 700 window.__pagefly_heatmap_config__ = {} 701 } 702 })() 703</script>
vendor: 1 bytes, line 703
703
704<script> 705 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 706 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 707 // overlay path in the metafield, and this page must already be one the merchant enabled 708 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 709 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 710 (function () { 711 var cfg = window.__pagefly_heatmap_config__ || {} 712 var id = (window.__pagefly_page_setting__ || {}).pageId 713 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 714 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 715 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 716 var s = document.createElement('script') 717 s.src = 'https://cdn.shopify.com/extensions/01a0d61e-3051-7383-be09-dc10c7351f79/pagefly-ai-page-builder-359/assets/pagefly-heatmap-overlay.js' 718 s.defer = true 719 document.head.appendChild(s) 720 })() 721</script>
721 722 723<!-- BEGIN app snippet: pf-ai-schema --> 724<!-- END app snippet --> 725 726 727<!-- END app block --><!-- BEGIN app block: shopify://apps/drip-email-marketing-popup/blocks/drip_shopify_snippet/0c4de56d-b2fa-4621-acea-6293bc16aba8 --><!-- Drip -->
728<script type="text/javascript"> 729 var _dcq = _dcq || []; 730 var _dcs = _dcs || {}; 731 732 (function() { 733 var dc = document.createElement('script'); 734 735 dc.type = 'text/javascript'; dc.async = true; 736 737 dc.src = 'https://tag.getdrip.com/1886215.js'; 738 739 var s = document.getElementsByTagName('script')[0]; 740 s.parentNode.insertBefore(dc, s); 741 })(); 742 743 744 745 746 747 // Fallback: Check for cart data from web pixel (page_viewed events) 748 if (sessionStorage.getItem("dripCartData")) { 749 _dcq.push(["track", "Updated a cart", JSON.parse(sessionStorage.getItem("dripCartData"))]) 750 sessionStorage.removeItem("dripCartData") 751 } 752 753 // Real-time cart observation using PerformanceObserver 754 // This fires immediately when cart changes, without requiring page navigation 755 // Only enabled when web pixel is installed (sets dripWebPixelActive flag) 756 (function() { 757 if (!sessionStorage.getItem("dripWebPixelActive")) return; 758 759 var storefrontUrl = 'https://www.exaltedfuneral.com'; 760 var lastSentCartState = null; 761 762 function getCartStateKey(cart) { 763 return cart.token + '|' + cart.items.map(function(item) { 764 return item.variant_id + ':' + item.quantity; 765 }).sort().join(','); 766 } 767 768 function formatCartForDrip(cart) { 769 return { 770 provider: "shopify", 771 cart_id: cart.token, 772 grand_total: (cart.total_price / 100).toFixed(2), 773 currency: cart.currency, 774 cart_url: storefrontUrl + "/cart", 775 items: cart.items.map(function(item) { 776 return { 777 product_id: item.product_id.toString(), 778 variant_id: item.variant_id.toString(), 779 sku: item.sku, 780 quantity: item.quantity, 781 title: item.product_title, 782 name: item.product_title, 783 price: (item.price / 100).toFixed(2), 784 product_url: storefrontUrl + item.url, 785 image_url: item.image, 786 vendor: item.vendor, 787 product_type: item.product_type, 788 total: (item.line_price / 100).toFixed(2) 789 }; 790 }) 791 }; 792 } 793 794 function fetchAndSendCart() { 795 fetch('/cart.json') 796 .then(function(response) { 797 if (!response.ok) throw new Error('Cart fetch failed'); 798 return response.json(); 799 }) 800 .then(function(cart) { 801 if (cart.item_count === 0) { 802 lastSentCartState = null; 803 return; 804 } 805 var cartStateKey = getCartStateKey(cart); 806 if (cartStateKey === lastSentCartState) return; 807 lastSentCartState = cartStateKey; 808 _dcq.push(["track", "Updated a cart", formatCartForDrip(cart)]); 809 sessionStorage.removeItem("dripCartData"); 810 }) 811 .catch(function() {}); 812 } 813 814 if (typeof PerformanceObserver !== 'undefined') { 815 new PerformanceObserver(function(list) { 816 list.getEntries().forEach(function(entry) { 817 if (/\/cart\/(add|change|update|clear)/.test(entry.name)) { 818 fetchAndSendCart(); 819 } 820 }); 821 }).observe({ entryTypes: ['resource'] }); 822 } 823 })(); 824 825</script>
825 826<!-- end Drip --> 827 828 829<!-- END app block -->
829<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
829 830<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
831<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: 2560065625,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 831
831
832<script> 833 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 834</script>
vendor: 1 bytes, line 834
834
835<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}
835).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: 2560065625,storefrontBaseUrl: "https://www.exaltedfuneral.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.exaltedfuneral.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2236612710","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
835,"dataSharingState":"unrestricted"},{"id":"851804262","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"439124070","configuration":"{\"myshopifyDomain\":\"exaltedfuneral.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"338985062","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-TBPGTPLFQE\\\",\\\"GT-NMCJ4L7\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-TBPGTPLFQE\\\",\\\"MC-YQ71YXCD2J\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-TBPGTPLFQE\\\",\\\"MC-YQ71YXCD2J\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-TBPGTPLFQE\\\",\\\"MC-YQ71YXCD2J\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-TBPGTPLFQE\\\"}],\\\"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":"166068326","configuration":"{\"pixel_id\":\"586860910186116\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","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":"Exalted Funeral","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"exaltedfuneral.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.exaltedfuneral.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6878590271590","handle":"troika-softcover-pdf","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40244651262054","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
835,{"id":"7457332756582","handle":"moes-house-of-meat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42217494642790","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6660505567334","handle":"old-school-stylish","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39606734094438","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6719485640806","handle":"tangled","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39620885479526","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7785455255654","handle":"the-castle-automatic-early-worm-preorder-campaign","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43606390374502","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6799760916582","handle":"duck-quest","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39854481670246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7356036022374","handle":"the-bleakness-standard-edition","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41835115544678","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6696060256358","handle":"herbalists-primer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39558278250598","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7668316962918","handle":"mucklands-sandbox-free-sample-pdf","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42872874598502","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.exaltedfuneral.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"139301683302","themeStoreId":"1966","themePublished":"true","eventMetadataId":"ab5d4e3b-a4fe-4b33-b319-428055fd446c","pageType":"page","resourceId":"97191624806","shopId":"2560065625","storefrontBaseUrl":"https:\/\/www.exaltedfuneral.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
835<script> 836 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 837 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 838 window.ShopifyAnalytics.meta.currency = 'USD'; 839 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":97191624806,"requestId":"62a612ba-8ef7-431d-a2a0-de8cbb03a32d-1790345820"}}; 840 for (var attr in meta) { 841 window.ShopifyAnalytics.meta[attr] = meta[attr]; 842 } 843</script>
vendor: 1 bytes, line 843
843
844<script class="analytics"> 845 (function () { 846 var customDocumentWrite = function(content) { 847 var jquery = null; 848 849 if (window.jQuery) { 850 jquery = window.jQuery; 851 } else if (window.Checkout && window.Checkout.$) { 852 jquery = window.Checkout.$; 853 } 854 855 if (jquery) { 856 jquery('body').append(content); 857 } 858 }; 859 860 var hasLoggedConversion = function(token) { 861 if (token) { 862 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 863 } 864 return false; 865 } 866 867 var setCookieIfConversion = function(token) { 868 if (token) { 869 var twoMonthsFromNow = new Date(Date.now()); 870 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 871 872 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 873 } 874 } 875 876 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 877 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 878 if (trekkie.integrations) { 879 return; 880 } 881 trekkie.methods = [ 882 'identify', 883 'page', 884 'ready', 885 'track', 886 'trackForm', 887 'trackLink' 888 ]; 889 trekkie.factory = function(method) { 890 return function() { 891 var args = Array.prototype.slice.call(arguments); 892 args.unshift(method); 893 trekkie.push(args); 894 if (method == 'track' || method == 'page') { 895 var pageUrl; 896 try { 897 pageUrl = window.location.href; 898 } catch (e) {} 899 var pageReferrer; 900 try { 901 pageReferrer = document.referrer; 902 } catch (e) {} 903 try { 904 if (window.__TREKKIE_SHIM_QUEUE == null) { 905 window.__TREKKIE_SHIM_QUEUE = []; 906 } 907 window.__TREKKIE_SHIM_QUEUE.push({ 908 from: 'trekkie-stub', 909 method: method, 910 args: args.slice(1), 911 pageContext: { 912 url: pageUrl, 913 referrer: pageReferrer 914 } 915 }); 916 } catch (e) { 917 // no-op 918 } 919 } 920 return trekkie; 921 }; 922 }; 923 for (var i = 0; i < trekkie.methods.length; i++) { 924 var key = trekkie.methods[i]; 925 trekkie[key] = trekkie.factory(key); 926 } 927 trekkie.load = function(config) { 928 trekkie.config = config || {}; 929 trekkie.config.initialDocumentCookie = document.cookie; 930 var first = document.getElementsByTagName('script')[0]; 931var script = document.createElement('script'); 932script.type = 'text/javascript'; 933script.onerror = function(e) { 934 var scriptFallback = document.createElement('script'); 935 scriptFallback.type = 'text/javascript'; 936 scriptFallback.onerror = function(error) { 937 var Monorail = { 938 produce: function produce(monorailDomain, schemaId, payload) { 939 var currentMs = new Date().getTime(); 940 var event = { 941 schema_id: schemaId, 942 payload: payload, 943 metadata: { 944 event_created_at_ms: currentMs, 945 event_sent_at_ms: currentMs 946 } 947 }; 948 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 949 }, 950 sendRequest: function sendRequest(endpointUrl, payload) { 951 // Try the sendBeacon API 952 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 953 var blobData = new window.Blob([payload], { 954 type: 'text/plain' 955 }); 956 957 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 958 return true; 959 } // sendBeacon was not successful 960 961 } // XHR beacon 962 963 var xhr = new XMLHttpRequest(); 964 965 try { 966 xhr.open('POST', endpointUrl); 967 xhr.setRequestHeader('Content-Type', 'text/plain'); 968 xhr.send(payload); 969 } catch (e) { 970 console.log(e); 971 } 972 973 return false; 974 }, 975 isIos12: function isIos12() { 976 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 977 } 978 }; 979 Monorail.produce('monorail-edge.shopifysvc.com', 980 'trekkie_storefront_load_errors/1.1', 981 {shop_id: 2560065625, 982 theme_id: 139301683302, 983 app_name: "storefront", 984 context_url: window.location.href, 985 source_url: "//www.exaltedfuneral.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 986 987 }; 988 scriptFallback.async = true; 989 scriptFallback.src = '//www.exaltedfuneral.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 990 first.parentNode.insertBefore(scriptFallback, first); 991}; 992script.async = true; 993script.src = '//www.exaltedfuneral.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 994first.parentNode.insertBefore(script, first); 995 996 }; 997 trekkie.load( 998 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2560065625,"isMerchantRequest":null,"themeId":139301683302,"themeCityHash":"4579702775904300398","contentLanguage":"en","currency":"USD","eventMetadataId":"ab5d4e3b-a4fe-4b33-b319-428055fd446c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 999 ); 1000 1001 var loaded = false;
1002 trekkie.ready(function() { 1003 if (loaded) return; 1004 loaded = true; 1005 1006 window.ShopifyAnalytics.lib = window.trekkie; 1007 1008 var originalDocumentWrite = document.write; 1009 document.write = customDocumentWrite; 1010 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1011 document.write = originalDocumentWrite; 1012 1013 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1014 var token = match? match[1]: undefined; 1015 if (!hasLoggedConversion(token)) { 1016 setCookieIfConversion(token); 1017 1018 } 1019 }); 1020 1021 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":97191624806,"requestId":"62a612ba-8ef7-431d-a2a0-de8cbb03a32d-1790345820","shopifyEmitted":true}); 1022 1023 var eventsListenerScript = document.createElement('script'); 1024 eventsListenerScript.async = true; 1025 eventsListenerScript.src = "//www.exaltedfuneral.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1026 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1027})();</script>
vendor: 1 bytes, line 1027
1027
1028<script 1029 defer 1030 src="https://www.exaltedfuneral.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1031 data-application="storefront-renderer" 1032 data-shop-id="2560065625" 1033 data-render-region="gcp-us-central1" 1034 data-page-type="page" 1035 data-theme-instance-id="139301683302" 1036 data-theme-name="Align" 1037 data-theme-version="1.9" 1038 data-monorail-region="shop_domain" 1039 data-resource-timing-sampling-rate="10" 1040 data-shs="true" 1041 data-shs-beacon="true" 1042 data-shs-export-with-fetch="true" 1043 data-shs-logs-sample-rate="1" 1044 data-shs-beacon-endpoint="https://www.exaltedfuneral.com/api/collect" 1045></script>
1045 1046<meta name="shopify-y" content="72199c4c-0233-47a1-8293-1062eada80a7" data-expiration="1821903420000"><meta name="shopify-s" content="a92c00d3-e7a2-4154-905f-ede3023a79e1" data-expiration="1790347620000"><meta name="new-cookie-storage-activated" content="t"> 1047</head> 1048 <body class="layout-theme template-page-shop-by-system"> 1049 <a href="#main-content" class="visually-hidden">Skip to content</a> 1050 <div id="header-spacer" class="no-js-hidden" role="none"> </div><div id="nav-wrapper" class="reached-top"> 1051 <!-- BEGIN sections: main-navigation --> 1052<section id="shopify-section-sections--17934117503078__slideshow_hKD9BK" class="shopify-section shopify-section-group-main-navigation grid-content slider"> 1053 <div class="section__wrapper container--default hide-no inset"><style>#shopify-section-sections--17934117503078__slideshow_hKD9BK .section__wrapper:before { 1054 border-top: 1px none #333333; 1055 } 1056 #shopify-section-sections--17934117503078__slideshow_hKD9BK .section__wrapper:after { 1057 border-bottom: 1px none #333333; 1058 } 1059 @media (max-width: 1023px) { 1060 #shopify-section-sections--17934117503078__slideshow_hKD9BK .section__wrapper {padding-top: 0px;padding-bottom: 0px;} 1061 } 1062 @media (min-width: 1024px) { 1063 #shopify-section-sections--17934117503078__slideshow_hKD9BK .section__wrapper {padding-top: 0px;padding-bottom: 0px;} 1064 }</style><style data-shopify> 1065 @media (max-width: 1023px) { 1066 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-mobile-layout="slider"] > .swiper-wrapper { 1067 overflow-x: visible; 1068 } 1069 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-mobile-layout="slider"] > .swiper-wrapper > .swiper-slide { 1070 width: calc( 1071 (100% 1072 - ( 1 - 1 ) 1073 * 16px) 1074 / 1 1075 ) !important; 1076 } 1077 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-mobile-layout="slider"] > .swiper-wrapper > .swiper-slide:not(:last-of-type) { 1078 margin-right: 16px; 1079 } 1080 }@media (min-width: 1024px) { 1081 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-desktop-layout="slider"] > .swiper-wrapper { 1082 overflow-x: visible; 1083 } 1084 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-desktop-layout="slider"] > .swiper-wrapper > .swiper-slide { 1085 width: calc( 1086 (100% 1087 - ( 3 - 1 ) 1088 * 32px) 1089 / 3 1090 ) !important; 1091 } 1092 #shopify-section-sections--17934117503078__slideshow_hKD9BK .swiper-prevent-content-shift[data-desktop-layout="slider"] > .swiper-wrapper > .swiper-slide:not(:last-of-type) { 1093 margin-right: 32px; 1094 } 1095 }</style> 1096<div class="container"><div id="sections--17934117503078__slideshow_hKD9BK" class="grid-content__header grid-content__header--left"><div class="grid-content__slider-nav-wrapper"> 1097 1098</div></div><swiper-container 1099 init="false" 1100 data-mobile-layout="slider" 1101 data-desktop-layout="slider" 1102 1103 navigation="true" 1104 navigation-prev-el="#swiper-button-prev-sections--17934117503078__slideshow_hKD9BK" 1105 navigation-next-el="#swiper-button-next-sections--17934117503078__slideshow_hKD9BK" 1106 1107 1108 pagination="true" 1109 pagination-type="bullets" 1110 pagination-el="#swiper-pagination-sections--17934117503078__slideshow_hKD9BK" 1111 pagination-clickable="true" 1112 pagination-dynamic-bullets="true" 1113 1114 1115 effect="default" 1116 watch-overflow="true" 1117 watch-slides-progress="true" 1118 1119 free-mode="true" 1120 data-mobile-slides-per-view="1.25" 1121 data-tablet-slides-per-view="3.25" 1122 data-desktop-slides-per-view="3.25" 1123 1124 1125 autoplay-delay="4000" 1126 1127 speed="1000" 1128 data-space-between-mobile="16" 1129 data-space-between-tablet="16" 1130 data-space-between-desktop="32" 1131 1132 loop="true" 1133 1134 1135 inject-styles='[" :host::part(wrapper) { transition-timing-function: linear !important; }:host .swiper { overflow: visible; }:host{--column-count-mobile: 1;--column-count-desktop: 3;--column-count-tablet: 3;}"]' 1136 ><swiper-slide 1137 lazy="true" 1138 class="aspect-ratio--landscape aspect-ratio__mobile--landscape hide-no grid-content__column--stretch" 1139 1140 ><a href="https://www.kickstarter.com/projects/exaltedfuneral/rumpus" class="hide-no"><figure role="none" class="hide-no"> 1141 <div> 1142 1143 <div class="figure aspect-ratio--landscape aspect-ratio__mobile--landscape image_HAR8GE figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=4800" srcset="//www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=1200 1200w, //www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=1920 1920w, //www.exaltedfuneral.com/cdn/shop/files/Rumpus-Hero-Placeholder2.jpg?v=1787126121&width=4800 4800w" width="4800" height="2700" loading="lazy" class="object-fit--cover w-100" style="object-position:50.0% 49.414%;"> 1144</div> 1145 1146 </div> 1147 <style data-shopify> 1148 .figure.image_HAR8GE { 1149 display: flex; 1150 justify-content: left; 1151 width: 100%;} 1152 </style> 1153 1154 <style data-shopify> 1155 @media (max-width: 47.99em) { 1156 figcaption.image_HAR8GE {margin-left: 0;} 1157 1158 .figure.image_HAR8GE {margin-left: 0;} 1159 } 1160 </style> 1161 1162 1163 </figure></a></swiper-slide><swiper-slide 1164 lazy="true" 1165 class="aspect-ratio--landscape aspect-ratio__mobile--default hide-no grid-content__column--stretch" 1166 1167 ><a href="/pages/land-of-eem" class="hide-no"><figure role="none" class="hide-no"> 1168 <div> 1169 1170 <div class="figure aspect-ratio--landscape aspect-ratio__mobile--default image_aaryJX figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/eem.jpg?v=1731511904&width=640" srcset="//www.exaltedfuneral.com/cdn/shop/files/eem.jpg?v=1731511904&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/eem.jpg?v=1731511904&width=640 640w" width="640" height="480" loading="lazy" class="object-fit--cover w-100"> 1171</div> 1172 1173 </div> 1174 <style data-shopify> 1175 .figure.image_aaryJX { 1176 display: flex; 1177 justify-content: left; 1178 width: 100%;} 1179 </style> 1180 1181 <style data-shopify> 1182 @media (max-width: 47.99em) { 1183 figcaption.image_aaryJX {margin-left: 0;} 1184 1185 .figure.image_aaryJX {margin-left: 0;} 1186 } 1187 </style> 1188 1189 1190 </figure></a></swiper-slide><swiper-slide 1191 lazy="true" 1192 class="aspect-ratio--landscape aspect-ratio__mobile--landscape hide-no grid-content__column--stretch" 1193 1194 ><a href="/pages/dolmenwood" class="hide-no"><figure role="none" class="hide-no"> 1195 <div> 1196 1197 <div class="figure aspect-ratio--landscape aspect-ratio__mobile--landscape image_CQNP4h figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/Dolmenwood_Adventure_Party.png?v=1756886173&width=1822" alt="Dolmenwood Adventure Party.png__PID:1a42467b-c4af-4cd0-9119-c3f30fd73a14" srcset="//www.exaltedfuneral.com/cdn/shop/files/Dolmenwood_Adventure_Party.png?v=1756886173&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/Dolmenwood_Adventure_Party.png?v=1756886173&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/Dolmenwood_Adventure_Party.png?v=1756886173&width=1200 1200w, //www.exaltedfuneral.com/cdn/shop/files/Dolmenwood_Adventure_Party.png?v=1756886173&width=1822 1822w" width="1822" height="1120" loading="lazy" class="object-fit--cover w-100"> 1198</div> 1199 1200 </div> 1201 <style data-shopify> 1202 .figure.image_CQNP4h { 1203 display: flex; 1204 justify-content: left; 1205 width: 100%;} 1206 </style> 1207 1208 <style data-shopify> 1209 @media (max-width: 47.99em) { 1210 figcaption.image_CQNP4h {margin-left: 0;} 1211 1212 .figure.image_CQNP4h {margin-left: 0;} 1213 } 1214 </style> 1215 1216 1217 </figure></a></swiper-slide><swiper-slide 1218 lazy="true" 1219 class="aspect-ratio--landscape aspect-ratio__mobile--landscape hide-no grid-content__column--stretch" 1220 1221 ><a href="/pages/old-school-essentials" class="hide-no"><figure role="none" class="hide-no"> 1222 <div> 1223 1224 <div class="figure aspect-ratio--landscape aspect-ratio__mobile--landscape image_cHjKdr figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=1080" srcset="//www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=1080 1080w" width="1080" height="1080" loading="lazy" class="object-fit--cover w-100"> 1225</div> 1226 1227 </div> 1228 <style data-shopify> 1229 .figure.image_cHjKdr { 1230 display: flex; 1231 justify-content: left; 1232 width: 100%;} 1233 </style> 1234 1235 <style data-shopify> 1236 @media (max-width: 47.99em) { 1237 figcaption.image_cHjKdr {margin-left: 0;} 1238 1239 .figure.image_cHjKdr {margin-left: 0;} 1240 } 1241 </style> 1242 1243 1244 </figure></a></swiper-slide><swiper-slide 1245 lazy="true" 1246 class="aspect-ratio--landscape aspect-ratio__mobile--landscape hide-no grid-content__column--stretch" 1247 1248 ><a href="https://old-school-essentials-month.backerkit.com/hosted_preorders" class="hide-no"><figure role="none" class="hide-no"> 1249 <div> 1250 1251 <div class="figure aspect-ratio--landscape aspect-ratio__mobile--landscape image_H9nhHq figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=4800" srcset="//www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=1200 1200w, //www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=1920 1920w, //www.exaltedfuneral.com/cdn/shop/files/DG-Hero-Live-and-Funded-30min.jpg?v=1778097423&width=4800 4800w" width="4800" height="2700" loading="lazy" class="object-fit--cover w-100" style="object-position:3.613% 92.09%;"> 1252</div> 1253 1254 </div> 1255 <style data-shopify> 1256 .figure.image_H9nhHq { 1257 display: flex; 1258 justify-content: left; 1259 width: 100%;} 1260 </style> 1261 1262 <style data-shopify> 1263 @media (max-width: 47.99em) { 1264 figcaption.image_H9nhHq {margin-left: 0;} 1265 1266 .figure.image_H9nhHq {margin-left: 0;} 1267 } 1268 </style> 1269 1270 1271 </figure></a></swiper-slide></swiper-container> 1272 <div class="grid-content__slider-nav grid-content__slider-nav--below" 1273 ><span class="icon swiper-button-prev" id="swiper-button-prev-sections--17934117503078__slideshow_hKD9BK">chevron_left</span><div class="swiper-pagination" id="swiper-pagination-sections--17934117503078__slideshow_hKD9BK"></div><span class="icon swiper-button-next" id="swiper-button-next-sections--17934117503078__slideshow_hKD9BK">chevron_right</span></div> 1274 </div> 1275 </div></section><div id="shopify-section-sections--17934117503078__navigation-main" class="shopify-section shopify-section-group-main-navigation main-navigation"><div class="section__wrapper container--default inset hide-no"><style>#shopify-section-sections--17934117503078__navigation-main .section__wrapper:before { 1276 border-top: 1px none #333333; 1277 } 1278 #shopify-section-sections--17934117503078__navigation-main .section__wrapper:after { 1279 border-bottom: 1px none #333333; 1280 } 1281 @media (max-width: 1023px) { 1282 #shopify-section-sections--17934117503078__navigation-main .section__wrapper {padding-top: 0px;padding-bottom: 16px;} 1283 } 1284 @media (min-width: 1024px) { 1285 #shopify-section-sections--17934117503078__navigation-main .section__wrapper {padding-top: 0px;padding-bottom: 16px;} 1286 }</style><header 1287 class="header" 1288 > 1289 <main-nav 1290 data-ux="click" 1291 data-ux-position="hide" 1292 > 1293 <div class="container header-grid"> 1294 1295 <div class="header-column header-column--left hide-mobile"> 1296 <div class="hide-no" ><a 1297 href="/" 1298 1299 1300 > 1301 <span class="visually-hidden">
1301Home</span> 1302 1303 <img 1304 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=320" 1305 width="160" 1306 height="101" 1307 class="header__logo hide-mobile" 1308 alt="Navigate back to Exalted Funeral homepage" 1309 > 1310 1311 1312 <img 1313 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=176" 1314 width="88" 1315 height="55" 1316 class="header__logo hide-desktop" 1317 alt="Navigate back to Exalted Funeral homepage" 1318 > 1319 1320 </a> 1321 1322</div><div 1323 class="header__menu hide-no" 1324 1325 ><a href="/" class="main-nav-item">Home</a><toggletip-engine> 1326 <div class="main-nav-item megamenu-open simple_dropdown" aria-haspopup="true" tabindex="0"> 1327 <a class="u-flex" data-tooltip-trigger>Store 1328 1329<span 1330 class="icon " 1331 aria-hidden="true" 1332 focusable="false" 1333 role="presentation" 1334 1335>expand_more</span> 1336 1337 </a><div class="nav" data-tooltip><div id="arrow"></div><div class="container"><div class="nav__main-menu--simple_dropdown nav__content"style="grid-template-columns: repeat(2, minmax(min-content, 1fr));"> 1338 <ul role="navigation"><li> 1339 <a href="/collections/all"class="nav__main-menu-link--simple">All Products</a></li><li> 1340 <a href="/pages/shop-by-system"class="nav__main-menu-link--simple">Shop by Collection</a></li><li> 1341 <a href="/collections/new-items"class="nav__main-menu-link--simple">New Items</a></li><li> 1342 <a href="/collections/restocks"class="nav__main-menu-link--simple">Restocks</a></li><li> 1343 <a href="/collections/ef-published-titles"class="nav__main-menu-link--simple">EF Published Titles</a></li><li> 1344 <a href="/collections/coming-soon"class="nav__main-menu-link--simple">Coming Soon</a></li><li> 1345 <a href="/collections/preorder"class="nav__main-menu-link--simple">Pre-orders</a></li><li> 1346 <a href="/collections/boardgames"class="nav__main-menu-link--simple">Tabletop & Board Games</a></li><li> 1347 <a href="/collections/merch"class="nav__main-menu-link--simple">Merch</a></li><li> 1348 <a href="/pages/grave-masters"class="nav__main-menu-link--simple">Grave Masters Program</a></li><li> 1349 <a href="/collections/warning-reanimated-titles"class="nav__main-menu-link--simple">Scratch & Dent Sale - WARNING! Reanimated Goods! </a></li><li> 1350 <a href="/collections/exhumed-from-the-crypt"class="nav__main-menu-link--simple">Clearance - Exhumed from the Crypt!</a></li></ul> 1351 </div></div> 1352 </div> 1353 </div><style>.features-bar--nav .icon { 1354 color: #bcbcbc; 1355 } 1356 .features-bar--nav .features-bar__item .icon { 1357 border-color: #333333; 1358 }.features-bar--nav .features-bar__item strong, 1359 .features-bar--nav .features-bar__item p { 1360 color: #bcbcbc; 1361 } 1362 .features-bar--nav .features-bar__wrapper { 1363 background: #313131; 1364 }</style></toggletip-engine><toggletip-engine> 1365 <div class="main-nav-item megamenu-open simple_dropdown" aria-haspopup="true" tabindex="0"> 1366 <a class="u-flex" data-tooltip-trigger>Our Games 1367 1368<span 1369 class="icon " 1370 aria-hidden="true" 1371 focusable="false" 1372 role="presentation" 1373 1374>expand_more</span> 1375 1376 </a><div class="nav" data-tooltip><div id="arrow"></div><div class="container"><div class="nav__main-menu--simple_dropdown nav__content"style="grid-template-columns: repeat(2, minmax(min-content, 1fr));"> 1377 <ul role="navigation"><li> 1378 <a href="/pages/old-school-essentials"class="nav__main-menu-link--simple">Old-School Essentials</a></li><li> 1379 <a href="/pages/dolmenwood"class="nav__main-menu-link--simple">Dolmenwood</a></li><li> 1380 <a href="/collections/wizard-thief-fighter"class="nav__main-menu-link--simple">UVG</a></li><li> 1381 <a href="/pages/the-castle-automatic-preorder"class="nav__main-menu-link--simple">His Majesty the Worm</a></li><li> 1382 <a href="/collections/mausritter"class="nav__main-menu-link--simple">Mausritter</a></li><li> 1383 <a href="/pages/land-of-eem"class="nav__main-menu-link--simple">Land of Eem</a></li><li> 1384 <a href="/pages/taversmeowwolfrpg"class="nav__main-menu-link--simple">TAVERS The Meow Wolf RPG</a></li><li> 1385 <a href="/pages/omen-sacrifice-decks"class="nav__main-menu-link--simple">Omen Sacrifice Decks</a></li><li> 1386 <a href="/collections/mystic-punks"class="nav__main-menu-link--simple">Mystic Punks</a></li><li> 1387 <a href="/pages/dr-grordborts-scientific-adventure-violence"class="nav__main-menu-link--simple">Dr. GrordBort</a></li><li> 1388 <a href="/pages/shop-by-system"class="nav__main-menu-link--simple">See All</a></li></ul> 1389 </div></div> 1390 </div> 1391 </div><style>.features-bar--nav .icon { 1392 color: #bcbcbc; 1393 } 1394 .features-bar--nav .features-bar__item .icon { 1395 border-color: #333333; 1396 }.features-bar--nav .features-bar__item strong, 1397 .features-bar--nav .features-bar__item p { 1398 color: #bcbcbc; 1399 } 1400 .features-bar--nav .features-bar__wrapper { 1401 background: #313131; 1402 }</style></toggletip-engine><a href="/blogs/reviews" class="main-nav-item">News & Obituaries</a><a href="/pages/about-us" class="main-nav-item">About Us</a></div> 1403 </div> 1404 1405 1406 <div class="header-column header-column--left hide-desktop"> 1407 <toggletip-engine class="hide-desktop u-flex"><button class="menu-trigger" data-tooltip-trigger> 1408 <p class="visually-hidden">Mobile navigation</p> 1409 <span></span> 1410 <span></span> 1411 <span></span> 1412</button> 1413<div class="nav nav--mobile tooltip--mobile" aria-hidden="true" aria-label="mobile menu" data-tooltip> 1414 <div class="container"> 1415 <div class="nav--mobile__inner-container"> 1416 <div class="nav--mobile__column"> 1417 1418 1419 1420 1421 1422<a 1423 class="nav__mobile-accordion-opener" 1424 href="/" 1425 1426 >Home</a> 1427<div class="nav__mobile-dropdown-wrapper"> 1428 <button class="nav__mobile-accordion-opener">Store 1429 1430<span 1431 class="icon " 1432 aria-hidden="true" 1433 focusable="false" 1434 role="presentation" 1435 1436>expand_more</span> 1437 1438 </button><div class="nav__mobile-dropdown__content-wrapper"> 1439 <div class="nav__content__outer"> 1440 <div class="nav__content"> 1441 <div class="nav__main-menu"><ul role="navigation"><li><a 1442 href="/collections/all" 1443 class="nav__main-menu-link--basic" 1444 1445 > 1446 All Products 1447 </a></li><li><a 1448 href="/pages/shop-by-system" 1449 class="nav__main-menu-link--basic" 1450 1451 > 1452 Shop by Collection 1453 </a></li><li><a 1454 href="/collections/new-items" 1455 class="nav__main-menu-link--basic" 1456 1457 > 1458 New Items 1459 </a></li><li><a 1460 href="/collections/restocks" 1461 class="nav__main-menu-link--basic" 1462 1463 > 1464 Restocks 1465 </a></li><li><a 1466 href="/collections/ef-published-titles" 1467 class="nav__main-menu-link--basic" 1468 1469 > 1470 EF Published Titles 1471 </a></li><li><a 1472 href="/collections/coming-soon" 1473 class="nav__main-menu-link--basic" 1474 1475 > 1476 Coming Soon 1477 </a></li><li><a 1478 href="/collections/preorder" 1479 class="nav__main-menu-link--basic" 1480 1481 > 1482 Pre-orders 1483 </a></li><li><a 1484 href="/collections/boardgames" 1485 class="nav__main-menu-link--basic" 1486 1487 > 1488 Tabletop & Board Games 1489 </a></li><li><a 1490 href="/collections/merch" 1491 class="nav__main-menu-link--basic" 1492 1493 > 1494 Merch 1495 </a></li><li><a 1496 href="/pages/grave-masters" 1497 class="nav__main-menu-link--basic" 1498 1499 > 1500 Grave Masters Program 1501 </a></li><li><a 1502 href="/collections/warning-reanimated-titles" 1503 class="nav__main-menu-link--basic" 1504 1505 > 1506 Scratch & Dent Sale - WARNING! Reanimated Goods! 1507 </a></li><li><a 1508 href="/collections/exhumed-from-the-crypt" 1509 class="nav__main-menu-link--basic" 1510 1511 > 1512 Clearance - Exhumed from the Crypt! 1513 </a></li></ul></div> 1514 </div> 1515 </div> 1516 </div> 1517 </div> 1518<div class="nav__mobile-dropdown-wrapper"> 1519 <button class="nav__mobile-accordion-opener">Our Games 1520 1521<span 1522 class="icon " 1523 aria-hidden="true" 1524 focusable="false" 1525 role="presentation" 1526 1527>expand_more</span> 1528 1529 </button><div class="nav__mobile-dropdown__content-wrapper"> 1530 <div class="nav__content__outer"> 1531 <div class="nav__content"> 1532 <div class="nav__main-menu"><ul role="navigation"><li><a 1533 href="/pages/old-school-essentials" 1534 class="nav__main-menu-link--basic" 1535 1536 > 1537 Old-School Essentials 1538 </a></li><li><a 1539 href="/pages/dolmenwood" 1540 class="nav__main-menu-link--basic" 1541 1542 > 1543 Dolmenwood 1544 </a></li><li><a 1545 href="/collections/wizard-thief-fighter" 1546 class="nav__main-menu-link--basic" 1547 1548 > 1549 UVG 1550 </a></li><li><a 1551 href="/pages/the-castle-automatic-preorder" 1552 class="nav__main-menu-link--basic" 1553 1554 > 1555 His Majesty the Worm 1556 </a></li><li><a 1557 href="/collections/mausritter" 1558 class="nav__main-menu-link--basic" 1559 1560 > 1561 Mausritter 1562 </a></li><li><a 1563 href="/pages/land-of-eem" 1564 class="nav__main-menu-link--basic" 1565 1566 > 1567 Land of Eem 1568 </a></li><li><a 1569 href="/pages/taversmeowwolfrpg" 1570 class="nav__main-menu-link--basic" 1571 1572 > 1573 TAVERS The Meow Wolf RPG 1574 </a></li><li><a 1575 href="/pages/omen-sacrifice-decks" 1576 class="nav__main-menu-link--basic" 1577 1578 > 1579 Omen Sacrifice Decks 1580 </a></li><li><a 1581 href="/collections/mystic-punks" 1582 class="nav__main-menu-link--basic" 1583 1584 > 1585 Mystic Punks 1586 </a></li><li><a 1587 href="/pages/dr-grordborts-scientific-adventure-violence" 1588 class="nav__main-menu-link--basic" 1589 1590 > 1591 Dr. GrordBort 1592 </a></li><li><a 1593 href="/pages/shop-by-system" 1594 class="nav__main-menu-link--basic" 1595 1596 > 1597 See All 1598 </a></li></ul></div> 1599 </div> 1600 </div> 1601 </div> 1602 </div> 1603<a 1604 class="nav__mobile-accordion-opener" 1605 href="/blogs/reviews" 1606 1607 >News & Obituaries</a> 1608<a 1609 class="nav__mobile-accordion-opener" 1610 href="/pages/about-us" 1611 1612 >About Us</a> 1613 1614 1615 1616 1617 1618 1619</div> 1620 <div class="nav--mobile__column"> 1621 1622 1623 1624 1625<div class="nav__secondary-menu"></div><div class="nav__secondary-menu"></div><div class="nav__secondary-menu"></div> 1626 1627 1628 1629 1630 1631 1632</div> 1633 </div></div> 1634 </div> 1635 </toggletip-engine><div 1636 class="header__search header__search--icon header__icons hide-no" 1637 1638 ><toggletip-engine> 1639 <predictive-search id="predictive-search-mobile-header-sections--17934117503078__navigation-main"><div class="predictive-search-wrapper hide-desktop"> 1640 1641 <button 1642 class="search-trigger" 1643 aria-label="Search" 1644 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1645 data-tooltip-trigger 1646 > 1647 1648<span 1649 class="icon search-icon" 1650 aria-hidden="true" 1651 focusable="false" 1652 role="presentation" 1653 1654>search</span> 1655 1656 </button> 1657 1658 <form 1659 action="/search" 1660 method="get" 1661 role="search" 1662 aria-labelledby="search-mobile-label--header-sections--17934117503078__navigation-main" 1663 class="container tooltip--mobile" 1664 data-tooltip 1665 > 1666 <div 1667 class="predictive-search" 1668 id="predictive-search" 1669 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1670 > 1671 <div class="predictive-search-container"> 1672 <div class="predictive-search__header"> 1673 <div class="form__input-wrapper"> 1674 <label class="visually-hidden" for="SearchMobile" id="search-mobile-label--header-sections--17934117503078__navigation-main">
1674Search"</label 1675 > 1676<span 1677 class="icon " 1678 aria-hidden="true" 1679 focusable="false" 1680 role="presentation" 1681 1682>search</span> 1683<input 1684 id="SearchMobile" 1685 class="search-input search-input--mobile" 1686 type="search" 1687 name="q" 1688 value="" 1689 placeholder="Enter your search terms" 1690 aria-hidden="true" 1691 tabindex="-1" 1692 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1693 autocorrect="off" 1694 autocomplete="off" 1695 autocapitalize="off" 1696 spellcheck="false" 1697 > 1698 <input name="options[prefix]" type="hidden" value="last"> 1699 <button class="button button--xs search-input">Search 1700</button> 1701 </div> 1702 <span class="predictive-search__close icon close-icon">Close</span> 1703 </div> 1704 <div class="predictive-search__results-container"> 1705 <div class="search-sidebar"> 1706 <div class="search-sidebar__initial" id="search-sidebar"></div> 1707 </div> 1708 <div class="search-products"> 1709 <div class="search-products__results-grid search-products__grid"></div></div> 1710</div> 1711 1712 </div></div> 1713 </form></div></predictive-search> 1714 </toggletip-engine><toggletip-engine> 1715 <predictive-search id="predictive-search-header-sections--17934117503078__navigation-main"><div class="predictive-search-wrapper hide-mobile"> 1716 1717 1718 <button 1719 class="search-trigger" 1720 aria-label="Search" 1721 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1722 data-tooltip-trigger 1723 > 1724 1725<span 1726 class="icon search-icon" 1727 aria-hidden="true" 1728 focusable="false" 1729 role="presentation" 1730 1731>search</span> 1732 1733 </button> 1734 1735 <form 1736 action="/search" 1737 method="get" 1738 role="search" 1739 aria-labelledby="search-desktop-label--header-sections--17934117503078__navigation-main" 1740 class="container tooltip--large tooltip--search" 1741 data-tooltip 1742 > 1743 <div 1744 class="predictive-search" 1745 id="predictive-search" 1746 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1747 > 1748 <div class="predictive-search-container"><div class="predictive-search__header"> 1749 <div class="form__input-wrapper"> 1750 <label class="visually-hidden" for="SearchDesktop" id="search-desktop-label--header-sections--17934117503078__navigation-main">Search"</label 1751 > 1752<span 1753 class="icon " 1754 aria-hidden="true" 1755 focusable="false" 1756 role="presentation" 1757 1758>search</span> 1759<input 1760 id="SearchDesktop" 1761 class="search-input search-input--desktop" 1762 type="search" 1763 name="q" 1764 value="" 1765 placeholder="Enter your search terms" 1766 aria-hidden="true" 1767 tabindex="-1" 1768 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1769 autocorrect="off" 1770 autocomplete="off" 1771 autocapitalize="off" 1772 spellcheck="false" 1773 > 1774 <input name="options[prefix]" type="hidden" value="last"> 1775 <button class="button button--sm search-input">Search 1776</button> 1777 </div> 1778 <span class="predictive-search__close icon close-icon">Close</span> 1779 </div><div class="predictive-search__results-container"> 1780 <div class="search-sidebar"> 1781 <div class="search-sidebar__initial" id="search-sidebar"></div> 1782 </div> 1783 <div class="search-products"> 1784 <div class="search-products__results-grid search-products__grid"></div></div> 1785</div> 1786 1787 </div></div> 1788 </form></div></predictive-search> 1789 </toggletip-engine></div> 1790 </div> 1791 1792 1793 1794 1795 <div class="header-column header-column--right hide-mobile"> 1796 <div 1797 class="header__search header__search--icon header__icons hide-no" 1798 1799 ><toggletip-engine> 1800 <predictive-search id="predictive-search-mobile-header-sections--17934117503078__navigation-main"><div class="predictive-search-wrapper hide-desktop"> 1801 1802 <button 1803 class="search-trigger" 1804 aria-label="Search" 1805 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1806 data-tooltip-trigger 1807 > 1808 1809<span 1810 class="icon search-icon" 1811 aria-hidden="true" 1812 focusable="false" 1813 role="presentation" 1814 1815>search</span> 1816 1817 </button> 1818 1819 <form 1820 action="/search" 1821 method="get" 1822 role="search" 1823 aria-labelledby="search-mobile-label--header-sections--17934117503078__navigation-main" 1824 class="container tooltip--mobile" 1825 data-tooltip 1826 > 1827 <div 1828 class="predictive-search" 1829 id="predictive-search" 1830 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1831 > 1832 <div class="predictive-search-container"> 1833 <div class="predictive-search__header"> 1834 <div class="form__input-wrapper"> 1835 <label class="visually-hidden" for="SearchMobile" id="search-mobile-label--header-sections--17934117503078__navigation-main">
1835Search"</label 1836 > 1837<span 1838 class="icon " 1839 aria-hidden="true" 1840 focusable="false" 1841 role="presentation" 1842 1843>search</span> 1844<input 1845 id="SearchMobile" 1846 class="search-input search-input--mobile" 1847 type="search" 1848 name="q" 1849 value="" 1850 placeholder="Enter your search terms" 1851 aria-hidden="true" 1852 tabindex="-1" 1853 data-predictive-search="predictive-search-mobile-header-sections--17934117503078__navigation-main" 1854 autocorrect="off" 1855 autocomplete="off" 1856 autocapitalize="off" 1857 spellcheck="false" 1858 > 1859 <input name="options[prefix]" type="hidden" value="last"> 1860 <button class="button button--xs search-input">Search 1861</button> 1862 </div> 1863 <span class="predictive-search__close icon close-icon">Close</span> 1864 </div> 1865 <div class="predictive-search__results-container"> 1866 <div class="search-sidebar"> 1867 <div class="search-sidebar__initial" id="search-sidebar"></div> 1868 </div> 1869 <div class="search-products"> 1870 <div class="search-products__results-grid search-products__grid"></div></div> 1871</div> 1872 1873 </div></div> 1874 </form></div></predictive-search> 1875 </toggletip-engine><toggletip-engine> 1876 <predictive-search id="predictive-search-header-sections--17934117503078__navigation-main"><div class="predictive-search-wrapper hide-mobile"> 1877 1878 1879 <button 1880 class="search-trigger" 1881 aria-label="Search" 1882 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1883 data-tooltip-trigger 1884 > 1885 1886<span 1887 class="icon search-icon" 1888 aria-hidden="true" 1889 focusable="false" 1890 role="presentation" 1891 1892>search</span> 1893 1894 </button> 1895 1896 <form 1897 action="/search" 1898 method="get" 1899 role="search" 1900 aria-labelledby="search-desktop-label--header-sections--17934117503078__navigation-main" 1901 class="container tooltip--large tooltip--search" 1902 data-tooltip 1903 > 1904 <div 1905 class="predictive-search" 1906 id="predictive-search" 1907 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1908 > 1909 <div class="predictive-search-container"><div class="predictive-search__header"> 1910 <div class="form__input-wrapper"> 1911 <label class="visually-hidden" for="SearchDesktop" id="search-desktop-label--header-sections--17934117503078__navigation-main">Search"</label 1912 > 1913<span 1914 class="icon " 1915 aria-hidden="true" 1916 focusable="false" 1917 role="presentation" 1918 1919>search</span> 1920<input 1921 id="SearchDesktop" 1922 class="search-input search-input--desktop" 1923 type="search" 1924 name="q" 1925 value="" 1926 placeholder="Enter your search terms" 1927 aria-hidden="true" 1928 tabindex="-1" 1929 data-predictive-search="predictive-search-header-sections--17934117503078__navigation-main" 1930 autocorrect="off" 1931 autocomplete="off" 1932 autocapitalize="off" 1933 spellcheck="false" 1934 > 1935 <input name="options[prefix]" type="hidden" value="last"> 1936 <button class="button button--sm search-input">Search 1937</button> 1938 </div> 1939 <span class="predictive-search__close icon close-icon">Close</span> 1940 </div><div class="predictive-search__results-container"> 1941 <div class="search-sidebar"> 1942 <div class="search-sidebar__initial" id="search-sidebar"></div> 1943 </div> 1944 <div class="search-products"> 1945 <div class="search-products__results-grid search-products__grid"></div></div> 1946</div> 1947 1948 </div></div> 1949 </form></div></predictive-search> 1950 </toggletip-engine></div><div 1951 class="header__icons hide-no" 1952 1953 > 1954 <a href="https://www.exaltedfuneral.com/customer_authentication/redirect?locale=en®ion_country=US" 1955 ><span class="visually-hidden">Account</span> 1956<span 1957 class="icon " 1958 aria-hidden="true" 1959 focusable="false" 1960 role="presentation" 1961 1962>
1962account_circle</span> 1963</a> 1964 </div><div 1965 id="cart-open-block" 1966 class="header__icons hide-no" 1967 1968 > 1969 <a 1970 href="/cart" 1971 class="header__icons--cart-open has-js-hidden" 1972 > 1973 <span class="visually-hidden">View my cart</span> 1974<span 1975 class="icon " 1976 aria-hidden="true" 1977 focusable="false" 1978 role="presentation" 1979 1980>shopping_cart</span> 1981<span class="cart-count visually-hidden">0</span> 1982 </a><button 1983 id="cart-open" 1984 name="cart-open" 1985 class="header__icons--cart-open no-js-hidden" 1986 > 1987 <span class="visually-hidden">View my cart</span> 1988<span 1989 class="icon " 1990 aria-hidden="true" 1991 focusable="false" 1992 role="presentation" 1993 1994>shopping_cart</span> 1995<span class="cart-count visually-hidden">0</span> 1996 </button></div><drawer-component id="mini-cart" class="mini-cart" aria-hidden="true" tabindex="-1"> 1997
1997<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/component-cart-drawer.js?v=41487262398959575001756482622" defer></script>
1997 1998 <form 1999 action="/cart" 2000 method="post" 2001 name="mini-cart" 2002 class="mini-cart__sidebar" 2003 aria-hidden="true" 2004 > 2005 <div> 2006 <button id="cart-close" type="button" class="mini-cart__close" tabindex="0"> 2007<span 2008 class="icon " 2009 aria-hidden="true" 2010 focusable="false" 2011 role="presentation" 2012 2013>chevron_left</span> 2014Continue shopping</button> 2015 2016 <div class="mini-cart__content has-free-shipping has-display-note"> 2017 2018 <div class="mini-cart--empty"> 2019 2020 <p class="text-lg">Your cart is empty 2021</p><p>There are no items in your cart.</p><a 2022 tabindex="0" 2023 2024 href="/collections/all" 2025 2026 2027 class="button--primary button--icon_left" 2028> 2029 2030 2031 <span class="button__text">Continue shopping</span> 2032 2033</a> 2034</div> 2035 2036 </div> 2037 </div> 2038 2039 <div class="mini-cart__footer"><div class="cart-summary__note accordion"> 2040 <details class="accordion__wrapper"> 2041 <summary tabindex="0"> 2042 <p class="text-sm">Order special instructions</p> 2043 2044<span 2045 class="icon " 2046 aria-hidden="true" 2047 focusable="false" 2048 role="presentation" 2049 2050>expand_more</span> 2051 2052 </summary> 2053 <div class="content"> 2054 <cart-note> 2055 <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label> 2056 <textarea 2057 id="CartDrawer-Note" 2058 name="note" 2059 placeholder="Order special instructions" 2060 ></textarea> 2061 </cart-note> 2062 </div> 2063 </details> 2064 </div><div class="cart-summary__meta"> 2065 <div class="cart-summary__header"> 2066 <p>Order summary</p> 2067 <p> 2068 <span class="cart-count">0</span> items 2069 </p> 2070 </div> 2071 2072 <div class="cart-summary__line-items"> 2073 <p>Subtotal</p> 2074 <p id="cart-total-price">$0.00 USD</p> 2075 </div> 2076 2077 2078 2079 <div class="cart-summary__line-items cart-summary__line-items--notice"> 2080 <p> 2081 2082 Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 2083 2084 </p> 2085 </div> 2086 2087 <div class="cart-summary__buttons"><a class="button" href="/cart"> 2088<span 2089 class="icon " 2090 aria-hidden="true" 2091 focusable="false" 2092 role="presentation" 2093 2094>shopping_cart</span> 2095Go to cart 2096 </a> 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 </div> 2110 2111 <div id="cart-errors"></div> 2112 2113 2114 2115 <div class="cart-summary__free-shipping no-js-hidden"> 2116 2117 <p class="free-shipping-left" data-percentage="0"> 2118 You have 2119 <span id="amount-left">$150.00 USD</span> 2120 left until free shipping. 2121 </p> 2122 2123 </div> 2124 2125 2126 2127 <div 2128 class="cart-summary__certificate" 2129 2130 > 2131 <p> 2132 2133 2134 2135 2136<span 2137 class="icon " 2138 aria-hidden="true" 2139 focusable="false" 2140 role="presentation" 2141 2142>lock</span> 2143 2144 2145 2146 Secured checkout 2147 </p> 2148 </div> 2149 2150</div> 2151 2152 </div> 2153 </form></drawer-component> 2154 2155 </div> 2156 2157 2158 2159 <div class="header-column header-column--center hide-desktop"> 2160 <div class="hide-no" ><a 2161 href="/" 2162 2163 2164 > 2165 <span class="visually-hidden">Home</span> 2166 2167 <img 2168 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=320" 2169 width="160" 2170 height="101" 2171 class="header__logo hide-mobile" 2172 alt="Navigate back to Exalted Funeral homepage" 2173 > 2174 2175 2176 <img 2177 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=176" 2178 width="88" 2179 height="55" 2180 class="header__logo hide-desktop" 2181 alt="Navigate back to Exalted Funeral homepage" 2182 > 2183 2184 </a> 2185 2186</div> 2187 </div> 2188 2189 2190 <div class="header-column header-column--right hide-desktop"> 2191 <div 2192 class="header__icons hide-no" 2193 2194 > 2195 <a href="https://www.exaltedfuneral.com/customer_authentication/redirect?locale=en®ion_country=US" 2196 ><span class="visually-hidden">Account</span> 2197<span 2198 class="icon " 2199 aria-hidden="true" 2200 focusable="false" 2201 role="presentation" 2202 2203>
2203account_circle</span> 2204</a> 2205 </div><div 2206 id="cart-open-block" 2207 class="header__icons hide-no" 2208 2209 > 2210 <a 2211 href="/cart" 2212 class="header__icons--cart-open has-js-hidden" 2213 > 2214 <span class="visually-hidden">View my cart</span> 2215<span 2216 class="icon " 2217 aria-hidden="true" 2218 focusable="false" 2219 role="presentation" 2220 2221>shopping_cart</span> 2222<span class="cart-count visually-hidden">0</span> 2223 </a><button 2224 id="cart-open" 2225 name="cart-open" 2226 class="header__icons--cart-open no-js-hidden" 2227 > 2228 <span class="visually-hidden">View my cart</span> 2229<span 2230 class="icon " 2231 aria-hidden="true" 2232 focusable="false" 2233 role="presentation" 2234 2235>shopping_cart</span> 2236<span class="cart-count visually-hidden">0</span> 2237 </button></div><drawer-component id="mini-cart" class="mini-cart" aria-hidden="true" tabindex="-1"> 2238
2238<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/component-cart-drawer.js?v=41487262398959575001756482622" defer></script>
2238 2239 <form 2240 action="/cart" 2241 method="post" 2242 name="mini-cart" 2243 class="mini-cart__sidebar" 2244 aria-hidden="true" 2245 > 2246 <div> 2247 <button id="cart-close" type="button" class="mini-cart__close" tabindex="0"> 2248<span 2249 class="icon " 2250 aria-hidden="true" 2251 focusable="false" 2252 role="presentation" 2253 2254>chevron_left</span> 2255Continue shopping</button> 2256 2257 <div class="mini-cart__content has-free-shipping has-display-note"> 2258 2259 <div class="mini-cart--empty"> 2260 2261 <p class="text-lg">Your cart is empty 2262</p><p>There are no items in your cart.</p><a 2263 tabindex="0" 2264 2265 href="/collections/all" 2266 2267 2268 class="button--primary button--icon_left" 2269> 2270 2271 2272 <span class="button__text">Continue shopping</span> 2273 2274</a> 2275</div> 2276 2277 </div> 2278 </div> 2279 2280 <div class="mini-cart__footer"><div class="cart-summary__note accordion"> 2281 <details class="accordion__wrapper"> 2282 <summary tabindex="0"> 2283 <p class="text-sm">Order special instructions</p> 2284 2285<span 2286 class="icon " 2287 aria-hidden="true" 2288 focusable="false" 2289 role="presentation" 2290 2291>expand_more</span> 2292 2293 </summary> 2294 <div class="content"> 2295 <cart-note> 2296 <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label> 2297 <textarea 2298 id="CartDrawer-Note" 2299 name="note" 2300 placeholder="Order special instructions" 2301 ></textarea> 2302 </cart-note> 2303 </div> 2304 </details> 2305 </div><div class="cart-summary__meta"> 2306 <div class="cart-summary__header"> 2307 <p>Order summary</p> 2308 <p> 2309 <span class="cart-count">0</span> items 2310 </p> 2311 </div> 2312 2313 <div class="cart-summary__line-items"> 2314 <p>Subtotal</p> 2315 <p id="cart-total-price">$0.00 USD</p> 2316 </div> 2317 2318 2319 2320 <div class="cart-summary__line-items cart-summary__line-items--notice"> 2321 <p> 2322 2323 Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 2324 2325 </p> 2326 </div> 2327 2328 <div class="cart-summary__buttons"><a class="button" href="/cart"> 2329<span 2330 class="icon " 2331 aria-hidden="true" 2332 focusable="false" 2333 role="presentation" 2334 2335>shopping_cart</span> 2336Go to cart 2337 </a> 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 </div> 2351 2352 <div id="cart-errors"></div> 2353 2354 2355 2356 <div class="cart-summary__free-shipping no-js-hidden"> 2357 2358 <p class="free-shipping-left" data-percentage="0"> 2359 You have 2360 <span id="amount-left">$150.00 USD</span> 2361 left until free shipping. 2362 </p> 2363 2364 </div> 2365 2366 2367 2368 <div 2369 class="cart-summary__certificate" 2370 2371 > 2372 <p> 2373 2374 2375 2376 2377<span 2378 class="icon " 2379 aria-hidden="true" 2380 focusable="false" 2381 role="presentation" 2382 2383>lock</span> 2384 2385 2386 2387 Secured checkout 2388 </p> 2389 </div> 2390 2391</div> 2392 2393 </div> 2394 </form></drawer-component> 2395 2396 </div> 2397 2398 </div></main-nav> 2399 </header> 2400 </div><style></style></div> 2401<!-- END sections: main-navigation --> 2402 </div><main id="main-content" role="main" tabindex="-1"><!-- BEGIN sections: main-header --> 2403<section id="shopify-section-sections--17934117568614__breadcrumbs_Pac8np" class="shopify-section shopify-section-group-main-header breadcrumbs"><div class="section__wrapper container--default inset hide-desktop"><style>#shopify-section-sections--17934117568614__breadcrumbs_Pac8np .section__wrapper:before { 2404 border-top: 1px none #333333; 2405 } 2406 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .section__wrapper:after { 2407 border-bottom: 1px none #333333; 2408 } 2409 @media (max-width: 1023px) { 2410 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 2411 } 2412 @media (min-width: 1024px) { 2413 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 2414 }</style><div class="container"><nav class="hide-desktop breadcrumbs" role="navigation" aria-label="breadcrumbs"> 2415 2416
2417 <style data-shopify> 2418 .grid-content__column--sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container a:not(:hover), 2419 .grid-content__column--sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container p, 2420 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container a:not(:hover), 2421 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container p { 2422 color: #ffffff; 2423 } 2424 </style> 2425 2426 2427 <style data-shopify> 2428 .grid-content__column--sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container .icon, 2429 #shopify-section-sections--17934117568614__breadcrumbs_Pac8np .breadcrumbs .container .icon { 2430 color: #ffffff; 2431 } 2432 </style> 2433 2434 <div class="container alignment-horizontal--left alignment-horizontal-mobile--left"><ol> 2435 <li> 2436 <a href="/" title="Home"> 2437<span 2438 class="icon " 2439 aria-hidden="true" 2440 focusable="false" 2441 role="presentation" 2442 2443>home</span> 2444</a> 2445 </li> 2446 <li> 2447<span 2448 class="icon chevron_right" 2449 aria-hidden="true" 2450 focusable="false" 2451 role="presentation" 2452 2453>chevron_right</span> 2454</li><li> 2455 <a href="/pages/shop-by-system" aria-current="page">SHOP BY COLLECTION</a> 2456 </li></ol> 2457 </div> 2458</nav> 2459</div> 2460</div> 2461 2462</section> 2463<!-- END sections: main-header --><section id="shopify-section-template--17934119043174__multicolumn_dLX6ky" class="shopify-section grid-content slider"> 2464 <div class="section__wrapper container--default inset hide-no"><style>#shopify-section-template--17934119043174__multicolumn_dLX6ky .section__wrapper:before { 2465 border-top: 1px none #333333; 2466 } 2467 #shopify-section-template--17934119043174__multicolumn_dLX6ky .section__wrapper:after { 2468 border-bottom: 1px none #333333; 2469 } 2470 @media (max-width: 1023px) { 2471 #shopify-section-template--17934119043174__multicolumn_dLX6ky .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 2472 } 2473 @media (min-width: 1024px) { 2474 #shopify-section-template--17934119043174__multicolumn_dLX6ky .section__wrapper {padding-top: 32px;padding-bottom: 32px;} 2475 }</style><div class="container"><swiper-container 2476 init="false" 2477 data-mobile-layout="grid" 2478 data-desktop-layout="grid" 2479 watch-slides-progress="true" 2480 navigation="true" 2481 2482 navigation-prev-el="#swiper-button-prev-template--17934119043174__multicolumn_dLX6ky" 2483 navigation-next-el="#swiper-button-next-template--17934119043174__multicolumn_dLX6ky" 2484 2485 pagination="false" 2486 2487 2488 effect="default" 2489 watch-overflow="true" 2490 watch-slides-progress="true" 2491 2492 free-mode="true" 2493 data-mobile-slides-per-view="2.25" 2494 data-tablet-slides-per-view="3.25" 2495 data-desktop-slides-per-view="3.25" 2496 2497 2498 speed="800.0" 2499 data-space-between-mobile="16" 2500 data-space-between-tablet="16" 2501 data-space-between-desktop="32" 2502 2503 inject-styles='[" :host .swiper { overflow: visible; }:host{--column-count-mobile: 2;--column-count-desktop: 3;--column-count-tablet: 3;}"]' 2504 ><swiper-slide 2505 class="grid-content__column--image_9pYE9M grid-content__column--stretch aspect-ratio--square aspect-ratio__mobile--square hide-no" 2506 2507 ><a href="/pages/old-school-essentials" class="hide-no"><figure role="none" class="hide-no"> 2508 <div> 2509 2510 <div class="figure aspect-ratio--square aspect-ratio__mobile--square image_9pYE9M figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=1080" srcset="//www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/OSE_SQ.jpg?v=1735945228&width=1080 1080w" width="1080" height="1080" loading="lazy" class="object-fit--cover w-100"> 2511</div> 2512 2513 </div> 2514 <style data-shopify> 2515 .figure.image_9pYE9M { 2516 display: flex; 2517 justify-content: left; 2518 width: 100%;} 2519 </style> 2520 2521 <style data-shopify> 2522 @media (max-width: 47.99em) { 2523 figcaption.image_9pYE9M {margin-left: 0;} 2524 2525 .figure.image_9pYE9M {margin-left: 0;} 2526 } 2527 </style> 2528 2529 2530 </figure></a></swiper-slide><swiper-slide 2531 class="grid-content__column--image_Y8bRHf grid-content__column--stretch aspect-ratio--square aspect-ratio__mobile--square hide-no" 2532 2533 ><a href="/collections/wizard-thief-fighter" class="hide-no"><figure role="none" class="hide-no"> 2534 <div> 2535 2536 <div class="figure aspect-ratio--square aspect-ratio__mobile--square image_Y8bRHf figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/uvg-cage-match-804473.jpg?v=1735946214&width=820" alt="UVG Cage Match - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/files/uvg-cage-match-804473.jpg?v=1735946214&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/uvg-cage-match-804473.jpg?v=1735946214&width=820 820w" width="820" height="820" loading="lazy" class="object-fit--cover w-100" style="object-position:51.051% 37.385%;"> 2537</div> 2538 2539 </div> 2540 <style data-shopify> 2541 .figure.image_Y8bRHf {
2542 display: flex; 2543 justify-content: left; 2544 width: 100%;} 2545 </style> 2546 2547 <style data-shopify> 2548 @media (max-width: 47.99em) { 2549 figcaption.image_Y8bRHf {margin-left: 0;} 2550 2551 .figure.image_Y8bRHf {margin-left: 0;} 2552 } 2553 </style> 2554 2555 2556 </figure></a></swiper-slide><swiper-slide 2557 class="grid-content__column--image_hhMA6X grid-content__column--stretch aspect-ratio--default aspect-ratio__mobile--default hide-no" 2558 2559 ><a href="/pages/monty-python-role-playing-game" class="hide-no"><figure role="none" class="hide-no"> 2560 <div> 2561 2562 <div class="figure aspect-ratio--default aspect-ratio__mobile--default image_hhMA6X figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/Python_SQ_2.jpg?v=1741219909&width=747" srcset="//www.exaltedfuneral.com/cdn/shop/files/Python_SQ_2.jpg?v=1741219909&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/Python_SQ_2.jpg?v=1741219909&width=747 747w" width="747" height="748" loading="lazy" class="object-fit--cover w-100"> 2563</div> 2564 2565 </div> 2566 <style data-shopify> 2567 .figure.image_hhMA6X { 2568 display: flex; 2569 justify-content: left; 2570 width: 100%;} 2571 </style> 2572 2573 <style data-shopify> 2574 @media (max-width: 47.99em) { 2575 figcaption.image_hhMA6X {margin-left: 0;} 2576 2577 .figure.image_hhMA6X {margin-left: 0;} 2578 } 2579 </style> 2580 2581 2582 </figure></a></swiper-slide><swiper-slide 2583 class="grid-content__column--image_hqgGTL grid-content__column--stretch aspect-ratio--square aspect-ratio__mobile--default hide-no" 2584 2585 ><a href="/pages/land-of-eem" class="hide-no"><figure role="none" class="hide-no"> 2586 <div> 2587 2588 <div class="figure aspect-ratio--square aspect-ratio__mobile--default image_hqgGTL figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/EF_LOE_Header_1_02f77c9b-f405-450c-882d-eeec080c9d63.png?v=1735944977&width=1080" srcset="//www.exaltedfuneral.com/cdn/shop/files/EF_LOE_Header_1_02f77c9b-f405-450c-882d-eeec080c9d63.png?v=1735944977&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/EF_LOE_Header_1_02f77c9b-f405-450c-882d-eeec080c9d63.png?v=1735944977&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/EF_LOE_Header_1_02f77c9b-f405-450c-882d-eeec080c9d63.png?v=1735944977&width=1080 1080w" width="1080" height="1080" loading="lazy" class="object-fit--cover w-100"> 2589</div> 2590 2591 </div> 2592 <style data-shopify> 2593 .figure.image_hqgGTL { 2594 display: flex; 2595 justify-content: left; 2596 width: 100%;} 2597 </style> 2598 2599 <style data-shopify> 2600 @media (max-width: 47.99em) { 2601 figcaption.image_hqgGTL {margin-left: 0;} 2602 2603 .figure.image_hqgGTL {margin-left: 0;} 2604 } 2605 </style> 2606 2607 2608 </figure></a></swiper-slide><swiper-slide 2609 class="grid-content__column--image_PwFGbq grid-content__column--stretch aspect-ratio--square aspect-ratio__mobile--default hide-no" 2610 2611 ><a href="/pages/tephrotic-nightmares" class="hide-no"><figure role="none" class="hide-no"> 2612 <div> 2613 2614 <div class="figure aspect-ratio--square aspect-ratio__mobile--default image_PwFGbq figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/Tephrotic_Nightmares_press_kit.png?v=1712087271&width=1684" srcset="//www.exaltedfuneral.com/cdn/shop/files/Tephrotic_Nightmares_press_kit.png?v=1712087271&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/Tephrotic_Nightmares_press_kit.png?v=1712087271&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/Tephrotic_Nightmares_press_kit.png?v=1712087271&width=1200 1200w, //www.exaltedfuneral.com/cdn/shop/files/Tephrotic_Nightmares_press_kit.png?v=1712087271&width=1684 1684w" width="1684" height="1191" loading="lazy" class="object-fit--cover w-100"> 2615</div> 2616 2617 </div> 2618 <style data-shopify> 2619 .figure.image_PwFGbq { 2620 display: flex; 2621 justify-content: left; 2622 width: 100%;} 2623 </style> 2624 2625 <style data-shopify> 2626 @media (max-width: 47.99em) { 2627 figcaption.image_PwFGbq {margin-left: 0;} 2628 2629 .figure.image_PwFGbq {margin-left: 0;} 2630 } 2631 </style> 2632 2633 2634 </figure></a></swiper-slide><swiper-slide 2635 class="grid-content__column--image_cAiyK4 grid-content__column--stretch aspect-ratio--square aspect-ratio__mobile--square hide-no" 2636 2637 ><a href="/pages/omen-sacrifice-decks" class="hide-no"><figure role="none" class="hide-no"> 2638 <div> 2639 2640 <div class="figure aspect-ratio--square aspect-ratio__mobile--square image_cAiyK4 figure--overlay image--default object-fit--cover"><img src="//www.exaltedfuneral.com/cdn/shop/files/Omen_banner_300x200_4d892fec-dced-4657-93d6-55c9b6b618c0.png?v=1735945855&width=418" srcset="//www.exaltedfuneral.com/cdn/shop/files/Omen_banner_300x200_4d892fec-dced-4657-93d6-55c9b6b618c0.png?v=1735945855&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/Omen_banner_300x200_4d892fec-dced-4657-93d6-55c9b6b618c0.png?v=1735945855&width=418 418w" width="418" height="417" loading="lazy" class="object-fit--cover w-100"> 2641</div> 2642 2643 </div> 2644 <style data-shopify> 2645 .figure.image_cAiyK4 { 2646 display: flex; 2647 justify-content: left; 2648 width: 100%;} 2649 </style> 2650 2651 <style data-shopify> 2652 @media (max-width: 47.99em) { 2653 figcaption.image_cAiyK4 {margin-left: 0;} 2654 2655 .figure.image_cAiyK4 {margin-left: 0;} 2656 } 2657 </style> 2658 2659 2660 </figure></a></swiper-slide></swiper-container> 2661 2662 <style data-shopify> 2663 #shopify-section-template--17934119043174__multicolumn_dLX6ky .rich-text__content, 2664 #shopify-section-template--17934119043174__multicolumn_dLX6ky .breadcrumbs .container { 2665 max-width: 100%; 2666 display: flex; 2667 justify-content:flex-start; 2668 flex-direction: column; 2669 } 2670 2671 .form-contact__form-wrapper .grid-content__header-block { 2672 height: auto; 2673 } 2674 </style> 2675 2676 <style data-shopify> 2677@media (max-width: 1023px) { 2678 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_9pYE9M { 2679 grid-column: span 1; 2680 } 2681 } 2682 @media (min-width: 1024px) { 2683 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_9pYE9M { 2684 grid-column: span 1; 2685 } 2686 } 2687 @media (min-width: 1366px) { 2688 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_9pYE9M { 2689 grid-column: span 1; 2690 } 2691 }@media (max-width: 1023px) { 2692 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_Y8bRHf {
2693 grid-column: span 1; 2694 } 2695 } 2696 @media (min-width: 1024px) { 2697 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_Y8bRHf { 2698 grid-column: span 1; 2699 } 2700 } 2701 @media (min-width: 1366px) { 2702 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_Y8bRHf { 2703 grid-column: span 1; 2704 } 2705 }@media (max-width: 1023px) { 2706 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hhMA6X { 2707 grid-column: span 1; 2708 } 2709 } 2710 @media (min-width: 1024px) { 2711 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hhMA6X { 2712 grid-column: span 1; 2713 } 2714 } 2715 @media (min-width: 1366px) { 2716 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hhMA6X { 2717 grid-column: span 1; 2718 } 2719 }@media (max-width: 1023px) { 2720 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hqgGTL { 2721 grid-column: span 1; 2722 } 2723 } 2724 @media (min-width: 1024px) { 2725 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hqgGTL { 2726 grid-column: span 1; 2727 } 2728 } 2729 @media (min-width: 1366px) { 2730 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_hqgGTL { 2731 grid-column: span 1; 2732 } 2733 }@media (max-width: 1023px) { 2734 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_PwFGbq { 2735 grid-column: span 1; 2736 } 2737 } 2738 @media (min-width: 1024px) { 2739 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_PwFGbq { 2740 grid-column: span 1; 2741 } 2742 } 2743 @media (min-width: 1366px) { 2744 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_PwFGbq { 2745 grid-column: span 1; 2746 } 2747 }@media (max-width: 1023px) { 2748 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_cAiyK4 { 2749 grid-column: span 1; 2750 } 2751 } 2752 @media (min-width: 1024px) { 2753 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_cAiyK4 { 2754 grid-column: span 1; 2755 } 2756 } 2757 @media (min-width: 1366px) { 2758 #shopify-section-template--17934119043174__multicolumn_dLX6ky .grid-content__column--image_cAiyK4 { 2759 grid-column: span 1; 2760 } 2761 }</style> 2762 <div class="grid-content__slider-nav grid-content__slider-nav--below hide-desktop" 2763 style="justify-content: center"></div> 2764 </div> 2765 </div></section><section id="shopify-section-template--17934119043174__collection_list_G3ggMQ" class="shopify-section grid-content slider"><div class="section__wrapper container--default inset hide-no"><style>#shopify-section-template--17934119043174__collection_list_G3ggMQ .section__wrapper:before { 2766 border-top: 1px none #333333; 2767 } 2768 #shopify-section-template--17934119043174__collection_list_G3ggMQ .section__wrapper:after { 2769 border-bottom: 1px none #333333; 2770 } 2771 @media (max-width: 1023px) { 2772 #shopify-section-template--17934119043174__collection_list_G3ggMQ .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 2773 } 2774 @media (min-width: 1024px) { 2775 #shopify-section-template--17934119043174__collection_list_G3ggMQ .section__wrapper {padding-top: 32px;padding-bottom: 32px;} 2776 }</style><div class="container"><div id="template--17934119043174__collection_list_G3ggMQ" class="grid-content__header grid-content__header--left"><div class="heading__section"><h2 2777>SHOP BY SYSTEM</h2></div></div><swiper-container 2778 init="false" 2779 data-desktop-layout="grid" 2780 data-mobile-layout="grid" 2781 2782 navigation="true" 2783 navigation-prev-el="#swiper-button-prev-template--17934119043174__collection_list_G3ggMQ" 2784 navigation-next-el="#swiper-button-next-template--17934119043174__collection_list_G3ggMQ" 2785 2786 2787 2788 effect="default" 2789 watch-overflow="true" 2790 watch-slides-progress="true" 2791 2792 free-mode="true" 2793 data-mobile-slides-per-view="2.25" 2794 data-tablet-slides-per-view="4.25" 2795 data-desktop-slides-per-view="4.25" 2796 2797 2798 speed="800.0" 2799 data-space-between-mobile="16" 2800 data-space-between-tablet="16" 2801 data-space-between-desktop="32" 2802 2803 inject-styles='[" :host .swiper { overflow: visible; }:host{--column-count-mobile: 2;--column-count-desktop: 4;--column-count-tablet: 4;}"]' 2804 ><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_mork-borg card--style-padding c
2804ard--text-h__left card--text-v__bottom card--text-display--title" style=""> 2805 <a class="card__image" href="/collections/mork-borg"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2806 <img src="//www.exaltedfuneral.com/cdn/shop/collections/mork-borg-568398.png?v=1688417660&width=1600" alt="MÖRK BORG - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/mork-borg-568398.png?v=1688417660&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/mork-borg-568398.png?v=1688417660&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/mork-borg-568398.png?v=1688417660&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/mork-borg-568398.png?v=1688417660&width=1200 1200w" width="800" class="img-absolute"> 2807 </figure></a> 2808 <a class="card__content" href="/collections/mork-borg"> 2809 <div> 2810 2811 <p class="card__title">MÖRK BORG 2812</p></div> 2813 2814 <div class="card__bottom"> 2815 <p class="button--plain swiper-no-swiping"> 2816 View collection 2817 </p> 2818 </div> 2819 2820 </a> 2821 </article> 2822</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_mausritter card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2823 <a class="card__image" href="/collections/mausritter"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2824 <img src="//www.exaltedfuneral.com/cdn/shop/collections/mausritter-6907137.png?v=1753918170&width=1600" alt="Mausritter - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/mausritter-6907137.png?v=1753918170&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/mausritter-6907137.png?v=1753918170&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/mausritter-6907137.png?v=1753918170&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/mausritter-6907137.png?v=1753918170&
2824width=1200 1200w" width="800" class="img-absolute"> 2825 </figure></a> 2826 <a class="card__content" href="/collections/mausritter"> 2827 <div> 2828 2829 <p class="card__title">Mausritter 2830</p></div> 2831 2832 <div class="card__bottom"> 2833 <p class="button--plain swiper-no-swiping"> 2834 View collection 2835 </p> 2836 </div> 2837 2838 </a> 2839 </article> 2840</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_mothership card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2841 <a class="card__image" href="/collections/mothership"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2842 <img src="//www.exaltedfuneral.com/cdn/shop/collections/mothership-533881.png?v=1688417663&width=1600" alt="Mothership - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/mothership-533881.png?v=1688417663&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/mothership-533881.png?v=1688417663&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/mothership-533881.png?v=1688417663&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/mothership-533881.png?v=1688417663&
2842width=1200 1200w" width="800" class="img-absolute"> 2843 </figure></a> 2844 <a class="card__content" href="/collections/mothership"> 2845 <div> 2846 2847 <p class="card__title">Mothership 2848</p></div> 2849 2850 <div class="card__bottom"> 2851 <p class="button--plain swiper-no-swiping"> 2852 View collection 2853 </p> 2854 </div> 2855 2856 </a> 2857 </article> 2858</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_troika card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2859 <a class="card__image" href="/collections/troika"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2860 <img src="//www.exaltedfuneral.com/cdn/shop/products/troika-softcover-pdf-book-258865.jpg?v=1696442289&width=1600" alt="Troika! Softcover + PDF - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/products/troika-softcover-pdf-book-258865.jpg?v=1696442289&width=352 352w, //www.exaltedfuneral.com/cdn/shop/products/troika-softcover-pdf-book-258865.jpg?v=1696442289&width=800 800w, //www.exaltedfuneral.com/cdn/shop/products/troika-softcover-pdf-book-258865.jpg?v=1696442289&width=832 832w, //www.exaltedfuneral.com/cdn/shop/products/troika-softcover-pdf-book-258865.jpg?v=1696442289&
2860width=1200 1200w" width="800" class="img-absolute"> 2861 </figure></a> 2862 <a class="card__content" href="/collections/troika"> 2863 <div> 2864 2865 <p class="card__title">Troika 2866</p></div> 2867 2868 <div class="card__bottom"> 2869 <p class="button--plain swiper-no-swiping"> 2870 View collection 2871 </p> 2872 </div> 2873 2874 </a> 2875 </article> 2876</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_mystic-punks card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2877 <a class="card__image" href="/collections/mystic-punks"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2878 <img src="//www.exaltedfuneral.com/cdn/shop/collections/mystic-punks-224077.jpg?v=1688417551&width=1600" alt="Mystic Punks - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/mystic-punks-224077.jpg?v=1688417551&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/mystic-punks-224077.jpg?v=1688417551&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/mystic-punks-224077.jpg?v=1688417551&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/mystic-punks-224077.jpg?v=1688417551&
2878width=1200 1200w" width="800" class="img-absolute"> 2879 </figure></a> 2880 <a class="card__content" href="/collections/mystic-punks"> 2881 <div> 2882 2883 <p class="card__title">Mystic Punks 2884</p></div> 2885 2886 <div class="card__bottom"> 2887 <p class="button--plain swiper-no-swiping"> 2888 View collection 2889 </p> 2890 </div> 2891 2892 </a> 2893 </article> 2894</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_solo-games card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2895 <a class="card__image" href="/collections/solo-games"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2896 <img src="//www.exaltedfuneral.com/cdn/shop/files/moes-house-of-meat-pdf-pamphlet-217841.jpg?v=1730308330&width=1600" alt="Moe's House of Meat + PDF - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/files/moes-house-of-meat-pdf-pamphlet-217841.jpg?v=1730308330&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/moes-house-of-meat-pdf-pamphlet-217841.jpg?v=1730308330&width=800 800w, //www.exaltedfuneral.com/cdn/shop/files/moes-house-of-meat-pdf-pamphlet-217841.jpg?v=1730308330&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/moes-house-of-meat-pdf-pamphlet-217841.jpg?v=1730308330&
2896width=1200 1200w" width="800" class="img-absolute"> 2897 </figure></a> 2898 <a class="card__content" href="/collections/solo-games"> 2899 <div> 2900 2901 <p class="card__title">Solo Games 2902</p></div> 2903 2904 <div class="card__bottom"> 2905 <p class="button--plain swiper-no-swiping"> 2906 View collection 2907 </p> 2908 </div> 2909 2910 </a> 2911 </article> 2912</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_system-agnostic card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2913 <a class="card__image" href="/collections/system-agnostic"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2914 <img src="//www.exaltedfuneral.com/cdn/shop/products/old-school-stylish-zine-866918.png?v=1688418159&width=1600" alt="Old School Stylish - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/products/old-school-stylish-zine-866918.png?v=1688418159&width=352 352w, //www.exaltedfuneral.com/cdn/shop/products/old-school-stylish-zine-866918.png?v=1688418159&width=800 800w, //www.exaltedfuneral.com/cdn/shop/products/old-school-stylish-zine-866918.png?v=1688418159&width=832 832w, //www.exaltedfuneral.com/cdn/shop/products/old-school-stylish-zine-866918.png?v=1688418159&
2914width=1200 1200w" width="800" class="img-absolute"> 2915 </figure></a> 2916 <a class="card__content" href="/collections/system-agnostic"> 2917 <div> 2918 2919 <p class="card__title">System Agnostic 2920</p></div> 2921 2922 <div class="card__bottom"> 2923 <p class="button--plain swiper-no-swiping"> 2924 View collection 2925 </p> 2926 </div> 2927 2928 </a> 2929 </article> 2930</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_G3ggMQ" class="card card--collection card--collection_d-d card--style-padding card--text-h__left card--text-v__bottom card--text-display--title" style=""> 2931 <a class="card__image" href="/collections/5e"><figure class="aspect-ratio--square aspect-ratio__mobile--landscape style--padding" role="none"> 2932 <img src="//www.exaltedfuneral.com/cdn/shop/products/tangled-zine-689780.png?v=1688418488&width=1600" alt="Tangled - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/products/tangled-zine-689780.png?v=1688418488&width=352 352w, //www.exaltedfuneral.com/cdn/shop/products/tangled-zine-689780.png?v=1688418488&width=800 800w, //www.exaltedfuneral.com/cdn/shop/products/tangled-zine-689780.png?v=1688418488&width=832 832w, //www.exaltedfuneral.com/cdn/shop/products/tangled-zine-689780.png?v=1688418488&
2932width=1200 1200w" width="800" class="img-absolute"> 2933 </figure></a> 2934 <a class="card__content" href="/collections/5e"> 2935 <div> 2936 2937 <p class="card__title">D&D 2938</p></div> 2939 2940 <div class="card__bottom"> 2941 <p class="button--plain swiper-no-swiping"> 2942 View collection 2943 </p> 2944 </div> 2945 2946 </a> 2947 </article> 2948</swiper-slide></swiper-container> 2949 <div class="grid-content__slider-nav grid-content__slider-nav--below hide-desktop hide-mobile" 2950 style="justify-content: center"></div> 2951 </div> 2952</div> 2953 2954</section><section id="shopify-section-template--17934119043174__collection_list_tdKQdA" class="shopify-section grid-content slider"><div class="section__wrapper container--default inset hide-no"><style>#shopify-section-template--17934119043174__collection_list_tdKQdA .section__wrapper:before { 2955 border-top: 1px none #333333; 2956 } 2957 #shopify-section-template--17934119043174__collection_list_tdKQdA .section__wrapper:after { 2958 border-bottom: 1px none #333333; 2959 } 2960 @media (max-width: 1023px) { 2961 #shopify-section-template--17934119043174__collection_list_tdKQdA .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 2962 } 2963 @media (min-width: 1024px) { 2964 #shopify-section-template--17934119043174__collection_list_tdKQdA .section__wrapper {padding-top: 32px;padding-bottom: 32px;} 2965 }</style><div class="container"><div id="template--17934119043174__collection_list_tdKQdA" class="grid-content__header grid-content__header--left"><div class="heading__section"><h2 2966>SHOP BY COLLECTION</h2></div></div><swiper-container 2967 init="false" 2968 data-desktop-layout="grid" 2969 data-mobile-layout="grid" 2970 2971 navigation="true" 2972 navigation-prev-el="#swiper-button-prev-template--17934119043174__collection_list_tdKQdA" 2973 navigation-next-el="#swiper-button-next-template--17934119043174__collection_list_tdKQdA" 2974 2975 2976 2977 effect="default" 2978 watch-overflow="true" 2979 watch-slides-progress="true" 2980 2981 free-mode="true" 2982 data-mobile-slides-per-view="2.25" 2983 data-tablet-slides-per-view="4.25" 2984 data-desktop-slides-per-view="4.25" 2985 2986 2987 speed="800.0" 2988 data-space-between-mobile="16" 2989 data-space-between-tablet="16" 2990 data-space-between-desktop="32" 2991 2992 inject-styles='[" :host .swiper { overflow: visible; }:host{--column-count-mobile: 2;--column-count-desktop: 4;--column-count-tablet: 4;}"]' 2993 ><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_new-in-stock card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 2994 <a class="card__image" href="/collections/new-items"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 2995 <img src="//www.exaltedfuneral.com/cdn/shop/collections/new-items-872428.webp?v=1688417667&width=1600" alt="New Items - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/new-items-872428.webp?v=1688417667&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/new-items-872428.webp?v=1688417667&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/new-items-872428.webp?v=1688417667&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/new-items-872428.webp?v=1688417667&
2995width=1200 1200w" width="800" class="img-absolute"> 2996 </figure></a> 2997 <a class="card__content" href="/collections/new-items"> 2998 <div> 2999 3000 <p class="card__title">New in Stock 3001</p><p class="card__description text-md"></p></div> 3002 3003 <div class="card__bottom"> 3004 <p class="button--plain swiper-no-swiping"> 3005 View collection 3006 </p> 3007 </div> 3008 3009 </a> 3010 </article> 3011</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_restocks card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3012 <a class="card__image" href="/collections/restocks"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3013 <img src="//www.exaltedfuneral.com/cdn/shop/collections/restocks-122641.png?v=1688417561&width=1600" alt="Restocks - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/restocks-122641.png?v=1688417561&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/restocks-122641.png?v=1688417561&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/restocks-122641.png?v=1688417561&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/restocks-122641.png?v=1688417561&
3013width=1200 1200w" width="800" class="img-absolute"> 3014 </figure></a> 3015 <a class="card__content" href="/collections/restocks"> 3016 <div> 3017 3018 <p class="card__title">Restocks 3019</p><p class="card__description text-md"></p></div> 3020 3021 <div class="card__bottom"> 3022 <p class="button--plain swiper-no-swiping"> 3023 View collection 3024 </p> 3025 </div> 3026 3027 </a> 3028 </article> 3029</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_merchandise card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3030 <a class="card__image" href="/collections/merch"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3031 <img src="//www.exaltedfuneral.com/cdn/shop/collections/merchandise-169202.png?v=1688417654&width=1600" alt="Merchandise - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/merchandise-169202.png?v=1688417654&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/merchandise-169202.png?v=1688417654&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/merchandise-169202.png?v=1688417654&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/merchandise-169202.png?v=1688417654&
3031width=1200 1200w" width="800" class="img-absolute"> 3032 </figure></a> 3033 <a class="card__content" href="/collections/merch"> 3034 <div> 3035 3036 <p class="card__title">Merchandise 3037</p><p class="card__description text-md"></p></div> 3038 3039 <div class="card__bottom"> 3040 <p class="button--plain swiper-no-swiping"> 3041 View collection 3042 </p> 3043 </div> 3044 3045 </a> 3046 </article> 3047</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_low-stock card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3048 <a class="card__image" href="/collections/low-stock"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3049 <img src="//www.exaltedfuneral.com/cdn/shop/collections/low-stock-226399.webp?v=1688417649&width=1600" alt="Low Stock - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/low-stock-226399.webp?v=1688417649&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/low-stock-226399.webp?v=1688417649&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/low-stock-226399.webp?v=1688417649&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/low-stock-226399.webp?v=1688417649&
3049width=1200 1200w" width="800" class="img-absolute"> 3050 </figure></a> 3051 <a class="card__content" href="/collections/low-stock"> 3052 <div> 3053 3054 <p class="card__title">Low Stock 3055</p><p class="card__description text-md"></p></div> 3056 3057 <div class="card__bottom"> 3058 <p class="button--plain swiper-no-swiping"> 3059 View collection 3060 </p> 3061 </div> 3062 3063 </a> 3064 </article> 3065</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_pre-orders card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3066 <a class="card__image" href="/collections/preorder"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3067 <img src="//www.exaltedfuneral.com/cdn/shop/collections/pre-orders-867545.png?v=1747153807&width=1600" alt="Pre-orders - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/pre-orders-867545.png?v=1747153807&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/pre-orders-867545.png?v=1747153807&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/pre-orders-867545.png?v=1747153807&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/pre-orders-867545.png?v=1747153807&
3067width=1200 1200w" width="800" class="img-absolute"> 3068 </figure></a> 3069 <a class="card__content" href="/collections/preorder"> 3070 <div> 3071 3072 <p class="card__title">Pre-orders 3073</p><p class="card__description text-md"></p></div> 3074 3075 <div class="card__bottom"> 3076 <p class="button--plain swiper-no-swiping"> 3077 View collection 3078 </p> 3079 </div> 3080 3081 </a> 3082 </article> 3083</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_coming-soon card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3084 <a class="card__image" href="/collections/coming-soon"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3085 <img src="//www.exaltedfuneral.com/cdn/shop/files/the-castle-automatic-early-worm-preorder-campaign-book-3046177.png?v=1763610995&width=1600" alt="The Castle Automatic EARLY WORM PREORDER CAMPAIGN - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/files/the-castle-automatic-early-worm-preorder-campaign-book-3046177.png?v=1763610995&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/the-castle-automatic-early-worm-preorder-campaign-book-3046177.png?v=1763610995&width=800 800w, //www.exaltedfuneral.com/cdn/shop/files/the-castle-automatic-early-worm-preorder-campaign-book-3046177.png?v=1763610995&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/the-castle-automatic-early-worm-preorder-campaign-book-3046177.png?v=1763610995&
3085width=1200 1200w" width="800" class="img-absolute"> 3086 </figure></a> 3087 <a class="card__content" href="/collections/coming-soon"> 3088 <div> 3089 3090 <p class="card__title">Coming Soon 3091</p><p class="card__description text-md"></p></div> 3092 3093 <div class="card__bottom"> 3094 <p class="button--plain swiper-no-swiping"> 3095 View collection 3096 </p> 3097 </div> 3098 3099 </a> 3100 </article> 3101</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_dr-grordbort card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3102 <a class="card__image" href="/collections/dr-grordbort"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3103 <img src="//www.exaltedfuneral.com/cdn/shop/collections/dr-grordbort-5664105.jpg?v=1753918164&width=1600" alt="Dr. Grordbort - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/dr-grordbort-5664105.jpg?v=1753918164&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/dr-grordbort-5664105.jpg?v=1753918164&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/dr-grordbort-5664105.jpg?v=1753918164&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/dr-grordbort-5664105.jpg?v=1753918164&
3103width=1200 1200w" width="800" class="img-absolute"> 3104 </figure></a> 3105 <a class="card__content" href="/collections/dr-grordbort"> 3106 <div> 3107 3108 <p class="card__title">Dr. Grordbort 3109</p><p class="card__description text-md"></p></div> 3110 3111 <div class="card__bottom"> 3112 <p class="button--plain swiper-no-swiping"> 3113 View collection 3114 </p> 3115 </div> 3116 3117 </a> 3118 </article> 3119</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_planet-x-games card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3120 <a class="card__image" href="/collections/planet-x-games"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3121 <img src="//www.exaltedfuneral.com/cdn/shop/collections/planet-x-games-789889.jpg?v=1688417558&width=1600" alt="Planet X Games - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/planet-x-games-789889.jpg?v=1688417558&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/planet-x-games-789889.jpg?v=1688417558&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/planet-x-games-789889.jpg?v=1688417558&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/planet-x-games-789889.jpg?v=1688417558&
3121width=1200 1200w" width="800" class="img-absolute"> 3122 </figure></a> 3123 <a class="card__content" href="/collections/planet-x-games"> 3124 <div> 3125 3126 <p class="card__title">Planet X Games 3127</p><p class="card__description text-md"></p></div> 3128 3129 <div class="card__bottom"> 3130 <p class="button--plain swiper-no-swiping"> 3131 View collection 3132 </p> 3133 </div> 3134 3135 </a> 3136 </article> 3137</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_infinite-worlds-magazine card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3138 <a class="card__image" href="/collections/infinite-worlds-magazine"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3139 <img src="//www.exaltedfuneral.com/cdn/shop/collections/infinite-worlds-magazine-2293361.jpg?v=1753918141&width=1600" alt="Infinite Worlds Magazine - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/infinite-worlds-magazine-2293361.jpg?v=1753918141&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/infinite-worlds-magazine-2293361.jpg?v=1753918141&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/infinite-worlds-magazine-2293361.jpg?v=1753918141&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/infinite-worlds-magazine-2293361.jpg?v=1753918141&
3139width=1200 1200w" width="800" class="img-absolute"> 3140 </figure></a> 3141 <a class="card__content" href="/collections/infinite-worlds-magazine"> 3142 <div> 3143 3144 <p class="card__title">Infinite Worlds Magazine 3145</p><p class="card__description text-md"></p></div> 3146 3147 <div class="card__bottom"> 3148 <p class="button--plain swiper-no-swiping"> 3149 View collection 3150 </p> 3151 </div> 3152 3153 </a> 3154 </article> 3155</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_duckquest card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3156 <a class="card__image" href="/collections/star-hat"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3157 <img src="//www.exaltedfuneral.com/cdn/shop/products/duckquest-zine-731208.png?v=1688417855&width=1600" alt="" srcset="//www.exaltedfuneral.com/cdn/shop/products/duckquest-zine-731208.png?v=1688417855&width=352 352w, //www.exaltedfuneral.com/cdn/shop/products/duckquest-zine-731208.png?v=1688417855&width=800 800w, //www.exaltedfuneral.com/cdn/shop/products/duckquest-zine-731208.png?v=1688417855&width=832 832w, //www.exaltedfuneral.com/cdn/shop/products/duckquest-zine-731208.png?v=1688417855&
3157width=1200 1200w" width="800" class="img-absolute"> 3158 </figure></a> 3159 <a class="card__content" href="/collections/star-hat"> 3160 <div> 3161 3162 <p class="card__title">DuckQuest 3163</p><p class="card__description text-md"></p></div> 3164 3165 <div class="card__bottom"> 3166 <p class="button--plain swiper-no-swiping"> 3167 View collection 3168 </p> 3169 </div> 3170 3171 </a> 3172 </article> 3173</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_the-bleakness-collection card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3174 <a class="card__image" href="/collections/the-bleakness"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3175 <img src="//www.exaltedfuneral.com/cdn/shop/files/the-bleakness-standard-edition-hardcover-book-778609.jpg?v=1721408005&width=1600" alt="The Bleakness - Standard Edition - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/files/the-bleakness-standard-edition-hardcover-book-778609.jpg?v=1721408005&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/the-bleakness-standard-edition-hardcover-book-778609.jpg?v=1721408005&width=800 800w, //www.exaltedfuneral.com/cdn/shop/files/the-bleakness-standard-edition-hardcover-book-778609.jpg?v=1721408005&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/the-bleakness-standard-edition-hardcover-book-778609.jpg?v=1721408005&
3175width=1200 1200w" width="800" class="img-absolute"> 3176 </figure></a> 3177 <a class="card__content" href="/collections/the-bleakness"> 3178 <div> 3179 3180 <p class="card__title">The Bleakness Collection 3181</p><p class="card__description text-md"></p></div> 3182 3183 <div class="card__bottom"> 3184 <p class="button--plain swiper-no-swiping"> 3185 View collection 3186 </p> 3187 </div> 3188 3189 </a> 3190 </article> 3191</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_forbidden-psalm card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3192 <a class="card__image" href="/collections/forbidden-psalm"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3193 <img src="//www.exaltedfuneral.com/cdn/shop/collections/forbidden-psalm-204710.png?v=1688417630&width=1600" alt="Forbidden Psalm - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/forbidden-psalm-204710.png?v=1688417630&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/forbidden-psalm-204710.png?v=1688417630&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/forbidden-psalm-204710.png?v=1688417630&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/forbidden-psalm-204710.png?v=1688417630&
3193width=1200 1200w" width="800" class="img-absolute"> 3194 </figure></a> 3195 <a class="card__content" href="/collections/forbidden-psalm"> 3196 <div> 3197 3198 <p class="card__title">Forbidden Psalm 3199</p><p class="card__description text-md"></p></div> 3200 3201 <div class="card__bottom"> 3202 <p class="button--plain swiper-no-swiping"> 3203 View collection 3204 </p> 3205 </div> 3206 3207 </a> 3208 </article> 3209</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_lgbtqia-collection card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3210 <a class="card__image" href="/collections/pride-collection"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3211 <img src="//www.exaltedfuneral.com/cdn/shop/collections/pride-collection-836847.jpg?v=1688417672&width=1600" alt="Pride Collection - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/collections/pride-collection-836847.jpg?v=1688417672&width=352 352w, //www.exaltedfuneral.com/cdn/shop/collections/pride-collection-836847.jpg?v=1688417672&width=800 800w, //www.exaltedfuneral.com/cdn/shop/collections/pride-collection-836847.jpg?v=1688417672&width=832 832w, //www.exaltedfuneral.com/cdn/shop/collections/pride-collection-836847.jpg?v=1688417672&
3211width=1200 1200w" width="800" class="img-absolute"> 3212 </figure></a> 3213 <a class="card__content" href="/collections/pride-collection"> 3214 <div> 3215 3216 <p class="card__title">LGBTQIA+ Collection 3217</p><p class="card__description text-md"></p></div> 3218 3219 <div class="card__bottom"> 3220 <p class="button--plain swiper-no-swiping"> 3221 View collection 3222 </p> 3223 </div> 3224 3225 </a> 3226 </article> 3227</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_reviewed-on-the-mad-dungeon-podcast card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3228 <a class="card__image" href="/collections/reviewed-on-the-mad-dungeon-podcast"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3229 <img src="//www.exaltedfuneral.com/cdn/shop/products/herbalists-primer-collection-book-961525.png?v=1690363368&width=1600" alt="" srcset="//www.exaltedfuneral.com/cdn/shop/products/herbalists-primer-collection-book-961525.png?v=1690363368&width=352 352w, //www.exaltedfuneral.com/cdn/shop/products/herbalists-primer-collection-book-961525.png?v=1690363368&width=800 800w, //www.exaltedfuneral.com/cdn/shop/products/herbalists-primer-collection-book-961525.png?v=1690363368&width=832 832w, //www.exaltedfuneral.com/cdn/shop/products/herbalists-primer-collection-book-961525.png?v=1690363368&
3229width=1200 1200w" width="800" class="img-absolute"> 3230 </figure></a> 3231 <a class="card__content" href="/collections/reviewed-on-the-mad-dungeon-podcast"> 3232 <div> 3233 3234 <p class="card__title">Reviewed on the Mad Dungeon Podcast 3235</p><p class="card__description text-md"></p></div> 3236 3237 <div class="card__bottom"> 3238 <p class="button--plain swiper-no-swiping"> 3239 View collection 3240 </p> 3241 </div> 3242 3243 </a> 3244 </article> 3245</swiper-slide><swiper-slide><article id="template--17934119043174__collection_list_tdKQdA" class="card card--collection card--collection_free-pdfs card--style-padding card--text-h__left card--text-v__bottom card--text-display--title_and_excerpt" style=""> 3246 <a class="card__image" href="/collections/free-pdfs"><figure class="aspect-ratio--landscape aspect-ratio__mobile--landscape style--padding" role="none"> 3247 <img src="//www.exaltedfuneral.com/cdn/shop/files/mucklands-sandbox-preview-free-sample-pdf-pdf-615989.png?v=1750270899&width=1600" alt="Mucklands Sandbox Preview - Free Sample PDF - Exalted Funeral" srcset="//www.exaltedfuneral.com/cdn/shop/files/mucklands-sandbox-preview-free-sample-pdf-pdf-615989.png?v=1750270899&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/mucklands-sandbox-preview-free-sample-pdf-pdf-615989.png?v=1750270899&width=800 800w, //www.exaltedfuneral.com/cdn/shop/files/mucklands-sandbox-preview-free-sample-pdf-pdf-615989.png?v=1750270899&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/mucklands-sandbox-preview-free-sample-pdf-pdf-615989.png?v=1750270899&
3247width=1200 1200w" width="800" class="img-absolute"> 3248 </figure></a> 3249 <a class="card__content" href="/collections/free-pdfs"> 3250 <div> 3251 3252 <p class="card__title">Free PDFs 3253</p><p class="card__description text-md"></p></div> 3254 3255 <div class="card__bottom"> 3256 <p class="button--plain swiper-no-swiping"> 3257 View collection 3258 </p> 3259 </div> 3260 3261 </a> 3262 </article> 3263</swiper-slide></swiper-container> 3264 <div class="grid-content__slider-nav grid-content__slider-nav--below hide-desktop hide-mobile" 3265 style="justify-content: center"></div> 3266 </div> 3267</div> 3268 3269</section> 3270 </main> 3271 3272 <div class="footer-sections"><!-- BEGIN sections: main-footer --> 3273<section id="shopify-section-sections--17934117535846__form-email-signup" class="shopify-section shopify-section-group-main-footer form-email-signup"><link rel="stylesheet" href="//www.exaltedfuneral.com/cdn/shop/t/32/assets/section-form-email-signup.css?v=70652261379403039921756482622" media="print" onload="this.media='all'"> 3274<noscript><link href="//www.exaltedfuneral.com/cdn/shop/t/32/assets/section-form-email-signup.css?v=70652261379403039921756482622" rel="stylesheet" type="text/css" media="all" /></noscript><div class="section__wrapper container--default inset hide-no section--with-background"><img src="//www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=2400" srcset="//www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=352 352w, //www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=832 832w, //www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=1200 1200w, //www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=1920 1920w, //www.exaltedfuneral.com/cdn/shop/files/IMG_0814.jpg?v=1756898057&width=2400 2400w" width="2400" height="2785" loading="eager" class="section__wrapper-background" style="object-position:51.2733% 37.8664%;"> 3275<style>#shopify-section-sections--17934117535846__form-email-signup .section__wrapper--overlay {background: rgba(110, 108, 108, 0.48);}#shopify-section-sections--17934117535846__form-email-signup .section__wrapper { 3276 background: #ff0000; 3277 }#shopify-section-sections--17934117535846__form-email-signup .section__wrapper:before { 3278 border-top: 1px solid #333333; 3279 } 3280 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper:after { 3281 border-bottom: 1px solid #333333; 3282 } 3283 @media (max-width: 1023px) { 3284 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper {padding-top: 20px;padding-bottom: 20px;} 3285 } 3286 @media (min-width: 1024px) { 3287 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper {padding-top: 24px;padding-bottom: 24px;} 3288 }@media (max-width: 1023px) { 3289 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper {padding-top: 20px;padding-bottom: 20px;} 3290 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper { 3291 padding-left: calc(var(--gap) / 2); 3292 padding-right: calc(var(--gap) / 2); 3293 } 3294 } 3295 @media (min-width: 1024px) { 3296 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper {padding-top: 24px;padding-bottom: 24px;} 3297 #shopify-section-sections--17934117535846__form-email-signup .section__wrapper { 3298 padding-left: var(--gap); 3299 padding-right: var(--gap); 3300 } 3301 }</style><div class="section__wrapper--overlay"> </div><div class="container"> 3302 <div class="form-email-signup__content"><div id="sections--17934117535846__form-email-signup" class="grid-content__header grid-content__header-- grid-content__header--button-block- grid-content__header--button-mobile-block-" 3303 ><div class="heading__section"> 3304<h2>NEWS FROM THE CRYPT</h2><div 3305 class="subheading wysiwyg" 3306 3307 style="color:#ffffff;" 3308 3309 > 3310 <p><strong>Sign up for the Exalted Funeral mailing list to receive new product alerts, special offers, coupon codes, and more!</strong></p> 3311 </div></div> 3312 3313 3314 3315 </div><style data-shopify> 3316 #sections--17934117535846__form-email-signup h2, 3317 #sections--17934117535846__form-email-signup .text-xs { 3318 color: #ffffff 3319 } 3320 </style> 3321</div> 3322 3323 <div class="form-email-signup__form"><form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><div class="form__input-wrapper"> 3324 <label class="visually-hidden" for="newsletter">Enter your email</label> 3325<span 3326 class="icon " 3327 aria-hidden="true" 3328 focusable="false" 3329 role="presentation" 3330 3331>email</span> 3332<input 3333 id="newsletter" 3334 type="email" 3335 name="contact[email]" 3336 placeholder="Enter your email" 3337 aria-required="true" 3338 autocorrect="off" 3339 autocapitalize="off" 3340 autocomplete="email" 3341 pattern="^[\w]{1,}[\w.+-]{0,}@[\w-]{1,}([.][a-zA-Z]{2,}|[.][\w-]{2,}[.][a-zA-Z]{2,})$" 3342 required 3343 > 3344 <input type="submit" class="button button--sm" value="Subscribe"> 3345 </div></form></div> 3346 </div> 3347</div> 3348 3349</section><footer id="shopify-section-sections--17934117535846__navigation-footer" class="shopify-section shopify-section-group-main-footer footer"><div class="section__wrapper container--full_bleed"><style>#shopify-section-sections--17934117535846__navigation-footer .section__wrapper:before { 3350 border-top: 1px none #333333; 3351 } 3352 #shopify-section-sections--17934117535846__navigation-footer .section__wrapper:after { 3353 border-bottom: 1px none #333333; 3354 } 3355 @media (max-width: 1023px) { 3356 #shopify-section-sections--17934117535846__navigation-footer .section__wrapper {padding-top: 16px;padding-bottom: 16px;} 3357 } 3358 @media (min-width: 1024px) { 3359 #shopify-section-sections--17934117535846__navigation-footer .section__wrapper {padding-top: 32px;padding-bottom: 32px;} 3360 }</style><div class="container">
3361 <div class="footer__content"><div class="alignment-horizontal--center alignment-horizontal-mobile--left hide-no"><a 3362 href="/" 3363 3364 3365 > 3366 <span class="visually-hidden">Home</span> 3367 3368 <img 3369 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=320" 3370 width="160" 3371 height="101" 3372 class="header__logo hide-mobile" 3373 alt="Navigate back to Exalted Funeral homepage" 3374 > 3375 3376 3377 <img 3378 src="//www.exaltedfuneral.com/cdn/shop/files/Exalted_Funeral_Logo_red_2_06390947-cce1-49c7-9e2c-3656e727b781.png?v=1661454091&width=160" 3379 width="80" 3380 height="50" 3381 class="header__logo hide-desktop" 3382 alt="Navigate back to Exalted Funeral homepage" 3383 > 3384 3385 </a> 3386 3387</div><div class="alignment-horizontal--center alignment-horizontal-mobile--left hide-no"> 3388 3389
3389<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 3389
3389
3390<script type="module"> 3391 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 3392 3393 3394</script>
3394 3395 3396<shop-follow-button ux-mode="windoid" return-uri="https://www.exaltedfuneral.com/account/redirect" proxy="true"></shop-follow-button> 3397 3398 3399</div><div class="alignment-horizontal--center alignment-horizontal-mobile--left hide-no"><section class="social-accounts " id="social_media_icons"> 3400 <ul role="list"><li class="social-accounts__facebook"> 3401 <a href="https://www.facebook.com/exaltedfuneral" target="_blank" rel="nofollow"><svg 3402 class="" 3403 width="20px" 3404 height="20px" 3405 fill="none" 3406 viewBox="0 0 18 18" 3407 aria-hidden="true" 3408 focusable="false" 3409 role="presentation" 3410 xmlns="https://www.w3.org/2000/svg" 3411 > 3412 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 3413 </svg><span class="visually-hidden">Facebook</span> 3414 </a> 3415 </li><li class="social-accounts__instagram"> 3416 <a href="https://www.instagram.com/exaltedfuneral/" target="_blank" rel="nofollow"><svg 3417 class="" 3418 width="20px" 3419 height="20px" 3420 fill="none" 3421 viewBox="0 0 18 18" 3422 aria-hidden="true" 3423 focusable="false" 3424 role="presentation" 3425 xmlns="https://www.w3.org/2000/svg" 3426 > 3427 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 3428 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 3429 </svg><span class="visually-hidden">Instagram</span> 3430 </a> 3431 </li><li class="social-accounts__twitter"> 3432 <a href="https://twitter.com/exaltedfuneral" target="_blank" rel="nofollow"><svg 3433 xmlns="http://www.w3.org/2000/svg" 3434 xml:space="preserve" 3435 viewBox="333.89 142.25 1000.78 936.69" 3436 class="" 3437 width="20px" 3438 height="20px" 3439 fill="none" 3440 aria-hidden="true" 3441 focusable="false" 3442 role="presentation" 3443 > 3444 <path fill="currentColor" d="m336.33 142.251 386.39 516.64-388.83 420.05h87.51l340.42-367.76 275.05 367.76h297.8l-408.13-545.7 361.92-390.99h-87.51l-313.51 338.7-253.31-338.7h-297.8zm128.69 64.46h136.81l604.13 807.76h-136.81l-604.13-807.76z"/> 3445 </svg><span class="visually-hidden">Twitter</span> 3446 </a> 3447 </li><li class="social-accounts__youtube"> 3448 <a href="https://www.youtube.com/channel/UCSKKHj5sscIEV08icGbqa8w" target="_blank" rel="nofollow"><svg 3449 class="" 3450 width="20px" 3451 height="20px" 3452 fill="none" 3453 viewBox="0 0 100 70" 3454 aria-hidden="true" 3455 focusable="false" 3456 role="presentation" 3457 xmlns="https://www.w3.org/2000/svg" 3458 > 3459 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 3460 </svg><span class="visually-hidden">YouTube</span> 3461 </a> 3462 </li></ul></section></div></div>
3463 <div class="footer__content footer__content--fill"><div 3464 class="footer__menu alignment-horizontal--center alignment-horizontal-mobile--left hide-no" 3465 role="navigation" 3466 3467 ><p class="text-display-sm">Company</p><ul role="menu" class="menu "><li> 3468 <a href="/pages/contact-us"> 3469 Contact Us 3470 </a> 3471 </li><li> 3472 <a href="/pages/shipping"> 3473 Shipping 3474 </a> 3475 </li><li> 3476 <a href="/pages/pdf-policy"> 3477 PDF Policy 3478 </a> 3479 </li><li> 3480 <a href="/pages/find-a-retailer"> 3481 Find a Retailer 3482 </a> 3483 </li><li> 3484 <a href="https://wholesale.exaltedfuneral.com" target="_blank" rel="noopener noreferrer"> 3485 Become a Wholesale Customer 3486 </a> 3487 </li></ul> 3488</div></div> 3489 <div class="footer__content"><div 3490 class="footer__menu alignment-horizontal--center alignment-horizontal-mobile--left hide-no" 3491 role="navigation" 3492 3493 ><p class="text-display-sm">Legal</p><ul role="menu" class="menu "><li> 3494 <a href="/pages/privacy-policy"> 3495 Privacy Policy 3496 </a> 3497 </li><li> 3498 <a href="/policies/terms-of-service"> 3499 Terms of Service 3500 </a> 3501 </li><li> 3502 <a href="/policies/refund-policy"> 3503 Refund Policy 3504 </a> 3505 </li></ul> 3506</div></div> 3507 </div> 3508 <div class="container"> 3509 <div class="footer__content" ><div class="alignment-horizontal--left alignment-horizontal-mobile--center hide-no"> 3510 <p class="text-xs text--nowrap"> 3511 © 2026 3512 <a href="/" title="">Exalted Funeral</a>. EXALTED FUNERAL™ is a Registered Trademark of Eerie Enterprises, LLC. 2025. All rights reserved. 3513 <a class="powered_by_shopify" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 3514 </p> 3515 </div></div> 3516 </div> 3517 </div><style></style><style data-shopify> 3518 @media (max-width: 1023px) { 3519 #shopify-section-sections--17934117535846__navigation-footer .footer__content { 3520 flex: 0 calc((100%/1) ); 3521 max-width: calc((100%/1) ); 3522 } 3523 }@media (min-width: 1024px) { 3524 #shopify-section-sections--17934117535846__navigation-footer .footer__content { 3525 flex: 0 calc((100%/3) - 3.2rem); 3526 max-width: calc((100%/3) - 3.2rem); 3527 } 3528 }</style> 3529 3530 3531</footer> 3532<!-- END sections: main-footer --></div> 3533 3534 <style data-shopify> 3535 .overlay { 3536 background-color:rgba(0, 0, 0,0.8);backdrop-filter: blur(4px);}@media (min-width: 64em) { 3537 .card:hover { 3538 transform: scale(1.01); 3539 } 3540 }@media (min-width: 64em) { 3541 .card:hover img { 3542 filter: brightness(1.12); 3543 } 3544 }</style> 3545 3546 <ul hidden> 3547 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3548 </ul> 3549
3549<script 3550 src="//instant.page/5.1.0" 3551 type="module" 3552 integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw" 3553 defer="defer" 3554 > 3555 </script>
3555 3556 <link 3557 href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@300&display=swap" 3558 rel="stylesheet" 3559 > 3560
3560<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/base.js?v=124127662586033141561756482622" defer></script>
3560 3561
3561<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/vendors.js?v=156420400411119388091756482622" defer></script>
3561 3562
3562<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/utilities-swiper-element.js?v=54200410432827083571756482622" defer></script>
3562 3563
3563<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/section-main-cart.js?v=130133821076527432281756482622" defer></script>
3563 3564
3564<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/section-navigation-main.js?v=107092770632296458191756482622" defer></script>
3564 3565
3565<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/utilities-toggletip-engine.js?v=107906350913740162001756482622" defer></script>
3565 3566
3566<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/component-search-predictive.js?v=29501017190312596101756482622" defer></script>
3566 3567
3567<script src="//www.exaltedfuneral.com/cdn/shop/t/32/assets/component-quantity.js?v=94928829497963078721756482622" defer></script>
3567 3568 3569 <style data-shopify> 3570 *:focus-visible { 3571 outline: -webkit-focus-ring-color auto 1px; 3572 outline-offset: 4px; 3573 outline-style: auto !important; 3574 } 3575 3576 *:focus:not(:focus-visible) { 3577 outline: none; 3578 } 3579 </style> 3580 3581 3582 <style> .card__badge {background: #ff55d7;} .card__badge {color: #fff;} </style> 3583<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://exaltedfuneral.myshopify.com" crossorigin><!-- Config and setup JS -->
3584<script id="RestockRocketConfig"> 3585 window._RestockRocketConfig = window._RestockRocketConfig || {} 3586 window._RestockRocket = window._RestockRocket || {} 3587 window._Stoq = window._RestockRocket 3588 window._StoqConfig = window._RestockRocketConfig 3589 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3590 function normalizeLocale(locale) { 3591 if (!locale || locale.trim() === '') { 3592 return ''; 3593 } 3594 return locale.toString().toLowerCase().replace(/-/g, '_'); 3595 } 3596 3597 window._RestockRocketConfig.locale = 'en'; 3598 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 3599 window._RestockRocketConfig.shop = 'exaltedfuneral.myshopify.com'; 3600 window._RestockRocketConfig.pageType = 'page'; 3601 window._RestockRocketConfig.liquidRenderedAt = 1790345820;window._RestockRocketConfig.marketId = 49545318;window._RestockRocketConfig.countryName = 'United States'; 3602 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 3603 if (!window._RestockRocketConfig.cartToken) { 3604 try { 3605 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3606 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3607 } catch (e) { } 3608 } 3609window._RestockRocketConfig.cachedSettings = {"id":14659,"shop_id":14502,"currency":"USD","created_at":"2024-06-24T17:01:04.124Z","updated_at":"2026-09-03T18:45:05.919Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Email me when available!","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#ff55d7","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below! (Note: phone number only needed if you would like to also sign up for text reminders.)","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":false,"show_button_on_preorder":false,"sms_enabled":true,"email_enabled":true,"storefront_button_disable_tag":"digital","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":".button--add-to-cart[disabled]{\r\ndisplay: none !important;\r\n}\r\n\r\n.restock-rocket-button.restock-rocket-button-product, .restock-rocket-button.restock-rocket-button-collection{\r\nborder-radius: 8px !important;\r\ntext-transform: uppercase !important;\r\ncolor: white !important;\r\nfont-weight: 800 !important;\r\nbackground-color: #ff55d7 !important;\r\n}\r\n\r\n.restock-rocket-preorder-badge.preorder-badge-collection {\r\n top: 0px !important;\r\n right: 0px !important;\r\n border-radius: 0 0 0 var(--border-radius) !important;\r\n font-size: 1.2rem !important;\r\n font-weight: var(--font-body-weight-bold) !important;\r\n line-height: 1.5 !important;\r\n padding: .8rem 2.5rem !important;\r\n background: #ff55d7 !important;\r\n}\r\n\r\n.restock-rocket-preorder-badge.preorder-badge-collection:hover {\r\ncursor: pointer !important;\r\ncolor: var(--color-text-links-hover) !important;\r\n}","js_config":"","collect_promotion_consent":true,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":true,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":false,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":true,"quantity_required":true,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":true,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":"","insert_button_after_selector_type":"beforebegin","storefront_button_position_type":"auto","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
3609separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#ff55d7","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":true,"insert_button_after_selector_collection":"","insert_button_after_selector_index":"","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":"","show_button_on_page":true,"insert_button_after_selector_search":"","show_button_on_search":true,"app_proxy_path_prefix":"/a/restock","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it’s restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":"","preorder_add_to_cart_button_selector":".ux-cart.button.button--add-to-cart","preorder_badge_selector":".price__regular","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":true,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":true,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":true,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":"","preorder_index_badge_selector":"","preorder_page_badge_selector":"","preorder_search_badge_selector":"","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span:last-child","preorder_button_disclaimer_insert_selector":".ux-cart.button","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":"","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-09-03T18:45:06.713Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"block_accelerated_checkout":true};window._RestockRocketConfig.storefrontAccessToken = "e5062a0ccdaae7ca4ba48fc26122690c"; 3610 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3611 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[21703824408665,22143131680857,31940649746534,32028230549606,32125043703910,32235833720934,32235838898278,32316574564454,39279229272166,39279229894758,39279848292454,39279950528614,39279966650470,39331101704294,39349325135974,39349425471590,39349510111334,39349512142950,39349512306790,39349512536166,39349514731622,39382500933734,39452335669350,39474981568614,39558500810854,39558508871782,39575702831206,39575706894438,39580818571366,39586057125990,39587429089382,39596044189798,39596185190502,39596561563750,39596640075878,39596987252838,39602038046822,39602038669414,39605689974886,39605705506918,39605705900134,39605935669350,39605938323558,39606385246310,39
3611606406479974,39606412214374,39606426370150,39606428008550,39606433251430,39606436659302,39606637232230,39606647783526,39606671474790,39606674587750,39606678290534,39606683435110,39606734127206,39606736158822,39606738124902,39606739173478,39606741336166,39606744088678,39606745366630,39606747037798,39606748807270,39606749986918,39608264327270,39608267735142,39608272355430,39608284020838,39608305811558,39608310202470,39608312135782,39608320852070,39608325832806,39608328192102,39608572543078,39608613175398,39608901107814,39609392922726,39615577489510,39615850610790,39618094006374,39618416181350,39620885512294,39620911956070,39638852337766,39639848419430,39639851958374,39652593598566,39652614406246,39652652286054,39652678598758,39652690100326,39652690919526,39652691509350,39652719329382,39652723556454,39652727554150,39652728635494,39652737253478,39653962580070,39664857612390,39665351819366,39665368989798,39666288492646,39677299916902,39677359980646,39679666782310,39680508461158,39688979677286,39695977939046,39696517562470,39697523802214,39698724454502,39700239777894,39700239843430,39700239908966,39700239974502,39700243841126,39700253311078,39700254556262,39742928781414,39762548883558,39762897829990,39770435879014,39770676592742,39770841940070,39780664049766,39811339223142,39811430776934,39817080340582,39831793401958,39839251759206,39854481703014,39854494482534,39860373422182,39885319045222,39897130074214,39923390054502,39938798125158,39992573558886,40073965633638,40082353946726,40082389106790,40082507432038,40132201513062,40132201545830,40137531785318,40137531818086,40161300021350,40161300938854,40161327677542,40184895176806,40184946229350,40189040001126,40190284496998,40190319001702,40217378226278,40226669690982,40233696034918,40246295593062,40388859592806,40462954233958,40536332664934,40557607354470,40558312849510,40558460010598,40826376814694,40833116733542,40833272578150,40833291944038,40904576041062,40920800657510,40986571145318,40989079797862,41204946108518,41737072083046,41783560994918,41834873487462,41835115577446,41840459350118,41843753189478,41899861573734,41959785300070,42049829208166,42049838809190,42073342476390,42073585352806,42111127945318,42111242207334,42123410014310,42143573672038,42154757193830,42154890559590,42164746322022,42164869333094,42165018689638,42165175976038,42165300953190,42194892554342,42217359671398,42309029724262,42309050302566,42436460544102,42497389232230,42699341987942,42699342020710,42699342053478,42699342086246,42700142837862,42872874598502,42888069185638,42909348266086,42942722637926,42942724341862,42942735351910,42945496449126,4306
36117670003814,43067870150758,43067872706662,43068062040166,43068143698022,43068297773158,43449742164070,43606390407270,43682594881638,44830310039654,45260206768230,45884718284902,47053379305574,47053379338342],"updated_at":"2026-09-25T14:13:40Z","market_locations_enabled":false,"market_id":49578086,"preorder_location_filter_enabled":true,"preorder_location_filter_ids":[35398713446],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-09-25T14:14:43Z","shopify_market_id":49545318,"market_locations_enabled":false}; 3612 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_49545318";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-09-25T14:14:43Z","shopify_market_id":49545318,"market_locations_enabled":false}; 3613 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_49545318"; 3614window._RestockRocketConfig.sellingPlans = [];(function() { 3615 const cachedData = {"plans":[{"shopify_selling_plan_group_id":2930704486,"shopify_selling_plan_id":3787128934,"enabled":true,"variant_ids":[45911182344294],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":null,"delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: As soon as possible","shipping_applies_to_all_products":true,"shipping_text":"ASAP","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_colors_enabled":false,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"billing_at":null,"billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":3787128934,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-09-04T22:01:29.000Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
3615separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[2018508902,2308472934,2704965734,3462004838,1514111078,2303688806,1505951846,1514045542,2713747558,1514078310,1573060710,1573617766,2411364454,2713780326,2654240870],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{},"cached_at":"2026-09-24T12:05:55Z"}; 3616 3617 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3618 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3619 const oldPlans = window._RestockRocketConfig.sellingPlans; 3620 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3621 ? oldPlans.reduce(function(max, plan) { 3622 if (plan.updated_at) { 3623 const planDate = new Date(plan.updated_at); 3624 const maxDate = max ? new Date(max) : null; 3625 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3626 } 3627 return max; 3628 }, '') 3629 : null; 3630 const cachedDate = new Date(cachedData.cached_at); 3631 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3632 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3633 3634 if (useCached) { 3635 if (Array.isArray(cachedData.plans)) { 3636 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3637 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3638 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3639 } 3640 } else { 3641 window._RestockRocketConfig.disabledSellingPlanIds = []; 3642 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3643 } 3644 } 3645 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"c2546449-c2c8-4bc7-af7b-742143bf8394","shop_id":14502,"enabled":true,"page_types":["page"],"configuration":{"featuredProductSelector":".main-product__content","featuredProductFormSelector":"form[action=\"/cart/add\"]","featuredProductBuyButtonSelector":".shopify-payment-button","featuredProductVariantInputSelector":"form[action=\"/cart/add\"] [name=\"id\"]","featuredProductQuantityInputSelector":"[name=\"quantity\"]","featuredProductAddToCartButtonSelector":".button--add-to-cart","featuredProductShowPreorderButtonDelay":0,"featuredProductAddToCartButtonTextSelector":".button--add-to-cart span:nth-of-type(2)"},"type":"featured_product","css_config":null,"js_config":null,"created_at":"2024-11-26T18:34:48.053Z","updated_at":"2024-11-27T20:52:02.102Z"},{"id":"8fb87d00-28b8-43b7-9a01-74113f0aed6c","shop_id":14502,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-01-23T05:40:39.056Z","updated_at":"2026-09-02T21:10:52.057Z"}]; 3646 try { 3647 var _sqCfg = window._RestockRocketConfig; 3648 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 3649 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 3650 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 3651 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 3652 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 3653 } catch (e) { } 3654 try { 3655 var _sqc = window._RestockRocketConfig; 3656 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 3657 var _sqPre = (_sqc.cachedPreorderVariantIds && 3658 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 3659 var _sqArm = false;
3660 if (_sqOn && _sqc.preordersConfigured) { 3661 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 3662 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 3663 } else { 3664 _sqArm = (_sqc.integrations || []).some(function (i) { 3665 return i && i.type === 'featured_product' && i.enabled && 3666 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 3667 }); 3668 } 3669 } 3670 if (_sqArm && document.documentElement) { 3671 _sqc.acceleratedGateArmed = true; 3672 document.documentElement.classList.add('stoq-buy-now-pending'); 3673 setTimeout(function () { 3674 document.documentElement.classList.remove('stoq-buy-now-pending'); 3675 }, 6000); 3676 } 3677 } catch (e) { } 3678 3679 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-product.js' 3680 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-collection.js' 3681 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-product-bis.js' 3682 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-collection-bis.js' 3683 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 3684 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 3685 try { 3686 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 3687 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 3688 } catch (e) { 3689 window._RestockRocketConfig.appVersion = ''; 3690 } 3691 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 3692 const LIQUID_CACHE_MAX_AGE = 15 * 60; 3693 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 3694 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 3695 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 3696 window._RestockRocketConfig.isLiquidCacheFresh = true; 3697 window._RestockRocketConfig.liquidCacheAge = null; 3698 } else { 3699 const now = Math.floor(Date.now() / 1000); 3700 const liquidCacheAge = now - liquidRenderedAt; 3701 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 3702 if (liquidCacheAge < 0) { 3703 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 3704 window._RestockRocketConfig.isLiquidCacheFresh = true; 3705 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 3706 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 3707 window._RestockRocketConfig.isLiquidCacheFresh = true; 3708 } else { 3709 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 3710 window._RestockRocketConfig.isLiquidCacheFresh = false; 3711 } 3712 } 3713 3714 function checkSettingsExpiry(settings) { 3715 try { 3716 if (!settings || !settings.updated_at) { 3717 console.debug('STOQ - Invalid settings data structure'); 3718 return null; 3719 } 3720 3721 if (!settings.cache) { 3722 console.debug('STOQ - settings caching disabled'); 3723 return null; 3724 } 3725 if (settings.multi_language_enabled) { 3726 if (!settings.translations) { 3727 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 3728 return null; 3729 } 3730 if (window._RestockRocketConfig.normalizedLocale && 3731 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 3732 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 3733 } 3734 } 3735 3736 const updatedAt = new Date(settings.updated_at); 3737 if (isNaN(updatedAt.getTime())) { 3738 console.debug('STOQ - Invalid updated_at date format in settings'); 3739 return null; 3740 } 3741 3742 const age = Date.now() - updatedAt.getTime(); 3743 if (age < SETTINGS_CACHE_DURATION) { 3744 console.debug('STOQ - settings changed recently, skipping cache'); 3745 return null; 3746 } 3747 3748 return settings; 3749 } catch (error) { 3750 console.debug('STOQ - Error checking settings cache:', error); 3751 return null; 3752 } 3753 } 3754 3755 function createRestockRocketContainer() { 3756 const restockRocketContainer = document.createElement('div'); 3757 restockRocketContainer.id = 'restock-rocket'; 3758 document.body.appendChild(restockRocketContainer); 3759 } 3760 3761 function createRestockRocketScript(scriptUrl) { 3762 const restockRocketScriptElement = document.createElement('script'); 3763 restockRocketScriptElement.setAttribute('defer', 'defer'); 3764 restockRocketScriptElement.src = scriptUrl; 3765 document.body.appendChild(restockRocketScriptElement); 3766 } 3767 3768 createRestockRocketContainer() 3769 3770 console.debug('STOQ - extension activated') 3771 try { 3772 const _stoqInitConfig = window._RestockRocketConfig; 3773 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3773) 3774 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 3775 : []; 3776 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 3777 var _stoqPageSeq = 0; 3778 try { 3779 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 3780 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 3781 } catch (e) { } 3782 Shopify?.analytics?.publish?.('stoq_initialized', { 3783 cart_token: _stoqInitConfig.cartToken || '', 3784 page_url: window.location.href, 3785 page_type: _stoqInitConfig.pageType || '', 3786 shop_domain: _stoqInitConfig.shop || '', 3787 market_id: _stoqInitConfig.marketId || '', 3788 country_code: _stoqInitConfig.countryIsoCode || '', 3789 detected_variant_ids: _stoqDetectedVariantIds, 3790 selected_variant_id: _stoqSelectedVariantId || '', 3791 page_load_seq: _stoqPageSeq, 3792 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 3793 app_version: _stoqInitConfig.appVersion || '', 3794 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 3795 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 3796 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 3797 }); 3798 } catch (e) { 3799 console.debug('STOQ - stoq_initialized publish failed:', e); 3800 } 3801 try { 3802 var _sqTrack = window._RestockRocketConfig; 3803 if (_sqTrack.preordersConfigured) { 3804 document.addEventListener('click', function (e) { 3805 try { 3806 var t = e.target; 3807 if (!t || !t.closest) return; 3808 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 3809 if (!host) return; 3810 var channel = host.matches && host.matches('shopify-payment-terms') 3811 ? 'shop_pay_installments' : 'buy_now'; 3812 var form = host.closest('form'); 3813 var vidEl = form && form.querySelector('[name="id"]'); 3814 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 3815 var _sqVidNum = Number(variantId); 3816 var _sqPlan = null; 3817 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 3818 var _sqMktId = Number(_sqTrack.marketId); 3819 var _sqForVariant = function (pl) { 3820 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 3821 pl.variant_ids.indexOf(_sqVidNum) !== -1; 3822 }; 3823 _sqPlans.forEach(function (pl) { 3824 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 3825 Array.isArray(pl.shopify_market_ids) && 3826 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 3827 }); 3828 if (!_sqPlan) { 3829 _sqPlans.forEach(function (pl) { 3830 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 3831 }); 3832 } 3833 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 3834 variant_id: variantId, 3835 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 3836 channel: channel, 3837 market_id: _sqTrack.marketId || '', 3838 country_code: _sqTrack.countryIsoCode || '', 3839 page_type: _sqTrack.pageType || '', 3840 cart_token: _sqTrack.cartToken || '', 3841 page_url: (window.location && window.location.href) || '', 3842 properties: { 3843 is_preorder_variant: (function () { 3844 var vid = Number(variantId); 3845 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 3846 return has(_sqTrack.preorderVariantIds) || 3847 has(_sqTrack.cachedPreorderVariantIds && 3848 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 3849 })(), 3850 in_enabled_plan: !!_sqPlan, 3851 is_instock_variant: (function () { 3852 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 3853 return has(_sqTrack.inStockVariantIds) || 3854 has(_sqTrack.cachedInStockVariantIds && 3855 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 3856 })(), 3857 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 3858 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 3859 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 3860 gate_armed: !!_sqTrack.acceleratedGateArmed, 3861 gate_active_at_click: !!(document.documentElement && 3862 document.documentElement.classList.contains('stoq-buy-now-pending')), 3863 blocked: (function () { 3864 try { 3865 var rr = window._RestockRocket; 3866 return !!(rr && typeof rr.willBlockAcceleratedCl
3866ick === 'function' && 3867 rr.willBlockAcceleratedClick(e)); 3868 } catch (err) { return false; } 3869 })(), 3870 }, 3871 }); 3872 } catch (err) { } 3873 }, true); 3874 } 3875 } catch (e) { } 3876 function applyTranslations(settings) { 3877 try { 3878 if (!settings || !settings.multi_language_enabled) { 3879 return settings; 3880 } 3881 3882 if (!settings.translations) { 3883 console.debug('STOQ - No translations found, skipping translation'); 3884 return settings; 3885 } 3886 3887 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 3888 const translations = settings.translations; 3889 3890 if (!normalizedLocale) { 3891 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 3892 delete settings.translations; 3893 return settings; 3894 } 3895 3896 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 3897 3898 const translatedFields = translations[normalizedLocale]; 3899 if (translatedFields && typeof translatedFields === 'object') { 3900 Object.keys(translatedFields).forEach(function(key) { 3901 const value = translatedFields[key]; 3902 if (value !== null && value !== undefined && value !== '') { 3903 settings[key] = value; 3904 } 3905 }); 3906 } else { 3907 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 3908 } 3909 3910 delete settings.translations; 3911 return settings; 3912 } catch (e) { 3913 console.debug('STOQ - error applying translations:', e); 3914 return settings; 3915 } 3916 } 3917 function setupCartSellingPlanUpdater(settings) { 3918 window.addEventListener('stoq:inventory-data-loaded', function(event) { 3919 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 3920 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 3921 window._RestockRocket.updateCartSellingPlans() 3922 .then(hasUpdates => { 3923 if (hasUpdates) { 3924 console.debug('STOQ - cart selling plans updated successfully'); 3925 } else { 3926 console.debug('STOQ - no cart selling plan updates needed'); 3927 } 3928 }) 3929 .catch(error => { 3930 console.error('STOQ - error updating cart selling plans:', error); 3931 }); 3932 } 3933 }); 3934 } 3935 function storefrontGraphql(query, variables) { 3936 const cfg = window._RestockRocketConfig; 3937 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 3938 return Promise.reject(new Error('Storefront API unavailable')); 3939 } 3940 return fetch( 3941 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 3942 { 3943 method: 'POST', 3944 headers: { 3945 'Content-Type': 'application/json', 3946 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 3947 }, 3948 body: JSON.stringify({ query: query, variables: variables }), 3949 } 3950 ) 3951 .then(function(response) { 3952 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 3953 return response.json(); 3954 }) 3955 .then(function(body) { 3956 if (body && body.errors && body.errors.length) { 3957 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 3958 } 3959 return body && body.data; 3960 }); 3961 } 3962 function fetchStorefrontShopMetafield(key) { 3963 const cfg = window._RestockRocketConfig; 3964 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 3965 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 3966 .then(function(data) { 3967 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 3968 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 3969 return JSON.parse(value); 3970 }); 3971 } 3972 (function loadStorefrontSettings() { 3973 const cfg = window._RestockRocketConfig; 3974 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 3975 function run() { 3976 // The live-settings read is one more shop-level metafield fetch, so it 3977 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 3978 // reads rather than re-issuing the same query + parse. 3979 fetchStorefrontShopMetafield('settings') 3980 .then(function(settings) { 3981 cfg.storefrontSettings = settings; 3982 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 3983 }) 3984 .catch(function(e) { 3985 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 3986 }); 3987 } 3988 3989 if (typeof window.requestIdleCallback === 'function') { 3990 window.requestIdleCallback(run, { timeout: 5000 }); 3991 } else { 3992 setTimeout(run, 0); 3993 } 3994 })(); 3995 const cachedSettings = window._RestockRocketConfig.cachedSettings; 3996 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 3997 3998 if (validCachedSettings) { 3999 console.debug('STOQ - using cached settings'); 4000 initializeScripts(validCachedSettings); 4001 } else { 4002 console.debug('STOQ - fetching fresh settings'); 4003 const headers = { 4004 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4005 'ngrok-skip-browser-warning': 'skip' 4006 }; 4007 4008 if (window.Shopify?.theme?.role === 'main') { 4009 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 4010 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 4011 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 4012 } 4013 4014 fetch( 4015 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 4016 { headers } 4017 ) 4018 .then(function(response) { 4019 if (!response.ok) { 4020 throw new Error('Network response was not ok'); 4021 } 4022 return response.json(); 4023 }) 4024 .then(function(settings) { 4025 initializeScripts(settings); 4026 }) 4027 .catch(function(error) { 4028 if (cachedSettings) { 4029 console.debug('STOQ - using expired cached settings as fallback'); 4030 initializeScripts(cachedSettings); 4031 } else { 4032 console.error('STOQ - failed to load settings:', error); 4033 } 4034 }) 4035 .catch(function(e) { 4036 console.error(e) 4037 }) 4038 } 4039 4040 function fetchEmbedConfig(endpoint, apply) { 4041 return fetch( 4042 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 4043 { 4044 headers: { 4045 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4046 'ngrok-skip-browser-warning': 'skip' 4047 } 4048 } 4049 ) 4050 .then(function(response) { 4051 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 4052 return response.json(); 4053 }) 4054 .then(function(data) {
4055 try { 4056 apply(data); 4057 } catch (applyError) { 4058 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 4059 throw applyError; 4060 } 4061 }) 4062 .catch(function(error) { 4063 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 4064 }); 4065 } 4066 function refreshShopConfig(source) { 4067 const cfg = window._RestockRocketConfig; 4068 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 4069 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 4070 if (!flagOn) { return viaEmbed(); } 4071 4072 return fetchStorefrontShopMetafield(source.metafieldKey) 4073 .then(function(value) { 4074 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 4075 source.apply(value); 4076 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 4077 }) 4078 .catch(function(error) { 4079 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 4080 return viaEmbed(); 4081 }); 4082 } 4083 function refreshIntegrations() { 4084 const cfg = window._RestockRocketConfig; 4085 return refreshShopConfig({ 4086 endpoint: 'integrations', 4087 metafieldKey: 'integrations', 4088 flag: 'enable_storefront_integrations_read', 4089 isValid: function(value) { return Array.isArray(value); }, 4090 apply: function(data) { 4091 cfg.integrations = data; 4092 } 4093 }); 4094 } 4095 function refreshSellingPlans() { 4096 const cfg = window._RestockRocketConfig; 4097 return refreshShopConfig({ 4098 endpoint: 'selling_plans', 4099 metafieldKey: 'cachedSellingPlans', 4100 flag: 'enable_storefront_selling_plans_read', 4101 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 4102 apply: function(data) { 4103 cfg.sellingPlans = data.plans; 4104 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 4105 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 4106 cfg.readFlags = data.read_flags; 4107 } 4108 } 4109 }); 4110 } 4111 4112 function initializeScripts(settings) { 4113 settings = applyTranslations(settings); 4114 window._RestockRocketConfig.settings = settings; 4115 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 4116 if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { 4117 console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); 4118 Promise.race([ 4119 Promise.all([ 4120 refreshSellingPlans(), 4121 refreshIntegrations() 4122 ]), 4123 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 4124 ]).then(function() { loadScripts(settings); }); 4125 return; 4126 } 4127 4128 loadScripts(settings); 4129 } 4130 4131 function loadScripts(settings) { 4132 setupCartSellingPlanUpdater(settings); 4133 4134 if(settings.enable_app) { 4135 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 4136 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 4137 }) 4138 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 4139 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 4140 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 4141 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 4142 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 4143 4144 const collectionScriptUrl = usePreorderBuild 4145 ? window._RestockRocketConfig.scriptUrlCollection 4146 : window._RestockRocketConfig.scriptUrlCollectionBis; 4147 const productScriptUrl = usePreorderBuild 4148 ? window._RestockRocketConfig.scriptUrlProduct 4149 : window._RestockRocketConfig.scriptUrlProductBis; 4150 4151 const pageType = window._RestockRocketConfig.pageType; 4152 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 4153
4154 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 4155 createRestockRocketScript(collectionScriptUrl); 4156 } else if(pageType === 'product') { 4157 createRestockRocketScript(productScriptUrl); 4158 } else if(hijackIntegration) { 4159 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4160 } else if(usePreorderBuild) { 4161 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4162 } else { 4163 console.debug(`STOQ - no scripts enabled for ${pageType}`); 4164 } 4165 const appLoadedEvent = new CustomEvent('stoq:loaded', { 4166 detail: { 4167 pageType: window._RestockRocketConfig.pageType, 4168 enabled: settings.enable_app, 4169 settings: settings, 4170 preorderEnabled: settings.preorder_enabled 4171 } 4172 }); 4173 console.debug('STOQ - dispatching app loaded event'); 4174 window.dispatchEvent(appLoadedEvent); 4175 } 4176 } 4177</script>
4177<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 4178 4179 4180</div><div id="shopify-block-ATzdhRlljTjB5d2tBa__11095253573082077043" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: xhook -->
4180<script type="text/javascript"> 4181//XHook - v1.6.2 - https://github.com/jpillora/xhook 4182//Jaime Pillora <[email protected]> - MIT Copyright 2023 4183var xhook=function(){"use strict";const e=(e,t)=>Array.prototype.slice.call(e,t);let t=null;"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?t=self:"undefined"!=typeof global?t=global:window&&(t=window);const n=t,o=t.document,r=["load","loadend","loadstart"],s=["progress","abort","error","timeout"],a=e=>["returnValue","totalSize","position"].includes(e),i=function(e,t){for(let n in e){if(a(n))continue;const o=e[n];try{t[n]=o}catch(e){}}return t},c=function(e,t,n){const o=e=>function(o){const r={};for(let e in o){if(a(e))continue;const s=o[e];r[e]=s===t?n:s}return n.dispatchEvent(e,r)};for(let r of Array.from(e))n._has(r)&&(t[`on${r}`]=o(r))},u=function(e){if(o&&null!=o.createEventObject){const t=o.createEventObject();return t.type=e,t}try{return new Event(e)}catch(t){return{type:e}}},l=function(t){let n={};const o=e=>n[e]||[],r={addEventListener:function(e,t,r){n[e]=o(e),n[e].indexOf(t)>=0||(r=void 0===r?n[e].length:r,n[e].splice(r,0,t))},removeEventListener:function(e,t){if(void 0===e)return void(n={});void 0===t&&(n[e]=[]);const r=o(e).indexOf(t);-1!==r&&o(e).splice(r,1)},dispatchEvent:function(){const n=e(arguments),s=n.shift();t||(n[0]=i(n[0],u(s)),Object.defineProperty(n[0],"target",{writable:!1,value:this}));const a=r[`on${s}`];a&&a.apply(r,n);const c=o(s).concat(o("*"));for(let e=0;e<c.length;e++){c[e].apply(r,n)}},_has:e=>!(!n[e]&&!r[`on${e}`])};return t&&(r.listeners=t=>e(o(t)),r.on=r.addEventListener,r.off=r.removeEventListener,r.fire=r.dispatchEvent,r.once=function(e,t){var n=function(){return r.off(e,n),t.apply(null,arguments)};return r.on(e,n)},r.destroy=()=>n={}),r};var f=function(e,t){switch(typeof e){case"object":return n=e,Object.entries(n).map((([e,t])=>`${e.toLowerCase()}: ${t}`)).join("\r\n");case"string":return function(e,t){const n=e.split("\r\n");null==t&&(t={});for(let e of n)if(/([^:]+):\s*(.+)/.test(e)){const e=null!=RegExp.$1?RegExp.$1.toLowerCase():void 0,n=RegExp.$2;null==t[e]&&(t[e]=n)}return t}(e,t)}var n;return[]};const d=l(!0),p=e=>void 0===e?null:e,h=n.XMLHttpRequest,y=function(){const e=new h,t={};let n,o,a,u=null;var y=0;const v=function(){if(a.status=u||e.status,-1!==u&&(a.statusText=e.statusText),-1===u);else{const t=f(e.getAllResponseHeaders());for(let e in t){const n=t[e];if(!a.headers[e]){const t=e.toLowerCase();a.headers[t]=n}}}},b=function(){x.status=a.status,x.statusText=a.statusText},g=function(){n||x.dispatchEvent("load",{}),x.dispatchEvent("loadend",{}),n&&(x.readyState=0)},E=function(e){for(;e>y&&y<4;)x.readyState=++y,1===y&&x.dispatchEvent("loadstart",{}),2===y&&b(),4===y&&(b(),"text"in a&&(x.responseText=a.text),"xml"in a&&(x.responseXML=a.xml),"data"in a&&(x.response=a.data),"finalUrl"in a&&(x.responseURL=a.finalUrl)),x.dispatchEvent("readystatechange",{}),4===y&&(!1===t.async?g():setTimeout(g,0))},m=function(e){if(4!==e)return void E(e);const n=d.listeners("after");var o=function(){if(n.length>0){const e=n.shift();2===e.length?(e(t,a),o()):3===e.length&&t.async?e(t,a,o):o()}else E(4)};o()};var x=l();t.xhr=x,e.onreadystatechange=function(t){try{2===e.readyState&&v()}catch(e){}4===e.readyState&&(o=!1,v(),function(){if(e.responseType&&"text"!==e.responseType)"document"===e.responseType?(a.xml=e.responseXML,a.data=e.responseXML):a.data=e.response;else{a.text=e.responseText,a.data=e.responseText;try{a.xml=e.responseXML}catch(e){}}"responseURL"in e&&(a.finalUrl=e.responseURL)}()),m(e.readyState)};const w=function(){n=!0};x.addEventListener("error",w),x.addEventListener("timeout",w),x.addEventListener("abort",w),x.addEventListener("progress",(function(t){y<3?m(3):e.readyState<=3&&x.dispatchEvent("readystatechange",{})})),"withCredentials"in e&&(x.withCredentials=!1),x.status=0;for(let e of Array.from(s.concat(r)))x[`on${e}`]=null;if(x.open=function(e,r,s,i,c){y=0,n=!1,o=!1,t.headers={},t.headerNames={},t.status=0,t.method=e,t.url=r,t.async=!1!==s,t.user=i,t.pass=c,a={},a.headers={},m(1)},x.send=function(n){let u,l;for(u of["type","timeout","withCredentials"])l="type"===u?"responseType":u,l in x&&(t[u]=x[l]);t.body=n;const f=d.listeners("before");var p=function(){if(!f.length)return function(){for(u of(c(s,e,x),x.upload&&c(s.concat(r),e.upload,x.upload),o=!0,e.open(t.method,t.url,t.async,t.user,t.pass),["type","timeout","withCredentials"]))l="type"===u?"responseType":u,u in t&&(e[l]=t[u]);for(let n in t.headers){const o=t.headers[n];n&&e.setRequestHeader(n,o)}e.send(t.body)}();const n=function(e){if("object"==typeof e&&("number"==typeof e.status||"number"==typeof a.status))return i(e,a),"data"in e||(e.data=e.response||e.text),void m(4);p()};n.head=function(e){i(e,a),m(2)},n.progress=function(e){i(e,a),m(3)};const d=f.shift();1===d.length?n(d(t)):2===d.length&&t.async?d(t,n):n()};p()},x.abort=function(){u=-1,o?e.abort():x.dispatchEvent("abort",{})},x.setRequestHeader=function(e,n){const o=null!=e?e.toLowerCase():void 0,r=t.headerNames[o]=t.headerNames[o]||e;t.headers[r]&&(n=t.headers[r]+", "+n),t.headers[r]=n},x.getResponseHeader=e=>p(a.headers[e?e.toLowerCase():void 0]),x.getAllResponseHeaders=()=>p(f(a.headers)),e.overrideMimeType&&(x.overrideMimeType=function(){e.overrideMimeType.apply(e,arguments)}),e.upload){let e=l();x.upload=e,t.upload=e}return x.UNSENT=0,x.OPENED=1,x.HEADERS_RECEIVED=2,x.LOADING=3,x.DONE=4,x.response="",x.responseText="",x.responseXML=null,x.readyState=0,x.statusText="",x};y.UNSENT=0,y.OPENED=1,y.HEADERS_RECEIVED=2,y.LOADING=3,y.DONE=4;var v={patch(){h&&(n.XMLHttpRequest=y)},unpatch(){h&&(n.XMLHttpRequest=h)},Native:h,Xhook:y};
4183function b(e,t,n,o){return new(n||(n=Promise))((function(r,s){function a(e){try{c(o.next(e))}catch(e){s(e)}}function i(e){try{c(o.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,i)}c((o=o.apply(e,t||[])).next())}))}const g=n.fetch;function E(e){return e instanceof Headers?m([...e.entries()]):Array.isArray(e)?m(e):e}function m(e){return e.reduce(((e,[t,n])=>(e[t]=n,e)),{})}const x=function(e,t={headers:{}}){let n=Object.assign(Object.assign({},t),{isFetch:!0});if(e instanceof Request){const o=function(e){let t={};return["method","headers","body","mode","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","url"].forEach((n=>t[n]=e[n])),t}(e),r=Object.assign(Object.assign({},E(o.headers)),E(n.headers));n=Object.assign(Object.assign(Object.assign({},o),t),{headers:r,acceptedRequest:!0})}else n.url=e;const o=d.listeners("before"),r=d.listeners("after");return new Promise((function(t,s){let a=t;const i=function(e){if(!r.length)return a(e);const t=r.shift();return 2===t.length?(t(n,e),i(e)):3===t.length?t(n,e,i):i(e)},c=function(e){if(void 0!==e){const n=new Response(e.body||e.text,e);return t(n),void i(n)}u()},u=function(){if(!o.length)return void l();const e=o.shift();return 1===e.length?c(e(n)):2===e.length?e(n,c):void 0},l=()=>b(this,void 0,void 0,(function*(){const{url:t,isFetch:o,acceptedRequest:r}=n,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(n,["url","isFetch","acceptedRequest"]);return e instanceof Request&&c.body instanceof ReadableStream&&(c.body=yield new Response(c.body).text()),g(t,c).then((e=>i(e))).catch((function(e){return a=s,i(e),s(e)}))}));u()}))};var w={patch(){g&&(n.fetch=x)},unpatch(){g&&(n.fetch=g)},Native:g,Xhook:x};const O=d;return O.EventEmitter=l,O.before=function(e,t){if(e.length<1||e.length>2)throw"invalid hook";return O.on("before",e,t)},O.after=function(e,t){if(e.length<2||e.length>3)throw"invalid hook";return O.on("after",e,t)},O.enable=function(){v.patch(),w.patch()},O.disable=function(){v.unpatch(),w.unpatch()},O.XMLHttpRequest=v.Native,O.fetch=w.Native,O.headers=f,O.enable(),O}(); 4184//# sourceMappingURL=xhook.min.js.map 4185</script>
4185 4186<!-- END app snippet -->
4187<script type="text/javascript"> 4188 const removeProductElementForCollectionPage = (className, productUrl) => { 4189 const parentProductElements = document.querySelectorAll(className); 4190 4191 parentProductElements.forEach(parentElement => { 4192 let productLinks = parentElement.querySelectorAll('a'); 4193 4194 if(productLinks) { 4195 productLinks.forEach(productLink => { 4196 if(productLink.getAttribute('href').includes(productUrl)) { 4197 parentElement.remove(); 4198 } 4199 }) 4200 } 4201 4202 }); 4203 } 4204 4205 4206 4207 4208 4209 4210 4211 const DUP_HIDE_PRODUCT_TYPE = "DISCOUNT_HIDDEN_PRODUCT"; 4212 4213 xhook.after(function (request, response) { 4214 if (request.url.match('/search/suggest')) { 4215 if(response) { 4216 setTimeout(() => { 4217 const findSearchProductListContainer = document.querySelector('#predictive-search-results-products-list'); 4218 const searchResultChildren = findSearchProductListContainer?.childNodes; 4219 if(searchResultChildren) { 4220 searchResultChildren.forEach((searchListItem) => { 4221 const childProductElement = searchListItem.querySelector('a'); 4222 const productUrl = childProductElement.href; 4223 const productUrlRegex = productUrl.match(/^(.*?)(\?.*)?$/); 4224 if(productUrlRegex) { 4225 const productUrl = productUrlRegex[1]; 4226 fetch(`${productUrl}.json`, { 4227 method: 'GET', 4228 }) 4229 .then(response => response.json()) 4230 .then(data => { 4231 const { product } = data; 4232 if(product.product_type === DUP_HIDE_PRODUCT_TYPE) 4233 { 4234 searchListItem.remove(); 4235 } 4236 }) 4237 } 4238 }); 4239 } 4240 }, 100); 4241 } 4242 } 4243 }); 4244</script>
4244 4245 4246</div><div id="shopify-block-ASkhQZlNoUmpnUU1Ne__8870143681839208269" class="shopify-block shopify-app-block">
4246<script> 4247 function updateCartPrices(cart) { 4248 let cartItems = cart.items; 4249 let cartTotalValueElement = document.getElementsByClassName("totals__total-value"); 4250 for (let i = 0; i < cartTotalValueElement.length; i++) { 4251 let element = cartTotalValueElement[i]; 4252 element.classList.add("money"); 4253 element.innerHTML = ('<span class="Bold-theme-hook-DO-NOT-DELETE bold_cart_total" style="display:none !important;"></span>') + element.innerHTML; 4254 } 4255 let cartItemElements = document.getElementsByClassName("cart-item"); 4256 for (let k = 0; k < cartItemElements.length; k++) { 4257 let lineItemElement = cartItemElements[k].getElementsByClassName("price price--end"); 4258 for (let j = 0; j < lineItemElement.length; j++) { 4259 let element = lineItemElement[j]; 4260 element.classList.add("money"); 4261 element.setAttribute('data-line-index', "" + k); 4262 element.setAttribute('data-line-total', ""); 4263 } 4264 let cartItemElement = cartItemElements[k].getElementsByClassName("product-option"); 4265 for (let l = 0; l < cartItemElement.length; l++) { 4266 let element = cartItemElement[l]; 4267 if ((element.innerHTML.trim().match(/^\d{1,20}/) || element.innerHTML.trim().match(/\d{1,20}$/))) { 4268 element.innerHTML = ('<span class="Bold-theme-hook-DO-NOT-DELETE bold_cart_item_price" data-item-key="' + (cartItems[k].key ?? k) + '" style="display:none !important;"></span>') + element.innerHTML; 4269 } 4270 } 4271 4272 } 4273 let cartButton = document.getElementById("checkout"); 4274 if (cartButton) { 4275 cartButton.removeAttribute('disabled'); 4276 } 4277 } 4278 4279 document.addEventListener("DOMContentLoaded", async () => { 4280 let old_cart = null, new_cart = null; 4281 let boldPlatformDataElement = document.getElementById('bold-platform-data'); 4282 if (boldPlatformDataElement) { 4283 let boldPlatformDataJSON = JSON.parse(boldPlatformDataElement.innerHTML); 4284 if (boldPlatformDataJSON && boldPlatformDataJSON.cart) { 4285 updateCartPrices(boldPlatformDataJSON.cart); 4286 } 4287 } 4288 setInterval(() => { 4289 fetch("/cart.json", { 4290 "headers": { 4291 "accept": "application/json", 4292 }, 4293 "body": null, 4294 "method": "GET" 4295 }).then(async function (response) { 4296 new_cart = await response.text(); 4297 if (old_cart !== new_cart) { 4298 updateCartPrices(JSON.parse(new_cart)); 4299 old_cart = new_cart; 4300 } 4301 }); 4302 4303 }, 1000); 4304 4305 }); 4306 4307</script>
4307 4308 4309 4310</div><div id="shopify-block-AS25uQ2ZaMDB0MVp2Y__11760791271547246492" class="shopify-block shopify-app-block">
4310<script id="bold-platform-data" type="application/json"> 4311 { 4312 "shop": { 4313 "domain": "www.exaltedfuneral.com", 4314 "permanent_domain": "exaltedfuneral.myshopify.com", 4315 "url": "https://www.exaltedfuneral.com", 4316 "secure_url": "https://www.exaltedfuneral.com", 4317 "money_format": "${{amount}}", 4318 "currency": "USD" 4319 }, 4320 "customer": { 4321 "id": null, 4322 "tags": null 4323 }, 4324 "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}, 4325 "line_item_products": [], 4326 "template": "page", 4327 "product": null, 4328 "collection": null 4329 } 4330</script>
4330 4331<style> 4332 .money[data-product-id], .money[data-product-handle], .money[data-variant-id], .money[data-line-index], .money[data-cart-total] { 4333 animation: moneyAnimation 0s 2s forwards; visibility: hidden; 4334 } 4335 @keyframes moneyAnimation { to { visibility: visible; } } 4336 .shappify_qb_grid { 4337 width: auto; 4338 background: #fff; 4339 margin: 8px 0; 4340 } 4341 .shappify_qb_grid, .shappify_qb_grid td, .shappify_qb_grid th { 4342 text-align: left; 4343 padding: 5px; 4344 border: 1px solid #ccc; 4345 border-collapse: collapse; 4346 } 4347</style> 4348 4349
4350<script> 4351 window.BOLD = window.BOLD || {}; 4352 window.BOLD.pre = window.BOLD.pre || {}; 4353 window.BOLD.pre.config = window.BOLD.pre.config || {}; 4354 window.BOLD.pre.config.template_product = ` 4355 {{#has_saved}} 4356 <del><span class="bold-pre-compare-price">{{{original}}}</span></del> 4357 {{/has_saved}} 4358 {{money}}`; 4359 window.BOLD.pre.config.template_cart_item = ` 4360 {{#has_saved}} 4361 <del><span class="bold-pre-compare-price">{{{original}}}</span></del> 4362 {{/has_saved}} 4363 {{money}}`; 4364 4365</script>
4365 4366 4367
4368<script> 4369 document.addEventListener("DOMContentLoaded", () => { 4370 window.BOLD.discount = window.BOLD.discount || {}; 4371 window.BOLD.discount.TAE = window.BOLD.discount.TAE || {}; 4372 window.BOLD.discount.TAE.settings = window.BOLD.discount.TAE.settings || {}; 4373 window.BOLD.discount.TAE.settings.PRE = window.BOLD.discount.TAE.settings.PRE || {}; 4374 window.BOLD.discount.TAE.settings.PRE.enabled = true; 4375 window.BOLD.discount.TAE.settings.PRE.enabled_compare_at = true; 4376 }); 4377</script>
4377 4378 4379
4379<script defer src= "/tools/bold-discount/storefront/exaltedfuneral.myshopify.com/pr.js" type="text/javascript"></script>
4379 4380
4381<script defer src="/tools/bold-discount/storefront/exaltedfuneral.myshopify.com/storefront.js" type="text/javascript"></script>
4381 4382 4383 4384</div><div id="shopify-block-AV3hyQ2FISjdzWlBPV__11945366711752539959" class="shopify-block shopify-app-block">
4384<script> </script>
4384 4385 4386 4387</div>
4387<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4387 4388</body> 4389 </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.