CINXE.COM

Privacy policy – 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/policies/privacy-policy"><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> Privacy policy &ndash; Forem Shop</title> <meta property="og:site_name" content="Forem Shop"> <meta property="og:url" content="https://shop.forem.com/policies/privacy-policy"> <meta property="og:title" content="Privacy policy"> <meta property="og:type" content="website"> <meta property="og:description" content="Shirts and gifts for your friends &amp; 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="Privacy policy"> <meta name="twitter:description" content="Shirts and gifts for your friends &amp; 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><link rel="stylesheet" media="all" integrity="sha256-PkqjwHo6YXgNFrxLgo0v754aIKRKrjbgKae5jl7lpNA=" crossorigin="anonymous" href="//shop.forem.com/cdn/shopifycloud/shopify/assets/storefront/policy-3e4aa3c07a3a61780d16bc4b828d2fef9e1a20a44aae36e029a7b98e5ee5a4d0.css"> <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":"policy"}</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":"64b95146-dbde-40d8-9343-f95416e967a2-1732427918","pageurl":"shop.forem.com\/policies\/privacy-policy","u":"cc688583e48d"};</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: "policy"};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", {});},"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":{}}; 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,{}); 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="policy" 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="/policies/privacy-policy" /><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 &amp; 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 &amp; 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 &amp; 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é &amp; 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 &amp; Nevis (XCD $) </option><option value="LC" > St. Lucia (XCD $) </option><option value="MF" > St. Martin (EUR €) </option><option value="VC" > St. Vincent &amp; 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 &amp; Tobago (TTD $) </option><option value="TC" > Turks &amp; 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="/policies/privacy-policy" /><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 &amp; 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 &amp; 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 &amp; 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é &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&amp;width=600" alt="Forem Shop" srcset="//shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&amp;width=200 200w, //shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&amp;width=300 300w, //shop.forem.com/cdn/shop/files/Forem_Shop-01_1.png?v=1690480535&amp;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 class="shopify-policy__container"> <div class="shopify-policy__title"> <h1>Privacy policy</h1> </div> <div class="shopify-policy__body"> <div class="rte"> <p>PRIVACY STATEMENT</p> <p>----</p> <p>SECTION 1 - WHAT DO WE DO WITH YOUR INFORMATION?</p> <p>When you purchase something from our store, as part of the buying and selling process, we collect the personal information you give us such as your name, address and email address. <br>When you browse our store, we also automatically receive your computer’s internet protocol (IP) address in order to provide us with information that helps us learn about your browser and operating system. <br>Email marketing (if applicable): With your permission, we may send you emails about our store, new products and other updates.</p> <p>SECTION 2 - CONSENT</p> <p>How do you get my consent? <br>When you provide us with personal information to complete a transaction, verify your credit card, place an order, arrange for a delivery or return a purchase, we imply that you consent to our collecting it and using it for that specific reason only. <br>If we ask for your personal information for a secondary reason, like marketing, we will either ask you directly for your expressed consent, or provide you with an opportunity to say no.</p> <p>How do I withdraw my consent? <br>If after you opt-in, you change your mind, you may withdraw your consent for us to contact you, for the continued collection, use or disclosure of your information, at anytime, by contacting us at yo@dev.to or mailing us at: <br>The Practical Dev Shop <br>30 E 20th Street New York New York US 10003</p> <p>SECTION 3 - DISCLOSURE</p> <p>We may disclose your personal information if we are required by law to do so or if you violate our Terms of Service.</p> <p>SECTION 4 - SHOPIFY</p> <p>Our store is hosted on Shopify Inc. They provide us with the online e-commerce platform that allows us to sell our products and services to you. <br>Your data is stored through Shopify’s data storage, databases and the general Shopify application. They store your data on a secure server behind a firewall.</p> <p>Payment: <br>If you choose a direct payment gateway to complete your purchase, then Shopify stores your credit card data. It is encrypted through the Payment Card Industry Data Security Standard (PCI-DSS). Your purchase transaction data is stored only as long as is necessary to complete your purchase transaction. After that is complete, your purchase transaction information is deleted. <br>All direct payment gateways adhere to the standards set by PCI-DSS as managed by the PCI Security Standards Council, which is a joint effort of brands like Visa, Mastercard, American Express and Discover. <br>PCI-DSS requirements help ensure the secure handling of credit card information by our store and its service providers. <br>For more insight, you may also want to read Shopify’s Terms of Service (https://www.shopify.com/legal/terms) or Privacy Statement (https://www.shopify.com/legal/privacy).</p> <p>SECTION 5 - THIRD-PARTY SERVICES</p> <p>In general, the third-party providers used by us will only collect, use and disclose your information to the extent necessary to allow them to perform the services they provide to us. <br>However, certain third-party service providers, such as payment gateways and other payment transaction processors, have their own privacy policies in respect to the information we are required to provide to them for your purchase-related transactions. <br>For these providers, we recommend that you read their privacy policies so you can understand the manner in which your personal information will be handled by these providers. <br>In particular, remember that certain providers may be located in or have facilities that are located a different jurisdiction than either you or us. So if you elect to proceed with a transaction that involves the services of a third-party service provider, then your information may become subject to the laws of the jurisdiction(s) in which that service provider or its facilities are located. <br>As an example, if you are located in Canada and your transaction is processed by a payment gateway located in the United States, then your personal information used in completing that transaction may be subject to disclosure under United States legislation, including the Patriot Act. <br>Once you leave our store’s website or are redirected to a third-party website or application, you are no longer governed by this Privacy Policy or our website’s Terms of Service.</p> <p>Links <br>When you click on links on our store, they may direct you away from our site. We are not responsible for the privacy practices of other sites and encourage you to read their privacy statements.</p> <p>SECTION 6 - SECURITY</p> <p>To protect your personal information, we take reasonable precautions and follow industry best practices to make sure it is not inappropriately lost, misused, accessed, disclosed, altered or destroyed. <br>If you provide us with your credit card information, the information is encrypted using secure socket layer technology (SSL) and stored with a AES-256 encryption. Although no method of transmission over the Internet or electronic storage is 100% secure, we follow all PCI-DSS requirements and implement additional generally accepted industry standards.</p> <p>SECTION 7 - COOKIES</p> <p> Here is a list of cookies that we use. We’ve listed them here so you that you can choose if you want to opt-out of cookies or not. <br> _session_id, unique token, sessional, Allows Shopify to store information about your session (referrer, landing page, etc). <br> _shopify_visit, no data held, Persistent for 30 minutes from the last visit, Used by our website provider’s internal stats tracker to record the number of visits <br> _shopify_uniq, no data held, expires midnight (relative to the visitor) of the next day, Counts the number of visits to a store by a single customer. <br>cart, unique token, persistent for 2 weeks, Stores information about the contents of your cart. <br> _secure_session_id, unique token, sessional <br> storefront_digest, unique token, indefinite If the shop has a password, this is used to determine if the current visitor has access.</p> <p>SECTION 8 - AGE OF CONSENT</p> <p> By using this site, you represent that you are at least the age of majority in your state or province of residence, or that you are the age of majority in your state or province of residence and you have given us your consent to allow any of your minor dependents to use this site.</p> <p>SECTION 9 - CHANGES TO THIS PRIVACY POLICY</p> <p>We reserve the right to modify this privacy policy at any time, so please review it frequently. Changes and clarifications will take effect immediately upon their posting on the website. If we make material changes to this policy, we will notify you here that it has been updated, so that you are aware of what information we collect, how we use it, and under what circumstances, if any, we use and/or disclose it. <br>If our store is acquired or merged with another company, your information may be transferred to the new owners so that we may continue to sell products to you.</p> <p>QUESTIONS AND CONTACT INFORMATION</p> <p>If you would like to: access, correct, amend or delete any personal information we have about you, register a complaint, or simply want more information contact our Privacy Compliance Officer at yo@dev.to or by mail at <br>The Practical Dev Shop <br>[Re: Privacy Compliance Officer] <br>30 E 20th Street New York New York US 10003 <br>----</p> </div> </div> </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="/policies/privacy-policy" /><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 &amp; 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 &amp; 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 &amp; 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é &amp; 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 &amp; Nevis (XCD $) </option><option value="LC" > St. Lucia (XCD $) </option><option value="MF" > St. Martin (EUR €) </option><option value="VC" > St. Vincent &amp; 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 &amp; Tobago (TTD $) </option><option value="TC" > Turks &amp; 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="/policies/privacy-policy" /><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 &amp; 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 &amp; 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 &amp; 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é &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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" >&copy; 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&amp;utm_medium=shopify&amp;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 = ''; </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>

Pages: 1 2 3 4 5 6 7 8 9 10