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 <link rel="canonical" href="https://gamingbrew.com/pages/contact" /> 8 9 <title>Contact Us | Gamingbrew</title> 10 11 12<meta name="description" content="Contact Gamingbrew customer support for order assistance, product inquiries & store support. Email response guaranteed. Direct support channel for all merch-related questions." /> 13<meta property="og:site_name" content="Gamingbrew" /> 14<meta property="og:url" content="https://gamingbrew.com/pages/contact" /> 15<meta property="og:description" content="Contact Gamingbrew customer support for order assistance, product inquiries & store support. Email response guaranteed. Direct support channel for all merch-related questions." /> 16 17 18 19 20 21<meta property="og:title" content="Contact Us | Gamingbrew" /> 22<meta property="og:type" content="website" /> 23 24 25 <meta property="og:image" content="https://imgproxy.fourthwall.dev/augZ_JklMcRt0CU5cT3z8echwqSQGRx87gIKfH7iVx8/w:1200/sm:1/enc/4kMAX22tRDt0-oPa/SStQcuinK-flDBHI/suLy9MpQb2jA5AUy/Jykte33p19CN680V/D59eZq7y1X59eu_H/5zoSUi2qZt_pBplh/tPUsxucZUIwLFzlP/zvzZMzU-FgwZ8GSu/8c4Y62MfpJ5i6o4y/Kx03_NxQJZJubRas/nY6W3X8D2OacAxsX/_Z8nWf2ov-XanVH3/ORP4HXfzWDSST5FD/EH1VKYFRNYulqECC/Hts56Nlv1nQrtOdh/kX3lxWdjFrHSefat.png" /> 26 <meta property="og:image:secure_url" content="https://imgproxy.fourthwall.dev/augZ_JklMcRt0CU5cT3z8echwqSQGRx87gIKfH7iVx8/w:1200/sm:1/enc/4kMAX22tRDt0-oPa/SStQcuinK-flDBHI/suLy9MpQb2jA5AUy/Jykte33p19CN680V/D59eZq7y1X59eu_H/5zoSUi2qZt_pBplh/tPUsxucZUIwLFzlP/zvzZMzU-FgwZ8GSu/8c4Y62MfpJ5i6o4y/Kx03_NxQJZJubRas/nY6W3X8D2OacAxsX/_Z8nWf2ov-XanVH3/ORP4HXfzWDSST5FD/EH1VKYFRNYulqECC/Hts56Nlv1nQrtOdh/kX3lxWdjFrHSefat.png" /> 27 <meta property="twitter:image" content="https://imgproxy.fourthwall.dev/augZ_JklMcRt0CU5cT3z8echwqSQGRx87gIKfH7iVx8/w:1200/sm:1/enc/4kMAX22tRDt0-oPa/SStQcuinK-flDBHI/suLy9MpQb2jA5AUy/Jykte33p19CN680V/D59eZq7y1X59eu_H/5zoSUi2qZt_pBplh/tPUsxucZUIwLFzlP/zvzZMzU-FgwZ8GSu/8c4Y62MfpJ5i6o4y/Kx03_NxQJZJubRas/nY6W3X8D2OacAxsX/_Z8nWf2ov-XanVH3/ORP4HXfzWDSST5FD/EH1VKYFRNYulqECC/Hts56Nlv1nQrtOdh/kX3lxWdjFrHSefat.png" /> 28 29<meta name="twitter:card" content="summary_large_image" /> 30<meta name="twitter:title" content="Contact Us | Gamingbrew" /> 31<meta name="twitter:description" content="Contact Gamingbrew customer support for order assistance, product inquiries & store support. Email response guaranteed. Direct support channel for all merch-related questions." /> 32 33 34 <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/sQYWJVRAM6Zm7Y6H2gJmEqpTL4OOWyHqBjBVQ1K4HdI/s:96:96/sm:1/enc/aty423tm1Ua__-B9/hdwsezOI_X8J_mTi/zdGpaY8EIdgwfjd4/6aA3uYhvEJdeFEwN/7bfWCdSPl2CfKqcH/OLheIhFxKFXuTX_I/wQmY87scSAWlRyob/L_7blOUBFF-hjwBK/2WdDbbrzDm2gHwb3/mOzpSyXOtJDxgZJR/US8cnZQjZJjv9Gfu/_O7JzUB8N4fNws1F/qnR3q2OWrmZ641wo/1jX-BeGvtB2QGx9U/_LUyZ66bTniJ5HE-/OmnR-7plvnnsKQKx.webp" sizes="96x96" type="image/png" /> 35<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/82Ka2W1MMVa21HBY-vEpcnjXhtxcZBAWot7Qg6vkHls/s:48:48/sm:1/enc/aty423tm1Ua__-B9/hdwsezOI_X8J_mTi/zdGpaY8EIdgwfjd4/6aA3uYhvEJdeFEwN/7bfWCdSPl2CfKqcH/OLheIhFxKFXuTX_I/wQmY87scSAWlRyob/L_7blOUBFF-hjwBK/2WdDbbrzDm2gHwb3/mOzpSyXOtJDxgZJR/US8cnZQjZJjv9Gfu/_O7JzUB8N4fNws1F/qnR3q2OWrmZ641wo/1jX-BeGvtB2QGx9U/_LUyZ66bTniJ5HE-/OmnR-7plvnnsKQKx.webp" sizes="48x48" type="image/png" /> 36 37 38 <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/n9LR7gV1EcBTXwjDoVDqWDzmVdwUSPvIvGGHUJYH-FU/s:180:180/sm:1/enc/aty423tm1Ua__-B9/hdwsezOI_X8J_mTi/zdGpaY8EIdgwfjd4/6aA3uYhvEJdeFEwN/7bfWCdSPl2CfKqcH/OLheIhFxKFXuTX_I/wQmY87scSAWlRyob/L_7blOUBFF-hjwBK/2WdDbbrzDm2gHwb3/mOzpSyXOtJDxgZJR/US8cnZQjZJjv9Gfu/_O7JzUB8N4fNws1F/qnR3q2OWrmZ641wo/1jX-BeGvtB2QGx9U/_LUyZ66bTniJ5HE-/OmnR-7plvnnsKQKx.webp" sizes="180x180" type="image/png" /> 39 40 41<meta content="#ffffff" name="msapplication-TileColor" /> 42<meta content="1.0.0" name="version" /> 43 44 45 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/vendor.css?v=b1b11eb5397f6f25bd27f727622a7b127d42cd4e0ede0f0b643a4ec082686d92" media="all" integrity="sha256-sbEetTl/byW9J/cnYip7En1CzU4O3g8LZDpOw
45IJobZI=" crossorigin="anonymous" /> 46 47 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/c548b86c-abeb-4df4-99df-62bfc4963ff9/assets/styles/css-variables.scss.css?v=d5d84825c06e8ef30088c4ee46b6fa01623487b8fb028882d697352e368cb53b" media="all" integrity="sha256-1dhIJcBujvMAiMTuRrb6AWI0h7j7AoiC1pc1LjaMtTs=" crossorigin="anonymous" /> 48 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/c548b86c-abeb-4df4-99df-62bfc4963ff9/assets/styles/theme.scss.css?v=13dc8837ff8f5fe0b9036f4d0115ab68aec8ba824939d5af315fe0b6c9503bda" media="all" integrity="sha256-E9yIN/+PX+C5A29NARWraK7IuoJJOdWvMV/gtslQO9o=" 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://gamingbrew.com/pages/contact" hreflang="x-default" /> 55<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-AQ" /> 56<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-AS" /> 57<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-BQ" /> 58<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-EC" /> 59<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-FM" /> 60<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-GU" /> 61<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-IO" /> 62<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-MH" /> 63<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-MP" /> 64<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-PR" /> 65<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-PW" /> 66<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-SV" /> 67<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-TC" /> 68<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-UM" /> 69<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-US" /> 70<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-VG" /> 71<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-VI" /> 72<link rel="alternate" href="https://gamingbrew.com/en-usd/pages/contact" hreflang="en-ZW" /> 73<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-AD" /> 74<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-AT" /> 75<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-AX" /> 76<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-BE" /> 77<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-BG" /> 78<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-BL" /> 79<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-CY" /> 80<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-DE" /> 81<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-EE" /> 82<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-ES" /> 83<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-FI" /> 84<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-FR" /> 85<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-GF" /> 86<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-GP" /> 87<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-GR" /> 88<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-HR" /> 89<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-IE" /> 90<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-IT" /> 91<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-LT" /> 92<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-LU" /> 93<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-LV" /> 94<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-MC" /> 95<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-ME" /> 96<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-MF" /> 97<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-MQ" /> 98<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-MT" /> 99<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-NL" /> 100<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-PM" /> 101<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-PT" /> 102<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-RE" /> 103<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-SI" /> 104<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-SK" /> 105<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-SM" /> 106<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-TF" /> 107<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-VA" /> 108<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-YT" /> 109<link rel="alternate" href="https://gamingbrew.com/en-eur/pages/contact" hreflang="en-XK" /> 110<link rel="alternate" href="https://gamingbrew.com/en-cad/pages/contact" hreflang="en-CA" /> 111<link rel="alternate" href="https://gamingbrew.com/en-gbp/pages/contact" hreflang="en-GB" /> 112<link rel="alternate" href="https://gamingbrew.com/en-gbp/pages/contact" hreflang="en-GG" /> 113<link rel="alternate" href="https://gamingbrew.com/en-gbp/pages/contact" hreflang="en-GS" /> 114<link rel="alternate" href="https://gamingbrew.com/en-gbp/pages/contact" hreflang="en-IM" /> 115<link rel="alternate" href="https://gamingbrew.com/en-gbp/pages/contact" hreflang="en-JE" /> 116<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-AU" /> 117<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-CC" /> 118<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-CX" /> 119<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-HM" /> 120<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-KI" /> 121<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-NF" /> 122<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-NR" /> 123<link rel="alternate" href="https://gamingbrew.com/en-aud/pages/contact" hreflang="en-TV" /> 124<link rel="alternate" href="https://gamingbrew.com/en-nzd/pages/contact" hreflang="en-CK" /> 125<link rel="alternate" href="https://gamingbrew.com/en-nzd/pages/contact" hreflang="en-NU" /> 126<link rel="alternate" href="https://gamingbrew.com/en-nzd/pages/contact" hreflang="en-NZ" /> 127<link rel="alternate" href="https://gamingbrew.com/en-nzd/pages/contact" hreflang="en-PN" /> 128<link rel="alternate" href="https://gamingbrew.com/en-nzd/pages/contact" hreflang="en-TK" /> 129<link rel="alternate" href="https://gamingbrew.com/en-sek/pages/contact" hreflang="en-SE" /> 130<link rel="alternate" href="https://gamingbrew.com/en-nok/pages/contact" hreflang="en-BV" /> 131<link rel="alternate" href="https://gamingbrew.com/en-nok/pages/contact" hreflang="en-NO" /> 132<link rel="alternate" href="https://gamingbrew.com/en-nok/pages/contact" hreflang="en-SJ" /> 133<link rel="alternate" href="https://gamingbrew.com/en-dkk/pages/contact" hreflang="en-DK" /> 134<link rel="alternate" href="https://gamingbrew.com/en-dkk/pages/contact" hreflang="en-FO" /> 135<link rel="alternate" href="https://gamingbrew.com/en-dkk/pages/contact" hreflang="en-GL" /> 136<link rel="alternate" href="https://gamingbrew.com/en-pln/pages/contact" hreflang="en-PL" /> 137<link rel="alternate" href="https://gamingbrew.com/en-inr/pages/contact" hreflang="en-IN" /> 138<link rel="alternate" href="https://gamingbrew.com/en-jpy/pages/contact" hreflang="en-JP" /> 139<link rel="alternate" href="https://gamingbrew.com/en-mxn/pages/contact" hreflang="en-MX" /> 140<link rel="alternate" href="https://gamingbrew.com/en-brl/pages/contact" hreflang="en-BR" /> 141<link rel="alternate" href="https://gamingbrew.com/en-chf/pages/contact" hreflang="en-CH" /> 142<link rel="alternate" href="https://gamingbrew.com/en-chf/pages/contact" hreflang="en-LI" />
vendor: 68 bytes, lines 142-143
142 143<script src="https://www.google.com/recaptcha/enterprise.js?render=
1436LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt
vendor: 18 bytes, line 143
143" async></script>
144<script>window.recaptchaSiteKey = '6LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt';</script>
144 145<style> 146 .grecaptcha-badge { display: none !important; } 147</style>
148<script type='module' src="https://cdn.fourthwall.dev/web-perf/instant.js" defer></script>
vendor: 1 bytes, line 148
148
149<script> 150 window.shopName = 'Gamingbrew'; 151 window.shopId = 'sh_ba744172-d834-4135-b331-c108474a060a'; 152 window.cookie_policy = 'ShowInEu'; 153</script>
153 154<!-- Google Tag Manager -->
155<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 156new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 157j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 158'/_c/mtg.js?id='+i+dl;f.parentNode.insertBefore(j,f); 159})(window,document,'script','dataLayer','GTM-PV2BBNN');</script>
159 160<!-- End Google Tag Manager -->
161<script>window.creatorGa4Id = 'G-TJZXTXD8C0'; window.creatorFbPixelId = '1413022886553089'; window.creatorTiktokAnalyticsId = ''; window.creatorKlaviyoAnalyticsId = ''; window.useServerAnalytics = true;</script>
vendor: 1 bytes, line 161
161
162<script> 163 (function () { 164 function setCookie(name, value, days) { 165 if (typeof days === 'undefined') days = 90; 166 var expires = new Date(Date.now() + days * 86400000).toUTCString(); 167 document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value.substring(0, 200)) + '; expires=' + expires + '; path=/'; 168 } 169 170 function getCookie(name) { 171 var cookies = document.cookie.split('; '); 172 for (var i = 0; i < cookies.length; i++) { 173 if (cookies[i].indexOf(name + '=') === 0) { 174 return cookies[i].split('=')[1]; 175 } 176 } 177 return null; 178 } 179 180 function handleTrackingParams() { 181 var params = window.location.search.substring(1).split('&'); 182 var paramMap = {}; 183 184 for (var i = 0; i < params.length; i++) { 185 var kv = params[i].split('='); 186 if (kv.length === 2) { 187 paramMap[decodeURIComponent(kv[0])] = decodeURIComponent(kv[1]); 188 } 189 } 190 191 if (!getCookie('_fbp')) { 192 var randomPart = Math.floor(Math.random() * 10000000000); 193 var fbp = 'fb.1.' + Date.now() + '.' + randomPart; 194 setCookie('_fbp', fbp); 195 } 196 197 for (var key in paramMap) { 198 if (paramMap.hasOwnProperty(key)) { 199 var value = paramMap[key]; 200 var isUTM = key.indexOf('utm_') === 0; 201 202 if(key === 'utm_source' && getCookie('utm_source') === 'fourthwall_ads') { 203 continue; 204 } 205 206 if (isUTM || key === 'gclid' || key === 'fbclid') { 207 setCookie(key, value); 208 } 209 210 if (key === 'fbclid' && !getCookie('_fbc')) { 211 var fbc = 'fb.1.' + Date.now() + '.' + value; 212 setCookie('_fbc', fbc); 213 } 214 } 215 } 216 } 217 218 handleTrackingParams(); 219 })(); 220</script>
vendor: 1 bytes, line 220
220
221<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>
221 222<meta name='theme-color' content='#1c1d21' /> 223<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/c548b86c-abeb-4df4-99df-62bfc4963ff9/assets/styles/custom_sections.css?v=7948ab18e2464682a8646043d1c159c0c4b5f30622922433c47516810d193f0c" media="all"> 224<meta name="google-site-verification" content="V9w7-0fzMiXhiEMgc2_L_5UC6-Ji-DTiXTfmmQFXOjE" />
225<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Gamingbrew","description":"At Gamingbrew, we create playtested 5E player options, immersive lore, and powerful dungeon master toolsâall designed to make your games unforgettable. Empowering players and inspiring dungeon masters is at the heart of everything we do! ","url":"https://gamingbrew.com","logo":"https://cdn.fourthwall.com/shops/sh_ba744172-d834-4135-b331-c108474a060a/themes/7685f4d9-468f-4fd8-bfb2-abb76da335df.png","sameAs":["https://discordapp.com/invite/7KzVxbkkh3","https://instagram.com/gamingbrew","https://twitch.tv/gamingbrew","https://youtube.com/channel/UCtl9rw0mAesZsQzVBEvwjsQ","https://facebook.com/GamingbrewDM"]}</script>
vendor: 1 bytes, line 225
225
226<script type="module"> 227 function iframeReady(section, iframe, url, appId, settings) { 228 const baseIframeUrl = url; 229 230 function buildUrl(url, params) { 231 if (!params) return url; 232 var qs = Object.keys(params) 233 .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])) 234 .join('&'); 235 return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings; 236 } 237 238 const params = { 239 hmac: window.appHmac[appId], 240 timestamp: window.hmacTimestamp, 241 tier_id: window.tierId, 242 supporter_id: window.supporterId, 243 shop_id: window.shopId, 244 }; 245 246 iframe.src = buildUrl(baseIframeUrl, window.appHmac[appId] ? params : null); 247 iframe.onload = null 248 249 // Extract origin from URL for security checking 250 let expectedOrigin; 251 try { 252 expectedOrigin = new URL(url).origin; 253 } catch (e) { 254 console.warn('Could not parse URL origin:', url); 255 } 256 257 // Listen for messages specifically from this iframe 258 const messageHandler = (event) => { 259 // Check if the message is from this specific iframe 260 if (event.source !== iframe.contentWindow) { 261 return; // Ignore messages from other iframes/windows 262 } 263 264 // Optional: Also verify the origin for security 265 if (expectedOrigin && event.origin !== expectedOrigin) { 266 console.warn('Message received from unexpected origin:', event.origin); 267 return; 268 } 269 270 if (event.data.type === 'RESIZE') { 271 iframe.style.height = event.data.data.height + 'px'; 272 } else if (event.data.type === 'CLOSE') { 273 section.style.height = '0px'; 274 } 275 }; 276 277 window.addEventListener('message', messageHandler); 278 279 // Store the handler for cleanup (optional) 280 iframe._messageHandler = messageHandler; 281 } 282 283 class Hmac extends HTMLElement { 284 constructor() { 285 super() 286 this.section = this.parentElement.parentElement; 287 this.iframe = this.querySelector('iframe') 288 this.url = this.getAttribute('url') 289 this.appId = this.getAttribute('app_id') 290 this.settings = this.getAttribute('settings') 291 } 292 293 connectedCallback() { 294 if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') { 295 iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 296 } else { 297 this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 298 } 299 } 300 301 disconnectedCallback() { 302 if (this.iframe && this.iframe._messageHandler) { 303 window.removeEventListener('message', this.iframe._messageHandler); 304 delete this.iframe._messageHandler; 305 } 306 } 307 } 308 309 customElements.define('app-hmac-component', Hmac) 310</script>
310 311 312 </head> 313 314 315 316 317 318 319 <body class="body page " > 320 <!-- Google Tag Manager (noscript) --> 321<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN' 322height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 323<!-- End Google Tag Manager (noscript) --> 324 325 <a href="#main-content" class="skip-link">Skip to content</a> 326 327 <div class="page"> 328 <div> 329 <div id="fw-section-header" class="fw-section"> 330 331 332 333 334<sticky-header> 335<header data-testid="main.single.section" class="header"> 336 <div class="wrapper container"> 337 <div class="header__grid header--middle-center header__size--md header__grid--search"> 338 <div class="header__mobile-menu hidden@sm"> 339 <button data-drawer-trigger-primary="mobile-menu" class="header__icon" aria-label="Open menu"> 340 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 341 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/> 342</svg> 343 344 </button> 345 </div> 346 347 348 349 <div class="header__logo-container"><h1 class="visually-hidden">Gamingbrew</h1><div class="header__logo"> 350 <a href="/" class="header__logo-link"> 351 352 353 354 355 <img 356 src="https://imgproxy.fourthwall.dev/DosGmbU3x56Y5PFioLzE-2EoiK3LBfTGwJ_gVYDN8-E/w:320/sm:1/enc/l09NHuS4UOxQfX1U/q99B7wo4boLE5PU9/KF0pMzQ872FPuN7Q/02A6Pc6Gf9CY3mJT/sTQgY_lw6tdesJp5/FqR9yqueY3AfAVos/nB0ZGeEgtjSSFHr4/zJJOQhA62JLOfB-4/jXPX5jNjIpHb6ae7/7mwaXi0gaVc8WpzQ/3gEo97DfYdsQePX3/Xchu4WMdH9Nn2ewf/qBGONkhkGjNOOsW_/nUirsxNCY7geXsy0/PnAog48J0s3VtxnK/lKMVf5JaIihCLIAs.webp" 357 srcset="https://imgproxy.fourthwall.dev/DosGmbU3x56Y5PFioLzE-2EoiK3LBfTGwJ_gVYDN8-E/w:320/sm:1/enc/l09NHuS4UOxQfX1U/q99B7wo4boLE5PU9/KF0pMzQ872FPuN7Q/02A6Pc6Gf9CY3mJT/sTQgY_lw6tdesJp5/FqR9yqueY3AfAVos/nB0ZGeEgtjSSFHr4/zJJOQhA62JLOfB-4/jXPX5jNjIpHb6ae7/7mwaXi0gaVc8WpzQ/3gEo97DfYdsQePX3/Xchu4WMdH9Nn2ewf/qBGONkhkGjNOOsW_/nUirsxNCY7geXsy0/PnAog48J0s3VtxnK/lKMVf5JaIihCLIAs.webp 1x, https://imgproxy.fourthwall.dev/hsBXb5pqtkKS0LJVyZtmygV0N1VDtkFDOahZbfaHDKA/w:320/dpr:2/sm:1/enc/l09NHuS4UOxQfX1U/q99B7wo4boLE5PU9/KF0pMzQ872FPuN7Q/02A6Pc6Gf9CY3mJT/sTQgY_lw6tdesJp5/FqR9yqueY3AfAVos/nB0ZGeEgtjSSFHr4/zJJOQhA62JLOfB-4/jXPX5jNjIpHb6ae7/7mwaXi0gaVc8WpzQ/3gEo97DfYdsQePX3/Xchu4WMdH9Nn2ewf/qBGONkhkGjNOOsW_/nUirsxNCY7geXsy0/PnAog48J0s3VtxnK/lKMVf5JaIihCLIAs.webp 2x" 358 alt="Gamingbrew" 359 class="header__logo-image header__logo-image--md" 360 itemprop="logo" 361 > 362 363 </a> 364 </div> 365 </div> 366 367 368 <div class="header__nav-container visible@sm"> 369 <nav class="header__nav" aria-label="Primary"> 370 <ul class="header__list list--horizontal"> 371 372 <li class="header__list-item"> 373 <a 374 href="/collections/dndshop" 375 class="header__link header__link--icon" 376 377 > 378 5E Shop (PDFs) 379 380 381 <span class="header__link-icon"> 382 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 383 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 384</svg> 385 386 </span> 387 388 </a> 389 390 391 <div class="header__dropdown"> 392 <ul class="header__dropdown-inner"> 393 394 <li class="header__dropdown-item"> 395 <a class="header__dropdown-link" href="/collections/new-releases" > 396 New Arrivals 397 </a> 398 </li> 399 400 <li class="header__dropdown-item"> 401 <a class="header__dropdown-link" href="/collections/best-sellers" > 402 Trending 403 </a> 404 </li> 405 406 <li class="header__dropdown-item"> 407 <a class="header__dropdown-link" href="/collections/5etomes" > 408 Bundles 409 </a> 410 </li> 411 412 <li class="header__dropdown-item"> 413 <a class="header__dropdown-link" href="/collections/adventures-settlements" > 414 Adventures 415 </a> 416 </li> 417 418 <li class="header__dropdown-item"> 419 <a class="header__dropdown-link" href="/collections/classes" > 420 Classes 421 </a> 422 </li> 423 424 <li class="header__dropdown-item"> 425 <a class="header__dropdown-link" href="/collections/5e-species" > 426 Species 427 </a> 428 </li> 429 430 <li class="header__dropdown-item"> 431 <a class="header__dropdown-link" href="/collections/5e-2024-subclasses" > 432 5.5E Subclasses 433 </a> 434 </li> 435 436 <li class="header__dropdown-item"> 437 <a class="header__dropdown-link" href="/collections/subclasses" > 438 5E Subclasses 439 </a> 440 </li> 441 442 <li class="header__dropdown-item"> 443 <a class="header__dropdown-link" href="/collections/all" > 444 All Products 445 </a> 446 </li> 447 448 </ul> 449 </div> 450 451 </li> 452 453 <li class="header__list-item"> 454 <a
455 href="https://www.worldanvil.com/w/erenel" 456 class="header__link" 457 458 > 459 Erenel 460 461 462 </a> 463 464 465 </li> 466 467 <li class="header__list-item"> 468 <a 469 href="/collections/merch" 470 class="header__link" 471 472 > 473 Merch 474 475 476 </a> 477 478 479 </li> 480 481 <li class="header__list-item"> 482 <a 483 href="https://www.patreon.com/c/gamingbrew" 484 class="header__link" 485 486 > 487 Patreon 488 489 490 </a> 491 492 493 </li> 494 495 <li class="header__list-item"> 496 <a 497 href="/pages/returns-faq" 498 class="header__link" 499 500 > 501 FAQ 502 503 504 </a> 505 506 507 </li> 508 509 </ul> 510 </nav> 511 </div> 512 513 514 <div class="header__icons"> 515 <ul class="header__list list list--horizontal"> 516 517 518 519 520 521 522 <li class="header__list-item visible@sm"> 523 <a 524 525 href="https://discordapp.com/invite/7KzVxbkkh3" 526 527 target="_blank" 528 class="header__icon" 529 aria-label="Discord (opens in a new tab)" 530 > 531 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 532<path d="M17.2727 4.31818C17.2727 4.31818 15.1882 2.68636 12.7273 2.5L12.5055 2.94409C14.73 3.48909 15.7509 4.26818 16.8182 5.22727C14.9786 4.28818 13.1636 3.40909 10 3.40909C6.83636 3.40909 5.02136 4.28818 3.18182 5.22727C4.24909 4.26818 5.46364 3.40182 7.49455 2.94409L7.27273 2.5C4.69091 2.74318 2.72727 4.31818 2.72727 4.31818C2.72727 4.31818 0.399545 7.69364 0 14.3182C2.34545 17.0241 5.90909 17.0455 5.90909 17.0455L6.65455 16.0527C5.38909 15.6127 3.96182 14.8277 2.72727 13.4091C4.19909 14.5227 6.42045 15.6818 10 15.6818C13.5795 15.6818 15.8009 14.5227 17.2727 13.4091C16.0386 14.8277 14.6114 15.6127 13.3455 16.0527L14.0909 17.0455C14.0909 17.0455 17.6545 17.0241 20 14.3182C19.6005 7.69364 17.2727 4.31818 17.2727 4.31818ZM7.04545 12.5C6.16636 12.5 5.45455 11.6864 5.45455 10.6818C5.45455 9.67727 6.16636 8.86364 7.04545 8.86364C7.92455 8.86364 8.63636 9.67727 8.63636 10.6818C8.63636 11.6864 7.92455 12.5 7.04545 12.5ZM12.9545 12.5C12.0755 12.5 11.3636 11.6864 11.3636 10.6818C11.3636 9.67727 12.0755 8.86364 12.9545 8.86364C13.8336 8.86364 14.5455 9.67727 14.5455 10.6818C14.5455 11.6864 13.8336 12.5 12.9545 12.5Z" fill="currentColor"/> 533</svg> 534 535 536 </a> 537 </li> 538 539 540 541 542 <li class="header__list-item visible@sm"> 543 <a 544 545 href="https://instagram.com/gamingbrew" 546 547 target="_blank" 548 class="header__icon" 549 aria-label="Instagram (opens in a new tab)" 550 > 551 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 552<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"/> 553</svg> 554 555 556 </a> 557 </li> 558 559 560 561 562 <li class="header__list-item visible@sm"> 563 <a 564 565 href="https://twitch.tv/gamingbrew" 566 567 target="_blank" 568 class="header__icon" 569 aria-label="Twitch (opens in a new tab)" 570 > 571 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 572<path d="M4.89583 0L1.25 3.57143V16.4286H5.625V20L9.27083 16.4286H12.1875L18.75 10V0H4.89583ZM17.2917 9.28571L14.375 12.1429H11.4583L8.90625 14.6429V12.1429H5.625V1.42857H17.2917V9.28571Z" fill="currentColor"/> 573<path d="M15.1042 3.92857H13.6458V8.21429H15.1042V3.92857Z" fill="currentColor"/> 574<path d="M11.0938 3.92857H9.63542V8.21429H11.0938V3.92857Z" fill="currentColor"/> 575</svg> 576 577 578 </a> 579 </li> 580 581 582 583 584 <li class="header__list-item visible@sm"> 585 <a 586 587 href="https://youtube.com/channel/UCtl9rw0mAesZsQzVBEvwjsQ" 588 589 target="_blank" 590 class="header__icon" 591 aria-label="Youtube (opens in a new tab)" 592 > 593 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 594<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
5947 10.1575 13.7817 10.2342Z" fill="currentColor"/> 595</svg> 596 597 598 </a> 599 </li> 600 601 602 603 604 <li class="header__list-item visible@sm"> 605 <a 606 607 href="https://facebook.com/GamingbrewDM" 608 609 target="_blank" 610 class="header__icon" 611 aria-label="Facebook (opens in a new tab)" 612 > 613 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 614<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"/> 615</svg> 616 617 618 </a> 619 </li> 620 621 622 623 624 625 626 627 628 <li class="header__list-item visible@sm"> 629 <a class="header__link header__link--icon" tabindex="0" role="button" aria-label="Currency selector, current: USD"> 630 USD 631 632 633 <span class="header__link-icon"> 634 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 635 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 636</svg> 637 638 </span> 639 640 </a> 641 642 643 <div class="header__dropdown header__dropdown--content"> 644 <ul class="header__dropdown-inner"> 645 646 <li class="header__dropdown-item"> 647 <a class="header__dropdown-link" href="/localization?currency=USD&return_to=/pages/contact"> 648 USD 649 </a> 650 </li> 651 652 <li class="header__dropdown-item"> 653 <a class="header__dropdown-link" href="/localization?currency=EUR&return_to=/pages/contact"> 654 EUR 655 </a> 656 </li> 657 658 <li class="header__dropdown-item"> 659 <a class="header__dropdown-link" href="/localization?currency=CAD&return_to=/pages/contact"> 660 CAD 661 </a> 662 </li> 663 664 <li class="header__dropdown-item"> 665 <a class="header__dropdown-link" href="/localization?currency=GBP&return_to=/pages/contact"> 666 GBP 667 </a> 668 </li> 669 670 <li class="header__dropdown-item"> 671 <a class="header__dropdown-link" href="/localization?currency=AUD&return_to=/pages/contact"> 672 AUD 673 </a> 674 </li> 675 676 <li class="header__dropdown-item"> 677 <a class="header__dropdown-link" href="/localization?currency=NZD&return_to=/pages/contact"> 678 NZD 679 </a> 680 </li> 681 682 <li class="header__dropdown-item"> 683 <a class="header__dropdown-link" href="/localization?currency=SEK&return_to=/pages/contact"> 684 SEK 685 </a> 686 </li> 687 688 <li class="header__dropdown-item"> 689 <a class="header__dropdown-link" href="/localization?currency=NOK&return_to=/pages/contact"> 690 NOK 691 </a> 692 </li> 693 694 <li class="header__dropdown-item"> 695 <a class="header__dropdown-link" href="/localization?currency=DKK&return_to=/pages/contact"> 696 DKK 697 </a> 698 </li> 699 700 <li class="header__dropdown-item"> 701 <a class="header__dropdown-link" href="/localization?currency=PLN&return_to=/pages/contact"> 702 PLN 703 </a> 704 </li> 705 706 <li class="header__dropdown-item"> 707 <a class="header__dropdown-link" href="/localization?currency=INR&return_to=/pages/contact"> 708 INR 709 </a> 710 </li> 711 712 <li class="header__dropdown-item"> 713 <a class="header__dropdown-link" href="/localization?currency=JPY&return_to=/pages/contact"> 714 JPY 715 </a> 716 </li> 717 718 <li class="header__dropdown-item"> 719 <a class="header__dropdown-link" href="/localization?currency=MXN&return_to=/pages/contact"> 720 MXN 721 </a> 722 </li> 723 724 <li class="header__dropdown-item"> 725 <a class="header__dropdown-link" href="/localization?currency=BRL&return_to=/pages/contact"> 726 BRL 727 </a> 728 </li> 729 730 <li class="header__dropdown-item"> 731 <a class="header__dropdown-link" href="/localization?currency=CHF&return_to=/pages/contact"> 732 CHF 733 </a> 734 </li> 735 736 </ul> 737 </div> 738 739 </li> 740 741 742 743 <li class='header__list-item'> 744 <button class='header__icon' aria-label='Search' type='button' data-search-toggle>
745 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 746<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.37079C0 2.8523 2.8523 0 6.37079 0C9.88927 0 12.7416 2.8523 12.7416 6.37079C12.7416 7.85977 12.2308 9.22945 11.3748 10.3141L15.7803 14.7197L14.7197 15.7803L10.3141 11.3748C9.22945 12.2308 7.85977 12.7416 6.37079 12.7416C2.8523 12.7416 0 9.88927 0 6.37079ZM6.37079 1.5C3.68073 1.5 1.5 3.68073 1.5 6.37079C1.5 9.06085 3.68073 11.2416 6.37079 11.2416C9.06085 11.2416 11.2416 9.06085 11.2416 6.37079C11.2416 3.68073 9.06085 1.5 6.37079 1.5Z" fill="currentColor"/> 747</svg> 748 749 </button> 750 </li> 751 752 753 754 755 <li class="header__list-item"> 756 <a href="/cart" class="header__icon" aria-label="Cart"> 757 <div 758 data-cart-widget="widget" 759 data-testid="cart.icon" 760 class="cart-widget cart-widget--icons empty" 761> 762 763 <span data-cart-widget="quantity" class="cart-widget__items"></span> 764 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 765 <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"/> 766</svg> 767 768 769</div> 770 </a> 771 </li> 772 </ul> 773 774 <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div> 775 776 </div> 777 </div> 778 779 <search-header> 780 <div class='search-header'> 781 <div class='search-header__inner'> 782 <form class='search-header__form' action='/search' method='get'> 783 <button type='submit' class='search-header__button' aria-label='Search'> 784 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 785<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6.37079C0 2.8523 2.8523 0 6.37079 0C9.88927 0 12.7416 2.8523 12.7416 6.37079C12.7416 7.85977 12.2308 9.22945 11.3748 10.3141L15.7803 14.7197L14.7197 15.7803L10.3141 11.3748C9.22945 12.2308 7.85977 12.7416 6.37079 12.7416C2.8523 12.7416 0 9.88927 0 6.37079ZM6.37079 1.5C3.68073 1.5 1.5 3.68073 1.5 6.37079C1.5 9.06085 3.68073 11.2416 6.37079 11.2416C9.06085 11.2416 11.2416 9.06085 11.2416 6.37079C11.2416 3.68073 9.06085 1.5 6.37079 1.5Z" fill="currentColor"/> 786</svg> 787 788 </button> 789 <input 790 type='search' 791 name='q' 792 class='search-header__input' 793 placeholder='Search' 794 aria-label='Search' 795 autocomplete='off' 796 > 797 <button class='search-header__button' type='button' aria-label='Close search'> 798 <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"> 799 <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"/> 800</svg> 801 802 </button> 803 </form> 804 </div> 805</div> 806 807 </search-header> 808 809 </div> 810</header> 811</sticky-header> 812 813<aside 814 data-drawer="mobile-menu" 815 class="drawer hidden@sm" 816> 817 <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div> 818 <div class="drawer__content drawer__content--small mobile-menu"> 819 <div class="mobile-menu__section mobile-menu__section--header"> 820 <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu"> 821 <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"> 822 <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"/> 823</svg> 824 825 </button> 826 </div> 827 <div class="mobile-menu__section mobile-menu__section--body"> 828 <div class="mobile-menu__nav"> 829 <ul class="mobile-menu__list"> 830 831 <li class="mobile-menu__list-item"> 832 833 <label for="input-drawer-0" class="mobile-menu__link"> 834 5E Shop (PDFs) 835 836 <div class="mobile-menu__link-icon"> 837 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 838 <path d="M7 1.5L15 9L7 16.5" stroke="currentColor" vector-effect="non-scaling-stroke" fill="none" stroke-width="1.5"/> 839</svg> 840 841 </div> 842 </label> 843 844 845 846 <input type="checkbox" id="input-drawer-0" class="drawer__checkbox hidden" data-drawer-trigger-secondary> 847 <div class="drawer__content drawer__content--small"> 848 <div class="mobile-menu__section mobile-menu__section--header"> 849 <label href="#" class="mobile-menu__close" for="input-drawer-0"> 850 <svg class="svg-fill-current-color" width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 851 <path d="M10 16.5L2 9L10 1.5" fill="none" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5"/> 852</svg> 853 854 </label> 855 <div class="mobile-menu__label"> 856 5E Shop (PDFs) 857 </div> 858 <div class="mobile-menu__right"></div> 859 </div> 860 <div class="mobile-menu__section mobile-menu__section--body"> 861 <div class="mobile-menu__nav"> 862 <ul class="mobile-menu__list"> 863 864 <li class="mobile-menu__list-item"> 865 <a class="mobile-menu__link" href="/collections/new-releases"> 866 New Arrivals 867 </a> 868 </li> 869 870 <li class="mobile-menu__list-item"> 871 <a class="mobile-menu__link" href="/collections/best-sellers"> 872 Trending 873 </a> 874 </li> 875 876 <li class="mobile-menu__list-item"> 877 <a class="mobile-menu__link" href="/collections/5etomes"> 878 Bundles 879 </a> 880 </li> 881 882 <li class="mobile-menu__list-item"> 883 <a class="mobile-menu__link" href="/collections/adventures-settlements"> 884 Adventures 885 </a> 886 </li> 887 888 <li class="mobile-menu__list-item"> 889 <a class="mobile-menu__link" href="/collections/classes"> 890 Classes 891 </a> 892 </li> 893 894 <li class="mobile-menu__list-item"> 895 <a class="mobile-menu__link" href="/collections/5e-species"> 896 Species 897 </a> 898 </li> 899 900 <li class="mobile-menu__list-item"> 901 <a class="mobile-menu__link" href="/collections/5e-2024-subclasses"> 902 5.5E Subclasses 903 </a> 904 </li> 905 906 <li class="mobile-menu__list-item"> 907 <a class="mobile-menu__link" href="/collections/subclasses"> 908 5E Subclasses 909 </a> 910 </li> 911 912 <li class="mobile-menu__list-item"> 913 <a class="mobile-menu__link" href="/collections/all"> 914 All Products 915 </a> 916 </li> 917 918 </ul> 919 </div> 920 </div> 921 </div> 922 923 </li> 924 925 <li class="mobile-menu__list-item"> 926 927 <a
928 href="https://www.worldanvil.com/w/erenel" 929 class="mobile-menu__link" 930 > 931 Erenel 932 </a> 933 934 935 936 </li> 937 938 <li class="mobile-menu__list-item"> 939 940 <a 941 href="/collections/merch" 942 class="mobile-menu__link" 943 > 944 Merch 945 </a> 946 947 948 949 </li> 950 951 <li class="mobile-menu__list-item"> 952 953 <a 954 href="https://www.patreon.com/c/gamingbrew" 955 class="mobile-menu__link" 956 > 957 Patreon 958 </a> 959 960 961 962 </li> 963 964 <li class="mobile-menu__list-item"> 965 966 <a 967 href="/pages/returns-faq" 968 class="mobile-menu__link" 969 > 970 FAQ 971 </a> 972 973 974 975 </li> 976 977 978 979 <li class="mobile-menu__list-item"> 980 <a for="input-drawer" class="mobile-menu__link" data-accordion="trigger" role="button" tabindex="0"> 981 USD 982 983 984 <div class="mobile-menu__link-icon"> 985 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 986 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 987</svg> 988 989 </div> 990 991 </a> 992 993 994 <div class="mobile-menu__dropdown mobile-menu__dropdown--content"> 995 <ul class="mobile-menu__dropdown-inner"> 996 997 <li class="mobile-menu__dropdown-item"> 998 <a class="mobile-menu__dropdown-link" href="/localization?currency=USD&return_to=/pages/contact"> 999 USD 1000 </a> 1001 </li> 1002 1003 <li class="mobile-menu__dropdown-item"> 1004 <a class="mobile-menu__dropdown-link" href="/localization?currency=EUR&return_to=/pages/contact"> 1005 EUR 1006 </a> 1007 </li> 1008 1009 <li class="mobile-menu__dropdown-item"> 1010 <a class="mobile-menu__dropdown-link" href="/localization?currency=CAD&return_to=/pages/contact"> 1011 CAD 1012 </a> 1013 </li> 1014 1015 <li class="mobile-menu__dropdown-item"> 1016 <a class="mobile-menu__dropdown-link" href="/localization?currency=GBP&return_to=/pages/contact"> 1017 GBP 1018 </a> 1019 </li> 1020 1021 <li class="mobile-menu__dropdown-item"> 1022 <a class="mobile-menu__dropdown-link" href="/localization?currency=AUD&return_to=/pages/contact"> 1023 AUD 1024 </a> 1025 </li> 1026 1027 <li class="mobile-menu__dropdown-item"> 1028 <a class="mobile-menu__dropdown-link" href="/localization?currency=NZD&return_to=/pages/contact"> 1029 NZD 1030 </a> 1031 </li> 1032 1033 <li class="mobile-menu__dropdown-item"> 1034 <a class="mobile-menu__dropdown-link" href="/localization?currency=SEK&return_to=/pages/contact"> 1035 SEK 1036 </a> 1037 </li> 1038 1039 <li class="mobile-menu__dropdown-item"> 1040 <a class="mobile-menu__dropdown-link" href="/localization?currency=NOK&return_to=/pages/contact"> 1041 NOK 1042 </a> 1043 </li> 1044 1045 <li class="mobile-menu__dropdown-item"> 1046 <a class="mobile-menu__dropdown-link" href="/localization?currency=DKK&return_to=/pages/contact"> 1047 DKK 1048 </a> 1049 </li> 1050 1051 <li class="mobile-menu__dropdown-item"> 1052 <a class="mobile-menu__dropdown-link" href="/localization?currency=PLN&return_to=/pages/contact"> 1053 PLN 1054 </a> 1055 </li> 1056 1057 <li class="mobile-menu__dropdown-item"> 1058 <a class="mobile-menu__dropdown-link" href="/localization?currency=INR&return_to=/pages/contact"> 1059 INR 1060 </a> 1061 </li> 1062 1063 <li class="mobile-menu__dropdown-item"> 1064 <a class="mobile-menu__dropdown-link" href="/localization?currency=JPY&return_to=/pages/contact"> 1065 JPY 1066 </a> 1067 </li> 1068 1069 <li class="mobile-menu__dropdown-item"> 1070 <a class="mobile-menu__dropdown-link" href="/localization?currency=MXN&return_to=/pages/contact"> 1071 MXN 1072 </a> 1073 </li> 1074 1075 <li class="mobile-menu__dropdown-item"> 1076 <a class="mobile-menu__dropdown-link" href="/localization?currency=BRL&return_to=/pages/contact"> 1077 BRL 1078 </a> 1079 </li> 1080 1081 <li class="mobile-menu__dropdown-item"> 1082 <a class="mobile-menu__dropdown-link" href="/localization?currency=CHF&return_to=/pages/contact"> 1083 CHF 1084 </a> 1085 </li> 1086 1087 </ul> 1088 </div> 1089 1090 </li> 1091 1092 </ul> 1093 </div> 1094 </div> 1095 <div class="mobile-menu__section mobile-menu__section--socials"> 1096 <div class="mobile-menu__list-social"> 1097 <ul class="mobile-menu__socials"> 1098 1099 1100 1101 1102 1103 <li class="mobile-menu__social"> 1104 <a 1105 1106 href="https://discordapp.com/invite/7KzVxbkkh3" 1107 1108 target="_blank" 1109 class="mobile-menu__social-link" 1110 aria-label="Discord (opens in a new tab)" 1111 > 1112 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1113<path d="M17.2727 4.31818C17.2727 4.31818 15.1882 2.68636 12.7273 2.5L12.5055 2.94409C14.73 3.48909 15.7509 4.26818 16.8182 5.22727C14.9786 4.28818 13.1636 3.40909 10 3.40909C6.83636 3.40909 5.02136 4.28818 3.18182 5.22727C4.24909 4.26818 5.46364 3.40182 7.49455 2.94409L7.27273 2.5C4.69091 2.74318 2.72727 4.31818 2.72727 4.31818C2.72727 4.31818 0.399545 7.69364 0 14.3182C2.34545 17.0241 5.90909 17.0455 5.90909 17.0455L6.65455 16.0527C5.38909 15.6127 3.96182 14.8277 2.72727 13.4091C4.19909 14.5227 6.42045 15.6818 10 15.6818C13.5795 15.6818 15.8009 14.5227 17.2727 13.4091C16.0386 14.8277 14.6114 15.6127 13.3455 16.0527L14.0909 17.0455C14.0909 17.0455 17.6545 17.0241 20 14.3182C19.6005 7.69364 17.2727 4.31818 17.2727 4.31818ZM7.04545 12.5C6.16636 12.5 5.45455 11.6864 5.45455 10.6818C5.45455 9.67727 6.16636 8.86364 7.04545 8.86364C7.92455 8.86364 8.63636 9.67727 8.63636 10.6818C8.63636 11.6864 7.92455 12.5 7.04545 12.5ZM12.9545 12.5C12.0755 12.5 11.3636 11.6864 11.3636 10.6818C11.3636 9.67727 12.0755 8.86364 12.9545 8.86364C13.8336 8.86364 14.5455 9.67727 14.5455 10.6818C14.5455 11.6864 13.8336 12.5 12.9545 12.5Z" fill="currentColor"/> 1114</svg> 1115 1116 1117 </a> 1118 </li> 1119 1120 1121 1122 1123 <li class="mobile-menu__social"> 1124 <a 1125 1126 href="https://instagram.com/gamingbrew" 1127 1128 target="_blank" 1129 class="mobile-menu__social-link" 1130 aria-label="Instagram (opens in a new tab)" 1131 > 1132 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1133<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"/> 1134</svg> 1135 1136 1137 </a> 1138 </li> 1139 1140 1141 1142 1143 <li class="mobile-menu__social"> 1144 <a 1145 1146 href="https://twitch.tv/gamingbrew" 1147 1148 target="_blank" 1149 class="mobile-menu__social-link" 1150 aria-label="Twitch (opens in a new tab)" 1151 > 1152 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1153<path d="M4.89583 0L1.25 3.57143V16.4286H5.625V20L9.27083 16.4286H12.1875L18.75 10V0H4.89583ZM17.2917 9.28571L14.375 12.1429H11.4583L8.90625 14.6429V12.1429H5.625V1.42857H17.2917V9.28571Z" fill="currentColor"/> 1154<path d="M15.1042 3.92857H13.6458V8.21429H15.1042V3.92857Z" fill="currentColor"/> 1155<path d="M11.0938 3.92857H9.63542V8.21429H11.0938V3.92857Z" fill="currentColor"/> 1156</svg> 1157 1158 1159 </a> 1160 </li> 1161 1162 1163 1164 1165 <li class="mobile-menu__social"> 1166 <a 1167 1168 href="https://youtube.com/channel/UCtl9rw0mAesZsQzVBEvwjsQ" 1169 1170 target="_blank" 1171 class="mobile-menu__social-link" 1172 aria-label="Youtube (opens in a new tab)" 1173 > 1174 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1175<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
11757 10.1575 13.7817 10.2342Z" fill="currentColor"/> 1176</svg> 1177 1178 1179 </a> 1180 </li> 1181 1182 1183 1184 1185 <li class="mobile-menu__social"> 1186 <a 1187 1188 href="https://facebook.com/GamingbrewDM" 1189 1190 target="_blank" 1191 class="mobile-menu__social-link" 1192 aria-label="Facebook (opens in a new tab)" 1193 > 1194 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1195<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"/> 1196</svg> 1197 1198 1199 </a> 1200 </li> 1201 1202 1203 1204 </ul> 1205 </div> 1206 </div> 1207 </div> 1208</aside> 1209
1210<script> 1211 const currencyData = { 1212 locale: "en-US", 1213 currency: "USD" 1214 } 1215</script>
1215 1216 1217 1218</div> 1219 </div> 1220 1221 <main id="main-content" class="page__main"> 1222 <div class="main"> 1223 <div data-testid="main.sections" class="main__sections"> 1224 <div id="fw-section-rich-text-167965450301453" class="fw-section"><style> 1225 .section-fw-section-rich-text-167965450301453-padding { 1226 padding-top: 36px; 1227 padding-bottom: 36px; 1228 } 1229 1230 @media screen and (min-width: 640px) { 1231 .section-fw-section-rich-text-167965450301453-padding { 1232 padding-top: 48px; 1233 padding-bottom: 48px; 1234 } 1235 } 1236</style> 1237 1238<section 1239 data-section-id="fw-section-rich-text-167965450301453" 1240 data-section-type="rich-text" 1241 data-testid="main.single.section" 1242 class="rich-text rich-text--fw-section-rich-text-167965450301453 section-fw-section-rich-text-167965450301453-padding" 1243> 1244 <div class="rich-text__inner"> 1245 <div class="container container--8 wrapper"> 1246 1247 <div class="rich-text__header"> 1248 <h2 class="rich-text__heading"> 1249 Contact Us 1250 </h2> 1251 </div> 1252 1253 1254 <div class="rich-text__text"> 1255 <div class="html-formatter html-formatter--center"> 1256 <h2 style="text-align:left;">CONTACT BREWS</h2> 1257<p style="text-align:left;">Email: [email protected]</p> 1258<p style="text-align:left;">or Discord: Gamingbrew</p> 1259<h2 style="text-align:left;">MERCH SUPPORT</h2> 1260<p style="text-align:left;">For merch support, contact <a href="mailto:[email protected]" rel="noopener noreferrer" target="_blank">[email protected]</a></p> 1261<p style="text-align:left;">Or call  <a href="tel:1-833-484-9255" rel="noopener noreferrer" target="_blank">1-833-484-9255</a></p> 1262 </div> 1263 </div> 1264 </div> 1265 </div> 1266</section> 1267 1268 1269</div> 1270 1271 1272 <aside data-drawer="product" class="drawer"> 1273 <div data-drawer-trigger-primary="product" class="drawer__background"></div> 1274 1275 <div class="drawer__content" aria-hidden="true" tabindex="-1"> 1276 <div class="drawer__content-inner"> 1277 <div class="product-drawer"> 1278 <div class="product-drawer__section"> 1279 <div class="product-drawer__header"> 1280 <div class="product-drawer__header-item product-drawer__header-item--tick"> 1281 <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"> 1282 <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"/> 1283</svg> 1284 1285 </div> 1286 1287 <div class="product-drawer__header-item product-drawer__header-item--heading"> 1288 <h2 class="product-drawer__heading h4">Added to cart</h2> 1289 </div> 1290 1291 <div class="product-drawer__header-item product-drawer__header-item--close"> 1292 <button data-drawer-trigger-primary="product" class="product-drawer__close" data-testid="product.close.dialog"> 1293 <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"> 1294 <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"/> 1295</svg> 1296 1297 </button> 1298 </div> 1299 </div> 1300 </div> 1301 1302 <div class="product-drawer__section"> 1303 <div class="product-drawer__item-info"> 1304 <div class="inline-image"> 1305 <div class="inline-image__image"> 1306 <div class="image image--background-color"> 1307 <div data-product-info="image-container" class="image__object"></div> 1308 </div> 1309 </div> 1310 1311 <div class="inline-image__content"> 1312 <div data-product-info="title" class="inline-image__heading"> 1313 1314 </div> 1315 <p data-product-info="price" class="inline-image__price"></p> 1316 <p class="inline-image__quantity"> 1317 Quantity:
1318 <span data-product-info="quantity"></span> 1319 </p> 1320 </div> 1321 </div> 1322 </div> 1323 </div> 1324 1325 <div class="product-drawer__section"> 1326 <div class="product-drawer__subtotal"> 1327 <div class="product-drawer__subtotal-item"> 1328 <span class="product-drawer__subtotal-label"> 1329 Cart Subtotal (<span data-product-info="cart-quantity"></span>): 1330 </span> 1331 </div> 1332 1333 <div class="product-drawer__subtotal-item product-drawer__subtotal-item--value"> 1334 <span data-product-info="cart-price" class="product-drawer__subtotal-value"></span> 1335 </div> 1336 </div> 1337 </div> 1338 1339 <div class="product-drawer__section"> 1340 <div class="product-drawer__cta"> 1341 <div class="product-drawer__cta-item product-drawer__cta-item--view-cart"> 1342 <a 1343 href="/cart" 1344 class="button button--secondary button--expand" 1345 > 1346 View Cart 1347 </a> 1348 </div> 1349 1350 <div class="product-drawer__cta-item product-drawer__cta-item--checkout"> 1351 <form 1352 action="/cart" 1353 method="post" 1354 novalidate 1355 class="product-drawer__checkout-form" 1356 > 1357 <button 1358 type="submit" 1359 name="checkout" 1360 class="button button--primary button--expand" 1361 > 1362 Checkout 1363 </button> 1364 </form> 1365 </div> 1366 </div> 1367 </div> 1368 1369 <product-recommendations-drawer product-id="" class="product-drawer__section" /> 1370 1371 </div> 1372 </div> 1373 </div> 1374 </aside> 1375 1376 </div> 1377</div> 1378 1379 </main> 1380 1381 <div class="page__footer"> 1382 <div id="fw-section-footer" class="fw-section"><style> 1383 .section-fw-section-footer-padding { 1384 padding-top: 9px; 1385 padding-bottom: 0px; 1386 } 1387 1388 @media screen and (min-width: 640px) { 1389 .section-fw-section-footer-padding { 1390 padding-top: 12px; 1391 padding-bottom: 0px; 1392 } 1393 } 1394</style> 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411<footer data-testid="main.single.section" class="footer section-fw-section-footer-padding"> 1412 <div class="wrapper container"> 1413 1414 <div class="footer__separator"></div> 1415 1416 1417 <div class="footer__inner"> 1418 1419 <div class="footer__top"> 1420 <div class="col-grid col-grid--middle col-grid--4-8@md col-grid--reversed@md"> 1421 <div> 1422 1423 <div class="footer__socials"> 1424 <ul class="footer__list footer__list--socials"> 1425 1426 1427 1428 1429 1430 <li class="footer__list-item footer__list-item--social"> 1431 <a 1432 1433 href="https://discordapp.com/invite/7KzVxbkkh3" 1434 1435 target="_blank" 1436 class="footer__social-link" 1437 aria-label="Discord (opens in a new tab)" 1438 > 1439 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1440<path d="M17.2727 4.31818C17.2727 4.31818 15.1882 2.68636 12.7273 2.5L12.5055 2.94409C14.73 3.48909 15.7509 4.26818 16.8182 5.22727C14.9786 4.28818 13.1636 3.40909 10 3.40909C6.83636 3.40909 5.02136 4.28818 3.18182 5.22727C4.24909 4.26818 5.46364 3.40182 7.49455 2.94409L7.27273 2.5C4.69091 2.74318 2.72727 4.31818 2.72727 4.31818C2.72727 4.31818 0.399545 7.69364 0 14.3182C2.34545 17.0241 5.90909 17.0455 5.90909 17.0455L6.65455 16.0527C5.38909 15.6127 3.96182 14.8277 2.72727 13.4091C4.19909 14.5227 6.42045 15.6818 10 15.6818C13.5795 15.6818 15.8009 14.5227 17.2727 13.4091C16.0386 14.8277 14.6114 15.6127 13.3455 16.0527L14.0909 17.0455C14.0909 17.0455 17.6545 17.0241 20 14.3182C19.6005 7.69364 17.2727 4.31818 17.2727 4.31818ZM7.04545 12.5C6.16636 12.5 5.45455 11.6864 5.45455 10.6818C5.45455 9.67727 6.16636 8.86364 7.04545 8.86364C7.92455 8.86364 8.63636 9.67727 8.63636 10.6818C8.63636 11.6864 7.92455 12.5 7.04545 12.5ZM12.9545 12.5C12.0755 12.5 11.3636 11.6864 11.3636 10.6818C11.3636 9.67727 12.0755 8.86364 12.9545 8.86364C13.8336 8.86364 14.5455 9.67727 14.5455 10.6818C14.5455 11.6864 13.8336 12.5 12.9545 12.5Z" fill="currentColor"/> 1441</svg> 1442 1443 1444 </a> 1445 </li> 1446 1447 1448 1449 1450 <li class="footer__list-item footer__list-item--social"> 1451 <a 1452 1453 href="https://instagram.com/gamingbrew" 1454 1455 target="_blank" 1456 class="footer__social-link" 1457 aria-label="Instagram (opens in a new tab)" 1458 > 1459 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1460<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"/> 1461</svg> 1462 1463 1464 </a> 1465 </li> 1466 1467 1468 1469 1470 <li class="footer__list-item footer__list-item--social"> 1471 <a 1472 1473 href="https://twitch.tv/gamingbrew" 1474 1475 target="_blank" 1476 class="footer__social-link" 1477 aria-label="Twitch (opens in a new tab)" 1478 > 1479 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1480<path d="M4.89583 0L1.25 3.57143V16.4286H5.625V20L9.27083 16.4286H12.1875L18.75 10V0H4.89583ZM17.2917 9.28571L14.375 12.1429H11.4583L8.90625 14.6429V12.1429H5.625V1.42857H17.2917V9.28571Z" fill="currentColor"/> 1481<path d="M15.1042 3.92857H13.6458V8.21429H15.1042V3.92857Z" fill="currentColor"/> 1482<path d="M11.0938 3.92857H9.63542V8.21429H11.0938V3.92857Z" fill="currentColor"/> 1483</svg> 1484 1485 1486 </a> 1487 </li> 1488 1489 1490 1491 1492 <li class="footer__list-item footer__list-item--social"> 1493 <a 1494 1495 href="https://youtube.com/channel/UCtl9rw0mAesZsQzVBEvwjsQ" 1496 1497 target="_blank" 1498 class="footer__social-link" 1499 aria-label="Youtube (opens in a new tab)" 1500 > 1501 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1502<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
15027 10.1575 13.7817 10.2342Z" fill="currentColor"/> 1503</svg> 1504 1505 1506 </a> 1507 </li> 1508 1509 1510 1511 1512 <li class="footer__list-item footer__list-item--social"> 1513 <a 1514 1515 href="https://facebook.com/GamingbrewDM" 1516 1517 target="_blank" 1518 class="footer__social-link" 1519 aria-label="Facebook (opens in a new tab)" 1520 > 1521 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1522<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"/> 1523</svg> 1524 1525 1526 </a> 1527 </li> 1528 1529 1530 1531 </ul> 1532 </div> 1533 1534 </div> 1535 1536 <div> 1537 <nav class="footer__nav" aria-label="Footer"> 1538 <ul class="footer__list footer__list--menu"> 1539 1540 1541 <li class="footer__list-item"> 1542 <a class="footer__menu-link footer__menu-link--icon" tabindex="0" role="button" aria-label="Currency selector, current: USD"> 1543 USD 1544 1545 <span class="footer__link-icon"> 1546 <svg class="svg-fill-current-color" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 1547 <path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z" vector-effect="non-scaling-stroke"/> 1548</svg> 1549 1550 </span> 1551 1552 </a> 1553 1554 <div class="footer__dropdown footer__dropdown--content"> 1555 <ul class="footer__dropdown-inner"> 1556 1557 <li class="footer__dropdown-item"> 1558 <a class="footer__dropdown-link" href="/localization?currency=USD&return_to=/pages/contact"> 1559 USD 1560 </a> 1561 </li> 1562 1563 <li class="footer__dropdown-item"> 1564 <a class="footer__dropdown-link" href="/localization?currency=EUR&return_to=/pages/contact"> 1565 EUR 1566 </a> 1567 </li> 1568 1569 <li class="footer__dropdown-item"> 1570 <a class="footer__dropdown-link" href="/localization?currency=CAD&return_to=/pages/contact"> 1571 CAD 1572 </a> 1573 </li> 1574 1575 <li class="footer__dropdown-item"> 1576 <a class="footer__dropdown-link" href="/localization?currency=GBP&return_to=/pages/contact"> 1577 GBP 1578 </a> 1579 </li> 1580 1581 <li class="footer__dropdown-item"> 1582 <a class="footer__dropdown-link" href="/localization?currency=AUD&return_to=/pages/contact"> 1583 AUD 1584 </a> 1585 </li> 1586 1587 <li class="footer__dropdown-item"> 1588 <a class="footer__dropdown-link" href="/localization?currency=NZD&return_to=/pages/contact"> 1589 NZD 1590 </a> 1591 </li> 1592 1593 <li class="footer__dropdown-item"> 1594 <a class="footer__dropdown-link" href="/localization?currency=SEK&return_to=/pages/contact"> 1595 SEK 1596 </a> 1597 </li> 1598 1599 <li class="footer__dropdown-item"> 1600 <a class="footer__dropdown-link" href="/localization?currency=NOK&return_to=/pages/contact"> 1601 NOK 1602 </a> 1603 </li> 1604 1605 <li class="footer__dropdown-item"> 1606 <a class="footer__dropdown-link" href="/localization?currency=DKK&return_to=/pages/contact"> 1607 DKK 1608 </a> 1609 </li> 1610 1611 <li class="footer__dropdown-item"> 1612 <a class="footer__dropdown-link" href="/localization?currency=PLN&return_to=/pages/contact"> 1613 PLN 1614 </a> 1615 </li> 1616 1617 <li class="footer__dropdown-item"> 1618 <a class="footer__dropdown-link" href="/localization?currency=INR&return_to=/pages/contact"> 1619 INR 1620 </a> 1621 </li> 1622 1623 <li class="footer__dropdown-item"> 1624 <a class="footer__dropdown-link" href="/localization?currency=JPY&return_to=/pages/contact"> 1625 JPY 1626 </a> 1627 </li> 1628 1629 <li class="footer__dropdown-item"> 1630 <a class="footer__dropdown-link" href="/localization?currency=MXN&return_to=/pages/contact"> 1631 MXN 1632 </a> 1633 </li> 1634 1635 <li class="footer__dropdown-item"> 1636 <a class="footer__dropdown-link" href="/localization?currency=BRL&return_to=/pages/contact"> 1637 BRL 1638 </a> 1639 </li> 1640 1641 <li class="footer__dropdown-item"> 1642 <a class="footer__dropdown-link" href="/localization?currency=CHF&return_to=/pages/contact"> 1643 CHF 1644 </a> 1645 </li> 1646 1647 </ul> 1648 </div> 1649 1650 </li> 1651 1652 1653 1654 1655 <li class="footer__list-item"> 1656 <a href="/pages/returns-faq" class="footer__menu-link" >Returns & FAQ</a> 1657 </li> 1658 1659 <li class="footer__list-item"> 1660 <a href="/pages/contact" class="footer__menu-link" >Contact Us</a> 1661 </li> 1662 1663 <li class="footer__list-item"> 1664 <a href="/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a> 1665 </li> 1666 1667 <li class="footer__list-item"> 1668 <a href="/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a> 1669 </li> 1670 1671 <li class="footer__list-item"> 1672 <a href="/contact" class="footer__menu-link" >Contact Support</a> 1673 </li> 1674 1675 1676 </ul> 1677 </nav> 1678 </div> 1679 </div> 1680 </div> 1681 1682 <div class="footer__bottom"> 1683 <ul class="footer__list footer__list--bottom"> 1684 <li class="footer__list-item">
1684<div class="footer__copy">© 2026 Gamingbrew</div></li> 1685 1686 </ul> 1687 </div> 1688 1689 </div> 1690 </div> 1691</footer> 1692 1693 1694</div> 1695 </div> 1696 </div> 1697 1698
1698<script> 1699 var fourthwallTheme = { 1700 strings: { 1701 addToCart: "Add to Cart", 1702 redeemGift: "Redeem Your Gift", 1703 viewCart: "View Cart", 1704 checkout: "Checkout", 1705 outOfStock: "Out of Stock", 1706 unavailable: "Not Available", 1707 soldOut: "Sold Out", 1708 soldOutSuffix: " - Sold Out", 1709 missingQuantityError: "Please choose the quantity.", 1710 generalError: "An error occurred. Please try refreshing the page.", 1711 item: "item", 1712 items: "items", 1713 startShopping: "Start Shopping", 1714 subtotal: "Subtotal", 1715 backToShopping: "Back to Shopping", 1716 cart: { 1717 heading: "[item_count] [item_count_label] in your cart for [total]", 1718 emptyHeading: "Your Shopping Cart is Empty", 1719 tableHeader: { 1720 item: "Item", 1721 quantity: "Quantity", 1722 price: "Price" 1723 }, 1724 deleteModal: { 1725 heading: "Are you sure you want to remove [title] from your cart?", 1726 cancel: "Cancel", 1727 delete: "Delete" 1728 } 1729 }, 1730 newsletter: { 1731 missingEmailError: 'Please enter your email.', 1732 invalidEmailError: 'Please enter a valid email.', 1733 subscribeSuccess: 'Thanks for subscribing!' 1734 }, 1735 donation: { 1736 missingAmountError: 'Please select or enter the donation amount.', 1737 invalidAmountError: 'Please enter a valid donation amount.', 1738 missingNameError: 'Please enter your name.', 1739 missingMessageError: 'Please enter the message.' 1740 }, 1741 checkoutErrors: { 1742 default: "There was an issue with your checkout. Please review your cart and try again.", 1743 CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.", 1744 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." 1745 } 1746 }, 1747 urls: { 1748 cart: "/cart", 1749 cartItemLocalizedPrefix: "", 1750 cartAddUrl: "/cart/add", 1751 cartChangeUrl: "/cart/change", 1752 productsUrlPrefix: "/products", 1753 allProductsCollection: "/collections/all", 1754 } 1755 }; 1756</script>
1756 1757 1758 1759
1759<script src="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/theme.js?v=25f577b393a55e3f296727fd8668dd90ecb68df2345e166cff9a829e98c1e203" rel="preload" integrity="sha256-JfV3s5OlXj8pZyf9hmjdkOy2jfI0XhZs/5qCnpjB4gM=" crossorigin="anonymous"></script>
1759 1760 1761 1762<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div> 1763 1764 1765 <div class="admin-bar-container hidden"> 1766 <div id="admin-bar" class="admin-bar sticky hidden"> 1767 <div class="wrapper"> 1768 <div> 1769 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1770 <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"/> 1771 </svg> 1772 </div> 1773 <div class="actions"> 1774 <div class='desktop'> 1775 <div class="dropdown"> 1776 <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button> 1777 <div class="dropdown-content" id="desktop-switcher"> 1778 <ul> 1779 <li class="dropdown-item" data-mode="creator">Admin</li> 1780 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1781 </ul> 1782 </div> 1783 </div> 1784 <a href="/admin/dashboard/store-design/layout/b9dfbfae-026e-411d-bef0-c890c4bd2dde/" class='pill edit-page' rel='noopener noreferrer'>Edit page</a> 1785 <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a> 1786 </div> 1787 1788 <div class='mobile'> 1789 <div class="dropdown"> 1790 <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button> 1791 <div class="dropdown-content" id="mobile-switcher"> 1792 <ul> 1793 <li class="dropdown-item" data-mode="creator">Admin</li> 1794 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1795 </ul> 1796 </div> 1797 </div> 1798 1799 <div class="dropdown mobile"> 1800 <button class="dropdown-button pill" data-target="mobile-links"> 1801 <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1802 <g id="Dots horizontal"> 1803 <g> 1804 <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"/> 1805 <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"/> 1806 <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"/> 1807 </g> 1808 </g> 1809 </svg> 1810 </button> 1811 <div class="dropdown-content" id="mobile-links"> 1812 <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a> 1813 </div> 1814 </div> 1815 </div> 1816 1817 <div class="pill close"> 1818 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1819 <g> 1820 <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/> 1821 </g> 1822 </svg> 1823 </div> 1824 </div> 1825 </div> 1826 </div> 1827 1828 <div id="admin-bar-small" class="admin-bar-small sticky hidden"> 1829 <div class="wrapper"> 1830 <div> 1831 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1832 <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
183214.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 1833 </svg> 1834 </div> 1835 </div> 1836 </div> 1837</div> 1838
1839<script> 1840 const cookieModule = { 1841 setCookie: function (name, value, days = 365, maxAge) { 1842 const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString(); 1843 let cookieString = `${name}=${value}; expires=${expires}; path=/`; 1844 1845 if (maxAge) { 1846 cookieString += `; max-age=${maxAge}`; 1847 } 1848 1849 document.cookie = cookieString; 1850 }, 1851 1852 getCookie: function (name) { 1853 const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`)); 1854 return cookie ? cookie.split('=')[1] : null; 1855 } 1856 }; 1857 1858 const AdminBar = { 1859 adminBar: document.getElementById("admin-bar"), 1860 adminBarContainer: document.querySelector(".admin-bar-container"), 1861 adminBarSmall: document.getElementById("admin-bar-small"), 1862 closeButton: document.querySelector('#admin-bar .close'), 1863 viewAsDesktopButton: document.querySelector(".desktop-switcher"), 1864 dropdownButtons: document.querySelectorAll(".dropdown-button"), 1865 dropdownContents: document.querySelectorAll(".dropdown-content"), 1866 inIframe: () => { 1867 try { 1868 return window.self !== window.top; 1869 } catch (e) { 1870 return true; 1871 } 1872 }, 1873 inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(), 1874 viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator', 1875 viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter', 1876 verifyCreator: () => { 1877 document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;'; 1878 window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search); 1879 }, 1880 getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'), 1881 toggleDropdown: (dropdownContent) => { 1882 dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none'; 1883 }, 1884 init() { 1885 if ( 1886 !AdminBar.inThemeEditor() && 1887 cookieModule.getCookie('core_dashboard_visited') 1888 ) { 1889 AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView(); 1890 AdminBar.adminBarContainer.classList.toggle('hidden'); 1891 if (cookieModule.getCookie('admin_bar_mode') === 'condensed') { 1892 AdminBar.adminBarSmall.classList.toggle('hidden'); 1893 } else { 1894 AdminBar.adminBar.classList.toggle('hidden'); 1895 } 1896 } 1897 1898 AdminBar.closeButton.addEventListener('click', () => { 1899 cookieModule.setCookie('admin_bar_mode', 'condensed'); 1900 AdminBar.adminBar.classList.toggle('hidden'); 1901 AdminBar.adminBarSmall.classList.toggle('hidden'); 1902 }); 1903 1904 AdminBar.adminBarSmall.addEventListener('click', () => { 1905 cookieModule.setCookie('admin_bar_mode', 'expanded'); 1906 AdminBar.adminBar.classList.toggle('hidden'); 1907 AdminBar.adminBarSmall.classList.toggle('hidden'); 1908 }); 1909 1910 // Add event listeners to each dropdown button 1911 AdminBar.dropdownButtons.forEach((button) => { 1912 button.addEventListener("click", () => { 1913 const dropdownId = button.getAttribute("data-target"); 1914 const dropdownContent = document.getElementById(dropdownId); 1915 AdminBar.toggleDropdown(dropdownContent); 1916 }); 1917 }); 1918 1919 // Close the dropdowns when clicking outside 1920 document.addEventListener("click", (event) => { 1921 AdminBar.dropdownButtons.forEach((button) => { 1922 const dropdownId = button.getAttribute("data-target"); 1923 const dropdownContent = document.getElementById(dropdownId); 1924 if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) { 1925 dropdownContent.style.display = "none"; 1926 } 1927 }); 1928 }); 1929 1930 document.querySelectorAll(".dropdown-content li").forEach((item) => { 1931 item.addEventListener("click", (event) => { 1932 const mode = event.target.getAttribute("data-mode"); 1933 if (mode === 'creator') { 1934 cookieModule.setCookie('view_as', 'creator'); 1935 AdminBar.verifyCreator(); 1936 } else { 1937 cookieModule.setCookie('view_as', 'supporter'); 1938 window.location.reload(); 1939 } 1940 }); 1941 }); 1942 }, 1943 }; 1944
1945 AdminBar.init(); 1946</script>
1946 1947 1948<style> 1949 .admin-bar-container { 1950 height: 56px; 1951 } 1952 1953 .hidden { 1954 display: none; 1955 } 1956 1957 .admin-bar, 1958 .admin-bar-small { 1959 z-index: 1000; 1960 background-color: rgba(0, 0, 0, 0.7); 1961 backdrop-filter: blur(15px); 1962 -webkit-backdrop-filter: blur(15px); 1963 height: 56px; 1964 width: 100%; 1965 } 1966 1967 .admin-bar-small { 1968 width: 73px; 1969 cursor: pointer; 1970 } 1971 1972 .sticky { 1973 position: fixed; 1974 bottom: 0; 1975 } 1976 1977 .admin-bar a { 1978 color: #FDFCFB; 1979 padding: 14px; 1980 font-size: 14px; 1981 text-decoration: none; 1982 } 1983 1984 .admin-bar button { 1985 padding: 14px; 1986 font-size: 14px; 1987 } 1988 1989 .admin-bar .wrapper, 1990 .admin-bar-small .wrapper { 1991 display: flex; 1992 justify-content: space-between; 1993 align-items: center; 1994 padding: 10px 20px; 1995 } 1996 1997 .admin-bar-small .wrapper { 1998 padding: 12px 20px; 1999 } 2000 2001 .admin-bar .pill { 2002 display: flex; 2003 justify-content: center; 2004 align-items: center; 2005 gap: 10px; 2006 text-transform: capitalize; 2007 2008 padding: 6px 14px; 2009 border-radius: 100px; 2010 background: rgba(253, 252, 251, 0.12); 2011 2012 cursor: pointer; 2013 } 2014 2015 .admin-bar .pill:hover { 2016 background: rgba(253, 252, 251, 0.22); 2017 } 2018 2019 .admin-bar .close { 2020 padding: 6px 11px; 2021 } 2022 2023 .admin-bar .actions, 2024 .admin-bar .actions .desktop, 2025 .admin-bar .actions .mobile { 2026 display: flex; 2027 gap: 10px; 2028 } 2029 2030 .admin-bar .actions .desktop, 2031 .admin-bar .actions .edit-page { 2032 display: none; 2033 } 2034 2035 @media (min-width: 768px) { 2036 .admin-bar a, 2037 .admin-bar button { 2038 font-size: 16px; 2039 } 2040 2041 .admin-bar .actions .desktop, 2042 .admin-bar .actions .edit-page { 2043 display: flex; 2044 gap: 10px; 2045 } 2046 2047 .admin-bar .actions .mobile { 2048 display: none; 2049 } 2050 } 2051 2052 .dropdown { 2053 position: relative; 2054 } 2055 2056 .dropdown-content { 2057 display: none; 2058 position: absolute; 2059 background-color: rgba(0,0,0,0.9); 2060 min-width: 130px; 2061 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 2062 bottom: 100%; /* Position above the button */ 2063 border-radius: 10px; 2064 bottom: calc((100% + 8px) - 0px); 2065 right: 0; 2066 } 2067 2068 /* Style for each list item */ 2069 .dropdown-content .dropdown-item { 2070 color: white; 2071 padding: 12px 16px; 2072 text-decoration: none; 2073 white-space: nowrap; 2074 display: block; 2075 cursor: pointer; 2076 border-radius: 10px; 2077 } 2078 2079 .dropdown-content .dropdown-item:hover { 2080 background-color: rgba(255,255,255,0.2) 2081 } 2082 2083 /* Style for the button */ 2084 .dropdown-button { 2085 color: white; 2086 padding: 10px 20px; 2087 border: none; 2088 border-radius: 5px; 2089 cursor: pointer; 2090 line-height: 24px; 2091 } 2092</style> 2093 2094</body> 2095</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.