PageSourceSearch

https://shop.xyphid.com/en-usd

html xyphid.com collected 2026-10-01 00:08:15 UTC 53,968 bytes, 1,318 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://shop.xyphid.com/en-usd" />
9
10    <title>xyphid</title>
11
12    
13<meta name="description" content="The official website and shop of xyphid. Find the latest content, buy merch, and support your favorite creator." />
14<meta property="og:site_name" content="xyphid" />
15<meta property="og:url" content="https://shop.xyphid.com/en-usd" />
16<meta property="og:description" content="The official website and shop of xyphid. Find the latest content, buy merch, and support your favorite creator." />
17
18
19
20
21
22<meta property="og:title" content="xyphid" />
23<meta property="og:type" content="website" />
24
25
26  <meta property="og:image" content="https://imgproxy.fourthwall.dev/-bPFFIIk-1B9zLhV_PlWvNY81q8f2nOUQND3v2gFqzA/w:1200/sm:1/enc/KiIuWizSVt5LMsW6/D7B6PEWOZ9fh5c9T/QVVhwILZVYJ4Ql1L/gpqJhvVFYUewpLd_/qMazhLBGO-XH2TIw/yAfP23LShlbfbRWA/fA4M8fEzzbmkKLxY/YJUwKG1QeXqqUTYe/yNarHQQbikKb_KKb/1ezO6ZTS8XrqzpI5/oTiDrTRcBvIUaCEG/fhlCEoRpQZ_MH4B7/Uwfgc4_hUqPn3HCt/_IZjRZjw2-McO3J9/889y8MvZWyff-rKP/KGPDBKmfYOn3R4_1.png" />
27  <meta property="og:image:secure_url" content="https://imgproxy.fourthwall.dev/-bPFFIIk-1B9zLhV_PlWvNY81q8f2nOUQND3v2gFqzA/w:1200/sm:1/enc/KiIuWizSVt5LMsW6/D7B6PEWOZ9fh5c9T/QVVhwILZVYJ4Ql1L/gpqJhvVFYUewpLd_/qMazhLBGO-XH2TIw/yAfP23LShlbfbRWA/fA4M8fEzzbmkKLxY/YJUwKG1QeXqqUTYe/yNarHQQbikKb_KKb/1ezO6ZTS8XrqzpI5/oTiDrTRcBvIUaCEG/fhlCEoRpQZ_MH4B7/Uwfgc4_hUqPn3HCt/_IZjRZjw2-McO3J9/889y8MvZWyff-rKP/KGPDBKmfYOn3R4_1.png" />
28  <meta property="twitter:image" content="https://imgproxy.fourthwall.dev/-bPFFIIk-1B9zLhV_PlWvNY81q8f2nOUQND3v2gFqzA/w:1200/sm:1/enc/KiIuWizSVt5LMsW6/D7B6PEWOZ9fh5c9T/QVVhwILZVYJ4Ql1L/gpqJhvVFYUewpLd_/qMazhLBGO-XH2TIw/yAfP23LShlbfbRWA/fA4M8fEzzbmkKLxY/YJUwKG1QeXqqUTYe/yNarHQQbikKb_KKb/1ezO6ZTS8XrqzpI5/oTiDrTRcBvIUaCEG/fhlCEoRpQZ_MH4B7/Uwfgc4_hUqPn3HCt/_IZjRZjw2-McO3J9/889y8MvZWyff-rKP/KGPDBKmfYOn3R4_1.png" />
29
30<meta name="twitter:card" content="summary_large_image" />
31<meta name="twitter:title" content="xyphid" />
32<meta name="twitter:description" content="The official website and shop of xyphid. Find the latest content, buy merch, and support your favorite creator." />
33
34
35    <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/Vzld5mkJQhTjQG_cQ9votK_56P_Myek_dwL5FI37MVw/s:96:96/sm:1/enc/hoj02ug4HkQ6PgL6/gR3a7bb4YCxT7WX-/FJQlTzNM15l2qX0W/S4oa9i3mUQhTfS8S/sHADR2fV8ItTaEVe/jT9NfPNeA8FS4ua3/9k2ljkRD-XQ88QaZ/9ovPP_8olG8UE5l2/QPNvZqLDVDgqlW4V/HAQY3NnhKMxWKE-v/pJzfk8JhC17lqqpu/KXCs80TrwBWGO7s5/dHVFxYSTdnbs9AeL/8hirJmD7LvWt6Yg5/57Sg4so6vWCPSkbC/NcMDXdw4iY_C7Hb0.jpg" sizes="96x96" type="image/png" />
36<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/AFX8nJbKW2okcF7HBrjVhPDYAG8G_OgWeploxCR_1cM/s:48:48/sm:1/enc/hoj02ug4HkQ6PgL6/gR3a7bb4YCxT7WX-/FJQlTzNM15l2qX0W/S4oa9i3mUQhTfS8S/sHADR2fV8ItTaEVe/jT9NfPNeA8FS4ua3/9k2ljkRD-XQ88QaZ/9ovPP_8olG8UE5l2/QPNvZqLDVDgqlW4V/HAQY3NnhKMxWKE-v/pJzfk8JhC17lqqpu/KXCs80TrwBWGO7s5/dHVFxYSTdnbs9AeL/8hirJmD7LvWt6Yg5/57Sg4so6vWCPSkbC/NcMDXdw4iY_C7Hb0.jpg" sizes="48x48" type="image/png" />
37
38
39  <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/yCYZNG4dIWxiepcCr0123M7veBik6WUwYoms4f75e7k/s:180:180/sm:1/enc/hoj02ug4HkQ6PgL6/gR3a7bb4YCxT7WX-/FJQlTzNM15l2qX0W/S4oa9i3mUQhTfS8S/sHADR2fV8ItTaEVe/jT9NfPNeA8FS4ua3/9k2ljkRD-XQ88QaZ/9ovPP_8olG8UE5l2/QPNvZqLDVDgqlW4V/HAQY3NnhKMxWKE-v/pJzfk8JhC17lqqpu/KXCs80TrwBWGO7s5/dHVFxYSTdnbs9AeL/8hirJmD7LvWt6Yg5/57Sg4so6vWCPSkbC/NcMDXdw4iY_C7Hb0.jpg" 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/03ffe1d6-c969-45e0-9dc0-aa277f9c9862/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/9b8b5a5c-f2fc-444d-b183-7167418668c0/assets/styles/css-variables.scss.css?v=c50a15f8c7d1a8acc5ff4ecb6687c331ea85aa51bcdeade5a1ddd1ec39339003" media="all" integrity="sha256-xQoV+MfRqKzF/07LZofDMeqFqlG83q3lod3R7DkzkAM=" crossorigin="anonymous" />
48    <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/9b8b5a5c-f2fc-444d-b183-7167418668c0/assets/styles/theme.scss.css?v=7deee11920fcda8e4431c7163ffaec5bf0cb2279886a2b4e0fb2897977802524" media="all" integrity="sha256-fe7hGSD82o5EMccWP/rsW/DLInmIaitOD7KJeXeAJSQ=" 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="/en-usd/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://shop.xyphid.com" hreflang="x-default" />
55<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-AQ" />
56<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-AS" />
57<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-BQ" />
58<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-EC" />
59<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-FM" />
60<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-GU" />
61<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-IO" />
62<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-MH" />
63<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-MP" />
64<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-PR" />
65<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-PW" />
66<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-SV" />
67<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-TC" />
68<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-UM" />
69<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-US" />
70<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-VG" />
71<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-VI" />
72<link rel="alternate" href="https://shop.xyphid.com/en-usd" hreflang="en-ZW" />
73<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-AD" />
74<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-AT" />
75<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-AX" />
76<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-BE" />
77<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-BG" />
78<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-BL" />
79<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-CY" />
80<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-DE" />
81<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-EE" />
82<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-ES" />
83<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-FI" />
84<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-FR" />
85<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-GF" />
86<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-GP" />
87<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-GR" />
88<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-HR" />
89<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-IE" />
90<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-IT" />
91<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-LT" />
92<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-LU" />
93<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-LV" />
94<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-MC" />
95<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-ME" />
96<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-MF" />
97<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-MQ" />
98<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-MT" />
99<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-NL" />
100<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-PM" />
101<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-PT" />
102<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-RE" />
103<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-SI" />
104<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-SK" />
105<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-SM" />
106<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-TF" />
107<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-VA" />
108<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-YT" />
109<link rel="alternate" href="https://shop.xyphid.com/en-eur" hreflang="en-XK" />
110<link rel="alternate" href="https://shop.xyphid.com/en-cad" hreflang="en-CA" />
111<link rel="alternate" href="https://shop.xyphid.com/en-gbp" hreflang="en-GB" />
112<link rel="alternate" href="https://shop.xyphid.com/en-gbp" hreflang="en-GG" />
113<link rel="alternate" href="https://shop.xyphid.com/en-gbp" hreflang="en-GS" />
114<link rel="alternate" href="https://shop.xyphid.com/en-gbp" hreflang="en-IM" />
115<link rel="alternate" href="https://shop.xyphid.com/en-gbp" hreflang="en-JE" />
116<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-AU" />
117<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-CC" />
118<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-CX" />
119<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-HM" />
120<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-KI" />
121<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-NF" />
122<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-NR" />
123<link rel="alternate" href="https://shop.xyphid.com/en-aud" hreflang="en-TV" />
124<link rel="alternate" href="https://shop.xyphid.com/en-nzd" hreflang="en-CK" />
125<link rel="alternate" href="https://shop.xyphid.com/en-nzd" hreflang="en-NU" />
126<link rel="alternate" href="https://shop.xyphid.com/en-nzd" hreflang="en-NZ" />
127<link rel="alternate" href="https://shop.xyphid.com/en-nzd" hreflang="en-PN" />
128<link rel="alternate" href="https://shop.xyphid.com/en-nzd" hreflang="en-TK" />
129<link rel="alternate" href="https://shop.xyphid.com/en-sek" hreflang="en-SE" />
130<link rel="alternate" href="https://shop.xyphid.com/en-nok" hreflang="en-BV" />
131<link rel="alternate" href="https://shop.xyphid.com/en-nok" hreflang="en-NO" />
132<link rel="alternate" href="https://shop.xyphid.com/en-nok" hreflang="en-SJ" />
133<link rel="alternate" href="https://shop.xyphid.com/en-dkk" hreflang="en-DK" />
134<link rel="alternate" href="https://shop.xyphid.com/en-dkk" hreflang="en-FO" />
135<link rel="alternate" href="https://shop.xyphid.com/en-dkk" hreflang="en-GL" />
136<link rel="alternate" href="https://shop.xyphid.com/en-pln" hreflang="en-PL" />
137<link rel="alternate" href="https://shop.xyphid.com/en-inr" hreflang="en-IN" />
138<link rel="alternate" href="https://shop.xyphid.com/en-jpy" hreflang="en-JP" />
139<link rel="alternate" href="https://shop.xyphid.com/en-myr" hreflang="en-MY" />
140<link rel="alternate" href="https://shop.xyphid.com/en-sgd" hreflang="en-SG" />
141<link rel="alternate" href="https://shop.xyphid.com/en-mxn" hreflang="en-MX" />
142<link rel="alternate" href="https://shop.xyphid.com/en-brl" hreflang="en-BR" />
143<link rel="alternate" href="https://shop.xyphid.com/en-chf" hreflang="en-CH" />
144<link rel="alternate" href="https://shop.xyphid.com/en-chf" 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 = 'xyphid';
153  window.shopId = 'sh_41908938-e2de-4bef-8e0d-817b904732c1';
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 = 'G-0QB28DYNDM'; 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<meta name='theme-color' content='#ffffff' />
225<meta name="google-site-verification" content="b_Xwj0iK9xUeYfZfpHzdEK06SbSGwu2MUHDcxLpUavI" />
226<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/9b8b5a5c-f2fc-444d-b183-7167418668c0/assets/styles/custom_sections.css?v=29858e48be11d41e7b4ad604d9a630631bacd363733bf8acbd16a9c1819c970f" media="all">
227<link rel="prefetch" href="https://cdn.fourthwall.com/express-checkout/v0.1.8/index.iife.js" as="script">
228<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"xyphid","description":"The official website and shop of xyphid. Find the latest content, buy merch, and support your favorite creator.","url":"https://shop.xyphid.com","sameAs":["https://youtube.com/channel/UCUWZ58fzuwgBvc72eu2Kjtw","https://tiktok.com/@xyphid","https://instagram.com/xyphid","https://facebook.com/xyphidofficial","https://patreon.com/xyphid"]}</script>
vendor: 1 bytes, line 228
228
229<script type="module">
230  function iframeReady(section, iframe, url, appId, settings) {
231    const baseIframeUrl = url;
232  
233    function buildUrl(url, params) {
234      if (!params) return url;
235      var qs = Object.keys(params)
236        .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k]))
237        .join('&');
238      return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings;
239    }
240  
241    const params = {
242      hmac: window.appHmac[appId],
243      timestamp: window.hmacTimestamp,
244      tier_id: window.tierId,
245      supporter_id: window.supporterId,
246      shop_id: window.shopId,
247    };
248  
249    iframe.src = buildUrl(baseIframeUrl, window.appHmac[appId] ? params : null);
250    iframe.onload = null
251  
252    // Extract origin from URL for security checking
253    let expectedOrigin;
254    try {
255      expectedOrigin = new URL(url).origin;
256    } catch (e) {
257      console.warn('Could not parse URL origin:', url);
258    }
259  
260    // Listen for messages specifically from this iframe
261    const messageHandler = (event) => {
262      // Check if the message is from this specific iframe
263      if (event.source !== iframe.contentWindow) {
264        return; // Ignore messages from other iframes/windows
265      }
266  
267      // Optional: Also verify the origin for security
268      if (expectedOrigin && event.origin !== expectedOrigin) {
269        console.warn('Message received from unexpected origin:', event.origin);
270        return;
271      }
272      
273      if (event.data.type === 'RESIZE') {
274        iframe.style.height = event.data.data.height + 'px';
275      } else if (event.data.type === 'CLOSE') {
276        section.style.height = '0px';
277      }
278    };
279  
280    window.addEventListener('message', messageHandler);
281    
282    // Store the handler for cleanup (optional)
283    iframe._messageHandler = messageHandler;
284  }
285  
286  class Hmac extends HTMLElement {
287    constructor() {
288      super()
289      this.section = this.parentElement.parentElement;
290      this.iframe = this.querySelector('iframe')
291      this.url = this.getAttribute('url')
292      this.appId = this.getAttribute('app_id')
293      this.settings = this.getAttribute('settings')
294    }
295  
296    connectedCallback() {
297      if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') {
298        iframeReady(this.section, this.iframe, this.url, this.appId, this.settings)
299      } else {
300        this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings)
301      }
302    }
303  
304    disconnectedCallback() {
305      if (this.iframe && this.iframe._messageHandler) {
306        window.removeEventListener('message', this.iframe._messageHandler);
307        delete this.iframe._messageHandler;
308      }
309    }
310  }
311  
312  customElements.define('app-hmac-component', Hmac)
313</script>
313
314
315  </head>
316
317  
318  
319
320  
321
322  <body class="body index " >
323 <!-- Google Tag Manager (noscript) -->
324<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN'
325height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
326<!-- End Google Tag Manager (noscript) -->
327
328    <a href="#main-content" class="skip-link">Skip to content</a>
329
330    <div class="page">
331      <div>
332        <div id="fw-section-announcement-bar-6fe5c90e-ae50-4be0-9722-43680e39913c" class="fw-section"><section class="announcement-bar">
333  <div class="wrapper">
334    
335    
336    
337    
338    
339
340    
341      <a href="https://www.patreon.com/c/xyphid"  class="announcement-bar__inner">
342    
343
344    
345      <div class="announcement-bar__label">
346        Click to get all digital products for $7.50/mo
347      </div>
348    
349
350    
351      </a>
352    
353  </div>
354</section>
355
356
357</div><div id="fw-section-header" class="fw-section">
358
359
360
361
362
363<header data-testid="main.single.section" class="header">
364  <div class="wrapper">
365    <div class="header__grid header--middle-center header__size--md">
366      <div class="header__mobile-menu hidden@sm">
367        <button data-drawer-trigger-primary="mobile-menu" class="header__icon" aria-label="Open menu">
368          <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
369  <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/>
370</svg>
371
372        </button>
373      </div>
374
375      
376
377      <div class="header__logo-container"><h1 class="visually-hidden">xyphid</h1><div class="header__logo">
378          <a href="/en-usd/" class="header__logo-link">
379            
380            
381  
382
383  <img
384    src="https://imgproxy.fourthwall.dev/NArpi3-eH7usqnN7zUzTO2ekK8I9eKIbJwkRaAneIP0/w:320/sm:1/enc/3bRQqAna7dpy1_Tv/Zcv8yx5GhyE2yEIm/czMd0jJ7g9g34ggW/-LGchRwB1Pnj1bQR/guKWTP6q3_js4QTL/1YHSplS-jMdHVeL-/auSyXe4TjeDM6-0a/yxxLOwx4m55v_ebV/f3hkHrkv8HhaCkp6/TjlLHq3P51ysw98-/Namg00WNUDpvWh2V/KwPQ8D6g4aqVZ4uh/agMXWAfOZpIFMItC/-W2yrH_6LCgUe3om/zGVpX9deoLeeF3Ig/7Rd0wKLXLWLspVVW.jpg"
385    srcset="https://imgproxy.fourthwall.dev/NArpi3-eH7usqnN7zUzTO2ekK8I9eKIbJwkRaAneIP0/w:320/sm:1/enc/3bRQqAna7dpy1_Tv/Zcv8yx5GhyE2yEIm/czMd0jJ7g9g34ggW/-LGchRwB1Pnj1bQR/guKWTP6q3_js4QTL/1YHSplS-jMdHVeL-/auSyXe4TjeDM6-0a/yxxLOwx4m55v_ebV/f3hkHrkv8HhaCkp6/TjlLHq3P51ysw98-/Namg00WNUDpvWh2V/KwPQ8D6g4aqVZ4uh/agMXWAfOZpIFMItC/-W2yrH_6LCgUe3om/zGVpX9deoLeeF3Ig/7Rd0wKLXLWLspVVW.jpg 1x, https://imgproxy.fourthwall.dev/94-9wSIXOlboaqfG8PJvwH-nVgWcL4ei3jZAp3ShtWE/w:320/dpr:2/sm:1/enc/3bRQqAna7dpy1_Tv/Zcv8yx5GhyE2yEIm/czMd0jJ7g9g34ggW/-LGchRwB1Pnj1bQR/guKWTP6q3_js4QTL/1YHSplS-jMdHVeL-/auSyXe4TjeDM6-0a/yxxLOwx4m55v_ebV/f3hkHrkv8HhaCkp6/TjlLHq3P51ysw98-/Namg00WNUDpvWh2V/KwPQ8D6g4aqVZ4uh/agMXWAfOZpIFMItC/-W2yrH_6LCgUe3om/zGVpX9deoLeeF3Ig/7Rd0wKLXLWLspVVW.jpg 2x"
386    alt="xyphid"
387    class="header__logo-image header__logo-image--md"
388    itemprop="logo"
389  >
390
391
392          </a>
393        </div>
394      </div>
395
396      
397        <div class="header__nav-container visible@sm">
398          <nav class="header__nav" aria-label="Primary">
399            <ul class="header__list list--horizontal">
400              
401            </ul>
402          </nav>
403        </div>
404      
405
406      <div class="header__icons">
407        <ul class="header__list list list--horizontal">
408          
409
410          
411
412          
413
414          
415
416          
417
418          <li class="header__list-item">
419            <a href="/en-usd/cart" class="header__icon" aria-label="Cart">
420              <div 
421  data-cart-widget="widget"
422  data-testid="cart.icon"
423  class="cart-widget cart-widget--icons empty"
424>
425  
426    <span data-cart-widget="quantity" class="cart-widget__items"></span>
427    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
428  <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"/>
429</svg>
430
431  
432</div>
433            </a>
434          </li>
435        </ul>
436
437        <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div>
438
439      </div>
440    </div>
441
442    
443  </div>
444</header>
445
446
447<aside 
448  data-drawer="mobile-menu" 
449  class="drawer hidden@sm"
450>
451  <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div>
452  <div class="drawer__content drawer__content--small mobile-menu">
453    <div class="mobile-menu__section mobile-menu__section--header">
454      <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu">
455        <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">
456  <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"/>
457</svg>
458
459      </button>
460    </div>
461    <div class="mobile-menu__section mobile-menu__section--body">
462      <div class="mobile-menu__nav">
463        <ul class="mobile-menu__list">
464          
465
466          
467        </ul>
468      </div>
469    </div>
470    <div class="mobile-menu__section mobile-menu__section--socials">
471      <div class="mobile-menu__list-social">
472        <ul class="mobile-menu__socials">
473          
474
475
476
477  
478    <li class="mobile-menu__social">
479      <a
480        
481          href="https://youtube.com/channel/UCUWZ58fzuwgBvc72eu2Kjtw"
482        
483        target="_blank"
484        class="mobile-menu__social-link"
485        aria-label="Youtube (opens in a new tab)"
486      >
487        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
488<path d="M16.7183 3.125H3.28167C1.4725 3.125 0 4.59833 0 6.4075V14.0083C0 15.8183 1.4725 17.2917 3.28167 17.2917H16.7192C18.5275 17.2917 20 15.8183 20 14.0083V6.4075C20 4.59833 18.5275 3.125 16.7183 3.125ZM13.7817 10.2342L8.14083 13.8433C8.0725 13.8867 7.99417 13.9092 7.91667 13.9092C7.8475 13.9092 7.77917 13.8917 7.71667 13.8575C7.58333 13.785 7.5 13.6442 7.5 13.4925V6.27417C7.5 6.12083 7.58333 5.98083 7.71667 5.9075C7.85083 5.835 8.01333 5.84083 8.14167 5.9225L13.7825 9.5325C13.9025 9.60917 13.975 9.74083 13.975 9.88333C13.9742 10.0258 13.901
4887 10.1575 13.7817 10.2342Z" fill="currentColor"/>
489</svg>
490
491        
492      </a>
493    </li>
494  
495
496
497  
498    <li class="mobile-menu__social">
499      <a
500        
501          href="https://tiktok.com/@xyphid"
502        
503        target="_blank"
504        class="mobile-menu__social-link"
505        aria-label="Tiktok (opens in a new tab)"
506      >
507        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
508<path fill-rule="evenodd" clip-rule="evenodd" d="M13.7329 0C14.0629 2.83809 15.6469 4.53015 18.401 4.71015V7.90226C16.805 8.05826 15.4069 7.53624 13.7809 6.55221V12.5224C13.7809 20.1067 5.51259 22.4767 2.18848 17.0406C0.0524123 13.5424 1.36045 7.40424 8.21268 7.15823V10.5243C7.69066 10.6083 7.13264 10.7403 6.62263 10.9144C5.09858 11.4304 4.23455 12.3964 4.47456 14.1005C4.93657 17.3646 10.9248 18.3306 10.4267 11.9524V0.00600019H13.7329V0Z" fill="currentColor"/>
509</svg>
510
511        
512      </a>
513    </li>
514  
515
516
517  
518    <li class="mobile-menu__social">
519      <a
520        
521          href="https://instagram.com/xyphid"
522        
523        target="_blank"
524        class="mobile-menu__social-link"
525        aria-label="Instagram (opens in a new tab)"
526      >
527        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
528<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"/>
529</svg>
530
531        
532      </a>
533    </li>
534  
535
536
537  
538    <li class="mobile-menu__social">
539      <a
540        
541          href="https://facebook.com/xyphidofficial"
542        
543        target="_blank"
544        class="mobile-menu__social-link"
545        aria-label="Facebook (opens in a new tab)"
546      >
547        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
548<path d="M15.0595 6.06602H11.3424V4.4069C11.3424 3.62655 11.8598 3.44452 12.2238 3.44452C12.5879 3.44452 14.8261 3.44452 14.8261 3.44452V0.0113221L11.0559 0C7.63576 0 6.98779 2.55879 6.98779 4.19788V6.06515H4.375V9.54886H6.98779C6.98779 14.0881 6.98779 20 6.98779 20H11.3424C11.3424 20 11.3424 14.0341 11.3424 9.54886H14.6964L15.0595 6.06602Z" fill="currentColor"/>
549</svg>
550
551        
552      </a>
553    </li>
554  
555
556
557  
558    <li class="mobile-menu__social">
559      <a
560        
561          href="https://patreon.com/xyphid"
562        
563        target="_blank"
564        class="mobile-menu__social-link"
565        aria-label="Patreon (opens in a new tab)"
566      >
567        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
568<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"/>
569<path fill-rule="evenodd" clip-rule="evenodd" d="M0.625 19.286H3.92132V1.25H0.625V19.286Z" fill="currentColor"/>
570</svg>
571
572        
573      </a>
574    </li>
575  
576
577
578        </ul>
579      </div>
580    </div>
581  </div>
582</aside>
583
584<script>
585  const currencyData = {
586    locale: "en-US",
587    currency: "USD"
588  }
589</script>
589
590
591
592</div>
593      </div>
594
595      <main id="main-content" class="page__main">
596        <div class="main">
597  <div data-testid="main.sections" class="main__sections">
598    <div id="fw-section-custom-html-7be565e4-ec0f-4bff-9871-f1e1c9af6dd7" class="fw-section"><section data-section-id="fw-section-custom-html-7be565e4-ec0f-4bff-9871-f1e1c9af6dd7" data-testid="main.single.section" class="custom-html custom-html--fw-section-custom-html-7be565e4-ec0f-4bff-9871-f1e1c9af6dd7">
599  
600    <div class="container wrapper">
601  
602
603  <style>
604  .duck-hover img {
605    transition: transform 0.3s ease;
606  }
607  .duck-hover:hover img {
608    transform: scale(1.05);
609  }
610</style>
611
612<div class="duck-hover" style="text-align: center; width: 100%; line-height: 0; margin-bottom: -24px;">
613    <img src="https://waruiko.xyphid.com/duck.jpg" style="max-width: 100%; width: 300px; height: auto; display: block; margin: 0 auto;" alt="Duck">
614</div>
615
616  
617    </div>
618  
619</section>
620
621
622</div><div id="fw-section-newsletter-9540c4fc-1962-4ff2-a7f0-717befa5073d" class="fw-section"><style>
623  .section-fw-section-newsletter-9540c4fc-1962-4ff2-a7f0-717befa5073d-padding {
624    padding-top: 0px;
625    padding-bottom: 0px;
626  }
627
628  @media screen and (min-width: 640px) {
629    .section-fw-section-newsletter-9540c4fc-1962-4ff2-a7f0-717befa5073d-padding {
630      padding-top: 0px;
631      padding-bottom: 0px;
632    }
633  }
634</style>
635
636<section data-section-id="fw-section-newsletter-9540c4fc-1962-4ff2-a7f0-717befa5073d" data-testid="main.single.section" class="newsletter newsletter--column section-fw-section-newsletter-9540c4fc-1962-4ff2-a7f0-717befa5073d-padding">
637  <div class="container wrapper">
638    <div class="newsletter__content">
639      
640
641      <div class="newsletter__body">
642        <div class="newsletter__header">
643          <h2 class="newsletter__heading">let me know when drops happen</h2>
644        </div>
645
646        
647
648        <div class="newsletter__form">
649          <div class="container container--10">
650            <div class="newsletter-form">
651  <div class="form" data-newsletter="form-container">
652  <form action="" method="post" data-turbo="false">
653
654    <div class="form__section">
655      <div class="newsletter-form__input-button-container">
656        <div class="newsletter-form__input">
657          <div data-input="container" class="input-field input-field--base">
658            <label for="newsletter-email" class="visually-hidden">Email address</label>
659            <input
660              id="newsletter-email"
661              name="contact[email]"
662              type="email"
663              data-newsletter="email"
664              data-input="input"
665              class="input-field__input"
666              placeholder=" Email address "
667              aria-describedby="newsletter-email-error"
668              autocomplete="email"
669              required
670            >
671          </div>
672
673          <div id="newsletter-email-error" data-form-error="email" class="form__error" role="alert"></div>
674        </div>
675
676        <div class="newsletter-form__button">
677          <button 
678            type="submit"
679            data-newsletter="submit"
680            class="button button--primary button--large button--expand"
681          >
682            Subscribe
683            <span class="button__spinner">
684              <div class="spinner spinner--small"></div>
685            </span>
686          </button>
687        </div>
688      </div>
689    </div>
690
691    <div class="form__response-container">
692      <div
693        data-form="response-success"
694        class="form__response"
695        role="status"
696      >
697        <div data-form="response-success-content" class="alert alert--success"></div>
698      </div>
699
700      <div
701        data-form="response-error"
702        class="form__response"
703        role="alert"
704      >
705        <div class="alert alert--error">
706          <ul 
707            data-form="response-error-content"
708            class="alert__list"
709          >
710          </ul>
711        </div>
712      </div>
713    </div>
714
715    <div id="recaptcha-container"></div>
716  
717</form>
718  </div>
719</div>
720          </div>
721        </div>
722      </div>
723    </div>
724  </div>
725</section>
726
727</div>
728
729    
730  <aside data-drawer="product" class="drawer">
731    <div data-drawer-trigger-primary="product" class="drawer__background"></div>
732
733    <div class="drawer__content" aria-hidden="true" tabindex="-1">
734      <div class="drawer__content-inner">
735        <div class="product-drawer">
736          <div class="product-drawer__section">
737            <div class="product-drawer__header">
738              <div class="product-drawer__header-item product-drawer__header-item--tick">
739                <svg class="svg-fill-current-color" width="23" height="20" viewBox="0 0 23 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
740  <path d="M1 9.17l7.926 7.927L20.889 1" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="3" fill="none" fill-rule="evenodd"/>
741</svg>
742
743              </div>
744
745              <div class="product-drawer__header-item product-drawer__header-item--heading">
746                <h2 class="product-drawer__heading h4">Added to cart</h2>
747              </div>
748
749              <div class="product-drawer__header-item product-drawer__header-item--close">
750                <button data-drawer-trigger-primary="product" class="product-drawer__close" data-testid="product.close.dialog">
751                  <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">
752  <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"/>
753</svg>
754
755                </button>
756              </div>
757            </div>
758          </div>
759          
760          <div class="product-drawer__section">
761            <div class="product-drawer__item-info">
762              <div class="inline-image">
763                <div class="inline-image__image">
764                  <div class="image image--background-color">
765                    <div data-product-info="image-container" class="image__object"></div>
766                  </div>
767                </div>
768
769                <div class="inline-image__content">
770                  <div data-product-info="title" class="inline-image__heading">
771                    
772                  </div>
773                  <p data-product-info="price" class="inline-image__price"></p>
774                  <p class="inline-image__quantity">
775                    Quantity:
776                    <span data-product-info="quantity"></span>
777                  </p>
778                </div>
779              </div>
780            </div>
781          </div>
782
783          <div class="product-drawer__section">
784            <div class="product-drawer__subtotal">
785              <div class="product-drawer__subtotal-item">
786                <span class="product-drawer__subtotal-label">
787                  Cart Subtotal (<span data-product-info="cart-quantity"></span>):
788                </span>
789              </div>
790
791              <div class="product-drawer__subtotal-item product-drawer__subtotal-item--value">
792                <span data-product-info="cart-price" class="product-drawer__subtotal-value"></span>
793              </div>
794            </div>
795          </div>
796
797          <div class="product-drawer__section">
798            <div class="product-drawer__cta">
799              <div class="product-drawer__cta-item product-drawer__cta-item--view-cart">
800                <a 
801                  href="/en-usd/cart" 
802                  class="button button--secondary button--expand"
803                >
804                  View Cart
805                </a>
806              </div>
807
808              <div class="product-drawer__cta-item product-drawer__cta-item--checkout">
809                <form
810                  action="/en-usd/cart"
811                  method="post"
812                  novalidate
813                  class="product-drawer__checkout-form"
814                >
815                  <button
816                    type="submit"
817                    name="checkout"
818                    class="button button--primary button--expand"
819                  >
820                    Checkout
821                  </button>
822                </form>
823              </div>
824            </div>
825          </div>
826          
827          <product-recommendations-drawer product-id="" class="product-drawer__section" />
828        </div>
829      </div>
830    </div>
831  </aside>
832
833  </div>
834</div>
835
836      </main>
837
838      <div class="page__footer">
839        <div id="fw-section-footer" class="fw-section"><style>
840  .section-fw-section-footer-padding {
841    padding-top: 33px;
842    padding-bottom: 11px;
843  }
844
845  @media screen and (min-width: 640px) {
846    .section-fw-section-footer-padding {
847      padding-top: 44px;
848      padding-bottom: 14px;
849    }
850  }
851</style>
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868<footer data-testid="main.single.section" class="footer footer--minimal section-fw-section-footer-padding">
869  <div class="wrapper  container">
870    
871
872    <div class="footer__inner">
873      
874        <div class="footer__minimal">
875          <nav class="footer__nav" aria-label="Footer">
876            <ul class="footer__list footer__list--menu">
877              
878  
879
880              
881  
882    <li class="footer__list-item">
883      <a href="/en-usd/collections/all" class="footer__menu-link" >All Products</a>
884    </li>
885  
886    <li class="footer__list-item">
887      <a href="/contact" class="footer__menu-link" >Contact</a>
888    </li>
889  
890    <li class="footer__list-item">
891      <a href="/en-usd/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a>
892    </li>
893  
894    <li class="footer__list-item">
895      <a href="/en-usd/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a>
896    </li>
897  
898    <li class="footer__list-item">
899      <a href="/en-usd/pages/returns-faq" class="footer__menu-link" >Returns &amp; FAQ</a>
900    </li>
901  
902
903            </ul>
904          </nav>
905
906          <ul class="footer__list footer__list--bottom">
907            <li class="footer__list-item"><div class="footer__copy">&copy; 2026 xyphid</div></li>
908            
909          </ul>
910        </div>
911      
912    </div>
913  </div>
914</footer>
915
916
917</div>
918      </div>
919    </div>
920
921    
921<script>
922  var fourthwallTheme = {
923    strings: {
924      addToCart: "Add to Cart",
925      redeemGift: "Redeem Your Gift",
926      viewCart: "View Cart",
927      checkout: "Checkout",
928      outOfStock: "Out of Stock",
929      unavailable: "Not Available",
930      soldOut: "Sold Out",
931      soldOutSuffix: " - Sold Out",
932      missingQuantityError: "Please choose the quantity.",
933      generalError: "An error occurred. Please try refreshing the page.",
934      item: "item",
935      items: "items",
936      startShopping: "Start Shopping",
937      subtotal: "Subtotal",
938      backToShopping: "Back to Shopping",
939      cart: {
940        heading: "[item_count] [item_count_label] in your cart for [total]",
941        emptyHeading: "Your Shopping Cart is Empty",
942        tableHeader: {
943          item: "Item",
944          quantity: "Quantity",
945          price: "Price"
946        },
947        deleteModal: {
948          heading: "Are you sure you want to remove [title] from your cart?",
949          cancel: "Cancel",
950          delete: "Delete"
951        }
952      },
953      newsletter: {
954        missingEmailError: "Please enter your email.",
955        invalidEmailError: "Please enter a valid email.",
956        subscribeSuccess: "Thanks for subscribing!"
957      },
958      donation: {
959        missingAmountError: "Please select or enter the donation amount.",
960        invalidAmountError: "Please enter a valid donation amount.",
961        missingNameError: "Please enter your name.",
962        missingMessageError: "Please enter the message."
963      },
964      checkoutErrors: {
965        default: "There was an issue with your checkout. Please review your cart and try again.",
966        CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.",
967        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."
968      }
969    },
970    urls: {
971      cart: "/en-usd/cart",
972      cartItemLocalizedPrefix: "/en-usd",
973      cartAddUrl: "/en-usd/cart/add",
974      cartChangeUrl: "/en-usd/cart/change",
975      productsUrlPrefix: "/en-usd/products",
976      allProductsCollection: "/en-usd/collections/all",
977    }
978  };
979</script>
979
980
981
982    
982<script src="https://themes.fourthwall.dev/themes-library/assets/03ffe1d6-c969-45e0-9dc0-aa277f9c9862/assets/theme.js?v=110a31b2a88aca08bb7f77f48e5fcc7283aacf74fede883e753dbb0b08c4fb83" rel="preload" integrity="sha256-EQoxsqiKygi7f3f0jl/McoOqz3T+3og+dT27CwjE+4M=" crossorigin="anonymous"></script>
982
983
984    
985<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div>
986
987
988  <div class="admin-bar-container hidden">
989  <div id="admin-bar" class="admin-bar sticky hidden">
990    <div class="wrapper">
991      <div>
992        <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
993          <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"/>
994        </svg>
995      </div>
996      <div class="actions">
997        <div class='desktop'>
998          <div class="dropdown">
999            <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button>
1000            <div class="dropdown-content" id="desktop-switcher">
1001              <ul>
1002                <li class="dropdown-item" data-mode="creator">Admin</li>
1003                <li class="dropdown-item" data-mode="supporter">Supporter</li>
1004              </ul>
1005            </div>
1006          </div>
1007          <a href="/admin/dashboard/store-design/layout/index/" class='pill edit-page' rel='noopener noreferrer'>Edit page</a>
1008          <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a>
1009        </div>
1010
1011        <div class='mobile'>
1012          <div class="dropdown">
1013            <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button>
1014            <div class="dropdown-content" id="mobile-switcher">
1015              <ul>
1016                <li class="dropdown-item" data-mode="creator">Admin</li>
1017                <li class="dropdown-item" data-mode="supporter">Supporter</li>
1018              </ul>
1019            </div>
1020          </div>
1021
1022          <div class="dropdown mobile">
1023            <button class="dropdown-button pill" data-target="mobile-links">
1024              <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">
1025                <g id="Dots horizontal">
1026                  <g>
1027                    <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"/>
1028                    <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"/>
1029                    <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"/>
1030                  </g>
1031                </g>
1032              </svg>
1033            </button>
1034            <div class="dropdown-content" id="mobile-links">
1035              <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a>
1036            </div>
1037          </div>
1038        </div>
1039
1040        <div class="pill close">
1041          <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
1042            <g>
1043              <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/>
1044            </g>
1045          </svg>
1046        </div>
1047      </div>
1048    </div>
1049  </div>
1050
1051  <div id="admin-bar-small" class="admin-bar-small sticky hidden">
1052    <div class="wrapper">
1053      <div>
1054        <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
1055          <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 
105514.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/>
1056        </svg>
1057      </div>
1058    </div>
1059  </div>
1060</div>
1061
1062<script>
1063  const cookieModule = {
1064    setCookie: function (name, value, days = 365, maxAge) {
1065      const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString();
1066      let cookieString = `${name}=${value}; expires=${expires}; path=/`;
1067
1068      if (maxAge) {
1069        cookieString += `; max-age=${maxAge}`;
1070      }
1071
1072      document.cookie = cookieString;
1073    },
1074
1075    getCookie: function (name) {
1076      const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`));
1077      return cookie ? cookie.split('=')[1] : null;
1078    }
1079  };
1080
1081  const AdminBar = {
1082    adminBar: document.getElementById("admin-bar"),
1083    adminBarContainer: document.querySelector(".admin-bar-container"),
1084    adminBarSmall: document.getElementById("admin-bar-small"),
1085    closeButton: document.querySelector('#admin-bar .close'),
1086    viewAsDesktopButton: document.querySelector(".desktop-switcher"),
1087    dropdownButtons: document.querySelectorAll(".dropdown-button"),
1088    dropdownContents: document.querySelectorAll(".dropdown-content"),
1089    inIframe: () => {
1090      try {
1091        return window.self !== window.top;
1092      } catch (e) {
1093        return true;
1094      }
1095    },
1096    inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(),
1097    viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator',
1098    viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter',
1099    verifyCreator: () => {
1100      document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;';
1101      window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search);
1102    },
1103    getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'),
1104    toggleDropdown: (dropdownContent) => {
1105      dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none';
1106    },
1107    init() {
1108      if (
1109        !AdminBar.inThemeEditor() &&
1110        cookieModule.getCookie('core_dashboard_visited')
1111      ) {
1112        AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView();
1113        AdminBar.adminBarContainer.classList.toggle('hidden');
1114        if (cookieModule.getCookie('admin_bar_mode') === 'condensed') {
1115          AdminBar.adminBarSmall.classList.toggle('hidden');
1116        } else {
1117          AdminBar.adminBar.classList.toggle('hidden');
1118        }
1119      }
1120
1121      AdminBar.closeButton.addEventListener('click', () => {
1122        cookieModule.setCookie('admin_bar_mode', 'condensed');
1123        AdminBar.adminBar.classList.toggle('hidden');
1124        AdminBar.adminBarSmall.classList.toggle('hidden');
1125      });
1126
1127      AdminBar.adminBarSmall.addEventListener('click', () => {
1128        cookieModule.setCookie('admin_bar_mode', 'expanded');
1129        AdminBar.adminBar.classList.toggle('hidden');
1130        AdminBar.adminBarSmall.classList.toggle('hidden');
1131      });
1132
1133      // Add event listeners to each dropdown button
1134      AdminBar.dropdownButtons.forEach((button) => {
1135        button.addEventListener("click", () => {
1136          const dropdownId = button.getAttribute("data-target");
1137          const dropdownContent = document.getElementById(dropdownId);
1138          AdminBar.toggleDropdown(dropdownContent);
1139        });
1140      });
1141
1142      // Close the dropdowns when clicking outside
1143      document.addEventListener("click", (event) => {
1144        AdminBar.dropdownButtons.forEach((button) => {
1145          const dropdownId = button.getAttribute("data-target");
1146          const dropdownContent = document.getElementById(dropdownId);
1147          if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) {
1148            dropdownContent.style.display = "none";
1149          }
1150        });
1151      });
1152
1153      document.querySelectorAll(".dropdown-content li").forEach((item) => {
1154        item.addEventListener("click", (event) => {
1155          const mode = event.target.getAttribute("data-mode");
1156          if (mode === 'creator') {
1157            cookieModule.setCookie('view_as', 'creator');
1158            AdminBar.verifyCreator();
1159          } else {
1160            cookieModule.setCookie('view_as', 'supporter');
1161            window.location.reload();
1162          }
1163        });
1164      });
1165    },
1166  };
1167
1168  AdminBar.init();
1169</script>
1169
1170
1171<style>
1172  .admin-bar-container {
1173    height: 56px;
1174  }
1175
1176  .hidden {
1177    display: none;
1178  }
1179
1180  .admin-bar,
1181  .admin-bar-small {
1182    z-index: 1000;
1183    background-color: rgba(0, 0, 0, 0.7);
1184    backdrop-filter: blur(15px);
1185    -webkit-backdrop-filter: blur(15px);
1186    height: 56px;
1187    width: 100%;
1188  }
1189
1190  .admin-bar-small {
1191    width: 73px;
1192    cursor: pointer;
1193  }
1194
1195  .sticky {
1196    position: fixed;
1197    bottom: 0;
1198  }
1199
1200  .admin-bar a {
1201    color: #FDFCFB;
1202    padding: 14px;
1203    font-size: 14px;
1204    text-decoration: none;
1205  }
1206
1207  .admin-bar button {
1208    padding: 14px;
1209    font-size: 14px;
1210  }
1211
1212  .admin-bar .wrapper,
1213  .admin-bar-small .wrapper {
1214    display: flex;
1215    justify-content: space-between;
1216    align-items: center;
1217    padding: 10px 20px;
1218  }
1219
1220  .admin-bar-small .wrapper {
1221    padding: 12px 20px;
1222  }
1223
1224  .admin-bar .pill {
1225    display: flex;
1226    justify-content: center;
1227    align-items: center;
1228    gap: 10px;
1229    text-transform: capitalize;
1230
1231    padding: 6px 14px;
1232    border-radius: 100px;
1233    background: rgba(253, 252, 251, 0.12);
1234
1235    cursor: pointer;
1236  }
1237
1238  .admin-bar .pill:hover {
1239    background: rgba(253, 252, 251, 0.22);
1240  }
1241
1242  .admin-bar .close {
1243    padding: 6px 11px;
1244  }
1245
1246  .admin-bar .actions,
1247  .admin-bar .actions .desktop,
1248  .admin-bar .actions .mobile {
1249    display: flex;
1250    gap: 10px;
1251  }
1252
1253  .admin-bar .actions .desktop,
1254  .admin-bar .actions .edit-page {
1255    display: none;
1256  }
1257
1258  @media (min-width: 768px) {
1259    .admin-bar a,
1260    .admin-bar button {
1261      font-size: 16px;
1262    }
1263
1264    .admin-bar .actions .desktop,
1265    .admin-bar .actions .edit-page {
1266      display: flex;
1267      gap: 10px;
1268    }
1269
1270    .admin-bar .actions .mobile {
1271      display: none;
1272    }
1273  }
1274
1275  .dropdown {
1276    position: relative;
1277  }
1278
1279  .dropdown-content {
1280    display: none;
1281    position: absolute;
1282    background-color: rgba(0,0,0,0.9);
1283    min-width: 130px;
1284    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
1285    bottom: 100%; /* Position above the button */
1286    border-radius: 10px;
1287    bottom: calc((100% + 8px) - 0px);
1288    right: 0;
1289  }
1290
1291  /* Style for each list item */
1292  .dropdown-content .dropdown-item {
1293    color: white;
1294    padding: 12px 16px;
1295    text-decoration: none;
1296    white-space: nowrap;
1297    display: block;
1298    cursor: pointer;
1299    border-radius: 10px;
1300  }
1301
1302  .dropdown-content .dropdown-item:hover {
1303    background-color: rgba(255,255,255,0.2)
1304  }
1305
1306  /* Style for the button */
1307  .dropdown-button {
1308    color: white;
1309    padding: 10px 20px;
1310    border: none;
1311    border-radius: 5px;
1312    cursor: pointer;
1313    line-height: 24px;
1314  }
1315</style>
1316
1317</body>
1318</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.