PageSourceSearch

https://ihatehorror.com/cart

html ihatehorror.com collected 2026-09-27 09:32:36 UTC 46,715 bytes, 1,131 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8" />
5    <meta content="IE=edge" http-equiv="X-UA-Compatible" />
6    <meta content="width=device-width,initial-scale=1" name="viewport" />
7    <meta content="0.1.31" name="version" />
8    <link rel="canonical" href="https://ihatehorror.com/cart" />
9
10    <title>Your Shopping Cart | The Horror Show</title>
11
12    
13<meta name="description" content="The official website of TheHorrrorShow. " />
14<meta property="og:site_name" content="The Horror Show" />
15<meta property="og:url" content="https://ihatehorror.com/cart" />
16<meta property="og:description" content="The official website of TheHorrrorShow. " />
17
18
19
20
21
22<meta property="og:title" content="Your Shopping Cart | The Horror Show" />
23<meta property="og:type" content="website" />
24
25
26  <meta property="og:image" content="" />
27  <meta property="og:image:secure_url" content="" />
28  <meta property="twitter:image" content="" />
29
30<meta name="twitter:card" content="summary_large_image" />
31<meta name="twitter:title" content="Your Shopping Cart | The Horror Show" />
32<meta name="twitter:description" content="The official website of TheHorrrorShow. " />
33
34
35    <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/LsLdlaS7Cn1aKz0UrtgKxgt_nYuR4vEpTeggkN4TxqU/s:96:96/sm:1/enc/VtaLy41Ze6i7i3_w/mAGxR3L4vvx8kBlt/lJ386q-nvISDZCE-/CVHqgSX-nyc0ZdaR/d4TPJ5EscZYzvRn2/p-eN-vZ2lnM7Dx5T/Oq5F_uvc5tcK1b4U/pT6TcCwMBobaFnWt/0iv7fATFf7RoORso/jGzzceQ7xMX7elSb/Q7wT1ocK635nwtkc/jsJKow4_IWiACHtF/ZsQI4-P0rAaLqiJe/alAZVfHuFQsfl5fM/ikq2YfYEH4kBiNDv/rOf-KK96eaJ_sTzs.webp" sizes="96x96" type="image/png" />
36<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/DNrAPdi11AXnF0PV5kry26IxnfgujXnDh-cKmmnUF9g/s:48:48/sm:1/enc/VtaLy41Ze6i7i3_w/mAGxR3L4vvx8kBlt/lJ386q-nvISDZCE-/CVHqgSX-nyc0ZdaR/d4TPJ5EscZYzvRn2/p-eN-vZ2lnM7Dx5T/Oq5F_uvc5tcK1b4U/pT6TcCwMBobaFnWt/0iv7fATFf7RoORso/jGzzceQ7xMX7elSb/Q7wT1ocK635nwtkc/jsJKow4_IWiACHtF/ZsQI4-P0rAaLqiJe/alAZVfHuFQsfl5fM/ikq2YfYEH4kBiNDv/rOf-KK96eaJ_sTzs.webp" sizes="48x48" type="image/png" />
37
38
39  <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/Vio7RJdEPvukXQ0Jtwqc68cbS_KjEvxTV9zgd9JK7Hg/s:180:180/sm:1/enc/VtaLy41Ze6i7i3_w/mAGxR3L4vvx8kBlt/lJ386q-nvISDZCE-/CVHqgSX-nyc0ZdaR/d4TPJ5EscZYzvRn2/p-eN-vZ2lnM7Dx5T/Oq5F_uvc5tcK1b4U/pT6TcCwMBobaFnWt/0iv7fATFf7RoORso/jGzzceQ7xMX7elSb/Q7wT1ocK635nwtkc/jsJKow4_IWiACHtF/ZsQI4-P0rAaLqiJe/alAZVfHuFQsfl5fM/ikq2YfYEH4kBiNDv/rOf-KK96eaJ_sTzs.webp" sizes="180x180" type="image/png" />
40
41
42<meta content="#ffffff" name="msapplication-TileColor" />
43
44
45    <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes-library/assets/564f98fe-4be2-4c1e-9e9d-a05eec4c0368/assets/vendor.css?v=b1b11eb5397f6f25bd27f727622a7b127d42cd4e0ede0f0b643a4ec082686d92" media="all" integrity="sha256-sbEetTl/byW9J/cnYip7En1CzU4O3g8LZDpOwIJobZI=" crossorigin="anonymous" />
46
47    <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/64f7d756-2453-40fa-806d-ba0e403ad737/assets/styles/css-variables.scss.css?v=ebe9d75b884e695b3d24d67c7791c5dbf0452c1e61771da9e48a08798f4ffe90" media="all" integrity="sha256-6+nXW4hOaVs9JNZ8d5HF2/BFLB5hdx2p5IoIeY9P/pA=" crossorigin="anonymous" />
48    <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/64f7d756-2453-40fa-806d-ba0e403ad737/assets/styles/theme.scss.css?v=f066d8d56656ff14f57cdc96b0d88e972f84de8a7431231c75248abaad6cabbf" media="all" integrity="sha256-8GbY1WZW/xT1fNyWsNiOly+E3op0MSMcdSSKuq1sq78=" crossorigin="anonymous" />
49
50    <link rel="preconnect" href="https://imgproxy.fourthwall.com" crossorigin>
51<link rel="preconnect" href="https://storage.googleapis.com" crossorigin>
52<script src="/platform/geo/redirect.js"></script>
vendor: 1 bytes, line 52
52
53<script src="https://js.stripe.com/v3/" async></script>
53
54<link rel="alternate" href="https://ihatehorror.com/cart" hreflang="x-default" />
55<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-AQ" />
56<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-AS" />
57<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-BQ" />
58<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-EC" />
59<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-FM" />
60<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-GU" />
61<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-IO" />
62<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-MH" />
63<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-MP" />
64<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-PR" />
65<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-PW" />
66<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-SV" />
67<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-TC" />
68<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-UM" />
69<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-US" />
70<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-VG" />
71<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-VI" />
72<link rel="alternate" href="https://ihatehorror.com/en-usd/cart" hreflang="en-ZW" />
73<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-AD" />
74<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-AT" />
75<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-AX" />
76<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-BE" />
77<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-BG" />
78<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-BL" />
79<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-CY" />
80<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-DE" />
81<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-EE" />
82<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-ES" />
83<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-FI" />
84<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-FR" />
85<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-GF" />
86<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-GP" />
87<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-GR" />
88<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-HR" />
89<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-IE" />
90<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-IT" />
91<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-LT" />
92<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-LU" />
93<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-LV" />
94<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-MC" />
95<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-ME" />
96<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-MF" />
97<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-MQ" />
98<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-MT" />
99<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-NL" />
100<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-PM" />
101<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-PT" />
102<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-RE" />
103<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-SI" />
104<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-SK" />
105<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-SM" />
106<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-TF" />
107<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-VA" />
108<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-YT" />
109<link rel="alternate" href="https://ihatehorror.com/en-eur/cart" hreflang="en-XK" />
110<link rel="alternate" href="https://ihatehorror.com/en-cad/cart" hreflang="en-CA" />
111<link rel="alternate" href="https://ihatehorror.com/en-gbp/cart" hreflang="en-GB" />
112<link rel="alternate" href="https://ihatehorror.com/en-gbp/cart" hreflang="en-GG" />
113<link rel="alternate" href="https://ihatehorror.com/en-gbp/cart" hreflang="en-GS" />
114<link rel="alternate" href="https://ihatehorror.com/en-gbp/cart" hreflang="en-IM" />
115<link rel="alternate" href="https://ihatehorror.com/en-gbp/cart" hreflang="en-JE" />
116<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-AU" />
117<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-CC" />
118<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-CX" />
119<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-HM" />
120<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-KI" />
121<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-NF" />
122<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-NR" />
123<link rel="alternate" href="https://ihatehorror.com/en-aud/cart" hreflang="en-TV" />
124<link rel="alternate" href="https://ihatehorror.com/en-nzd/cart" hreflang="en-CK" />
125<link rel="alternate" href="https://ihatehorror.com/en-nzd/cart" hreflang="en-NU" />
126<link rel="alternate" href="https://ihatehorror.com/en-nzd/cart" hreflang="en-NZ" />
127<link rel="alternate" href="https://ihatehorror.com/en-nzd/cart" hreflang="en-PN" />
128<link rel="alternate" href="https://ihatehorror.com/en-nzd/cart" hreflang="en-TK" />
129<link rel="alternate" href="https://ihatehorror.com/en-sek/cart" hreflang="en-SE" />
130<link rel="alternate" href="https://ihatehorror.com/en-nok/cart" hreflang="en-BV" />
131<link rel="alternate" href="https://ihatehorror.com/en-nok/cart" hreflang="en-NO" />
132<link rel="alternate" href="https://ihatehorror.com/en-nok/cart" hreflang="en-SJ" />
133<link rel="alternate" href="https://ihatehorror.com/en-dkk/cart" hreflang="en-DK" />
134<link rel="alternate" href="https://ihatehorror.com/en-dkk/cart" hreflang="en-FO" />
135<link rel="alternate" href="https://ihatehorror.com/en-dkk/cart" hreflang="en-GL" />
136<link rel="alternate" href="https://ihatehorror.com/en-pln/cart" hreflang="en-PL" />
137<link rel="alternate" href="https://ihatehorror.com/en-inr/cart" hreflang="en-IN" />
138<link rel="alternate" href="https://ihatehorror.com/en-jpy/cart" hreflang="en-JP" />
139<link rel="alternate" href="https://ihatehorror.com/en-myr/cart" hreflang="en-MY" />
140<link rel="alternate" href="https://ihatehorror.com/en-sgd/cart" hreflang="en-SG" />
141<link rel="alternate" href="https://ihatehorror.com/en-mxn/cart" hreflang="en-MX" />
142<link rel="alternate" href="https://ihatehorror.com/en-brl/cart" hreflang="en-BR" />
143<link rel="alternate" href="https://ihatehorror.com/en-chf/cart" hreflang="en-CH" />
144<link rel="alternate" href="https://ihatehorror.com/en-chf/cart" hreflang="en-LI" />
vendor: 68 bytes, lines 144-145
144
145<script src="https://www.google.com/recaptcha/enterprise.js?render=
1456LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt
vendor: 18 bytes, line 145
145" async></script>
146<script>window.recaptchaSiteKey = '6LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt';</script>
146
147<style>
148  .grecaptcha-badge { display: none !important; }
149</style>
150<script type='module' src="https://cdn.fourthwall.dev/web-perf/instant.js" defer></script>
vendor: 1 bytes, line 150
150
151<script>
152  window.shopName = 'The Horror Show';
153  window.shopId = 'sh_a77ed317-02ec-4f8e-876a-2c7f5d21ea47';
154  window.cookie_policy = 'ShowInEu';
155</script>
155
156<!-- Google Tag Manager -->
157<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
158new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
159j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
160'/_c/mtg.js?id='+i+dl;f.parentNode.insertBefore(j,f);
161})(window,document,'script','dataLayer','GTM-PV2BBNN');</script>
161
162<!-- End Google Tag Manager -->
163<script>window.creatorGa4Id = ''; window.creatorFbPixelId = ''; window.creatorTiktokAnalyticsId = ''; window.creatorKlaviyoAnalyticsId = ''; window.useServerAnalytics = false;</script>
vendor: 1 bytes, line 163
163
164<script>
165  (function () {
166    function setCookie(name, value, days) {
167      if (typeof days === 'undefined') days = 90;
168      var expires = new Date(Date.now() + days * 86400000).toUTCString();
169      document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value.substring(0, 200)) + '; expires=' + expires + '; path=/';
170    }
171  
172    function getCookie(name) {
173      var cookies = document.cookie.split('; ');
174      for (var i = 0; i < cookies.length; i++) {
175        if (cookies[i].indexOf(name + '=') === 0) {
176          return cookies[i].split('=')[1];
177        }
178      }
179      return null;
180    }
181  
182    function handleTrackingParams() {
183      var params = window.location.search.substring(1).split('&');
184      var paramMap = {};
185  
186      for (var i = 0; i < params.length; i++) {
187        var kv = params[i].split('=');
188        if (kv.length === 2) {
189          paramMap[decodeURIComponent(kv[0])] = decodeURIComponent(kv[1]);
190        }
191      }
192  
193      if (!getCookie('_fbp')) {
194        var randomPart = Math.floor(Math.random() * 10000000000);
195        var fbp = 'fb.1.' + Date.now() + '.' + randomPart;
196        setCookie('_fbp', fbp);
197      }
198  
199      for (var key in paramMap) {
200        if (paramMap.hasOwnProperty(key)) {
201          var value = paramMap[key];
202          var isUTM = key.indexOf('utm_') === 0;
203          
204          if(key === 'utm_source' && getCookie('utm_source') === 'fourthwall_ads') {
205            continue;
206          }
207  
208          if (isUTM || key === 'gclid' || key === 'fbclid') {
209            setCookie(key, value);
210          }
211  
212          if (key === 'fbclid' && !getCookie('_fbc')) {
213            var fbc = 'fb.1.' + Date.now() + '.' + value;
214            setCookie('_fbc', fbc);
215          }
216        }
217      }
218    }
219  
220    handleTrackingParams();
221  })();
222</script>
vendor: 1 bytes, line 222
222
223<script type='text/javascript'>var eventsListenerScript = document.createElement('script');eventsListenerScript.async = true;eventsListenerScript.src = "https://cdn.fourthwall.dev/shop-event-listener/shop-events-listener.js";document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);</script>
223
224<link rel="manifest" href="/manifest.json" />
225<meta name='theme-color' content='#000000' />
226<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/64f7d756-2453-40fa-806d-ba0e403ad737/assets/styles/custom_sections.css?v=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" media="all">
227<script>
228  (function() {
229    window.addEventListener('cart:updated', function(event) {
230      var cart = event.detail;
231      if (!cart || !cart.items || !cart.items.length) return;
232      var currency = 'USD';
233      var isZeroDecimal = currency === 'JPY';
234      var items = cart.items.map(function(item) {
235        var price = isZeroDecimal ? item.price : item.price / 100;
236        return {
237          item_id: item.id || item.offer_id,
238          item_name: item.title || item.name,
239          item_brand: `The Horror Show`,
240          price: price,
241          quantity: item.quantity || 1
242        };
243      });
244      var value = isZeroDecimal ? cart.total_price : cart.total_price / 100;
245      dataLayer.push({ ecommerce: null });
246      dataLayer.push({
247        event: "view_cart",
248        ecommerce: {
249          currency: currency,
250          value: value,
251          items: items
252        },
253        shopId: 'sh_a77ed317-02ec-4f8e-876a-2c7f5d21ea47'
254      });
255    }, { once: true });
256  })();
257</script>
vendor: 1 bytes, line 257
257
258<script type="text/javascript">
259    var currentCart = {"id":null,"item_count":0,"unique_item_count":0,"items":[]};
260</script>
vendor: 1 bytes, line 260
260
261<script type="module">
262  function iframeReady(section, iframe, url, appId, settings) {
263    const baseIframeUrl = url;
264  
265    function buildUrl(url, params) {
266      if (!params) return url;
267      var qs = Object.keys(params)
268        .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k]))
269        .join('&');
270      return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings;
271    }
272  
273    const params = {
274      hmac: window.appHmac[appId],
275      timestamp: window.hmacTimestamp,
276      tier_id: window.tierId,
277      supporter_id: window.supporterId,
278      shop_id: window.shopId,
279    };
280  
281    iframe.src = buildUrl(baseIframeUrl, window.appHmac[appId] ? params : null);
282    iframe.onload = null
283  
284    // Extract origin from URL for security checking
285    let expectedOrigin;
286    try {
287      expectedOrigin = new URL(url).origin;
288    } catch (e) {
289      console.warn('Could not parse URL origin:', url);
290    }
291  
292    // Listen for messages specifically from this iframe
293    const messageHandler = (event) => {
294      // Check if the message is from this specific iframe
295      if (event.source !== iframe.contentWindow) {
296        return; // Ignore messages from other iframes/windows
297      }
298  
299      // Optional: Also verify the origin for security
300      if (expectedOrigin && event.origin !== expectedOrigin) {
301        console.warn('Message received from unexpected origin:', event.origin);
302        return;
303      }
304      
305      if (event.data.type === 'RESIZE') {
306        iframe.style.height = event.data.data.height + 'px';
307      } else if (event.data.type === 'CLOSE') {
308        section.style.height = '0px';
309      }
310    };
311  
312    window.addEventListener('message', messageHandler);
313    
314    // Store the handler for cleanup (optional)
315    iframe._messageHandler = messageHandler;
316  }
317  
318  class Hmac extends HTMLElement {
319    constructor() {
320      super()
321      this.section = this.parentElement.parentElement;
322      this.iframe = this.querySelector('iframe')
323      this.url = this.getAttribute('url')
324      this.appId = this.getAttribute('app_id')
325      this.settings = this.getAttribute('settings')
326    }
327  
328    connectedCallback() {
329      if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') {
330        iframeReady(this.section, this.iframe, this.url, this.appId, this.settings)
331      } else {
332        this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings)
333      }
334    }
335  
336    disconnectedCallback() {
337      if (this.iframe && this.iframe._messageHandler) {
338        window.removeEventListener('message', this.iframe._messageHandler);
339        delete this.iframe._messageHandler;
340      }
341    }
342  }
343  
344  customElements.define('app-hmac-component', Hmac)
345</script>
345
346
347  </head>
348
349  
350  
351
352  
353
354  <body class="body cart " >
355 <!-- Google Tag Manager (noscript) -->
356<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN'
357height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
358<!-- End Google Tag Manager (noscript) -->
359
360    <a href="#main-content" class="skip-link">Skip to content</a>
361
362    <div class="page">
363      <div>
364        <div id="fw-section-header" class="fw-section">
365
366
367
368
369
370<header data-testid="main.single.section" class="header">
371  <div class="wrapper container">
372    <div class="header__grid header--middle-center-right header__size--md">
373      <div class="header__mobile-menu hidden@sm">
374        <button data-drawer-trigger-primary="mobile-menu" class="header__icon" aria-label="Open menu">
375          <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
376  <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/>
377</svg>
378
379        </button>
380      </div>
381
382      
383
384      <div class="header__logo-container"><div class="header__logo">
385          <a href="/" class="header__logo-link">
386            
387            
388  
389
390  <img
391    src="https://imgproxy.fourthwall.dev/gz-QeIvvjbDib0Hfn5IdzbOt2LxJH8gqYYrfWrI0eaA/w:320/sm:1/enc/pJ3NcJNElK42unxp/OlzPS7TQ2_jo1_tA/DCKnN5oyjpRNA9Ny/0xSE4xtzqfxyREDT/Hat4xf5HS6jM6eeg/ac7RceqcJn5kw3Ts/I85X665TREClVNtS/bC1he-ZynlFMlgwe/3JtKBuYeQX1ZyKSn/oLGv64_Z7JHIkp52/rxTcZ2p1DweQKf9m/g8LlzNXT7uQyIdGZ/XJsha3_H1DMVnWh9/dxE48d7p2nveNf1S/q8n1NtopWoppEFat/N3entJxhmNb7FRK6.webp"
392    srcset="https://imgproxy.fourthwall.dev/gz-QeIvvjbDib0Hfn5IdzbOt2LxJH8gqYYrfWrI0eaA/w:320/sm:1/enc/pJ3NcJNElK42unxp/OlzPS7TQ2_jo1_tA/DCKnN5oyjpRNA9Ny/0xSE4xtzqfxyREDT/Hat4xf5HS6jM6eeg/ac7RceqcJn5kw3Ts/I85X665TREClVNtS/bC1he-ZynlFMlgwe/3JtKBuYeQX1ZyKSn/oLGv64_Z7JHIkp52/rxTcZ2p1DweQKf9m/g8LlzNXT7uQyIdGZ/XJsha3_H1DMVnWh9/dxE48d7p2nveNf1S/q8n1NtopWoppEFat/N3entJxhmNb7FRK6.webp 1x, https://imgproxy.fourthwall.dev/-TFhU0d_pYAyeZIt3Nt6WH9NR_kBKLsnqTsgzWW8zQo/w:320/dpr:2/sm:1/enc/pJ3NcJNElK42unxp/OlzPS7TQ2_jo1_tA/DCKnN5oyjpRNA9Ny/0xSE4xtzqfxyREDT/Hat4xf5HS6jM6eeg/ac7RceqcJn5kw3Ts/I85X665TREClVNtS/bC1he-ZynlFMlgwe/3JtKBuYeQX1ZyKSn/oLGv64_Z7JHIkp52/rxTcZ2p1DweQKf9m/g8LlzNXT7uQyIdGZ/XJsha3_H1DMVnWh9/dxE48d7p2nveNf1S/q8n1NtopWoppEFat/N3entJxhmNb7FRK6.webp 2x"
393    alt="The Horror Show"
394    class="header__logo-image header__logo-image--md"
395    itemprop="logo"
396  >
397
398
399          </a>
400        </div>
401      </div>
402
403      
404
405      <div class="header__icons">
406        <ul class="header__list list list--horizontal">
407          
408
409          
410            
411          
412
413          
414
415          
416
417          
418            <li class="header__list-item visible@sm">
419              <a href="/supporters" class="header__icon" aria-label="Account">
420                
421                  <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
422  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 1.5C6.12618 1.5 4.60715 3.01903 4.60715 4.89286C4.60715 6.76668 6.12618 8.28572 8.00001 8.28572C9.87383 8.28572 11.3929 6.76668 11.3929 4.89286C11.3929 3.01903 9.87383 1.5 8.00001 1.5ZM11.0301 8.73481C12.1647 7.83876 12.8929 6.45085 12.8929 4.89286C12.8929 2.19061 10.7023 0 8.00001 0C5.29776 0 3.10715 2.19061 3.10715 4.89286C3.10715 6.4509 3.83539 7.83886 4.97005 8.73491C2.45623 9.52559 0.500579 11.3512 0.0811315 14.1413C-0.0807331 15.218 0.820538 16 1.74999 16H14.25C15.1795 16 16.0807 15.218 15.9189 14.1413C15.4995 11.3511 13.5442 9.52544 11.0301 8.73481ZM8.00001 9.78572C4.59946 9.78572 1.99323 11.5122 1.56446 14.3643C1.56176 14.3823 1.56391 14.393 1.56646 14.4006C1.56947 14.4096 1.57619 14.4228 1.59068 14.438C1.62139 14.4701 1.67746 14.5 1.74999 14.5H14.25C14.3225 14.5 14.3786 14.4701 14.4093 14.438C14.4238 14.4228 14.4305 14.4096 14.4335 14.4006C14.4361 14.393 14.4382 14.3823 14.4355 14.3643C14.0069 11.5122 11.4015 9.78572 8.00001 9.78572Z" fill="currentColor"/>
423</svg>
424
425                
426              </a>
427            </li>
428          
429
430          <li class="header__list-item">
431            <a href="/cart" class="header__icon" aria-label="Cart">
432              <div 
433  data-cart-widget="widget"
434  data-testid="cart.icon"
435  class="cart-widget cart-widget--icons empty"
436>
437  
438    <span data-cart-widget="quantity" class="cart-widget__items"></span>
439    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
440  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.99999 1.5C7.40211 1.5 6.83677 1.72464 6.4264 2.11207C6.0175 2.49812 5.79646 3.0122 5.79646 3.53846V4.46154H10.2035V3.53846C10.2035 3.0122 9.98249 2.49812 9.57359 2.11207C9.16322 1.72464 8.59788 1.5 7.99999 1.5ZM11.7035 4.46154V3.53846C11.7035 2.58564 11.3022 1.68119 10.6033 1.02137C9.90591 0.362928 8.96875 0 7.99999 0C7.03123 0 6.09408 0.362928 5.39666 1.02137C4.69777 1.68119 4.29646 2.58564 4.29646 3.53846V4.46154H2.96808C2.09126 4.46154 1.34979 5.11042 1.23353 5.97949L0.15814 14.018C0.0177587 15.0673 0.833995 16 1.89269 16H14.1073C15.166 16 15.9822 15.0673 15.8419 14.018L14.7665 5.97949C14.6502 5.11042 13.9087 4.46154 13.0319 4.46154H11.7035ZM2.96808 5.96154C2.84282 5.96154 2.73689 6.05424 2.72028 6.17839L1.64489 14.2169C1.62484 14.3668 1.74145 14.5 1.89269 14.5H14.1073C14.2586 14.5 14.3752 14.3668 14.3551 14.2169L13.2797 6.17839C13.2631 6.05424 13.1572 5.96154 13.0319 5.96154H2.96808Z" fill="currentColor"/>
441</svg>
442
443  
444</div>
445            </a>
446          </li>
447        </ul>
448
449        <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div>
450
451      </div>
452    </div>
453
454    
455  </div>
456</header>
457
458
459<aside 
460  data-drawer="mobile-menu" 
461  class="drawer hidden@sm"
462>
463  <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div>
464  <div class="drawer__content drawer__content--small mobile-menu">
465    <div class="mobile-menu__section mobile-menu__section--header">
466      <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu">
467        <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
468  <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/>
469</svg>
470
471      </button>
472    </div>
473    <div class="mobile-menu__section mobile-menu__section--body">
474      <div class="mobile-menu__nav">
475        <ul class="mobile-menu__list">
476          
477
478          
479        </ul>
480      </div>
481    </div>
482    <div class="mobile-menu__section mobile-menu__section--socials">
483      <div class="mobile-menu__list-social">
484        <ul class="mobile-menu__socials">
485          
486
487
488
489  
490    <li class="mobile-menu__social">
491      <a
492        
493          href="https://patreon.com/ihatehorror"
494        
495        target="_blank"
496        class="mobile-menu__social-link"
497        aria-label="Patreon (opens in a new tab)"
498      >
499        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
500<path fill-rule="evenodd" clip-rule="evenodd" d="M12.6451 1.25C8.92238 1.25 5.89367 4.28754 5.89367 8.0211C5.89367 11.7547 8.92238 14.7718 12.6448 14.7718C16.3672 14.7718 19.375 11.7434 19.375 8.0211C19.375 4.29881 16.3563 1.25 12.6451 1.25Z" fill="currentColor"/>
501<path fill-rule="evenodd" clip-rule="evenodd" d="M0.625 19.286H3.92132V1.25H0.625V19.286Z" fill="currentColor"/>
502</svg>
503
504        
505      </a>
506    </li>
507  
508
509
510  
511    <li class="mobile-menu__social">
512      <a
513        
514          href="https://instagram.com/ihatehorror"
515        
516        target="_blank"
517        class="mobile-menu__social-link"
518        aria-label="Instagram (opens in a new tab)"
519      >
520        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
521<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/>
522</svg>
523
524        
525      </a>
526    </li>
527  
528
529
530        </ul>
531      </div>
532    </div>
533  </div>
534</aside>
535
536<script>
537  const currencyData = {
538    locale: "en-US",
539    currency: "USD"
540  }
541</script>
541
542
543
544</div>
545      </div>
546
547      <main id="main-content" class="page__main">
548        <div class="main main--cart">
549  <div data-testid="main.sections" class="main__sections main__sections--space">
550    <div id="fw-section-cart" class="fw-section">
551<section data-testid="main.single.section" class="cart-container" data-cart="cart">
552  <div class="container container--8 wrapper">
553    <div id="cart-component" class="cart-container__cart-component"></div>
554  </div>
555</section>
556</div>
557
558    <div id="fw-section-cart-product-recommendations" class="fw-section">
559<section data-testid="main.single.section" class="cart-product-recommendations">
560  <cart-product-recommendations />
561</section>
562
563<template id="product-template">
564  <div>
565    <div data-testid="product" class="product-tile" data-id="fw-section-cart-product-recommendations">
566      <a href="" class="tile">
567        <div class="tile__image">
568          <div class="image image--background-color">
569            <div class="image__object">
570              <img
571                alt=""
572                class="tile__item"
573              >
574            </div>
575          </div>
576        </div>
577
578        
579          <div class="tile__description">
580            <h3 class="tile__heading">
581            </h3>
582
583
584            <p class="tile__prices">
585              <span class="tile__price tile__price--offer">
586              </span>
587
588              <span class="tile__price tile__price--original">
589              </span>
590            </p>
591          </div>
592        
593      </a>
594    </div>
595  </div>
596</template>
597</div>
598  </div>
599</div>
600
601      </main>
602
603      <div class="page__footer">
604        <div id="fw-section-footer" class="fw-section"><style>
605  .section-fw-section-footer-padding {
606    padding-top: 34px;
607    padding-bottom: 0px;
608  }
609
610  @media screen and (min-width: 640px) {
611    .section-fw-section-footer-padding {
612      padding-top: 45px;
613      padding-bottom: 0px;
614    }
615  }
616</style>
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633<footer data-testid="main.single.section" class="footer section-fw-section-footer-padding">
634  <div class="wrapper container">
635    
636
637    <div class="footer__inner">
638      
639        <div class="footer__top">
640          <div class="col-grid col-grid--middle col-grid--4-8@md col-grid--reversed@md">
641            <div>
642              
643  <div class="footer__socials">
644    <ul class="footer__list footer__list--socials">
645      
646
647
648
649  
650    <li class="footer__list-item footer__list-item--social">
651      <a
652        
653          href="https://patreon.com/ihatehorror"
654        
655        target="_blank"
656        class="footer__social-link"
657        aria-label="Patreon (opens in a new tab)"
658      >
659        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
660<path fill-rule="evenodd" clip-rule="evenodd" d="M12.6451 1.25C8.92238 1.25 5.89367 4.28754 5.89367 8.0211C5.89367 11.7547 8.92238 14.7718 12.6448 14.7718C16.3672 14.7718 19.375 11.7434 19.375 8.0211C19.375 4.29881 16.3563 1.25 12.6451 1.25Z" fill="currentColor"/>
661<path fill-rule="evenodd" clip-rule="evenodd" d="M0.625 19.286H3.92132V1.25H0.625V19.286Z" fill="currentColor"/>
662</svg>
663
664        
665      </a>
666    </li>
667  
668
669
670  
671    <li class="footer__list-item footer__list-item--social">
672      <a
673        
674          href="https://instagram.com/ihatehorror"
675        
676        target="_blank"
677        class="footer__social-link"
678        aria-label="Instagram (opens in a new tab)"
679      >
680        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
681<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/>
682</svg>
683
684        
685      </a>
686    </li>
687  
688
689
690    </ul>
691  </div>
692
693            </div>
694
695            <div>
696              <nav class="footer__nav" aria-label="Footer">
697                <ul class="footer__list footer__list--menu">
698                  
699  
700
701                  
702  
703    <li class="footer__list-item">
704      <a href="/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a>
705    </li>
706  
707    <li class="footer__list-item">
708      <a href="/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a>
709    </li>
710  
711
712                </ul>
713              </nav>
714            </div>
715          </div>
716        </div>
717
718        <div class="footer__bottom">
719          <ul class="footer__list footer__list--bottom">
720            <li class="footer__list-item">
720<div class="footer__copy">&copy; 2026 The Horror Show</div></li>
721            
722          </ul>
723        </div>
724      
725    </div>
726  </div>
727</footer>
728
729
730</div>
731      </div>
732    </div>
733
734    
734<script>
735  var fourthwallTheme = {
736    strings: {
737      addToCart: "Add to Cart",
738      redeemGift: "Redeem Your Gift",
739      viewCart: "View Cart",
740      checkout: "Checkout",
741      outOfStock: "Out of Stock",
742      unavailable: "Not Available",
743      soldOut: "Sold Out",
744      soldOutSuffix: " - Sold Out",
745      missingQuantityError: "Please choose the quantity.",
746      generalError: "An error occurred. Please try refreshing the page.",
747      item: "item",
748      items: "items",
749      startShopping: "Start Shopping",
750      subtotal: "Subtotal",
751      backToShopping: "Back to Shopping",
752      cart: {
753        heading: "[item_count] [item_count_label] in your cart for [total]",
754        emptyHeading: "Your Shopping Cart is Empty",
755        tableHeader: {
756          item: "Item",
757          quantity: "Quantity",
758          price: "Price"
759        },
760        deleteModal: {
761          heading: "Are you sure you want to remove [title] from your cart?",
762          cancel: "Cancel",
763          delete: "Delete"
764        }
765      },
766      newsletter: {
767        missingEmailError: "Please enter your email.",
768        invalidEmailError: "Please enter a valid email.",
769        subscribeSuccess: "Thanks for subscribing!"
770      },
771      donation: {
772        missingAmountError: "Please select or enter the donation amount.",
773        invalidAmountError: "Please enter a valid donation amount.",
774        missingNameError: "Please enter your name.",
775        missingMessageError: "Please enter the message."
776      },
777      checkoutErrors: {
778        default: "There was an issue with your checkout. Please review your cart and try again.",
779        CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.",
780        CHECKOUT_STOCK_NOT_ENOUGH_QUANTITY: "Some items in your cart are no longer available in the requested quantity. Please update your cart and try again."
781      }
782    },
783    urls: {
784      cart: "/cart",
785      cartItemLocalizedPrefix: "",
786      cartAddUrl: "/cart/add",
787      cartChangeUrl: "/cart/change",
788      productsUrlPrefix: "/products",
789      allProductsCollection: "/collections/all",
790    }
791  };
792</script>
792
793
794
795    
795<script src="https://themes.fourthwall.dev/themes-library/assets/564f98fe-4be2-4c1e-9e9d-a05eec4c0368/assets/theme.js?v=c428f593bfea11d7f8280ed00f3c4a9bca0f848b8b174cff6aa6ca14861f1876" rel="preload" integrity="sha256-xCj1k7/qEdf4KA7QDzxKm8oPhIuLF0z/aqbKFIYfGHY=" crossorigin="anonymous"></script>
795
796
797    
798<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div>
799
800
801  <div class="admin-bar-container hidden">
802  <div id="admin-bar" class="admin-bar sticky hidden">
803    <div class="wrapper">
804      <div>
805        <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
806          <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382 14.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/>
807        </svg>
808      </div>
809      <div class="actions">
810        <div class='desktop'>
811          <div class="dropdown">
812            <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button>
813            <div class="dropdown-content" id="desktop-switcher">
814              <ul>
815                <li class="dropdown-item" data-mode="creator">Admin</li>
816                <li class="dropdown-item" data-mode="supporter">Supporter</li>
817              </ul>
818            </div>
819          </div>
820          
821          <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a>
822        </div>
823
824        <div class='mobile'>
825          <div class="dropdown">
826            <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button>
827            <div class="dropdown-content" id="mobile-switcher">
828              <ul>
829                <li class="dropdown-item" data-mode="creator">Admin</li>
830                <li class="dropdown-item" data-mode="supporter">Supporter</li>
831              </ul>
832            </div>
833          </div>
834
835          <div class="dropdown mobile">
836            <button class="dropdown-button pill" data-target="mobile-links">
837              <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">
838                <g id="Dots horizontal">
839                  <g>
840                    <path d="M2.96875 7C2.96875 7.42284 2.62597 7.76562 2.20312 7.76562C1.78028 7.76562 1.4375 7.42284 1.4375 7C1.4375 6.57716 1.78028 6.23438 2.20312 6.23438C2.62597 6.23438 2.96875 6.57716 2.96875 7Z" stroke="#FDFCFB" stroke-width="1.5"/>
841                    <path d="M8.76562 7C8.76562 7.42284 8.42284 7.76562 8 7.76562C7.57716 7.76562 7.23438 7.42284 7.23438 7C7.23438 6.57716 7.57716 6.23438 8 6.23438C8.42284 6.23438 8.76562 6.57716 8.76562 7Z" stroke="#FDFCFB" stroke-width="1.5"/>
842                    <path d="M14.5625 7C14.5625 7.42284 14.2197 7.76562 13.7969 7.76562C13.374 7.76562 13.0312 7.42284 13.0312 7C13.0312 6.57716 13.374 6.23438 13.7969 6.23438C14.2197 6.23438 14.5625 6.57716 14.5625 7Z" stroke="#FDFCFB" stroke-width="1.5"/>
843                  </g>
844                </g>
845              </svg>
846            </button>
847            <div class="dropdown-content" id="mobile-links">
848              <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a>
849            </div>
850          </div>
851        </div>
852
853        <div class="pill close">
854          <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
855            <g>
856              <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/>
857            </g>
858          </svg>
859        </div>
860      </div>
861    </div>
862  </div>
863
864  <div id="admin-bar-small" class="admin-bar-small sticky hidden">
865    <div class="wrapper">
866      <div>
867        <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
868          <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382 14.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/>
869        </svg>
870      </div>
871    </div>
872  </div>
873</div>
874
875<script>
876  const cookieModule = {
877    setCookie: function (name, value, days = 365, maxAge) {
878      const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString();
879      let cookieString = `${name}=${value}; expires=${expires}; path=/`;
880
881      if (maxAge) {
882        cookieString += `; max-age=${maxAge}`;
883      }
884
885      document.cookie = cookieString;
886    },
887
888    getCookie: function (name) {
889      const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`));
890      return cookie ? cookie.split('=')[1] : null;
891    }
892  };
893
894  const AdminBar = {
895    adminBar: document.getElementById("admin-bar"),
896    adminBarContainer: document.querySelector(".admin-bar-container"),
897    adminBarSmall: document.getElementById("admin-bar-small"),
898    closeButton: document.querySelector('#admin-bar .close'),
899    viewAsDesktopButton: document.querySelector(".desktop-switcher"),
900    dropdownButtons: document.querySelectorAll(".dropdown-button"),
901    dropdownContents: document.querySelectorAll(".dropdown-content"),
902    inIframe: () => {
903      try {
904        return window.self !== window.top;
905      } catch (e) {
906        return true;
907      }
908    },
909    inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(),
910    viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator',
911    viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter',
912    verifyCreator: () => {
913      document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;';
914      window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search);
915    },
916    getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'),
917    toggleDropdown: (dropdownContent) => {
918      dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none';
919    },
920    init() {
921      if (
922        !AdminBar.inThemeEditor() &&
923        cookieModule.getCookie('core_dashboard_visited')
924      ) {
925        AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView();
926        AdminBar.adminBarContainer.classList.toggle('hidden');
927        if (cookieModule.getCookie('admin_bar_mode') === 'condensed') {
928          AdminBar.adminBarSmall.classList.toggle('hidden');
929        } else {
930          AdminBar.adminBar.classList.toggle('hidden');
931        }
932      }
933
934      AdminBar.closeButton.addEventListener('click', () => {
935        cookieModule.setCookie('admin_bar_mode', 'condensed');
936        AdminBar.adminBar.classList.toggle('hidden');
937        AdminBar.adminBarSmall.classList.toggle('hidden');
938      });
939
940      AdminBar.adminBarSmall.addEventListener('click', () => {
941        cookieModule.setCookie('admin_bar_mode', 'expanded');
942        AdminBar.adminBar.classList.toggle('hidden');
943        AdminBar.adminBarSmall.classList.toggle('hidden');
944      });
945
946      // Add event listeners to each dropdown button
947      AdminBar.dropdownButtons.forEach((button) => {
948        button.addEventListener("click", () => {
949          const dropdownId = button.getAttribute("data-target");
950          const dropdownContent = document.getElementById(dropdownId);
951          AdminBar.toggleDropdown(dropdownContent);
952        });
953      });
954
955      // Close the dropdowns when clicking outside
956      document.addEventListener("click", (event) => {
957        AdminBar.dropdownButtons.forEach((button) => {
958          const dropdownId = button.getAttribute("data-target");
959          const dropdownContent = document.getElementById(dropdownId);
960          if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) {
961            dropdownContent.style.display = "none";
962          }
963        });
964      });
965
966      document.querySelectorAll(".dropdown-content li").forEach((item) => {
967        item.addEventListener("click", (event) => {
968          const mode = event.target.getAttribute("data-mode");
969          if (mode === 'creator') {
970            cookieModule.setCookie('view_as', 'creator');
971            AdminBar.verifyCreator();
972          } else {
973            cookieModule.setCookie('view_as', 'supporter');
974            window.location.reload();
975          }
976        });
977      });
978    },
979  };
980
981  AdminBar.init();
982</script>
982
983
984<style>
985  .admin-bar-container {
986    height: 56px;
987  }
988
989  .hidden {
990    display: none;
991  }
992
993  .admin-bar,
994  .admin-bar-small {
995    z-index: 1000;
996    background-color: rgba(0, 0, 0, 0.7);
997    backdrop-filter: blur(15px);
998    -webkit-backdrop-filter: blur(15px);
999    height: 56px;
1000    width: 100%;
1001  }
1002
1003  .admin-bar-small {
1004    width: 73px;
1005    cursor: pointer;
1006  }
1007
1008  .sticky {
1009    position: fixed;
1010    bottom: 0;
1011  }
1012
1013  .admin-bar a {
1014    color: #FDFCFB;
1015    padding: 14px;
1016    font-size: 14px;
1017    text-decoration: none;
1018  }
1019
1020  .admin-bar button {
1021    padding: 14px;
1022    font-size: 14px;
1023  }
1024
1025  .admin-bar .wrapper,
1026  .admin-bar-small .wrapper {
1027    display: flex;
1028    justify-content: space-between;
1029    align-items: center;
1030    padding: 10px 20px;
1031  }
1032
1033  .admin-bar-small .wrapper {
1034    padding: 12px 20px;
1035  }
1036
1037  .admin-bar .pill {
1038    display: flex;
1039    justify-content: center;
1040    align-items: center;
1041    gap: 10px;
1042    text-transform: capitalize;
1043
1044    padding: 6px 14px;
1045    border-radius: 100px;
1046    background: rgba(253, 252, 251, 0.12);
1047
1048    cursor: pointer;
1049  }
1050
1051  .admin-bar .pill:hover {
1052    background: rgba(253, 252, 251, 0.22);
1053  }
1054
1055  .admin-bar .close {
1056    padding: 6px 11px;
1057  }
1058
1059  .admin-bar .actions,
1060  .admin-bar .actions .desktop,
1061  .admin-bar .actions .mobile {
1062    display: flex;
1063    gap: 10px;
1064  }
1065
1066  .admin-bar .actions .desktop,
1067  .admin-bar .actions .edit-page {
1068    display: none;
1069  }
1070
1071  @media (min-width: 768px) {
1072    .admin-bar a,
1073    .admin-bar button {
1074      font-size: 16px;
1075    }
1076
1077    .admin-bar .actions .desktop,
1078    .admin-bar .actions .edit-page {
1079      display: flex;
1080      gap: 10px;
1081    }
1082
1083    .admin-bar .actions .mobile {
1084      display: none;
1085    }
1086  }
1087
1088  .dropdown {
1089    position: relative;
1090  }
1091
1092  .dropdown-content {
1093    display: none;
1094    position: absolute;
1095    background-color: rgba(0,0,0,0.9);
1096    min-width: 130px;
1097    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
1098    bottom: 100%; /* Position above the button */
1099    border-radius: 10px;
1100    bottom: calc((100% + 8px) - 0px);
1101    right: 0;
1102  }
1103
1104  /* Style for each list item */
1105  .dropdown-content .dropdown-item {
1106    color: white;
1107    padding: 12px 16px;
1108    text-decoration: none;
1109    white-space: nowrap;
1110    display: block;
1111    cursor: pointer;
1112    border-radius: 10px;
1113  }
1114
1115  .dropdown-content .dropdown-item:hover {
1116    background-color: rgba(255,255,255,0.2)
1117  }
1118
1119  /* Style for the button */
1120  .dropdown-button {
1121    color: white;
1122    padding: 10px 20px;
1123    border: none;
1124    border-radius: 5px;
1125    cursor: pointer;
1126    line-height: 24px;
1127  }
1128</style>
1129
1130</body>
1131</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.