PageSourceSearch

https://www.fright-rags.com/search

html fright-rags.com collected 2026-10-03 21:24:19 UTC 469,355 bytes, 9,771 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" >
3<head>
4<!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9})(window,document,'script','dataLayer','
9GTM-5J8P5P7R
vendor: 3 bytes, line 9
9');
9</script>
9
10<!-- End Google Tag Manager -->
11
12
13  <!-- Begin Microsoft Clarity Tag -->
14  
14<script type="text/javascript">
15    (function(c,l,a,r,i,t,y){
16        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
17        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
18        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
19    })(window, document, "clarity", "script", "ld6wd11hg3");
20  </script>
20
21  <!-- End Microsoft Clarity Tag -->
22
23  <!-- google site verification -->
24  <meta name="google-site-verification" content="nR5v68TTRhycg2uzi4DO8Tj5ARmSpnBBxtdOlIfkWxk" />
25  <meta name="google-site-verification" content="1UtXewlYZS4h7RgiUbqTq8iAQhhRGkWeA1OfiBcdYMY" />
26  <meta name="google-site-verification" content="5fQNWp9Z86X9IaTqFkjyGUamUJ-9KsWJcZiZl_J1_XM" />
27  <meta name="msvalidate.01" content="C900F58C2A66FEE01FFD489E6F2DD95E" />
28
29  <meta charset="utf-8">
30  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
31
32  <!-- google site verification -->
33  <meta name="google-site-verification" content="nR5v68TTRhycg2uzi4DO8Tj5ARmSpnBBxtdOlIfkWxk" />
34  <meta name="google-site-verification" content="1UtXewlYZS4h7RgiUbqTq8iAQhhRGkWeA1OfiBcdYMY" />
35  <meta name="msvalidate.01" content="C900F58C2A66FEE01FFD489E6F2DD95E" />
36  <meta name="viewport" content="width=device-width,initial-scale=1">
37  <meta name="theme-color" content="#ff8000">
38  <meta name="format-detection" content="telephone=no">
39  
40<title>Search – Fright-Rags</title>
41
42  <link rel="canonical" href="https://www.fright-rags.com/search">
43
44  <link rel="preload" href="//www.fright-rags.com/cdn/shop/t/77/assets/theme.scss.css?v=147724063825521909311784239789" as="style">
45
46
47  <meta name="robots" content="noindex">
48
49
50  
51    <link rel="preload" href="//www.fright-rags.com/cdn/shop/t/77/assets/kubix.min.css?v=138730021183227904181784239085" as="style">
52    <link rel="preload" href="//www.fright-rags.com/cdn/shop/t/77/assets/kubix.min.js?v=50813747849808121671784239085" as="script">
53  
54  <link rel="preload" href="//www.fright-rags.com/cdn/shop/t/77/assets/theme.js?v=82006965081301178041784239085" as="script"><link rel="shortcut icon" href="//www.fright-rags.com/cdn/shop/files/fright-rags-favicon_32x32.png?v=1613781715" type="image/png" /><meta name="description" content="Shop officially licensed horror t-shirts, hoodies, and collectibles at Fright-Rags! Premium quality, exclusive designs, and fast shipping for horror fans worldwide!"><meta property="og:site_name" content="Fright-Rags">
55  <meta property="og:url" content="https://www.fright-rags.com/search">
56  <meta property="og:title" content="Search">
57  <meta property="og:type" content="website">
58  <meta property="og:description" content="Shop officially licensed horror t-shirts, hoodies, and collectibles at Fright-Rags! Premium quality, exclusive designs, and fast shipping for horror fans worldwide!">
59  
60  <meta name="twitter:site" content="@frightrags">
61  <meta name="twitter:card" content="summary_large_image">
62  <meta name="twitter:title" content="Search">
63  <meta name="twitter:description" content="Shop officially licensed horror t-shirts, hoodies, and collectibles at Fright-Rags! Premium quality, exclusive designs, and fast shipping for horror fans worldwide!">
64
65
66
67
68
69  <!-- Hotjar Tracking Code for www.fright-rags.com -->
70  
70<script>
vendor: 125 bytes, lines 70-73
70
71    (function(h,o,t,j,a,r){
72        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
73        h._hjSettings={hjid:
731144053
vendor: 260 bytes, lines 73-79
73,hjsv:6};
74        a=o.getElementsByTagName('head')[0];
75        r=o.createElement('script');r.async=1;
76        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
77        a.appendChild(r);
78    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
79  
79</script>
79
80
81  <style data-shopify>
82@font-face {  font-family: Poppins;  font-weight: 700;  font-style: normal;  src: url("//www.fright-rags.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),       url("//www.fright-rags.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");}      @font-face {  font-family: Jost;  font-weight: 400;  font-style: normal;  src: url("//www.fright-rags.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),       url("//www.fright-rags.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");}      @font-face {  font-family: Jost;  font-weight: 700;  font-style: normal;  src: url("//www.fright-rags.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),       url("//www.fright-rags.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");}      @font-face {  font-family: Jost;  font-weight: 400;  font-style: italic;  src: url("//www.fright-rags.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),       url("//www.fright-rags.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");}      @font-face {  font-family: Jost;  font-weight: 700;  font-style: italic;  src: url("//www.fright-rags.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),       url("//www.fright-rags.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");}
83    @font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.eot?v=151756608736042081761784239085');src:local("Roboto"),local("Roboto"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.eot?%23iefix&v=151756608736042081761784239085') format("embedded-opentype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.woff2?v=48216488211371916581784239085') format("woff2"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.woff?v=114592264321387893561784239085') format("woff"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.ttf?v=15695673560068315451784239085') format("truetype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-regular-webfont.svg%23?v=32605') format("svg")}@font-face{font-family:Roboto;font-style:bold;font-weight:600;src:url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.eot?v=135641984490053551221784239085');src:local("Roboto"),local("Roboto"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.eot?%23iefix&v=135641984490053551221784239085') format("embedded-opentype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.woff2?v=176397195884353543091784239085') format("woff2"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.woff?v=120406454352208474691784239085') format("woff"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.ttf?v=131328475254794461541784239085') format("truetype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/roboto-bold-webfont.svg?v=51060221193203400691784239085') format("svg")}@font-face{font-family:'Fjalla One';font-style:normal;font-weight:400;src:url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.eot?v=29168732959109286421784239085');src:local("Fjalla One"),local("FjallaOne"),url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.eot?%23iefix&v=29168732959109286421784239085') format("embedded-opentype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.woff2?v=58366198743388348061784239085') format("woff2"),url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.woff?v=93153453186359290231784239085') format("woff"),url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.ttf?v=139623334262775950101784239085') format("truetype"),url('//www.fright-rags.com/cdn/shop/t/77/assets/fjallaone-regular-webfont.svg?v=184110299397910731201784239085') format("svg")}
84  </style>
85<style>
86  :root {
87    --accent: #FF8000;
88    --black: #171717;
89    --secondary-dark-gray-1: #252931;
90    --secondary-dark-grey-2: #212322;
91    --shade-light-10: rgba(255, 255, 255, 0.10);
92    --shade-light-60: rgba(255, 255, 255, 0.60);
93    --white: #fff;
94    --color-primary: var(--white);
95    --color-secondary: #252931;
96    --color-dark: var(--black);
97    --color-scroll-bar: #525558;
98    --bg-color: transparent;
99    --font-primary: "Fjalla One", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
100    --font-secondary: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
101    --font-color: currentColor;
102    --font-size-increase: 15;
103    --font-size-limit: 1175;
104    --font-size-base: 2.25rem; 
105    --font-line-height-base: 1.25em;
106    --font-weight: 400;
107    --line-height: 1.5em;
108    --letter-spacing: 0;
109    --heading-font-family: "Fjalla One", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
110    --heading-font-weight: 400;
111    --heading-font-size: 2.25rem;
112    --heading-line-height: 1.25em;
113    --subheading-font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
114    --subheading-font-weight: 400;
115    --subheading-font-size: 0.938rem;
116    --subheading-line-height: 1.5em;
117    --body-font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
118    --body-font-weight: 400;
119    --body-font-size: 0.938rem;
120    --gutter-y: 0;
121    --gutter-x: 7%;
122    --gutter-x-md: 62px;
123    --margin-y: 1.65em;
124    --rewards-rules-bg: url(//www.fright-rags.com/cdn/shop/files/rewards-rule-bg.png?v=15597300187742321375);
125    --rewards-rewards-bg: url(//www.fright-rags.com/cdn/shop/files/Gravestone.png?v=2016316105355702301);
126    --icon-bats: url(//www.fright-rags.com/cdn/shop/files/icon-bats-2.svg?v=13129433498572232781);
127    --icon-book: url(//www.fright-rags.com/cdn/shop/files/icon-book.svg?v=12427557714311125746);
128    --icon-candlestick: url(//www.fright-rags.com/cdn/shop/files/icon-candlestick.svg?v=317264755700087623);
129    --icon-coffin: url(//www.fright-rags.com/cdn/shop/files/icon-coffin.svg?v=3126790911986092530);
130    --icon-coin: url(//www.fright-rags.com/cdn/shop/files/icon-coin.svg?v=17512426268280606024);
131    --icon-coin: url(//www.fright-rags.com/cdn/shop/files/icon-coin.svg?v=17512426268280606024);
132    --icon-ghosts: url(//www.fright-rags.com/cdn/shop/files/icon-ghosts.svg?v=13988536302236674510);
133    --icon-monster-thumb: url(//www.fright-rags.com/cdn/shop/files/icon-monster-thumb.svg?v=8375035625097608330);
134    --icon-owl: url(//www.fright-rags.com/cdn/shop/files/icon-owl.svg?v=5547371557767371253);
135    --btn-color: var(--secondary-dark-gray-1);
136    --btn-bg: var(--accent);
137    --btn-font-family: var(--font-secondary);
138    --btn-font-size: 0.938rem;
139    --transition-duration: .3s;
140    --section-max-width-narrow: 1040px;
141    --reveal-translate-y: 100px;
142    --loyalty-lion-default-text-color: #444;
143  }
144</style><link href="//www.fright-rags.com/cdn/shop/t/77/assets/theme.scss.css?v=147724063825521909311784239789" rel="stylesheet" type="text/css" media="all" />
145
146  
147    <link href="//www.fright-rags.com/cdn/shop/t/77/assets/kubix.min.css?v=138730021183227904181784239085" rel="stylesheet" type="text/css" media="all" />
148    <link href="//www.fright-rags.com/cdn/shop/t/77/assets/rs-custom.css?v=38492540551106661531784239085" rel="stylesheet" type="text/css" media="all" />
149  
150
151  
151<script>
152    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
153
154    window.theme = window.theme || {};
155    theme.strings = {
156      addToCart: "Add to cart",
157      soldOut: "Sold Out",
158      unavailable: "Unavailable",
159      stockLabel: "[count] in stock",
160      willNotShipUntil: "Will not ship until [date]",
161      willBeInStockAfter: "Will be in stock after [date]",
162      waitingForStock: "Inventory on the way",
163      cartSavings: "You're saving [savings]",
164      cartEmpty: "Your cart is currently empty.",
165      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out"
166    };
167    theme.settings = {
168      dynamicVariantsEnable: true,
169      dynamicVariantType: "button",
170      cartType: "page",
171      moneyFormat: "$ {{amount}}",
172      predictiveSearch: true,
173      predictiveSearchType: "product,article,page",
174      inventoryThreshold: 10,
175      quickView: false,
176      themeName: 'Motion',
177      themeVersion: "5.0.4"
178    };
179  </script>
179
180
181  
181<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
181<meta name="google-site-verification" content="NTa0mJMrJEcfKXNsjpKDwvRoNXpvo2GjT5yzq-wWw1k">
182<meta name="google-site-verification" content="REZ_9svqMjIqz4Gy4cwtrGRjKqAI_XZwJHgmjP8Rwgw">
183<meta name="facebook-domain-verification" content="xn6kwjmz7tz9tz91mg77ikbzec58d6">
184<meta name="facebook-domain-verification" content="4c2awxabw39jnxnsml8qio6t4nts0e">
185<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9939968/digital_wallets/dialog">
186<meta id="in-context-paypal-metadata" data-shop-id="9939968" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
187<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
187<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1836777562"></script>
187
188<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
189<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1836777562&shop_id=9939968" crossorigin="anonymous"></script>
vendor: 1 bytes, line 189
189
190<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":9939968,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/9939968","merchantName":"Fright-Rags","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Fright-Rags","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 190
190
191<script id="shopify-features" type="application/json">{"accessToken":"baa054460120a9663a84934249c49b74","betas":["rich-media-storefront-analytics"],"domain":"www.fright-rags.com","predictiveSearch":true,"shopId":9939968,"locale":"en"}</script>
vendor: 1 bytes, line 191
191
192<script>var Shopify = Shopify || {};
193Shopify.shop = "fright-rags.myshopify.com";
194Shopify.locale = "en";
195Shopify.currency = {"active":"USD","rate":"1.0"};
196Shopify.country = "US";
197Shopify.theme = {"name":"RS: release\/FRAGS-v2025.17 - bfcache + rebuy fix","id":151060971610,"schema_name":"Motion","schema_version":"5.0.4","theme_store_id":null,"role":"main"};
198Shopify.theme.handle = "null";
199Shopify.theme.style = {"id":null,"handle":null};
200Shopify.cdnHost = "www.fright-rags.com/cdn";
201Shopify.routes = Shopify.routes || {};
202Shopify.routes.root = "/";
203Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
204Shopify.SignInWithShop = Shopify.SignInWithShop || {};
205Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
206Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 206
206
207<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 207
207
208<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 208
208
209<script>
210  window.ShopifyPay = window.ShopifyPay || {};
211  window.ShopifyPay.apiHost = "shop.app\/pay";
212  window.ShopifyPay.redirectState = null;
213</script>
vendor: 1 bytes, line 213
213
214<script>
215  window.Shopify = window.Shopify || {};
216  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
217  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
218  window.Shopify.SignInWithShop.eligible = true;
219</script>
vendor: 1 bytes, line 219
219
220<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 220
220
221<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 221
221
222<script type="module">
223  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
224
225  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
226
227</script>
vendor: 1 bytes, line 227
227
228<script>
229  window.Shopify = window.Shopify || {};
230  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
231  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"]};
232</script>
vendor: 1 bytes, line 232
232
233<script>(function() {
234  var isLoaded = false;
235  function asyncLoad() {
236    if (isLoaded) return;
237    isLoaded = true;
238    var urls = ["https:\/\/motivate.shopapps.site\/motivator.php?shop=fright-rags.myshopify.com","https:\/\/scripttags.justuno.com\/shopify_justuno_9939968_35715.js?shop=fright-rags.myshopify.com","https:\/\/intg.snapchat.com\/shopify\/shopify-scevent.js?id=4cbf875d-9aab-4750-8211-79f81d7bb5ae\u0026shop=fright-rags.myshopify.com","https:\/\/cdn.attn.tv\/frightrags\/dtag.js?shop=fright-rags.myshopify.com","\/\/cdn.shopify.com\/proxy\/04f964ebbab2a884c450860b45a59358bb72079925c70c608204bf4bd085efbb\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=fright-rags.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=fright-rags.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=fright-rags.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=fright-rags.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=fright-rags.myshopify.com","https:\/\/size-guides-prod.esc-apps-cdn.com\/1784902967-app.fright-rags.myshopify.com.js?shop=fright-rags.myshopify.com"];
239    for (var i = 0; i < urls.length; i++) {
240      var s = document.createElement('script');
241      s.type = 'text/javascript';
242      s.async = true;
243      s.src = urls[i];
244      var x = document.getElementsByTagName('script')[0];
245      x.parentNode.insertBefore(s, x);
246    }
247  };
248  if(window.attachEvent) {
249    window.attachEvent('onload', asyncLoad);
250  } else {
251    window.addEventListener('load', asyncLoad, false);
252  }
253})();</script>
vendor: 1 bytes, line 253
253
254<script id="__st">var __st={"a":9939968,"offset":-14400,"reqid":"a92391eb-9d6b-4c14-a5d5-9fb51df8622c-1791062658","pageurl":"www.fright-rags.com\/search","u":"a5fb2b8bab1d","p":"searchresults"};</script>
vendor: 1 bytes, line 254
254
255<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 255
255
256<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 256
256
257<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.fright-rags.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 257
257
258<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.fright-rags.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>
258<script crossorigin="anonymous" defer="defer" src="//www.fright-rags.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 258
258
259<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 259
259
260<script>
261  window.Shopify = window.Shopify || {};
262  window.Shopify.MCP = window.Shopify.MCP || {};
263  window.Shopify.MCP.enabled = true;
264  window.Shopify.MCP.shop = "fright-rags.myshopify.com";
265  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.fright-rags.com\/api\/mcp";
266  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"]}}];
267</script>
vendor: 1 bytes, line 267
267
268<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.fright-rags.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
269</script>
vendor: 1 bytes, line 269
269
270<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.fright-rags.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
271</script>
vendor: 1 bytes, line 271
271
272<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
273  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);
274</script>
vendor: 1 bytes, line 274
274
275<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})}}));
276</script>
276
277<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.fright-rags.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
278<style id="shopify-accelerated-checkout-cart">
279        #shopify-buyer-consent {
280  margin-top: 1em;
281  display: inline-block;
282  width: 100%;
283}
284
285#shopify-buyer-consent.hidden {
286  display: none;
287}
288
289#shopify-subscription-policy-button {
290  background: none;
291  border: none;
292  padding: 0;
293  text-decoration: underline;
294  font-size: inherit;
295  cursor: pointer;
296}
297
298#shopify-subscription-policy-button::before {
299  box-shadow: none;
300}
301
302      </style>
303
304<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
304
305
306  <!-- bold upsell  -->
307  
308<script>window.BOLD = window.BOLD || {};
309    window.BOLD.common = window.BOLD.common || {};
310    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
311    window.BOLD.common.Shopify.shop = {
312      domain: 'www.fright-rags.com',
313      permanent_domain: 'fright-rags.myshopify.com',
314      url: 'https://www.fright-rags.com',
315      secure_url: 'https://www.fright-rags.com',
316      money_format: "$ {{amount}}",
317      currency: "USD"
318    };
319    window.BOLD.common.Shopify.customer = {
320      id: null,
321      tags: null,
322    };
323    window.BOLD.common.Shopify.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};
324    window.BOLD.common.template = 'search';window.BOLD.common.Shopify.formatMoney = function(money, format) {
325        function n(t, e) {
326            return "undefined" == typeof t ? e : t
327        }
328        function r(t, e, r, i) {
329            if (e = n(e, 2),
330                r = n(r, ","),
331                i = n(i, "."),
332            isNaN(t) || null == t)
333                return 0;
334            t = (t / 100).toFixed(e);
335            var o = t.split(".")
336                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
337                , s = o[1] ? i + o[1] : "";
338            return a + s
339        }
340        "string" == typeof money && (money = money.replace(".", ""));
341        var i = ""
342            , o = /\{\{\s*(\w+)\s*\}\}/
343            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
344        switch (a.match(o)[1]) {
345            case "amount":
346                i = r(money, 2, ",", ".");
347                break;
348            case "amount_no_decimals":
349                i = r(money, 0, ",", ".");
350                break;
351            case "amount_with_comma_separator":
352                i = r(money, 2, ".", ",");
353                break;
354            case "amount_no_decimals_with_comma_separator":
355                i = r(money, 0, ".", ",");
356                break;
357            case "amount_with_space_separator":
358                i = r(money, 2, " ", ",");
359                break;
360            case "amount_no_decimals_with_space_separator":
361                i = r(money, 0, " ", ",");
362                break;
363            case "amount_with_apostrophe_separator":
364                i = r(money, 2, "'", ".");
365                break;
366        }
367        return a.replace(o, i);
368    };
369    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
370      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
371        if (typeof product === 'number') {
372          window.BOLD.common.Shopify.handles[product] = handle;
373          product = { id: product };
374        }
375        window.BOLD.common.Shopify.products[handle] = product;
376      }
377    };
378    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
379      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
380        window.BOLD.common.Shopify.variants[variant_id] = variant;
381      }
382    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
383    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
384    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Product Discount":1,"Product Upsell":3,"The Motivator":1} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
385</script>
385<link href="//www.fright-rags.com/cdn/shop/t/77/assets/bold-upsell.css?v=151455574738086031061784239085" rel="stylesheet" type="text/css" media="all" />
386<link href="//www.fright-rags.com/cdn/shop/t/77/assets/bold-upsell-custom.css?v=130491106952463708721784239085" rel="stylesheet" type="text/css" media="all" />
387
388  
388<script src="//www.fright-rags.com/cdn/shop/t/77/assets/vendor-scripts-v9.js" defer="defer"></script>
388<script src="//www.fright-rags.com/cdn/shop/t/77/assets/theme.js?v=82006965081301178041784239085" defer="defer"></script>
388<!--begin-bc-sf-filter-css-->
389  <style data-id="bc-sf-filter-style" type="text/css">
390      #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3,
391      #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a {}
392    
393     .bc-sf-filter-option-block .bc-sf-filter-block-title h3>span:before {}
394      .bc-sf-filter-option-block .bc-sf-filter-block-title h3>span.up:before {}
395    
396      #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a,
397      #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul li a,
398      .bc-sf-filter-option-block-sub_category .bc-sf-filter-block-content ul li h3 a,
399      .bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items .selected-item>a,
400      .bc-sf-filter-selection-wrapper .bc-sf-filter-block-title h3,
401      .bc-sf-filter-clear, 
402      .bc-sf-filter-clear-all{}
403    
404      .bc-sf-filter-option-block-sub_category .bc-sf-filter-option-single-list li span.sub-icon:before {}
405      .bc-sf-filter-option-block-sub_category .bc-sf-filter-option-single-list li span.sub-icon.sub-up:before {}
406
407      #bc-sf-filter-tree-mobile button {}
408    </style><link href="//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter.scss.css?v=88715605054553381861784239789" rel="stylesheet" type="text/css" media="all" />
409  <!--end-bc-sf-filter-css-->
410
411
412
413    
414  
415<!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
415<script>
416  window._template = {
417    directory: "",
418    name: "search",
419    suffix: ""
420  };
421  window.__productIdFromTemplate = null;
422  window.__plpCollectionIdFromTemplate = null;
423  window.igProductData = (function() {
424    const data = {};return data;
425  })();
426</script>
426
427
428<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/69cd2f291d9e/bundle.js" data-em-disable async></script>
428
429
430
431<!-- END app block --><!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
432
433  
434    
435      
435<script>
436        if (!window.pandectesRulesSettings) {
437          window.pandectesRulesSettings = {"version":"5","timestamp":1777722308036,"store":{"id":9939968,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","USCA","USCO","USCT","USDE","USFL","USIN","USIA","USKY","USMN","USMT","USNE","USNH","USNJ","USOR","USRI","USTN","USTX","USUT","USVA"]},"storage":{"type":"http","domain":"","duration":365,"lastReset":1770132091},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":true,"id":""}},"google":{"enabled":false,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":true,"scripts":{"0":[],"1":["google-analytics.com|googletagmanager.com/gtag/destination|googletagmanager.com/gtag/js?id=UA|googletagmanager.com/gtag/js?id=G"],"2":[],"4":["connect.facebook.net"],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
438          const rulesScript = document.createElement('script');
439          
440            rulesScript.src = "https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-rules-latest.js";
441          
442          const firstChild = document.head.firstChild;
443          document.head.insertBefore(rulesScript, firstChild);
444        }
445      </script>
445
446    
447
448      
448<script defer src='https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-core-latest.js'></script>
448
449    
450    
450<script>
451      (() => {
452        const isLivePreview = locateLivePreviewParam();
453        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
454        
455
456        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
457          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
458          if (fromUrl) {
459            try {
460              sessionStorage.setItem(paramName, fromUrl);
461            } catch {
462              // storage disabled
463            }
464            return fromUrl;
465          }
466          return sessionStorage.getItem(paramName);
467        }
468
469        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
470        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
471          if (!isLivePreview) return;
472          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
473          const script = document.createElement('script');
474          script.src = previewModeScriptUrl;
475          script.async = true;
476          script.setAttribute('data-pandectes-live-preview', '');
477          document.head.appendChild(script);
478        }
479
480        window.pandectesBannerSettings = {"version":"5","timestamp":1777722308,"store":{"id":9939968,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"America/New_York"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB","USCA","USCO","USCT","USDE","USFL","USIN","USIA","USKY","USMN","USMT","USNE","USNH","USNJ","USOR","USRI","USTN","USTX","USUT","USVA"]},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//fright-rags.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1777722308","widget":"//fright-rags.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1777722308"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; }","shadows":true,"isModal":false,"scrollLock":true,"useAnimations":true,"focus":"off","buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":0},"language":{"multilingual":false,"detection":"locale","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":true,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"box","layout":"vertical-grouped","position":"middle center","animation":"animation-zoom","size":300},"buttons":{"primary":["allow","deny"],"secondary":[]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":false,"status":false},"links":{"links":[{"id":"policy","url":"/policies/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1770132091},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
480se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
480onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"ads/ga-audiences":"Stores information for remarketing purposes.","bugsnag-anonymous-id":"Stores an anonymous ID for error tracking and analytics.","cart":"Contains information related to the user's cart.","cartToken":"Stores a token related to the shopping cart for session management.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","cart_link_id":"Stores a unique identifier for the shopping cart link.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","epb_previous_pathname":"Used by Hextom promotion bar.","fsb_previous_pathname":"Used by Hextom apps","History.store":"Stores information about the last visit.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","lastSeenErrorReceiptId":"Stores the ID of the most recent error receipt.","localization":"Used to localize the cart to the correct country.","login_with_
480shop_finalize":"Used to facilitate login with Shop.","master_device_id":"Permanent device identifier.","NID":"Used to collect website statistics and track conversion rates.","order":"Used to allow access to the data of the order details page of the buyer.","qab_previous_pathname":"Used by Hextom for statistical data.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","shopify_pay_redirect":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","shop_analytics":"Contains the required buyer information for analytics in Shop.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","skip_shop_pay":"It prevents a customer's checkout from automatically being set to default, ensuring all payment options are shown.","sourceType":"Stores the source type information related to the user's interaction with the website.","storefront_digest":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","test":"Used to discover cookie support.","trackedCompleteOrderSourceId":"Stores information related to the source of a completed order for tracking purposes.","trackedSourceId":"Stores a unique identifier for tracking the source of the visitor.","user":"Used in connection with Shop login.","user_cross_site":"Used in connection with Shop login.","u_sclid":"Stores a unique identifier for the user for targeted advertising purposes.","u_sclid_r":"Stores a unique identifier for user tracking and targeted advertising purposes.","u_scsid":"Stores a session identifier for the user.","X-AB":"Used for multi-variate testing to optimize website content.","_ab":"Used to control when the admin bar is shown on the storefront.","_abv":"Persist the collapsed state of the admin bar.","_attn_":"Used by attentive sms services.","_cfuvid":"Sets a unique ID to distinguish users sharing the same IP for rate limiting.","_ga":"Cookie is set by Google Analytics with unknown functionality","_hjLocalStorageTest":"Checks if the Tracking Code can use Local Storage. If it can, a value of 1 is set.","_hjSessionStorageTest":"Checks if the Tracking Code can use Session Storage. If it can, a value of 1 is set.","_hjTLDTest":"Used to determine the most generic cookie path to use, instead of page hostname.","_identity_session":"Contains the identity session identifier of the user.","_landing_page":"Capture the landing page of visitor when they come from other sites.","_master_udr":"Permanent device identifier.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Allows merchant to identify where people are visiting them from.","_ScCbts":"Stores information related to user interactions for targeted advertising purposes.","_scid":"Used by Snapchat to help identify a visitor.","_scid_r":"Sets a unique ID for the visitor for targeted advertisements.","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","_shopify_essential":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"Contains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify analytics.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_shs_state":"Stores session-specific state information related to the user's interaction with the website.","_tracking_consent":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","__attentive_cco":"Used by attentive sms services.","__attentive_dv":"Used by attentive sms services.","__attentive_id":"Used by attentive sms services.","__attentive_pv":"Used by attentive sms services.","__attentive_ss_referrer":"Used by attentive sms services.","__cflb":"Sets a unique value for session affinity, optimizing resource usage.","__cf_bm":"Used to manage incoming traffic that matches criteria associated with bots.","__quiltRouterScroll":"Stores information related to the user's navigation within the website, essential for website functionality.","__storage_test":"A test storage item used to verify storage c
480apabilities.","__ui":"Stores UI state information for the website."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"cookies":[{"name":"localization","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_ga","domain":".fright-rags.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"epb_previous_pathname","domain":"www.fright-rags.com","type":"http","vendor":"Hextom","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"__attentive_id","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_attn_","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__attentive_cco","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__attentive_dv","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":3,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_essential","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"__attentive_pv","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":3,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__attentive_ss_referrer","domain":".fright-rags.com","type":"http","vendor":"Attentive","category":3,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"fsb_previous_pathname","domain":"www.fright-rags.com","type":"http","vendor":"Hextom","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"qab_previous_pathname","domain":"www.fright-rags.com","type":"http","vendor":"Hextom","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"_scid","domain":".fright-rags.com","type":"http","vendor":"Snapchat","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_hjTLDTest","domain":"fright-rags.com","type":"http","vendor":"Hotjar","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"_ab","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
480,{"name":"login_with_shop_finalize","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"user","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_y","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__cf_bm","domain":".hcaptcha.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__cf_bm","domain":".w.hcaptcha.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__cf_bm","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_attn_","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Attentive","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"_hjSessionStorageTest","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Hotjar","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"_hjLocalStorageTest","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Hotjar","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ads/ga-audiences","domain":"https://www.google.ie","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"ig-location","domain":"www.fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"ig-fv","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-vars","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-pv","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"X-AB","domain":"sc-static.net","type":"http","vendor":"Snapchat","category":1,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"ig-location","domain":"cdn.intelligems.io","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_ga_*","domain":".fright-rags.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__attentive_session_id","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":3,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_attn_bopd_","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gcl_*","domain":".fright-rags.com","type":"http","vendor":"Google","category":2,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_because_sv","domain":"www.fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__attn_eat_id","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_hjSession_*","domain":".fright-rags.com","type":"http","vendor":"Hotjar","category":1,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_hjSessionUser_*","domain":".fright-rags.com","type":"http","vendor":"Hotjar","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-id","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_scid_r","domain":".fright-rags.com","type":"http","vendor":"Snapchat","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ju_v","domain":"www.fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ScCbts","domain":".fright-rags.com","type":"http","vendor":"Snapchat","category":3,"retention":"1 week(s)","unit":"declWeeks","expires":1},{"name":"__cflb","domain":"aly.justuno.com","type":"http","vendor":"Cloudflare","category":1,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ju_dc","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ju_pn","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ju_dn","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_ju_dm","domain":".fright-rags.com","type":"http","vendor":"Unknown","category":4,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_test","domain":"fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"auth_state_*","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"identity-state","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"NID","domain":".google.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"cf_*","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"skip_shop_pay","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"www.fright-rags.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"u_sclid_r","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Snapchat","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"rmz._vd","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"u_sclid","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Snapchat","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ig-fv","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_cfuvid","domain":".www.paypal.com","type":"http","vendor":"Cloudflare","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"_ju_dc","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ig-vars","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_ju_dn","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"rmz.messagePrompts.state","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_ju_dm","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_gcl_*","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Google","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ig-id","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"rmz.account","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1}
480,{"name":"rmz.routeParams","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_persistent_data","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_ju_dm","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"History.store","domain":"https://www.fright-rags.com","type":"html_session","vendor":"WooCommerce","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"u_scsid_r","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"epb_payload","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"rmz.chat.minimized","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"rmz.hideWhoop","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"rmz.siteVisitTime","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"u_scsid","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Snapchat","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"attn_cart","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"attn_cart_items","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_ju_dn","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_ju_dc","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"qab_payload","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"fsb_payload","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_-_","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_temporary_data","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"loyaltylion_localstorage_test","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"TEST","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"test","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Parse.ly","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"_-_","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"E3093A53-1494-4923-98B5-38F2C6BF90CE","domain":"https://cdn.justuno.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"juSession","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"test","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Parse.ly","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"juDa","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"BecauseTrueImpressionCampaignIds","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"loyaltylion_sessionstorage_test","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"because_campaign_ids","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_renriched","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"juNum","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"juDs","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastSeenErrorReceiptId","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cartToken","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__ui","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_rviewed","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedCompleteOrderSourceId","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"sourceType","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart_link_id","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__quiltRouterScroll","domain":"https://www.fright-rags.com","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"__storage_test","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"extensionSkeletonData","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedSourceId","domain":"https://www.fright-rags.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://shop.app","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"checkout_modal_preflight_*","domain":"https://shop.app","type":"html_session","vendor":"Shop.app","category":0,"retention":"Session","unit":"declYears","expires":1}]};
481        if (isLivePreview) {
482          if (!window.pandectesBannerSettings.store) {
483            window.pandectesBannerSettings.store = {};
484          }
485          window.pandectesBannerSettings.store.plan = 'enterprise';
486        }
487        
488        function whenBodyReady(callback) {
489          window.addEventListener('DOMContentLoaded', callback);
490        }
491        
492
493        whenBodyReady(function(){
494          const element = document.createElement('pandectes-cmp');
495          element.appData = window.pandectesBannerSettings;
496          document.body.appendChild(element);
497          appendLivePreviewScriptIfNeeded(previewUrl);
498        });
499
500      })()
501    </script>
501
502  
503
504
505
506  <!-- A11y -->
507  
508  
509  
510  
511  
512
513  
514
515
516
517<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
518
519
520
521
522
523
524
525<link rel="dns-prefetch" href="https://cdn.judge.me">
526<link rel="dns-prefetch" href="https://cdn1.judge.me">
527<link rel="dns-prefetch" href="https://api.judge.me">
528
529<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":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#FF7700","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 review this product!","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
529ou! 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":"","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":"#FF7700","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":"default","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":false,"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":true,"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":false,"widget_add_search_bar":false,"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":true,"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":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
529itle":"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":"#108474","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":false,"widget_show_product_medals":false,"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":false,"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":false,"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":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"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":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","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_
529youtube_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":true,"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":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-01-13T02:57:42.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":false,"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_star_and_histogram_color":"#FF7700","review_widget_button_color":"#FF7700","review_widget_button_text_color":"#000000","review_widget_text_color":"#FFFFFF","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
529:"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","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Fright-Rags","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
529shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"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":"Fright-Rags"};</script>
529 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #f70;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.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:#108474}.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:#FF7700}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{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: #108474;--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:#108474}.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:'Fright-Rags'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
530</style> <style class='jdgm-settings-style'></style>
531
532  
533  
534  
535  <style class='jdgm-miracle-styles'>
536  @-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
536/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-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
537
538</style>
539
540
541  
542  
543   
544
545
546
547
548<script data-cfasync='false' class='jdgm-script'>
549!function(e){window.jdgm=window.jdgm||{};
550/* INF-1976 */
551var _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;}();
552if(_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;}
553jdgm.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/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
554jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
555setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
556!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
557(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
558a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
559jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
560t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
561t.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(
562".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
563parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
564jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
565)}))}(document);
566</script>
566
567<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
568
569<!-- BEGIN app snippet: theme_fix_tags -->
569<script>
570  (function() {
571    var jdgmThemeFixes = null;
572    if (!jdgmThemeFixes) return;
573
574    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
575    // before the per-theme fix so the theme-specific CSS wins the cascade.
576    // HTML is never applied globally (too risky).
577    var allThemesFix = jdgmThemeFixes['all'];
578    if (allThemesFix && allThemesFix.css) {
579      var allStyleTag = document.createElement('style');
580      allStyleTag.classList.add('jdgm-theme-fix-style-all');
581      allStyleTag.innerHTML = allThemesFix.css;
582      document.head.append(allStyleTag);
583    };
584
585    if (allThemesFix && allThemesFix.js) {
586      var allScriptTag = document.createElement('script');
587      allScriptTag.classList.add('jdgm-theme-fix-script-all');
588      allScriptTag.innerHTML = allThemesFix.js;
589      document.head.append(allScriptTag);
590    };
591
592    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
593    if (!thisThemeFix) return;
594
595    if (thisThemeFix.html) {
596      document.addEventListener("DOMContentLoaded", function() {
597        var htmlDiv = document.createElement('div');
598        htmlDiv.classList.add('jdgm-theme-fix-html');
599        htmlDiv.innerHTML = thisThemeFix.html;
600        document.body.append(htmlDiv);
601      });
602    };
603
604    if (thisThemeFix.css) {
605      var styleTag = document.createElement('style');
606      styleTag.classList.add('jdgm-theme-fix-style');
607      styleTag.innerHTML = thisThemeFix.css;
608      document.head.append(styleTag);
609    };
610
611    if (thisThemeFix.js) {
612      var scriptTag = document.createElement('script');
613      scriptTag.classList.add('jdgm-theme-fix-script');
614      scriptTag.innerHTML = thisThemeFix.js;
615      document.head.append(scriptTag);
616    };
617  })();
618</script>
618
619<!-- END app snippet -->
620<!-- End of Judge.me Core -->
621
622
623
624<!-- END app block --><!-- BEGIN app block: shopify://apps/nospy/blocks/app-block/0ea824f6-5b8e-445c-b27f-1d4763c81aa3 -->
624<script>
625    
626    const noSpySettings = {"v":1,"activation_status":true,"protect_sales":true,"analytic_log":true,"access_token":"4Hrn95sT5ZKmLtkmH3eO2RYW8IDeBFPWFGtxWqZzFMRQkRwZE68watmyJ7RqIkxDJMn4Tt7BokHREhIzwxiDsJOHvwH8QcKmp3nXrM2GuRcQ78zZTh7Uhdwy5sqRzgTpebSZDVCj4SoSGHpoW","token_session_days":1,"settings":{"image_drag":false,"right_click":false,"text_selection":false,"copy_paste":false,"keys_shortcuts":false,"spy_extensions":1,"spy_extensions_block_mode":1,"spy_extensions_redirect_url":null,"inspect_elements":true,"web_page_print":false,"inspect_elements_message":"WARNING - This website is legally protected.  Our content is copyrighted and our trademark is registered.  🚫 Any copy is prohibited and may lead to legal action.","block_spam_bots":true,"proxy_vpn_block":1,"proxy_vpn_redirect_url":null,"tor_block":1,"blocking_template_landing_effect":true,"blocking_template_id":null,"blocking_template_style":null,"blocking_template_custom_css":null,"proxy_vpn_show_blocking_page":false,"tor_show_blocking_page":false,"blocking_template_page_id":null,"blocking_template_page_handle":null,"inspect_elements_show_blocking_page":false,"redirect":0},"excludes":[],"allowed_bots":{"gpt_bot":true,"bing_bot":true,"apple_bot":true,"ahrefs_bot":false,"amazon_bot":false,"bytespider":true,"claude_bot":true,"google_bot":true,"semrush_bot":false,"chatgpt_user":true,"facebook_bot":true,"linkedin_bot":true,"perplexitybot":true,"pinterest_bot":true,"lighthouse_bot":true,"oai_search_bot":true,"meta_external_agent":true},"blocking_template":{"landing_effect":true,"html":"\u003cstyle\u003e\n            html, body { margin:0; padding:0; height:100%; }\n            body { background:#0f172a; color:#f8fafc; font-family:system-ui, sans-serif; display:flex; align-items:center; justify-content:center; }\n            .nospy-blocked { text-align:center; padding:2rem; max-width:560px; }\n            .nospy-blocked h1 { color:#ef4444; font-size:3rem; margin:0 0 1rem; }\n            .nospy-blocked p { font-size:1.125rem; line-height:1.5; }\n        \n\u003c\/style\u003e\u003cdiv class=\"nospy-blocked\"\u003e\u003ch1\u003eAccess Denied\u003c\/h1\u003e\u003cp\u003eYou do not have permission to view this page.\u003c\/p\u003e\u003c\/div\u003e","page_url":null}};
627    
628
629    
630    const noSpyRedirects = {"v":1,"rules":[{"condition":"country","action":"blacklist","payload":{"label":"Brazil","value":"BR"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null},{"condition":"country","action":"blacklist","payload":{"label":"Singapore","value":"SG"},"redirect_url":"google.com","redirect_type":"external","redirect_name":"Singapore"},{"condition":"country","action":"blacklist","payload":{"label":"China","value":"CN"},"redirect_url":"google.com","redirect_type":"external","redirect_name":"China"},{"condition":"country","action":"blacklist","payload":{"label":"Uzbekistan","value":"UZ"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null},{"condition":"country","action":"blacklist","payload":{"label":"Pakistan","value":"PK"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null},{"condition":"country","action":"blacklist","payload":{"label":"Iraq","value":"IQ"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null},{"condition":"country","action":"blacklist","payload":{"label":"Bangladesh","value":"BD"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null},{"condition":"country","action":"blacklist","payload":{"label":"Vietnam","value":"VN"},"redirect_url":"google.com","redirect_type":"external","redirect_name":null}]};
631    
632
633    
634    const noSpyInternalPages = [];
635    
636
637    let my_shop = Shopify.shop;
638    const noSpyBaseUrl = "https://visitors.nospyapp.com/api";
639    const noSpyLegacyUrl = "https://app.nospyapp.com/api";
640
641    // Destinations are stored as bare hosts, but some legacy rows carry a scheme.
642    // Prepending unconditionally produced "https://https://example.com".
643    const toExternalUrl = (value) => {
644        const v = String(value ?? '').trim();
645        return /^https?:\/\//i.test(v) ? v : `https://${v}`;
646    };
647    let isNoSpyLogCreated = false;
648
649    window.NoSpyStore = {
650        ip: null,
651        geolocation: null,
652        sessionId: null,
653        sessionStart: null,
654        reached: null,
655    };
656    // ===========================================
657    // BROWSER/ALLOWED BOTS DETECTION
658    // ===========================================
659
660    const userAgent = navigator?.userAgent || 'unknown-user-agent';
661
662    const isLighthouseMode = /Lighthouse/i.test(userAgent);
663    const isGoogleBot = /Googlebot|Google-InspectionTool|Storebot-Google|AdsBot-Google|Lighthouse|GoogleOther|Google-CloudVertexBot|Google-Extended|APIs-Google|Mediapartners-Google|Google-Safety|DuplexWeb-Google|googleweblight|FeedFetcher-Google|GoogleProducer|Google-Read-Aloud|Google-Site-Verification/i.test(userAgent);
664    const isFacebookBot = /facebookexternalhit|facebookcatalog|meta-webindexer|meta-externalads|meta-externalagent|meta-externalfetcher|Facebot/i.test(userAgent);
665    const isBingBot = /bingbot|adidxbot/i.test(userAgent);
666    const isWhitelistBots = isLighthouseMode || isGoogleBot || isFacebookBot || isBingBot;
667
668    // Check Iframe
669    function isLoadedInIframe() {
670        try {
671            return window.self !== window.top;
672        } catch (e) {
673            return true;
674        }
675    }
676
677    const createHit = (data) => {
678        fetch(`${noSpyBaseUrl}/hit?shop=${Shopify.shop}`, {
679            method: "POST",
680            headers: {
681                "Content-Type": "application/json",
682            },
683            body: JSON.stringify(data),
684        });
685    };
686
687    const createBlockLog = (payload) => {
688        const data = JSON.stringify(payload);
689        if (navigator.sendBeacon) {
690            navigator.sendBeacon(`${noSpyBaseUrl}/block/log`, data);
691        } else {
692            fetch(`${noSpyBaseUrl}/block/log`, {
693                method: 'POST',
694                body: data,
695                headers: { 'Content-Type': 'application/json' }
696            });
697        }
698    }
699
700    class SessionService {
701        constructor() {
702            this.sessionKey = 'no_spy_session_id';
703            this.lastSeenKey = 'no_spy_last_seen_at';
704            this.timeout = 30 * 60 * 1000;
705        }
706
707        getSessionId() {
708            return sessionStorage.getItem(this.sessionKey);
709        }
710
711        init() {
712            const now = Date.now();
713            let sessionId = this.getSessionId();
714            let lastSeen = parseInt(localStorage.getItem(this.lastSeenKey) || "0");
715
716            if (!sessionId || (now - lastSeen) > this.timeout) {
717                sessionId = crypto.randomUUID();
718                sessionStorage.setItem(this.sessionKey, sessionId);
719            }
720
721            NoSpyStore.sessionId = sessionId;
722            NoSpyStore.sessionStart = now;
723            this.updateLastSeen();
724            this.attachListeners();
725        }
726
727        updateLastSeen() {
728            const now = Date.now();
729            const lastUpdated = parseInt(localStorage.getItem(this.lastSeenKey), 10) || 0;
730            if (now - lastUpdated > 5000) {
731                // Update local storage
732                localStorage.setItem(this.lastSeenKey, now.toString());
733            }
734        }
735
736        attachListeners() {
737            const update = this.updateLastSeen.bind(this);
738            document.addEventListener('visibilitychange', update);
739            document.addEventListener('mousemove', update);
740            document.addEventListener('keydown', update);
741        }
742
743        sendBeacon(ip) {
744            if (!ip) return;
745
746            const duration = Math.floor((Date.now() - NoSpyStore.sessionStart) / 1000);
747            const payload = JSON.stringify({
748                duration,
749                ip_address: ip,
750                session_id: NoSpyStore.sessionId
751            });
752
753            if (navigator.sendBeacon) {
754                navigator.sendBeacon(`${noSpyBaseUrl}/track-session`, payload);
755            } else {
756                fetch(`${noSpyBaseUrl}/track-session`, {
757                    method: 'POST',
758                    body: payload,
759                    headers: {
760                        'Content-Type': 'application/json'
761                    }
762                }).then();
763            }
764        }
765    };
766
767    class GeoService {
768        constructor() {
769            this.cacheKey = 'no-spy-geo-location';
770            this.reachedKey = 'no-spy-geo-reached';
771        }
772
773        loadFromCache() {
774            const cached = localStorage.getItem(this.cacheKey);
775            if (!cached) return null;
776
777            const { expireTime, value } = JSON.parse(cached);
778            if (Date.now() > expireTime) return null;
779
780            return value;
781        }
782
783        saveToCache(data, reached) {
784            localStorage.setItem(this.cacheKey, JSON.stringify({
785                expireTime: Date.now() + 10800 * 1000, // 3 hours
786                value: data
787            }));
788            localStorage.setItem(this.reachedKey, reached);
789            NoSpyStore.geolocation = data;
790            NoSpyStore.ip = data.ip;
791            NoSpyStore.reached = reached;
792        }
793
794        fetch() {
795            const cached = this.loadFromCache();
796            if (cached) {
797                NoSpyStore.geolocation = cached;
798                NoSpyStore.ip = cached.ip;
799                return cached;
800            }
801
802            // const res = await fetch(`${noSpyBaseUrl}/geolocation`, {
803            //     method: "POST",
804            //     headers: { "Content-Type": "application/json" },
805            //     body: JSON.stringify({ ip: this.requestIp, shop }),
806            // });
807
808            // const json = await res.json();
809            // if (json.status === 201) {
810            //     this.saveToCache(json.data, json.reached);
811            //     NoSpyStore.geolocation = json.data;
812            //     NoSpyStore.ip = json.data.ip;
813            //     NoSpyStore.reached = json.reached;
814            //     return this.loadFromCache();
815            // }
816            return null;
817        }
818    };
819
820    const IpUtils = {
821        isIPv4(ip) {
822            return /^(\d{1,3}\.){3}\d{1,3}$/.test(ip) &&
823                ip.split('.').every(n => parseInt(n) >= 0 && parseInt(n) <= 255);
824        },
825
826        isIPv6(ip) {
827            return /^[0-9a-fA-F:]+$/.test(ip) && ip.includes(':');
828        },
829
830        detectVersion(ip) {
831            if (this.isIPv4(ip)) return 'ipv4';
832            if (this.isIPv6(ip)) return 'ipv6';
833            return 'invalid';
834        },
835
836        ipv4ToLong(ip) {
837            const parts = ip.split('.').map(Number);
838            return ((parts[0] << 24) | (parts[1] << 16) | (parts[2] << 8) | parts[3]) >>> 0;
839        },
840
841        ipv6ToBigInt(ip) {
842            // Expand :: shorthand
843            let expanded = ip;
844            if (expanded.includes('::')) {
845                const halves = expanded.split('::');
846                const left = halves[0] ? halves[0].split(':') : [];
847                const right = halves[1] ? halves[1].split(':') : [];
848                const missing = 8 - left.length - right.length;
849                const middle = Array(missing).fill('0000');
850                expanded = [...left, ...middle, ...right].join(':');
851            }
852            const parts = expanded.split(':');
853            let result = BigInt(0);
854            for (const part of parts) {
855                result = (result << BigInt(16)) | BigInt(parseInt(part || '0', 16));
856            }
857            return result;
858        },
859
860        isInCidrRange(ip, cidr) {
861            if (!cidr.includes('/')) {
862                return ip.trim() === cidr.trim();
863            }
864            const [rangeIp, maskStr] = cidr.split('/');
865            const mask = parseInt(maskStr);
866            const ipVersion = this.detectVersion(ip);
867            const rangeVersion = this.detectVersion(rangeIp);
868            if (ipVersion !== rangeVersion || ipVersion === 'invalid') return false;
869
870            if (ipVersion === 'ipv4') {
871                const ipLong = this.ipv4ToLong(ip);
872                const rangeLong = this.ipv4ToLong(rangeIp);
873                const maskLong = mask === 0 ? 0 : (~0 << (32 - mask)) >>> 0;
874                return (ipLong & maskLong) === (rangeLong & maskLong);
875            } else {
876                const ipBig = this.ipv6ToBigInt(ip);
877                const rangeBig = this.ipv6ToBigInt(rangeIp);
878                const shift = BigInt(128 - mask);
879                return (ipBig >> shift) === (rangeBig >> shift);
880            }
881        },
882
883        isInRange(ip, startIp, endIp) {
884            const ipVersion = this.detectVersion(ip);
885            const startVersion = this.detectVersion(startIp);
886            const endVersion = this.detectVersion(endIp);
887            if (ipVersion !== startVersion || ipVersion !== endVersion || ipVersion === 'invalid') return false;
888
889            if (ipVersion === 'ipv4') {
890                const ipLong = this.ipv4ToLong(ip);
891                return ipLong >= this.ipv4ToLong(startIp) && ipLong <= this.ipv4ToLong(endIp);
892            } else {
893                const ipBig = this.ipv6ToBigInt(ip);
894                return ipBig >= this.ipv6ToBigInt(startIp) && ipBig <= this.ipv6ToBigInt(endIp);
895            }
896        }
897    };
898
899    function applyBlockingPage() {
900        const bt = noSpySettings?.blocking_template;
901        const landingEffect = bt?.landing_effect !== false;
902        const html = bt?.html;
903        const pageUrl = bt?.page_url;
904        if (html && landingEffect) {
905            try {
906                if (window.stop) window.stop();
907                document.head.innerHTML = '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Access Restricted</title>';
908                document.body.innerHTML = html;
909            } catch(e) {
910                document.body.innerHTML = html;
911            }
912        } else if (pageUrl) {
913            location.href = pageUrl;
914        } else {
915            const fallbackHtml = '<main style="min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-family:Arial,sans-serif;"><div><h1 style="margin:0 0 12px;font-size:32px;">Access Restricted</h1><p style="margin:0;font-size:16px;">This store is not available from your location.</p></div></main>';
916            try {
917                if (window.stop) window.stop();
918                document.head.innerHTML = '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Access Restricted</title>';
919                document.body.innerHTML = fallbackHtml;
920            } catch(e) {
921                document.body.innerHTML = fallbackHtml;
922            }
923        }
924    }
925
926    const RedirectMatcher = {
927        evaluate(rules, geoData, pageHandle, referrer, ip, internetProvider) {
928            if (!rules || !Array.isArray(rules) || rules.length === 0) return null;
929
930            const countryCode = geoData?.countryCode || '';
931            const regionName = geoData?.regionName || '';
932            const cityName = geoData?.cityName || '';
933            const ispName = internetProvider || geoData?.isp_name || '';
934
935            const isRegionEmpty = !regionName || regionName === 'NULL';
936            const isCityEmpty = !cityName || cityName === 'NULL';
937
938            // Empty value rule check
939            if (isRegionEmpty || isCityEmpty) {
940                for (const rule of rules) {
941                    if (rule.condition !== 'empty_value') continue;
942                    const payload = rule.payload;
943                    if (!payload || payload.value === 'ALL' || payload.value === countryCode) {
944                        return rule;
945                    }
946                }
947            }
948
949            let matchedRules = [];
950
951            for (const rule of rules) {
952                const redirectUrl = this._getRedirectUrl(rule);
953
954                if (!this._shouldRedirect(rule, ip, countryCode, pageHandle, regionName, cityName, ispName, redirectUrl, referrer)) {
955                    continue;
956                }
957
958                // Whitelist break
959                if (rule.action === 'whitelist') {
960                    break;
961                }
962
963                matchedRules.push(rule);
964            }
965
966            if (matchedRules.length === 0) return null;
967
968            // Prioritize internal/blocking_page redirects
969            const internal = matchedRules.find(r => r.redirect_type === 'internal' || r.redirect_type === 'blocking_page');
970            return internal || matchedRules[0];
971        },
972
973        _getRedirectUrl(rule) {
974            if (rule.redirect_type === 'blocking_page') {
975                return noSpySettings?.blocking_template?.page_url || null;
976            }
977            let url = rule.redirect_url;
978            if (rule.redirect_type === 'internal') {
979                for (const prefix of ['/pages', '/collections', '/products']) {
980                    if (url && url.startsWith(prefix)) {
981                        url = url.replace(prefix, '');
982                        break;
983                    }
984                }
985            }
986            return url;
987        },
988
989        _shouldRedirect(rule, ip, countryCode, pageHandle, regionName, cityName, ispName, redirectUrl, referrer) {
990            const condition = rule.condition;
991            const payload = rule.payload;
992            if (!payload) return false;
993
994            if (condition === 'ip' || condition === 'ip_range') {
995                return this._matchIP(condition, ip, payload, redirectUrl, pageHandle);
996            }
997            if (condition === 'province') {
998                return this._matchProvince(payload, countryCode, regionName, cityName, redirectUrl, pageHandle);
999            }
1000            if (condition === 'country') {
1001                return this._matchCountry(payload, countryCode, redirectUrl, pageHandle);
1002            }
1003            if (condition === 'referrer_url') {
1004                return this._matchReferrer(payload, countryCode, redirectUrl, pageHandle, referrer);
1005            }
1006            if (condition === 'specific_pages' || condition === 'specific_collections') {
1007                return this._matchUrlPath(condition, payload, countryCode, redirectUrl, pageHandle);
1008            }
1009            if (condition === 'internet_provider') {
1010                return this._matchInternetProvider(payload, ispName, redirectUrl, pageHandle);
1011            }
1012            return false;
1013        },
1014
1015        _norm(handle) {
1016            return handle && !handle.startsWith('/') ? '/' + handle : (handle || '/');
1017        },
1018
1019        _matchIP(condition, customerIp, payload, redirectUrl, pageHandle) {
1020            customerIp = (customerIp || '').trim();
1021            pageHandle = this._norm(pageHandle);
1022
1023            if (condition === 'ip') {
1024                const payloadIp = (payload.ip || '').trim();
1025                return customerIp === payloadIp && redirectUrl !== pageHandle;
1026            }
1027
1028            if (condition === 'ip_range') {
1029                const ipBlock = payload.ip_block;
1030                if (ipBlock) {
1031                    return IpUtils.isInCidrRange(customerIp, ipBlock) && redirectUrl !== pageHandle;
1032                }
1033                const startIp = payload.ip_range_start;
1034                const endIp = payload.ip_range_end;
1035                if (startIp && endIp) {
1036                    return IpUtils.isInRange(customerIp, startIp, endIp) && redirectUrl !== pageHandle;
1037                }
1038            }
1039            return false;
1040        },
1041
1042        _matchCountry(payload, countryCode, redirectUrl, pageHandle) {
1043            const country = payload.country || payload;
1044            if (!country || !country.value) return false;
1045            pageHandle = this._norm(pageHandle);
1046            if (country.value === 'ALL') return redirectUrl !== pageHandle;
1047            return country.value === countryCode && redirectUrl !== pageHandle;
1048        },
1049
1050        _matchProvince(payload, countryCode, regionName, cityName, redirectUrl, pageHandle) {
1051            const country = payload.country;
1052            if (!country || !country.value) return false;
1053            if (country.value !== countryCode) return false;
1054
1055            pageHandle = this._norm(pageHandle);
1056            if (redirectUrl === pageHandle) return false;
1057
1058            const province = payload.province;
1059            if (!province || !province.label) return false;
1060            if (!regionName) return false;
1061
1062            if (!this._matchLocationName(province.label, regionName)) return false;
1063
1064            const city = payload.city;
1065            if (city && city.label) {
1066                if (!cityName) return false;
1067                return this._matchLocationName(city.label, cityName);
1068            }
1069            return true;
1070        },
1071
1072        _matchLocationName(storedName, visitorName) {
1073            const stored = (storedName || '').trim();
1074            const visitor = (visitorName || '').trim();
1075            if (stored.toLowerCase() === visitor.toLowerCase()) return true;
1076
1077            const suffixes = [' division', ' province', ' state', ' district', ' region', ' prefecture', ' oblast', ' territory'];
1078            let sLow = stored.toLowerCase();
1079            let vLow = visitor.toLowerCase();
1080            for (const suffix of suffixes) {
1081                if (sLow.endsWith(suffix)) sLow = sLow.slice(0, -suffix.length);
1082                if (vLow.endsWith(suffix)) vLow = vLow.slice(0, -suffix.length);
1083            }
1084            if (sLow === vLow) return true;
1085
1086            const sFirst = sLow.split(' ')[0];
1087            const vFirst = vLow.split(' ')[0];
1088            if (sFirst === vFirst && sFirst.length > 2) return true;
1089
1090            if (sLow.includes(vLow) || vLow.includes(sLow)) return true;
1091
1092            return false;
1093        },
1094
1095        _matchReferrer(payload, countryCode, redirectUrl, pageHandle, referrer) {
1096            if (!payload.referrer) return false;
1097            const country = payload.country;
1098            if (!country || !country.value) return false;
1099            pageHandle = this._norm(pageHandle);
1100
1101            // Check if referrer matches
1102            if (referrer && referrer.includes(payload.referrer)) {
1103                if (country.value === 'ALL' && redirectUrl !== pageHandle) return true;
1104                return country.value === countryCode && redirectUrl !== pageHandle;
1105            }
1106            return false;
1107        },
1108
1109        _matchUrlPath(condition, payload, countryCode, redirectUrl, pageHandle) {
1110            const country = payload.country;
1111            let keyValue;
1112            if (condition === 'specific_pages') {
1113                if (!payload.page) return false;
1114                keyValue = payload.page;
1115            } else {
1116                if (!payload.collection) return false;
1117                keyValue = payload.collection;
1118            }
1119            if (!country || !country.value) return false;
1120
1121            const handle = this._norm(keyValue.handle);
1122            pageHandle = this._norm(pageHandle);
1123
1124            if (country.value === 'ALL' && handle === pageHandle && redirectUrl !== pageHandle) return true;
1125
1126            return country.value === countryCode && handle === pageHandle && redirectUrl !== pageHandle;
1127        },
1128
1129        _matchInternetProvider(payload, internetProvider, redirectUrl, pageHandle) {
1130            const payloadProvider = (payload.internet_provider || '').trim();
1131            if (!payloadProvider || !internetProvider) return false;
1132            pageHandle = this._norm(pageHandle);
1133            return internetProvider.trim().toLowerCase() === payloadProvider.toLowerCase() && redirectUrl !== pageHandle;
1134        }
1135    };
1136
1137    class RedirectFeature {
1138        constructor(ip, geoData, botVerification = null) {
1139            if (isLoadedInIframe()) return;
1140
1141            this.ip = ip;
1142            this.geoData = geoData;
1143            this.bot_verification = botVerification;
1144            this.sessionService = new SessionService();
1145
1146            this.evaluateRedirects().catch(() => {});
1147        }
1148
1149        async init() {
1150            // kept for compatibility — not used in new flow
1151            this.evaluateRedirects();
1152        }
1153
1154        async evaluateRedirects() {
1155            const rules = noSpyRedirects ? (noSpyRedirects.rules || []) : [];
1156            isNoSpyLogCreated = true;
1157            if (rules.length === 0) return;
1158
1159            const isBot = this.bot_verification?.is_whitelisted_bot ?? false;
1160            if (isBot) return;
1161
1162            let pageHandle = location.pathname;
1163            if (pageHandle !== '/collections' && pageHandle !== '/collections/all' && pageHandle.startsWith('/collections/')) {
1164                pageHandle = pageHandle.replace('/collections/', '');
1165            } else if (pageHandle.startsWith('/pages/')) {
1166                pageHandle = pageHandle.replace('/pages/', '');
1167            }
1168
1169            const referrer = document.referrer || '';
1170            const ispName = this.geoData?.isp_name || '';
1171
1172            const matched = RedirectMatcher.evaluate(rules, this.geoData, pageHandle, referrer, this.ip, ispName);
1173
1174            isNoSpyLogCreated = true;
1175
1176            if (matched) {
1177                try {
1178                    await fetch(`${noSpyBaseUrl}/block/log`, {
1179                        method: 'POST',
1180                        headers: { 'Content-Type': 'application/json' },
1181                        body: JSON.stringify({
1182                            shop: Shopify.shop,
1183                            session_id: NoSpyStore.sessionId,
1184                            status: false,
1185                            action_type: 'redirect',
1186                            ...this.geoData,
1187                        }),
1188                    });
1189                } catch (e) {
1190                    // Log failed, redirect anyway
1191                }
1192                this.handleRedirect(matched);
1193            }
1194        }
1195
1196        handleRedirect(rule) {
1197            if (rule.redirect_type === 'blocking_page') {
1198                applyBlockingPage();
1199                return;
1200            }
1201            if (!rule.redirect_url) return;
1202
1203            if (rule.redirect_type === 'internal') {
1204                location.href = rule.redirect_url;
1205            } else {
1206                const url = toExternalUrl(rule.redirect_url);
1207                location.replace(url);
1208            }
1209        }
1210    };
1211
1212    class LegacyRedirectFeature {
1213        constructor(ip, bot_verification = null) {
1214            if (isLoadedInIframe()) return;
1215
1216            this.ip = ip;
1217            this.bot_verification = bot_verification;
1218
1219            this.geoService = new GeoService();
1220            this.sessionService = new SessionService();
1221
1222            this.init();
1223        }
1224
1225        async init() {
1226            this.geoService.fetch();
1227            this.sessionService.init();
1228
1229            this.fetchRedirect();
1230
1231            // Run on unload
1232            window.addEventListener("beforeunload", () => {
1233                this.sessionService.sendBeacon(this.ip);
1234            });
1235            // Run when page visibility changes (e.g., user closes tab or switches)
1236            document.addEventListener("visibilitychange", () => {
1237                console.log('NCG!');
1238                if (document.visibilityState === 'hidden') {
1239                    this.sessionService.sendBeacon(this.ip);
1240                }
1241            });
1242        }
1243
1244        async fetchRedirect() {
1245            const handle = location.pathname.replace('/pages/', '');
1246            const isBot = this.bot_verification?.is_whitelisted_bot ?? false;
1247
1248            const res = await fetch(`${noSpyLegacyUrl}/redirect-record`, {
1249                method: "POST",
1250                headers: { "Content-Type": "application/json" },
1251                body: JSON.stringify({
1252                    shop: Shopify.shop,
1253                    session_id: NoSpyStore.sessionId,
1254                    handle,
1255                    bot_verification: isBot,
1256                    reached: NoSpyStore.reached,
1257                    ...NoSpyStore.geolocation
1258                }),
1259            });
1260
1261            const json = await res.json();
1262            isNoSpyLogCreated = true;
1263            if (json?.data?.is_redirect && !isBot) {
1264                this.handleRedirect(json.data.rule);
1265            }
1266        }
1267
1268        handleRedirect(rule) {
1269            if (rule.redirect_type === 'blocking_page') {
1270                applyBlockingPage();
1271                return;
1272            }
1273            if (!rule.redirect_url) return;
1274
1275            if (rule.redirect_type === 'internal') {
1276                location.href = rule.redirect_url;
1277            } else {
1278                const url = toExternalUrl(rule.redirect_url);
1279                location.replace(url);
1280            }
1281        }
1282    };
1283
1284    class BlockSpamBotsFeature {
1285        constructor(options = {}) {
1286            this.threshold = options.threshold || 2.5;
1287            this.botScore = 0;
1288            this.mouseMoved = false;
1289            this.debug = options.debug || false;
1290            this.honeypotFieldName = "custom_field";
1291            this.honeypotFieldClass = "nsp-custom-field";
1292            this.botVerification = options.bot_verification;
1293            this.allowedBots = options.allowed_bots || {};
1294            this.geoService = new GeoService();
1295            this.sessionService = new SessionService();
1296            this.run(options.is_block).then();
1297        }
1298
1299        // Enhanced whitelist checking with multiple verification methods
1300        async isWhitelistedBot() {
1301            let checkFromFront = this.checkUserAgent();
1302            let isWhitelistedBot = this.botVerification?.is_whitelisted_bot ?? false;
1303            if (checkFromFront || isWhitelistedBot) return true;
1304            return false;
1305        }
1306
1307        checkUserAgent() {
1308            const ua = navigator.userAgent.toLowerCase();
1309
1310            const botPatterns = {
1311                'google_bot': ['googlebot', 'google-bot'],
1312                'facebook_bot': ['facebookexternalhit', 'facebookcatalog'],
1313                'bing_bot': ['bingbot', 'msnbot'],
1314                'apple_bot': ['applebot', 'apple-bot'],
1315                'ahref_bot': ['ahrefsbot', 'ahrefs-bot'],
1316                'lighthouse_bot': ['lighthouse', 'chrome-lighthouse'],
1317                'linkedin_bot': ['linkedinbot', 'linkedin-bot'],
1318                'pinterest_bot': ['pinterestbot', 'pinterest-bot'],
1319                'semrush_bot': ['semrushbot', 'semrush-bot'],
1320                'claude_bot': ['claudebot'],
1321                'meta_external_agent': ['meta-externalagent'],
1322                'amazon_bot': ['amazonbot'],
1323                'bytespider': ['bytespider'],
1324                'oai_search_bot': ['oai-searchbot'],
1325                'gpt_bot': ['gptbot'],
1326                'chatgpt_user': ['ChatGPT-User', 'openai.com/bot'],
1327                'perplexitybot': ['PerplexityBot']
1328            };
1329
1330            for (const [botName, isAllowed] of Object.entries(this.allowedBots)) {
1331                if (!isAllowed) continue;
1332
1333                const patterns = botPatterns[botName];
1334                if (patterns) {
1335                    for (const pattern of patterns) {
1336                        if (ua.includes(pattern.toLowerCase())) {
1337                            this.detectedBotType = botName;
1338                            return true;
1339                        }
1340                    }
1341                }
1342            }
1343
1344            return false;
1345        }
1346
1347        log(...args) {
1348            if (this.debug) console.log(...args);
1349        }
1350
1351        isHeadless() {
1352            const headless = (
1353                navigator.webdriver ||
1354                !navigator.plugins.length ||
1355                !navigator.languages ||
1356                /HeadlessChrome/.test(navigator.userAgent) ||
1357                /puppeteer/.test(navigator.userAgent)
1358            );
1359            if (headless) this.botScore += 1;
1360            return headless;
1361        }
1362
1363        detectMouseMovement() {
1364            const handler = () => (this.mouseMoved = true);
1365            window.addEventListener("mousemove", handler);
1366            setTimeout(() => {
1367                if (!this.mouseMoved) {
1368                    this.botScore += 1;
1369                    this.log("Mouse movement: ❌");
1370                } else {
1371                    this.log("Mouse movement: ✅");
1372                }
1373                window.removeEventListener("mousemove", handler);
1374            }, 3000);
1375        }
1376
1377        getCanvasFingerprint() {
1378            try {
1379                const canvas = document.createElement("canvas");
1380                const ctx = canvas.getContext("2d");
1381                ctx.textBaseline = "top";
1382                ctx.font = "14px Arial";
1383                ctx.fillStyle = "#f60";
1384                ctx.fillRect(125, 1, 62, 20);
1385                ctx.fillStyle = "#069";
1386                ctx.fillText("canvas-fingerprint", 2, 15);
1387                const fp = canvas.toDataURL();
1388                this.log("Canvas fingerprint:", fp.slice(0, 30) + "...");
1389                return fp;
1390            } catch {
1391                this.botScore += 0.5;
1392                return "blocked";
1393            }
1394        }
1395
1396        async getAudioFingerprint() {
1397            try {
1398                const ctx = new (window.OfflineAudioContext || window.webkitOfflineAudioContext)(1, 44100, 44100);
1399                const osc = ctx.createOscillator();
1400                const comp = ctx.createDynamicsCompressor();
1401                osc.type = "triangle";
1402                osc.frequency.value = 10000;
1403                osc.connect(comp);
1404                comp.connect(ctx.destination);
1405                osc.start(0);
1406                const buffer = await ctx.startRendering();
1407                let hash = 0;
1408                for (let i = 0; i < buffer.length; i++) {
1409                    hash += Math.abs(buffer.getChannelData(0)[i]);
1410                }
1411                this.log("Audio fingerprint hash:", hash.toFixed(2));
1412                return hash.toFixed(2);
1413            } catch {
1414                this.botScore += 0.5;
1415                return "blocked";
1416            }
1417        }
1418
1419        getWebGLFingerprint() {
1420            try {
1421                const canvas = document.createElement("canvas");
1422                const gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
1423                const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
1424                const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
1425                const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
1426                this.log("WebGL vendor/renderer:", vendor, renderer);
1427                return `${vendor}~${renderer}`;
1428            } catch {
1429                this.botScore += 0.5;
1430                return "blocked";
1431            }
1432        }
1433
1434        detectTimingDrift() {
1435            const start = performance.now();
1436            for (let i = 0; i < 1000000; i++) {
1437                Math.sqrt(i);
1438            }
1439            const duration = performance.now() - start;
1440            if (duration < 10) this.botScore += 0.5;
1441            this.log("Timing drift:", duration.toFixed(2));
1442            return duration.toFixed(2);
1443        }
1444
1445        injectHoneypotIntoForms() {
1446            const style = document.createElement("style");
1447            style.textContent = `.${this.honeypotFieldClass} { display: none !important; }`;
1448            document.head.appendChild(style);
1449
1450            document.querySelectorAll("form").forEach((form) => {
1451                // Check if already injected
1452                if (form.querySelector(`input[name="${this.honeypotFieldName}"]`)) return;
1453
1454                const input = document.createElement("input");
1455                input.type = "text";
1456                input.name = this.honeypotFieldName;
1457                input.className = this.honeypotFieldClass;
1458                input.tabIndex = -1;
1459                form.appendChild(input);
1460
1461                form.addEventListener("submit", (e) => {
1462                    const honeypotValue = input.value;
1463                    if (honeypotValue.trim() !== "") {
1464                        e.preventDefault();
1465                        this.botScore += 2;
1466                        this.log("⚠️ Honeypot triggered! Value:", honeypotValue);
1467                        this.blockBotActions().then();
1468                    }
1469                });
1470            });
1471        }
1472
1473        async blockBotActions(is_block = true) {
1474            this.log("🚨 Bot Detected - Blocking interaction. Score:", this.botScore);
1475            alert("⚠️ Suspicious activity detected. Submission blocked.");
1476            document.body.innerHTML = "<h1>Access Denied</h1>";
1477            let actionType = is_block ? "block" : "threat";
1478            createHit({
1479                type: "spam_bot",
1480                name: "Spam Bot",
1481                pathname: window.location.pathname,
1482                action_type: actionType
1483            });
1484            if (actionType === 'block' && isNoSpyLogCreated) {
1485                let geoData = NoSpyStore.geolocation;
1486                if (geoData === null) {
1487                    geoData = this.geoService.fetch();
1488                }
1489                let sessionId = NoSpyStore.sessionId;
1490                if (sessionId === null) {
1491                    this.sessionService.init();
1492                    sessionId = this.sessionService.getSessionId();
1493                }
1494                createBlockLog({
1495                    shop: Shopify.shop,
1496                    session_id: sessionId,
1497                    status: false,
1498                    action_type: 'blocked',
1499                    ...geoData,
1500                });
1501            }
1502            throw new Error("Bot access denied");
1503        }
1504
1505        async runDetection(is_block = true) {
1506            // let isHeadless = this.isHeadless();
1507            // if (isHeadless) {
1508            //     let actionType = is_block ? "block" : "threat";
1509            //     createHit({
1510            //         type: "spam_bot",
1511            //         name: "Spam Bot",
1512            //         pathname: window.location.pathname,
1513            //         action_type: actionType
1514            //     });
1515            // }
1516            this.getCanvasFingerprint();
1517            await this.getAudioFingerprint();
1518            this.getWebGLFingerprint();
1519            this.detectTimingDrift();
1520
1521            if (this.botScore >= this.threshold) {
1522                this.blockBotActions(is_block).then();
1523            } else {
1524                this.log("✅ Human verified. Score:", this.botScore);
1525            }
1526            return false;
1527        }
1528
1529        async run(is_block) {
1530            // Check if current user agent is whitelisted BEFORE running detection
1531            if (document.readyState === "complete") {
1532                if (await this.isWhitelistedBot()) {
1533                    this.log("✅ Whitelisted bot - skipping detection");
1534                    return false;
1535                }
1536                this.detectMouseMovement();
1537                this.injectHoneypotIntoForms();
1538                this.runDetection(is_block).then();
1539            } else {
1540                window.addEventListener("load", async () => {
1541                    if (await this.isWhitelistedBot()) {
1542                        this.log("✅ Whitelisted bot - skipping detection");
1543                        return false;
1544                    }
1545                    this.detectMouseMovement();
1546                    this.injectHoneypotIntoForms();
1547                    this.runDetection(is_block).then();
1548                });
1549            }
1550        }
1551    };
1552
1553    class ProxyVpnTorBlockFeature {
1554        constructor(proxy_vpn_block = false, tor_block = false, proxy_vpn_redirect_url = null, blockingTemplateOptions = {}) {
1555            this.proxy_vpn_block = proxy_vpn_block;
1556            this.tor_block = tor_block;
1557            this.proxy_vpn_redirect_url = proxy_vpn_redirect_url;
1558            this.proxy_vpn_show_blocking_page = !!blockingTemplateOptions.proxy_vpn_show_blocking_page;
1559            this.tor_show_blocking_page = !!blockingTemplateOptions.tor_show_blocking_page;
1560            this.blocking_template_landing_effect = blockingTemplateOptions.blocking_template_landing_effect !== false;
1561            this.blocking_template_html = blockingTemplateOptions.blocking_template_html || null;
1562            this.blocking_template_page_url = blockingTemplateOptions.blocking_template_page_url || null;
1563            this.geoService = new GeoService();
1564            this.sessionService = new SessionService();
1565            if (this.proxy_vpn_block || this.tor_block) {
1566                this.run();
1567            }
1568        }
1569
1570        // Returns the action to take, or null when the merchant configured no
1571        // destination — the caller must not record a block it cannot enforce.
1572        resolveBlockingAction(reasonShowBlockingPage) {
1573            if (reasonShowBlockingPage && this.blocking_template_html && this.blocking_template_landing_effect) {
1574                return {type: 'template'};
1575            }
1576            if (reasonShowBlockingPage && !this.blocking_template_landing_effect && this.blocking_template_page_url) {
1577                return {type: 'page', url: this.blocking_template_page_url};
1578            }
1579            if (this.proxy_vpn_redirect_url) {
1580                return {type: 'redirect', url: toExternalUrl(this.proxy_vpn_redirect_url)};
1581            }
1582            return null;
1583        }
1584
1585        applyBlockingResponse(action) {
1586            if (!action) return;
1587            if (action.type === 'template') {
1588                try {
1589                    if (window.stop) window.stop();
1590                    document.head.innerHTML = '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Access Restricted</title>';
1591                    document.body.innerHTML = this.blocking_template_html;
1592                } catch (e) {
1593                    document.body.innerHTML = this.blocking_template_html;
1594                }
1595                return;
1596            }
1597            window.location.href = action.url;
1598        }
1599
1600        isUsingProxy(geoLocation) {
1601            if (geoLocation) {
1602                return geoLocation.is_proxy ?? false;
1603            }
1604            return false;
1605        }
1606
1607        isUsingVPN(geoLocation) {
1608            if (geoLocation) {
1609                return geoLocation.is_vpn ?? false;
1610            }
1611            return false;
1612        }
1613
1614        isUsingTor(geoLocation) {
1615            if (geoLocation) {
1616                return geoLocation.is_tor ?? false;
1617            }
1618            return false;
1619        }
1620
1621        async storeBlockLog(geoData) {
1622            let sessionId = NoSpyStore.sessionId;
1623            if (sessionId === null) {
1624                this.sessionService.init();
1625                sessionId = this.sessionService.getSessionId();
1626            }
1627            createBlockLog({
1628                shop: Shopify.shop,
1629                session_id: sessionId,
1630                status: false,
1631                action_type: 'blocked',
1632                ...geoData,
1633            });
1634            return true;
1635        }
1636
1637        async getGeoLocation() {
1638            let geoData = NoSpyStore.geolocation;
1639            if (geoData === null) {
1640                geoData = await this.geoService.fetch();
1641            }
1642            return geoData;
1643        }
1644
1645        run() {
1646            // Check until get the geo location from local storage use setInterval
1647            let interval = setInterval(async () => {
1648                if (isNoSpyLogCreated) {
1649                    this.getGeoLocation().then((geoLocation) => {
1650                        const proxyHit = (this.isUsingProxy(geoLocation) || this.isUsingVPN(geoLocation)) && this.proxy_vpn_block;
1651                        const torHit = this.isUsingTor(geoLocation) && this.tor_block;
1652                        if (proxyHit || torHit) {
1653                            clearInterval(interval);
1654                            const showBlockingPage = (proxyHit && this.proxy_vpn_show_blocking_page) || (torHit && this.tor_show_blocking_page);
1655                            const action = this.resolveBlockingAction(showBlockingPage);
1656                            if (!action) return;
1657                            this.storeBlockLog(geoLocation).then(() => {
1658                                this.applyBlockingResponse(action);
1659                            });
1660                        } else {
1661                            clearInterval(interval);
1662                        }
1663                    });
1664                }
1665            }, 500); // 0.5 second interval
1666        }
1667    };
1668
1669    const generateRandomString = (length) => {
1670        let result = "";
1671        const characters =
1672            "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
1673        const charactersLength = characters.length;
1674        for (let i = 0; i < length; i++) {
1675            result += characters.charAt(Math.floor(Math.random() * charactersLength));
1676        }
1677        return result;
1678    };
1679
1680    const handleOtherBug = () => {
1681        let isLastOperation = false;
1682        let intervalCount = 0;
1683        let interval = setInterval(function () {
1684            let getAllBodyChilds = document.body.children;
1685            Array.from(getAllBodyChilds).forEach((item) => {
1686                let smileUIFrame = item.querySelector("#smile-ui-container");
1687                if (smileUIFrame && smileUIFrame.style.zIndex == "2147483647") {
1688                    smileUIFrame.style.zIndex = "2147483646";
1689                    isLastOperation = true;
1690                }
1691
1692                let chat1 = item.querySelector("[class*='psmtc_']");
1693                if (chat1 && chat1.style.zIndex == "2147483647") {
1694                    chat1.style.zIndex = "2147483646";
1695                }
1696                let chat2 = item.querySelector("[class*='psmw_']");
1697                if (chat2 && chat2.style.zIndex == "2147483647") {
1698                    chat2.style.zIndex = "2147483646";
1699                }
1700
1701                let trustBadgeContainer = document.querySelector('*[id^="trustbadge-container"]');
1702                if (trustBadgeContainer && trustBadgeContainer.style.zIndex == "2147483647") {
1703                    trustBadgeContainer.style.zIndex = "2147483646";
1704                }
1705
1706                if (
1707                    item.hasAttribute("id") &&
1708                    item.getAttribute("id") === "smile-ui-lite-container"
1709                ) {
1710                    let getFrame = item.querySelector(
1711                        "#smile-ui-lite-launcher-frame-container"
1712                    );
1713                    if (getFrame) {
1714                        getFrame.style.width = "146px";
1715                    }
1716                    if (item.style.zIndex == "2147483647") {
1717                        item.style.zIndex = "2147483646";
1718                    }
1719                }
1720
1721                if (
1722                    !item.hasAttribute("id") &&
1723                    item.nodeName === "DIV" &&
1724                    item.style.zIndex
1725                ) {
1726                    if (item.style.zIndex == "2147483647") {
1727                        item.style.zIndex = "2147483646";
1728                        console.log("zIndex found!");
1729                    }
1730                }
1731
1732                if (
1733                    item.hasAttribute("id") &&
1734                    item.getAttribute("id") === "reve-chat-container-div"
1735                ) {
1736                    if (item.style.zIndex == "2147483647") {
1737                        item.style.zIndex = "2147483646";
1738                    }
1739                }
1740            });
1741            if (intervalCount >= 30 && isLastOperation) {
1742                clearInterval(interval);
1743            }
1744            intervalCount++;
1745        }, 1000);
1746    };
1747
1748    const handleCssData = () => {
1749        let intervalCount = 0;
1750        let cssId = generateRandomString(15);
1751        const cssExceptions = ':not(#pandectes-banner):not(.pd-cookie-banner-window)';
1752        let css =
1753            'div[style*="2147483647"]' + cssExceptions + ' {display: none !important;}.extension-container {display: none !important;}#shopify-raise-container {display: none !important;}.ppspy-container {display: none !important;}#shopify_app_wrapper {display: none !important;}html.shinecommerce-modal-open #shinecommerce-extension-div {display: none !important;}html.shinecommerce-modal-open, html.shinecommerce-modal-open body {overflow: auto !important;} .ixspy-tools {display: none !important;} #simplytrends-main-extension-root {display: none !important;} #my-extension-root {display: none !important;} plasmo-csui {display: none !important;} #shop-analysis-shadow-host {display: none !important;} #kins-kins-popup {display: none !important;} #ah-app {display: none !important;}';
1754        let head = document.head || document.getElementsByTagName("head")[0];
1755        let styles = document.createElement("style");
1756        head.appendChild(styles);
1757        styles.type = "text/css";
1758        styles.id = cssId;
1759        if (styles.styleSheet) {
1760            styles.styleSheet.cssText = css;
1761        } else {
1762            styles.appendChild(document.createTextNode(css));
1763        }
1764        const myCssInterval = setInterval(myCssTimer, 10);
1765        function myCssTimer() {
1766            let getStlye = document.getElementById(cssId);
1767            if (getStlye === null) {
1768                head.appendChild(styles);
1769            }
1770            if (intervalCount === 1000) {
1771                clearInterval(myCssInterval);
1772            }
1773            intervalCount += 1;
1774        }
1775    };
1776
1777    const handleTextSelection = (id, is_text, is_image) => {
1778        var css = document.createElement("style");
1779        var head = document.head;
1780        head.appendChild(css);
1781
1782        css.type = 'text/css';
1783        css.id = id;
1784
1785        css.innerText = '';
1786
1787        if (is_text) {
1788            css.innerText += `
1789            * {
1790                -webkit-user-select: none !important;
1791                -moz-user-select: none !important;
1792                -ms-user-select: none !important;
1793                user-select: none !important;
1794            }
1795            body {
1796                    -webkit-user-select: none !important;
1797                    -webkit-touch-callout: none !important;
1798                    -moz-user-select: none !important;
1799                    -ms-user-select: none !important;
1800                    user-select: none !important;
1801            }
1802            .no_spy_allowed_element, .no_spy_allowed_element * {
1803                    -webkit-user-select: text !important;
1804                    -webkit-touch-callout: text !important;
1805                    -moz-user-select: text !important;
1806                    -ms-user-select: text !important;
1807                    user-select: text !important;
1808            }
1809            .no_spy_allowed_element::selection, .no_spy_allowed_element *::selection {
1810                background: #CECECD;
1811            }`;
1812        }
1813        if (is_image) {
1814            css.innerText += `
1815            img {
1816                -webkit-user-drag: none !important;
1817                -khtml-user-drag: none !important;
1818                -moz-user-drag: none !important;
1819                -o-user-drag: none !important;
1820                user-drag: none !important;
1821                pointer-events: none !important;
1822            }`;
1823        }
1824
1825        var elements = document.querySelectorAll("*");
1826
1827        for (var i = 0; i < elements.length; i++) {
1828            if (elements[i].classList.contains('no_spy_allowed_element')) {
1829                continue;
1830            }
1831            if (elements[i].style.userSelect == 'auto') {
1832                elements[i].style.userSelect = 'none';
1833            }
1834            if (elements[i].style.userSelect == 'text') {
1835                elements[i].style.userSelect = 'none';
1836            }
1837        }
1838    }
1839
1840    const handleRightClick = () => {
1841        function init() {
1842            window.addEventListener('contextmenu', function handleEvent(event) {
1843                event.stopPropagation();
1844                event.stopImmediatePropagation();
1845                var handler = new EventHandler(event);
1846                window.removeEventListener(event.type, handleEvent, true);
1847                var EventsCallBback = new EventsCall(function() {});
1848                handler.fire();
1849                window.addEventListener(event.type, handleEvent, true);
1850                if (!handler.isCanceled && (!EventsCallBback.isCalled)) {
1851                    event.preventDefault();
1852                }
1853            }, true);
1854        }
1855        setInterval(init, 1000);
1856
1857        function EventsCall(callback) {
1858            this.events = ['DOMAttrModified', 'DOMNodeInserted', 'DOMNodeRemoved', 'DOMCharacterDataModified', 'DOMSubtreeModified'];
1859            this.bind();
1860        }
1861
1862        EventsCall.prototype.bind = function() {
1863            this.events.forEach(function(event) {
1864                document.addEventListener(event, this, true);
1865            }.bind(this));
1866        };
1867
1868        EventsCall.prototype.handleEvent = function() {
1869            this.isCalled = false;
1870        };
1871
1872        EventsCall.prototype.unbind = function() {
1873            this.events.forEach(function(event) {}.bind(this));
1874        };
1875
1876        function EventHandler(event) {
1877            this.event = event;
1878            this.contextmenuEvent = this.createEvent(this.event.type);
1879        }
1880
1881        EventHandler.prototype.createEvent = function(type) {
1882            var target = this.event.target;
1883            var event = target.ownerDocument.createEvent('MouseEvents');
1884            event.initMouseEvent(
1885                type, this.event.bubbles, this.event.cancelable,
1886                target.ownerDocument.defaultView, this.event.detail,
1887                this.event.screenX, this.event.screenY, this.event.clientX, this.event.clientY,
1888                this.event.ctrlKey, this.event.altKey, this.event.shiftKey, this.event.metaKey,
1889                this.event.button, this.event.relatedTarget
1890            );
1891            return event;
1892        };
1893
1894        EventHandler.prototype.fire = function() {
1895            var target = this.event.target;
1896            var contextmenuHandler = function(event) {
1897                event.preventDefault();
1898            }.bind(this);
1899            target.dispatchEvent(this.contextmenuEvent);
1900            this.contextmenuEvent.defaultPrevented;
1901            this.isCanceled = false;
1902        };
1903    };
1904
1905    const createAndPreviewMode = (expiresAt) => {
1906        // Create style
1907        const style = document.createElement('style');
1908        style.textContent = `
1909            .preview-bar {
1910            position: fixed;
1911            bottom: 0;
1912            left: 0;
1913            width: 100%;
1914            background-color: #1e293b;
1915            color: white;
1916            display: flex;
1917            justify-content: space-between;
1918            align-items: center;
1919            padding: 10px 20px;
1920            font-family: sans-serif;
1921            font-size: 14px;
1922            z-index: 2147483647;
1923            box-shadow: 0 2px 4px rgba(0,0,0,0.2);
1924            min-height: 55px;
1925            }
1926            .session-time {
1927            font-weight: bold;
1928            }
1929            iframe#PBarNextFrame {
1930                display: none !important;
1931            }
1932        `;
1933        document.head.appendChild(style);
1934
1935        // Calculate remaining time from expiresAt
1936        const now = new Date().getTime();
1937        const remainingTime = expiresAt - now;
1938
1939        const days = Math.floor(remainingTime / (1000 * 60 * 60 * 24));
1940        const hours = Math.floor((remainingTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
1941        const minutes = Math.floor((remainingTime % (1000 * 60 * 60)) / (1000 * 60));
1942        const seconds = Math.floor((remainingTime % (1000 * 60)) / 1000);
1943
1944        const formatted = `${String(days)}d ${String(hours).padStart(2, '0')}h ${String(minutes).padStart(2, '0')}m ${String(seconds).padStart(2, '0')}s`;
1945
1946        // Create preview bar HTML
1947        const bar = document.createElement('div');
1948        bar.className = 'preview-bar';
1949        bar.innerHTML = `
1950            <div class="session-time" id="sessionTimer">⏳ ${formatted} left</div>
1951            <div>🔓 NoSpy Unlocked Preview</div>
1952        `;
1953        document.body.prepend(bar);
1954
1955        // Timer logic
1956        let remainingTotalSeconds = Math.floor(remainingTime / 1000);
1957
1958        function formatTime(seconds) {
1959            const d = Math.floor(seconds / 86400); // 86400 = 24*60*60
1960            const h = Math.floor((seconds % 86400) / 3600).toString().padStart(2, '0');
1961            const m = Math.floor((seconds % 3600) / 60).toString().padStart(2, '0');
1962            const s = (seconds % 60).toString().padStart(2, '0');
1963            return `${d}
1963d ${h}h ${m}m ${s}s`;
1964        }
1965
1966        function updateTimer() {
1967            if (remainingTotalSeconds > 0) {
1968                remainingTotalSeconds--;
1969                document.getElementById('sessionTimer').textContent = `⏳ ${formatTime(remainingTotalSeconds)} left`;
1970            } else {
1971                document.getElementById('sessionTimer').textContent = `⏳ Session expired`;
1972                // reload the page and remove the preview bar
1973                setTimeout(() => document.querySelector('.preview-bar').remove(), 1000);
1974                setTimeout(() => window.location.href = '/', 3000);
1975                clearInterval(timerInterval);
1976            }
1977        }
1978
1979        const timerInterval = setInterval(updateTimer, 1000);
1980    }
1981
1982    const getNoSpyAccessToken = () => {
1983        const now = Date.now();
1984        // get no spy access token from URL params
1985        const urlParams = new URLSearchParams(window.location.search);
1986        let getNoSpyAccessTokenFromUrl = urlParams.get('nospy_access_token');
1987
1988        let noSpyAccessTokenFromLocalStorage = JSON.parse(localStorage.getItem('nospy_access_token'));
1989
1990        if (getNoSpyAccessTokenFromUrl != null) {
1991            return getNoSpyAccessTokenFromUrl;
1992        } else if (noSpyAccessTokenFromLocalStorage !== null) {
1993            // check if no spy access token is expired
1994            let expiresAtLocal = parseInt(noSpyAccessTokenFromLocalStorage.expiresAt, 10); // e.g., 1718801120000
1995            if (now > expiresAtLocal) {
1996                localStorage.removeItem('nospy_access_token');
1997                return null;
1998            }
1999            return noSpyAccessTokenFromLocalStorage.token;
2000        }
2001        return null;
2002    };
2003
2004    const storeNoSpyAccessToken = (token, expireDays = 1) => {
2005        const now = Date.now();
2006        const hours = expireDays * 24;
2007        const expiresAt = now + hours * 60 * 60 * 1000;
2008        let noSpyAccessTokenFromLocalStorage = JSON.parse(localStorage.getItem('nospy_access_token'));
2009        if (noSpyAccessTokenFromLocalStorage === null) {
2010            localStorage.setItem('nospy_access_token', JSON.stringify({
2011                token: token,
2012                expiresAt: expiresAt
2013            }));
2014        } else {
2015            return noSpyAccessTokenFromLocalStorage.expiresAt;
2016        }
2017        return expiresAt;
2018    }
2019
2020    const getPrivacyDataLegacy = async () => {
2021        if (noSpyInternalPages.length > 0) {
2022            const currentPath = window.location.pathname;
2023            const normalizedPath = currentPath.startsWith('/') ? currentPath : '/' + currentPath;
2024            const isInternalTarget = noSpyInternalPages.some(p => {
2025                const np = p.startsWith('/') ? p : '/' + p;
2026                return np === normalizedPath;
2027            });
2028            if (isInternalTarget) return;
2029        }
2030
2031        let activation_status = false;
2032        let is_exclude = false;
2033        let redirect = 1;
2034        let copy_paste = 1;
2035        let image_drag = 1;
2036        let right_click = 1;
2037        let keys_shortcuts = 1;
2038        let text_selection = 1;
2039        let web_page_print = 1;
2040        let spy_extensions = 1;
2041        let spy_extensions_block_mode = 1;
2042        let spy_extensions_redirect_url = null;
2043        let inspect_elements = 1;
2044        let inspect_elements_message = 1;
2045        let block_spam_bots = 1;
2046        let proxy_vpn_block = 1;
2047        let proxy_vpn_redirect_url = null;
2048        let tor_block = 1;
2049
2050        let no_spy_access_token = getNoSpyAccessToken();
2051        let geoLocation = new GeoService();
2052        let geoLocationData = geoLocation.fetch();
2053
2054        let url = `${noSpyLegacyUrl}/getSettings?shop=${Shopify.shop}${no_spy_access_token != null ? `&access_token=${no_spy_access_token}` : ''}`;
2055        if (geoLocationData) {
2056            url += `&asn=${geoLocationData.asn}`;
2057        } else {
2058            url += `&asn=0`;
2059        }
2060        let data = await fetch(url);
2061        let response = await data.json();
2062        if (response.status) {
2063            if (response.preview === true) {
2064                let expiresAt = 0;
2065                if (no_spy_access_token !== null && response.data.session_duration) {
2066                    expiresAt = storeNoSpyAccessToken(no_spy_access_token, response.data.session_duration);
2067                }
2068                createAndPreviewMode(expiresAt);
2069                return;
2070            }
2071            if (response.data[0].activation_status == 1) {
2072                activation_status = true;
2073                redirect = response.data[1].redirect;
2074                copy_paste = response.data[1].copy_paste;
2075                image_drag = response.data[1].image_drag;
2076                right_click = response.data[1].right_click;
2077                keys_shortcuts = response.data[1].keys_shortcuts;
2078                text_selection = response.data[1].text_selection;
2079                web_page_print = response.data[1].web_page_print;
2080                spy_extensions = response.data[1].spy_extensions;
2081                spy_extensions_block_mode = response.data[1].spy_extensions_block_mode;
2082                spy_extensions_redirect_url = response.data[1].spy_extensions_redirect_url;
2083                inspect_elements = response.data[1].inspect_elements;
2084                inspect_elements_message = response.data[1].inspect_elements_message;
2085                block_spam_bots = response.data[1].block_spam_bots;
2086                proxy_vpn_block = response.data[1].proxy_vpn_block;
2087                proxy_vpn_redirect_url = response.data[1].proxy_vpn_redirect_url;
2088                tor_block = response.data[1].tor_block;
2089            }
2090            // Check for exclude list
2091            if (response.data[2]) {
2092                const { collections, pages } = response.data[2];
2093                let pathname = window.location.pathname.split('/');
2094                if (pathname.length > 2) {
2095                    if (pages) {
2096                        if (pages.includes(pathname[2])) {
2097                            is_exclude = true;
2098                        } else if (pathname[1] === 'products' && pages.includes('/products/{handle}')) {
2099                            is_exclude = true;
2100                        } else if (pathname[1] === 'account') {
2101                            if (pages.includes(window.location.pathname)) {
2102                                is_exclude = true;
2103                            } else if (pathname[2] === 'orders' && pages.includes('/account/orders/{handle}')) {
2104                                is_exclude = true;
2105                            } else if (pathname[2] === 'login' && pages.includes('/account/login')) {
2106                                is_exclude = true;
2107                            } else if (pathname[2] === 'register' && pages.includes('/account/register')) {
2108                                is_exclude = true;
2109                            }
2110                        } else if (pages.includes(window.location.pathname)) {
2111                            is_exclude = true;
2112                        }
2113                    }
2114                    if (collections) {
2115                        if (pathname[1] === 'collections' && collections.includes(pathname[2])) {
2116                            is_exclude = true;
2117                        }
2118                    }
2119                } else {
2120                    // check '/' is existed inside pages array or not
2121                    if (pages && pages.includes(window.location.pathname)) {
2122                        is_exclude = true;
2123                    }
2124                }
2125            }
2126        }
2127
2128        // If geo location data is not null, then set the geo location data to the NoSpyStore
2129        if (response.geo_location && response.geo_location !== null) {
2130            geoLocation.saveToCache(response.geo_location, response.reached);
2131        }
2132        // If current user agent is not whitelisted and activation status is true, then run the detection
2133        if (!isWhitelistBots && activation_status) {
2134            const bot_verification = response.bot_verification;
2135            if (bot_verification && bot_verification.is_whitelisted_bot == true) {
2136                return false;
2137            }
2138
2139            if (redirect == 0) {
2140                new LegacyRedirectFeature(response.ip, bot_verification);
2141            }
2142
2143            if (proxy_vpn_block == 0 || tor_block == 0) {
2144                new ProxyVpnTorBlockFeature(proxy_vpn_block == 0, tor_block == 0, proxy_vpn_redirect_url, {
2145                    proxy_vpn_show_blocking_page: !!response.data[1].proxy_vpn_show_blocking_page,
2146                    tor_show_blocking_page: !!response.data[1].tor_show_blocking_page,
2147                    blocking_template_landing_effect: response.blocking_template?.landing_effect !== false,
2148                    blocking_template_html: response.blocking_template?.html || null,
2149                    blocking_template_page_url: response.blocking_template?.page_url || null,
2150                });
2151            }
2152
2153            if (block_spam_bots == 0) {
2154                new BlockSpamBotsFeature({
2155                    ip: response.ip,
2156                    threshold: 2.5,
2157                    debug: false,
2158                    is_block: true,
2159                    bot_verification: {...bot_verification, allowed_bots: response.allowed_bots},
2160                    allowed_bots: response.allowed_bots || {},
2161                });
2162            }
2163
2164            if (is_exclude) {
2165                return false;
2166            }
2167
2168            applyProtections({copy_paste, image_drag, right_click, keys_shortcuts, text_selection, web_page_print, spy_extensions, spy_extensions_block_mode, spy_extensions_redirect_url, inspect_elements, inspect_elements_message, inspect_elements_show_blocking_page: !!response.data[1].inspect_elements_show_blocking_page, blocking_template_html: response.blocking_template?.html || null, blocking_template_landing_effect: response.blocking_template?.landing_effect !== false, blocking_template_page_url: response.blocking_template?.page_url || null});
2169        } else {
2170            return false;
2171        }
2172    };
2173
2174    const applyProtections = (opts) => {
2175        const {copy_paste, image_drag, right_click, keys_shortcuts, text_selection, web_page_print, spy_extensions, spy_extensions_block_mode, spy_extensions_redirect_url, inspect_elements, inspect_elements_message, inspect_elements_show_blocking_page, blocking_template_html, blocking_template_landing_effect, blocking_template_page_url} = opts;
2176
2177        let devToolsBlocked = false;
2178        const handleDevToolsDetected = () => {
2179            if (devToolsBlocked) return;
2180            devToolsBlocked = true;
2181            if (inspect_elements_show_blocking_page && blocking_template_html && blocking_template_landing_effect) {
2182                try {
2183                    if (window.stop) window.stop();
2184                    document.head.innerHTML = '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Access Restricted</title>';
2185                    document.body.innerHTML = blocking_template_html;
2186                } catch (e) {
2187                    document.body.innerHTML = blocking_template_html;
2188                }
2189            } else if (inspect_elements_show_blocking_page && !blocking_template_landing_effect && blocking_template_page_url) {
2190                window.location.href = blocking_template_page_url;
2191            }
2192            // No blocking page configured: take no action. Never navigate the
2193            // visitor to a destination the merchant did not choose.
2194        };
2195
2196        const block = (type, bool, event) => {
2197            // createHit({'type': type, 'pathname': window.location.pathname});
2198            let allowed_events = ['text_selection', 'copy_paste'];
2199
2200            if (allowed_events.includes(type)) {
2201                let target = event.target;
2202                let parent = target.parentNode;
2203                let mother_Parent = parent.parentNode;
2204                let last_mother_Parent = mother_Parent.parentNode;
2205                let allowed_element = "no_spy_allowed_element";
2206
2207                if (target && target.classList && target.classList.contains(allowed_element)) {
2208                    return true;
2209                }
2210
2211                if (parent && parent.classList && parent.classList.contains(allowed_element)) {
2212                    return true;
2213                }
2214
2215                if (mother_Parent && mother_Parent.classList && mother_Parent.classList.contains(allowed_element)) {
2216                    return true;
2217                }
2218
2219                if (last_mother_Parent && last_mother_Parent.classList && last_mother_Parent.classList.contains(allowed_element)) {
2220                    return true;
2221                }
2222            }
2223            const allowed = Boolean(bool);
2224
2225            if (!allowed) {
2226                event.preventDefault();
2227                event.stopPropagation();
2228            }
2229
2230            return allowed;
2231        };
2232
2233        document.onselectstart = function (event) {
2234            return block("text_selection", text_selection, event);
2235        };
2236
2237        document.onpaste = function (event) {
2238            return block("copy_paste", copy_paste, event);
2239        };
2240
2241        document.oncopy = function (event) {
2242            return block("copy_paste", copy_paste, event);
2243        };
2244
2245        document.oncut = function (event) {
2246            return block("copy_paste", copy_paste, event);
2247        };
2248
2249        document.ondragstart = function (event) {
2250            return block("image_drag", image_drag, event);
2251        };
2252
2253        document.ondrag = function (event) {
2254            return block("image_drag", image_drag, event);
2255        };
2256
2257        document.ondrop = function (event) {
2258            return block("image_drag", image_drag, event);
2259        };
2260
2261        document.oncontextmenu = function (event) {
2262            return block("right_click", right_click, event);
2263        };
2264
2265        if (web_page_print == 0) {
2266            // Disable Print Command from Keyboard
2267            // let isPOkay = { cmd: false, p: false };
2268            // let keyPrints = ['Meta', 'Control', 'P', 'p'];
2269            // const undoPCommand = () => {
2270            //       isPOkay.cmd = false;
2271            //       isPOkay.p = false;
2272            // };
2273            // document.addEventListener("keydown", (event) => {
2274            //     let find = keyPrints.find((k) => k === event.key);
2275            //     if (find) {
2276            //         if (find === 'Meta' || find === 'Control') {
2277            //             isPOkay.cmd = true;
2278            //         }
2279            //         if (find === 'P' || find === 'p') {
2280            //             isPOkay.p = true;
2281            //         }
2282            //     } else {
2283            //         undoPCommand();
2284            //     }
2285            //     if (isPOkay.cmd === true && isPOkay.p === true) {
2286            //         event.preventDefault();
2287            //         return false;
2288            //     }
2289            // });
2290            // Empty Webpage
2291            let getBodyVar  = generateRandomString(32);
2292            window[getBodyVar] = null;
2293            window.addEventListener('beforeprint', function() {
2294                window[getBodyVar] = document.querySelector('body').innerHTML;
2295                document.querySelector('body').innerHTML = "<p><pretecting</p>";
2296            });
2297
2298            window.addEventListener('afterprint', function() {
2299                document.querySelector('body').innerHTML = window[getBodyVar];
2300                window[getBodyVar] = null;
2301            });
2302            // Print disable for extension
2303            function initDisablePrint() {
2304                let extension_1 = document.querySelector('iframe#pf-core');
2305                if (extension_1 !== null) {
2306                    let pf_div = document.querySelector('#pf-mask');
2307                    if (pf_div) pf_div.remove();
2308                    extension_1.remove();
2309                    let get_body = document.querySelector('body');
2310                    if (get_body) get_body.setAttribute('style', 'overflow: auto !important')
2311                }
2312            }
2313            setInterval(initDisablePrint, 100);
2314        }
2315
2316        if (right_click == 0) {
2317            handleRightClick();
2318        }
2319
2320        document.onkeydown = function (event) {
2321            if (event.keyCode == 123) {
2322                return block("keys_shortcuts", keys_shortcuts, event);
2323            }
2324            if (event.ctrlKey && event.keyCode == "U".charCodeAt(0)) {
2325                return block("keys_shortcuts", keys_shortcuts, event);
2326            }
2327
2328            if (event.ctrlKey && event.shiftKey && event.keyCode == "I".charCodeAt(0)) {
2329                return block("inspect_elements", inspect_elements, event);
2330            }
2331            if (event.ctrlKey && event.shiftKey && event.keyCode == "J".charCodeAt(0)) {
2332                return block("inspect_elements", inspect_elements, event);
2333            }
2334
2335            if (event.ctrlKey && event.shiftKey && event.keyCode == "C".charCodeAt(0)) {
2336                return block("inspect_elements", inspect_elements, event);
2337            }
2338        };
2339
2340        let is_image_drag = false;
2341        if (image_drag == 0) {
2342            is_image_drag = true;
2343        }
2344
2345        if (text_selection == 0) {
2346            let textSelectionId = generateRandomString(15);
2347            setInterval(textSelectionTimer, 1000);
2348            function textSelectionTimer() {
2349                let getStlye = document.getElementById(textSelectionId);
2350                if (getStlye !== null) {
2351                    getStlye.remove();
2352                }
2353                textSelectionId = generateRandomString(15);
2354                handleTextSelection(textSelectionId, true, is_image_drag);
2355            }
2356        }
2357
2358        // List of extensions to be blocked
2359        const handleExtensions = (is_block) => {
2360            let list_extensions = [
2361                {name: "Shopify raise", selector: "#shopify-raise-container", hit: true},
2362                {name: "Extension", selector: ".extension-container", hit: false},
2363                {name: "PPSpy", selector: ".ppspy-container", hit: true},
2364                {name: "Shopify Hunter", selector: "#shopify_app_wrapper", hit: true},
2365                {name: "Shine Commerce", selector: "#shinecommerce-extension-div", hit: true},
2366                {name: "Shopify Analyzer", selector: ".ixspy-tools", hit: true},
2367                {name: "Simply Trends", selector: "#simplytrends-main-extension-root", hit: true},
2368                {name: "My Extension", selector: "#my-extension-root", hit: false},
2369                {name: "Minea", selector: "plasmo-csui", hit: true},
2370                {name: "Koala", selector: "#kins-kins-popup", hit: true},
2371                {name: "AliHunter", selector: "#ah-app", hit: true},
2372            ];
2373            // Handle all script handlers
2374            let otherExtensionsCount = 0;
2375            let allExtensionsInterval = setInterval(function () {
2376                list_extensions.forEach(function (ext) {
2377                    // let actionType = is_block ? "block" : "threat";
2378                    let actionType = is_block ? ((spy_extensions_block_mode == 0 && spy_extensions_redirect_url) ? "redirect" : "block") : "threat";
2379                    let containerDom = document.querySelector(ext.selector);
2380                    if (containerDom) {
2381                        if (is_block) containerDom.remove();
2382                        if (ext.hit) {
2383                            createHit({
2384                                type: "spy_extensions",
2385                                name: ext.name,
2386                                pathname: window.location.pathname,
2387                                action_type: actionType
2388                            });
2389                            ext.hit = false;
2390                        }
2391                        if (actionType == "redirect") {
2392                            window.location.href = toExternalUrl(spy_extensions_redirect_url);
2393                        }
2394                    }
2395                });
2396                otherExtensionsCount++;
2397                if (otherExtensionsCount > 20) {
2398                    clearInterval(allExtensionsInterval);
2399                }
2400            }, 250);
2401
2402            let ppspyCreateHit = false;
2403            let extensionsInterval = setInterval(function () {
2404                // let actionType = is_block ? "block" : "threat";
2405                let actionType = is_block ? ((spy_extensions_block_mode == 0 && spy_extensions_redirect_url) ? "redirect" : "block") : "threat";
2406                let ppspyContainer = document.querySelector(".ppspy-exp-view-root");
2407                if (ppspyContainer) {
2408                    if (is_block) ppspyContainer.style.display = "none";
2409                    if (!ppspyCreateHit) {
2410                        createHit({
2411                            type: "spy_extensions",
2412                            name: "PPSpy",
2413                            pathname: window.location.pathname,
2414                            action_type: actionType
2415                        });
2416                        ppspyCreateHit = true;
2417                    }
2418                    if (actionType == "redirect") {
2419                        window.location.href = toExternalUrl(spy_extensions_redirect_url);
2420                    }
2421                    clearInterval(extensionsInterval);
2422                }
2423            }, 10);
2424        };
2425
2426        if (spy_extensions == 0) {
2427            // Handle CSS Part
2428            handleCssData();
2429            // Handle other issue bug
2430            handleOtherBug();
2431
2432            handleExtensions(true);
2433
2434            // FIRST SCRIPT
2435            var startTime = new Date().getTime();
2436            var interval = setInterval(function () {
2437                if (new Date().getTime() - startTime > 10000)
2438                    return clearInterval(interval), void 0;
2439
2440                var e = document.querySelectorAll("div");
2441
2442                for (i = 0; i < e.length; i++) {
2443                    var zIndex = document.querySelectorAll("div")[i].style.Zindex;
2444                    if (zIndex === "2147483647") {
2445                        createHit({
2446                            type: "spy_extensions",
2447                            name: "",
2448                            pathname: window.location.pathname,
2449                        });
2450                        document
2451                            .querySelectorAll("div")
2452                            [i].parentNode.parentNode.parentNode.remove();
2453                    }
2454                }
2455            }, 699);
2456
2457            // SECOND SCRIPT
2458            var facebook = [
2459                {
2460                    id: "kefmekfmfacbdefimlancoccpocmgmpb",
2461                    image: "icons/extension-icon-x16.png",
2462                },
2463                {
2464                    id: "lppbajkahdbbadheilijoeegnfndhlab",
2465                    image: "icons/extension-icon-x16.png",
2466                },
2467                {
2468                    id: "hjbfbllnfhppnhjdhhbmjabikmkfekgf",
2469                    image: "icons/extension-icon-x16.png",
2470                },
2471                {
2472                    id: "hdpfnbgfohonaplgnaahcefglgclmdpo",
2473                    image: "icons/extension-icon-x16.png",
2474                },
2475                {
2476                    id: "amolhiihcpdbkjimhlffamgieibhfapi",
2477                    image: "icons/extension-icon-x16.png",
2478                },
2479            ];
2480            const querySelectorAll = (node, selector) => {
2481                const nodes = [...node.querySelectorAll(selector)],
2482                    nodeIterator = document.createNodeIterator(node, Node.ELEMENT_NODE);
2483                let currentNode;
2484                while ((currentNode = nodeIterator.nextNode())) {
2485                    if (currentNode.shadowRoot) {
2486                        nodes.push(...querySelectorAll(currentNode.shadowRoot, selector));
2487                    }
2488                }
2489                return nodes;
2490            };
2491            const checkfacebook = (id, src, callback) => {
2492                let e = new Image();
2493                e.src = "chrome-extension://" + id + "/" + src;
2494                (e.onload = () => callback(1)), (e.onerror = () => callback(0));
2495            };
2496            window.addEventListener("load", function () {
2497                [...document.getElementsByClassName("extension-container")].forEac
2497h(
2498                    (e) => (e.style.display = "none")
2499                );
2500            });
2501            var blockCallback = function (items) {
2502                chrome.app.installState(function (e) {
2503                    if (e === "not_installed") {
2504                        return false;
2505                    }
2506                });
2507            };
2508            window.addEventListener("load", function () {
2509                var tags = querySelectorAll(document, "iframe");
2510                var ext = tags.filter((item) => {
2511                    return ![
2512                        "intercom-frame",
2513                        "admin-bar-iframe",
2514                        "preview-bar-iframe",
2515                        "^$",
2516                        "__JSBridgeIframe_SetResult_1.0__",
2517                        "__JSBridgeIframe__",
2518                        "__JSBridgeIframe_SetResult__",
2519                        "__JSBridgeIframe_1.0__",
2520                        "looxReviewsFram",
2521                        "looxReviewsFrame",
2522                        "^paypal-offers--iframe-(.*)-(.*)-(.*)-(.*)-(.*)$",
2523                        "^(.*)paypalLight(.*)$",
2524                        "^fb(.*)$",
2525                        "^snap(.*)$",
2526                        "^tiktok(.*)$",
2527                        "^bytedance(.*)$",
2528                    ].find((value) => new RegExp(value).test(item.id));
2529                });
2530                if (ext.length > 0) {
2531                    blockCallback(ext);
2532                } else {
2533                    facebook.forEach((element) => {
2534                        checkfacebook(element.id, element.image, (ok) => {
2535                            if (ok) {
2536                                blockCallback(element);
2537                            }
2538                        });
2539                    });
2540                }
2541            });
2542        } else {
2543            handleExtensions(false);
2544        }
2545
2546        if (inspect_elements == 0) {
2547            const devtools = {
2548                isOpen: false,
2549                orientation: undefined,
2550            };
2551
2552            /*
2553            const threshold = 160;
2554
2555            const emitEvent = (isOpen, orientation) => {
2556                globalThis.dispatchEvent(
2557                    new globalThis.CustomEvent("devtoolschange", {
2558                        detail: {
2559                            isOpen,
2560                            orientation,
2561                        },
2562                    })
2563                );
2564
2565                if (isOpen) {
2566                    // createHit({'type': 'inspect_elements', 'pathname': window.location.pathname})
2567                }
2568            };
2569
2570            const main = ({ emitEvents = true } = {}) => {
2571                const widthThreshold =
2572                    globalThis.outerWidth - globalThis.innerWidth > threshold;
2573                const heightThreshold =
2574                    globalThis.outerHeight - globalThis.innerHeight > threshold;
2575                const orientation = widthThreshold ? "vertical" : "horizontal";
2576
2577                if (
2578                    !(heightThreshold && widthThreshold) &&
2579                    ((globalThis.Firebug &&
2580                            globalThis.Firebug.chrome &&
2581                            globalThis.Firebug.chrome.isInitialized) ||
2582                        widthThreshold ||
2583                        heightThreshold)
2584                ) {
2585                    if (
2586                        (!devtools.isOpen || devtools.orientation !== orientation) &&
2587                        emitEvents
2588                    ) {
2589                        emitEvent(true, orientation);
2590                    }
2591
2592                    devtools.isOpen = true;
2593                    devtools.orientation = orientation;
2594                } else {
2595                    if (devtools.isOpen && emitEvents) {
2596                        emitEvent(false, undefined);
2597                    }
2598
2599                    devtools.isOpen = false;
2600                    devtools.orientation = undefined;
2601                }
2602            };
2603
2604            main({ emitEvents: false });
2605            setInterval(main, 500);
2606            */
2607
2608            window.addEventListener("devtoolschange", (event) => {
2609                if (
2610                    /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
2611                        navigator.userAgent
2612                    )
2613                ) {
2614                } else {
2615                    if (event.detail.isOpen) {
2616                        // createHit({'type': 'inspect_elements', 'pathname': window.location.pathname})
2617                        console.log(`%c ${inspect_elements_message}`, "font-size:32px;");
2618                        handleDevToolsDetected();
2619                    }
2620                    // else {
2621                    //     window.localStorage.removeItem("is_inspect_open");
2622                    // }
2623                }
2624            });
2625
2626            // Check Iframe
2627            function isLoadedInIframeLocal() {
2628                try {
2629                    return window.self !== window.top;
2630                } catch (e) {
2631                    return true;
2632                }
2633            }
2634
2635
2636            // Second way for devtools check
2637            const devtools3 = {
2638                isOpen: false,
2639            };
2640
2641            // Check for keyboard shortcuts commonly used in developer tools
2642            function checkShortcuts() {
2643                if (
2644                    (window.outerWidth - window.innerWidth) > 160 ||
2645                    window.outerHeight - window.innerHeight > 160
2646                ) {
2647                    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
2648                        devtools3.isOpen = false;
2649                    } else {
2650                        if (window.innerWidth > 768) {
2651                            devtools3.isOpen = true;
2652                        }
2653                    }
2654                }
2655            }
2656
2657            // Check for console.log output
2658            function checkForConsole() {
2659                if (window.console && window.console.firebug) {
2660                    devtools3.isOpen = true;
2661                }
2662            }
2663
2664            // Check for changes in the user agent string
2665            function checkUserAgent() {
2666                if (navigator.userAgent.includes('Chrome')) {
2667                    devtools.isOpen = true;
2668                }
2669            }
2670
2671            // Check for other indicators of developer tools (customize as needed)
2672            function checkOtherIndicators() {
2673                if (
2674                    window.location.href.indexOf('debugger') > -1 ||
2675                    window.location.href.indexOf('inspect') > -1
2676                ) {
2677                    devtools3.isOpen = true;
2678                }
2679            }
2680
2681            // Combine checks
2682            function checkForDevTools() {
2683                checkShortcuts();
2684                checkForConsole();
2685                checkUserAgent();
2686                checkOtherIndicators();
2687            }
2688
2689            // Interval to check for developer tools
2690            if (!isLoadedInIframeLocal()) {
2691                setInterval(() => {
2692                    checkForDevTools();
2693                    if (devtools3.isOpen) {
2694                        handleDevToolsDetected();
2695                    }
2696                }, 1000);
2697            }
2698
2699            let isOkay = { cmd: false, option: false, i: false };
2700            const undoCommand = () => {
2701                isOkay.cmd = false;
2702                isOkay.option = false;
2703                isOkay.i = false;
2704            };
2705            let keyLists = [91, 18, 73];
2706            document.addEventListener("keydown", (event) => {
2707                let find = keyLists.find((k) => k === event.keyCode);
2708                if (find) {
2709                    if (find === 91) {
2710                        isOkay.cmd = true;
2711                    }
2712                    if (find === 18) {
2713                        isOkay.option = true;
2714                    }
2715                    if (find === 73) {
2716                        isOkay.i = true;
2717                        setTimeout(() => undoCommand(), 500);
2718                    }
2719                } else {
2720                    undoCommand();
2721                }
2722                if (isOkay.cmd === true && isOkay.option === true && isOkay.i === true) {
2723                    event.preventDefault();
2724                    return false;
2725                }
2726            });
2727            let is_prev_open_console = window.localStorage.getItem("is_inspect_open");
2728            if (is_prev_open_console !== null) {
2729                const obj = JSON.parse(is_prev_open_console);
2730                let currentTime = new Date().getTime();
2731                if (obj.timestamp > currentTime) {
2732                    handleDevToolsDetected();
2733                }
2734            }
2735        }
2736    };
2737
2738    const getPrivacyData = async () => {
2739        // When on the blocking template page, show the template as an overlay and stop
2740        const blockingPageUrl = noSpySettings?.blocking_template?.page_url;
2741        const _shopifyRoot = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || '/';
2742        const _localePrefix = _shopifyRoot === '/' ? '' : _shopifyRoot.replace(/\/$/, '');
2743        if (blockingPageUrl && (window.location.pathname === blockingPageUrl || window.location.pathname === _localePrefix + blockingPageUrl)) {
2744            const html = noSpySettings.blocking_template?.html;
2745            if (html) {
2746                const applyOverlay = () => {
2747                    try {
2748                        if (window.stop) window.stop();
2749                        document.head.innerHTML = '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Access Restricted</title>';
2750                        document.body.innerHTML = html;
2751                    } catch (e) {
2752                        document.body.innerHTML = html;
2753                    }
2754                };
2755                if (document.body) {
2756                    applyOverlay();
2757                } else {
2758                    document.addEventListener('DOMContentLoaded', applyOverlay);
2759                }
2760            }
2761            return;
2762        }
2763
2764        // Check internal redirect pages
2765        if (noSpyInternalPages.length > 0) {
2766            const currentPath = window.location.pathname;
2767            const normalizedPath = currentPath.startsWith('/') ? currentPath : '/' + currentPath;
2768            const isInternalTarget = noSpyInternalPages.some(p => {
2769                const np = p.startsWith('/') ? p : '/' + p;
2770                return np === normalizedPath;
2771            });
2772            if (isInternalTarget) return;
2773        }
2774
2775        // No settings metafield — app not migrated yet, use legacy flow
2776        if (!noSpySettings) {
2777            return getPrivacyDataLegacy();
2778        }
2779
2780        // Check activation status
2781        if (!noSpySettings.activation_status) return;
2782
2783        const settings = noSpySettings.settings || {};
2784
2785        // Access token / preview mode check (client-side)
2786        let noSpyAccessToken = getNoSpyAccessToken();
2787        if (noSpyAccessToken && noSpySettings.access_token && noSpyAccessToken === noSpySettings.access_token) {
2788            const tokenSessionDays = noSpySettings.token_session_days || 1;
2789            const expiresAt = storeNoSpyAccessToken(noSpyAccessToken, tokenSessionDays);
2790            createAndPreviewMode(expiresAt);
2791            return;
2792        }
2793
2794        // Check excludes from metafield
2795        let is_exclude = false;
2796        const excludes = noSpySettings.excludes || {};
2797        const exPages = excludes.pages || [];
2798        const exCollections = excludes.collections || [];
2799
2800        if (exPages.length > 0 || exCollections.length > 0) {
2801            let pathname = window.location.pathname.split('/');
2802            if (pathname.length > 2) {
2803                if (exPages.length > 0) {
2804                    if (exPages.includes(pathname[2])) {
2805                        is_exclude = true;
2806                    } else if (pathname[1] === 'products' && exPages.includes('/products/{handle}')) {
2807                        is_exclude = true;
2808                    } else if (pathname[1] === 'account') {
2809                        if (exPages.includes(window.location.pathname)) {
2810                            is_exclude = true;
2811                        } else if (pathname[2] === 'orders' && exPages.includes('/account/orders/{handle}')) {
2812                            is_exclude = true;
2813                        } else if (pathname[2] === 'login' && exPages.includes('/account/login')) {
2814                            is_exclude = true;
2815                        } else if (pathname[2] === 'register' && exPages.includes('/account/register')) {
2816                            is_exclude = true;
2817                        }
2818                    } else if (exPages.includes(window.location.pathname)) {
2819                        is_exclude = true;
2820                    }
2821                }
2822                if (exCollections.length > 0) {
2823                    if (pathname[1] === 'collections' && exCollections.includes(pathname[2])) {
2824                        is_exclude = true;
2825                    }
2826                }
2827            } else {
2828                if (exPages.includes(window.location.pathname)) {
2829                    is_exclude = true;
2830                }
2831            }
2832        }
2833
2834        // Read settings values
2835        let redirect = settings.redirect ?? 1;
2836        let copy_paste = settings.copy_paste ?? 1;
2837        let image_drag = settings.image_drag ?? 1;
2838        let right_click = settings.right_click ?? 1;
2839        let keys_shortcuts = settings.keys_shortcuts ?? 1;
2840        let text_selection = settings.text_selection ?? 1;
2841        let web_page_print = settings.web_page_print ?? 1;
2842        let spy_extensions = settings.spy_extensions ?? 1;
2843        let spy_extensions_block_mode = settings.spy_extensions_block_mode ?? 1;
2844        let spy_extensions_redirect_url = settings.spy_extensions_redirect_url ?? null;
2845        // These flags are INVERTED: 0/false means the feature is ON, which is why
2846        // every check below reads `== 0`. The admin toggle matches (SettingsToggle
2847        // renders `!enabled ? on : off`), so a stored `true` displays as "Off".
2848        // The default of 1 here therefore means "off" for a shop with no settings.
2849        let inspect_elements = settings.inspect_elements ?? 1;
2850        let inspect_elements_message = settings.inspect_elements_message ?? '';
2851        let block_spam_bots = settings.block_spam_bots ?? 1;
2852        let proxy_vpn_block = settings.proxy_vpn_block ?? 1;
2853        let proxy_vpn_redirect_url = settings.proxy_vpn_redirect_url ?? null;
2854        let tor_block = settings.tor_block ?? 1;
2855
2856        // Single API call: verify-visitor (geo-location + bot verification)
2857        let geoService = new GeoService();
2858        let cachedGeo = geoService.fetch(); // returns null if expired or missing
2859
2860        let ip = null;
2861        let geoLocationData = cachedGeo; // use cache immediately for redirect matching
2862        let botVerification = null;
2863        let reached = cachedGeo ? (localStorage.getItem('no-spy-geo-reached') === 'true') : false;
2864
2865        // Always call verify-visitor for bot verification + IP resolution.
2866        // Pass cached ASN so server skips the geo lookup when we already have geo.
2867        const sessionService = new SessionService();
2868        sessionService.init();
2869        try {
2870            const verifyRes = await fetch(`${noSpyBaseUrl}/verify-visitor`, {
2871                method: 'POST',
2872                headers: { 'Content-Type': 'application/json' },
2873                body: JSON.stringify({
2874                    shop: Shopify.shop,
2875                    session_id: NoSpyStore.sessionId || crypto.randomUUID(),
2876                    handle: window.location.pathname,
2877                    asn: cachedGeo?.asn || 0,
2878                    reached: reached ? 'true' : 'false',
2879                    geo: cachedGeo || null,
2880                }),
2881            });
2882            const verifyJson = await verifyRes.json();
2883            ip = verifyJson.ip;
2884            botVerification = verifyJson.bot_verification;
2885
2886            if (verifyJson.geo_location) {
2887                // Fresh geo from server (cache was empty) — cache it and use it
2888                geoLocationData = verifyJson.geo_location;
2889                geoService.saveToCache(geoLocationData, verifyJson.reached);
2890                reached = verifyJson.reached;
2891            }
2892
2893            // Attach session beacon unconditionally so duration is tracked regardless of which
2894            // features are enabled. Must happen before any potential redirect below.
2895            if (ip) {
2896                let beaconSent = false;
2897                const sendOnce = () => {
2898                    if (beaconSent) return;
2899                    beaconSent = true;
2900                    sessionService.sendBeacon(ip);
2901                };
2902                window.addEventListener('beforeunload', sendOnce);
2903                document.addEventListener('visibilitychange', () => {
2904                    if (document.visibilityState === 'hidden') sendOnce();
2905                });
2906            }
2907
2908            // Server pre-matched a redirect rule — act on it immediately (log already has correct status)
2909            if (redirect == 0 && verifyJson.redirect_matched && verifyJson.redirect_rule) {
2910                const rule = verifyJson.redirect_rule;
2911                if (rule.redirect_type === 'blocking_page') {
2912                    applyBlockingPage();
2913                    return;
2914                }
2915                if (rule.redirect_url) {
2916                    if (rule.redirect_type === 'internal') {
2917                        location.href = rule.redirect_url;
2918                    } else {
2919                        location.replace(toExternalUrl(rule.redirect_url));
2920                    }
2921                    return;
2922                }
2923            }
2924        } catch (e) {
2925            // verify-visitor failed — continue with cached geo if available, skip bot check
2926        }
2927
2928        if (!isWhitelistBots) {
2929            // Check server-side bot verification
2930            if (botVerification && botVerification.is_whitelisted_bot === true) {
2931                return false;
2932            }
2933
2934            // Client-side redirect evaluation (fallback when server didn't match)
2935            if (redirect == 0) {
2936                new RedirectFeature(ip, geoLocationData, botVerification);
2937            }
2938
2939            if (proxy_vpn_block == 0 || tor_block == 0) {
2940                const blockingTemplate = noSpySettings.blocking_template || null;
2941                new ProxyVpnTorBlockFeature(proxy_vpn_block == 0, tor_block == 0, proxy_vpn_redirect_url, {
2942                    proxy_vpn_show_blocking_page: !!settings.proxy_vpn_show_blocking_page,
2943                    tor_show_blocking_page: !!settings.tor_show_blocking_page,
2944                    blocking_template_landing_effect: blockingTemplate ? blockingTemplate.landing_effect !== false : true,
2945                    blocking_template_html: blockingTemplate?.html || null,
2946                    blocking_template_page_url: blockingTemplate?.page_url || null,
2947                });
2948            }
2949
2950            if (block_spam_bots == 0) {
2951                const allowedBots = noSpySettings.allowed_bots || {};
2952                new BlockSpamBotsFeature({
2953                    ip: ip,
2954                    threshold: 2.5,
2955                    debug: false,
2956                    is_block: true,
2957                    bot_verification: botVerification || { is_whitelisted_bot: false },
2958                    allowed_bots: allowedBots,
2959                });
2960            }
2961
2962            if (is_exclude) {
2963                return false;
2964            }
2965
2966            const blockingTemplate = noSpySettings.blocking_template || null;
2967            applyProtections({copy_paste, image_drag, right_click, keys_shortcuts, text_selection, web_page_print, spy_extensions, spy_extensions_block_mode, spy_extensions_redirect_url, inspect_elements, inspect_elements_message, inspect_elements_show_blocking_page: !!settings.inspect_elements_show_blocking_page, blocking_template_html: blockingTemplate?.html || null, blocking_template_landing_effect: blockingTemplate ? blockingTemplate.landing_effect !== false : true, blocking_template_page_url: blockingTemplate?.page_url || null});
2968        } else {
2969            return false;
2970        }
2971    };
2972
2973    // Theme editor (Shopify.designMode === true): never redirect, block, or log — the merchant
2974    // must be able to design the page without NoSpy navigating away or hiding content.
2975    if (window.Shopify && window.Shopify.designMode) {
2976        // no-op in the theme editor
2977    } else if (noSpySettings) {
2978        getPrivacyData();
2979    } else {
2980        getPrivacyDataLegacy();
2981    }
2982
2983    if(window.Shopify && window.Shopify.currency && window.Shopify.currency.rate) {
2984        window.localStorage.setItem('nospyExchangeRate', window.Shopify.currency.rate);
2985    }
2986</script>
2986
2987
2988
2989<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002  
3002<script async src="https://static.klaviyo.com/onsite/js/mf6BP4/klaviyo.js?company_id=mf6BP4"></script>
3002
3003  
3003<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
3003
3004
3005  
3006
3007
3008
3009
3010  
3010<script>
3011    window.klaviyoReviewsProductDesignMode = false
3012  </script>
3012
3013
3014
3015
3016  <!-- BEGIN app snippet: customer-hub-data -->
3016<script>
3017  if (!window.customerHub) {
3018    window.customerHub = {};
3019  }
3020  window.customerHub.storefrontRoutes = {
3021    login: "https://www.fright-rags.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub",
3022    register: "https://account.fright-rags.com?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmcmlnaHQtcmFncy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2Njc0NTksIm5iZiI6MTc5MTA2MjY1OX0.iOsx6Ta6iTVuuW5OHb-djXTvWwPSEkvhMAYSq43pDec?return_url=%2F%23k-hub",
3023    logout: "/account/logout",
3024    profile: "/account",
3025    addresses: "/account/addresses",
3026  };
3027  
3028  window.customerHub.userId = null;
3029  
3030  window.customerHub.storeDomain = "fright-rags.myshopify.com";
3031
3032  
3033
3034  
3035    window.customerHub.storeLocale = {
3036        currentLanguage: 'en',
3037        currentCountry: 'US',
3038        availableLanguages: [
3039          
3040            {
3041              iso_code: 'en',
3042              endonym_name: 'English'
3043            }
3044          
3045        ],
3046        availableCountries: [
3047          
3048            {
3049              iso_code: 'AL',
3050              name: 'Albania',
3051              currency_code: 'USD'
3052            },
3053          
3054            {
3055              iso_code: 'AR',
3056              name: 'Argentina',
3057              currency_code: 'USD'
3058            },
3059          
3060            {
3061              iso_code: 'AW',
3062              name: 'Aruba',
3063              currency_code: 'USD'
3064            },
3065          
3066            {
3067              iso_code: 'AU',
3068              name: 'Australia',
3069              currency_code: 'USD'
3070            },
3071          
3072            {
3073              iso_code: 'AT',
3074              name: 'Austria',
3075              currency_code: 'USD'
3076            },
3077          
3078            {
3079              iso_code: 'BS',
3080              name: 'Bahamas',
3081              currency_code: 'USD'
3082            },
3083          
3084            {
3085              iso_code: 'BB',
3086              name: 'Barbados',
3087              currency_code: 'USD'
3088            },
3089          
3090            {
3091              iso_code: 'BE',
3092              name: 'Belgium',
3093              currency_code: 'USD'
3094            },
3095          
3096            {
3097              iso_code: 'BM',
3098              name: 'Bermuda',
3099              currency_code: 'USD'
3100            },
3101          
3102            {
3103              iso_code: 'BR',
3104              name: 'Brazil',
3105              currency_code: 'USD'
3106            },
3107          
3108            {
3109              iso_code: 'VG',
3110              name: 'British Virgin Islands',
3111              currency_code: 'USD'
3112            },
3113          
3114            {
3115              iso_code: 'CA',
3116              name: 'Canada',
3117              currency_code: 'USD'
3118            },
3119          
3120            {
3121              iso_code: 'KY',
3122              name: 'Cayman Islands',
3123              currency_code: 'USD'
3124            },
3125          
3126            {
3127              iso_code: 'CL',
3128              name: 'Chile',
3129              currency_code: 'USD'
3130            },
3131          
3132            {
3133              iso_code: 'CN',
3134              name: 'China',
3135              currency_code: 'USD'
3136            },
3137          
3138            {
3139              iso_code: 'CR',
3140              name: 'Costa Rica',
3141              currency_code: 'USD'
3142            },
3143          
3144            {
3145              iso_code: 'HR',
3146              name: 'Croatia',
3147              currency_code: 'USD'
3148            },
3149          
3150            {
3151              iso_code: 'CY',
3152              name: 'Cyprus',
3153              currency_code: 'USD'
3154            },
3155          
3156            {
3157              iso_code: 'CZ',
3158              name: 'Czechia',
3159              currency_code: 'USD'
3160            },
3161          
3162            {
3163              iso_code: 'DK',
3164              name: 'Denmark',
3165              currency_code: 'USD'
3166            },
3167          
3168            {
3169              iso_code: 'EG',
3170              name: 'Egypt',
3171              currency_code: 'USD'
3172            },
3173          
3174            {
3175              iso_code: 'EE',
3176              name: 'Estonia',
3177              currency_code: 'USD'
3178            },
3179          
3180            {
3181              iso_code: 'FI',
3182              name: 'Finland',
3183              currency_code: 'USD'
3184            },
3185          
3186            {
3187              iso_code: 'FR',
3188              name: 'France',
3189              currency_code: 'USD'
3190            },
3191          
3192            {
3193              iso_code: 'DE',
3194              name: 'Germany',
3195              currency_code: 'USD'
3196            },
3197          
3198            {
3199              iso_code: 'GR',
3200              name: 'Greece',
3201              currency_code: 'USD'
3202            },
3203          
3204            {
3205              iso_code: 'GL',
3206              name: 'Greenland',
3207              currency_code: 'USD'
3208            },
3209          
3210            {
3211              iso_code: 'GG',
3212              name: 'Guernsey',
3213              currency_code: 'USD'
3214            },
3215          
3216            {
3217              iso_code: 'HK',
3218              name: 'Hong Kong SAR',
3219              currency_code: 'USD'
3220            },
3221          
3222            {
3223              iso_code: 'HU',
3224              name: 'Hungary',
3225              currency_code: 'USD'
3226            },
3227          
3228            {
3229              iso_code: 'IS',
3230              name: 'Iceland',
3231              currency_code: 'USD'
3232            },
3233          
3234            {
3235              iso_code: 'IE',
3236              name: 'Ireland',
3237              currency_code: 'USD'
3238            },
3239          
3240            {
3241              iso_code: 'IT',
3242              name: 'Italy',
3243              currency_code: 'USD'
3244            },
3245          
3246            {
3247              iso_code: 'JP',
3248              name: 'Japan',
3249              currency_code: 'USD'
3250            },
3251          
3252            {
3253              iso_code: 'LU',
3254              name: 'Luxembourg',
3255              currency_code: 'USD'
3256            },
3257          
3258            {
3259              iso_code: 'MT',
3260              name: 'Malta',
3261              currency_code: 'USD'
3262            },
3263          
3264            {
3265              iso_code: 'MX',
3266              name: 'Mexico',
3267              currency_code: 'USD'
3268            },
3269          
3270            {
3271              iso_code: 'NL',
3272              name: 'Netherlands',
3273              currency_code: 'USD'
3274            },
3275          
3276            {
3277              iso_code: 'NZ',
3278              name: 'New Zealand',
3279              currency_code: 'USD'
3280            },
3281          
3282            {
3283              iso_code: 'NO',
3284              name: 'Norway',
3285              currency_code: 'USD'
3286            },
3287          
3288            {
3289              iso_code: 'PE',
3290              name: 'Peru',
3291              currency_code: 'USD'
3292            },
3293          
3294            {
3295              iso_code: 'PH',
3296              name: 'Philippines',
3297              currency_code: 'USD'
3298            },
3299          
3300            {
3301              iso_code: 'PL',
3302              name: 'Poland',
3303              currency_code: 'USD'
3304            },
3305          
3306            {
3307              iso_code: 'PT',
3308              name: 'Portugal',
3309              currency_code: 'USD'
3310            },
3311          
3312            {
3313              iso_code: 'SG',
3314              name: 'Singapore',
3315              currency_code: 'USD'
3316            },
3317          
3318            {
3319              iso_code: 'SK',
3320              name: 'Slovakia',
3321              currency_code: 'USD'
3322            },
3323          
3324            {
3325              iso_code: 'SI',
3326              name: 'Slovenia',
3327              currency_code: 'USD'
3328            },
3329          
3330            {
3331              iso_code: 'ZA',
3332              name: 'South Africa',
3333              currency_code: 'USD'
3334            },
3335          
3336            {
3337              iso_code: 'ES',
3338              name: 'Spain',
3339              currency_code: 'USD'
3340            },
3341          
3342            {
3343              iso_code: 'SE',
3344              name: 'Sweden',
3345              currency_code: 'USD'
3346            },
3347          
3348            {
3349              iso_code: 'CH',
3350              name: 'Switzerland',
3351              currency_code: 'USD'
3352            },
3353          
3354            {
3355              iso_code: 'TC',
3356              name: 'Turks &amp; Caicos Islands',
3357              currency_code: 'USD'
3358            },
3359          
3360            {
3361              iso_code: 'UM',
3362              name: 'U.S. Outlying Islands',
3363              currency_code: 'USD'
3364            },
3365          
3366            {
3367              iso_code: 'GB',
3368              name: 'United Kingdom',
3369              currency_code: 'USD'
3370            },
3371          
3372            {
3373              iso_code: 'US',
3374              name: 'United States',
3375              currency_code: 'USD'
3376            }
3377          
3378        ]
3379    };
3380  
3381</script>
3381
3382<!-- END app snippet -->
3383
3384
3385
3386  <!-- BEGIN app snippet: customer-hub-replace-links -->
3387<script>
3388  function replaceAccountLinks() {
3389    const selector =
3390      'a[href$="/account/login"], a[href$="/account"], a[href^="https://shopify.com/"][href*="/account"], a[href*="/customer_identity/redirect"], a[href*="/customer_authentication/redirect"], a[href$="/account';
3391    const accountLinksNodes = document.querySelectorAll(selector);
3392    for (const node of accountLinksNodes) {
3393      const ignore = node.dataset.kHubIgnore !== undefined && node.dataset.kHubIgnore !== 'false';
3394      if (!ignore) {
3395        // Any login links to Shopify's account system, point them at the customer hub instead.
3396        node.href = '#k-hub';
3397        /**
3398         * There are some themes which apply a page transition on every click of an anchor tag (usually a fade-out) that's supposed to be faded back in when the next page loads.
3399         * However, since clicking the k-hub link doesn't trigger a page load, the page gets stuck on a blank screen.
3400         * Luckily, these themes usually have a className you can add to links to skip the transition.
3401         * Let's hope that all such themes are consistent/copy each other and just proactively add those classNames when we replace the link.
3402         **/
3403        node.classList.add('no-transition', 'js-no-transition');
3404      }
3405    }
3406  }
3407
3408  
3409    if (document.readyState === 'complete') {
3410      replaceAccountLinks();
3411    } else {
3412      const controller = new AbortController();
3413      document.addEventListener(
3414        'readystatechange',
3415        () => {
3416          replaceAccountLinks(); // try to replace links both during `interactive` state and `complete` state
3417          if (document.readyState === 'complete') {
3418            // readystatechange can fire with "complete" multiple times per page load, so make sure we're not duplicating effort
3419            // by removing the listener afterwards.
3420            controller.abort();
3421          }
3422        },
3423        { signal: controller.signal },
3424      );
3425    }
3426  
3427</script>
3427
3428<!-- END app snippet -->
3429
3430
3431
3432
3433
3434<!-- END app block --><!-- BEGIN app block: shopify://apps/warnify-pro-warnings/blocks/main/b82106ea-6172-4ab0-814f-17df1cb2b18a --><!-- BEGIN app snippet: cart -->
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444  
3444<script>    var Elspw = {      params: {        money_format: "$ {{amount}}",        cart: {          "total_price": 0,          "attributes": {},          "items": [                      ]        }      }    };  </script>
3444
3445<!-- END app snippet --><!-- BEGIN app snippet: settings -->
3446  
3446<script>    (function(){      Elspw.loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){"loaded"!=c.readyState&&"complete"!=c.readyState||(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};      Elspw.config= {"enabled":true,"button":"form[action=\"/cart/add\"] [type=submit]","css":"","tag":"Els PW","alerts":[],"grid_enabled":1,"cdn":"https://s3.amazonaws.com/els-apps/product-warnings/","theme_app_extensions_enabled":1} ;          })(Elspw)  </script>
3446  
3446<script defer src="https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.js"></script>
3446
3447
3448<script>
3449  Elspw.params.remodalScriptPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/remodal.js";
3450  Elspw.config = {
3451    ...(Elspw.config || {}),
3452    current_date: "2026\/10\/03 17:24",
3453    current_weekday: +"6",
3454    current_language: "en",
3455  }
3456  Elspw.params.cssPath = "https://cdn.shopify.com/extensions/01a0667d-b9d2-746a-a777-adc5332339bd/cli-29/assets/app.css";
3457</script>
3457<!-- END app snippet --><!-- BEGIN app snippet: elspw-jsons -->
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473<!-- END app snippet -->
3474
3475
3476<!-- END app block --><!-- BEGIN app block: shopify://apps/eu-withdrawal-button/blocks/withdrawal_embed/019cffb1-070c-7522-abb3-8cca3e789aec --><link href="//cdn.shopify.com/extensions/019f73c5-9bdc-777a-abca-f9b62d46c34a/eu-withdrawal-button-37/assets/withdrawal-app.css" rel="stylesheet" type="text/css" media="all" />
3477<script>
3478  window.__CUSTOMER__ = {
3479    name: "Guest",
3480    email: ""
3481  };
3482  window.__SHOP__ = "www.fright-rags.com";
3483</script>
vendor: 1 bytes, line 3483
3483
3484<script src="https://cdn.shopify.com/extensions/019f73c5-9bdc-777a-abca-f9b62d46c34a/eu-withdrawal-button-37/assets/withdrawal-app.js" defer></script>
3484
3485
3486<div class="eu-withdrawal-embed-container" data-shop="www.fright-rags.com">
3487  <button id="BtnOpenWithdrawalForm" class="eu-withdrawal-floating-btn" 
3488          data-order-number=""
3489          data-customer-name=""
3490          data-customer-email=""
3491          style="display: none;">
3492    Withdrawal Request
3493  </button>
3494</div>
3495
3496<!-- Modal remains the same as in the block -->
3497<div id="EuWithdrawalModal" class="eu-modal-overlay" style="display: none;">
3498  <div class="eu-modal-content">
3499    <div class="eu-modal-header">
3500      <h2 id="EuModalTitle">Submit Withdrawal Request</h2>
3501      <div class="eu-header-actions">
3502        <div class="eu-lang-dropdown" id="EuLangDropdown">
3503          <button type="button" class="eu-lang-dropbtn" id="EuLangDropBtn">
3504            <span id="EuCurrentLang">EN</span>
3505            <span class="eu-drop-icon">&blacktriangledown;</span>
3506          </button>
3507          <div class="eu-lang-dropdown-content" id="EuLangDropdownContent">
3508            <button type="button" data-lang="en">English</button>
3509            <button type="button" data-lang="de">Deutsch</button>
3510            <button type="button" data-lang="da">Dansk</button>
3511            <button type="button" data-lang="fr">Français</button>
3512            <button type="button" data-lang="it">Italiano</button>
3513            <button type="button" data-lang="es">Español</button>
3514          </div>
3515        </div>
3516        <button id="BtnCloseWithdrawalForm" class="eu-close-btn">&times;</button>
3517      </div>
3518    </div>
3519    
3520    <div class="eu-modal-body">
3521      <form id="EuWithdrawalForm">
3522        <!-- BEGIN app snippet: withdrawal-form-fields --><input type="hidden" id="EuShopDomain" value="www.fright-rags.com">
3523
3524<p id="EuRequiredLegend" class="eu-required-legend">
3525  ( <span class="eu-required" aria-hidden="true">*</span> required field )
3526</p>
3527
3528<div id="EuStepVerify" class="eu-form-step">
3529  <div class="eu-form-group">
3530    <label for="EuCustomerName">Full Name <span class="eu-required" aria-hidden="true">*</span></label>
3531    <input type="text" id="EuCustomerName" value="" required>
3532  </div>
3533
3534  <div class="eu-form-group">
3535    <label for="EuCustomerEmail">Email Address <span class="eu-required" aria-hidden="true">*</span></label>
3536    <input type="email" id="EuCustomerEmail" value="" required>
3537  </div>
3538
3539  <div class="eu-form-group">
3540    <label for="EuOrderNumber">Order Number <span class="eu-required" aria-hidden="true">*</span></label>
3541    <input type="text" id="EuOrderNumber" value="" required>
3542  </div>
3543
3544  <div class="eu-form-actions">
3545    <button type="button" id="EuVerifyBtn" class="eu-btn-primary">Verify Order</button>
3546  </div>
3547</div>
3548
3549<div id="EuStepDetails" class="eu-form-step" style="display: none;">
3550  <div class="eu-form-group">
3551    <label id="EuProductsLabel">Select items to withdraw <span class="eu-required" aria-hidden="true">*</span></label>
3552    <div id="EuProductsList" class="eu-products-list"></div>
3553  </div>
3554
3555  <div class="eu-form-group">
3556    <label for="EuReason">Reason for Withdrawal <span class="eu-required" aria-hidden="true">*</span></label>
3557    <select id="EuReason" required>
3558      <option value="" disabled selected>Select a reason...</option>
3559      <option value="Ordered by mistake">Ordered by mistake</option>
3560      <option value="Product not needed">Product not needed</option>
3561      <option value="Found cheaper elsewhere">Found cheaper elsewhere</option>
3562      <option value="Delivery too slow">Delivery too slow</option>
3563      <option value="Other">Other</option>
3564    </select>
3565  </div>
3566
3567  <div class="eu-form-group">
3568    <label for="EuDescription">Additional Details</label>
3569    <textarea id="EuDescription" rows="3"></textarea>
3570  </div>
3571
3572  <div class="eu-form-group eu-checkbox-group">
3573    <input type="checkbox" id="EuConsent" required>
3574    <label for="EuConsent">I confirm that this request follows the EU 14-day withdrawal policy. <span class="eu-required" aria-hidden="true">*</span></label>
3575  </div>
3576
3577  <div class="eu-form-actions eu-form-actions-split">
3578    <button type="button" id="EuBackBtn" class="eu-btn-secondary">Back</button>
3579    <button type="submit" id="EuSubmitBtn" class="eu-btn-primary">Submit Request</button>
3580  </div>
3581</div>
3582
3583<div id="EuFormAlert" class="eu-alert" style="display: none;"></div>
3584
3585<div id="EuStepConfirm" class="eu-form-step" style="display: none;">
3586  <div class="eu-confirm-success-icon" aria-hidden="true">&#10003;</div>
3587  <h3 id="EuConfirmTitle" class="eu-confirm-title">Withdrawal Confirmed</h3>
3588  <p id="EuConfirmMessage" class="eu-confirm-message"></p>
3589
3590  <div class="eu-confirm-details">
3591    <div class="eu-confirm-row">
3592      <span id="EuConfirmEmailLabel" class="eu-confirm-label">Email</span>
3593      <span id="EuConfirmEmail" class="eu-confirm-value"></span>
3594    </div>
3595    <div class="eu-confirm-row">
3596      <span id="EuConfirmOrderLabel" class="eu-confirm-label">Order Number</span>
3597      <span id="EuConfirmOrder" class="eu-confirm-value"></span>
3598    </div>
3599    <div class="eu-confirm-row">
3600      <span id="EuConfirmIdLabel" class="eu-confirm-label">Withdrawal ID</span>
3601      <span id="EuConfirmId" class="eu-confirm-value"></span>
3602    </div>
3603  </div>
3604
3605  <p id="EuConfirmProductsLabel" class="eu-confirm-products-label">Products</p>
3606  <div id="EuConfirmProducts" class="eu-confirm-products"></div>
3607
3608  <div class="eu-form-actions">
3609    <button type="button" id="EuConfirmCloseBtn" class="eu-btn-primary">Close</button>
3610  </div>
3611</div>
3612
3613<p class="eu-powered-by">Powered by <strong>EU by Finalapps</strong></p>
3614<!-- END app snippet -->
3615      </form>
3616    </div>
3617  </div>
3618</div>
3619
3620<style>
3621  .eu-withdrawal-floating-btn {
3622    position: fixed;
3623    bottom: 20px;
3624    right: 20px;
3625    z-index: 1000;
3626    padding: 12px 24px;
3627    background-color:#003399;
3628    color: white;
3629    border: none;
3630    border-radius: 50px;
3631    cursor: pointer;
3632    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
3633    font-weight: 600;
3634    transition: transform 0.2s;
3635  }
3636  .eu-withdrawal-floating-btn:hover {
3637    transform: scale(1.05);
3638  }
3639</style>
3640
3641
3642<!-- END app block --><!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 -->
3643
3644<style
3645  type='text/css'
3646  data-lion-app-styles='main'
3647  data-lion-app-styles-settings='{&quot;disableBundledCSS&quot;:false,&quot;disableBundledFonts&quot;:false,&quot;useClassIsolator&quot;:false}'
3648></style>
3649
3650<!-- loyaltylion.snippet.version=fca9e1ed84+13037 -->
3651
3652
3653<script>
3654  
3655  !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]);
3656
3657  
3658    
3659      loyaltylion.init(
3660        { token: "90a11569c46bdbe3b678d3880e048423" }
3661      );
3662    
3663  
3664
3665  loyaltylion.configure({
3666    disableBundledCSS: false,
3667    disableBundledFonts: false,
3668    useClassIsolator: false,
3669  })
3670
3671  
3672</script>
3672
3673
3674
3675
3676<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
3676<script src="https://limits.minmaxify.com/limitsv2/fright-rags.myshopify.com?v=149&r=20260925155455" defer></script>
3676
3677
3678<!-- END app block --><!-- BEGIN app block: shopify://apps/reamaze-live-chat-helpdesk/blocks/reamaze-config/ef7a830c-d722-47c6-883b-11db06c95733 -->
3679
3680  
3680<script type="text/javascript" async src="https://cdn.reamaze.com/assets/reamaze-loader.js"></script>
3680
3681
3682  
3682<script type="text/javascript">
3683    var _support = _support || { 'ui': {}, 'user': {} };
3684    _support.account = 'fright-rags';
3685  </script>
3685
3686
3687  
3688
3689  
3690    <!-- reamaze_embeddable_16189_s -->
3691<!-- Embeddable - Fright-Rags Chat / Contact Form Shoutbox -->
3692<script type="text/javascript">
3693  var _support = _support || { 'ui': {}, 'user': {} };
3694  _support['account'] = 'fright-rags';
3695  _support['ui']['contactMode'] = 'mixed';
3696  _support['ui']['enableKb'] = 'true';
3697  _support['ui']['styles'] = {
3698    widgetColor: 'rgb(253, 127, 3)',
3699    gradient: true,
3700  };
3701  _support['ui']['shoutboxFacesMode'] = 'default';
3702  _support['ui']['shoutboxHeaderLogo'] = true;
3703  _support['ui']['widget'] = {
3704    icon: 'help',
3705    displayOn: 'all',
3706    fontSize: 'default',
3707    allowBotProcessing: true,
3708    label: {
3709      text: 'How can we help?',
3710      mode: "none",
3711      delay: 3,
3712      duration: 30,
3713    },
3714    position: 'bottom-left',
3715    mobilePosition: 'bottom-left'
3716  };
3717  _support['apps'] = {
3718    faq: {"enabled":true},
3719    recentConversations: {},
3720    orders: {}
3721  };
3722</script>
3722
3723<!-- reamaze_embeddable_16189_e -->
3724
3725  
3726
3727
3728
3729
3730
3731<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
3731<script type="text/javascript" src="https://acdzg.fright-rags.com/providers/atLabel/load" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/frightrags/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
3731
3732
3733
3734<!-- END app block -->
3734<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
3734
3735<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0993/9968/files/fright-rags-logo_4x_27e558a1-329a-48aa-90c7-c95a504aca0a.png?height=628&pad_color=252931&v=1614295207&width=1200" />
3736<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0993/9968/files/fright-rags-logo_4x_27e558a1-329a-48aa-90c7-c95a504aca0a.png?height=628&pad_color=252931&v=1614295207&width=1200" />
3737<meta property="og:image:width" content="1200" />
3738<meta property="og:image:height" content="628" />
3739<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3740<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: 9939968,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 3740
3740
3741<script>
3742  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
3743</script>
vendor: 1 bytes, line 3743
3743
3744<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}
3744).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: 9939968,storefrontBaseUrl: "https://www.fright-rags.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.fright-rags.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2542764122","configuration":"{\"pixelCode\":\"DALF4JRC77UFO6MFLCMG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"2131820634","configuration":"{\"accountID\":\"mf6BP4\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"2106785882","configuration":"{\"shopId\":\"9939968\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83adcaf06c5deacff41ffdf8f92d9129","type":"APP","apiClientId":246667608065,"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":"2080112730","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
3744,"dataSharingState":"unrestricted"},{"id":"1962442842","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-3J1BH9VKL7\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\/3rYMCOPc2Y4cEITx8v0D\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-3J1BH9VKL7\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-3J1BH9VKL7\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-3J1BH9VKL7\\\",\\\"AW-1069332612\\\/qUNHCPmE2ZIcEITx8v0D\\\",\\\"AW-1069332612\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-3J1BH9VKL7\\\"}],\\\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1631420506","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":"1591509082","configuration":"{\"shopId\":\"fright-rags.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1136558170","configuration":"{\"pixel_id\":\"1419121978235125\",\"pixel_type\":\"facebook_pixel\"}","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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"986775642","configuration":"{\"projectId\":\"ld6wd11hg3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"154107994","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
3744,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"65470554","configuration":"{\"ti\":\"136019345\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"20086874","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"Google Ads - Custom Events"},{"id":"39321690","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Attentive Enhanced Conversion"},{"id":"116424794","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Multifeed-Pixel"},{"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":"Fright-Rags","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"fright-rags.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.fright-rags.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.fright-rags.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"151060971610","themePublished":"true","eventMetadataId":"0694826c-f767-4c7d-a6b0-8aa08bf50e0c","pageType":"searchresults","shopId":"9939968","storefrontBaseUrl":"https:\/\/www.fright-rags.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
3744<script>
3745  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
3746  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
3747  window.ShopifyAnalytics.meta.currency = 'USD';
3748  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"a92391eb-9d6b-4c14-a5d5-9fb51df8622c-1791062658"}};
3749  for (var attr in meta) {
3750    window.ShopifyAnalytics.meta[attr] = meta[attr];
3751  }
3752</script>
vendor: 1 bytes, line 3752
3752
3753<script class="analytics">
3754  (function () {
3755    var customDocumentWrite = function(content) {
3756      var jquery = null;
3757
3758      if (window.jQuery) {
3759        jquery = window.jQuery;
3760      } else if (window.Checkout && window.Checkout.$) {
3761        jquery = window.Checkout.$;
3762      }
3763
3764      if (jquery) {
3765        jquery('body').append(content);
3766      }
3767    };
3768
3769    var hasLoggedConversion = function(token) {
3770      if (token) {
3771        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
3772      }
3773      return false;
3774    }
3775
3776    var setCookieIfConversion = function(token) {
3777      if (token) {
3778        var twoMonthsFromNow = new Date(Date.now());
3779        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
3780
3781        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
3782      }
3783    }
3784
3785    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
3786    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
3787    if (trekkie.integrations) {
3788      return;
3789    }
3790    trekkie.methods = [
3791      'identify',
3792      'page',
3793      'ready',
3794      'track',
3795      'trackForm',
3796      'trackLink'
3797    ];
3798    trekkie.factory = function(method) {
3799      return function() {
3800        var args = Array.prototype.slice.call(arguments);
3801        args.unshift(method);
3802        trekkie.push(args);
3803        if (method == 'track' || method == 'page') {
3804          var pageUrl;
3805          try {
3806            pageUrl = window.location.href;
3807          } catch (e) {}
3808          var pageReferrer;
3809          try {
3810            pageReferrer = document.referrer;
3811          } catch (e) {}
3812          try {
3813            if (window.__TREKKIE_SHIM_QUEUE == null) {
3814              window.__TREKKIE_SHIM_QUEUE = [];
3815            }
3816            window.__TREKKIE_SHIM_QUEUE.push({
3817              from: 'trekkie-stub',
3818              method: method,
3819              args: args.slice(1),
3820              pageContext: {
3821                url: pageUrl,
3822                referrer: pageReferrer
3823              }
3824            });
3825          } catch (e) {
3826            // no-op
3827          }
3828        }
3829        return trekkie;
3830      };
3831    };
3832    for (var i = 0; i < trekkie.methods.length; i++) {
3833      var key = trekkie.methods[i];
3834      trekkie[key] = trekkie.factory(key);
3835    }
3836    trekkie.load = function(config) {
3837      trekkie.config = config || {};
3838      trekkie.config.initialDocumentCookie = document.cookie;
3839      var first = document.getElementsByTagName('script')[0];
3840var script = document.createElement('script');
3841script.type = 'text/javascript';
3842script.onerror = function(e) {
3843  var scriptFallback = document.createElement('script');
3844  scriptFallback.type = 'text/javascript';
3845  scriptFallback.onerror = function(error) {
3846          var Monorail = {
3847      produce: function produce(monorailDomain, schemaId, payload) {
3848        var currentMs = new Date().getTime();
3849        var event = {
3850          schema_id: schemaId,
3851          payload: payload,
3852          metadata: {
3853            event_created_at_ms: currentMs,
3854            event_sent_at_ms: currentMs
3855          }
3856        };
3857        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
3858      },
3859      sendRequest: function sendRequest(endpointUrl, payload) {
3860        // Try the sendBeacon API
3861        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
3862          var blobData = new window.Blob([payload], {
3863            type: 'text/plain'
3864          });
3865
3866          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
3867            return true;
3868          } // sendBeacon was not successful
3869
3870        } // XHR beacon
3871
3872        var xhr = new XMLHttpRequest();
3873
3874        try {
3875          xhr.open('POST', endpointUrl);
3876          xhr.setRequestHeader('Content-Type', 'text/plain');
3877          xhr.send(payload);
3878        } catch (e) {
3879          console.log(e);
3880        }
3881
3882        return false;
3883      },
3884      isIos12: function isIos12() {
3885        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
3886      }
3887    };
3888    Monorail.produce('monorail-edge.shopifysvc.com',
3889      'trekkie_storefront_load_errors/1.1',
3890      {shop_id: 9939968,
3891      theme_id: 151060971610,
3892      app_name: "storefront",
3893      context_url: window.location.href,
3894      source_url: "//www.fright-rags.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
3895
3896  };
3897  scriptFallback.async = true;
3898  scriptFallback.src = '//www.fright-rags.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
3899  first.parentNode.insertBefore(scriptFallback, first);
3900};
3901script.async = true;
3902script.src = '//www.fright-rags.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
3903first.parentNode.insertBefore(script, first);
3904
3905    };
3906    trekkie.load(
3907      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9939968,"isMerchantRequest":null,"themeId":151060971610,"themeCityHash":"13748937693421922380","contentLanguage":"en","currency":"USD","eventMetadataId":"0694826c-f767-4c7d-a6b0-8aa08bf50e0c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
3908    );
3909
3910    var loaded = false;
3911    trekkie.ready(function() {
3912      if (loaded) return;
3913      loaded = true;
3914
3915      window.ShopifyAnalytics.lib = window.trekkie;
3916
3917      var originalDocumentWrite = document.write;
3918      document.write = customDocumentWrite;
3919      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
3920      document.write = originalDocumentWrite;
3921
3922      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
3923      var token = match? match[1]: undefined;
3924      if (!hasLoggedConversion(token)) {
3925        setCookieIfConversion(token);
3926        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
3927      }
3928    });
3929
3930    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"a92391eb-9d6b-4c14-a5d5-9fb51df8622c-1791062658","shopifyEmitted":true});
3931
3932    var eventsListenerScript = document.createElement('script');
3933    eventsListenerScript.async = true;
3934    eventsListenerScript.src = "//www.fright-rags.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
3935    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
3936})();</script>
3936
3937  
3937<script>
3938  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
3939    window.ga = function ga() {
3940      (window.ga.q = window.ga.q || []).push(arguments);
3941      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
3942        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
3943      }
3944      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
3945    };
3946    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
3947      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
3948    }
3949  }
3950</script>
vendor: 1 bytes, line 3950
3950
3951<script
3952  defer
3953  src="https://www.fright-rags.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
3954  data-application="storefront-renderer"
3955  data-shop-id="9939968"
3956  data-render-region="gcp-us-central1"
3957  data-page-type="search"
3958  data-theme-instance-id="151060971610"
3959  data-theme-name="Motion"
3960  data-theme-version="5.0.4"
3961  data-monorail-region="shop_domain"
3962  data-resource-timing-sampling-rate="10"
3963  data-shs="true"
3964  data-shs-beacon="true"
3965  data-shs-export-with-fetch="true"
3966  data-shs-logs-sample-rate="1"
3967  data-shs-beacon-endpoint="https://www.fright-rags.com/api/collect"
3968></script>
3968
3969<meta name="shopify-y" content="359717fd-bdae-4c88-9104-050229df2528" data-expiration="1822620258000"><meta name="shopify-s" content="297d75c1-fbda-43d1-8b0f-8e9200bae1ea" data-expiration="1791064458000"><meta name="new-cookie-storage-activated" content="t">
3970</head>
3971
3972<body class="template-search" data-transitions="true">
3973<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3973-3974
3973
3974<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3974GTM-5J8P5P7R
vendor: 83 bytes, lines 3974-3975
3974"
3975height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3976<!-- End Google Tag Manager (noscript) -->
3977  
3977<script src="//configusa.veinteractive.com/tags/394C2FFC/6E23/4F80/BEB5/7C6D0CBDF60B/tag.js" type="text/javascript" async></script>
3977
3978    
3978<script type="text/javascript">
3979    var _learnq = _learnq || [];
3980
3981    _learnq.push(['account', 'mf6BP4']);
3982
3983    (function () {
3984    var b = document.createElement('script'); b.type = 'text/javascript'; b.async = true;
3985    b.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'a.klaviyo.com/media/js/analytics/analytics.js';
3986    var a = document.getElementsByTagName('script')[0]; a.parentNode.insertBefore(b, a);
3987    })();
3988  </script>
3988
3989
3990  
3991    
3991<script type="text/javascript">window.setTimeout(function() { document.body.className += " loaded"; }, 25);</script>
3991
3992  
3993
3994  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
3995
3996  <div id="PageContainer" class="page-container">
3997    <div class="transition-body">
3998
3999      <div id="shopify-section-header" class="shopify-section">
4000
4001
4002
4003<div id="NavDrawer" class="drawer drawer--right">
4004  <div class="drawer__contents">
4005    <div class="drawer__fixed-header">
4006      <div class="drawer__header appear-animation appear-delay-1">
4007        <div class="drawer__title"></div>
4008        <div class="drawer__close">
4009          <button type="button" class="drawer__close-button js-drawer-close">
4010            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
4011            <span class="icon__fallback-text">Close menu</span>
4012          </button>
4013        </div>
4014      </div>
4015    </div>
4016
4017    <div class="drawer__scrollable">
4018      <ul class="mobile-nav" aria-label="Primary">
4019        
4020
4021
4022          <li class="mobile-nav__item appear-animation appear-delay-2">
4023            
4024              <div class="mobile-nav__has-sublist">
4025                
4026                  <button type="button" class="mobile-nav__link--button collapsible-trigger collapsible--auto-height" aria-controls="Linklist-1">
4027                    <span class="mobile-nav__faux-link">Apparel</span>
4028                    <div class="mobile-nav__toggle">
4029                      <span>
4030                        <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4031  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
4032</span>
4033
4034                      </span>
4035                    </div>
4036                  </button>
4037                
4038              </div>
4039            
4040
4041            
4042              <div id="Linklist-1" class="mobile-nav__sublist collapsible-content collapsible-content--all">
4043                <div class="collapsible-content__inner">
4044                  <ul class="mobile-nav__sublist">
4045                    
4046
4047
4048                      
4049
4050                      <li class="mobile-nav__item">
4051                        <div class="mobile-nav__child-item">
4052                          
4053                            <a href="/collections/t-shirts" class="mobile-nav__link" id="Sublabel-collections-t-shirts1">
4054                              Unisex T-Shirts
4055                            </a>
4056                          
4057                          
4058                        </div>
4059
4060                        
4061                      </li>
4062                    
4063
4064
4065                      
4066
4067                      <li class="mobile-nav__item">
4068                        <div class="mobile-nav__child-item">
4069                          
4070                            <a href="/collections/style-comfort-colors" class="mobile-nav__link" id="Sublabel-collections-style-comfort-colors2">
4071                              Comfort Colors
4072                            </a>
4073                          
4074                          
4075                        </div>
4076
4077                        
4078                      </li>
4079                    
4080
4081
4082                      
4083
4084                      <li class="mobile-nav__item">
4085                        <div class="mobile-nav__child-item">
4086                          
4087                            <a href="/collections/style-womens" class="mobile-nav__link" id="Sublabel-collections-style-womens3">
4088                              Womens T-Shirts
4089                            </a>
4090                          
4091                          
4092                        </div>
4093
4094                        
4095                      </li>
4096                    
4097
4098
4099                      
4100
4101                      <li class="mobile-nav__item">
4102                        <div class="mobile-nav__child-item">
4103                          
4104                            <a href="/collections/other-colors" class="mobile-nav__link" id="Sublabel-collections-other-colors4">
4105                              Other Color Tees
4106                            </a>
4107                          
4108                          
4109                        </div>
4110
4111                        
4112                      </li>
4113                    
4114
4115
4116                      
4117
4118                      <li class="mobile-nav__item">
4119                        <div class="mobile-nav__child-item">
4120                          
4121                            <a href="/collections/hoodies" class="mobile-nav__link" id="Sublabel-collections-hoodies5">
4122                              Hoodies/Sweaters/Jackets
4123                            </a>
4124                          
4125                          
4126                        </div>
4127
4128                        
4129                      </li>
4130                    
4131
4132
4133                      
4134
4135                      <li class="mobile-nav__item">
4136                        <div class="mobile-nav__child-item">
4137                          
4138                            <a href="/collections/baseball-tee" class="mobile-nav__link" id="Sublabel-collections-baseball-tee6">
4139                              Baseball Tees/Long Sleeves
4140                            </a>
4141                          
4142                          
4143                        </div>
4144
4145                        
4146                      </li>
4147                    
4148
4149
4150                      
4151
4152                      <li class="mobile-nav__item">
4153                        <div class="mobile-nav__child-item">
4154                          
4155                            <a href="/collections/polo-shirt" class="mobile-nav__link" id="Sublabel-collections-polo-shirt7">
4156                              Polo Shirts
4157                            </a>
4158                          
4159                          
4160                        </div>
4161
4162                        
4163                      </li>
4164                    
4165
4166
4167                      
4168
4169                      <li class="mobile-nav__item">
4170                        <div class="mobile-nav__child-item">
4171                          
4172                            <a href="/collections/hats" class="mobile-nav__link" id="Sublabel-collections-hats8">
4173                              Hats
4174                            </a>
4175                          
4176                          
4177                        </div>
4178
4179                        
4180                      </li>
4181                    
4182
4183
4184                      
4185
4186                      <li class="mobile-nav__item">
4187                        <div class="mobile-nav__child-item">
4188                          
4189                            <a href="/collections/pants" class="mobile-nav__link" id="Sublabel-collections-pants9">
4190                              Lounge Pants
4191                            </a>
4192                          
4193                          
4194                        </div>
4195
4196                        
4197                      </li>
4198                    
4199
4200
4201                      
4202
4203                      <li class="mobile-nav__item">
4204                        <div class="mobile-nav__child-item">
4205                          
4206                            <a href="/collections/boxer-briefs" class="mobile-nav__link" id="Sublabel-collections-boxer-briefs10">
4207                              Boxer Briefs
4208                            </a>
4209                          
4210                          
4211                        </div>
4212
4213                        
4214                      </li>
4215                    
4216
4217
4218                      
4219
4220                      <li class="mobile-nav__item">
4221                        <div class="mobile-nav__child-item">
4222                          
4223                            <a href="/collections/socks" class="mobile-nav__link" id="Sublabel-collections-socks11">
4224                              Socks
4225                            </a>
4226                          
4227                          
4228                        </div>
4229
4230                        
4231                      </li>
4232                    
4233
4234
4235                      
4236
4237                      <li class="mobile-nav__item">
4238                        <div class="mobile-nav__child-item">
4239                          
4240                            <a href="/collections/tee-of-mystery" class="mobile-nav__link" id="Sublabel-collections-tee-of-mystery12">
4241                              Tee of Mystery
4242                            </a>
4243                          
4244                          
4245                        </div>
4246
4247                        
4248                      </li>
4249                    
4250
4251
4252                      
4253
4254                      <li class="mobile-nav__item">
4255                        <div class="mobile-nav__child-item">
4256                          
4257                            <a href="/collections/last-chance" class="mobile-nav__link" id="Sublabel-collections-last-chance13">
4258                              Last Chance
4259                            </a>
4260                          
4261                          
4262                        </div>
4263
4264                        
4265                      </li>
4266                    
4267                  </ul>
4268                </div>
4269              </div>
4270            
4271          </li>
4272        
4273
4274
4275          <li class="mobile-nav__item appear-animation appear-delay-3">
4276            
4277              <div class="mobile-nav__has-sublist">
4278                
4279                  <button type="button" class="mobile-nav__link--button collapsible-trigger collapsible--auto-height" aria-controls="Linklist-2">
4280                    <span class="mobile-nav__faux-link">Collections</span>
4281                    <div class="mobile-nav__toggle">
4282                      <span>
4283                        <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
4284  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
4285</span>
4286
4287                      </span>
4288                    </div>
4289                  </button>
4290                
4291              </div>
4292            
4293
4294            
4295              <div id="Linklist-2" class="mobile-nav__sublist collapsible-content collapsible-content--all">
4296                <div class="collapsible-content__inner">
4297                  <ul class="mobile-nav__sublist">
4298                    
4299
4300
4301                      
4302
4303                      <li class="mobile-nav__item">
4304                        <div class="mobile-nav__child-item">
4305                          
4306                            <a href="/collections/28-days-later" class="mobile-nav__link" id="Sublabel-collections-28-days-later1">
4307                              28 Days Later
4308                            </a>
4309                          
4310                          
4311                        </div>
4312
4313                        
4314                      </li>
4315                    
4316
4317
4318                      
4319
4320                      <li class="mobile-nav__item">
4321                        <div class="mobile-nav__child-item">
4322                          
4323                            <a href="/collections/a-clockwork-orange" class="mobile-nav__link" id="Sublabel-collections-a-clockwork-orange2">
4324                              A Clockwork Orange
4325                            </a>
4326                          
4327                          
4328                        </div>
4329
4330                        
4331                      </li>
4332                    
4333
4334
4335                      
4336
4337                      <li class="mobile-nav__item">
4338                        <div class="mobile-nav__child-item">
4339                          
4340                            <a href="/collections/a-quiet-place" class="mobile-nav__link" id="Sublabel-collections-a-quiet-place3">
4341                              A Quiet Place
4342                            </a>
4343                          
4344                          
4345                        </div>
4346
4347                        
4348                      </li>
4349                    
4350
4351
4352                      
4353
4354                      <li class="mobile-nav__item">
4355                        <div class="mobile-nav__child-item">
4356                          
4357                            <a href="/collections/aliens" class="mobile-nav__link" id="Sublabel-collections-aliens4">
4358                              Aliens
4359                            </a>
4360                          
4361                          
4362                        </div>
4363
4364                        
4365                      </li>
4366                    
4367
4368
4369                      
4370
4371                      <li class="mobile-nav__item">
4372                        <div class="mobile-nav__child-item">
4373                          
4374                            <a href="/collections/an-american-werewolf-in-london" class="mobile-nav__link" id="Sublabel-collections-an-american-werewolf-in-london5">
4375                              An American Werewolf in London
4376                            </a>
4377                          
4378                          
4379                        </div>
4380
4381                        
4382                      </li>
4383                    
4384
4385
4386                      
4387
4388                      <li class="mobile-nav__item">
4389                        <div class="mobile-nav__child-item">
4390                          
4391                            <a href="/collections/are-you-afraid-of-the-dark" class="mobile-nav__link" id="Sublabel-collections-are-you
4391-afraid-of-the-dark6">
4392                              Are You Afraid Of The Dark?
4393                            </a>
4394                          
4395                          
4396                        </div>
4397
4398                        
4399                      </li>
4400                    
4401
4402
4403                      
4404
4405                      <li class="mobile-nav__item">
4406                        <div class="mobile-nav__child-item">
4407                          
4408                            <a href="/collections/army-of-darkness" class="mobile-nav__link" id="Sublabel-collections-army-of-darkness7">
4409                              Army of Darkness
4410                            </a>
4411                          
4412                          
4413                        </div>
4414
4415                        
4416                      </li>
4417                    
4418
4419
4420                      
4421
4422                      <li class="mobile-nav__item">
4423                        <div class="mobile-nav__child-item">
4424                          
4425                            <a href="/collections/back-to-the-future" class="mobile-nav__link" id="Sublabel-collections-back-to-the-future8">
4426                              Back to the Future Franchise
4427                            </a>
4428                          
4429                          
4430                        </div>
4431
4432                        
4433                      </li>
4434                    
4435
4436
4437                      
4438
4439                      <li class="mobile-nav__item">
4440                        <div class="mobile-nav__child-item">
4441                          
4442                            <a href="/collections/barbara-crampton" class="mobile-nav__link" id="Sublabel-collections-barbara-crampton9">
4443                              Barbara Crampton
4444                            </a>
4445                          
4446                          
4447                        </div>
4448
4449                        
4450                      </li>
4451                    
4452
4453
4454                      
4455
4456                      <li class="mobile-nav__item">
4457                        <div class="mobile-nav__child-item">
4458                          
4459                            <a href="/collections/beistle" class="mobile-nav__link" id="Sublabel-collections-beistle10">
4460                              Beistle
4461                            </a>
4462                          
4463                          
4464                        </div>
4465
4466                        
4467                      </li>
4468                    
4469
4470
4471                      
4472
4473                      <li class="mobile-nav__item">
4474                        <div class="mobile-nav__child-item">
4475                          
4476                            <a href="/collections/bela-lugosi" class="mobile-nav__link" id="Sublabel-collections-bela-lugosi11">
4477                              Bela Lugosi
4478                            </a>
4479                          
4480                          
4481                        </div>
4482
4483                        
4484                      </li>
4485                    
4486
4487
4488                      
4489
4490                      <li class="mobile-nav__item">
4491                        <div class="mobile-nav__child-item">
4492                          
4493                            <a href="/collections/big-trouble-in-little-china" class="mobile-nav__link" id="Sublabel-collections-big-trouble-in-little-china12">
4494                              Big Trouble in Little China
4495                            </a>
4496                          
4497                          
4498                        </div>
4499
4500                        
4501                      </li>
4502                    
4503
4504
4505                      
4506
4507                      <li class="mobile-nav__item">
4508                        <div class="mobile-nav__child-item">
4509                          
4510                            <a href="/collections/the-black-phone" class="mobile-nav__link" id="Sublabel-collections-the-black-phone13">
4511                              Black Phone Franchise
4512                            </a>
4513                          
4514                          
4515                        </div>
4516
4517                        
4518                      </li>
4519                    
4520
4521
4522                      
4523
4524                      <li class="mobile-nav__item">
4525                        <div class="mobile-nav__child-item">
4526                          
4527                            <a href="/collections/blood-rage" class="mobile-nav__link" id="Sublabel-collections-blood-rage14">
4528                              Blood Rage
4529                            </a>
4530                          
4531                          
4532                        </div>
4533
4534                        
4535                      </li>
4536                    
4537
4538
4539                      
4540
4541                      <li class="mobile-nav__item">
4542                        <div class="mobile-nav__child-item">
4543                          
4544                            <a href="/collections/cabin-fever" class="mobile-nav__link" id="Sublabel-collections-cabin-fever15">
4545                              Cabin Fever
4546                            </a>
4547                          
4548                          
4549                        </div>
4550
4551                        
4552                      </li>
4553                    
4554
4555
4556                      
4557
4558                      <li class="mobile-nav__item">
4559                        <div class="mobile-nav__child-item">
4560                          
4561                            <a href="/collections/carrie" class="mobile-nav__link" id="Sublabel-collections-carrie16">
4562                              Carrie
4563                            </a>
4564                          
4565                          
4566                        </div>
4567
4568                        
4569                      </li>
4570                    
4571
4572
4573                      
4574
4575                      <li class="mobile-nav__item">
4576                        <div class="mobile-nav__child-item">
4577                          
4578                            <a href="/collections/chopping-mall" class="mobile-nav__link" id="Sublabel-collections-chopping-mall17">
4579                              Chopping Mall
4580                            </a>
4581                          
4582                          
4583                        </div>
4584
4585                        
4586                      </li>
4587                    
4588
4589
4590                      
4591
4592                      <li class="mobile-nav__item">
4593                        <div class="mobile-nav__child-item">
4594                          
4595                            <a href="/collections/chucky" class="mobile-nav__link" id="Sublabel-collections-chucky18">
4596                              Chucky
4597                            </a>
4598                          
4599                          
4600                        </div>
4601
4602                        
4603                      </li>
4604                    
4605
4606
4607                      
4608
4609                      <li class="mobile-nav__item">
4610                        <div class="mobile-nav__child-item">
4611                          
4612                            <a href="/collections/clown-in-a-cornfield" class="mobile-nav__link" id="Sublabel-collections-clown-in-a-cornfield19">
4613                              Clown in a Cornfield
4614                            </a>
4615                          
4616                          
4617                        </div>
4618
4619                        
4620                      </li>
4621                    
4622
4623
4624                      
4625
4626                      <li class="mobile-nav__item">
4627                        <div class="mobile-nav__child-item">
4628                          
4629                            <a href="/collections/creepshow" class="mobile-nav__link" id="Sublabel-collections-creepshow20">
4630                              Creepshow
4631                            </a>
4632                          
4633                          
4634                        </div>
4635
4636                        
4637                      </li>
4638                    
4639
4640
4641                      
4642
4643                      <li class="mobile-nav__item">
4644                        <div class="mobile-nav__child-item">
4645                          
4646                            <a href="/collections/critters" class="mobile-nav__link" id="Sublabel-collections-critters21">
4647                              Critters
4648                            </a>
4649                          
4650                          
4651                        </div>
4652
4653                        
4654                      </li>
4655                    
4656
4657
4658                      
4659
4660                      <li class="mobile-nav__item">
4661                        <div class="mobile-nav__child-item">
4662                          
4663                            <a href="/collections/darkman" class="mobile-nav__link" id="Sublabel-collections-darkman22">
4664                              Darkman
4665                            </a>
4666                          
4667                          
4668                        </div>
4669
4670                        
4671                      </li>
4672                    
4673
4674
4675                      
4676
4677                      <li class="mobile-nav__item">
4678                        <div class="mobile-nav__child-item">
4679                          
4680                            <a href="/collections/dawn-of-the-dead" class="mobile-nav__link" id="Sublabel-collections-dawn-of-the-dead23">
4681                              Dawn of the Dead
4682                            </a>
4683                          
4684                          
4685                        </div>
4686
4687                        
4688                      </li>
4689                    
4690
4691
4692                      
4693
4694                      <li class="mobile-nav__item">
4695                        <div class="mobile-nav__child-item">
4696                          
4697                            <a href="/collections/day-of-the-dead" class="mobile-nav__link" id="Sublabel-collections-day-of-the-dead24">
4698                              Day of the Dead
4699                            </a>
4700                          
4701                          
4702                        </div>
4703
4704                        
4705                      </li>
4706                    
4707
4708
4709                      
4710
4711                      <li class="mobile-nav__item">
4712                        <div class="mobile-nav__child-item">
4713                          
4714                            <a href="/collections/dexter" class="mobile-nav__link" id="Sublabel-collections-dexter25">
4715                              Dexter
4716                            </a>
4717                          
4718                          
4719                        </div>
4720
4721                        
4722                      </li>
4723                    
4724
4725
4726                      
4727
4728                      <li class="mobile-nav__item">
4729                        <div class="mobile-nav__child-item">
4730                          
4731                            <a href="/collections/don-post-halloween-mask-trio" class="mobile-nav__link" id="Sublabel-collections-don-post-halloween-mask-trio26">
4732                              Don Post Halloween Mask Trio
4733                            </a>
4734                          
4735                          
4736                        </div>
4737
4738                        
4739                      </li>
4740                    
4741
4742
4743                      
4744
4745                      <li class="mobile-nav__item">
4746                        <div class="mobile-nav__child-item">
4747                          
4748                            <a href="/collections/elvira" class="mobile-nav__link" id="Sublabel-collections-elvira27">
4749                              Elvira
4750                            </a>
4751                          
4752                          
4753                        </div>
4754
4755                        
4756                      </li>
4757                    
4758
4759
4760                      
4761
4762                      <li class="mobile-nav__item">
4763                        <div class="mobile-nav__child-item">
4764                          
4765                            <a href="/collections/e-t-the-extra-terrestrial" class="mobile-nav__link" id="Sublabel-collections-e-t-the-extra-terrestrial28">
4766                              E.T. The Extra Terrestrial 
4767                            </a>
4768                          
4769                          
4770                        </div>
4771
4772                        
4773                      </li>
4774                    
4775
4776
4777                      
4778
4779                      <li class="mobile-nav__item">
4780                        <div class="mobile-nav__child-item">
4781                          
4782                            <a href="/collections/evil-dead-2" class="mobile-nav__link" id="Sublabel-collections-evil-dead-229">
4783                              Evil Dead II: Dead by Dawn 
4784                            </a>
4785                          
4786                          
4787                        </div>
4788
4789                        
4790                      </li>
4791                    
4792
4793
4794                      
4795
4796                      <li class="mobile-nav__item">
4797                        <div class="mobile-nav__child-item">
4798                          
4799                            <a href="/collections/evil-dead-trilogy" class="mobile-nav__link" id="Sublabel-collections-evil-dead-trilogy30">
4800                              Evil Dead Series
4801                            </a>
4802                          
4803                          
4804                        </div>
4805
4806                        
4807                      </li>
4808                    
4809
4810
4811                      
4812
4813                      <li class="mobile-nav__item">
4814                        <div class="mobile-nav__child-item">
4815                          
4816                            <a href="/collections/fangoria-pride" class="mobile-nav__link" id="Sublabel-collections-fangoria-pride31">
4817                              Fangoria 
4818                            </a>
4819                          
4820                          
4821                        </div>
4822
4823                        
4824                      </li>
4825                    
4826
4827
4828                      
4829
4830                      <li class="mobile-nav__item">
4831                        <div class="mobile-nav__child-item">
4832                          
4833                            <a href="/collections/fright-fights" class="mobile-nav__link" id="Sublabel-collections-fright-fights32">
4834                              Fright Fights
4835                            </a>
4836                          
4837                          
4838                        </div>
4839
4840                        
4841                      </li>
4842                    
4843
4844
4845                      
4846
4847                      <li class="mobile-nav__item">
4848                        <div class="mobile-nav__child-item">
4849                          
4850                            <a href="/collections/fright-rags" class="mobile-nav__link" id="Sublabel-collections-fright-rags33">
4851                              Fright-Rags Brand
4852                            </a>
4853                          
4854                          
4855                        </div>
4856
4857                        
4858                      </li>
4859                    
4860
4861
4862                      
4863
4864                      <li class="mobile-nav__item">
4865                        <div class="mobile-nav__child-item">
4866                          
4867                            <a href="/collections/godzilla" class="mobile-nav__link" id="Sublabel-collections-godzilla34">
4868                              Godzilla
4869                            </a>
4870                          
4871                          
4872                        </div>
4873
4874                        
4875                      </li>
4876                    
4877
4878
4879                      
4880
4881                      <li class="mobile-nav__item">
4882                        <div class="mobile-nav__child-item">
4883                          
4884                            <a href="/collections/good-boy" class="mobile-nav__link" id="Sublabel-collections-good-boy35">
4885                              Good Boy
4886                            </a>
4887                          
4888                          
4889                        </div>
4890
4891                        
4892                      </li>
4893                    
4894
4895
4896                      
4897
4898                      <li class="mobile-nav__item">
4899                        <div class="mobile-nav__child-item">
4900                          
4901                            <a href="/collections/halloween-1978" class="mobile-nav__link" id="Sublabel-collections-halloween-197836">
4902                              Halloween 1978
4903                            </a>
4904                          
4905                          
4906                        </div>
4907
4908                        
4909                      </li>
4910                    
4911
4912
4913                      
4914
4915                      <li class="mobile-nav__item">
4916                        <div class="mobile-nav__child-item">
4917                          
4918                            <a href="/collections/halloween-ii" class="mobile-nav__link" id="Sublabel-collections-halloween-ii37">
4919                              Halloween II
4920                            </a>
4921                          
4922                          
4923                        </div>
4924
4925                        
4926                      </li>
4927                    
4928
4929
4930                      
4931
4932                      <li class="mobile-nav__item">
4933                        <div class="mobile-nav__child-item">
4934                          
4935                            <a href="/collections/halloween-iii" class="mobile-nav__link" id="Sublabel-collections-halloween-iii38">
4936                              Halloween III
4937                            </a>
4938                          
4939                          
4940                        </div>
4941
4942                        
4943                      </li>
4944                    
4945
4946
4947                      
4948
4949                      <li class="mobile-nav__item">
4950                        <div class="mobile-nav__child-item">
4951                          
4952                            <a href="/collections/halloween-4-the-return-of-michael-myers" class="mobile-nav__link" id="Sublabel-collections-halloween-4-the-return-of-michael-myers39">
4953                              Halloween 4
4954                            </a>
4955                          
4956                          
4957                        </div>
4958
4959                        
4960                      </li>
4961                    
4962
4963
4964                      
4965
4966                      <li class="mobile-nav__item">
4967                        <div class="mobile-nav__child-item">
4968                          
4969                            <a href="/collections/halloween-5-the-revenge-of-michael-myers" class="mobile-nav__link" id="Sublabel-collections-halloween-5-the-revenge-of-michael-myers40">
4970                              Halloween 5
4971                            </a>
4972                          
4973                          
4974                        </div>
4975
4976                        
4977                      </li>
4978                    
4979
4980
4981                      
4982
4983                      <li class="mobile-nav__item">
4984                        <div class="mobile-nav__child-item">
4985                          
4986                            <a href="/collections/halloween-franchise" class="mobile-nav__link" id="Sublabel-collections-halloween-franchise41">
4987                              Halloween Franchise
4988                            </a>
4989                          
4990                          
4991                        </div>
4992
4993                        
4994                      </li>
4995                    
4996
4997
4998                      
4999
5000                      <li class="mobile-nav__item">
5001                        <div class="mobile-nav__child-item">
5002                          
5003                            <a href="/collections/hellraiser" class="mobile-nav__link" id="Sublabel-collections-hellraiser42">
5004                              Hellraiser
5005                            </a>
5006                          
5007                          
5008                        </div>
5009
5010                        
5011                      </li>
5012                    
5013
5014
5015                      
5016
5017                      <li class="mobile-nav__item">
5018                        <div class="mobile-nav__child-item">
5019                          
5020                            <a href="/collections/house-of-1000-corpse
5020s" class="mobile-nav__link" id="Sublabel-collections-house-of-1000-corpses43">
5021                              House of 1000 Corpses
5022                            </a>
5023                          
5024                          
5025                        </div>
5026
5027                        
5028                      </li>
5029                    
5030
5031
5032                      
5033
5034                      <li class="mobile-nav__item">
5035                        <div class="mobile-nav__child-item">
5036                          
5037                            <a href="/collections/ice-cream-man" class="mobile-nav__link" id="Sublabel-collections-ice-cream-man44">
5038                              Ice Cream Man
5039                            </a>
5040                          
5041                          
5042                        </div>
5043
5044                        
5045                      </li>
5046                    
5047
5048
5049                      
5050
5051                      <li class="mobile-nav__item">
5052                        <div class="mobile-nav__child-item">
5053                          
5054                            <a href="/collections/it" class="mobile-nav__link" id="Sublabel-collections-it45">
5055                              It (2017)
5056                            </a>
5057                          
5058                          
5059                        </div>
5060
5061                        
5062                      </li>
5063                    
5064
5065
5066                      
5067
5068                      <li class="mobile-nav__item">
5069                        <div class="mobile-nav__child-item">
5070                          
5071                            <a href="/collections/jaws" class="mobile-nav__link" id="Sublabel-collections-jaws46">
5072                              Jaws Franchise
5073                            </a>
5074                          
5075                          
5076                        </div>
5077
5078                        
5079                      </li>
5080                    
5081
5082
5083                      
5084
5085                      <li class="mobile-nav__item">
5086                        <div class="mobile-nav__child-item">
5087                          
5088                            <a href="/collections/joebobbriggs" class="mobile-nav__link" id="Sublabel-collections-joebobbriggs47">
5089                              Joe Bob Briggs
5090                            </a>
5091                          
5092                          
5093                        </div>
5094
5095                        
5096                      </li>
5097                    
5098
5099
5100                      
5101
5102                      <li class="mobile-nav__item">
5103                        <div class="mobile-nav__child-item">
5104                          
5105                            <a href="/collections/john-waters" class="mobile-nav__link" id="Sublabel-collections-john-waters48">
5106                              John Waters
5107                            </a>
5108                          
5109                          
5110                        </div>
5111
5112                        
5113                      </li>
5114                    
5115
5116
5117                      
5118
5119                      <li class="mobile-nav__item">
5120                        <div class="mobile-nav__child-item">
5121                          
5122                            <a href="/collections/jurassic-park" class="mobile-nav__link" id="Sublabel-collections-jurassic-park49">
5123                              Jurassic Park 
5124                            </a>
5125                          
5126                          
5127                        </div>
5128
5129                        
5130                      </li>
5131                    
5132
5133
5134                      
5135
5136                      <li class="mobile-nav__item">
5137                        <div class="mobile-nav__child-item">
5138                          
5139                            <a href="/collections/killer-klowns-from-outer-space" class="mobile-nav__link" id="Sublabel-collections-killer-klowns-from-outer-space50">
5140                              Killer Klowns From Outer Space
5141                            </a>
5142                          
5143                          
5144                        </div>
5145
5146                        
5147                      </li>
5148                    
5149
5150
5151                      
5152
5153                      <li class="mobile-nav__item">
5154                        <div class="mobile-nav__child-item">
5155                          
5156                            <a href="/collections/legend" class="mobile-nav__link" id="Sublabel-collections-legend51">
5157                              Legend
5158                            </a>
5159                          
5160                          
5161                        </div>
5162
5163                        
5164                      </li>
5165                    
5166
5167
5168                      
5169
5170                      <li class="mobile-nav__item">
5171                        <div class="mobile-nav__child-item">
5172                          
5173                            <a href="/collections/lon-chaney-jr" class="mobile-nav__link" id="Sublabel-collections-lon-chaney-jr52">
5174                              Lon Chaney Jr/Sr
5175                            </a>
5176                          
5177                          
5178                        </div>
5179
5180                        
5181                      </li>
5182                    
5183
5184
5185                      
5186
5187                      <li class="mobile-nav__item">
5188                        <div class="mobile-nav__child-item">
5189                          
5190                            <a href="/collections/megan2-0" class="mobile-nav__link" id="Sublabel-collections-megan2-053">
5191                              Megan 2.0
5192                            </a>
5193                          
5194                          
5195                        </div>
5196
5197                        
5198                      </li>
5199                    
5200
5201
5202                      
5203
5204                      <li class="mobile-nav__item">
5205                        <div class="mobile-nav__child-item">
5206                          
5207                            <a href="/collections/midnight-madness" class="mobile-nav__link" id="Sublabel-collections-midnight-madness54">
5208                              Midnight Madness
5209                            </a>
5210                          
5211                          
5212                        </div>
5213
5214                        
5215                      </li>
5216                    
5217
5218
5219                      
5220
5221                      <li class="mobile-nav__item">
5222                        <div class="mobile-nav__child-item">
5223                          
5224                            <a href="/collections/motel-hell" class="mobile-nav__link" id="Sublabel-collections-motel-hell55">
5225                              Motel Hell
5226                            </a>
5227                          
5228                          
5229                        </div>
5230
5231                        
5232                      </li>
5233                    
5234
5235
5236                      
5237
5238                      <li class="mobile-nav__item">
5239                        <div class="mobile-nav__child-item">
5240                          
5241                            <a href="/collections/my-bloody-valentine" class="mobile-nav__link" id="Sublabel-collections-my-bloody-valentine56">
5242                              My Bloody Valentine
5243                            </a>
5244                          
5245                          
5246                        </div>
5247
5248                        
5249                      </li>
5250                    
5251
5252
5253                      
5254
5255                      <li class="mobile-nav__item">
5256                        <div class="mobile-nav__child-item">
5257                          
5258                            <a href="/collections/national-cat-day" class="mobile-nav__link" id="Sublabel-collections-national-cat-day57">
5259                              National Cat Day
5260                            </a>
5261                          
5262                          
5263                        </div>
5264
5265                        
5266                      </li>
5267                    
5268
5269
5270                      
5271
5272                      <li class="mobile-nav__item">
5273                        <div class="mobile-nav__child-item">
5274                          
5275                            <a href="/collections/nickelodeon-halloween" class="mobile-nav__link" id="Sublabel-collections-nickelodeon-halloween58">
5276                              Nickelodeon Halloween
5277                            </a>
5278                          
5279                          
5280                        </div>
5281
5282                        
5283                      </li>
5284                    
5285
5286
5287                      
5288
5289                      <li class="mobile-nav__item">
5290                        <div class="mobile-nav__child-item">
5291                          
5292                            <a href="/collections/night-of-the-creeps" class="mobile-nav__link" id="Sublabel-collections-night-of-the-creeps59">
5293                              Night of the Creeps
5294                            </a>
5295                          
5296                          
5297                        </div>
5298
5299                        
5300                      </li>
5301                    
5302
5303
5304                      
5305
5306                      <li class="mobile-nav__item">
5307                        <div class="mobile-nav__child-item">
5308                          
5309                            <a href="/collections/night-of-the-living-dead" class="mobile-nav__link" id="Sublabel-collections-night-of-the-living-dead60">
5310                              Night of the Living Dead
5311                            </a>
5312                          
5313                          
5314                        </div>
5315
5316                        
5317                      </li>
5318                    
5319
5320
5321                      
5322
5323                      <li class="mobile-nav__item">
5324                        <div class="mobile-nav__child-item">
5325                          
5326                            <a href="/collections/non-horror" class="mobile-nav__link" id="Sublabel-collections-non-horror61">
5327                              Non Horror Films
5328                            </a>
5329                          
5330                          
5331                        </div>
5332
5333                        
5334                      </li>
5335                    
5336
5337
5338                      
5339
5340                      <li class="mobile-nav__item">
5341                        <div class="mobile-nav__child-item">
5342                          
5343                            <a href="/collections/pet-sematary" class="mobile-nav__link" id="Sublabel-collections-pet-sematary62">
5344                              Pet Sematary
5345                            </a>
5346                          
5347                          
5348                        </div>
5349
5350                        
5351                      </li>
5352                    
5353
5354
5355                      
5356
5357                      <li class="mobile-nav__item">
5358                        <div class="mobile-nav__child-item">
5359                          
5360                            <a href="/collections/phantasm" class="mobile-nav__link" id="Sublabel-collections-phantasm63">
5361                              Phantasm
5362                            </a>
5363                          
5364                          
5365                        </div>
5366
5367                        
5368                      </li>
5369                    
5370
5371
5372                      
5373
5374                      <li class="mobile-nav__item">
5375                        <div class="mobile-nav__child-item">
5376                          
5377                            <a href="/collections/phantasm-ii" class="mobile-nav__link" id="Sublabel-collections-phantasm-ii64">
5378                              Phantasm II
5379                            </a>
5380                          
5381                          
5382                        </div>
5383
5384                        
5385                      </li>
5386                    
5387
5388
5389                      
5390
5391                      <li class="mobile-nav__item">
5392                        <div class="mobile-nav__child-item">
5393                          
5394                            <a href="/collections/pieces" class="mobile-nav__link" id="Sublabel-collections-pieces65">
5395                              Pieces
5396                            </a>
5397                          
5398                          
5399                        </div>
5400
5401                        
5402                      </li>
5403                    
5404
5405
5406                      
5407
5408                      <li class="mobile-nav__item">
5409                        <div class="mobile-nav__child-item">
5410                          
5411                            <a href="/collections/poltergeist" class="mobile-nav__link" id="Sublabel-collections-poltergeist66">
5412                              Poltergeist 1 &amp; 2
5413                            </a>
5414                          
5415                          
5416                        </div>
5417
5418                        
5419                      </li>
5420                    
5421
5422
5423                      
5424
5425                      <li class="mobile-nav__item">
5426                        <div class="mobile-nav__child-item">
5427                          
5428                            <a href="/collections/prince-of-darkness" class="mobile-nav__link" id="Sublabel-collections-prince-of-darkness67">
5429                              Prince of Darkness
5430                            </a>
5431                          
5432                          
5433                        </div>
5434
5435                        
5436                      </li>
5437                    
5438
5439
5440                      
5441
5442                      <li class="mobile-nav__item">
5443                        <div class="mobile-nav__child-item">
5444                          
5445                            <a href="/collections/pyromaniac" class="mobile-nav__link" id="Sublabel-collections-pyromaniac68">
5446                              Pyromaniac
5447                            </a>
5448                          
5449                          
5450                        </div>
5451
5452                        
5453                      </li>
5454                    
5455
5456
5457                      
5458
5459                      <li class="mobile-nav__item">
5460                        <div class="mobile-nav__child-item">
5461                          
5462                            <a href="/collections/re-animator" class="mobile-nav__link" id="Sublabel-collections-re-animator69">
5463                              Re-Animator
5464                            </a>
5465                          
5466                          
5467                        </div>
5468
5469                        
5470                      </li>
5471                    
5472
5473
5474                      
5475
5476                      <li class="mobile-nav__item">
5477                        <div class="mobile-nav__child-item">
5478                          
5479                            <a href="/collections/reggie-bannister" class="mobile-nav__link" id="Sublabel-collections-reggie-bannister70">
5480                              Reggie Bannister
5481                            </a>
5482                          
5483                          
5484                        </div>
5485
5486                        
5487                      </li>
5488                    
5489
5490
5491                      
5492
5493                      <li class="mobile-nav__item">
5494                        <div class="mobile-nav__child-item">
5495                          
5496                            <a href="/collections/return-of-the-living-dead" class="mobile-nav__link" id="Sublabel-collections-return-of-the-living-dead71">
5497                              Return of the Living Dead
5498                            </a>
5499                          
5500                          
5501                        </div>
5502
5503                        
5504                      </li>
5505                    
5506
5507
5508                      
5509
5510                      <li class="mobile-nav__item">
5511                        <div class="mobile-nav__child-item">
5512                          
5513                            <a href="/collections/rhonda-shear" class="mobile-nav__link" id="Sublabel-collections-rhonda-shear72">
5514                              Rhonda Shear
5515                            </a>
5516                          
5517                          
5518                        </div>
5519
5520                        
5521                      </li>
5522                    
5523
5524
5525                      
5526
5527                      <li class="mobile-nav__item">
5528                        <div class="mobile-nav__child-item">
5529                          
5530                            <a href="/collections/robocop" class="mobile-nav__link" id="Sublabel-collections-robocop73">
5531                              Robocop
5532                            </a>
5533                          
5534                          
5535                        </div>
5536
5537  
5537                      
5538                      </li>
5539                    
5540
5541
5542                      
5543
5544                      <li class="mobile-nav__item">
5545                        <div class="mobile-nav__child-item">
5546                          
5547                            <a href="/collections/send-more-muppets" class="mobile-nav__link" id="Sublabel-collections-send-more-muppets74">
5548                              Send More Muppets
5549                            </a>
5550                          
5551                          
5552                        </div>
5553
5554                        
5555                      </li>
5556                    
5557
5558
5559                      
5560
5561                      <li class="mobile-nav__item">
5562                        <div class="mobile-nav__child-item">
5563                          
5564                            <a href="/collections/shaun-of-the-dead" class="mobile-nav__link" id="Sublabel-collections-shaun-of-the-dead75">
5565                              Shaun of the Dead
5566                            </a>
5567                          
5568                          
5569                        </div>
5570
5571                        
5572                      </li>
5573                    
5574
5575
5576                      
5577
5578                      <li class="mobile-nav__item">
5579                        <div class="mobile-nav__child-item">
5580                          
5581                            <a href="/collections/shocker" class="mobile-nav__link" id="Sublabel-collections-shocker76">
5582                              Shocker
5583                            </a>
5584                          
5585                          
5586                        </div>
5587
5588                        
5589                      </li>
5590                    
5591
5592
5593                      
5594
5595                      <li class="mobile-nav__item">
5596                        <div class="mobile-nav__child-item">
5597                          
5598                            <a href="/collections/silent-night-deadly-night-franchise" class="mobile-nav__link" id="Sublabel-collections-silent-night-deadly-night-franchise77">
5599                              Silent Night Deadly Night
5600                            </a>
5601                          
5602                          
5603                        </div>
5604
5605                        
5606                      </li>
5607                    
5608
5609
5610                      
5611
5612                      <li class="mobile-nav__item">
5613                        <div class="mobile-nav__child-item">
5614                          
5615                            <a href="/collections/skateboard-day" class="mobile-nav__link" id="Sublabel-collections-skateboard-day78">
5616                              Skateboard Day
5617                            </a>
5618                          
5619                          
5620                        </div>
5621
5622                        
5623                      </li>
5624                    
5625
5626
5627                      
5628
5629                      <li class="mobile-nav__item">
5630                        <div class="mobile-nav__child-item">
5631                          
5632                            <a href="/collections/sleepaway-camp" class="mobile-nav__link" id="Sublabel-collections-sleepaway-camp79">
5633                              Sleepaway Camp
5634                            </a>
5635                          
5636                          
5637                        </div>
5638
5639                        
5640                      </li>
5641                    
5642
5643
5644                      
5645
5646                      <li class="mobile-nav__item">
5647                        <div class="mobile-nav__child-item">
5648                          
5649                            <a href="/collections/sleepaway-camp-2" class="mobile-nav__link" id="Sublabel-collections-sleepaway-camp-280">
5650                              Sleepaway Camp 2 &amp; 3
5651                            </a>
5652                          
5653                          
5654                        </div>
5655
5656                        
5657                      </li>
5658                    
5659
5660
5661                      
5662
5663                      <li class="mobile-nav__item">
5664                        <div class="mobile-nav__child-item">
5665                          
5666                            <a href="/collections/sleepy-hollow" class="mobile-nav__link" id="Sublabel-collections-sleepy-hollow81">
5667                              Sleepy Hollow
5668                            </a>
5669                          
5670                          
5671                        </div>
5672
5673                        
5674                      </li>
5675                    
5676
5677
5678                      
5679
5680                      <li class="mobile-nav__item">
5681                        <div class="mobile-nav__child-item">
5682                          
5683                            <a href="/collections/spongebob-squarepants" class="mobile-nav__link" id="Sublabel-collections-spongebob-squarepants82">
5684                              Spongebob Squarepants
5685                            </a>
5686                          
5687                          
5688                        </div>
5689
5690                        
5691                      </li>
5692                    
5693
5694
5695                      
5696
5697                      <li class="mobile-nav__item">
5698                        <div class="mobile-nav__child-item">
5699                          
5700                            <a href="/collections/street-trash" class="mobile-nav__link" id="Sublabel-collections-street
5700-trash83">
5701                              Street Trash
5702                            </a>
5703                          
5704                          
5705                        </div>
5706
5707                        
5708                      </li>
5709                    
5710
5711
5712                      
5713
5714                      <li class="mobile-nav__item">
5715                        <div class="mobile-nav__child-item">
5716                          
5717                            <a href="/collections/summer-collection" class="mobile-nav__link" id="Sublabel-collections-summer-collection84">
5718                              Summer Collection
5719                            </a>
5720                          
5721                          
5722                        </div>
5723
5724                        
5725                      </li>
5726                    
5727
5728
5729                      
5730
5731                      <li class="mobile-nav__item">
5732                        <div class="mobile-nav__child-item">
5733                          
5734                            <a href="/collections/tales-from-the-darkside" class="mobile-nav__link" id="Sublabel-collections-tales-from-the-darkside85">
5735                              Tales from the Darkside
5736                            </a>
5737                          
5738                          
5739                        </div>
5740
5741                        
5742                      </li>
5743                    
5744
5745
5746                      
5747
5748                      <li class="mobile-nav__item">
5749                        <div class="mobile-nav__child-item">
5750                          
5751                            <a href="/collections/teenage-mutant-ninja-turtles" class="mobile-nav__link" id="Sublabel-collections-teenage-mutant-ninja-turtles86">
5752                              Teenage Mutant Ninja Turtles
5753                            </a>
5754                          
5755                          
5756                        </div>
5757
5758                        
5759                      </li>
5760                    
5761
5762
5763                      
5764
5765                      <li class="mobile-nav__item">
5766                        <div class="mobile-nav__child-item">
5767                          
5768                            <a href="/collections/terrifier-franchise" class="mobile-nav__link" id="Sublabel-collections-terrifier-franchise87">
5769                              Terrifier
5770                            </a>
5771                          
5772                          
5773                        </div>
5774
5775                        
5776                      </li>
5777                    
5778
5779
5780                      
5781
5782                      <li class="mobile-nav__item">
5783                        <div class="mobile-nav__child-item">
5784                          
5785                            <a href="/collections/the-amityville-horror" class="mobile-nav__link" id="Sublabel-collections-the-amityville-horror88">
5786                              The Amityville Horror
5787                            </a>
5788                          
5789                          
5790                        </div>
5791
5792                        
5793                      </li>
5794                    
5795
5796
5797                      
5798
5799                      <li class="mobile-nav__item">
5800                        <div class="mobile-nav__child-item">
5801                          
5802                            <a href="/collections/the-burbs" class="mobile-nav__link" id="Sublabel-collections-the-burbs89">
5803                              The &#39;Burbs
5804                            </a>
5805                          
5806                          
5807                        </div>
5808
5809                        
5810                      </li>
5811                    
5812
5813
5814                      
5815
5816                      <li class="mobile-nav__item">
5817                        <div class="mobile-nav__child-item">
5818                          
5819                            <a href="/collections/the-burning" class="mobile-nav__link" id="Sublabel-collections-the-burning90">
5820                              The Burning
5821                            </a>
5822                          
5823                          
5824                        </div>
5825
5826                        
5827                      </li>
5828                    
5829
5830
5831                      
5832
5833                      <li class="mobile-nav__item">
5834                        <div class="mobile-nav__child-item">
5835                          
5836                            <a href="/collections/evil-dead" class="mobile-nav__link" id="Sublabel-collections-evil-dead91">
5837                              The Evil Dead
5838                            </a>
5839                          
5840                          
5841                        </div>
5842
5843                        
5844                      </li>
5845                    
5846
5847
5848                      
5849
5850                      <li class="mobile-nav__item">
5851                        <div class="mobile-nav__child-item">
5852                          
5853                            <a href="/collections/the-fly" class="mobile-nav__link" id="Sublabel-collections-the-fly92">
5854                              The Fly
5855                            </a>
5856                          
5857                          
5858                        </div>
5859
5860                        
5861                      </li>
5862                    
5863
5864
5865                      
5866
5867                      <li class="mobile-nav__item">
5868                        <div class="mobile-nav__child-item">
5869                          
5870                            <a href="/collections/the-frighteners" class="mobile-nav__link" id="Sublabel-collections-the-frighteners93">
5871                              The Frighteners
5872                            </a>
5873                          
5874                          
5875                        </div>
5876
5877                        
5878                      </li>
5879                    
5880
5881
5882                      
5883
5884                      <li class="mobile-nav__item">
5885                        <div class="mobile-nav__child-item">
5886                          
5887                            <a href="/collections/the-monster-squad" class="mobile-nav__link" id="Sublabel-collections-the-monster-squad94">
5888                              The Monster Squad
5889                            </a>
5890                          
5891                          
5892                        </div>
5893
5894                        
5895                      </li>
5896                    
5897
5898
5899                      
5900
5901                      <li class="mobile-nav__item">
5902                        <div class="mobile-nav__child-item">
5903                          
5904                            <a href="/collections/the-mummy-1999" 
5904class="mobile-nav__link" id="Sublabel-collections-the-mummy-199995">
5905                              The Mummy (1999)
5906                            </a>
5907                          
5908                          
5909                        </div>
5910
5911                        
5912                      </li>
5913                    
5914
5915
5916                      
5917
5918                      <li class="mobile-nav__item">
5919                        <div class="mobile-nav__child-item">
5920                          
5921                            <a href="/collections/the-munsters" class="mobile-nav__link" id="Sublabel-collections-the-munsters96">
5922                              The Munsters
5923                            </a>
5924                          
5925                          
5926                        </div>
5927
5928                        
5929                      </li>
5930                    
5931
5932
5933                      
5934
5935                      <li class="mobile-nav__item">
5936                        <div class="mobile-nav__child-item">
5937                          
5938                            <a href="/collections/the-omen" class="mobile-nav__link" id="Sublabel-collections-the-omen97">
5939                              The Omen
5940                            </a>
5941                          
5942                          
5943                        </div>
5944
5945                        
5946                      </li>
5947                    
5948
5949
5950                      
5951
5952                      <li class="mobile-nav__item">
5953                        <div class="mobile-nav__child-item">
5954                          
5955                            <a href="/collections/the-people-under-the-stairs" class="mobile-nav__link" id="Sublabel-collections-the-people-under-the-stairs98">
5956                              The People Under the Stairs
5957                            </a>
5958                          
5959                          
5960                        </div>
5961
5962                        
5963                      </li>
5964                    
5965
5966
5967                      
5968
5969                      <li class="mobile-nav__item">
5970                        <div class="mobile-nav__child-item">
5971                          
5972                            <a href="/collections/the-shining" class="mobile-nav__link" id="Sublabel-collections-the-shining99">
5973                              The Shining
5974                            </a>
5975                          
5976                          
5977                        </div>
5978
5979                        
5980                      </li>
5981                    
5982
5983
5984                      
5985
5986                      <li class="mobile-nav__item">
5987                        <div class="mobile-nav__child-item">
5988                          
5989                            <a href="/collections/the-silence-of-the-lambs" class="mobile-nav__link" id="Sublabel-collections-the-silence-of-the-lambs100">
5990                              The Silence of the Lambs
5991                            </a>
5992                          
5993                          
5994                        </div>
5995
5996                        
5997                      </li>
5998                    
5999
6000
6001                      
6002
6003                      <li class="mobile-nav__item">
6004                        <div class="mobile-nav__child-item">
6005                          
6006                            <a href="/collections/texas-chainsaw-massacre" class="mobile-nav__link" id="Sublabel-collections-texas-chainsaw-massacre101">
6007                              The Texas Chainsaw Massacre
6008                            </a>
6009                          
6010                          
6011                        </div>
6012
6013                        
6014                      </li>
6015                    
6016
6017
6018                      
6019
6020                      <li class="mobile-nav__item">
6021                        <div class="mobile-nav__child-item">
6022                          
6023                            <a href="/collections/the-thing" class="mobile-nav__link" id="Sublabel-collections-the-thing102">
6024                              The Thing 
6025                            </a>
6026                          
6027                          
6028                        </div>
6029
6030                        
6031                      </li>
6032                    
6033
6034
6035                      
6036
6037                      <li class="mobile-nav__item">
6038                        <div class="mobile-nav__child-item">
6039                          
6040                            <a href="/collections/the-twilight-zone" class="mobile-nav__link" id="Sublabel-collections-the-twilight-zone103">
6041                              The Twilight Zone
6042                            </a>
6043                          
6044                          
6045                        </div>
6046
6047                        
6048                      </li>
6049                    
6050
6051
6052                      
6053
6054                      <li class="mobile-nav__item">
6055                        <div class="mobile-nav__child-item">
6056                          
6057                            <a href="/collections/the-upside-down-collection" class="mobile-nav__link" id="Sublabel-collections-the-upside-down-collection104">
6058                              The Upside Down Collection
6059                            </a>
6060                          
6061                          
6062                        </div>
6063
6064                        
6065                      </li>
6066                    
6067
6068
6069                      
6070
6071                      <li class="mobile-nav__item">
6072                        <div class="mobile-nav__child-item">
6073                          
6074                            <a href="/collections/the-warriors" class="mobile-nav__link" id="Sublabel-collections-the-warriors105">
6075                              The Warriors
6076                            </a>
6077                          
6078                          
6079                        </div>
6080
6081                        
6082                      </li>
6083                    
6084
6085
6086                      
6087
6088                      <li class="mobile-nav__item">
6089                        <div class="mobile-nav__child-item">
6090                          
6091                            <a href="/collections/they-live" class="mobile-nav__link" id="Sublabel-collections-they-live106">
6092                              They Live
6093                            </a>
6094                          
6095                          
6096                        </div>
6097
6098                        
6099                      </li>
6100                    
6101
6102
6103                      
6104
6105                      <li class="mobile-nav__item">
6106                        <div class="mobile-nav__child-item">
6107                          
6108                            <a href="/collections/toxic-crusaders" class="mobile-nav__link" id="Sublabel-collections-toxic-crusaders107">
6109                              Toxic Crusaders
6110                            </a>
6111                          
6112                          
6113                        </div>
6114
6115                        
6116                      </li>
6117                    
6118
6119
6120                      
6121
6122                      <li class="mobile-nav__item">
6123                        <div class="mobile-nav__child-item">
6124                          
6125                            <a href="/collections/train-to-busan" class="mobile-nav__link" id="Sublabel-collections-train-to-busan108">
6126                              Train to Busan
6127                            </a>
6128                          
6129                          
6130                        </div>
6131
6132                        
6133                      </li>
6134                    
6135
6136
6137                      
6138
6139                      <li class="mobile-nav__item">
6140                        <div class="mobile-nav__child-item">
6141                          
6142                            <a href="/collections/twin-peaks" class="mobile-nav__link" id="Sublabel-collections-twin-peaks109">
6143                              Twin Peaks
6144                            </a>
6145                          
6146                          
6147                        </div>
6148
6149                        
6150                      </li>
6151                    
6152
6153
6154                      
6155
6156                      <li class="mobile-nav__item">
6157                        <div class="mobile-nav__child-item">
6158                          
6159                            <a href="/collections/uhf" class="mobile-nav__link" id="Sublabel-collections-uhf110">
6160                              UHF
6161                            </a>
6162                          
6163                          
6164                        </div>
6165
6166                        
6167                      </li>
6168                    
6169
6170
6171                      
6172
6173                      <li class="mobile-nav__item">
6174                        <div class="mobile-nav__child-item">
6175                          
6176                            <a href="/collections/universal-monsters" class="mobile-nav__link" id="Sublabel-collections-universal-monsters111">
6177                              Universal Monsters
6178                            </a>
6179                          
6180                          
6181                        </div>
6182
6183                        
6184                      </li>
6185                    
6186
6187
6188                      
6189
6190                      <li class="mobile-nav__item">
6191                        <div class="mobile-nav__child-item">
6192                          
6193                            <a href="/collections/video-classics" class="mobile-nav__link" id="Sublabel-collections-video-classics112">
6194                              Video Classics
6195                            </a>
6196                          
6197                          
6198                        </div>
6199
6200                        
6201                      </li>
6202                    
6203
6204
6205                      
6206
6207                      <li class="mobile-nav__item">
6208                        <div class="mobile-nav__child-item">
6209                          
6210                            <a href="/collections/vincent-price" class="mobile-nav__link" id="Sublabel-collections-vincent-price113">
6211                              Vincent Price
6212                            </a>
6213                          
6214                          
6215                        </div>
6216
6217                        
6218                      </li>
6219                    
6220
6221
6222                      
6223
6224                      <li class="mobile-nav__item">
6225                        <div class="mobile-nav__child-item">
6226                          
6227                            <a href="/collections/zeke-the-plumber" class="mobile-nav__link" id="Sublabel-collections-zeke-the-plumber114">
6228                              Zeke the Plumber
6229                            </a>
6230                          
6231                          
6232                        </div>
6233
6234                        
6235                      </li>
6236                    
6237
6238
6239                      
6240
6241                      <li class="mobile-nav__item">
6242                        <div class="mobile-nav__child-item">
6243                          
6244                            <a href="/collections/zombie-wars" class="mobile-nav__link" id="Sublabel-collections-zombie-wars115">
6245                              Zombie Wars
6246                            </a>
6247                          
6248                          
6249                        </div>
6250
6251                        
6252                      </li>
6253                    
6254
6255
6256                      
6257                        
6258                  </ul>
6259                </div>
6260              </div>
6261            
6262          </li>
6263        
6264
6265
6266          <li class="mobile-nav__item appear-animation appear-delay-4">
6267            
6268              <div class="mobile-nav__has-sublist">
6269                
6270                  <button type="button" class="mobile-nav__link--button collapsible-trigger collapsible--auto-height" aria-controls="Linklist-3">
6271                    <span class="mobile-nav__faux-link">Accessories </span>
6272                    <div class="mobile-nav__toggle">
6273                      <span>
6274                        <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
6275  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
6276</span>
6277
6278                      </span>
6279                    </div>
6280                  </button>
6281                
6282              </div>
6283            
6284
6285            
6286              <div id="Linklist-3" class="mobile-nav__sublist collapsible-content collapsible-content--all">
6287                <div class="collapsible-content__inner">
6288                  <ul class="mobile-nav__sublist">
6289                    
6290
6291
6292                      
6293
6294                      <li class="mobile-nav__item">
6295                        <div class="mobile-nav__child-item">
6296                          
6297                            <a href="/collections/action-figures" class="mobile-nav__link" id="Sublabel-collections-action-figures1">
6298                              Action Figures
6299                            </a>
6300                          
6301                          
6302                        </div>
6303
6304                        
6305                      </li>
6306                    
6307
6308
6309                      
6310
6311                      <li class="mobile-nav__item">
6312                        <div class="mobile-nav__child-item">
6313                          
6314                            <a href="/collections/books" class="mobile-nav__link" id="Sublabel-collections-books2">
6315                              Activity Books/Notebooks
6316                            </a>
6317                          
6318                          
6319                        </div>
6320
6321                        
6322                      </li>
6323                    
6324
6325
6326                      
6327
6328                      <li class="mobile-nav__item">
6329                        <div class="mobile-nav__child-item">
6330                          
6331                            <a href="/collections/blankets" class="mobile-nav__link" id="Sublabel-collections-blankets3">
6332                              Blankets
6333                            </a>
6334                          
6335                          
6336                        </div>
6337
6338                        
6339                      </li>
6340                    
6341
6342
6343                      
6344
6345                      <li class="mobile-nav__item">
6346                        <div class="mobile-nav__child-item">
6347                          
6348                            <a href="/collections/drinkware" class="mobile-nav__link" id="Sublabel-collections-drinkware4">
6349                              Drinkware
6350                            </a>
6351                          
6352                          
6353                            <button type="button" class="collapsible-trigger" aria-controls="Sublinklist-3-collections-drinkware4">
6354                              <span class="collapsible-trigger__icon collapsible-trigger__icon--open collapsible-trigger__icon--circle" role="presentation">
6355  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg>
6356  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg>
6357</span>
6358
6359                            </button>
6360                          
6361                        </div>
6362
6363                        
6364                          <div id="Sublinklist-3-collections-drinkware4" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Sublabel-collections-drinkware4">
6365                            <div class="collapsible-content__inner">
6366                              <ul class="mobile-nav__grandchildlist">
6367                                
6368                                  <li class="mobile-nav__item">
6369                                    <a href="/collections/pint-glasses" class="mobile-nav__link">
6370                                      Pint Glasses
6371                                    </a>
6372                                  </li>
6373                                
6374                                  <li class="mobile-nav__item">
6375                                    <a href="/collections/diner-mugs" class="mobile-nav__link">
6376                                      Coffee Mugs
6377                                    </a>
6378                                  </li>
6379                                
6380                                  <li class="mobile-nav__item">
6381                                    <a href="/collections/souvenir-cups" class="mobile-nav__link">
6382                                      Souvenir Cups
6383                                    </a>
6384                                  </li>
6385                                
6386                              </ul>
6387                            </div>
6388                          </div>
6389                        
6390                      </li>
6391                    
6392
6393
6394                      
6395
6396                      <li class="mobile-nav__item">
6397                        <div class="mobile-nav__child-item">
6398                          
6399                            <a href="/collections/enamel-pins" class="mobile-nav__link" id="Sublabel-collections-enamel-pins5">
6400                              Enamel Pins
6401                            </a>
6402                          
6403                          
6404                        </div>
6405
6406                        
6407                      </li>
6408                    
6409
6410
6411                      
6412
6413                      <li class="mobile-nav__item">
6414                        <div class="mobile-nav__child-item">
6415                          
6416                            <a href="/collections/fright-scope" class="mobile-nav__link" id="Sublabel-collections-fright-scope6">
6417                              Fright-Scope/Reels
6418                            </a>
6419                          
6420                          
6421                        </div>
6422
6423                        
6424                      </li>
6425                    
6426
6427
6428                      
6429
6430                      <li class="mobile-nav__item">
6431                        <div class="mobile-nav__child-item">
6432                          
6433                            <a href="/collections/games" class="mobile-nav__link" id="Sublabel-collections-games7">
6434                              Games
6435                            </a>
6436                          
6437                          
6438                        </div>
6439
6440                        
6441                      </li>
6442                    
6443
6444
6445                      
6446
6447                      <li class="mobile-nav__item">
6448                        <div class="mobile-nav__child-item">
6449                          
6450                            <a href="/products/gift-card" class="mobile-nav__link" id="Sublabel-products-gift-card8">
6451                              Gift Certificates
6452                            </a>
6453                          
6454                          
6455                        </div>
6456
6457                        
6458                      </li>
6459                    
6460
6461
6462                      
6463
6464                      <li class="mobile-nav__item">
6465                        <div class="mobile-nav__child-item">
6466                          
6467                            <a href="/collections/keychain" class="mobile-nav__link" id="Sublabel-collections-keychain9">
6468                              Keychains
6469                            </a>
6470                          
6471                          
6472                        </div>
6473
6474                        
6475                      </li>
6476                    
6477
6478
6479                      
6480
6481                      <li class="mobile-nav__item">
6482                        <div class="mobile-nav__child-item">
6483                          
6484                            <a href="/collections/lunchbox" class="mobile-nav__link" id="Sublabel-collections-lunchbox10">
6485                              Lunchboxes
6486                            </a>
6487                          
6488                          
6489                        </div>
6490
6491                        
6492                      </li>
6493                    
6494
6495
6496                      
6497
6498                      <li class="mobile-nav__item">
6499                        <div class="mobile-nav__child-item">
6500                          
6501                            <a href="/collections/mini-masks" class="mobile-nav__link" id="Sublabel-collections-mini-masks11">
6502                              Mini Masks
6503                            </a>
6504                          
6505                          
6506                        </div>
6507
6508                        
6509                      </li>
6510                    
6511
6512
6513                      
6514
6515                      <li class="mobile-nav__item">
6516                        <div class="mobile-nav__child-item">
6517                          
6518                            <a href="/collections/records" class="mobile-nav__link" id="Sublabel-collections-records12">
6519                              Records
6520                            </a>
6521                          
6522                          
6523                        </div>
6524
6525                        
6526                      </li>
6527                    
6528
6529
6530                      
6531
6532                      <li class="mobile-nav__item">
6533                        <div class="mobile-nav__child-item">
6534                          
6535                            <a href="/collections/stickers" class="mobile-nav__link" id="Sublabel-collections-stickers13">
6536                              Stickers
6537                            </a>
6538                          
6539                          
6540                        </div>
6541
6542                        
6543                      </li>
6544                    
6545
6546
6547                      
6548
6549                      <li class="mobile-nav__item">
6550                        <div class="mobile-nav__child-item">
6551                          
6552                            <a href="/collections/sunglasses" class="mobile-nav__link" id="Sublabel-collections-sunglasses14">
6553                              Sunglasses
6554                            </a>
6555                          
6556                          
6557                        </div>
6558
6559                        
6560                      </li>
6561                    
6562
6563
6564                      
6565
6566                      <li class="mobile-nav__item">
6567                        <div class="mobile-nav__child-item">
6568                          
6569                            <a href="/collections/tote-bag" class="mobile-nav__link" id="Sublabel-collections-tote-bag15">
6570                              Tote Bags
6571                            </a>
6572                          
6573                          
6574                        </div>
6575
6576                        
6577                      </li>
6578                    
6579
6580
6581                      
6582
6583                      <li class="mobile-nav__item">
6584                        <div class="mobile-nav__child-item">
6585                          
6586                            <a href="/collections/trading-cards" class="mobile-nav__link" id="Sublabel-collections-trading-cards16">
6587                              Trading Cards
6588                            </a>
6589                          
6590                          
6591                        </div>
6592
6593                        
6594                      </li>
6595                    
6596                  </ul>
6597                </div>
6598              </div>
6599            
6600          </li>
6601        
6602
6603
6604          <li class="mobile-nav__item appear-animation appear-delay-5">
6605            
6606              <a href="/collections/new" class="mobile-nav__link">New</a>
6607            
6608
6609            
6610          </li>
6611        
6612
6613
6614          <li class="mobile-nav__item appear-animation appear-delay-6">
6615            
6616              <a href="/collections/sale" class="mobile-nav__link">Sale</a>
6617            
6618
6619            
6620          </li>
6621        
6622
6623
6624          <li class="mobile-nav__item appear-animation appear-delay-7">
6625            
6626              <a href="/pages/rewards" class="mobile-nav__link">Rewards</a>
6627            
6628
6629            
6630          </li>
6631        
6632
6633        
6634
6635            <li class="mobile-nav__item appear-animation appear-delay-8">
6636              <a href="https://www.fright-rags.com/customer_authentication/redirect?locale=en&region_country=US" class="mobile-nav__link">Log in</a>
6637            </li>
6638          
6639        
6640
6641        <li class="mobile-nav__spacer"></li>
6642
6643        
6644        
6645      </ul>
6646
6647      <ul class="mobile-nav__social">
6648        
6649<li class="appear-animation appear-delay-9">
6650            <a target="_blank" href="https://www.facebook.com/frightrags/" title="Fright-Rags on Facebook">
6651              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
6651ox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
6652              <span class="icon__fallback-text">Facebook</span>
6653            </a>
6654          </li>
6655        
6656        
6657<li class="appear-animation appear-delay-10">
6658            <a target="_blank" href="https://twitter.com/frightrags" title="Fright-Rags on Twitter">
6659              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 32 32"><path fill="#444" d="M31.281 6.733q-1.304 1.924-3.13 3.26 0 .13.033.408t.033.408q0 2.543-.75 5.086t-2.282 4.858-3.635 4.108-5.053 2.869-6.341 1.076q-5.282 0-9.65-2.836.913.065 1.5.065 4.401 0 7.857-2.673-2.054-.033-3.668-1.255t-2.266-3.146q.554.13 1.206.13.88 0 1.663-.261-2.184-.456-3.619-2.184t-1.435-3.977v-.065q1.239.652 2.836.717-1.271-.848-2.021-2.233t-.75-2.983q0-1.63.815-3.195 2.38 2.967 5.754 4.678t7.319 1.907q-.228-.815-.228-1.434 0-2.608 1.858-4.45t4.532-1.842q1.304 0 2.51.522t2.054 1.467q2.152-.424 4.01-1.532-.685 2.217-2.771 3.488 1.989-.261 3.619-.978z"/></svg>
6660              <span class="icon__fallback-text">Twitter</span>
6661            </a>
6662          </li>
6663        
6664        
6665        
6666<li class="appear-animation appear-delay-11">
6667            <a target="_blank" href="https://www.instagram.com/frightrags/?hl=en" title="Fright-Rags on Instagram">
6668              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
6669              <span class="icon__fallback-text">Instagram</span>
6670            </a>
6671          </li>
6672        
6673        
6674        
6675        
6676        
6677        
6678      </ul>
6679    </div>
6680    </div>
6681</div>
6682
6683
6684
6685
6686
6687
6688
6689<style data-shopify>
6690  .site-nav__link,
6691  .site-nav__dropdown-link {
6692    font-size: 16px;
6693  }
6694
6695  
6696    .site-nav__link {
6697      padding-left: 8px;
6698      padding-right: 8px;
6699    }
6700  
6701</style>
6702
6703<div data-section-id="header" data-section-type="header-section">
6704  <div class="header-wrapper">
6705
6706    
6707
6708    <header
6709      class="site-header"
6710      data-sticky="false"
6711      data-overlay="false">
6712      <div class="page-width">
6713        <div
6714          class="header-layout header-layout--left"
6715          data-logo-align="left">
6716
6717          
6718            <div class="header-item header-item--logo">
6719              
6720  
6721
6722    
6723<style data-shopify>
6724    .header-item--logo,
6725    .header-layout--left-center .header-item--logo,
6726    .header-layout--left-center .header-item--icons {
6727      -webkit-box-flex: 0 1 140px;
6728      -ms-flex: 0 1 140px;
6729      flex: 0 1 140px;
6730    }
6731
6732    @media only screen and (min-width: 769px) {
6733      .header-item--logo,
6734      .header-layout--left-center .header-item--logo,
6735      .header-layout--left-center .header-item--icons {
6736        -webkit-box-flex: 0 0 120px;
6737        -ms-flex: 0 0 120px;
6738        flex: 0 0 120px;
6739      }
6740    }
6741
6742    .site-header__logo a {
6743      max-width: 140px;
6744    }
6745    .is-light .site-header__logo .logo--inverted {
6746      max-width: 140px;
6747    }
6748    @media only screen and (min-width: 769px) {
6749      .site-header__logo a {
6750        max-width: 120px;
6751      }
6752
6753      .is-light .site-header__logo .logo--inverted {
6754        max-width: 120px;
6755      }
6756    }
6757    </style>
6758
6759    
6760      <div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization">
6761    
6762    
6763      
6764      <a
6765        href="/"
6766        itemprop="url"
6767        class="site-header__logo-link">
6768        <img
6769          class="logo-img logo-img--desktop small--hide"
6770          src="//www.fright-rags.com/cdn/shop/files/fright-rags-logo_4x_120x.png?v=1613782853"
6771          srcset="//www.fright-rags.com/cdn/shop/files/fright-rags-logo_4x_120x.png?v=1613782853 1x, //www.fright-rags.com/cdn/shop/files/[email protected]?v=1613782853 2x"
6772          alt="Fright-Rags"
6773          itemprop="logo">
6774        <img
6775          class="logo-img logo-img--mobile medium-up--hide"
6776          src="//www.fright-rags.com/cdn/shop/files/fright-rags-logo_4x_140x.png?v=1613782853"
6777          srcset="//www.fright-rags.com/cdn/shop/files/fright-rags-logo_4x_140x.png?v=1613782853 1x, //www.fright-rags.com/cdn/shop/files/[email protected]?v=1613782853 2x"
6778          alt="">
6779      </a>
6780      
6781    
6782    
6783      </div>
6784    
6785
6786  
6787
6788
6789
6790
6791            </div>
6792          
6793
6794          
6795            <div class="header-item header-item--navigation">
6796              
6797
6798
6799<ul
6800  class="site-nav site-navigation"
6801  
6802    role="navigation" aria-label="Primary"
6803  >
6804  
6805
6806
6807    
6808    
6809
6810    <li
6811      class="site-nav__item site-nav__expanded-item site-nav--has-dropdown"
6812      aria-haspopup="true">
6813
6814      <a href="#" class="site-nav__link site-nav__link--has-dropdown">
6815        Apparel
6816        
6817          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
6818        
6819      </a>
6820      
6821        <div class="site-nav__dropdown site-nav__dropdown--small">
6822          <div class="site-nav__dropdown-wrap">
6823            <ul class="site-nav__dropdown-container">
6824              
6825
6826                
6827                  <li class="">
6828                    <a href="/collections/t-shirts" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6829                      Unisex T-Shirts
6830                    </a>
6831                  </li>
6832                
6833
6834                
6835              
6836
6837                
6838                  <li class="">
6839                    <a href="/collections/style-comfort-colors" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6840                      Comfort Colors
6841                    </a>
6842                  </li>
6843                
6844
6845                
6846              
6847
6848                
6849                  <li class="">
6850                    <a href="/collections/style-womens" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6851                      Womens T-Shirts
6852                    </a>
6853                  </li>
6854                
6855
6856                
6857              
6858
6859                
6860                  <li class="">
6861                    <a href="/collections/other-colors" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6862                      Other Color Tees
6863                    </a>
6864                  </li>
6865                
6866
6867                
6868              
6869
6870                
6871                  <li class="">
6872                    <a href="/collections/hoodies" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6873                      Hoodies/Sweaters/Jackets
6874                    </a>
6875                  </li>
6876                
6877
6878                
6879              
6880
6881                
6882                  <li class="">
6883                    <a href="/collections/baseball-tee" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6884                      Baseball Tees/Long Sleeves
6885                    </a>
6886                  </li>
6887                
6888
6889                
6890              
6891
6892                
6893                  <li class="">
6894                    <a href="/collections/polo-shirt" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6895                      Polo Shirts
6896                    </a>
6897                  </li>
6898                
6899
6900                
6901              
6902
6903                
6904                  <li class="">
6905                    <a href="/collections/hats" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6906                      Hats
6907                    </a>
6908                  </li>
6909                
6910
6911                
6912              
6913
6914                
6915                  <li class="">
6916                    <a href="/collections/pants" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6917                      Lounge Pants
6918                    </a>
6919                  </li>
6920                
6921
6922                
6923              
6924
6925                
6926                  <li class="">
6927                    <a href="/collections/boxer-briefs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6928                      Boxer Briefs
6929                    </a>
6930                  </li>
6931                
6932
6933                
6934              
6935
6936                
6937                  <li class="">
6938                    <a href="/collections/socks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6939                      Socks
6940                    </a>
6941                  </li>
6942                
6943
6944                
6945              
6946
6947                
6948                  <li class="">
6949                    <a href="/collections/tee-of-mystery" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6950                      Tee of Mystery
6951                    </a>
6952                  </li>
6953                
6954
6955                
6956              
6957
6958                
6959                  <li class="">
6960                    <a href="/collections/last-chance" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
6961                      Last Chance
6962                    </a>
6963                  </li>
6964                
6965
6966                
6967              
6968            </ul>
6969
6970            
6971              
6972            
6973              
6974            
6975              
6976            
6977              
6978            
6979              
6980            
6981              
6982            
6983              
6984            
6985              
6986            
6987              
6988            
6989              
6990            
6991              
6992            
6993              
6994            
6995              
6996            
6997          </div>
6998        </div>
6999      
7000    </li>
7001  
7002
7003
7004    
7005    
7006
7007    <li
7008      class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--has-big-dropdown"
7009      aria-haspopup="true">
7010
7011      <a href="#" class="site-nav__link site-nav__link--has-dropdown">
7012        Collections
7013        
7014          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
7014ox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
7015        
7016      </a>
7017      
7018        <div class="site-nav__dropdown">
7019          <div class="site-nav__dropdown-wrap">
7020            <ul class="site-nav__dropdown-container">
7021              
7022
7023                
7024                  <li class="">
7025                    <a href="/collections/28-days-later" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7026                      28 Days Later
7027                    </a>
7028                  </li>
7029                
7030
7031                
7032              
7033
7034                
7035                  <li class="">
7036                    <a href="/collections/a-clockwork-orange" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7037                      A Clockwork Orange
7038                    </a>
7039                  </li>
7040                
7041
7042                
7043              
7044
7045                
7046                  <li class="">
7047                    <a href="/collections/a-quiet-place" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7048                      A Quiet Place
7049                    </a>
7050                  </li>
7051                
7052
7053                
7054              
7055
7056                
7057                  <li class="">
7058                    <a href="/collections/aliens" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7059                      Aliens
7060                    </a>
7061                  </li>
7062                
7063
7064                
7065              
7066
7067                
7068                  <li class="">
7069                    <a href="/collections/an-american-werewolf-in-london" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7070                      An American Werewolf in London
7071                    </a>
7072                  </li>
7073                
7074
7075                
7076              
7077
7078                
7079                  <li class="">
7080                    <a href="/collections/are-you-afraid-of-the-dark" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7081                      Are You Afraid Of The Dark?
7082                    </a>
7083                  </li>
7084                
7085
7086                
7087              
7088
7089                
7090                  <li class="">
7091                    <a href="/collections/army-of-darkness" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7092                      Army of Darkness
7093                    </a>
7094                  </li>
7095                
7096
7097                
7098              
7099
7100                
7101                  <li class="">
7102                    <a href="/collections/back-to-the-future" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7103                      Back to the Future Franchise
7104                    </a>
7105                  </li>
7106                
7107
7108                
7109              
7110
7111                
7112                  <li class="">
7113                    <a href="/collections/barbara-crampton" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7114                      Barbara Crampton
7115                    </a>
7116                  </li>
7117                
7118
7119                
7120              
7121
7122                
7123                  <li class="">
7124                    <a href="/collections/beistle" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7125                      Beistle
7126                    </a>
7127                  </li>
7128                
7129
7130                
7131              
7132
7133                
7134                  <li class="">
7135                    <a href="/collections/bela-lugosi" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7136                      Bela Lugosi
7137                    </a>
7138                  </li>
7139                
7140
7141                
7142              
7143
7144                
7145                  <li class="">
7146                    <a href="/collections/big-trouble-in-little-china" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7147                      Big Trouble in Little China
7148                    </a>
7149                  </li>
7150                
7151
7152                
7153              
7154
7155                
7156                  <li class="">
7157                    <a href="/collections/the-black-phone" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7158                      Black Phone Franchise
7159                    </a>
7160                  </li>
7161                
7162
7163                
7164              
7165
7166                
7167                  <li class="">
7168                    <a href="/collections/blood-rage" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7169                      Blood Rage
7170                    </a>
7171                  </li>
7172                
7173
7174                
7175              
7176
7177                
7178                  <li class="">
7179                    <a href="/collections/cabin-fever" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7180                      Cabin Fever
7181                    </a>
7182                  </li>
7183                
7184
7185                
7186              
7187
7188                
7189                  <li class="">
7190                    <a href="/collections/carrie" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7191                      Carrie
7192                    </a>
7193                  </li>
7194                
7195
7196                
7197              
7198
7199                
7200                  <li class="">
7201                    <a href="/collections/chopping-mall" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7202                      Chopping Mall
7203                    </a>
7204                  </li>
7205                
7206
7207                
7208              
7209
7210                
7211                  <li class="">
7212                    <a href="/collections/chucky" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7213                      Chucky
7214                    </a>
7215                  </li>
7216                
7217
7218                
7219              
7220
7221                
7222                  <li class="">
7223                    <a href="/collections/clown-in-a-cornfield" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7224                      Clown in a Cornfield
7225                    </a>
7226                  </li>
7227                
7228
7229                
7230              
7231
7232                
7233                  <li class="">
7234                    <a href="/collections/creepshow" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7235                      Creepshow
7236                    </a>
7237                  </li>
7238                
7239
7240                
7241              
7242
7243                
7244                  <li class="">
7245                    <a href="/collections/critters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7246                      Critters
7247                    </a>
7248                  </li>
7249                
7250
7251                
7252              
7253
7254                
7255                  <li class="">
7256                    <a href="/collections/darkman" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7257                      Darkman
7258                    </a>
7259                  </li>
7260                
7261
7262                
7263              
7264
7265                
7266                  <li class="">
7267                    <a href="/collections/dawn-of-the-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7268                      Dawn of the Dead
7269                    </a>
7270                  </li>
7271                
7272
7273                
7274              
7275
7276                
7277                  <li class="">
7278                    <a href="/collections/day-of-the-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7279                      Day of the Dead
7280                    </a>
7281                  </li>
7282                
7283
7284                
7285              
7286
7287                
7288                  <li class="">
7289                    <a href="/collections/dexter" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7290                      Dexter
7291                    </a>
7292                  </li>
7293                
7294
7295                
7296              
7297
7298                
7299                  <li class="">
7300                    <a href="/collections/don-post-halloween-mask-trio" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7301                      Don Post Halloween Mask Trio
7302                    </a>
7303                  </li>
7304                
7305
7306                
7307              
7308
7309                
7310                  <li class="">
7311                    <a href="/collections/elvira" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7312                      Elvira
7313                    </a>
7314                  </li>
7315                
7316
7317                
7318              
7319
7320                
7321                  <li class="">
7322                    <a href="/collections/e-t-the-extra-terrestrial" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7323                      E.T. The Extra Terrestrial 
7324                    </a>
7325                  </li>
7326                
7327
7328                
7329              
7330
7331                
7332                  <li class="">
7333                    <a href="/collections/evil-dead-2" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7334                      Evil Dead II: Dead by Dawn 
7335                    </a>
7336                  </li>
7337                
7338
7339                
7340              
7341
7342                
7343                  <li class="">
7344                    <a href="/collections/evil-dead-trilogy" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7345                      Evil Dead Series
7346                    </a>
7347                  </li>
7348                
7349
7350                
7351              
7352
7353                
7354                  <li class="">
7355                    <a href="/collections/fangoria-pride" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7356                      Fangoria 
7357                    </a>
7358                  </li>
7359                
7360
7361                
7362              
7363
7364                
7365                  <li class="">
7366                    <a href="/collections/fright-fights" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7367                      Fright Fights
7368                    </a>
7369                  </li>
7370                
7371
7372                
7373              
7374
7375                
7376                  <li class="">
7377                    <a href="/collections/fright-rags" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7378                      Fright-Rags Brand
7379                    </a>
7380                  </li>
7381                
7382
7383                
7384              
7385
7386                
7387                  <li class="">
7388                    <a href="/collections/godzilla" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7389                      Godzilla
7390                    </a>
7391                  </li>
7392                
7393
7394                
7395              
7396
7397                
7398                  <li class="">
7399                    <a href="/collections/good-boy" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7400                      Good Boy
7401                    </a>
7402                  </li>
7403                
7404
7405                
7406              
7407
7408                
7409                  <li class="">
7410                    <a href="/collections/halloween-1978" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7411                      Halloween 1978
7412                    </a>
7413                  </li>
7414                
7415
7416                
7417              
7418
7419                
7420                  <li class="">
7421                    <a href="/collections/halloween-ii" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7422                      Halloween II
7423                    </a>
7424                  </li>
7425                
7426
7427                
7428              
7429
7430                
7431                  <li class="">
7432                    <a href="/collections/halloween-iii" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7433                      Halloween III
7434                    </a>
7435                  </li>
7436                
7437
7438                
7439              
7440
7441                
7442                  <li class="">
7443                    <a href="/collections/halloween-4-the-return-of-michael-myers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7444                      Halloween 4
7445                    </a>
7446                  </li>
7447                
7448
7449                
7450              
7451
7452                
7453                  <li class="">
7454                    <a href="/collections/halloween-5-the-revenge-of-michael-myers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7455                      Halloween 5
7456                    </a>
7457                  </li>
7458                
7459
7460                
7461              
7462
7463                
7464                  <li class="">
7465                    <a href="/collections/halloween-franchise" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7466                      Halloween Franchise
7467                    </a>
7468                  </li>
7469                
7470
7471                
7472              
7473
7474                
7475                  <li class="">
7476                    <a href="/collections/hellraiser" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7477                      Hellraiser
7478                    </a>
7479                  </li>
7480                
7481
7482                
7483              
7484
7485                
7486                  <li class="">
7487                    <a href="/collections/house-of-1000-corpses" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7488                      House of 1000 Corpses
7489                    </a>
7490                  </li>
7491                
7492
7493                
7494              
7495
7496                
7497                  <li class="">
7498                    <a href="/collections/ice-cream-man" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7499                      Ice Cream Man
7500                    </a>
7501                  </li>
7502                
7503
7504                
7505              
7506
7507                
7508                  <li class="">
7509                    <a href="/collections/it" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7510                      It (2017)
7511                    </a>
7512                  </li>
7513                
7514
7515                
7516              
7517
7518                
7519                  <li class="">
7520                    <a href="/collections/jaws" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7521                      Jaws Franchise
7522                    </a>
7523                  </li>
7524                
7525
7526                
7527              
7528
7529                
7530                  <li class="">
7531                    <a href="/collections/joebobbriggs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7532                      Joe Bob Briggs
7533                    </a>
7534                  </li>
7535                
7536
7537                
7538              
7539
7540                
7541                  <li class="">
7542                    <a href="/collections/john-waters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7543                      John Waters
7544                    </a>
7545                  </li>
7546                
7547
7548                
7549              
7550
7551                
7552                  <li class="">
7553                    <a href="/collections/jurassic-park" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7554                      Jurassic Park 
7555                    </a>
7556                  </li>
7557                
7558
7559                
7560              
7561
7562                
7563                  <li class="">
7564                    <a href="/collections/killer-klowns-from-outer-space" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7565                      Killer Klowns From Outer Space
7566                    </a>
7567                  </li>
7568                
7569
7570                
7571              
7572
7573                
7574                  <li class="">
7575                    <a href="/collections/legend" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7576                      Legend
7577                    </a>
7578                  </li>
7579                
7580
7581                
7582              
7583
7584                
7585                  <li class="">
7586                    <a href="/collections/lon-chaney-jr" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7587                      Lon Chaney Jr/Sr
7588                    </a>
7589                  </li>
7590                
7591
7592                
7593              
7594
7595                
7596                  <li class="">
7597                    <a href="/collections/megan2-0" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7598                      Megan 2.0
7599                    </a>
7600                  </li>
7601                
7602
7603                
7604              
7605
7606                
7607                  <li class="">
7608                    <a href="/collections/midnight-madness" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7609                      Midnight Madness
7610                    </a>
7611                  </li>
7612                
7613
7614                
7615              
7616
7617                
7618                  <li class="">
7619                    <a href="/collections/motel-hell" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7620                      Motel Hell
7621                    </a>
7622                  </li>
7623                
7624
7625                
7626              
7627
7628                
7629                  <li class="">
7630                    <a href="/collections/my-bloody-valentine" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7631                      My Bloody Valentine
7632                    </a>
7633                  </li>
7634                
7635
7636                
7637              
7638
7639                
7640                  <li class="">
7641                    <a href="/collections/national-cat-day" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7642                      National Cat Day
7643                    </a>
7644                  </li>
7645                
7646
7647                
7648              
7649
7650                
7651                  <li class="">
7652                    <a href="/collections/nickelodeon-halloween" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7653                      Nickelodeon Halloween
7654                    </a>
7655                  </li>
7656                
7657
7658                
7659              
7660
7661                
7662                  <li class="">
7663                    <a href="/collections/night-of-the-creeps" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7664                      Night of the Creeps
7665                    </a>
7666                  </li>
7667                
7668
7669                
7670              
7671
7672                
7673                  <li class="">
7674                    <a href="/collections/night-of-the-living-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7675                      Night of the Living Dead
7676                    </a>
7677                  </li>
7678                
7679
7680                
7681              
7682
7683                
7684                  <li class="">
7685                    <a href="/collections/non-horror" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7686                      Non Horror Films
7687                    </a>
7688                  </li>
7689                
7690
7691                
7692              
7693
7694                
7695                  <li class="">
7696                    <a href="/collections/pet-sematary" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7697                      Pet Sematary
7698                    </a>
7699                  </li>
7700                
7701
7702                
7703              
7704
7705                
7706                  <li class="">
7707                    <a href="/collections/phantasm" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7708                      Phantasm
7709                    </a>
7710                  </li>
7711                
7712
7713                
7714              
7715
7716                
7717                  <li class="">
7718                    <a href="/collections/phantasm-ii" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7719                      Phantasm II
7720                    </a>
7721                  </li>
7722                
7723
7724                
7725              
7726
7727                
7728                  <li class="">
7729                    <a href="/collections/pieces" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7730                      Pieces
7731                    </a>
7732                  </li>
7733                
7734
7735                
7736              
7737
7738                
7739                  <li class="">
7740                    <a href="/collections/poltergeist" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7741                      Poltergeist 1 &amp; 2
7742                    </a>
7743                  </li>
7744                
7745
7746                
7747              
7748
7749                
7750                  <li class="">
7751                    <a href="/collections/prince-of-darkness" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7752                      Prince of Darkness
7753                    </a>
7754                  </li>
7755                
7756
7757                
7758              
7759
7760                
7761                  <li class="">
7762                    <a href="/collections/pyromaniac" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7763                      Pyromaniac
7764                    </a>
7765                  </li>
7766                
7767
7768                
7769              
7770
7771                
7772                  <li class="">
7773                    <a href="/collections/re-animator" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7774                      Re-Animator
7775                    </a>
7776                  </li>
7777                
7778
7779                
7780              
7781
7782                
7783                  <li class="">
7784                    <a href="/collections/reggie-bannister" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7785                      Reggie Bannister
7786                    </a>
7787                  </li>
7788                
7789
7790                
7791              
7792
7793                
7794                  <li class="">
7795                    <a href="/collections/return-of-the-living-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7796                      Return of the Living Dead
7797                    </a>
7798                  </li>
7799                
7800
7801                
7802              
7803
7804                
7805                  <li class="">
7806                    <a href="/collections/rhonda-shear" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7807                      Rhonda Shear
7808                    </a>
7809                  </li>
7810                
7811
7812                
7813              
7814
7815                
7816                  <li class="">
7817                    <a href="/collections/robocop" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7818                      Robocop
7819                    </a>
7820                  </li>
7821                
7822
7823                
7824              
7825
7826                
7827                  <li class="">
7828                    <a href="/collections/send-more-muppets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7829                      Send More Muppets
7830                    </a>
7831                  </li>
7832                
7833
7834                
7835              
7836
7837                
7838                  <li class="">
7839                    <a href="/collections/shaun-of-the-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7840                      Shaun of the Dead
7841                    </a>
7842                  </li>
7843                
7844
7845                
7846              
7847
7848                
7849                  <li class="">
7850                    <a href="/collections/shocker" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7851                      Shocker
7852                    </a>
7853                  </li>
7854                
7855
7856                
7857              
7858
7859                
7860                  <li class="">
7861                    <a href="/collections/silent-night-deadly-night-franchise" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7862                      Silent Night Deadly Night
7863                    </a>
7864                  </li>
7865                
7866
7867                
7868              
7869
7870                
7871                  <li class="">
7872                    <a href="/collections/skateboard-day" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7873                      Skateboard Day
7874                    </a>
7875                  </li>
7876                
7877
7878                
7879              
7880
7881                
7882                  <li class="">
7883                    <a href="/collections/sleepaway-camp" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7884                      Sleepaway Camp
7885                    </a>
7886                  </li>
7887                
7888
7889                
7890              
7891
7892                
7893                  <li class="">
7894                    <a href="/collections/sleepaway-camp-2" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7895                      Sleepaway Camp 2 &amp; 3
7896                    </a>
7897                  </li>
7898                
7899
7900                
7901              
7902
7903                
7904                  <li class="">
7905                    <a href="/collections/sleepy-hollow" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7906                      Sleepy Hollow
7907                    </a>
7908                  </li>
7909                
7910
7911                
7912              
7913
7914                
7915                  <li class="">
7916                    <a href="/collections/spongebob-squarepants" class="site-na
7916v__dropdown-link site-nav__dropdown-link--second-level">
7917                      Spongebob Squarepants
7918                    </a>
7919                  </li>
7920                
7921
7922                
7923              
7924
7925                
7926                  <li class="">
7927                    <a href="/collections/street-trash" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7928                      Street Trash
7929                    </a>
7930                  </li>
7931                
7932
7933                
7934              
7935
7936                
7937                  <li class="">
7938                    <a href="/collections/summer-collection" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7939                      Summer Collection
7940                    </a>
7941                  </li>
7942                
7943
7944                
7945              
7946
7947                
7948                  <li class="">
7949                    <a href="/collections/tales-from-the-darkside" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7950                      Tales from the Darkside
7951                    </a>
7952                  </li>
7953                
7954
7955                
7956              
7957
7958                
7959                  <li class="">
7960                    <a href="/collections/teenage-mutant-ninja-turtles" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7961                      Teenage Mutant Ninja Turtles
7962                    </a>
7963                  </li>
7964                
7965
7966                
7967              
7968
7969                
7970                  <li class="">
7971                    <a href="/collections/terrifier-franchise" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7972                      Terrifier
7973                    </a>
7974                  </li>
7975                
7976
7977                
7978              
7979
7980                
7981                  <li class="">
7982                    <a href="/collections/the-amityville-horror" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7983                      The Amityville Horror
7984                    </a>
7985                  </li>
7986                
7987
7988                
7989              
7990
7991                
7992                  <li class="">
7993                    <a href="/collections/the-burbs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
7994                      The &#39;Burbs
7995                    </a>
7996                  </li>
7997                
7998
7999                
8000              
8001
8002                
8003                  <li class="">
8004                    <a href="/collections/the-burning" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8005                      The Burning
8006                    </a>
8007                  </li>
8008                
8009
8010                
8011              
8012
8013                
8014                  <li class="">
8015                    <a href="/collections/evil-dead" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8016                      The Evil Dead
8017                    </a>
8018                  </li>
8019                
8020
8021                
8022              
8023
8024                
8025                  <li class="">
8026                    <a href="/collections/the-fly" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8027                      The Fly
8028                    </a>
8029                  </li>
8030                
8031
8032                
8033              
8034
8035                
8036                  <li class="">
8037                    <a href="/collections/the-frighteners" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8038                      The Frighteners
8039                    </a>
8040                  </li>
8041                
8042
8043                
8044              
8045
8046                
8047                  <li class="">
8048                    <a href="/collections/the-monster-squad" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8049                      The Monster Squad
8050                    </a>
8051                  </li>
8052                
8053
8054                
8055              
8056
8057                
8058                  <li class="">
8059                    <a href="/collections/the-mummy-1999" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8060                      The Mummy (1999)
8061                    </a>
8062                  </li>
8063                
8064
8065                
8066              
8067
8068                
8069                  <li class="">
8070                    <a href="/collections/the-munsters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8071                      The Munsters
8072                    </a>
8073                  </li>
8074                
8075
8076                
8077              
8078
8079                
8080                  <li class="">
8081                    <a href="/collections/the-omen" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8082                      The Omen
8083                    </a>
8084                  </li>
8085                
8086
8087                
8088              
8089
8090                
8091                  <li class="">
8092                    <a href="/collections/the-people-under-the-stairs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8093                      The People Under the Stairs
8094                    </a>
8095                  </li>
8096                
8097
8098                
8099              
8100
8101                
8102                  <li class="">
8103                    <a href="/collections/the-shining" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8104                      The Shining
8105                    </a>
8106                  </li>
8107                
8108
8109                
8110              
8111
8112                
8113                  <li class="">
8114                    <a href="/collections/the-silence-of-the-lambs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8115                      The Silence of the Lambs
8116                    </a>
8117                  </li>
8118                
8119
8120                
8121              
8122
8123                
8124                  <li class="">
8125                    <a href="/collections/texas-chainsaw-massacre" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8126                      The Texas Chainsaw Massacre
8127                    </a>
8128                  </li>
8129                
8130
8131                
8132              
8133
8134                
8135                  <li class="">
8136                    <a href="/collections/the-thing" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8137                      The Thing 
8138                    </a>
8139                  </li>
8140                
8141
8142                
8143              
8144
8145                
8146                  <li class="">
8147                    <a href="/collections/the-twilight-zone" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8148                      The Twilight Zone
8149                    </a>
8150                  </li>
8151                
8152
8153                
8154              
8155
8156                
8157                  <li class="">
8158                    <a href="/collections/the-upside-down-collection" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8159                      The Upside Down Collection
8160                    </a>
8161                  </li>
8162                
8163
8164                
8165              
8166
8167                
8168                  <li class="">
8169                    <a href="/collections/the-warriors" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8170                      The Warriors
8171                    </a>
8172                  </li>
8173                
8174
8175                
8176              
8177
8178                
8179                  <li class="">
8180                    <a href="/collections/they-live" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8181                      They Live
8182                    </a>
8183                  </li>
8184                
8185
8186                
8187              
8188
8189                
8190                  <li class="">
8191                    <a href="/collections/toxic-crusaders" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8192                      Toxic Crusaders
8193                    </a>
8194                  </li>
8195                
8196
8197                
8198              
8199
8200                
8201                  <li class="">
8202                    <a href="/collections/train-to-busan" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8203                      Train to Busan
8204                    </a>
8205                  </li>
8206                
8207
8208                
8209              
8210
8211                
8212                  <li class="">
8213                    <a href="/collections/twin-peaks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8214                      Twin Peaks
8215                    </a>
8216                  </li>
8217                
8218
8219                
8220              
8221
8222                
8223                  <li class="">
8224                    <a href="/collections/uhf" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8225                      UHF
8226                    </a>
8227                  </li>
8228                
8229
8230                
8231              
8232
8233                
8234                  <li class="">
8235                    <a href="/collections/universal-monsters" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8236                      Universal Monsters
8237                    </a>
8238                  </li>
8239                
8240
8241                
8242              
8243
8244                
8245                  <li class="">
8246                    <a href="/collections/video-classics" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8247                      Video Classics
8248                    </a>
8249                  </li>
8250                
8251
8252                
8253              
8254
8255                
8256                  <li class="">
8257                    <a href="/collections/vincent-price" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8258                      Vincent Price
8259                    </a>
8260                  </li>
8261                
8262
8263                
8264              
8265
8266                
8267                  <li class="">
8268                    <a href="/collections/zeke-the-plumber" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8269                      Zeke the Plumber
8270                    </a>
8271                  </li>
8272                
8273
8274                
8275              
8276
8277                
8278                  <li class="">
8279                    <a href="/collections/zombie-wars" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8280                      Zombie Wars
8281                    </a>
8282                  </li>
8283                
8284
8285                
8286              
8287
8288                
8289
8290                
8291              
8292            </ul>
8293
8294            
8295              
8296            
8297              
8298            
8299              
8300            
8301              
8302            
8303              
8304            
8305              
8306            
8307              
8308            
8309              
8310            
8311              
8312            
8313              
8314            
8315              
8316            
8317              
8318            
8319              
8320            
8321              
8322            
8323              
8324            
8325              
8326            
8327              
8328            
8329              
8330            
8331              
8332            
8333              
8334            
8335              
8336            
8337              
8338            
8339              
8340            
8341              
8342            
8343              
8344            
8345              
8346            
8347              
8348            
8349              
8350            
8351              
8352            
8353              
8354            
8355              
8356            
8357              
8358            
8359              
8360            
8361              
8362            
8363              
8364            
8365              
8366            
8367              
8368            
8369              
8370            
8371              
8372            
8373              
8374            
8375              
8376            
8377              
8378            
8379              
8380            
8381              
8382            
8383              
8384            
8385              
8386            
8387              
8388            
8389              
8390            
8391              
8392            
8393              
8394            
8395              
8396            
8397              
8398            
8399              
8400            
8401              
8402            
8403              
8404            
8405              
8406            
8407              
8408            
8409              
8410            
8411              
8412            
8413              
8414            
8415              
8416            
8417              
8418            
8419              
8420            
8421              
8422            
8423              
8424            
8425              
8426            
8427              
8428            
8429              
8430            
8431              
8432            
8433              
8434            
8435              
8436            
8437              
8438            
8439              
8440            
8441              
8442            
8443              
8444            
8445              
8446            
8447              
8448            
8449              
8450            
8451              
8452            
8453              
8454            
8455              
8456            
8457              
8458            
8459              
8460            
8461              
8462            
8463              
8464            
8465              
8466            
8467              
8468            
8469              
8470            
8471              
8472            
8473              
8474            
8475              
8476            
8477              
8478            
8479              
8480            
8481              
8482            
8483              
8484            
8485              
8486            
8487              
8488            
8489              
8490            
8491              
8492            
8493              
8494            
8495              
8496            
8497              
8498            
8499              
8500            
8501              
8502            
8503              
8504            
8505              
8506            
8507              
8508            
8509              
8510            
8511              
8512            
8513              
8514            
8515              
8516            
8517              
8518            
8519              
8520            
8521              
8522            
8523              
8524            
8525              
8526                <ul class="site-nav__dropdown-extra-container">
8527                  <li>
8528                      <a href="/collections" class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--button btn btn--secondary-slim">
8529                      See all
8530                      </a>
8531                  </li>
8532                </ul>
8533              
8534            
8535          </div>
8536        </div>
8537      
8538    </li>
8539  
8540
8541
8542    
8543    
8544
8545    <li
8546      class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--has-big-dropdown"
8547      aria-haspopup="true">
8548
8549      <a href="#" class="site-nav__link site-nav__link--has-dropdown">
8550        Accessories 
8551        
8552          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
8552ox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
8553        
8554      </a>
8555      
8556        <div class="site-nav__dropdown">
8557          <div class="site-nav__dropdown-wrap">
8558            <ul class="site-nav__dropdown-container">
8559              
8560
8561                
8562                  <li class="">
8563                    <a href="/collections/action-figures" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8564                      Action Figures
8565                    </a>
8566                  </li>
8567                
8568
8569                
8570              
8571
8572                
8573                  <li class="">
8574                    <a href="/collections/books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8575                      Activity Books/Notebooks
8576                    </a>
8577                  </li>
8578                
8579
8580                
8581              
8582
8583                
8584                  <li class="">
8585                    <a href="/collections/blankets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8586                      Blankets
8587                    </a>
8588                  </li>
8589                
8590
8591                
8592              
8593
8594                
8595                  <li class="">
8596                    <a href="/collections/drinkware" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8597                      Drinkware
8598                    </a>
8599                  </li>
8600                
8601
8602                
8603              
8604
8605                
8606                  <li class="">
8607                    <a href="/collections/enamel-pins" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8608                      Enamel Pins
8609                    </a>
8610                  </li>
8611                
8612
8613                
8614              
8615
8616                
8617                  <li class="">
8618                    <a href="/collections/fright-scope" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8619                      Fright-Scope/Reels
8620                    </a>
8621                  </li>
8622                
8623
8624                
8625              
8626
8627                
8628                  <li class="">
8629                    <a href="/collections/games" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8630                      Games
8631                    </a>
8632                  </li>
8633                
8634
8635                
8636              
8637
8638                
8639                  <li class="">
8640                    <a href="/products/gift-card" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8641                      Gift Certificates
8642                    </a>
8643                  </li>
8644                
8645
8646                
8647              
8648
8649                
8650                  <li class="">
8651                    <a href="/collections/keychain" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8652                      Keychains
8653                    </a>
8654                  </li>
8655                
8656
8657                
8658              
8659
8660                
8661                  <li class="">
8662                    <a href="/collections/lunchbox" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8663                      Lunchboxes
8664                    </a>
8665                  </li>
8666                
8667
8668                
8669              
8670
8671                
8672                  <li class="">
8673                    <a href="/collections/mini-masks" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8674                      Mini Masks
8675                    </a>
8676                  </li>
8677                
8678
8679                
8680              
8681
8682                
8683                  <li class="">
8684                    <a href="/collections/records" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8685                      Records
8686                    </a>
8687                  </li>
8688                
8689
8690                
8691              
8692
8693                
8694                  <li class="">
8695                    <a href="/collections/stickers" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8696                      Stickers
8697                    </a>
8698                  </li>
8699                
8700
8701                
8702              
8703
8704                
8705                  <li class="">
8706                    <a href="/collections/sunglasses" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8707                      Sunglasses
8708                    </a>
8709                  </li>
8710                
8711
8712                
8713              
8714
8715                
8716                  <li class="">
8717                    <a href="/collections/tote-bag" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8718                      Tote Bags
8719                    </a>
8720                  </li>
8721                
8722
8723                
8724              
8725
8726                
8727                  <li class="">
8728                    <a href="/collections/trading-cards" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
8729                      Trading Cards
8730                    </a>
8731                  </li>
8732                
8733
8734                
8735              
8736            </ul>
8737
8738            
8739              
8740            
8741              
8742            
8743              
8744            
8745              
8746            
8747              
8748            
8749              
8750            
8751              
8752            
8753              
8754            
8755              
8756            
8757              
8758            
8759              
8760            
8761              
8762            
8763              
8764            
8765              
8766            
8767              
8768            
8769              
8770            
8771          </div>
8772        </div>
8773      
8774    </li>
8775  
8776
8777
8778    
8779    
8780
8781    <li
8782      class="site-nav__item site-nav__expanded-item"
8783      >
8784
8785      <a href="/collections/new" class="site-nav__link">
8786        New
8787        
8788      </a>
8789      
8790    </li>
8791  
8792
8793
8794    
8795    
8796
8797    <li
8798      class="site-nav__item site-nav__expanded-item"
8799      >
8800
8801      <a href="/collections/sale" class="site-nav__link">
8802        Sale
8803        
8804      </a>
8805      
8806    </li>
8807  
8808
8809
8810    
8811    
8812
8813    <li
8814      class="site-nav__item site-nav__expanded-item"
8815      >
8816
8817      <a href="/pages/rewards" class="site-nav__link">
8818        Rewards
8819        
8820      </a>
8821      
8822    </li>
8823  
8824
8825  
8826  
8827</ul>
8828
8829            </div>
8830          
8831
8832          
8833
8834          <div class="header-item header-item--icons">
8835            <div class="site-nav site-nav--icons">
8836  <div class="site-nav__icons">
8837    
8838<a class="site-nav__link site-nav__link--icon site-nav-profile" href="/account">
8839        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
8840        <span class="icon__fallback-text">
8841          
8842            Log in
8843          
8844        </span>
8845      </a>
8846    
8847
8848    
8849      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition">
8850        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
8851        <span class="icon__fallback-text">Search</span>
8852      </a>
8853    
8854
8855    
8856      <button
8857        type="button"
8858        class="site-nav__link site-nav__link--icon js-drawer-open-nav site-nav-btn"
8859        aria-controls="NavDrawer">
8860        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg>
8861        <span class="icon__fallback-text">Site navigation</span>
8862      </button>
8863    
8864
8865    <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer" data-icon="cart">
8866      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span>
8867        <span class="cart-link__bubble"></span>
8868      </span>
8869    </a>
8870  </div>
8871</div>
8872
8873          </div>
8874        </div>
8875
8876        
8877      </div>
8878      <div class="site-header__search-container">
8879        <div class="site-header__search">
8880          <div class="page-width">
8881            <form action="/search" method="get" id="HeaderSearchForm" class="site-header__search-form" role="search">
8882              <input type="hidden" name="type" value="product,article,page">
8883              <button type="submit" class="text-link site-header__search-btn">
8884                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
8885                <span class="icon__fallback-text">Search</span>
8886              </button>
8887              <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store">
8888            </form>
8889            <button type="button" class="js-search-header-close text-link site-header__search-btn">
8890              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
8891              <span class="icon__fallback-text">"Close (esc)"</span>
8892            </button>
8893          </div>
8894        </div><div class="predictive-results hide">
8895            <div class="page-width">
8896              <div id="PredictiveResults"></div>
8897              <div class="text-center predictive-results__footer">
8898                <button type="button" class="btn btn--small" data-predictive-search-button>
8899                  <small>
8900                    View more
8901                  </small>
8902                </button>
8903              </div>
8904            </div>
8905          </div></div>
8906    </header>
8907  </div>
8908</div>
8909
8910
8911</div>
8912
8913      <main class="main-content" id="MainContent">
8914
8915<div id="CollectionSection" data-section-id="" data-section-type="collection-template">
8916
8917  <div>
8918    <div id="CollectionAjaxContent">
8919      <div class="page-width page-content">
8920
8921        
8922
8923
8924        <header class="section-header">
8925          <h1 class="section-header__title">
8926            Search
8927          </h1>
8928        </header>
8929
8930      	
8931
8932<form action="/search" method="get" class="input-group search-bar search-bar--page" role="search">
8933  <input type="hidden" name="type" value="product,article,page">
8934  <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
8935  <span class="input-group-btn">
8936    <button type="submit" class="btn">
8937      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
8938      <span class="icon__fallback-text">Search</span>
8939    </button>
8940  </span>
8941</form>
8942
8943
8944        <p class="bc-sf-search-result-number"></p>
8945
8946        <hr class="hr--medium">
8947
8948        <div class="collection-filter">
8949          <div class="grid grid--uniform">
8950            <div id="bc-sf-filter-top-sorting" class="grid__item small--one-half medium-up--one-quarter float-right">
8951
8952
8953  
8954      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width3"></span>
8955  
8956</div>
8957          </div>
8958        </div>
8959
8960        <div id="bc-sf-filter-wrapper" class="grid grid--uniform">
8961          
8962
8963          
8964
8965          <div id="bc-sf-filter-tree-mobile">
8966
8967
8968  
8969      <button title="Filter" class="bc-sf-filter-skeleton-button btn"><span></span></button>
8970    
8971</div>
8972          <div id="bc-sf-filter-tree">
8973            
8974            
8975
8976
8977  
8978  <div class="bc-sf-filter-option-block bc-sf-filter-option-skeleton">
8979    <div class="bc-sf-filter-block-title">
8980     <!-- <h3><span></span></h3> -->
8981    </div>
8982    <div class="bc-sf-filter-block-content">
8983      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width3"></span>
8984      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width4"></span>
8985      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width2"></span>
8986      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width1"></span>
8987    </div>
8988  </div>
8989  
8990  <div class="bc-sf-filter-option-block bc-sf-filter-option-skeleton">
8991    <div class="bc-sf-filter-block-title">
8992     <!-- <h3><span></span></h3> -->
8993    </div>
8994    <div class="bc-sf-filter-block-content">
8995      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width3"></span>
8996      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width4"></span>
8997      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width2"></span>
8998      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width1"></span>
8999    </div>
9000  </div>
9001  
9002  <div class="bc-sf-filter-option-block bc-sf-filter-option-skeleton">
9003    <div class="bc-sf-filter-block-title">
9004     <!-- <h3><span></span></h3> -->
9005    </div>
9006    <div class="bc-sf-filter-block-content">
9007      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width3"></span>
9008      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width4"></span>
9009      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width2"></span>
9010      <span class="bc-sf-filter-skeleton-text bc-sf-filter-skeleton-width1"></span>
9011    </div>
9012  </div>
9013  
9014
9015          </div>
9016          <div id="bc-sf-filter-right">
9017            <div id="bc-sf-filter-products">
9018              
9019              
9020                
9021              
9022            </div>
9023          </div>
9024        </div>
9025
9026        <div id="bc-sf-filter-bottom-pagination" class="pagination"></div>
9027        <div id="bc-sf-filter-load-more"></div>
9028
9029      </div>
9030    </div>
9031  </div>
9032</div>
9033
9034
9035<script>
9036  // Declare bcSfFilterConfig variable
9037  var bcSfFilterConfig = {
9038    label: {
9039      sorting:   "Sort" ,
9040      sorting_best_selling:   "Translation missing: en.collections.sorting.best_selling" ,
9041      sorting_featured:   "Translation missing: en.collections.sorting.featured" ,
9042      sorting_title_ascending:   "Translation missing: en.collections.sorting.az" ,
9043      sorting_title_descending:   "Translation missing: en.collections.sorting.za" ,
9044      sorting_price_ascending:   "Translation missing: en.collections.sorting.price_ascending" ,
9045      sorting_price_descending:   "Translation missing: en.collections.sorting.price_descending" ,
9046      sorting_date_ascending:   "Translation missing: en.collections.sorting.date_ascending" ,
9047      sorting_date_descending:   "Translation missing: en.collections.sorting.date_descending" ,
9048      sorting_sale_descending:   "Translation missing: en.collections.sorting.sale_descending" ,
9049      sorting_relevance:   "Translation missing: en.collections.sorting.relevance" ,
9050
9051      sold_out: "Sold Out",
9052      save_html: "Save {{ saved_amount }}",
9053      regular_price: "Regular price",
9054      sale_price: "Sale price",
9055      from_text_html: "from {{ price }}",
9056      quick_shop: "Quick view",
9057
9058      items_with_count_one: "Translation missing: en.collections.general.items_with_count.one",
9059      items_with_count_other: "Translation missing: en.collections.general.items_with_count.other",
9060    },
9061    custom: {
9062      products_per_page: 12,
9063      products_per_row: 3,
9064      grid_item_width: 'medium-up--one-quarter medium--one-half',
9065      vendor_enable:  false ,
9066      quick_shop_enable:  false ,
9067      product_hover_image:  false ,
9068      product_grid_image_size:  "natural" ,
9069      collection_color_swatches:  false ,
9070      enable_product_reviews:   false ,
9071    }
9072  };
9073</script>
9073
9074      </main>
9075
9076      <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" data-section-id="footer" data-section-type="footer-section">
9077  <div class="page-width">
9078
9079    <div class="grid">
9080      
9081      
9082        
9083        <style data-shopify>
9084        @media only screen and (min-width: 769px) {
9085          .footer__item--1494292481350 {
9086            width: 23%;
9087          }
9088        }
9089        </style>
9090
9091        
9092
9093        
9094          <div  class="grid__item small--hide footer__item--1494292481350">
9095            <div class="footer__logo-social">
9096  
9097    <style data-shopify>
9098      .footer__logo a {
9099        height: 60px;
9100      }
9101    </style>
9102<div class="footer__logo">
9103      <a href="/">
9104        <img src="//www.fright-rags.com/cdn/shop/files/[email protected]?v=1613772617" alt="Fright-Rags">
9105      </a>
9106    </div>
9107  
9108
9109  <ul class="no-bullets footer__social">
9110    
9111      <li>
9112        <a target="_blank" href="https://www.facebook.com/frightrags/" title="Fright-Rags on Facebook">
9113          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
9114          <span class="icon__fallback-text">Facebook</span>
9115        </a>
9116      </li>
9117    
9118    
9119      <li>
9120        <a target="_blank" href="https://twitter.com/frightrags" title="Fright-Rags on Twitter">
9121          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 32 32"><path fill="#444" d="M31.281 6.733q-1.304 1.924-3.13 3.26 0 .13.033.408t.033.408q0 2.543-.75 5.086t-2.282 4.858-3.635 4.108-5.053 2.869-6.341 1.076q-5.282 0-9.65-2.836.913.065 1.5.065 4.401 0 7.857-2.673-2.054-.033-3.668-1.255t-2.266-3.146q.554.13 1.206.13.88 0 1.663-.261-2.184-.456-3.619-2.184t-1.435-3.977v-.065q1.239.652 2.836.717-1.271-.848-2.021-2.233t-.75-2.983q0-1.63.815-3.195 2.38 2.967 5.754 4.678t7.319 1.907q-.228-.815-.228-1.434 0-2.608 1.858-4.45t4.532-1.842q1.304 0 2.51.522t2.054 1.467q2.152-.424 4.01-1.532-.685 2.217-2.771 3.488 1.989-.261 3.619-.978z"/></svg>
9122          <span class="icon__fallback-text">Twitter</span>
9123        </a>
9124      </li>
9125    
9126    
9127    
9128      <li>
9129        <a target="_blank" href="https://www.instagram.com/frightrags/?hl=en" title="Fright-Rags on Instagram">
9130          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
9131          <span class="icon__fallback-text">Instagram</span>
9132        </a>
9133      </li>
9134    
9135    
9136    
9137    
9138    
9139    
9140  </ul>
9141
9142</div>
9143
9144          </div>
9145        
9146      
9147        
9148        <style data-shopify>
9149        @media only screen and (min-width: 769px) {
9150          .footer__item--1494301487049 {
9151            width: 23%;
9152          }
9153        }
9154        </style>
9155
9156        
9157
9158        
9159          <div  class="grid__item footer__item--1494301487049">
9160            
9161  
9162    <p class="footer__title small--hide">
9163      Information
9164    </p>
9165    <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494301487049">
9166      Information
9167      <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
9168  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
9169</span>
9170
9171    </button>
9172  
9173  <div
9174    
9175      id="Footer-1494301487049" class="collapsible-content collapsible-content--small"
9176    >
9177    <div class="collapsible-content__inner">
9178      <div class="footer__collapsible">
9179        <ul class="no-bullets site-footer__linklist">
9180          
9181            <li><a href="/pages/about-us">About Us</a></li>
9182          
9183            <li><a href="/blogs/news">Blog</a></li>
9184          
9185            <li><a href="/pages/contact-us">Contact Us</a></li>
9186          
9187            <li><a href="https://www.fright-rags.com/a/faq">FAQ</a></li>
9188          
9189            <li><a href="/pages/fright-rags-films">Fantom Films</a></li>
9190          
9191            <li><a href="/pages/privacy-notice">Privacy Notice</a></li>
9192          
9193            <li><a href="/pages/shipping-and-returns">Shipping & Returns</a></li>
9194          
9195            <li><a href="https://fright-rags.loopreturns.com/#/withdrawal">Withdraw From Contract Here</a></li>
9196          
9197        </ul>
9198      </div>
9199    </div>
9200  </div>
9201
9202
9203          </div>
9204        
9205      
9206        
9207        <style data-shopify>
9208        @media only screen and (min-width: 769px) {
9209          .footer__item--1494292485313 {
9210            width: 23%;
9211          }
9212        }
9213        </style>
9214
9215        
9216
9217        
9218          <div  class="grid__item footer__item--1494292485313">
9219            
9220  
9221    <p class="footer__title small--hide">
9222      Main Menu
9223    </p>
9224    <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292485313">
9225      Main Menu
9226      <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
9227  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg>
9228</span>
9229
9230    </button>
9231  
9232  <div
9233    
9234      id="Footer-1494292485313" class="collapsible-content collapsible-content--small"
9235    >
9236    <div class="collapsible-content__inner">
9237      <div class="footer__collapsible">
9238        <ul class="no-bullets site-footer__linklist">
9239          
9240            <li><a href="/collections/t-shirts">Styles</a></li>
9241          
9242            <li><a href="/collections">Collections</a></li>
9243          
9244            <li><a href="/collections/new">New</a></li>
9245          
9246            <li><a href="/collections/sale">Sale</a></li>
9247          
9248        </ul>
9249      </div>
9250    </div>
9251  </div>
9252
9253
9254          </div>
9255        
9256      
9257      
9258        
9259          <div class="grid__item medium-up--hide">
9260            <div class="footer__logo-social">
9261  
9262    <style data-shopify>
9263      .footer__logo a {
9264        height: 60px;
9265      }
9266    </style>
9267<div class="footer__logo">
9268      <a href="/">
9269        <img src="//www.fright-rags.com/cdn/shop/files/[email protected]?v=1613772617" alt="Fright-Rags">
9270      </a>
9271    </div>
9272  
9273
9274  <ul class="no-bullets footer__social">
9275    
9276      <li>
9277        <a target="_blank" href="https://www.facebook.com/frightrags/" title="Fright-Rags on Facebook">
9278          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
9279          <span class="icon__fallback-text">Facebook</span>
9280        </a>
9281      </li>
9282    
9283    
9284      <li>
9285        <a target="_blank" href="https://twitter.com/frightrags" title="Fright-Rags on Twitter">
9286          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 32 32"><path fill="#444" d="M31.281 6.733q-1.304 1.924-3.13 3.26 0 .13.033.408t.033.408q0 2.543-.75 5.086t-2.282 4.858-3.635 4.108-5.053 2.869-6.341 1.076q-5.282 0-9.65-2.836.913.065 1.5.065 4.401 0 7.857-2.673-2.054-.033-3.668-1.255t-2.266-3.146q.554.13 1.206.13.88 0 1.663-.261-2.184-.456-3.619-2.184t-1.435-3.977v-.065q1.239.652 2.836.717-1.271-.848-2.021-2.233t-.75-2.983q0-1.63.815-3.195 2.38 2.967 5.754 4.678t7.319 1.907q-.228-.815-.228-1.434 0-2.608 1.858-4.45t4.532-1.842q1.304 0 2.51.522t2.054 1.467q2.152-.424 4.01-1.532-.685 2.217-2.771 3.488 1.989-.261 3.619-.978z"/></svg>
9287          <span class="icon__fallback-text">Twitter</span>
9288        </a>
9289      </li>
9290    
9291    
9292    
9293      <li>
9294        <a target="_blank" href="https://www.instagram.com/frightrags/?hl=en" title="Fright-Rags on Instagram">
9295          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
9295038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
9296          <span class="icon__fallback-text">Instagram</span>
9297        </a>
9298      </li>
9299    
9300    
9301    
9302    
9303    
9304    
9305  </ul>
9306
9307</div>
9308
9309          </div>
9310        
9311      
9312        
9313      
9314        
9315      
9316    </div>
9317
9318    <div class="site-footer__bottom">
9319
9320      <div class="footer__copyright site-footer__bottom-block text-center">
9321        
9322          Copyright &copy; 2026 Fright-Rags, Inc.
9323          
9324          <br>
9325        
9326        <a href="https://kubixmedia.co.uk/shopify-experts" target="_blank" title="Kubix Media | Shopify Experts">Made by Kubix Media | Shopify Experts</a>.
9327      </div>
9328    </div>
9329
9330  </div>
9331</footer>
9332
9333
9334</div>
9335
9336    </div>
9337  </div>
9338
9339  
9340
9341<script id="VariantDiscounts-" type="application/javascript">
9342  window.VariantDiscounts = window.VariantDiscounts || {};
9343
9344  
9345</script>
9345
9346
9347<div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden">
9348
9349
9350</div>
9350<script id="PredictiveTemplate" type="text/template">
9351  <div class="predictive-result__layout">
9352    
9353      {{#if products}}
9354        <div data-type-products>
9355          <div class="grid grid--small">
9356            {{#products}}
9357              <div class="grid__item medium-up--one-third">
9358                <a href="{{url}}" class="predictive__result">
9359                  <div class="predictive__result-image">
9360                    {{#if image }}
9361                      <img src="{{image}}" alt="{{title}}">
9362                    {{/if}}
9363                  </div>
9364                  <div class="predictive__result-meta">
9365                    <div class="grid-product__title">
9366                      {{title}}
9367                    </div>
9368                    
9369                    
9370                  </div>
9371                </a>
9372              </div>
9373            {{/products}}
9374          </div>
9375        </div>
9376      {{/if}}
9377
9378      {{#if pages}}
9379        <div data-type-pages>
9380          <p class="h6 predictive__label">Pages:</p>
9381          {{#pages}}
9382            <div>
9383              <a href="{{url}}">
9384                {{title}}
9385              </a>
9386            </div>
9387          {{/pages}}
9388        </div>
9389      {{/if}}
9390
9391      {{#if articles}}
9392        <div data-type-articles>
9393          <p class="h6 predictive__label">Articles:</p>
9394          <div class="grid grid--small">
9395            {{#articles}}
9396              <div class="grid__item medium-up--one-third">
9397                <a href="{{url}}" class="predictive__result">
9398                  <div class="predictive__result-image">
9399                    {{#if image }}
9400                      <img src="{{image}}" alt="{{title}}">
9401                    {{/if}}
9402                  </div>
9403                  <div class="predictive__result-meta">
9404                    {{title}}
9405                  </div>
9406                </a>
9407              </div>
9408            {{/articles}}
9409          </div>
9410        </div>
9411      {{/if}}
9412    
9413  </div>
9414</script>
9414
9415
9416  <div class="hide">
9417    <button id="prevArrowTemplate" class="slick-prev" aria-label="Previous" type="button">
9418      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg>
9419      <span class="icon__fallback-text">Previous</span>
9420    </button>
9421    <button id="nextArrowTemplate" class="slick-next" aria-label="Next" type="button">
9422      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg>
9423      <span class="icon__fallback-text">Next</span>
9424    </button>
9425  </div>
9426
9427  <div id="VideoModal" class="modal modal--solid">
9428  <div class="modal__inner">
9429    <div class="modal__centered page-width text-center">
9430      <div class="modal__centered-content">
9431        <div class="video-wrapper video-wrapper--modal">
9432          <div id="VideoHolder"></div>
9433        </div>
9434      </div>
9435    </div>
9436  </div>
9437
9438  <button type="button" class="modal__close js-modal-close text-link">
9439    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
9440    <span class="icon__fallback-text">"Close (esc)"</span>
9441  </button>
9442</div>
9443
9444  <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
9445  <div class="pswp__bg"></div>
9446  <div class="pswp__scroll-wrap">
9447    <div class="pswp__container">
9448      <div class="pswp__item"></div>
9449      <div class="pswp__item"></div>
9450      <div class="pswp__item"></div>
9451    </div>
9452
9453    <div class="pswp__ui pswp__ui--hidden">
9454      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
9455        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg>
9456      </button>
9457
9458      <button class="btn btn--no-animate btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
9459        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg>
9460      </button>
9461
9462      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
9463        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg>
9464      </button>
9465    </div>
9466  </div>
9467</div>
9468
9469
9470  <!--begin-bc-sf-filter-js-->
9471  
9471<script>var BoostAI_SortingLabelValue={sorting:"Sorting"};try{if("undefined"!=typeof boostPFSThemeConfig&&boostPFSThemeConfig.hasOwnProperty("label"))for(var key in boostPFSThemeConfig.label){if(boostPFSThemeConfig.label.hasOwnProperty(key)&&"string"==typeof boostPFSThemeConfig.label[key])-1!==(value=boostPFSThemeConfig.label[key].toLowerCase()).indexOf("translation missing")&&void 0!==BoostAI_SortingLabelValue[key]&&(boostPFSThemeConfig.label[key]=BoostAI_SortingLabelValue[key])}if("undefined"!=typeof bcSfFilterConfig&&bcSfFilterConfig.hasOwnProperty("label"))for(var key in bcSfFilterConfig.label){var value;if(bcSfFilterConfig.label.hasOwnProperty(key)&&"string"==typeof bcSfFilterConfig.label[key])-1!==(value=bcSfFilterConfig.label[key].toLowerCase()).indexOf("translation missing")&&void 0!==BoostAI_SortingLabelValue[key]&&(bcSfFilterConfig.label[key]=BoostAI_SortingLabelValue[key])}}catch(e){console.log("Patch BoostAI_SortingLabelValue error")}</script>
9471<script>
9472  /* Declare bcSfFilterConfig variable */
9473  var bcSfFilterMainConfig = {
9474    api: {
9475      filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter',
9476      searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search',
9477      suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest',
9478    },
9479    shop: {
9480      name: 'Fright-Rags',
9481      url: 'https://www.fright-rags.com',
9482      domain: 'fright-rags.myshopify.com',
9483      currency: 'USD',
9484      money_format: '&#36; {{amount}}'
9485    },
9486    general: {
9487      file_url: "//www.fright-rags.com/cdn/shop/files/?v=32605",
9488      asset_url: "//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter.js?v=29819058002102378481784239085",
9489      collection_id: 0,
9490      collection_handle: "",
9491      
9492      collection_tags: null,
9493      current_tags: null,
9494      default_sort_by: "",
9495      swatch_extension: "png",
9496      no_image_url: "//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter-no-image.gif?v=145516873845375634571784239085",
9497      search_term: "",
9498      template: "search",currencies: ["USD"],
9499      current_currency:"USD",
9500      published_locales: {"en":true},        
9501      current_locale:"en",
9502      isInitFilter:true},
9503    
9504    settings: {"general":{"productAndVariantAvailable":false,"availableAfterFiltering":true,"activeFilterScrollbar":true,"showFilterOptionCount":false,"showSingleOption":true,"showOutOfStockOption":false,"collapseOnPCByDefault":false,"collapseOnMobileByDefault":false,"keepToggleState":true,"showRefineBy":true,"capitalizeFilterOptionValues":true,"paginationType":"default","showLoading":false,"activeScrollToTop":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"showVariantImageBasedOn":"","addCollectionToProductUrl":false,"showVariantImageBasedOnSelectedFilter":"","urlScheme":1,"isShortenUrlParam":false},"search":{"enableSuggestion":false,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"productAvailable":true,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Pages","status":"disabled","number":3}],"searchPanelBlocks":{"searchTermSuggestions":{"label":"","searchTermList":[],"backup":[],"type":"based_on_data"},"mostPopularProducts":{"label":"","productList":[],"backup":[],"type":"based_on_data"},"collections":{"excludedValues":[]}}},"backSettings":{"offSensitive":false},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(0||0||0||1)","atcBtnTextColor":"rgba(255||255||255||1)","atcBtnBorderColor":"rgba(0||0||0||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","alStyle":"bc-al-style4","qvEnable":true,"atcEnable":true},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"recommendation":{"homepage-605187":"Just dropped","homepage-153678":"Best Sellers","collectionpage-266857":"Just dropped","collectionpage-643587":"Most Popular Products","productpage-552138":"Recently viewed","productpage-035053":"Frequently Bought Together","cartpage-525411":"Still interested in this?","cartpage-175615":"Similar Products"},"search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages"}
9504,"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add To Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out"},"defaultTheme":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"label":{"sortByOptions":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"recommendation":{"homepage-605187":"Just dropped","homepage-153678":"Best Sellers","collectionpage-266857":"Just dropped","collectionpage-643587":"Most Popular Products","productpage-552138":"Recently viewed","productpage-035053":"Frequently Bought Together","cartpage-525411":"Still interested in this?","cartpage-175615":"Similar Products"},"search":{},"suggestion":{"instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages"},"error":{},"action_list":{},"defaultTheme":{},"recentlyViewed":{},"mostPopular":{}},"searchEmptyResultMessages":{}},
9505    
9506  };
9507  function mergeObject(obj1, obj2){
9508    var obj3 = {};
9509    for (var attr in obj1) { obj3[attr] = obj1[attr]; }
9510    for (var attr in obj2) { obj3[attr] = obj2[attr]; }
9511    return obj3;
9512  }
9513  if (typeof bcSfFilterConfig !== 'undefined') {
9514    var bcSfFilterConfig = mergeObject(bcSfFilterConfig, bcSfFilterMainConfig);
9515  } else {
9516    var bcSfFilterConfig = mergeObject({}, bcSfFilterMainConfig);
9517  }
9518</script>
9518
9519
9520<!-- Include Resources -->
9521<script defer src="//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter-lib.js?v=35609556552156975131784239085"></script>
vendor: 1 bytes, line 9521
9521
9522<script defer src="//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-search.js?v=87487182149882261081784239085"></script>
9522<script defer src="//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter.js?v=29819058002102378481784239085"></script>
9522<!-- Initialize App -->
9523<script defer src="//www.fright-rags.com/cdn/shop/t/77/assets/bc-sf-filter-init.js?v=116769351199482042381784239085"></script>
9523
9524  <!--end-bc-sf-filter-js-->
9525
9526  
9527    
9527<script src="//www.fright-rags.com/cdn/shop/t/77/assets/kubix.min.js?v=50813747849808121671784239085" defer="defer"></script>
9527
9528  
9529
9530  <!-- BEGIN KLAVIYO SIGNUP FORM CODE -->
9531  
9531<script type="text/javascript">
9532  var __klKey = __klKey || 'mf6BP4';
9533  (function() {
9534  var s = document.createElement('script');
9535  s.type = 'text/javascript';
9536  s.async = true;
9537  s.src = '//static.klaviyo.com/forms/js/client.js';
9538  var x = document.getElementsByTagName('script')[0];
9539  x.parentNode.insertBefore(s, x);
9540  })();
9541  </script>
9541
9542  <!-- END KLAVIYO SIGNUP FORM CODE -->
9543
9544
9545
9546<!-- Back in Stock helper snippet -->
9547
9548
9549<script id="back-in-stock-helper">
9550  var _BISConfig = _BISConfig || {};
9551
9552
9553
9554
9555</script>
9555
9556
9557<!-- End Back in Stock helper snippet -->
9558<style>
9559 .rte li {
9560    margin-bottom: 0;
9561    list-style-type: disc;
9562}
9563</style>
9564<script>
9565setTimeout(() => {
9566
9567let background = document.querySelector("#qab_background");
9568let role = document.querySelectorAll(".slick-slide")
9569let track = document.querySelectorAll(".slick-track");
9570let dots = document.querySelectorAll(".slick-dots li");
9571let image = document.querySelectorAll(".skrim__link img");
9572let button = document.querySelector(".remodal-close");
9573
9574if(background){
9575  background.setAttribute("onkeydown", "qab_button_on_click(event)");
9576  background.setAttribute("role", "button");
9577  background.setAttribute("tabindex", "0");
9578}
9579
9580if(button){
9581  button.setAttribute("title", "Close Modal")
9582}
9583
9584for(let i = 0; i < role.length; i++){
9585  role[i].removeAttribute("role");
9586  role[i].removeAttribute("aria-describedby");
9587  role[i].removeAttribute("aria-hidden");
9588  }
9589
9590for(let i = 0; i < track.length; i++){
9591  track[i].removeAttribute("role");
9592}
9593
9594for(let i = 0; i < dots.length; i++){
9595    dots[i].removeAttribute("aria-hidden");
9596  }
9597
9598for(let i = 0; i < image.length; i++){
9599  image[i].setAttribute("alt" , "test");
9600}
9601
9602}, 800);
9603
9604
9605</script>
9605
9606
9607<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
9608    <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
9609<script type="application/javascript">
9610    window.hextom_qab_meta = {
9611        p1: [
9612            
9613        ],
9614        p2: {
9615            
9616        }
9617    };
9618</script>
9618
9619<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY -->
9620    <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
9621
9622
9623
9624<script src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=fright-rags.myshopify.com" async></script>
9624
9625
9626
9627<script>
9628  window.addEventListener('pageshow', function (e) {
9629    if (e.persisted) document.body.classList.remove('unloading');
9630  });
9631</script>
9631
9632
9633<!-- Widget : Cart | Fright Fights | Creepshow Sticker -->
9634<div data-rebuy-id="305556"></div>
9635<!-- End Widget : Cart | Fright Fights | Creepshow Sticker -->
9636
9637<style> body[class*="hoffman-lenses"] {background-color: #ffffff;} </style>
9638<div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block">
9639  
9639<script defer src="https://backinstock.useamp.com/widget/4157_1783057904.js?category=bis&v=6"></script>
9639
9640
9641
9642<script id="back-in-stock-helper-embedded">
9643  var _BISConfig = _BISConfig || {};
9644
9645  
9646
9647  
9648</script>
9648
9649
9650<script id="preorders-helper-embedded">
9651  
9652</script>
9652
9653
9654<script id="low-stock-helper-embedded">
9655  
9656</script>
9656
9657
9658
9659
9660
9661<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
9661
9662
9663
9664<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
9664
9665
9666
9667
9668
9669</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block">
9670
9671
9672<script>
9673  console.log("[Alia app extension] v1.0.5");
9674
9675  const BACKEND_URL = "https://backend.alia-prod.com";
9676
9677  window.ALIA_SHOPIFY_EXTENSION_INFO = {
9678    customerID: "",
9679    country: "US",
9680    market: "us",
9681    language: "en"
9682  }
9683
9684  if (document.readyState !== "loading") {
9685    initAlia();
9686  } else {
9687    document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true });
9688  }
9689
9690  async function initAlia() {
9691    const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=fright-rags.myshopify.com";
9692    const script = document.createElement("script");
9693    script.src = url;
9694    script.async = true;
9695    document.head.appendChild(script);
9696  }
9697</script>
9697
9698
9699</div><div id="shopify-block-AWitpMC8rZDJCSlg4R__15573056287721514228" class="shopify-block shopify-app-block json-ld-for-seo"><!-- generated: 2026-10-03 17:24:19 -0400 -->
9700<!-- BEGIN app snippet: json_ld_for_seo_web_page -->
9700<script type="application/ld+json">
9701 {
9702   "@context": "https://schema.org",
9703   "@type": "WebPage",
9704   "@id": "https:\/\/www.fright-rags.com\/search#json-ld-for-seo-webpage",
9705   "url": "https:\/\/www.fright-rags.com\/search",
9706   "image": null,
9707   "primaryImageOfPage": null,
9708   "dateCreated": null,
9709   "datePublished": null
9710 }
9711</script>
9711
9712<!-- END app snippet -->
9713<!-- wp 1 --><!-- BEGIN app snippet: json_ld_for_seo_organization -->
9714<script type="application/ld+json">
9715{
9716    "@context": "https://schema.org",
9717    "@type": "ClothingStore","@id": "https:\/\/www.fright-rags.com\/#org",
9718    "name": "Fright-Rags",
9719    "url": "https:\/\/www.fright-rags.com",
9720    "description": "Shop officially licensed horror t-shirts, hoodies, and collectibles at Fright-Rags! Premium quality, exclusive designs, and fast shipping for horror fans worldwide!",
9721    "telephone": "585-730-8280",
9722    "logo": "https:\/\/www.fright-rags.com\/cdn\/shop\/files\/[email protected]?v=1613782853",
9723    "image": "https:\/\/www.fright-rags.com\/cdn\/shop\/files\/[email protected]?v=1613782853",
9724    "sameAs": ["https:\/\/www.facebook.com\/frightrags\/"," https:\/\/twitter.com\/frightrags"," https:\/\/www.instagram.com\/frightrags\/?hl=en"],"hasMerchantReturnPolicy": {
9725      "@id": "https:\/\/www.fright-rags.com\/search#json-ld-for-seo-return-policy"
9726    },"hasMap": "https://www.google.com/maps/@43.1551724,-77.61917009999999,16z","geo": {
9727        "@type": "GeoCoordinates",
9728        "latitude": 43.1551724,
9729        "longitude": -77.61917009999999
9730    },"openingHoursSpecification": [],
9731    "brand": {
9732      "@type": "Brand",
9733      "name": "Fright Rags"
9734    },
9735    "address": {
9736        "@type": "PostalAddress",
9737        "streetAddress": "70 Cascade Drive",
9738        "addressLocality": "Rochester",
9739        "addressRegion": "NY",
9740        "postalCode": "14614",
9741        "addressCountry": "US"
9742    },
9743   "contactPoint": [
9744     {
9745       "@type": "ContactPoint",
9746       "telephone": "585-730-8280",
9747       "email": "[email protected]"
9748     }
9749    ]}
9750</script>
9750
9751<!-- END app snippet --> <!-- o 0 --><!-- BEGIN app snippet: json_ld_for_seo_product_group --><!-- END app snippet -->
9752<!-- p 1 --><!-- BEGIN app snippet: json_ld_for_seo_returns_policy -->
9752<script type="application/ld+json">
9753 {
9754   "@context": "https://schema.org",
9755   "@type": "MerchantReturnPolicy",
9756   "@id": "https:\/\/www.fright-rags.com\/search#json-ld-for-seo-return-policy","merchantReturnLink": "https:\/\/www.fright-rags.com\/pages\/shipping-and-returns",
9757   "returnPolicyCategory": "https:\/\/schema.org\/MerchantReturnFiniteReturnWindow","applicableCountry": ["US"],"returnPolicyCountry": ["US"],"refundType": ["https:\/\/schema.org\/ExchangeRefund","https:\/\/schema.org\/FullRefund","https:\/\/schema.org\/StoreCreditRefund"],
9758   "merchantReturnDays": 30,
9759   "returnMethod": "https:\/\/schema.org\/ReturnByMail","returnFees": "https:\/\/schema.org\/ReturnFeesCustomerResponsibility","returnLabelSource": "",
9760   "customerRemorseReturnFees": "","customerRemorseReturnLabelSource": "",
9761   "itemDefectReturnFees": "","itemDefectReturnLabelSource": "",
9762   "itemCondition": ["https:\/\/schema.org\/NewCondition"]
9763 }
9764</script>
9764
9765<!-- END app snippet -->
9766<!-- A 3 -->
9767
9768
9769</div>
9769<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
9769
9770</body>
9771</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.