CINXE.COM
Your Shopping Cart – Forem Shop
<!doctype html> <html class="no-js" lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <link rel="canonical" href="https://shop.forem.com/cart"><link rel="icon" type="image/png" href="//shop.forem.com/cdn/shop/files/forem-pictogram-wink.svg?crop=center&height=32&v=1692899212&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> Your Shopping Cart – Forem Shop</title> <meta property="og:site_name" content="Forem Shop"> <meta property="og:url" content="https://shop.forem.com/cart"> <meta property="og:title" content="Your Shopping Cart"> <meta property="og:type" content="website"> <meta property="og:description" content="Shirts and gifts for your friends & loved ones brought to you by the Forem team."><meta property="og:image" content="http://shop.forem.com/cdn/shop/files/Forem_Shop-01_copy.png?v=1703715910"> <meta property="og:image:secure_url" content="https://shop.forem.com/cdn/shop/files/Forem_Shop-01_copy.png?v=1703715910"> <meta property="og:image:width" content="4000"> <meta property="og:image:height" content="4000"><meta name="twitter:site" content="@thepracticaldev"><meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Your Shopping Cart"> <meta name="twitter:description" content="Shirts and gifts for your friends & loved ones brought to you by the Forem team."> <script src="//shop.forem.com/cdn/shop/t/11/assets/constants.js?v=58251544750838685771692899085" defer="defer"></script> <script src="//shop.forem.com/cdn/shop/t/11/assets/pubsub.js?v=158357773527763999511692899085" defer="defer"></script> <script src="//shop.forem.com/cdn/shop/t/11/assets/global.js?v=54939145903281508041692899085" defer="defer"></script><script src="//shop.forem.com/cdn/shop/t/11/assets/animations.js?v=88693664871331136111692899083" defer="defer"></script><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/16268507/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="1566cf89a0a0c4e2edfb1958fb3821a7"> <meta id="in-context-paypal-metadata" data-shop-id="16268507" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script> <link rel="preconnect" href="https://shop.app" crossorigin="anonymous"> <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=16268507" crossorigin="anonymous"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":16268507,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/16268507","merchantName":"Forem Shop","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Forem Shop","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script> <script id="shopify-features" type="application/json">{"accessToken":"1566cf89a0a0c4e2edfb1958fb3821a7","betas":["rich-media-storefront-analytics"],"domain":"shop.forem.com","predictiveSearch":true,"shopId":16268507,"smart_payment_buttons_url":"https:\/\/shop.forem.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/shop.forem.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "the-practical-dev-shop.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Taste","id":123210006637,"schema_name":"Taste","schema_version":"11.0.0","theme_store_id":1434,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "shop.forem.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script> <script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"login-button":["modules/client.login-button_PyB0yoLG.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"shop-pay-payment-request":["modules/client.shop-pay-payment-request_BSPYpBgE.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js","modules/chunk.shop-pay_DNi9j_X8.esm.js"],"payment-terms":["modules/client.payment-terms_BF5x7ymI.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"pay-button":["modules/client.pay-button_Cc3hmsbn.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"discount-app":["modules/client.discount-app_Dl148wJa.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"avatar":["modules/client.avatar_BTnouDA3.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/client.init-shop-for-new-customer-accounts_BXLde5-4.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/client.init-shop-email-lookup-coordinator_CSM1j0yH.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"init-customer-accounts-sign-up":["modules/client.init-customer-accounts-sign-up_BDGFEblG.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"init-customer-accounts":["modules/client.init-customer-accounts_Ztg3e7fA.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"]}; </script> <script>(function() { function asyncLoad() { var urls = ["\/\/cdn.shopify.com\/proxy\/bfbca62318644ae919d1b3b9214fe83e821315a88673065da6fe62efe4ca9819\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=the-practical-dev-shop.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":16268507,"offset":-18000,"reqid":"e5888767-d9d8-4257-a43e-d40ddb1485f2-1732428038","pageurl":"shop.forem.com\/cart","u":"46597633142e","p":"cart"};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.forem.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//shop.forem.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//shop.forem.com/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <script id="sections-script" data-sections="header" defer="defer" src="//shop.forem.com/cdn/shop/t/11/compiled_assets/scripts.js?410"></script> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 120px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <style data-shopify> @font-face { font-family: "Anonymous Pro"; font-weight: 400; font-style: normal; font-display: swap; src: url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_n4.07ee957a690588ec6a624bb45a81f197582274b5.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ff5b1c5d3460e52b8491eabe7e1dcdaea1238a651aa459cd596057c2ce085df") format("woff2"), url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_n4.0a8d6de17454d23c1f9ecaaec9035b19ecec3e7c.woff?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=c099c30142ff2da491ba5787bc599e6316642b30d68d789c75d1022077940460") format("woff"); } @font-face { font-family: "Anonymous Pro"; font-weight: 700; font-style: normal; font-display: swap; src: url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_n7.57cefd65e25e793b494e30ca31afd038706c5f37.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0b463501046e8bd1c30ee1eba770cb62c28b6aa58dce2bbe54f09ae90a458090") format("woff2"), url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_n7.5f0b487427509f1549466e64cbfdacd3c9d00ac7.woff?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=d2ea8a43c2ae9f47379854bac8739cb0700c894cd415cdff338f1da8a8be0f91") format("woff"); } @font-face { font-family: "Anonymous Pro"; font-weight: 400; font-style: italic; font-display: swap; src: url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_i4.6271571661249ea99e0cd726e86c59071b26279f.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e9df8e6e019f1e9a6ac24c3a3944658e3a4c5ad2cbd7cf06b2a74d434df8870e") format("woff2"), url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_i4.ccaf209bfef4ac702c7f63a12317ad78ac116028.woff?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=205ef2f1ffbc5bf1340afb963c0d2d5bf33703b27322b26f788c29716052078d") format("woff"); } @font-face { font-family: "Anonymous Pro"; font-weight: 700; font-style: italic; font-display: swap; src: url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_i7.b5466a2af4a83ea73720a9b9a0cbc96cfcf472bb.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6e17e184170bd2b45e2c8ae8a5ea3b5f0610b75eaa91867a794eb8ce0668fdff") format("woff2"), url("//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_i7.9213db9fd460626435c1428f96dbb4c6e3e6d9b3.woff?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=21ea4116be043a98c07ecea557e6444ddc2831d2d6065eff044474cf1a7a4013") format("woff"); } @font-face { font-family: "Avenir Next"; font-weight: 500; font-style: normal; font-display: swap; src: url("//shop.forem.com/cdn/fonts/avenir_next/avenirnext_n5.972a96b7a049f12c89d6d1cd0e1b6c9211f7ba14.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e20b207dbfe57a64a843b77d64f5d4b61e26307b40ba4f374aee0c9e294c89a2") format("woff2"), url("//shop.forem.com/cdn/fonts/avenir_next/avenirnext_n5.9e88d20fa9eb66ba268ac60ab013006ef69a310a.woff?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a9676adac8c2550378c50497f9ba728db9de4c7ea8c8402371ed323cf515b9a6") format("woff"); } :root, .color-background-1 { --color-background: 252,252,252; --gradient-background: #fcfcfc; --color-foreground: 2,9,18; --color-shadow: 2,9,18; --color-button: 2,9,18; --color-button-text: 252,252,252; --color-secondary-button: 252,252,252; --color-secondary-button-text: 2,9,18; --color-link: 2,9,18; --color-badge-foreground: 2,9,18; --color-badge-background: 252,252,252; --color-badge-border: 2,9,18; --payment-terms-background-color: rgb(252 252 252); } .color-background-2 { --color-background: 228,246,255; --gradient-background: #e4f6ff; --color-foreground: 2,9,18; --color-shadow: 2,9,18; --color-button: 2,9,18; --color-button-text: 228,246,255; --color-secondary-button: 228,246,255; --color-secondary-button-text: 2,9,18; --color-link: 2,9,18; --color-badge-foreground: 2,9,18; --color-badge-background: 228,246,255; --color-badge-border: 2,9,18; --payment-terms-background-color: rgb(228 246 255); } .color-inverse { --color-background: 219,233,224; --gradient-background: #dbe9e0; --color-foreground: 2,9,18; --color-shadow: 2,9,18; --color-button: 2,9,18; --color-button-text: 219,233,224; --color-secondary-button: 219,233,224; --color-secondary-button-text: 2,9,18; --color-link: 2,9,18; --color-badge-foreground: 2,9,18; --color-badge-background: 219,233,224; --color-badge-border: 2,9,18; --payment-terms-background-color: rgb(219 233 224); } .color-accent-1 { --color-background: 2,9,18; --gradient-background: #020912; --color-foreground: 252,252,252; --color-shadow: 2,9,18; --color-button: 252,252,252; --color-button-text: 2,9,18; --color-secondary-button: 2,9,18; --color-secondary-button-text: 252,252,252; --color-link: 252,252,252; --color-badge-foreground: 252,252,252; --color-badge-background: 2,9,18; --color-badge-border: 252,252,252; --payment-terms-background-color: rgb(2 9 18); } .color-accent-2 { --color-background: 255,223,184; --gradient-background: #ffdfb8; --color-foreground: 2,9,18; --color-shadow: 2,9,18; --color-button: 2,9,18; --color-button-text: 255,223,184; --color-secondary-button: 255,223,184; --color-secondary-button-text: 2,9,18; --color-link: 2,9,18; --color-badge-foreground: 2,9,18; --color-badge-background: 255,223,184; --color-badge-border: 2,9,18; --payment-terms-background-color: rgb(255 223 184); } body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 { color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); } :root { --font-body-family: "Anonymous Pro", sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: "Avenir Next", sans-serif; --font-heading-style: normal; --font-heading-weight: 500; --font-body-scale: 1.05; --font-heading-scale: 1.1904761904761905; --media-padding: px; --media-border-opacity: 1.0; --media-border-width: 0px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: 100rem; --page-width-margin: 0rem; --product-card-image-padding: 0.0rem; --product-card-corner-radius: 0.0rem; --product-card-text-alignment: center; --product-card-border-width: 0.0rem; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: 0.0rem; --product-card-shadow-vertical-offset: 0.4rem; --product-card-shadow-blur-radius: 0.5rem; --collection-card-image-padding: 0.0rem; --collection-card-corner-radius: 0.0rem; --collection-card-text-alignment: center; --collection-card-border-width: 0.0rem; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: 0.0rem; --collection-card-shadow-vertical-offset: 0.4rem; --collection-card-shadow-blur-radius: 0.5rem; --blog-card-image-padding: 0.0rem; --blog-card-corner-radius: 0.0rem; --blog-card-text-alignment: center; --blog-card-border-width: 0.0rem; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: 0.0rem; --blog-card-shadow-vertical-offset: 0.4rem; --blog-card-shadow-blur-radius: 0.5rem; --badge-corner-radius: 4.0rem; --popup-border-width: 2px; --popup-border-opacity: 1.0; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 2px; --drawer-border-opacity: 1.0; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 20px; --spacing-sections-mobile: 20px; --grid-desktop-vertical-spacing: 24px; --grid-desktop-horizontal-spacing: 24px; --grid-mobile-vertical-spacing: 12px; --grid-mobile-horizontal-spacing: 12px; --text-boxes-border-opacity: 1.0; --text-boxes-border-width: 2px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 0px; --buttons-radius-outset: 0px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; } *, *::before, *::after { box-sizing: inherit; } html { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; } body { display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0; font-size: 1.5rem; letter-spacing: 0.06rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); } @media screen and (min-width: 750px) { body { font-size: 1.6rem; } } </style> <link href="//shop.forem.com/cdn/shop/t/11/assets/base.css?v=857188114327262331692899083" rel="stylesheet" type="text/css" media="all" /> <link rel="preload" as="font" href="//shop.forem.com/cdn/fonts/anonymous_pro/anonymouspro_n4.07ee957a690588ec6a624bb45a81f197582274b5.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ff5b1c5d3460e52b8491eabe7e1dcdaea1238a651aa459cd596057c2ce085df" type="font/woff2" crossorigin><link rel="preload" as="font" href="//shop.forem.com/cdn/fonts/avenir_next/avenirnext_n5.972a96b7a049f12c89d6d1cd0e1b6c9211f7ba14.woff2?h1=ZGV2LnRv&h2=Zm9yZW0uY29t&h3=dGhlLXByYWN0aWNhbC1kZXYtc2hvcC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e20b207dbfe57a64a843b77d64f5d4b61e26307b40ba4f374aee0c9e294c89a2" type="font/woff2" crossorigin><link href="//shop.forem.com/cdn/shop/t/11/assets/component-localization-form.css?v=143319823105703127341692899084" rel="stylesheet" type="text/css" media="all" /> <script src="//shop.forem.com/cdn/shop/t/11/assets/localization-form.js?v=161644695336821385561692899085" defer="defer"></script><link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-predictive-search.css?v=118923337488134913561692899084" media="print" onload="this.media='all'" ><script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); if (Shopify.designMode) { document.documentElement.classList.add('shopify-design-mode'); } </script> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 16268507,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script> <script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 16268507,storefrontBaseUrl: "https://shop.forem.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"44826733","configuration":"{\"storeIdentity\":\"the-practical-dev-shop.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4ff3a903b94e3b8106326a2c79b14162","type":"APP","apiClientId":156624,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Forem Shop","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"the-practical-dev-shop.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.forem.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});webPixelsManagerAPI.publish("cart_viewed", {"cart":null});},"https://shop.forem.com/cdn","1518c2ba4d2b3301a1e3cb6576947ef22edf7bb6","3c762e5aw5b983e43pc2dc4883m545d5a27",);</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"page":{"pageType":"cart"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { // ADDRESS VALIDATOR ;if(Shopify && Shopify.Checkout && Shopify.Checkout.token){var a=document.createElement("script");a.src="https://d3ox8tdk614ykk.cloudfront.net/pobox_checker.js",document.head.appendChild(a)}; }; </script> <script class="analytics">(window.gaDevIds=window.gaDevIds||[]).push('BwiEti'); (function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 16268507, theme_id: 123210006637, app_name: "storefront", context_url: window.location.href, source_url: "//shop.forem.com/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//shop.forem.com/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//shop.forem.com/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":16268507,"isMerchantRequest":null,"themeId":123210006637,"themeCityHash":"15749826478909095008","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Google Analytics":{"trackingId":"UA-00000000-0","domain":"auto","siteSpeedSampleRate":"10","enhancedEcommerce":true,"doubleClick":true,"includeSearch":true},"Facebook Pixel":{"pixelIds":["1332410973527587"],"agent":"plshopify1.2"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; ga('require', 'linker'); function addListener(element, type, callback) { if (element.addEventListener) { element.addEventListener(type, callback); } else if (element.attachEvent) { element.attachEvent('on' + type, callback); } } function decorate(event) { event = event || window.event; var target = event.target || event.srcElement; if (target && (target.getAttribute('action') || target.getAttribute('href'))) { ga(function (tracker) { var linkerParam = tracker.get('linkerParam'); document.cookie = '_shopify_ga=' + linkerParam + '; ' + 'path=/'; }); } } addListener(window, 'load', function(){ for (var i=0; i < document.forms.length; i++) { var action = document.forms[i].getAttribute('action'); if(action && action.indexOf('/cart') >= 0) { addListener(document.forms[i], 'submit', decorate); } } for (var i=0; i < document.links.length; i++) { var href = document.links[i].getAttribute('href'); if(href && href.indexOf('/checkout') >= 0) { addListener(document.links[i], 'click', decorate); } } }); var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"cart"}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//shop.forem.com/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script class="boomerang"> (function () { window.BOOMR = window.BOOMR || {}; window.BOOMR.themeName = "Taste"; window.BOOMR.themeVersion = "11.0.0"; window.BOOMR.shopId = 16268507; window.BOOMR.themeId = 123210006637; })();</script> <script defer src="https://shop.forem.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.2.min.js" data-application="storefront-renderer" data-shop-id="16268507" data-render-region="gcp-asia-southeast1" data-page-type="cart" data-theme-instance-id="123210006637" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body class="gradient"> <a class="skip-to-content-link button visually-hidden" href="#MainContent"> Skip to content </a><!-- BEGIN sections: header-group --> <div id="shopify-section-sections--14728999829613__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-list-menu.css?v=151968516119678728991692899084" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-search.css?v=130382253973794904871692899085" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-menu-drawer.css?v=31331429079022630271692899084" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-cart-notification.css?v=54116361853792938221692899084" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-cart-items.css?v=63185545252468242311692899084" media="print" onload="this.media='all'"><link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-price.css?v=70172745017360139101692899084" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//shop.forem.com/cdn/shop/t/11/assets/component-loading-overlay.css?v=58800470094666109841692899084" media="print" onload="this.media='all'"><noscript><link href="//shop.forem.com/cdn/shop/t/11/assets/component-list-menu.css?v=151968516119678728991692899084" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//shop.forem.com/cdn/shop/t/11/assets/component-search.css?v=130382253973794904871692899085" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//shop.forem.com/cdn/shop/t/11/assets/component-menu-drawer.css?v=31331429079022630271692899084" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//shop.forem.com/cdn/shop/t/11/assets/component-cart-notification.css?v=54116361853792938221692899084" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//shop.forem.com/cdn/shop/t/11/assets/component-cart-items.css?v=63185545252468242311692899084" rel="stylesheet" type="text/css" media="all" /></noscript> <style> header-drawer { justify-self: start; margin-left: -1.2rem; }@media screen and (min-width: 990px) { header-drawer { display: none; } }.menu-drawer-container { display: flex; } .list-menu { list-style: none; padding: 0; margin: 0; } .list-menu--inline { display: inline-flex; flex-wrap: wrap; } summary.list-menu__item { padding-right: 2.7rem; } .list-menu__item { display: flex; align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale)); } .list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); } @media screen and (min-width: 750px) { .list-menu__item--link { padding-bottom: 0.5rem; padding-top: 0.5rem; } } </style><style data-shopify>.header { padding: 0px 3rem 0px 3rem; } .section-header { position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ margin-bottom: 0px; } @media screen and (min-width: 750px) { .section-header { margin-bottom: 0px; } } @media screen and (min-width: 990px) { .header { padding-top: 0px; padding-bottom: 0px; } }</style><script src="//shop.forem.com/cdn/shop/t/11/assets/details-disclosure.js?v=13653116266235556501692899085" defer="defer"></script> <script src="//shop.forem.com/cdn/shop/t/11/assets/details-modal.js?v=25581673532751508451692899085" defer="defer"></script> <script src="//shop.forem.com/cdn/shop/t/11/assets/cart-notification.js?v=133508293167896966491692899083" defer="defer"></script> <script src="//shop.forem.com/cdn/shop/t/11/assets/search-form.js?v=133129549252120666541692899086" defer="defer"></script><svg xmlns="http://www.w3.org/2000/svg" class="hidden"> <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> </symbol> <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> </symbol> <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> </symbol> </svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social"> <header-drawer data-breakpoint="tablet"> <details id="Details-menu-drawer-container" class="menu-drawer-container"> <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" > <span> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16" > <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> </svg> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17" > <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> </svg> </span> </summary> <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1"> <div class="menu-drawer__inner-container"> <div class="menu-drawer__navigation-container"> <nav class="menu-drawer__navigation"> <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a id="HeaderDrawer-home" href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset" > Home </a></li><li><details id="Details-menu-drawer-menu-item-2"> <summary id="HeaderDrawer-collections" class="menu-drawer__menu-item list-menu__item link link--text focus-inset" > Collections <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg" > <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> </svg> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </summary> <div id="link-collections" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1" > <div class="menu-drawer__inner-submenu"> <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg" > <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> </svg> Collections </button> <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a id="HeaderDrawer-collections-dev" href="/collections/2018-new-merch" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > DEV </a></li><li><a id="HeaderDrawer-collections-codenewbie" href="/collections/codenewbie" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > CodeNewbie </a></li><li><a id="HeaderDrawer-collections-forem" href="/collections/forem" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > Forem </a></li><li><a id="HeaderDrawer-collections-dev-challenges" href="/collections/dev-challenges" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > DEV Challenges </a></li><li><a id="HeaderDrawer-collections-we_coded-2024" href="/collections/we_coded-2024" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > we_coded 2024 </a></li><li><a id="HeaderDrawer-collections-view-all" href="/collections" class="menu-drawer__menu-item link link--text list-menu__item focus-inset" > View All </a></li></ul> </div> </div> </details></li><li><a id="HeaderDrawer-about" href="/pages/about" class="menu-drawer__menu-item list-menu__item link link--text focus-inset" > About </a></li><li><a id="HeaderDrawer-faq" href="/pages/faqs" class="menu-drawer__menu-item list-menu__item link link--text focus-inset" > FAQ </a></li></ul> </nav> <div class="menu-drawer__utility-links"><div class="menu-drawer__localization header-localization"><noscript><form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class="localization-form__select"> <h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScriptDrawer"> Country/region </h2> <select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer" ><option value="AL" > Albania (ALL L) </option><option value="AD" > Andorra (EUR €) </option><option value="AO" > Angola (USD $) </option><option value="AI" > Anguilla (XCD $) </option><option value="AG" > Antigua & Barbuda (XCD $) </option><option value="AR" > Argentina (USD $) </option><option value="AW" > Aruba (AWG ƒ) </option><option value="AU" > Australia (AUD $) </option><option value="AT" > Austria (EUR €) </option><option value="BS" > Bahamas (BSD $) </option><option value="BH" > Bahrain (USD $) </option><option value="BB" > Barbados (BBD $) </option><option value="BE" > Belgium (EUR €) </option><option value="BZ" > Belize (BZD $) </option><option value="BJ" > Benin (XOF Fr) </option><option value="BM" > Bermuda (USD $) </option><option value="BT" > Bhutan (USD $) </option><option value="BA" > Bosnia & Herzegovina (BAM КМ) </option><option value="BW" > Botswana (BWP P) </option><option value="BV" > Bouvet Island (USD $) </option><option value="BR" > Brazil (USD $) </option><option value="VG" > British Virgin Islands (USD $) </option><option value="BG" > Bulgaria (BGN лв.) </option><option value="BF" > Burkina Faso (XOF Fr) </option><option value="CM" > Cameroon (XAF Fr) </option><option value="CA" > Canada (CAD $) </option><option value="CV" > Cape Verde (CVE $) </option><option value="BQ" > Caribbean Netherlands (USD $) </option><option value="CL" > Chile (USD $) </option><option value="CN" > China (CNY ¥) </option><option value="CO" > Colombia (USD $) </option><option value="KM" > Comoros (KMF Fr) </option><option value="CK" > Cook Islands (NZD $) </option><option value="HR" > Croatia (EUR €) </option><option value="CW" > Curaçao (ANG ƒ) </option><option value="CY" > Cyprus (EUR €) </option><option value="CZ" > Czechia (CZK Kč) </option><option value="DK" > Denmark (DKK kr.) </option><option value="DJ" > Djibouti (DJF Fdj) </option><option value="DM" > Dominica (XCD $) </option><option value="DO" > Dominican Republic (DOP $) </option><option value="GQ" > Equatorial Guinea (XAF Fr) </option><option value="EE" > Estonia (EUR €) </option><option value="SZ" > Eswatini (USD $) </option><option value="ET" > Ethiopia (ETB Br) </option><option value="FK" > Falkland Islands (FKP £) </option><option value="FO" > Faroe Islands (DKK kr.) </option><option value="FJ" > Fiji (FJD $) </option><option value="FI" > Finland (EUR €) </option><option value="FR" > France (EUR €) </option><option value="GF" > French Guiana (EUR €) </option><option value="PF" > French Polynesia (XPF Fr) </option><option value="GA" > Gabon (XOF Fr) </option><option value="GM" > Gambia (GMD D) </option><option value="DE" > Germany (EUR €) </option><option value="GH" > Ghana (USD $) </option><option value="GI" > Gibraltar (GBP £) </option><option value="GR" > Greece (EUR €) </option><option value="GD" > Grenada (XCD $) </option><option value="GP" > Guadeloupe (EUR €) </option><option value="GG" > Guernsey (GBP £) </option><option value="GN" > Guinea (GNF Fr) </option><option value="GW" > Guinea-Bissau (XOF Fr) </option><option value="GY" > Guyana (GYD $) </option><option value="HT" > Haiti (USD $) </option><option value="HM" > Heard & McDonald Islands (AUD $) </option><option value="HK" > Hong Kong SAR (HKD $) </option><option value="HU" > Hungary (HUF Ft) </option><option value="IS" > Iceland (ISK kr) </option><option value="IN" > India (INR ₹) </option><option value="ID" > Indonesia (IDR Rp) </option><option value="IE" > Ireland (EUR €) </option><option value="IL" > Israel (ILS ₪) </option><option value="IT" > Italy (EUR €) </option><option value="JM" > Jamaica (JMD $) </option><option value="JP" > Japan (JPY ¥) </option><option value="JE" > Jersey (USD $) </option><option value="JO" > Jordan (USD $) </option><option value="KE" > Kenya (KES KSh) </option><option value="KI" > Kiribati (USD $) </option><option value="KW" > Kuwait (USD $) </option><option value="LV" > Latvia (EUR €) </option><option value="LI" > Liechtenstein (CHF CHF) </option><option value="LT" > Lithuania (EUR €) </option><option value="LU" > Luxembourg (EUR €) </option><option value="MO" > Macao SAR (MOP P) </option><option value="MW" > Malawi (MWK MK) </option><option value="MY" > Malaysia (MYR RM) </option><option value="MV" > Maldives (MVR MVR) </option><option value="MT" > Malta (EUR €) </option><option value="MQ" > Martinique (EUR €) </option><option value="MR" > Mauritania (USD $) </option><option value="YT" > Mayotte (EUR €) </option><option value="MX" > Mexico (USD $) </option><option value="MC" > Monaco (EUR €) </option><option value="MS" > Montserrat (XCD $) </option><option value="MZ" > Mozambique (USD $) </option><option value="NA" > Namibia (USD $) </option><option value="NR" > Nauru (AUD $) </option><option value="NP" > Nepal (NPR ₨) </option><option value="NL" > Netherlands (EUR €) </option><option value="AN" > Netherlands Antilles (ANG ƒ) </option><option value="NC" > New Caledonia (XPF Fr) </option><option value="NZ" > New Zealand (NZD $) </option><option value="NU" > Niue (NZD $) </option><option value="NO" > Norway (USD $) </option><option value="OM" > Oman (USD $) </option><option value="PG" > Papua New Guinea (PGK K) </option><option value="PY" > Paraguay (PYG ₲) </option><option value="PE" > Peru (PEN S/.) </option><option value="PH" > Philippines (PHP ₱) </option><option value="PL" > Poland (PLN zł) </option><option value="PT" > Portugal (EUR €) </option><option value="QA" > Qatar (QAR ر.ق) </option><option value="RE" > Réunion (EUR €) </option><option value="RO" > Romania (RON Lei) </option><option value="RW" > Rwanda (RWF FRw) </option><option value="ST" > São Tomé & Príncipe (STD Db) </option><option value="SA" > Saudi Arabia (SAR ر.س) </option><option value="SN" > Senegal (XOF Fr) </option><option value="SG" > Singapore (SGD $) </option><option value="SX" > Sint Maarten (ANG ƒ) </option><option value="SK" > Slovakia (EUR €) </option><option value="SI" > Slovenia (EUR €) </option><option value="ZA" > South Africa (USD $) </option><option value="KR" > South Korea (KRW ₩) </option><option value="ES" > Spain (EUR €) </option><option value="LK" > Sri Lanka (LKR ₨) </option><option value="BL" > St. Barthélemy (EUR €) </option><option value="SH" > St. Helena (SHP £) </option><option value="KN" > St. Kitts & Nevis (XCD $) </option><option value="LC" > St. Lucia (XCD $) </option><option value="MF" > St. Martin (EUR €) </option><option value="VC" > St. Vincent & Grenadines (XCD $) </option><option value="SR" > Suriname (USD $) </option><option value="SE" > Sweden (SEK kr) </option><option value="CH" > Switzerland (CHF CHF) </option><option value="TW" > Taiwan (TWD $) </option><option value="TZ" > Tanzania (TZS Sh) </option><option value="TH" > Thailand (THB ฿) </option><option value="TG" > Togo (XOF Fr) </option><option value="TO" > Tonga (TOP T$) </option><option value="TT" > Trinidad & Tobago (TTD $) </option><option value="TC" > Turks & Caicos Islands (USD $) </option><option value="TV" > Tuvalu (AUD $) </option><option value="UM" > U.S. Outlying Islands (USD $) </option><option value="UG" > Uganda (UGX USh) </option><option value="AE" > United Arab Emirates (AED د.إ) </option><option value="GB" > United Kingdom (GBP £) </option><option value="US" selected > United States (USD $) </option><option value="UY" > Uruguay (UYU $) </option><option value="VU" > Vanuatu (VUV Vt) </option><option value="VA" > Vatican City (EUR €) </option><option value="VN" > Vietnam (VND ₫) </option><option value="ZM" > Zambia (USD $) </option></select> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </div> <button class="button button--tertiary">Update country/region</button></form></noscript> <localization-form class="no-js-hidden"><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div> <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> Country/region </h2><div class="disclosure"> <button type="button" class="disclosure__button localization-form__select localization-selector link link--text caption-large" aria-expanded="false" aria-controls="HeaderCountryMobileList" aria-describedby="HeaderCountryMobileLabel" > <span>USD $ | United States</span> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </button> <div class="disclosure__list-wrapper" hidden> <ul id="HeaderCountryMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AL" > <span class="localization-form__currency">ALL L |</span > Albania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AD" > <span class="localization-form__currency">EUR € |</span > Andorra </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AO" > <span class="localization-form__currency">USD $ |</span > Angola </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AI" > <span class="localization-form__currency">XCD $ |</span > Anguilla </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AG" > <span class="localization-form__currency">XCD $ |</span > Antigua & Barbuda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AR" > <span class="localization-form__currency">USD $ |</span > Argentina </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AW" > <span class="localization-form__currency">AWG ƒ |</span > Aruba </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AU" > <span class="localization-form__currency">AUD $ |</span > Australia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AT" > <span class="localization-form__currency">EUR € |</span > Austria </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BS" > <span class="localization-form__currency">BSD $ |</span > Bahamas </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BH" > <span class="localization-form__currency">USD $ |</span > Bahrain </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BB" > <span class="localization-form__currency">BBD $ |</span > Barbados </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BE" > <span class="localization-form__currency">EUR € |</span > Belgium </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BZ" > <span class="localization-form__currency">BZD $ |</span > Belize </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BJ" > <span class="localization-form__currency">XOF Fr |</span > Benin </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BM" > <span class="localization-form__currency">USD $ |</span > Bermuda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BT" > <span class="localization-form__currency">USD $ |</span > Bhutan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BA" > <span class="localization-form__currency">BAM КМ |</span > Bosnia & Herzegovina </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BW" > <span class="localization-form__currency">BWP P |</span > Botswana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BV" > <span class="localization-form__currency">USD $ |</span > Bouvet Island </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BR" > <span class="localization-form__currency">USD $ |</span > Brazil </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VG" > <span class="localization-form__currency">USD $ |</span > British Virgin Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BG" > <span class="localization-form__currency">BGN лв. |</span > Bulgaria </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BF" > <span class="localization-form__currency">XOF Fr |</span > Burkina Faso </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CM" > <span class="localization-form__currency">XAF Fr |</span > Cameroon </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CA" > <span class="localization-form__currency">CAD $ |</span > Canada </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CV" > <span class="localization-form__currency">CVE $ |</span > Cape Verde </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BQ" > <span class="localization-form__currency">USD $ |</span > Caribbean Netherlands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CL" > <span class="localization-form__currency">USD $ |</span > Chile </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CN" > <span class="localization-form__currency">CNY ¥ |</span > China </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CO" > <span class="localization-form__currency">USD $ |</span > Colombia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KM" > <span class="localization-form__currency">KMF Fr |</span > Comoros </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CK" > <span class="localization-form__currency">NZD $ |</span > Cook Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HR" > <span class="localization-form__currency">EUR € |</span > Croatia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CW" > <span class="localization-form__currency">ANG ƒ |</span > Curaçao </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CY" > <span class="localization-form__currency">EUR € |</span > Cyprus </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CZ" > <span class="localization-form__currency">CZK Kč |</span > Czechia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DK" > <span class="localization-form__currency">DKK kr. |</span > Denmark </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DJ" > <span class="localization-form__currency">DJF Fdj |</span > Djibouti </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DM" > <span class="localization-form__currency">XCD $ |</span > Dominica </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DO" > <span class="localization-form__currency">DOP $ |</span > Dominican Republic </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GQ" > <span class="localization-form__currency">XAF Fr |</span > Equatorial Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="EE" > <span class="localization-form__currency">EUR € |</span > Estonia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SZ" > <span class="localization-form__currency">USD $ |</span > Eswatini </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ET" > <span class="localization-form__currency">ETB Br |</span > Ethiopia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FK" > <span class="localization-form__currency">FKP £ |</span > Falkland Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FO" > <span class="localization-form__currency">DKK kr. |</span > Faroe Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FJ" > <span class="localization-form__currency">FJD $ |</span > Fiji </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FI" > <span class="localization-form__currency">EUR € |</span > Finland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FR" > <span class="localization-form__currency">EUR € |</span > France </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GF" > <span class="localization-form__currency">EUR € |</span > French Guiana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PF" > <span class="localization-form__currency">XPF Fr |</span > French Polynesia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GA" > <span class="localization-form__currency">XOF Fr |</span > Gabon </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GM" > <span class="localization-form__currency">GMD D |</span > Gambia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DE" > <span class="localization-form__currency">EUR € |</span > Germany </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GH" > <span class="localization-form__currency">USD $ |</span > Ghana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GI" > <span class="localization-form__currency">GBP £ |</span > Gibraltar </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GR" > <span class="localization-form__currency">EUR € |</span > Greece </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GD" > <span class="localization-form__currency">XCD $ |</span > Grenada </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GP" > <span class="localization-form__currency">EUR € |</span > Guadeloupe </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GG" > <span class="localization-form__currency">GBP £ |</span > Guernsey </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GN" > <span class="localization-form__currency">GNF Fr |</span > Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GW" > <span class="localization-form__currency">XOF Fr |</span > Guinea-Bissau </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GY" > <span class="localization-form__currency">GYD $ |</span > Guyana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HT" > <span class="localization-form__currency">USD $ |</span > Haiti </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HM" > <span class="localization-form__currency">AUD $ |</span > Heard & McDonald Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HK" > <span class="localization-form__currency">HKD $ |</span > Hong Kong SAR </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HU" > <span class="localization-form__currency">HUF Ft |</span > Hungary </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IS" > <span class="localization-form__currency">ISK kr |</span > Iceland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IN" > <span class="localization-form__currency">INR ₹ |</span > India </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ID" > <span class="localization-form__currency">IDR Rp |</span > Indonesia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IE" > <span class="localization-form__currency">EUR € |</span > Ireland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IL" > <span class="localization-form__currency">ILS ₪ |</span > Israel </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IT" > <span class="localization-form__currency">EUR € |</span > Italy </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JM" > <span class="localization-form__currency">JMD $ |</span > Jamaica </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JP" > <span class="localization-form__currency">JPY ¥ |</span > Japan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JE" > <span class="localization-form__currency">USD $ |</span > Jersey </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JO" > <span class="localization-form__currency">USD $ |</span > Jordan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KE" > <span class="localization-form__currency">KES KSh |</span > Kenya </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KI" > <span class="localization-form__currency">USD $ |</span > Kiribati </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KW" > <span class="localization-form__currency">USD $ |</span > Kuwait </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LV" > <span class="localization-form__currency">EUR € |</span > Latvia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LI" > <span class="localization-form__currency">CHF CHF |</span > Liechtenstein </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LT" > <span class="localization-form__currency">EUR € |</span > Lithuania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LU" > <span class="localization-form__currency">EUR € |</span > Luxembourg </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MO" > <span class="localization-form__currency">MOP P |</span > Macao SAR </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MW" > <span class="localization-form__currency">MWK MK |</span > Malawi </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MY" > <span class="localization-form__currency">MYR RM |</span > Malaysia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MV" > <span class="localization-form__currency">MVR MVR |</span > Maldives </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MT" > <span class="localization-form__currency">EUR € |</span > Malta </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MQ" > <span class="localization-form__currency">EUR € |</span > Martinique </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MR" > <span class="localization-form__currency">USD $ |</span > Mauritania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="YT" > <span class="localization-form__currency">EUR € |</span > Mayotte </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MX" > <span class="localization-form__currency">USD $ |</span > Mexico </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MC" > <span class="localization-form__currency">EUR € |</span > Monaco </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MS" > <span class="localization-form__currency">XCD $ |</span > Montserrat </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MZ" > <span class="localization-form__currency">USD $ |</span > Mozambique </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NA" > <span class="localization-form__currency">USD $ |</span > Namibia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NR" > <span class="localization-form__currency">AUD $ |</span > Nauru </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NP" > <span class="localization-form__currency">NPR ₨ |</span > Nepal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NL" > <span class="localization-form__currency">EUR € |</span > Netherlands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AN" > <span class="localization-form__currency">ANG ƒ |</span > Netherlands Antilles </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NC" > <span class="localization-form__currency">XPF Fr |</span > New Caledonia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NZ" > <span class="localization-form__currency">NZD $ |</span > New Zealand </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NU" > <span class="localization-form__currency">NZD $ |</span > Niue </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NO" > <span class="localization-form__currency">USD $ |</span > Norway </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="OM" > <span class="localization-form__currency">USD $ |</span > Oman </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PG" > <span class="localization-form__currency">PGK K |</span > Papua New Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PY" > <span class="localization-form__currency">PYG ₲ |</span > Paraguay </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PE" > <span class="localization-form__currency">PEN S/. |</span > Peru </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PH" > <span class="localization-form__currency">PHP ₱ |</span > Philippines </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PL" > <span class="localization-form__currency">PLN zł |</span > Poland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PT" > <span class="localization-form__currency">EUR € |</span > Portugal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="QA" > <span class="localization-form__currency">QAR ر.ق |</span > Qatar </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RE" > <span class="localization-form__currency">EUR € |</span > Réunion </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RO" > <span class="localization-form__currency">RON Lei |</span > Romania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RW" > <span class="localization-form__currency">RWF FRw |</span > Rwanda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ST" > <span class="localization-form__currency">STD Db |</span > São Tomé & Príncipe </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SA" > <span class="localization-form__currency">SAR ر.س |</span > Saudi Arabia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SN" > <span class="localization-form__currency">XOF Fr |</span > Senegal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SG" > <span class="localization-form__currency">SGD $ |</span > Singapore </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SX" > <span class="localization-form__currency">ANG ƒ |</span > Sint Maarten </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SK" > <span class="localization-form__currency">EUR € |</span > Slovakia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SI" > <span class="localization-form__currency">EUR € |</span > Slovenia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ZA" > <span class="localization-form__currency">USD $ |</span > South Africa </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KR" > <span class="localization-form__currency">KRW ₩ |</span > South Korea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ES" > <span class="localization-form__currency">EUR € |</span > Spain </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LK" > <span class="localization-form__currency">LKR ₨ |</span > Sri Lanka </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BL" > <span class="localization-form__currency">EUR € |</span > St. Barthélemy </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SH" > <span class="localization-form__currency">SHP £ |</span > St. Helena </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KN" > <span class="localization-form__currency">XCD $ |</span > St. Kitts & Nevis </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LC" > <span class="localization-form__currency">XCD $ |</span > St. Lucia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MF" > <span class="localization-form__currency">EUR € |</span > St. Martin </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VC" > <span class="localization-form__currency">XCD $ |</span > St. Vincent & Grenadines </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SR" > <span class="localization-form__currency">USD $ |</span > Suriname </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SE" > <span class="localization-form__currency">SEK kr |</span > Sweden </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CH" > <span class="localization-form__currency">CHF CHF |</span > Switzerland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TW" > <span class="localization-form__currency">TWD $ |</span > Taiwan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TZ" > <span class="localization-form__currency">TZS Sh |</span > Tanzania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TH" > <span class="localization-form__currency">THB ฿ |</span > Thailand </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TG" > <span class="localization-form__currency">XOF Fr |</span > Togo </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TO" > <span class="localization-form__currency">TOP T$ |</span > Tonga </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TT" > <span class="localization-form__currency">TTD $ |</span > Trinidad & Tobago </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TC" > <span class="localization-form__currency">USD $ |</span > Turks & Caicos Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TV" > <span class="localization-form__currency">AUD $ |</span > Tuvalu </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UM" > <span class="localization-form__currency">USD $ |</span > U.S. Outlying Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UG" > <span class="localization-form__currency">UGX USh |</span > Uganda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AE" > <span class="localization-form__currency">AED د.إ |</span > United Arab Emirates </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GB" > <span class="localization-form__currency">GBP £ |</span > United Kingdom </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" href="#" aria-current="true" data-value="US" > <span class="localization-form__currency">USD $ |</span > United States </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UY" > <span class="localization-form__currency">UYU $ |</span > Uruguay </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VU" > <span class="localization-form__currency">VUV Vt |</span > Vanuatu </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VA" > <span class="localization-form__currency">EUR € |</span > Vatican City </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VN" > <span class="localization-form__currency">VND ₫ |</span > Vietnam </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ZM" > <span class="localization-form__currency">USD $ |</span > Zambia </a> </li></ul> </div> </div> <input type="hidden" name="country_code" value="US"> </div></form></localization-form> </div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> <a href="https://twitter.com/thepracticaldev" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20"> <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"/> </svg> <span class="visually-hidden">Twitter</span> </a> </li><li class="list-social__item"> <a href="https://facebook.com/thepracticaldev" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> </svg> <span class="visually-hidden">Facebook</span> </a> </li><li class="list-social__item"> <a href="https://instagram.com/thepracticaldev" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> </svg> <span class="visually-hidden">Instagram</span> </a> </li></ul> </div> </div> </div> </div> </details> </header-drawer> <a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> <img src="//shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&width=600" alt="Forem Shop" srcset="//shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&width=200 200w, //shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&width=300 300w, //shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&width=400 400w" width="200" height="200.0" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 400px) 50vw, 200px"> </div></a> <nav class="header__inline-menu"> <ul class="list-menu list-menu--inline" role="list"><li><a id="HeaderMenu-home" href="/" class="header__menu-item list-menu__item link link--text focus-inset" > <span >Home</span> </a></li><li><header-menu> <details id="Details-HeaderMenu-2"> <summary id="HeaderMenu-collections" class="header__menu-item list-menu__item link focus-inset" > <span >Collections</span> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </summary> <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1" ><li><a id="HeaderMenu-collections-dev" href="/collections/2018-new-merch" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > DEV </a></li><li><a id="HeaderMenu-collections-codenewbie" href="/collections/codenewbie" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > CodeNewbie </a></li><li><a id="HeaderMenu-collections-forem" href="/collections/forem" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > Forem </a></li><li><a id="HeaderMenu-collections-dev-challenges" href="/collections/dev-challenges" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > DEV Challenges </a></li><li><a id="HeaderMenu-collections-we_coded-2024" href="/collections/we_coded-2024" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > we_coded 2024 </a></li><li><a id="HeaderMenu-collections-view-all" href="/collections" class="header__menu-item list-menu__item link link--text focus-inset caption-large" > View All </a></li></ul> </details> </header-menu></li><li><a id="HeaderMenu-about" href="/pages/about" class="header__menu-item list-menu__item link link--text focus-inset" > <span >About</span> </a></li><li><a id="HeaderMenu-faq" href="/pages/faqs" class="header__menu-item list-menu__item link link--text focus-inset" > <span >FAQ</span> </a></li></ul> </nav> <div class="header__icons"> <div class="desktop-localization-wrapper"> </div> <details-modal class="header__search"> <details> <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> <span> <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> <use href="#icon-search"> </svg> <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> <use href="#icon-close"> </svg> </span> </summary> <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> <div class="modal-overlay"></div> <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> <div class="field"> <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search"role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> <label class="field__label" for="Search-In-Modal">Search</label> <input type="hidden" name="options[prefix]" value="last"> <button type="reset" class="reset__button field__button hidden" aria-label="Clear search term"> <svg class="icon icon-close" aria-hidden="true" focusable="false"> <use xlink:href="#icon-reset"> </svg> </button> <button class="search__button field__button" aria-label="Search"> <svg class="icon icon-search" aria-hidden="true" focusable="false"> <use href="#icon-search"> </svg> </button> </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> <div class="predictive-search__loading-state"> <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> </svg> </div> </div> <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> <svg class="icon icon-close" aria-hidden="true" focusable="false"> <use href="#icon-close"> </svg> </button> </div> </div> </details> </details-modal> <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none" > <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> </svg> <span class="visually-hidden">Cart</span></a> </div> </header> </sticky-header> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Forem Shop", "logo": "https:\/\/shop.forem.com\/cdn\/shop\/files\/Forem_Shop-01_1.png?v=1690480535\u0026width=500", "sameAs": [ "https:\/\/twitter.com\/thepracticaldev", "https:\/\/facebook.com\/thepracticaldev", "", "https:\/\/instagram.com\/thepracticaldev", "", "", "", "", "" ], "url": "https:\/\/shop.forem.com" } </script> </div> <!-- END sections: header-group --> <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> <div id="shopify-section-template--14728999272557__cart-items" class="shopify-section"><link href="//shop.forem.com/cdn/shop/t/11/assets/component-cart.css?v=150915052884658833881692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-cart-items.css?v=63185545252468242311692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-totals.css?v=15906652033866631521692899085" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-price.css?v=70172745017360139101692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-discounts.css?v=152760482443307489271692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-loading-overlay.css?v=58800470094666109841692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/quantity-popover.css?v=29974906037699025581692899085" rel="stylesheet" type="text/css" media="all" /> <style data-shopify>.section-template--14728999272557__cart-items-padding { padding-top: 24px; padding-bottom: 24px; } @media screen and (min-width: 750px) { .section-template--14728999272557__cart-items-padding { padding-top: 32px; padding-bottom: 32px; } }</style><script src="//shop.forem.com/cdn/shop/t/11/assets/cart.js?v=4193034376803868811692899083" defer="defer"></script><script src="//shop.forem.com/cdn/shop/t/11/assets/quantity-popover.js?v=82513154315370490311692899085" defer="defer"></script> <cart-items class="page-width is-empty"> <div class="title-wrapper-with-link"> <h1 class="title title--primary">Your cart</h1> <a href="/collections/all" class="underlined-link">Continue shopping</a> </div> <div class="cart__warnings"> <h1 class="cart__empty-text">Your cart is empty</h1> <a href="/collections/all" class="button"> Continue shopping </a></div> <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> <div class="cart__items" id="main-cart-items" data-id="template--14728999272557__cart-items"> <div class="js-contents"></div> </div> <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status"> Loading... </p> </form> </cart-items> </div><div id="shopify-section-template--14728999272557__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//shop.forem.com/cdn/shop/t/11/assets/component-cart.css?v=150915052884658833881692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-totals.css?v=15906652033866631521692899085" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-price.css?v=70172745017360139101692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-discounts.css?v=152760482443307489271692899084" rel="stylesheet" type="text/css" media="all" /> <style data-shopify>.section-template--14728999272557__cart-footer-padding { padding-top: 15px; padding-bottom: 30px; } @media screen and (min-width: 750px) { .section-template--14728999272557__cart-footer-padding { padding-top: 20px; padding-bottom: 40px; } }</style><div class="page-width is-empty" id="main-cart-footer" data-id="template--14728999272557__cart-footer"> <div> <div class="cart__footer section-template--14728999272557__cart-footer-padding"><div class="cart__blocks"> <div class="js-contents" > <div></div> <div class="totals"> <h2 class="totals__total">Estimated total</h2> <p class="totals__total-value">$0.00 USD</p> </div> <small class="tax-note caption-large rte">Taxes, discounts and shipping calculated at checkout </small> </div> <div class="cart__ctas" > <noscript> <button type="submit" class="cart__update-button button button--secondary" form="cart"> Update </button> </noscript> <button type="submit" id="checkout" class="cart__checkout-button button" name="checkout" disabled form="cart" > Check out </button> </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div> </div> <div id="cart-errors"></div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded', function () { function isIE() { const ua = window.navigator.userAgent; const msie = ua.indexOf('MSIE '); const trident = ua.indexOf('Trident/'); return msie > 0 || trident > 0; } if (!isIE()) return; const cartSubmitInput = document.createElement('input'); cartSubmitInput.setAttribute('name', 'checkout'); cartSubmitInput.setAttribute('type', 'hidden'); document.querySelector('#cart').appendChild(cartSubmitInput); document.querySelector('#checkout').addEventListener('click', function (event) { document.querySelector('#cart').submit(); }); }); </script> </div> </main> <!-- BEGIN sections: footer-group --> <div id="shopify-section-sections--14728999796845__footer" class="shopify-section shopify-section-group-footer-group"> <link href="//shop.forem.com/cdn/shop/t/11/assets/section-footer.css?v=125160298726032154631692899086" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-newsletter.css?v=4727253280200485261692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-list-menu.css?v=151968516119678728991692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-list-payment.css?v=69253961410771838501692899084" rel="stylesheet" type="text/css" media="all" /> <link href="//shop.forem.com/cdn/shop/t/11/assets/component-list-social.css?v=35792976012981934991692899084" rel="stylesheet" type="text/css" media="all" /> <style data-shopify>.footer { margin-top: 0px; } .section-sections--14728999796845__footer-padding { padding-top: 75px; padding-bottom: 30px; } @media screen and (min-width: 750px) { .footer { margin-top: 0px; } .section-sections--14728999796845__footer-padding { padding-top: 100px; padding-bottom: 40px; } }</style><footer class="footer color-background-1 gradient section-sections--14728999796845__footer-padding"><div class="footer__content-top page-width"><div class="footer-block--newsletter scroll-trigger animate--slide-in" data-cascade ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to our emails</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"> <div class="newsletter-form__field-wrapper"> <div class="field"> <input id="NewsletterForm--sections--14728999796845__footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required > <label class="field__label" for="NewsletterForm--sections--14728999796845__footer"> Email </label> <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe" > <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg" > <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> </svg> </button> </div></div></form></div><div class="footer__follow-on-shop"> <script defer="defer" async type="module" src="//shop.forem.com/cdn/shopifycloud/shop-js/modules/client.login-button_PyB0yoLG.en.esm.js"></script> <script defer="defer" async type="module" src="//shop.forem.com/cdn/shopifycloud/shop-js/modules/chunk.common_Ckk3SCTm.esm.js"></script> <script type="module"> await import("//shop.forem.com/cdn/shopifycloud/shop-js/modules/client.login-button_PyB0yoLG.en.esm.js"); await import("//shop.forem.com/cdn/shopifycloud/shop-js/modules/chunk.common_Ckk3SCTm.esm.js"); </script> <shop-login-button action="follow" proxy="true"></shop-login-button> </div> <ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> <a href="https://facebook.com/thepracticaldev" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> </svg> <span class="visually-hidden">Facebook</span> </a> </li><li class="list-social__item"> <a href="https://instagram.com/thepracticaldev" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> </svg> <span class="visually-hidden">Instagram</span> </a> </li><li class="list-social__item"> <a href="https://twitter.com/thepracticaldev" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20"> <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"/> </svg> <span class="visually-hidden">Twitter</span> </a> </li></ul> </div> </div><div class="footer__content-bottom scroll-trigger animate--slide-in" data-cascade > <div class="footer__content-bottom-wrapper page-width"> <div class="footer__column footer__localization isolate"><noscript><form method="post" action="/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class="localization-form__select"> <h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2> <select class="localization-selector link" name="country_code" aria-labelledby="FooterCountryLabelNoScript" ><option value="AL" > Albania (ALL L) </option><option value="AD" > Andorra (EUR €) </option><option value="AO" > Angola (USD $) </option><option value="AI" > Anguilla (XCD $) </option><option value="AG" > Antigua & Barbuda (XCD $) </option><option value="AR" > Argentina (USD $) </option><option value="AW" > Aruba (AWG ƒ) </option><option value="AU" > Australia (AUD $) </option><option value="AT" > Austria (EUR €) </option><option value="BS" > Bahamas (BSD $) </option><option value="BH" > Bahrain (USD $) </option><option value="BB" > Barbados (BBD $) </option><option value="BE" > Belgium (EUR €) </option><option value="BZ" > Belize (BZD $) </option><option value="BJ" > Benin (XOF Fr) </option><option value="BM" > Bermuda (USD $) </option><option value="BT" > Bhutan (USD $) </option><option value="BA" > Bosnia & Herzegovina (BAM КМ) </option><option value="BW" > Botswana (BWP P) </option><option value="BV" > Bouvet Island (USD $) </option><option value="BR" > Brazil (USD $) </option><option value="VG" > British Virgin Islands (USD $) </option><option value="BG" > Bulgaria (BGN лв.) </option><option value="BF" > Burkina Faso (XOF Fr) </option><option value="CM" > Cameroon (XAF Fr) </option><option value="CA" > Canada (CAD $) </option><option value="CV" > Cape Verde (CVE $) </option><option value="BQ" > Caribbean Netherlands (USD $) </option><option value="CL" > Chile (USD $) </option><option value="CN" > China (CNY ¥) </option><option value="CO" > Colombia (USD $) </option><option value="KM" > Comoros (KMF Fr) </option><option value="CK" > Cook Islands (NZD $) </option><option value="HR" > Croatia (EUR €) </option><option value="CW" > Curaçao (ANG ƒ) </option><option value="CY" > Cyprus (EUR €) </option><option value="CZ" > Czechia (CZK Kč) </option><option value="DK" > Denmark (DKK kr.) </option><option value="DJ" > Djibouti (DJF Fdj) </option><option value="DM" > Dominica (XCD $) </option><option value="DO" > Dominican Republic (DOP $) </option><option value="GQ" > Equatorial Guinea (XAF Fr) </option><option value="EE" > Estonia (EUR €) </option><option value="SZ" > Eswatini (USD $) </option><option value="ET" > Ethiopia (ETB Br) </option><option value="FK" > Falkland Islands (FKP £) </option><option value="FO" > Faroe Islands (DKK kr.) </option><option value="FJ" > Fiji (FJD $) </option><option value="FI" > Finland (EUR €) </option><option value="FR" > France (EUR €) </option><option value="GF" > French Guiana (EUR €) </option><option value="PF" > French Polynesia (XPF Fr) </option><option value="GA" > Gabon (XOF Fr) </option><option value="GM" > Gambia (GMD D) </option><option value="DE" > Germany (EUR €) </option><option value="GH" > Ghana (USD $) </option><option value="GI" > Gibraltar (GBP £) </option><option value="GR" > Greece (EUR €) </option><option value="GD" > Grenada (XCD $) </option><option value="GP" > Guadeloupe (EUR €) </option><option value="GG" > Guernsey (GBP £) </option><option value="GN" > Guinea (GNF Fr) </option><option value="GW" > Guinea-Bissau (XOF Fr) </option><option value="GY" > Guyana (GYD $) </option><option value="HT" > Haiti (USD $) </option><option value="HM" > Heard & McDonald Islands (AUD $) </option><option value="HK" > Hong Kong SAR (HKD $) </option><option value="HU" > Hungary (HUF Ft) </option><option value="IS" > Iceland (ISK kr) </option><option value="IN" > India (INR ₹) </option><option value="ID" > Indonesia (IDR Rp) </option><option value="IE" > Ireland (EUR €) </option><option value="IL" > Israel (ILS ₪) </option><option value="IT" > Italy (EUR €) </option><option value="JM" > Jamaica (JMD $) </option><option value="JP" > Japan (JPY ¥) </option><option value="JE" > Jersey (USD $) </option><option value="JO" > Jordan (USD $) </option><option value="KE" > Kenya (KES KSh) </option><option value="KI" > Kiribati (USD $) </option><option value="KW" > Kuwait (USD $) </option><option value="LV" > Latvia (EUR €) </option><option value="LI" > Liechtenstein (CHF CHF) </option><option value="LT" > Lithuania (EUR €) </option><option value="LU" > Luxembourg (EUR €) </option><option value="MO" > Macao SAR (MOP P) </option><option value="MW" > Malawi (MWK MK) </option><option value="MY" > Malaysia (MYR RM) </option><option value="MV" > Maldives (MVR MVR) </option><option value="MT" > Malta (EUR €) </option><option value="MQ" > Martinique (EUR €) </option><option value="MR" > Mauritania (USD $) </option><option value="YT" > Mayotte (EUR €) </option><option value="MX" > Mexico (USD $) </option><option value="MC" > Monaco (EUR €) </option><option value="MS" > Montserrat (XCD $) </option><option value="MZ" > Mozambique (USD $) </option><option value="NA" > Namibia (USD $) </option><option value="NR" > Nauru (AUD $) </option><option value="NP" > Nepal (NPR ₨) </option><option value="NL" > Netherlands (EUR €) </option><option value="AN" > Netherlands Antilles (ANG ƒ) </option><option value="NC" > New Caledonia (XPF Fr) </option><option value="NZ" > New Zealand (NZD $) </option><option value="NU" > Niue (NZD $) </option><option value="NO" > Norway (USD $) </option><option value="OM" > Oman (USD $) </option><option value="PG" > Papua New Guinea (PGK K) </option><option value="PY" > Paraguay (PYG ₲) </option><option value="PE" > Peru (PEN S/.) </option><option value="PH" > Philippines (PHP ₱) </option><option value="PL" > Poland (PLN zł) </option><option value="PT" > Portugal (EUR €) </option><option value="QA" > Qatar (QAR ر.ق) </option><option value="RE" > Réunion (EUR €) </option><option value="RO" > Romania (RON Lei) </option><option value="RW" > Rwanda (RWF FRw) </option><option value="ST" > São Tomé & Príncipe (STD Db) </option><option value="SA" > Saudi Arabia (SAR ر.س) </option><option value="SN" > Senegal (XOF Fr) </option><option value="SG" > Singapore (SGD $) </option><option value="SX" > Sint Maarten (ANG ƒ) </option><option value="SK" > Slovakia (EUR €) </option><option value="SI" > Slovenia (EUR €) </option><option value="ZA" > South Africa (USD $) </option><option value="KR" > South Korea (KRW ₩) </option><option value="ES" > Spain (EUR €) </option><option value="LK" > Sri Lanka (LKR ₨) </option><option value="BL" > St. Barthélemy (EUR €) </option><option value="SH" > St. Helena (SHP £) </option><option value="KN" > St. Kitts & Nevis (XCD $) </option><option value="LC" > St. Lucia (XCD $) </option><option value="MF" > St. Martin (EUR €) </option><option value="VC" > St. Vincent & Grenadines (XCD $) </option><option value="SR" > Suriname (USD $) </option><option value="SE" > Sweden (SEK kr) </option><option value="CH" > Switzerland (CHF CHF) </option><option value="TW" > Taiwan (TWD $) </option><option value="TZ" > Tanzania (TZS Sh) </option><option value="TH" > Thailand (THB ฿) </option><option value="TG" > Togo (XOF Fr) </option><option value="TO" > Tonga (TOP T$) </option><option value="TT" > Trinidad & Tobago (TTD $) </option><option value="TC" > Turks & Caicos Islands (USD $) </option><option value="TV" > Tuvalu (AUD $) </option><option value="UM" > U.S. Outlying Islands (USD $) </option><option value="UG" > Uganda (UGX USh) </option><option value="AE" > United Arab Emirates (AED د.إ) </option><option value="GB" > United Kingdom (GBP £) </option><option value="US" selected > United States (USD $) </option><option value="UY" > Uruguay (UYU $) </option><option value="VU" > Vanuatu (VUV Vt) </option><option value="VA" > Vatican City (EUR €) </option><option value="VN" > Vietnam (VND ₫) </option><option value="ZM" > Zambia (USD $) </option></select> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </div> <button class="button button--tertiary">Update country/region</button></form></noscript> <localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class="no-js-hidden"> <h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2><div class="disclosure"> <button type="button" class="disclosure__button localization-form__select localization-selector link link--text caption-large" aria-expanded="false" aria-controls="FooterCountryList" aria-describedby="FooterCountryLabel" > <span>USD $ | United States</span> <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> </svg> </button> <div class="disclosure__list-wrapper" hidden> <ul id="FooterCountryList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AL" > <span class="localization-form__currency">ALL L |</span > Albania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AD" > <span class="localization-form__currency">EUR € |</span > Andorra </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AO" > <span class="localization-form__currency">USD $ |</span > Angola </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AI" > <span class="localization-form__currency">XCD $ |</span > Anguilla </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AG" > <span class="localization-form__currency">XCD $ |</span > Antigua & Barbuda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AR" > <span class="localization-form__currency">USD $ |</span > Argentina </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AW" > <span class="localization-form__currency">AWG ƒ |</span > Aruba </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AU" > <span class="localization-form__currency">AUD $ |</span > Australia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AT" > <span class="localization-form__currency">EUR € |</span > Austria </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BS" > <span class="localization-form__currency">BSD $ |</span > Bahamas </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BH" > <span class="localization-form__currency">USD $ |</span > Bahrain </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BB" > <span class="localization-form__currency">BBD $ |</span > Barbados </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BE" > <span class="localization-form__currency">EUR € |</span > Belgium </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BZ" > <span class="localization-form__currency">BZD $ |</span > Belize </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BJ" > <span class="localization-form__currency">XOF Fr |</span > Benin </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BM" > <span class="localization-form__currency">USD $ |</span > Bermuda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BT" > <span class="localization-form__currency">USD $ |</span > Bhutan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BA" > <span class="localization-form__currency">BAM КМ |</span > Bosnia & Herzegovina </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BW" > <span class="localization-form__currency">BWP P |</span > Botswana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BV" > <span class="localization-form__currency">USD $ |</span > Bouvet Island </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BR" > <span class="localization-form__currency">USD $ |</span > Brazil </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VG" > <span class="localization-form__currency">USD $ |</span > British Virgin Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BG" > <span class="localization-form__currency">BGN лв. |</span > Bulgaria </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BF" > <span class="localization-form__currency">XOF Fr |</span > Burkina Faso </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CM" > <span class="localization-form__currency">XAF Fr |</span > Cameroon </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CA" > <span class="localization-form__currency">CAD $ |</span > Canada </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CV" > <span class="localization-form__currency">CVE $ |</span > Cape Verde </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BQ" > <span class="localization-form__currency">USD $ |</span > Caribbean Netherlands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CL" > <span class="localization-form__currency">USD $ |</span > Chile </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CN" > <span class="localization-form__currency">CNY ¥ |</span > China </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CO" > <span class="localization-form__currency">USD $ |</span > Colombia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KM" > <span class="localization-form__currency">KMF Fr |</span > Comoros </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CK" > <span class="localization-form__currency">NZD $ |</span > Cook Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HR" > <span class="localization-form__currency">EUR € |</span > Croatia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CW" > <span class="localization-form__currency">ANG ƒ |</span > Curaçao </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CY" > <span class="localization-form__currency">EUR € |</span > Cyprus </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CZ" > <span class="localization-form__currency">CZK Kč |</span > Czechia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DK" > <span class="localization-form__currency">DKK kr. |</span > Denmark </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DJ" > <span class="localization-form__currency">DJF Fdj |</span > Djibouti </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DM" > <span class="localization-form__currency">XCD $ |</span > Dominica </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DO" > <span class="localization-form__currency">DOP $ |</span > Dominican Republic </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GQ" > <span class="localization-form__currency">XAF Fr |</span > Equatorial Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="EE" > <span class="localization-form__currency">EUR € |</span > Estonia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SZ" > <span class="localization-form__currency">USD $ |</span > Eswatini </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ET" > <span class="localization-form__currency">ETB Br |</span > Ethiopia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FK" > <span class="localization-form__currency">FKP £ |</span > Falkland Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FO" > <span class="localization-form__currency">DKK kr. |</span > Faroe Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FJ" > <span class="localization-form__currency">FJD $ |</span > Fiji </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FI" > <span class="localization-form__currency">EUR € |</span > Finland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FR" > <span class="localization-form__currency">EUR € |</span > France </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GF" > <span class="localization-form__currency">EUR € |</span > French Guiana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PF" > <span class="localization-form__currency">XPF Fr |</span > French Polynesia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GA" > <span class="localization-form__currency">XOF Fr |</span > Gabon </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GM" > <span class="localization-form__currency">GMD D |</span > Gambia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DE" > <span class="localization-form__currency">EUR € |</span > Germany </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GH" > <span class="localization-form__currency">USD $ |</span > Ghana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GI" > <span class="localization-form__currency">GBP £ |</span > Gibraltar </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GR" > <span class="localization-form__currency">EUR € |</span > Greece </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GD" > <span class="localization-form__currency">XCD $ |</span > Grenada </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GP" > <span class="localization-form__currency">EUR € |</span > Guadeloupe </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GG" > <span class="localization-form__currency">GBP £ |</span > Guernsey </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GN" > <span class="localization-form__currency">GNF Fr |</span > Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GW" > <span class="localization-form__currency">XOF Fr |</span > Guinea-Bissau </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GY" > <span class="localization-form__currency">GYD $ |</span > Guyana </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HT" > <span class="localization-form__currency">USD $ |</span > Haiti </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HM" > <span class="localization-form__currency">AUD $ |</span > Heard & McDonald Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HK" > <span class="localization-form__currency">HKD $ |</span > Hong Kong SAR </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="HU" > <span class="localization-form__currency">HUF Ft |</span > Hungary </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IS" > <span class="localization-form__currency">ISK kr |</span > Iceland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IN" > <span class="localization-form__currency">INR ₹ |</span > India </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ID" > <span class="localization-form__currency">IDR Rp |</span > Indonesia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IE" > <span class="localization-form__currency">EUR € |</span > Ireland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IL" > <span class="localization-form__currency">ILS ₪ |</span > Israel </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IT" > <span class="localization-form__currency">EUR € |</span > Italy </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JM" > <span class="localization-form__currency">JMD $ |</span > Jamaica </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JP" > <span class="localization-form__currency">JPY ¥ |</span > Japan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JE" > <span class="localization-form__currency">USD $ |</span > Jersey </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="JO" > <span class="localization-form__currency">USD $ |</span > Jordan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KE" > <span class="localization-form__currency">KES KSh |</span > Kenya </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KI" > <span class="localization-form__currency">USD $ |</span > Kiribati </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KW" > <span class="localization-form__currency">USD $ |</span > Kuwait </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LV" > <span class="localization-form__currency">EUR € |</span > Latvia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LI" > <span class="localization-form__currency">CHF CHF |</span > Liechtenstein </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LT" > <span class="localization-form__currency">EUR € |</span > Lithuania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LU" > <span class="localization-form__currency">EUR € |</span > Luxembourg </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MO" > <span class="localization-form__currency">MOP P |</span > Macao SAR </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MW" > <span class="localization-form__currency">MWK MK |</span > Malawi </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MY" > <span class="localization-form__currency">MYR RM |</span > Malaysia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MV" > <span class="localization-form__currency">MVR MVR |</span > Maldives </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MT" > <span class="localization-form__currency">EUR € |</span > Malta </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MQ" > <span class="localization-form__currency">EUR € |</span > Martinique </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MR" > <span class="localization-form__currency">USD $ |</span > Mauritania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="YT" > <span class="localization-form__currency">EUR € |</span > Mayotte </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MX" > <span class="localization-form__currency">USD $ |</span > Mexico </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MC" > <span class="localization-form__currency">EUR € |</span > Monaco </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MS" > <span class="localization-form__currency">XCD $ |</span > Montserrat </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MZ" > <span class="localization-form__currency">USD $ |</span > Mozambique </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NA" > <span class="localization-form__currency">USD $ |</span > Namibia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NR" > <span class="localization-form__currency">AUD $ |</span > Nauru </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NP" > <span class="localization-form__currency">NPR ₨ |</span > Nepal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NL" > <span class="localization-form__currency">EUR € |</span > Netherlands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AN" > <span class="localization-form__currency">ANG ƒ |</span > Netherlands Antilles </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NC" > <span class="localization-form__currency">XPF Fr |</span > New Caledonia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NZ" > <span class="localization-form__currency">NZD $ |</span > New Zealand </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NU" > <span class="localization-form__currency">NZD $ |</span > Niue </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NO" > <span class="localization-form__currency">USD $ |</span > Norway </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="OM" > <span class="localization-form__currency">USD $ |</span > Oman </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PG" > <span class="localization-form__currency">PGK K |</span > Papua New Guinea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PY" > <span class="localization-form__currency">PYG ₲ |</span > Paraguay </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PE" > <span class="localization-form__currency">PEN S/. |</span > Peru </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PH" > <span class="localization-form__currency">PHP ₱ |</span > Philippines </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PL" > <span class="localization-form__currency">PLN zł |</span > Poland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PT" > <span class="localization-form__currency">EUR € |</span > Portugal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="QA" > <span class="localization-form__currency">QAR ر.ق |</span > Qatar </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RE" > <span class="localization-form__currency">EUR € |</span > Réunion </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RO" > <span class="localization-form__currency">RON Lei |</span > Romania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="RW" > <span class="localization-form__currency">RWF FRw |</span > Rwanda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ST" > <span class="localization-form__currency">STD Db |</span > São Tomé & Príncipe </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SA" > <span class="localization-form__currency">SAR ر.س |</span > Saudi Arabia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SN" > <span class="localization-form__currency">XOF Fr |</span > Senegal </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SG" > <span class="localization-form__currency">SGD $ |</span > Singapore </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SX" > <span class="localization-form__currency">ANG ƒ |</span > Sint Maarten </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SK" > <span class="localization-form__currency">EUR € |</span > Slovakia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SI" > <span class="localization-form__currency">EUR € |</span > Slovenia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ZA" > <span class="localization-form__currency">USD $ |</span > South Africa </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KR" > <span class="localization-form__currency">KRW ₩ |</span > South Korea </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ES" > <span class="localization-form__currency">EUR € |</span > Spain </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LK" > <span class="localization-form__currency">LKR ₨ |</span > Sri Lanka </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BL" > <span class="localization-form__currency">EUR € |</span > St. Barthélemy </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SH" > <span class="localization-form__currency">SHP £ |</span > St. Helena </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="KN" > <span class="localization-form__currency">XCD $ |</span > St. Kitts & Nevis </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="LC" > <span class="localization-form__currency">XCD $ |</span > St. Lucia </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="MF" > <span class="localization-form__currency">EUR € |</span > St. Martin </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VC" > <span class="localization-form__currency">XCD $ |</span > St. Vincent & Grenadines </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SR" > <span class="localization-form__currency">USD $ |</span > Suriname </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SE" > <span class="localization-form__currency">SEK kr |</span > Sweden </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CH" > <span class="localization-form__currency">CHF CHF |</span > Switzerland </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TW" > <span class="localization-form__currency">TWD $ |</span > Taiwan </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TZ" > <span class="localization-form__currency">TZS Sh |</span > Tanzania </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TH" > <span class="localization-form__currency">THB ฿ |</span > Thailand </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TG" > <span class="localization-form__currency">XOF Fr |</span > Togo </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TO" > <span class="localization-form__currency">TOP T$ |</span > Tonga </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TT" > <span class="localization-form__currency">TTD $ |</span > Trinidad & Tobago </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TC" > <span class="localization-form__currency">USD $ |</span > Turks & Caicos Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="TV" > <span class="localization-form__currency">AUD $ |</span > Tuvalu </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UM" > <span class="localization-form__currency">USD $ |</span > U.S. Outlying Islands </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UG" > <span class="localization-form__currency">UGX USh |</span > Uganda </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AE" > <span class="localization-form__currency">AED د.إ |</span > United Arab Emirates </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GB" > <span class="localization-form__currency">GBP £ |</span > United Kingdom </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" href="#" aria-current="true" data-value="US" > <span class="localization-form__currency">USD $ |</span > United States </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="UY" > <span class="localization-form__currency">UYU $ |</span > Uruguay </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VU" > <span class="localization-form__currency">VUV Vt |</span > Vanuatu </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VA" > <span class="localization-form__currency">EUR € |</span > Vatican City </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="VN" > <span class="localization-form__currency">VND ₫ |</span > Vietnam </a> </li><li class="disclosure__item" tabindex="-1"> <a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ZM" > <span class="localization-form__currency">USD $ |</span > Zambia </a> </li></ul> </div> </div> <input type="hidden" name="country_code" value="US"> </div></form></localization-form></div> <div class="footer__column footer__column--info"></div> </div> <div class="footer__content-bottom-wrapper page-width"> <div class="footer__copyright caption"> <small class="copyright__content" >© 2024, <a href="/" title="">Forem Shop</a></small> <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li> <small class="copyright__content" ><a href="/policies/privacy-policy">Privacy policy</a></small > </li><li> <small class="copyright__content" ><a href="/policies/terms-of-service">Terms of service</a></small > </li></ul></div> </div> </div> </footer> </div> <!-- END sections: footer-group --> <ul hidden> <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> <li id="a11y-new-window-message">Opens in a new window.</li> </ul> <script> window.shopUrl = 'https://shop.forem.com'; window.routes = { cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update', cart_url: '/cart', predictive_search_url: '/search/suggest', }; window.cartStrings = { error: `There was an error while updating your cart. Please try again.`, quantityError: `You can only add [quantity] of this item to your cart.`, }; window.variantStrings = { addToCart: `Add to cart`, soldOut: `Sold out`, unavailable: `Unavailable`, unavailable_with_option: `[value] - Unavailable`, }; window.quickOrderListStrings = { itemsAdded: `[quantity] items added`, itemAdded: `[quantity] item added`, itemsRemoved: `[quantity] items removed`, itemRemoved: `[quantity] item removed`, viewCart: `View cart`, each: `[money]/ea`, }; window.accessibilityStrings = { imageAvailable: `Image [index] is now available in gallery view`, shareSuccess: `Link copied to clipboard`, pauseSlideshow: `Pause slideshow`, playSlideshow: `Play slideshow`, recipientFormExpanded: `Gift card recipient form expanded`, recipientFormCollapsed: `Gift card recipient form collapsed`, }; </script><script src="//shop.forem.com/cdn/shop/t/11/assets/predictive-search.js?v=162273246065392412141692899085" defer="defer"></script><!-- PF EDT START --> <script type='text/javascript'></script> <!-- PF EDT END --> <div id="shopify-block-316487575649303945" class="shopify-block shopify-app-block"> <link href="//cdn.shopify.com/extensions/a46011f9-75c1-4512-aac8-b1e52c5da541/easify-options-1015/assets/variables.css" rel="stylesheet" type="text/css" media="all" /> <link href="//cdn.shopify.com/extensions/a46011f9-75c1-4512-aac8-b1e52c5da541/easify-options-1015/assets/style.css" rel="stylesheet" type="text/css" media="all" /> <link href="//cdn.shopify.com/extensions/a46011f9-75c1-4512-aac8-b1e52c5da541/easify-options-1015/assets/classic.css" rel="stylesheet" type="text/css" media="all" /> <script async type="text/javascript"> window.TPOConfigs = window.TPOConfigs || {} window.TPOConfigs.product_options_easify = []; window.TPOConfigs.app = 'aDckNjYjOH45NDY='; window.TPOConfigs.product_options = []; window.TPOConfigs.product_options = [{"option_set_id":33823,"domain":"https://the-practical-dev-shop.myshopify.com","link_id":29310,"option_set":{"option_set_id":33823,"title":"Add your name","status":1,"apply_type":1,"createdAt":"2024-03-29T20:15:15.000Z","updatedAt":"2024-03-29T20:15:15.000Z","is_my_template":0,"product_condition":"{\"operator\":\"any\",\"conditions\":[{\"select\":\"TITLE\",\"relative\":\"EQUAL\",\"value\":\"\"}]}","customer_tag":"{}","products_handle":"[]","option_set_products":[{"product_id":"gid://shopify/Product/1518958575725"},{"product_id":"gid://shopify/Product/7262020829293"}],"options":[{"id":"3c371ec9-f211-4163-a647-b77fea22f1cd","option_id":286763,"type":"text-box","is_required":0,"title":"Text box","sort_order":0,"option_set_id":33823,"option_identifier":"text-box-1","hidden_label":0,"multi_select":0,"help_text":"","info_text":"","placeholder":"","min_value":null,"max_value":null,"file_restriction_type":0,"file_extension":"","conditions_serialized":"{\"match\":\"ALL\",\"conditionOptions\":[{\"id\":\"\",\"relative\":\"EQUAL\",\"value\":\"\"}],\"action\":\"SHOW\",\"conditionalField\":false}","switch_label":"Yes","additional_price":0,"show_price_position":1,"metadata":"","date_time_type":"","date_time_values":"[]","is_in_group":0,"price_type":"one","option_label":null,"swatch_shape":null,"is_change_image":null,"column_width":null,"label_position":"hover","image_size":"small","switch_value":0,"show_selected_values":0,"is_active_option":1,"column_number":1,"show_selected_on_label":null,"quantity_selector":"{}","is_change_label":0,"option_types":[{"id":"7e81c277-d6fa-4532-8ab9-3f65d67f7c30","option_type_id":1530590,"label":"Option_1","sort_order":0,"option_id":286763,"is_default":0,"image_url":"https://cdn.shopify.com/s/files/1/0748/6904/7603/files/Group_111.png?v=1680839617","number_color":1,"color_code":",","additional_price":0,"image_id":"default_id_image","product_id":"","variant_id":"","product_handle":null,"metadata":null}]}],"wholesale_price":{}}}]; window.TPOConfigs.product_options_1 = []; window.TPOConfigs.product_options_2 = []; window.TPOConfigs.product_options_3 = []; window.TPOConfigs.product_options_4 = []; window.TPOConfigs.settings = {"position":"above_add_to_cart","allowEditCart":0,"enableTieredPrice":0,"showDiscountBoxOnCart":0,"showOptionSetOnHomepage":0,"showOptionSetOnCollectionPage":0,"showOptionSetOnQuickView":0,"showOptionSetOnFeatureProduct":0,"totalPriceMode":"exclude","changeProductPrice":0,"taxRateField":0,"customOptionsDisplay":"split"}; window.TPOConfigs.theme = { product: { form: [ "form[action*=\"/cart/add\"][data-type=\"add-to-cart-form\"]:not(.cart-drawer *):not(.header__dropdown__wrapper *)", "form.shopify-product-form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not([id*=\"mini-cart\"]):not(.header__dropdown__wrapper *):not(.cart-drawer__complementary-products *):not(.horizontal-product-list-carousel *)", "form.product-single__form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.productForm:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.ProductForm:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", ".home-product form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", ".shop-product form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "#shopify-section-featured-product form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.apb-product-form:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", ".product-form__buy-buttons form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "product-form form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not([class*=\"instalments\"]):not(.cart-drawer *):not(.header__dropdown__wrapper *)", ".product-form form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not([class*=\"instalments\"]):not(.cart-drawer *):not(.header__dropdown__wrapper *)", ".product-page form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", ".product-add form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "[id*=\"ProductSection--\"] form[action*=\"/cart/add\"]:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form#add-to-cart-form:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.sf-cart__form:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.productForm:not([id*=\"installment\"]):not(.cart-drawer *):not(.header__dropdown__wrapper *)", "form.product-form:not([id*=\"installment\"]):not(.cart-drawer *):not(.header__dropdown__wrapper *):not(.cart-summary *):not(.uic_price *):not(.atc_sticky-container *)", "form.product-single__form:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.shopify-product-form:not([id*=\"installment\"]):not([id*=\"mini-cart\"]):not(.header__dropdown__wrapper *):not(.cart-drawer__complementary-products *):not(.horizontal-product-list-carousel *)", "form.atc-form:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form.atc-form-mobile:not([id*=\"installment\"]):not(.header__dropdown__wrapper *)", "form[action*=\"/cart/add\"]:not([hidden]):not(.dbtfy-cart-upsell-item__form):not([id*=\"payment\"]):not([class*=\"installment\"]):not([id*=\"installment\"]):not([id*=\"instalments\"]):not([class*=\"instalments\"]):not([id*=\"mini-cart\"]):not(.cart-drawer *):not(.menu-dropdown__wrapper *):not(.header__dropdown__wrapper *):not(.uic_price *):not(.atc_sticky-container *):not(.quickSearchResults *):not(.cart-drawer__complementary-products *):not(.horizontal-product-list-carousel *)", "product-main#product-details product-form", "form.nm-easywholesale-form#product_form_product", ".product-info__block > product-form form[action='/cart/add'].js-product-form.js-product-form-main", ".tpo-custom_form_selector", ".product-converter__add-to-cart form[action*=\"/cart/add\"]:not([id*=\"installment\"])", "form.ecom-product-form.ecom-product-form--single" ], addToCartButton: [ "#product-add-to-cart-cloned", "gp-product-button button", "button[type=submit]:not(.sf-wishlist__button):not(.hidden-cart-btn),button.ProductForm__AddToCart", ".product__add-to-cart-button.add_to_cart", "input.ajax-submit.js-ajax-submit.add-item[type=submit]", ".product-submit.action-button.addtocart-button-active", ".tpo-custom_add_to_cart_selector", ".btn.btn-cart", "button[data-pf-type*='ProductATC']", ".button.product-form__submit" ], variantWrapper: [ "[id*=\"MainProduct-\"] variant-selects", ".product__info-wrapper .variant-space", ".product__info-wrapper variant-selects", ".product__info-wrapper variant-radios", "[id*=\"MainProduct-\"] variant-radios", ".product-info variant-picker", ".product__info product-variants", ".prd-block-info variant-selects", ".product-details .productView-options variant-radios", ".product_details_info .product-variant-option", ".product-info swatch-component", ".featured-product product-info.product__info-container variant-radios", "#AddToCartForm div.product-variant-option", "product-root.product-page--root product-options-root.product-options--root", ".product-form > .swatch", "#ProductHero variant-selects.variant-picker", ".product-single__info-wrapper .selector-wrapper.js.product-form__item", ".product-info__block.product-options", ".product__wrapper .product-option-selector-box", "product-form [data-aid=\"full-product-options\"][data-name=\"options\"]", ".product-single__meta .rio-options", ".product-form__variants.product__section--variants", ".product__page--info .product__swatches", ".t4s-product__info-container .t4s-product-form__variants .t4s-swatch", ".product_section variant-selection", ".product-single .product-form__variant .product-form__swatches", ".product-single__meta .product-swatch", ".main__product variant-selects", ".product-infors .dropdown_picker_js.variations", ".product-page--wrapper .product-options-root", ".product-block-list__item--info .product-form__variants", ".product-details .option-selectors", ".tpo-custom_variant_selector" ] }, cart: { form: [ "cart-form", "form[action*=\"/cart\"]:not(.drawer__contents):not(.currency-selector)", "form.ajax-cart__cart-form.js-cart-form[action*=\"/checkout\"]" ] } }; window.TPOConfigs.template = 'cart'; </script> <script id="tpo-store-data" type="application/json"> { "shop": { "money_format": "${{amount}}", "money_with_currency_format": "${{amount}} USD" }, "customer": { "id": null, "tags": null }, "product": null, "cart_type": "page", "collection": null, "collections": [ ] } </script> <script src="https://cdn.shopify.com/extensions/a46011f9-75c1-4512-aac8-b1e52c5da541/easify-options-1015/assets/tpo-global.js" ></script> <script src="https://cdn.shopify.com/extensions/a46011f9-75c1-4512-aac8-b1e52c5da541/easify-options-1015/assets/product-options.js" defer="defer"></script> </div></body> </html>