1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content="#111111"> 8 <link rel="canonical" href="https://uppercasemagazine.com/"> 9 <meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="//uppercasemagazine.com/cdn/shop/files/ulogo_32x32.png?v=1613794593" type="image/png" /> 10 <title>UPPERCASE 11</title><meta name="description" content="UPPERCASE publishes a quarterly magazine as well as books for the creative and curious. We're inspired by design, craft, illustration and vintage."><meta property="og:site_name" content="UPPERCASE"> 12 <meta property="og:url" content="https://uppercasemagazine.com/"> 13 <meta property="og:title" content="UPPERCASE"> 14 <meta property="og:type" content="website"> 15 <meta property="og:description" content="UPPERCASE publishes a quarterly magazine as well as books for the creative and curious. We're inspired by design, craft, illustration and vintage."> 16 17 <meta name="twitter:site" content="@"> 18 <meta name="twitter:card" content="summary_large_image"> 19 <meta name="twitter:title" content="UPPERCASE"> 20 <meta name="twitter:description" content="UPPERCASE publishes a quarterly magazine as well as books for the creative and curious. We're inspired by design, craft, illustration and vintage."> 21 22 23 <style data-shopify> 24 @font-face { 25 font-family: Figtree; 26 font-weight: 600; 27 font-style: normal; 28 src: url("//uppercasemagazine.com/cdn/fonts/figtree/figtree_n6.9d1ea52bb49a0a86cfd1b0383d00f83d3fcc14de.woff2") format("woff2"), 29 url("//uppercasemagazine.com/cdn/fonts/figtree/figtree_n6.f0fcdea525a0e47b2ae4ab645832a8e8a96d31d3.woff") format("woff"); 30} 31 32 @font-face { 33 font-family: "Instrument Sans"; 34 font-weight: 400; 35 font-style: normal; 36 src: url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"), 37 url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"); 38} 39 40 41 @font-face { 42 font-family: "Instrument Sans"; 43 font-weight: 700; 44 font-style: normal; 45 src: url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"), 46 url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff"); 47} 48 49 @font-face { 50 font-family: "Instrument Sans"; 51 font-weight: 400; 52 font-style: italic; 53 src: url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"), 54 url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff"); 55} 56 57 @font-face { 58 font-family: "Instrument Sans"; 59 font-weight: 700; 60 font-style: italic; 61 src: url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"), 62 url("//uppercasemagazine.com/cdn/fonts/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff"); 63} 64 65</style> 66 67 <link href="//uppercasemagazine.com/cdn/shop/t/19/assets/theme.scss.css?v=146036641381550153711764039007" rel="stylesheet" type="text/css" media="all" /> 68 <link href="//uppercasemagazine.com/cdn/shop/t/19/assets/crowdfunder.css?v=21056697053062546801732835964" rel="stylesheet" type="text/css" media="all" /> 69 70
70<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
70 71 72
72<script> 73 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 74 75 window.theme = window.theme || {}; 76 theme.strings = { 77 addToCart: "Add to cart", 78 soldOut: "Sold Out", 79 unavailable: "Unavailable", 80 stockLabel: "[count] in stock", 81 willNotShipUntil: "Will not ship until [date]", 82 willBeInStockAfter: "Will be in stock after [date]", 83 waitingForStock: "Inventory on the way", 84 cartSavings: "You're saving [savings]", 85 cartEmpty: "Your cart is currently empty.", 86 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out" 87 }; 88 theme.settings = { 89 dynamicVariantsEnable: true, 90 dynamicVariantType: "button", 91 cartType: "page", 92 currenciesEnabled: true, 93 nativeMultiCurrency: 48 > 1 ? true : false, 94 moneyFormat: "${{amount}}", 95 inventoryThreshold: 10, 96 quickView: true, 97 themeName: 'Motion', 98 themeVersion: "4.4.0" 99 }; 100 </script>
100 101 102
102<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
102<meta name="google-site-verification" content="poO8Ubf2sn4-zI3zRaWqKcunkHvuwmwdghmk12ELaGI"> 103<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/20355/digital_wallets/dialog"> 104<meta id="in-context-paypal-metadata" data-shop-id="20355" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 105<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://uppercasemagazine.com/"> 106<link rel="alternate" hreflang="en" href="https://uppercasemagazine.com/"> 107<link rel="alternate" hreflang="en-NZ" href="https://uppercasemagazine.com/en-au"> 108<link rel="alternate" hreflang="en-AU" href="https://uppercasemagazine.com/en-au">
109<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=60489817"></script>
109 110<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
111<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=60489817&shop_id=20355" crossorigin="anonymous"></script>
vendor: 1 bytes, line 111
111
112<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":20355,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/20355","merchantName":"UPPERCASE","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"UPPERCASE","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 112
112
113<script id="shopify-features" type="application/json">{"accessToken":"8efb3ae46c24dfd945d97a5fef0ce8ae","betas":["rich-media-storefront-analytics"],"domain":"uppercasemagazine.com","predictiveSearch":true,"shopId":20355,"locale":"en"}</script>
vendor: 1 bytes, line 113
113
114<script>var Shopify = Shopify || {}; 115Shopify.shop = "uppercase.myshopify.com"; 116Shopify.locale = "en"; 117Shopify.currency = {"active":"USD","rate":"0.71763732"}; 118Shopify.country = "US"; 119Shopify.theme = {"name":"Current Theme 2024 (Motion) | Bold.Jun03,2024","id":129185054809,"schema_name":"Motion","schema_version":"4.4.0","theme_store_id":847,"role":"main"}; 120Shopify.theme.handle = "null"; 121Shopify.theme.style = {"id":null,"handle":null}; 122Shopify.cdnHost = "uppercasemagazine.com/cdn"; 123Shopify.routes = Shopify.routes || {}; 124Shopify.routes.root = "/"; 125Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 126Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 127Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 128Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 128
128
129<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 129
129
130<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>
vendor: 1 bytes, line 130
130
131<script> 132 window.ShopifyPay = window.ShopifyPay || {}; 133 window.ShopifyPay.apiHost = "shop.app\/pay"; 134 window.ShopifyPay.redirectState = null; 135</script>
vendor: 1 bytes, line 135
135
136<script> 137 window.Shopify = window.Shopify || {}; 138 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 139 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 140 window.Shopify.SignInWithShop.eligible = true; 141</script>
vendor: 1 bytes, line 141
141
142<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 142
142
143<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 143
143
144<script type="module"> 145 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 146 147 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 148 149</script>
vendor: 1 bytes, line 149
149
150<script> 151 window.Shopify = window.Shopify || {}; 152 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 153 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 154</script>
vendor: 1 bytes, line 154
154
155<script>(function() { 156 var isLoaded = false; 157 function asyncLoad() { 158 if (isLoaded) return; 159 isLoaded = true; 160 var urls = ["https:\/\/app.blocky-app.com\/get_script\/d39484d8c09711ef99e226f6c8d82d44.js?v=726957\u0026shop=uppercase.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=uppercase.myshopify.com","https:\/\/upsells.boldapps.net\/v2_ui\/js\/UpsellTracker.js?shop=uppercase.myshopify.com","https:\/\/upsells.boldapps.net\/v2_ui\/js\/upsell.js?shop=uppercase.myshopify.com"]; 161 for (var i = 0; i < urls.length; i++) { 162 var s = document.createElement('script'); 163 s.type = 'text/javascript'; 164 s.async = true; 165 s.src = urls[i]; 166 var x = document.getElementsByTagName('script')[0]; 167 x.parentNode.insertBefore(s, x); 168 } 169 }; 170 if(window.attachEvent) { 171 window.attachEvent('onload', asyncLoad); 172 } else { 173 window.addEventListener('load', asyncLoad, false); 174 } 175})();</script>
vendor: 1 bytes, line 175
175
176<script id="__st">var __st={"a":20355,"offset":-21600,"reqid":"edbddff0-9160-492f-b760-c73dd50a736f-1790920620","pageurl":"uppercasemagazine.com\/","u":"eaa79bc67b63","p":"home"};</script>
vendor: 1 bytes, line 176
176
177<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 177
177
178<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(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(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){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 178
178
179<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//uppercasemagazine.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 179
179
180<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//uppercasemagazine.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
180<script crossorigin="anonymous" defer="defer" src="//uppercasemagazine.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 180
180
181<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 181
181
182<script> 183 window.Shopify = window.Shopify || {}; 184 window.Shopify.MCP = window.Shopify.MCP || {}; 185 window.Shopify.MCP.enabled = true; 186 window.Shopify.MCP.shop = "uppercase.myshopify.com"; 187 window.Shopify.MCP.mcpEndpoint = "https:\/\/uppercasemagazine.com\/api\/mcp"; 188 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 189</script>
vendor: 1 bytes, line 189
189
190<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/uppercasemagazine.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 191</script>
vendor: 1 bytes, line 191
191
192<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://uppercasemagazine.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 193</script>
vendor: 1 bytes, line 193
193
194<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 195 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 196</script>
vendor: 1 bytes, line 196
196
197<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 198</script>
vendor: 1 bytes, line 198
198
199<script id='scb4127' type='text/javascript' async='' src='https://uppercasemagazine.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
199<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://uppercasemagazine.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 200<style id="shopify-accelerated-checkout-cart"> 201 #shopify-buyer-consent { 202 margin-top: 1em; 203 display: inline-block; 204 width: 100%; 205} 206 207#shopify-buyer-consent.hidden { 208 display: none; 209} 210 211#shopify-subscription-policy-button { 212 background: none; 213 border: none; 214 padding: 0; 215 text-decoration: underline; 216 font-size: inherit; 217 cursor: pointer; 218} 219 220#shopify-subscription-policy-button::before { 221 box-shadow: none; 222} 223 224 </style> 225
226<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 226
226
227<script>window.BOLD = window.BOLD || {}; 228 window.BOLD.common = window.BOLD.common || {}; 229 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 230 window.BOLD.common.Shopify.shop = { 231 domain: 'uppercasemagazine.com', 232 permanent_domain: 'uppercase.myshopify.com', 233 url: 'https://uppercasemagazine.com', 234 secure_url: 'https://uppercasemagazine.com', 235 money_format: "${{amount}}", 236 currency: "CAD" 237 }; 238 window.BOLD.common.Shopify.customer = { 239 id: null, 240 tags: null, 241 }; 242 window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 243 window.BOLD.common.template = 'index';window.BOLD.common.Shopify.formatMoney = function(money, format) { 244 function n(t, e) { 245 return "undefined" == typeof t ? e : t 246 } 247 function r(t, e, r, i) { 248 if (e = n(e, 2), 249 r = n(r, ","), 250 i = n(i, "."), 251 isNaN(t) || null == t) 252 return 0; 253 t = (t / 100).toFixed(e); 254 var o = t.split(".") 255 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 256 , s = o[1] ? i + o[1] : ""; 257 return a + s 258 } 259 "string" == typeof money && (money = money.replace(".", "")); 260 var i = "" 261 , o = /\{\{\s*(\w+)\s*\}\}/ 262 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 263 switch (a.match(o)[1]) { 264 case "amount": 265 i = r(money, 2, ",", "."); 266 break; 267 case "amount_no_decimals": 268 i = r(money, 0, ",", "."); 269 break; 270 case "amount_with_comma_separator": 271 i = r(money, 2, ".", ","); 272 break; 273 case "amount_no_decimals_with_comma_separator": 274 i = r(money, 0, ".", ","); 275 break; 276 case "amount_with_space_separator": 277 i = r(money, 2, " ", ","); 278 break; 279 case "amount_no_decimals_with_space_separator": 280 i = r(money, 0, " ", ","); 281 break; 282 case "amount_with_apostrophe_separator": 283 i = r(money, 2, "'", "."); 284 break; 285 } 286 return a.replace(o, i); 287 }; 288 window.BOLD.common.Shopify.saveProduct = function (handle, product, productData) { 289 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 290 if (typeof product === 'number') { 291 window.BOLD.common.Shopify.handles[product] = handle; 292 product = { id: product, product: productData }; 293 } 294 window.BOLD.common.Shopify.products[handle] = product; 295 } 296 }; 297 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 298 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 299 window.BOLD.common.Shopify.variants[variant_id] = variant; 300 } 301 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 302 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 303 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null, null);window.BOLD.apps_installed = {"Brain":1,"Product Discount":1,"Product Upsell":3,"Quantity Breaks":1,"Recurring Orders":1} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {"recurring_type":1};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 304</script>
304<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bold-upsell.css?v=51915886505602322711717448660" rel="stylesheet" type="text/css" media="all" /> 305<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bold-upsell-custom.css?v=111603181540343972631717448660" rel="stylesheet" type="text/css" media="all" /> 306
307<script> 308 window.BOLD.common.cacheParams.recurring_orders = 1678482645; 309</script>
309 310<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bold-upsell.css?v=51915886505602322711717448660" rel="stylesheet" type="text/css" media="all" /> 311<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bold-upsell-custom.css?v=111603181540343972631717448660" rel="stylesheet" type="text/css" media="all" />
311<script> 312 var currentScript = document.currentScript || document.scripts[document.scripts.length - 1]; 313 var boldVariantIds =[31052347768921]; 314 var boldProductHandle ="quilted"; 315 var BOLD = BOLD || {}; 316 BOLD.products = BOLD.products || {}; 317 BOLD.variant_lookup = BOLD.variant_lookup || {}; 318 if (window.BOLD && !BOLD.common) { 319 BOLD.common = BOLD.common || {}; 320 BOLD.common.Shopify = BOLD.common.Shopify || {}; 321 window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 322 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 323 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {}; 324 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 325 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 326 if (typeof product === 'number') { 327 window.BOLD.common.Shopify.handles[product] = handle; 328 product = { id: product }; 329 } 330 window.BOLD.common.Shopify.products[handle] = product; 331 } 332 }; 333 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 334 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 335 window.BOLD.common.Shopify.variants[variant_id] = variant; 336 } 337 }; 338 } 339 340 for (var boldIndex = 0; boldIndex < boldVariantIds.length; boldIndex = boldIndex + 1) { 341 BOLD.variant_lookup[boldVariantIds[boldIndex]] = boldProductHandle; 342 } 343 344 BOLD.products[boldProductHandle] ={ 345 "id":4323621339225, 346 "title":"Quilted (2026 reprint)","handle":"quilted", 347 "description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eQuilted\u003c\/em\u003e is a 384-page book originally printed in 2019 and has been reprinted in 2026.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e", 348 "published_at":America/Denver"2024-01-04T14:14:42", 349 "created_at":America/Denver"2019-10-31T09:28:32", 350 "vendor":"UPPERCASE", 351 "type":"book", 352 "tags":["ephemera","garments \/ style","vintage"], 353 "price":5000, 354 "price_min":5000, 355 "price_max":5000, 356 "price_varies":false, 357 "compare_at_price":null, 358 "compare_at_price_min":0, 359 "compare_at_price_max":0, 360 "compare_at_price_varies":true, 361 "all_variant_ids":[31052347768921], 362 "variants":[ 363 364{ 365 "id":31052347768921, 366 "product_id":4323621339225, 367 "product_handle":"quilted", 368 "title":"Default Title", 369 "option1":"Default Title", 370 "option2":null, 371 "option3":null, 372 "sku":"978-1-927987-09-4", 373 "requires_shipping":true, 374 "taxable":true, 375 "featured_image":null,"image_id":null, 376 "available":true, 377 "name":"Quilted (2026 reprint) - Default Title", 378 "options":["Default Title"], 379 "price":5000, 380 "weight":907, 381 "compare_at_price":null, 382 "inventory_quantity":395, 383 "inventory_management":"shopify", 384 "inventory_policy":"continue", 385 "inventory_in_cart":0, 386 "inventory_remaining":395, 387 "incoming":false, 388 "next_incoming_date":null, 389 "taxable":true, 390 "barcode":"978-1-927987-09-4" 391}], 392 "available":true,"images":["\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599", 393 "options":["Title"], 394 "url":"\/products\/quilted"};var boldCSPMetafields = {}; 395 var boldTempProduct ={"id":4323621339225,"title":"Quilted (2026 reprint)","handle":"quilted","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eQuilted\u003c\/em\u003e is a 384-page book originally printed in 2019 and has been reprinted in 2026.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2024-01-04T14:14:42-07:00","created_at":"2019-10-31T09:28:32-06:00","vendor":"UPPERCASE","type":"book","tags":["ephemera","garments \/ style","vintage"],"price":5000,"price_min":5000,"price_max":5000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":31052347768921,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"978-1-927987-09-4","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Quilted (2026 reprint)","public_title":null,"options":["Default Title"],"price":5000,"weight":907,"compare_at_price":null,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"continue","barcode":"978-1-927987-09-4","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","options":["Title"],"media":[{"alt":null,"id":5500360720473,"position":1,"preview_image":{"aspect_ratio":0.829,"height":2400,"width":1989,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599"},"aspect_ratio":0.829,"height":2400,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","width":1989},{"alt":null,"id":5500360753241,"position":2,"preview_image":{"aspect_ratio":0.831,"height":2400,"width":1994,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599"},"aspect_ratio":0.831,"height":2400,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599","width":1994},{"alt":null,"id":5599668437081,"position":3,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668469849,"position":4,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668502617,"position":5,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668535385,"position":6,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668568153,"position":7,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599","width":3448}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eQuilted\u003c\/em\u003e is a 384-page book originally printed in 2019 and has been reprinted in 2026.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"}; 396 var bold_rp =[{}]; 397 if(boldTempProduct){ 398 window.BOLD.common.Shopify.saveProduct(boldTempProduct.handle, boldTempProduct.id); 399 for (var boldIndex = 0; boldTempProduct && boldIndex < boldTempProduct.variants.length; boldIndex = boldIndex + 1){ 400 var rp_group_id = bold_rp[boldIndex].rp_group_id ? '' + bold_rp[boldIndex].rp_group_id : ''; 401 window.BOLD.common.Shopify.saveVariant( 402 boldTempProduct.variants[boldIndex].id, 403 { 404 product_id: boldTempProduct.id, 405 product_handle: boldTempProduct.handle, 406 price: boldTempProduct.variants[boldIndex].price, 407 group_id: rp_group_id, 408 csp_metafield: boldCSPMetafields[boldTempProduct.variants[boldIndex].id] 409 } 410 ); 411 } 412 } 413 414 currentScript.parentNode.removeChild(currentScript); 415 </script>
415<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bold-brain-widget.css?v=31085207404073472981717448659" rel="stylesheet" type="text/css" media="all" />
415<script src="//uppercasemagazine.com/cdn/shop/t/19/assets/vendor-scripts-v7.js" defer="defer"></script>
vendor: 1 bytes, line 415
415
416<script src="//uppercasemagazine.com/cdn/shop/t/19/assets/bsub.js?v=130218984598036474621717450987" type="text/javascript"></script>
416 417<link href="//uppercasemagazine.com/cdn/shop/t/19/assets/bsub.css?v=182186243058162523511717451424" rel="stylesheet" type="text/css" media="all" /> 418 419 420 421 <link rel="stylesheet" href="//uppercasemagazine.com/cdn/shop/t/19/assets/currency-flags.css?v=181435589408837082811717448662"> 422 423 424
424<script src="//uppercasemagazine.com/cdn/shop/t/19/assets/theme.js?v=136610740290249602771717448840" defer="defer"></script>
424<!--Gem_Page_Header_Script--> 425 426 427 428<!--End_Gem_Page_Header_Script--> 429 430 431 432 433 434 435 436<!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451<!-- END app block --><!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
452<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer> 453 454 if (window.location.href.includes('/account/login') && false) { 455 window.location.href = `https://uppercasemagazine.com/pages/manage-subscriptions`; 456 } 457 458 459 window.BOLD = window.BOLD || {}; 460 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 461 window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {}; 462 window.BOLD.subscriptions.config.isAppEmbedEnabled = true; 463 window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {}; 464 window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {}; 465 window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200; 466 window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0; 467 window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200; 468 window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0; 469 window.BOLD.subscriptions.config.platform = 'shopify'; 470 window.BOLD.subscriptions.config.shopDomain = 'uppercase.myshopify.com'; 471 window.BOLD.subscriptions.config.customDomain = 'uppercasemagazine.com'; 472 window.BOLD.subscriptions.config.shopIdentifier = '20355'; 473 window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com'; 474 window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/'; 475 window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e'; 476 window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net'; 477 window.BOLD.subscriptions.config.currencyCode = 'CAD'; 478 window.BOLD.subscriptions.config.checkoutType = 'shopify'; 479 window.BOLD.subscriptions.config.currencyFormat = "\u003cspan class=money mlvedamoney\u003e$\u0026#123;\u0026#123;amount}} CAD\u003c\/span\u003e"; 480 window.BOLD.subscriptions.config.shopCurrencies = [{"id":7483,"currency":"CAD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2024-10-01 23:17:19","updated_at":"2024-10-01 23:17:19"},{"id":7283,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2024-09-03 22:29:01","updated_at":"2024-09-03 22:29:01"}]; 481 window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":false,"customer_can_change_order_frequency":false,"customer_can_create_an_additional_order":false,"customer_can_use_passwordless_login":true,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":true,"customer_can_reactivate_subscription":true,"customer_can_reactivate_subscription_with_deleted_products":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false}; 482 window.BOLD.subscriptions.config.customerLoginPath = null; 483 window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true; 484 window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default'; 485 window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default"; 486 window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false; 487 if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) { 488 window.BOLD.subscriptions.config.waitForCheckoutLoader = true; 489 } 490 491 window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || []; 492 window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || []; 493 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || []; 494 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || []; 495 window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || []; 496 window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || []; 497 window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || []; 498 window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || []; 499 window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || []; 500 501 window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9502-add-logs-to-investigate-infinite-loop","BE-6695-improve-subs-onboarding","BE-10096-list-deleted-variants","BE-10183-customer-portal-paginates-products","BE-10178-suppress-dup-inventory-failure-emails","BE-9073-reactivate-subscription-setting"]; 502 window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60'; 503 window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true; 504 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 505 506 // Interval text markup template 507 window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || []; 508 window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList'); 509 window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>'; 510 window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>'; 511 512 // Discount text markup template 513 window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>'; 514 515 516 // Constants in XMLHttpRequest are not reliable, so we will create our own 517 // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState 518 window.BOLD.subscriptions.config.XMLHttpRequest = { 519 UNSENT:0, // Client has been created. open() not called yet. 520 OPENED: 1, // open() has been called. 521 HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available. 522 LOADING: 3, // Downloading; responseText holds partial data. 523 DONE: 4 // The operation is complete. 524 }; 525 526 window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net'; 527 if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) { 528 window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl') 529 } 530 531 window.BOLD.subscriptions.data.subscriptionGroups = []; 532 if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) { 533 window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups')); 534 } else { 535 window.BOLD.subscriptions.data.subscriptionGroups = [{"id":40441,"billing_rules":[{"id":98137,"subscription_group_id":40441,"interval_name":"quarterly","billing_rule":"FREQ=MONTHLY;INTERVAL=4;BYMONTHDAY=1","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":39948,"subscription_group_id":40441,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[],"selection_options":[{"platform_entity_id":"5324884677"}],"discount_type":"percentage","percent_discount":50,"fixed_discount":0,"can_add_to_cart":true}]; 536 } 537 538 window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) { 539 for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) { 540 if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){ 541 return true; 542 } 543 } 544 return false;
545 } 546 547 window.BOLD.subscriptions.logger = { 548 tag: "bold_subscriptions", 549 // the bold subscriptions log level 550 // 0 - errors (default) 551 // 1 - warnings + errors 552 // 2 - info + warnings + errors 553 // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level 554 levels: { 555 ERROR: 0, 556 WARN: 1, 557 INFO: 2, 558 }, 559 level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10), 560 _log: function(callArgs, level) { 561 if (!window.console) { 562 return null; 563 } 564 565 if (window.BOLD.subscriptions.logger.level < level) { 566 return; 567 } 568 569 var params = Array.prototype.slice.call(callArgs); 570 params.unshift(window.BOLD.subscriptions.logger.tag); 571 572 switch (level) { 573 case window.BOLD.subscriptions.logger.levels.INFO: 574 console.info.apply(null, params); 575 return; 576 case window.BOLD.subscriptions.logger.levels.WARN: 577 console.warn.apply(null, params); 578 return; 579 case window.BOLD.subscriptions.logger.levels.ERROR: 580 console.error.apply(null, params); 581 return; 582 default: 583 console.log.apply(null, params); 584 return; 585 } 586 }, 587 info: function() { 588 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO); 589 }, 590 warn: function() { 591 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN); 592 }, 593 error: function() { 594 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR); 595 } 596 } 597 598 window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() { 599 return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API']; 600 } 601 602 window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) { 603 var data = window.BOLD.subscriptions.data; 604 var foundGroup = null; 605 for (var i = 0; i < data.subscriptionGroups.length; i += 1) { 606 var subscriptionGroup = data.subscriptionGroups[i]; 607 for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) { 608 var selectionOption = subscriptionGroup.selection_options[j]; 609 if (selectionOption.platform_entity_id === productId.toString()) { 610 foundGroup = subscriptionGroup; 611 break; 612 } 613 } 614 if (foundGroup) { 615 break; 616 } 617 } 618 return foundGroup; 619 }; 620 621 window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) { 622 var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups; 623 624 for (var i = 0; i < subscriptionGroups.length; i += 1) { 625 var subGroup = subscriptionGroups[i]; 626 if (subGroup.id === subGroupId) { 627 return subGroup; 628 } 629 } 630 631 return null; 632 }; 633 634 window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) { 635 if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id)) 636 { 637 window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup); 638 } 639 } 640 641 window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) { 642 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId); 643 644 if ( 645 !subscriptionGroup 646 || !subscriptionGroup.prepaid_durations 647 || !subscriptionGroup.prepaid_durations.length 648 ) { 649 return null; 650 } 651 652 for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) { 653 var prepaidDuration = subscriptionGroup.prepaid_durations[i]; 654 if (prepaidDuration.id === prepaidDurationId) { 655 return prepaidDuration; 656 } 657 } 658 659 return null; 660 } 661 662 window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) { 663 for (var i = 0; i < subGroup.billing_rules.length; i += 1) { 664 var billingRule = subGroup.billing_rules[i]; 665 if (billingRule.id === billingRuleId) { 666 return billingRule; 667 } 668 } 669 670 return null; 671 }; 672 673 window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) { 674 var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(',')); 675 var disable = !!d; 676 for (var i = 0; i < addToCartForms.length; i++) { 677 var addToCartForm = addToCartForms[i]; 678 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
678addToCartForm); 679 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 680 681 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) { 682 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 683 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 684 for (var j = 0; j < addToCartButtons.length; j++) { 685 var addToCartButton = addToCartButtons[j]; 686 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 687 688 addToCartButton.disabled = disable; 689 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 690 } 691 } 692 } else { 693 if (subscriptionGroup) { 694 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 695 for (var j = 0; j < addToCartButtons.length; j++) { 696 var addToCartButton = addToCartButtons[j]; 697 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 698 699 addToCartButton.disabled = disable; 700 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 701 } 702 } 703 } 704 705 } 706 }; 707 708 window.BOLD.subscriptions.disableAddToCartButtons = function () { 709 // only disable the add to cart buttons if the app isn't loaded yet 710 if (!window.BOLD.subscriptions.app) { 711 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true); 712 } else { 713 window.BOLD.subscriptions.enableAddToCartButtons(); 714 } 715 }; 716 717 window.BOLD.subscriptions.enableAddToCartButtons = function () { 718 document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart); 719 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false); 720 }; 721 722 window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) { 723 var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')); 724 var disable = !!d; 725 for (var i = 0; i < checkoutButtons.length; i++) { 726 var checkoutButton = checkoutButtons[i]; 727 var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute; 728 729 checkoutButton.disabled = disable; 730 toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable); 731 } 732 } 733 734 window.BOLD.subscriptions.disableCheckoutButtons = function() { 735 // only disable the checkout buttons if the app isn't loaded yet 736 if (!window.BOLD.subscriptions.app) { 737 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true); 738 } else { 739 window.BOLD.subscriptions.enableCheckoutButtons(); 740 } 741 } 742 743 window.BOLD.subscriptions.enableCheckoutButtons = function() { 744 document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout); 745 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false); 746 } 747 748 window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() { 749 if (typeof(Storage) !== "undefined") { 750 var successfulAddToCarts = JSON.parse( 751 window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]' 752 ); 753 if (successfulAddToCarts.length > 0) { 754 return true; 755 } 756 } 757 758 return false; 759 } 760 761 window.BOLD.subscriptions.hasPendingAddToCarts = function() { 762 if (typeof(Storage) !== "undefined") { 763 var pendingAddToCarts = JSON.parse( 764 window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]' 765 ); 766 if (pendingAddToCarts.length > 0) { 767 return true; 768 } 769 } 770 771 return false;
772 } 773 774 window.BOLD.subscriptions.addJSAsset = function(src, deferred) { 775 var scriptTag = document.getElementById('bold-subscriptions-app-embed-script'); 776 var jsElement = document.createElement('script'); 777 jsElement.type = 'text/javascript'; 778 jsElement.src = src; 779 if (deferred) { 780 jsElement.defer = true; 781 } 782 scriptTag.parentNode.insertBefore(jsElement, scriptTag); 783 }; 784 785 window.BOLD.subscriptions.addCSSAsset = function(href) { 786 var scriptTag = document.getElementById('bold-subscriptions-app-embed-script'); 787 var cssElement = document.createElement('link'); 788 cssElement.href = href; 789 cssElement.rel = 'stylesheet'; 790 scriptTag.parentNode.insertBefore(cssElement, scriptTag); 791 }; 792 793 window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() { 794 var assets = window.BOLD.subscriptions.config.assets; 795 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']); 796 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false); 797 }; 798 799 window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() { 800 if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) { 801 var assets = window.BOLD.subscriptions.config.assets; 802 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']); 803 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true); 804 } 805 }; 806 807 window.BOLD.subscriptions.processManifest = function() { 808 if (!window.BOLD.subscriptions.processedManifest) { 809 window.BOLD.subscriptions.processedManifest = true; 810 window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText); 811 812 813 window.BOLD.subscriptions.loadCustomerPortalAssets(); 814 } 815 }; 816 817 window.BOLD.subscriptions.addInitialLoadingMessage = function() { 818 var customerPortalNode = document.getElementById('customer-portal-root'); 819 if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) { 820 customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>'; 821 } 822 } 823 824 window.BOLD.subscriptions.contentLoaded = function() { 825 window.BOLD.subscriptions.data.contentLoadedEventTriggered = true; 826 window.BOLD.subscriptions.addInitialLoadingMessage(); 827 828 }; 829 830 window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) { 831 if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) { 832 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form); 833 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 834 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection')) 835 { 836 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 837 // This code prevents products in subscription groups from being added to the cart before the 838 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 839 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 840 e.preventDefault(); 841 return false; 842 } 843 } else { 844 if (subscriptionGroup) { 845 // This code prevents products in subscription groups from being added to the cart before the 846 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 847 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 848 e.preventDefault(); 849 return false;
850 } 851 } 852 853 } 854 }; 855 856 window.BOLD.subscriptions.preventCheckout = function(e) { 857 if ( 858 e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')) 859 && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts()) 860 ) { 861 // This code prevents checkouts on the shop until the Subscriptions app fully loads. 862 // When the Subscriptions app is ready it will enable the checkout buttons itself. 863 // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually. 864 e.preventDefault(); 865 return false; 866 } 867 } 868 869 if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) { 870 871 document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded); 872 } 873 874 if (!Element.prototype.matches) { 875 Element.prototype.matches = 876 Element.prototype.matchesSelector || 877 Element.prototype.mozMatchesSelector || 878 Element.prototype.msMatchesSelector || 879 Element.prototype.oMatchesSelector || 880 Element.prototype.webkitMatchesSelector || 881 function(s) { 882 var matches = (this.document || this.ownerDocument).querySelectorAll(s), 883 i = matches.length; 884 while (--i >= 0 && matches.item(i) !== this) {} 885 return i > -1; 886 }; 887 } 888 889 if (!Element.prototype.closest) { 890 Element.prototype.closest = function(s) { 891 var el = this; 892 893 do { 894 if (Element.prototype.matches.call(el, s)) return el; 895 el = el.parentElement || el.parentNode; 896 } while (el !== null && el.nodeType === 1); 897 return null; 898 }; 899 } 900 901 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) { 902 if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) { 903 return; 904 } 905 906 var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors; 907 908 for (var i = 0; i < selectors.length; i++) { 909 var elements = document.querySelectorAll(selectors[i]); 910 911 for (var j = 0; j < elements.length; j++) { 912 elements[j].style.display = isVisible ? 'block' : 'none'; 913 } 914 } 915 } 916 917 window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() { 918 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false); 919 }; 920 921 window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() { 922 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true); 923 }; 924 925 window.BOLD.subscriptions.enhanceMspUrls = function(data) { 926 var mspUrl = 'https://sub.boldapps.net/shop/18756/customer_portal'; 927 var elements = document.querySelectorAll("a[href='"+mspUrl+"']"); 928 929 if(!elements.length || !data.success) { 930 return; 931 } 932 933 for (var i = 0; i < elements.length; i++) { 934 elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId; 935 } 936 }; 937 938 if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) { 939 window.addEventListener('load', function () { 940 if (document.getElementById('customer-portal-root')) { 941 window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls); 942 } 943 }); 944 945 // This will be called immediately 946 // Use this anonymous function to avoid polluting the global namespace 947 (function() { 948 var xhr = new XMLHttpRequest(); 949 xhr.addEventListener('load', window.BOLD.subscriptions.processManifest); 950 xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime()); 951 xhr.send(); 952 })() 953 } 954 955 window.BOLD.subscriptions.patches.patchCashier = function() { 956 if (window.BOLD && window.BOLD.checkout) { 957 window.BOLD.checkout.disable(); 958 window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn; 959 window.BOLD.checkout.enable(); 960 } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) { 961 window.BOLD.subscriptions.patches.currentCashierPatchAttempts++; 962 setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100); 963 } 964 }; 965 966 window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) { 967 window.BOLD.subscriptions.patches.currentCheckoutRetries++; 968 969 if (!window.BOLD.subscriptions.app 970 && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries 971 ) { 972 setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100); 973 return; 974 } else if (window.BOLD.subscriptions.app) { 975 window.BOLD.subscriptions.patches.currentCheckoutRetries = 0; 976 window.BOLD.subscriptions.app.addCartParams(form, cart); 977 } 978 979 var noSubscriptions = false;
980 if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0) 981 || !window.BOLD.subscriptions.app 982 ) { 983 noSubscriptions = true; 984 event.target.dataset.cashierConfirmedNoPlugins = true; 985 986 if (window.BOLD.subscriptions.setCashierFeatureToken) { 987 window.BOLD.subscriptions.setCashierFeatureToken(false); 988 } 989 } 990 991 if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode) 992 || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired()) 993 ) { 994 // send them to the original checkout when in plugin only mode 995 // and either BSUB is there but there are no subscription products 996 // or BSUB isn't there at all 997 if (form.dataset.old_form_action) { 998 form.action = form.dataset.old_form_action; 999 } 1000 event.target.click(); 1001 } else { 1002 // sends them to Cashier since BSUB got a chance to add it's stuff 1003 // and plugin only mode is not enabled 1004 form.submit(); 1005 } 1006 }; 1007</script>
vendor: 1 bytes, line 1007
1007
1008<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer> 1009 window.BOLD.subscriptions.config.shopPlatformId = '20355'; 1010 window.BOLD.subscriptions.config.appSlug = 'subscriptions'; 1011 1012 window.BOLD = window.BOLD || {}; 1013 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 1014 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 1015 window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {}; 1016 window.BOLD.subscriptions.data.platform.customer = { id: '' }; 1017 window.BOLD.subscriptions.data.platform.product = null; 1018 window.BOLD.subscriptions.data.platform.products = []; 1019 window.BOLD.subscriptions.data.platform.variantProductMap = {}; 1020 1021 window.BOLD.subscriptions.getProductByVariantId = function(variantId) { 1022 if (window.BOLD.subscriptions.data.platform.product && 1023 window.BOLD.subscriptions.data.platform.product.variants) { 1024 for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) { 1025 if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) { 1026 return window.BOLD.subscriptions.data.platform.product; 1027 } 1028 } 1029 } 1030 1031 if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) { 1032 return window.BOLD.subscriptions.data.platform.variantProductMap[variantId]; 1033 } 1034 1035 var productElements = document.querySelectorAll('[data-product-id]'); 1036 for (var i = 0; i < productElements.length; i++) { 1037 var productJsonElement = productElements[i].querySelector('[data-product-json]'); 1038 1039 if (productJsonElement) { 1040 try { 1041 var productData = JSON.parse(productJsonElement.textContent); 1042 if (productData && productData.variants) { 1043 for (var j = 0; j < productData.variants.length; j++) { 1044 if (productData.variants[j].id === variantId) { 1045 return productData; 1046 } 1047 } 1048 } 1049 } catch (e) { 1050 // Continue if parsing fails 1051 } 1052 } 1053 } 1054 1055 return null; 1056 } 1057 1058 window.BOLD.subscriptions.config.addToCartFormSelectors.push( 1059 '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)' 1060 ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)' 1061 ); 1062 window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]'); 1063 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]'); 1064 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]'); 1065 window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]'); 1066 window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal'); 1067 window.BOLD.subscriptions.config.checkoutButtonSelectors.push( 1068 '[name="checkout"]', 1069 '[href*="checkout"]:not([href*="tools/checkout"])', 1070 '[onclick*="checkout"]:not([onclick*="tools/checkout"])', 1071 ); 1072 1073 // Discount text markup template 1074 1075 window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>'; 1076 1077 1078 window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) { 1079 var idInput = addToCartForm.querySelector('[name="id"]'); 1080 if (idInput === null) { 1081 window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]') 1082 return null; 1083 } 1084 1085 var variantId = parseInt(idInput.value, 10); 1086 if (isNaN(variantId)) { 1087 window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input') 1088 return null; 1089 } 1090 1091 var product = window.BOLD.subscriptions.getProductByVariantId(variantId); 1092 1093 if (product === undefined || product === null) { 1094 window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page') 1095 return null; 1096 } 1097 1098 return product.id; 1099 }; 1100 1101 window.BOLD.subscriptions.getAddToCartForms = function() { 1102 var forms = [];
1103 var idInputs = document.querySelectorAll('[name="id"]'); 1104 1105 for (var i = 0; i < idInputs.length; i++) { 1106 var idInput = idInputs[i]; 1107 var form = idInput.closest('form:not(.bold-subscriptions-no-widget)'); 1108 if (form) { 1109 forms.push(form); 1110 } 1111 } 1112 1113 return forms; 1114 }; 1115 1116 window.BOLD.subscriptions.getJWT = function (callback) { 1117 if(window.BOLD.subscriptions.data.platform.customer.id !== '') { 1118 var shopPlatformId = '20355'; 1119 var appSlug = 'subscriptions'; 1120 var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id; 1121 var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt'; 1122 1123 var xmlhttp = new XMLHttpRequest(); 1124 1125 xmlhttp.onreadystatechange = function() { 1126 if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) { 1127 if (xmlhttp.status === 200) { 1128 var data = JSON.parse(xmlhttp.responseText); 1129 callback({ 1130 success: true, 1131 value: { 1132 jwt: data.bold_platform_jwt, 1133 customerId: window.BOLD.subscriptions.data.platform.customer.id, 1134 }, 1135 }); 1136 } else if (xmlhttp.status === 404) { 1137 callback({ 1138 success: false, 1139 error: 'not_logged_in', 1140 }); 1141 } else { 1142 callback({ 1143 success: false, 1144 error: 'unknown', 1145 }); 1146 } 1147 } 1148 }; 1149 1150 xmlhttp.open("GET", proxyPath, true); 1151 xmlhttp.setRequestHeader('Accept', 'application/liquid'); 1152 xmlhttp.send(); 1153 } else { 1154 callback({ 1155 success: false, 1156 error: 'not_logged_in', 1157 }); 1158 } 1159 }; 1160 1161 window.BOLD.subscriptions.setCashierFeatureToken = function(value) { 1162 if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) { 1163 window.BOLD.checkout_features_defaults.forEach(function(item) { 1164 if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) { 1165 item.require = value; 1166 } 1167 }); 1168 } 1169 }; 1170 1171 // Cashier patches 1172 window.BOLD.subscriptions.patches.cashierListenerFn = function(event) { 1173 if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) { 1174 window.BOLD.subscriptions.patches.pushToCashier(event); 1175 } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') { 1176 var request = new XMLHttpRequest(); 1177 request.open('HEAD', '/apps/checkout/isInstalled', false); 1178 request.send(null); 1179 1180 if(request.status >= 200 && request.status < 400) { 1181 window.BOLD.subscriptions.patches.pushToCashier(event); 1182 } else { 1183 window.cashier_installed_on_site = false; 1184 } 1185 } 1186 }; 1187 1188 window.BOLD.subscriptions.localTime = function() { 1189 var localDate = new Date(); 1190 return localDate.getTime(); 1191 }; 1192 1193 1194 window.BOLD.subscriptions.patches.pushToCashier = function(event) { 1195 event.preventDefault(); 1196 var form = window.BOLD.checkout.getForm(event.target); 1197 var formData = new FormData(form); 1198 var request = new XMLHttpRequest(); 1199 request.open('POST', '/cart/update.js?tmp=' + Date.now(), true); 1200 request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 1201 1202 request.onload = function() { 1203 if (request.status >= 200 && request.status < 400) { 1204 // Success! 1205 var cart = JSON.parse(request.responseText); 1206 1207 // If items are empty redirect back to the cart 1208 if (cart.items.length === 0) { 1209 return window.location.href = '/cart'; 1210 } 1211
1212 cart.items.forEach(function(element) { 1213 delete element.product_description; 1214 }); 1215 1216 if (document.getElementById('CartSpecialInstructions')) { 1217 // If the cart note exists, grab its value 1218 cart.note = document.getElementById('CartSpecialInstructions').value; 1219 } 1220 1221 var cartObj = JSON.stringify(cart); 1222 1223 var form = window.BOLD.checkout.getForm(event.target); 1224 form.dataset.old_form_action = form.action; 1225 form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({}); 1226 var cartCookie = window.BOLD.checkout.getCookie('cart'); 1227 var element = document.createElement('INPUT'); 1228 element.type = 'HIDDEN'; 1229 element.name = 'cart_id'; 1230 element.value = cartCookie; 1231 form.appendChild(element); 1232 1233 var dateElement = document.createElement('INPUT'); 1234 dateElement.type = 'HIDDEN'; 1235 dateElement.name = 'checkout_local_time'; 1236 dateElement.value = window.BOLD.subscriptions.localTime(); 1237 form.appendChild(dateElement); 1238 1239 var cartElement = document.createElement('INPUT'); 1240 cartElement.type = 'HIDDEN'; 1241 cartElement.name = 'cart'; 1242 cartElement.value = cartObj; 1243 form.appendChild(cartElement); 1244 form.method = 'POST'; 1245 1246 if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') { 1247 var langInput = document.createElement('INPUT'); 1248 langInput.type = 'HIDDEN'; 1249 langInput.name = 'language_iso'; 1250 langInput.value = window.BOLD.checkout.languageIsoCode; 1251 form.appendChild(langInput); 1252 } 1253 1254 if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') { 1255 window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form}); 1256 } 1257 1258 window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); 1259 } 1260 }; 1261 1262 request.send(formData); 1263 }; 1264 1265 1266</script>
1266 1267 1268 1269<!-- END app block -->
1269<script src="https://cdn.shopify.com/extensions/01a0f69d-cf7d-7402-aaa7-03032c21da13/free-shipping-bar-271/assets/freeshippingbar.js" type="text/javascript" defer="defer"></script>
1269 1270<link href="https://cdn.shopify.com/extensions/01a0f92b-fe6e-7862-9513-978e23741283/product-upsell-95/assets/app.css" rel="stylesheet" type="text/css" media="all"> 1271<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0002/0355/files/ulogo.png?height=628&pad_color=fff&v=1613794593&width=1200" /> 1272<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0002/0355/files/ulogo.png?height=628&pad_color=fff&v=1613794593&width=1200" /> 1273<meta property="og:image:width" content="1200" /> 1274<meta property="og:image:height" content="628" /> 1275<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1276<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";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: 20355,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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>
vendor: 1 bytes, line 1276
1276
1277<script> 1278 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1279</script>
vendor: 1 bytes, line 1279
1279
1280<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1280).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 20355,storefrontBaseUrl: "https://uppercasemagazine.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://uppercasemagazine.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1563983961","configuration":"{\"shop_url\": \"uppercase.myshopify.com\", \"backend_url\": \"https:\/\/app.blocky-app.com\/record_cart_ip\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6477fe5b4c5043c7a83db889bb44611b","type":"APP","apiClientId":5096093,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"732495961","configuration":"{\"myshopify_url\":\"uppercase.myshopify.com\", \"environment\":\"production\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5640f8aa1309d751e1a79f66442f1a68","type":"APP","apiClientId":118555,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"609779801","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-J4EHZ14ZB6\\\",\\\"GT-WV8FWC58\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-J4EHZ14ZB6\\\",\\\"MC-N22034PV3F\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-J4EHZ14ZB6\\\",\\\"MC-N22034PV3F\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-J4EHZ14ZB6\\\",\\\"MC-N22034PV3F\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-J4EHZ14ZB6\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"UPPERCASE","paymentSettings":{"currencyCode":"CAD"}
1280,"myshopifyDomain":"uppercase.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/uppercasemagazine.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8182466478169","handle":"subscription-starting-with-70-july-aug-sept-2026","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43194934788185","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8248855330905","handle":"subscription-starting-with-71-oct-nov-dec-2026","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43436380848217","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8187437351001","handle":"jot-preorder","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43207951220825","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6622322589785","handle":"art-supplies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39382384148569","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4323621339225","handle":"quilted","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31052347768921","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://uppercasemagazine.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"129185054809","themeStoreId":"847","themePublished":"true","eventMetadataId":"8bcb0434-7071-427d-9b62-12d145bea939","pageType":"home","shopId":"20355","storefrontBaseUrl":"https:\/\/uppercasemagazine.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1280<script> 1281 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1282 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1283 window.ShopifyAnalytics.meta.currency = 'USD'; 1284 var meta = {"page":{"pageType":"home","requestId":"edbddff0-9160-492f-b760-c73dd50a736f-1790920620"}}; 1285 for (var attr in meta) { 1286 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1287 } 1288</script>
vendor: 1 bytes, line 1288
1288
1289<script class="analytics"> 1290 (function () { 1291 var customDocumentWrite = function(content) { 1292 var jquery = null; 1293 1294 if (window.jQuery) { 1295 jquery = window.jQuery; 1296 } else if (window.Checkout && window.Checkout.$) { 1297 jquery = window.Checkout.$; 1298 } 1299 1300 if (jquery) { 1301 jquery('body').append(content); 1302 } 1303 }; 1304 1305 var hasLoggedConversion = function(token) { 1306 if (token) { 1307 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1308 } 1309 return false; 1310 } 1311 1312 var setCookieIfConversion = function(token) { 1313 if (token) { 1314 var twoMonthsFromNow = new Date(Date.now()); 1315 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1316 1317 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1318 } 1319 } 1320 1321 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1322 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1323 if (trekkie.integrations) { 1324 return; 1325 } 1326 trekkie.methods = [ 1327 'identify', 1328 'page', 1329 'ready', 1330 'track', 1331 'trackForm', 1332 'trackLink' 1333 ]; 1334 trekkie.factory = function(method) { 1335 return function() { 1336 var args = Array.prototype.slice.call(arguments); 1337 args.unshift(method); 1338 trekkie.push(args); 1339 if (method == 'track' || method == 'page') { 1340 var pageUrl; 1341 try { 1342 pageUrl = window.location.href; 1343 } catch (e) {} 1344 var pageReferrer; 1345 try { 1346 pageReferrer = document.referrer; 1347 } catch (e) {} 1348 try { 1349 if (window.__TREKKIE_SHIM_QUEUE == null) { 1350 window.__TREKKIE_SHIM_QUEUE = []; 1351 } 1352 window.__TREKKIE_SHIM_QUEUE.push({ 1353 from: 'trekkie-stub', 1354 method: method, 1355 args: args.slice(1), 1356 pageContext: { 1357 url: pageUrl, 1358 referrer: pageReferrer 1359 } 1360 }); 1361 } catch (e) { 1362 // no-op 1363 } 1364 } 1365 return trekkie; 1366 }; 1367 }; 1368 for (var i = 0; i < trekkie.methods.length; i++) { 1369 var key = trekkie.methods[i]; 1370 trekkie[key] = trekkie.factory(key); 1371 } 1372 trekkie.load = function(config) { 1373 trekkie.config = config || {}; 1374 trekkie.config.initialDocumentCookie = document.cookie; 1375 var first = document.getElementsByTagName('script')[0]; 1376var script = document.createElement('script'); 1377script.type = 'text/javascript'; 1378script.onerror = function(e) { 1379 var scriptFallback = document.createElement('script'); 1380 scriptFallback.type = 'text/javascript'; 1381 scriptFallback.onerror = function(error) { 1382 var Monorail = { 1383 produce: function produce(monorailDomain, schemaId, payload) { 1384 var currentMs = new Date().getTime(); 1385 var event = { 1386 schema_id: schemaId, 1387 payload: payload, 1388 metadata: { 1389 event_created_at_ms: currentMs, 1390 event_sent_at_ms: currentMs 1391 } 1392 }; 1393 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1394 }, 1395 sendRequest: function sendRequest(endpointUrl, payload) { 1396 // Try the sendBeacon API 1397 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1398 var blobData = new window.Blob([payload], { 1399 type: 'text/plain' 1400 }); 1401 1402 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1403 return true; 1404 } // sendBeacon was not successful 1405 1406 } // XHR beacon 1407 1408 var xhr = new XMLHttpRequest(); 1409 1410 try { 1411 xhr.open('POST', endpointUrl); 1412 xhr.setRequestHeader('Content-Type', 'text/plain'); 1413 xhr.send(payload); 1414 } catch (e) { 1415 console.log(e); 1416 } 1417 1418 return false; 1419 }, 1420 isIos12: function isIos12() { 1421 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1422 } 1423 }; 1424 Monorail.produce('monorail-edge.shopifysvc.com', 1425 'trekkie_storefront_load_errors/1.1', 1426 {shop_id: 20355, 1427 theme_id: 129185054809, 1428 app_name: "storefront", 1429 context_url: window.location.href, 1430 source_url: "//uppercasemagazine.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1431 1432 }; 1433 scriptFallback.async = true; 1434 scriptFallback.src = '//uppercasemagazine.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1435 first.parentNode.insertBefore(scriptFallback, first); 1436}; 1437script.async = true; 1438script.src = '//uppercasemagazine.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1439first.parentNode.insertBefore(script, first); 1440 1441 }; 1442 trekkie.load( 1443 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":20355,"isMerchantRequest":null,"themeId":129185054809,"themeCityHash":"8653198300809724617","contentLanguage":"en","currency":"USD","eventMetadataId":"8bcb0434-7071-427d-9b62-12d145bea939"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1444 ); 1445 1446 var loaded = false;
1447 trekkie.ready(function() { 1448 if (loaded) return; 1449 loaded = true; 1450 1451 window.ShopifyAnalytics.lib = window.trekkie; 1452 1453 var originalDocumentWrite = document.write; 1454 document.write = customDocumentWrite; 1455 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1456 document.write = originalDocumentWrite; 1457 1458 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1459 var token = match? match[1]: undefined; 1460 if (!hasLoggedConversion(token)) { 1461 setCookieIfConversion(token); 1462 1463 } 1464 }); 1465 1466 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"edbddff0-9160-492f-b760-c73dd50a736f-1790920620","shopifyEmitted":true}); 1467 1468 var eventsListenerScript = document.createElement('script'); 1469 eventsListenerScript.async = true; 1470 eventsListenerScript.src = "//uppercasemagazine.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1471 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1472})();</script>
1472 1473
1473<script> 1474 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1475 window.ga = function ga() { 1476 (window.ga.q = window.ga.q || []).push(arguments); 1477 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1478 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1479 } 1480 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1481 }; 1482 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1483 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1484 } 1485 } 1486</script>
vendor: 1 bytes, line 1486
1486
1487<script 1488 defer 1489 src="https://uppercasemagazine.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1490 data-application="storefront-renderer" 1491 data-shop-id="20355" 1492 data-render-region="gcp-us-central1" 1493 data-page-type="index" 1494 data-theme-instance-id="129185054809" 1495 data-theme-name="Motion" 1496 data-theme-version="4.4.0" 1497 data-monorail-region="shop_domain" 1498 data-resource-timing-sampling-rate="10" 1499 data-shs="true" 1500 data-shs-beacon="true" 1501 data-shs-export-with-fetch="true" 1502 data-shs-logs-sample-rate="1" 1503 data-shs-beacon-endpoint="https://uppercasemagazine.com/api/collect" 1504></script>
1504 1505<meta name="shopify-y" content="d679c1ac-f83e-419e-a14d-354f15069b3c" data-expiration="1822478220000"><meta name="shopify-s" content="ffaedc6a-cf52-408c-8cde-f64f17591db8" data-expiration="1790922420000"><meta name="new-cookie-storage-activated" content="t"> 1506</head> 1507 1508 <body class="template-index currencies-enabled" data-transitions="false"> 1509 1510 1511 1512 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1513 1514 <div id="PageContainer" class="page-container"> 1515 <div class="transition-body"> 1516 1517 <div id="shopify-section-header" class="shopify-section"> 1518 1519 1520 1521<div id="NavDrawer" class="drawer drawer--right"> 1522 <div class="drawer__fixed-header"> 1523 <div class="drawer__header appear-animation appear-delay-1"> 1524 <div class="drawer__title"> 1525 1526 <div id="CurrencyPicker-drawer" class="currency-picker currency-picker--drawer"> 1527 <button type="button" class="currency-picker__btn js-modal-open-currency-modal"> 1528 <span class="currency-flag currency-flag--small" data-flag="USD" aria-hidden="true"></span> 1529 <span class="currency-picker__label">USD</span> 1530 </button> 1531 </div> 1532 1533 1534 </div> 1535 <div class="drawer__close"> 1536 <button type="button" class="drawer__close-button js-drawer-close"> 1537 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1538 <span class="icon__fallback-text">Close menu</span> 1539 </button> 1540 </div> 1541 </div> 1542 </div> 1543 <div class="drawer__inner"> 1544 1545 <ul class="mobile-nav" role="navigation" aria-label="Primary"> 1546 1547 1548 1549 <li class="mobile-nav__item appear-animation appear-delay-2"> 1550 1551 <div class="mobile-nav__has-sublist"> 1552 1553 <a href="/collections/subscribe-only" class="mobile-nav__link" id="Label-collections-subscribe-only1"> 1554 Subscribe / Renew 1555 </a> 1556 <div class="mobile-nav__toggle"> 1557 <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-collections-subscribe-only1"> 1558 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1559 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1560</span> 1561 1562 </button> 1563 </div> 1564 1565 </div> 1566 1567 1568 1569 <div id="Linklist-collections-subscribe-only1" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Label-collections-subscribe-only1"> 1570 <div class="collapsible-content__inner"> 1571 <ul class="mobile-nav__sublist"> 1572 1573 1574 1575 <li class="mobile-nav__item"> 1576 <div class="mobile-nav__child-item"> 1577 1578 <a href="/collections/subscribe-only" class="mobile-nav__link" id="Sublabel-collections-subscribe-only1"> 1579 Subscriptions 1580 </a> 1581 1582 1583 </div> 1584 1585 1586 </li> 1587 1588 1589 1590 <li class="mobile-nav__item"> 1591 <div class="mobile-nav__child-item"> 1592 1593 <a href="/collections/renewals" class="mobile-nav__link" id="Sublabel-collections-renewals2"> 1594 Renewals 1595 </a> 1596 1597 1598 </div> 1599 1600 1601 </li> 1602 1603 1604 1605 <li class="mobile-nav__item"> 1606 <div class="mobile-nav__child-item"> 1607 1608 <a href="/pages/giftsubs" class="mobile-nav__link" id="Sublabel-pages-giftsubs3"> 1609 Gift Subscriptions 1610 </a> 1611 1612 1613 </div> 1614 1615 1616 </li> 1617 1618 </ul> 1619 </div> 1620 </div> 1621 1622 </li> 1623 1624 1625 1626 <li class="mobile-nav__item appear-animation appear-delay-3"> 1627 1628 <div class="mobile-nav__has-sublist"> 1629 1630 <a href="/pages/giftsubs" class="mobile-nav__link" id="Label-pages-giftsubs2"> 1631 Gifting 1632 </a> 1633 <div class="mobile-nav__toggle"> 1634 <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-pages-giftsubs2">
1635 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1636 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1637</span> 1638 1639 </button> 1640 </div> 1641 1642 </div> 1643 1644 1645 1646 <div id="Linklist-pages-giftsubs2" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Label-pages-giftsubs2"> 1647 <div class="collapsible-content__inner"> 1648 <ul class="mobile-nav__sublist"> 1649 1650 1651 1652 <li class="mobile-nav__item"> 1653 <div class="mobile-nav__child-item"> 1654 1655 <a href="/pages/giftsubs" class="mobile-nav__link" id="Sublabel-pages-giftsubs1"> 1656 Gift Subscriptions 1657 </a> 1658 1659 1660 </div> 1661 1662 1663 </li> 1664 1665 1666 1667 <li class="mobile-nav__item"> 1668 <div class="mobile-nav__child-item"> 1669 1670 <a href="/products/sampler" class="mobile-nav__link" id="Sublabel-products-sampler2"> 1671 The UPPERCASE Sampler 1672 </a> 1673 1674 1675 </div> 1676 1677 1678 </li> 1679 1680 1681 1682 <li class="mobile-nav__item"> 1683 <div class="mobile-nav__child-item"> 1684 1685 <a href="/pages/giftgraphics" class="mobile-nav__link" id="Sublabel-pages-giftgraphics3"> 1686 Free Printables & Gift Notices 1687 </a> 1688 1689 1690 </div> 1691 1692 1693 </li> 1694 1695 1696 1697 <li class="mobile-nav__item"> 1698 <div class="mobile-nav__child-item"> 1699 1700 <a href="/pages/help" class="mobile-nav__link" id="Sublabel-pages-help4"> 1701 Help 1702 </a> 1703 1704 1705 </div> 1706 1707 1708 </li> 1709 1710 </ul> 1711 </div> 1712 </div> 1713 1714 </li> 1715 1716 1717 1718 <li class="mobile-nav__item appear-animation appear-delay-4"> 1719 1720 <div class="mobile-nav__has-sublist"> 1721 1722 <a href="https://uppercasemagazine.com/products/uppercase-69" class="mobile-nav__link" id="Label-https-uppercasemagazine-com-products-uppercase-693"> 1723 Magazine 1724 </a> 1725 <div class="mobile-nav__toggle"> 1726 <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-https-uppercasemagazine-com-products-uppercase-693"> 1727 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1728 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1729</span> 1730 1731 </button> 1732 </div> 1733 1734 </div> 1735 1736 1737 1738 <div id="Linklist-https-uppercasemagazine-com-products-uppercase-693" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Label-https-uppercasemagazine-com-products-uppercase-693"> 1739 <div class="collapsible-content__inner"> 1740 <ul class="mobile-nav__sublist"> 1741 1742 1743 1744 <li class="mobile-nav__item"> 1745 <div class="mobile-nav__child-item"> 1746 1747 <a href="/products/uppercase71" class="mobile-nav__link" id="Sublabel-products-uppercase711"> 1748 Current Issue 1749 </a> 1750 1751 1752 </div> 1753 1754 1755 </li> 1756 1757 1758 1759 <li class="mobile-nav__item"> 1760 <div class="mobile-nav__child-item"> 1761 1762 <a href="/products/uppercase-702026" class="mobile-nav__link" id="Sublabel-products-uppercase-7020262"> 1763 Previous Issue 1764 </a> 1765 1766 1767 </div> 1768 1769 1770 </li> 1771 1772 1773 1774 <li class="mobile-nav__item"> 1775 <div class="mobile-nav__child-item"> 1776 1777 <a href="/collections/backissuesonsale" class="mobile-nav__link" id="Sublabel-collections-backissuesonsale3"> 1778 Back Issues 1779 </a> 1780 1781 1782 </div> 1783 1784 1785 </li> 1786 1787 1788 1789 <li class="mobile-nav__item"> 1790 <div class="mobile-nav__child-item"> 1791 1792 <a href="http://uppercasearchive.com/" class="mobile-nav__link" id="Sublabel-http-uppercasearchive-com4"> 1793 Digital Archive 1794 </a> 1795 1796 1797 </div> 1798 1799 1800 </li> 1801 1802 </ul> 1803 </div> 1804 </div> 1805 1806 </li> 1807 1808 1809 1810 <li class="mobile-nav__item appear-animation appear-delay-5"> 1811 1812 <div class="mobile-nav__has-sublist"> 1813 1814 <a href="/collections/books" class="mobile-nav__link" id="Label-collections-books4"> 1815 Books 1816 </a> 1817 <div class="mobile-nav__toggle"> 1818 <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-collections-books4">
1819 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1820 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1821</span> 1822 1823 </button> 1824 </div> 1825 1826 </div> 1827 1828 1829 1830 <div id="Linklist-collections-books4" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Label-collections-books4"> 1831 <div class="collapsible-content__inner"> 1832 <ul class="mobile-nav__sublist"> 1833 1834 1835 1836 <li class="mobile-nav__item"> 1837 <div class="mobile-nav__child-item"> 1838 1839 <a href="https://uppercasemagazine.com/products/jot-preorder" class="mobile-nav__link" id="Sublabel-https-uppercasemagazine-com-products-jot-preorder1"> 1840 Pre-Order Jot! 1841 </a> 1842 1843 1844 </div> 1845 1846 1847 </li> 1848 1849 1850 1851 <li class="mobile-nav__item"> 1852 <div class="mobile-nav__child-item"> 1853 1854 <a href="/collections/encyclopedia" class="mobile-nav__link" id="Sublabel-collections-encyclopedia2"> 1855 Encyclopedia of Inspiration 1856 </a> 1857 1858 1859 </div> 1860 1861 1862 </li> 1863 1864 1865 1866 <li class="mobile-nav__item"> 1867 <div class="mobile-nav__child-item"> 1868 1869 <a href="/products/little-u-volume-2" class="mobile-nav__link" id="Sublabel-products-little-u-volume-23"> 1870 Little U 1871 </a> 1872 1873 1874 </div> 1875 1876 1877 </li> 1878 1879 1880 1881 <li class="mobile-nav__item"> 1882 <div class="mobile-nav__child-item"> 1883 1884 <a href="/collections/books" class="mobile-nav__link" id="Sublabel-collections-books4"> 1885 All Books 1886 </a> 1887 1888 1889 </div> 1890 1891 1892 </li> 1893 1894 </ul> 1895 </div> 1896 </div> 1897 1898 </li> 1899 1900 1901 1902 <li class="mobile-nav__item appear-animation appear-delay-6"> 1903 1904 <div class="mobile-nav__has-sublist"> 1905 1906 <a href="http://www.uppercasecircle.com/landing" class="mobile-nav__link" id="Label-http-www-uppercasecircle-com-landing5"> 1907 Community 1908 </a> 1909 <div class="mobile-nav__toggle"> 1910 <button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-http-www-uppercasecircle-com-landing5"> 1911 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1912 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1913</span> 1914 1915 </button> 1916 </div> 1917 1918 </div> 1919 1920 1921 1922 <div id="Linklist-http-www-uppercasecircle-com-landing5" class="mobile-nav__sublist collapsible-content collapsible-content--all" aria-labelledby="Label-http-www-uppercasecircle-com-landing5"> 1923 <div class="collapsible-content__inner"> 1924 <ul class="mobile-nav__sublist"> 1925 1926 1927 1928 <li class="mobile-nav__item"> 1929 <div class="mobile-nav__child-item"> 1930 1931 <a href="/pages/stockists" class="mobile-nav__link" id="Sublabel-pages-stockists1"> 1932 Stockists 1933 </a> 1934 1935 1936 </div> 1937 1938 1939 </li> 1940 1941 1942 1943 <li class="mobile-nav__item"> 1944 <div class="mobile-nav__child-item"> 1945 1946 <a href="https://www.uppercasecircle.com/landing" class="mobile-nav__link" id="Sublabel-https-www-uppercasecircle-com-landing2"> 1947 The UPPERCASE Circle 1948 </a> 1949 1950 1951 </div> 1952 1953 1954 </li> 1955 1956 1957 1958 <li class="mobile-nav__item"> 1959 <div class="mobile-nav__child-item"> 1960 1961 <a href="/pages/free" class="mobile-nav__link" id="Sublabel-pages-free3"> 1962 Newsletter 1963 </a> 1964 1965 1966 </div> 1967 1968 1969 </li> 1970 1971 1972 1973 <li class="mobile-nav__item"> 1974 <div class="mobile-nav__child-item"> 1975 1976 <a href="https://uppercasemag.notion.site/UPPERCASE-Submissions-434fa3c6ff5945fd8b1f7134eaf20aa6" class="mobile-nav__link" id="Sublabel-https-uppercasemag-notion-site-uppercase-submissions-434fa3c6ff5945fd8b1f7134eaf20aa64"> 1977 Submissions 1978 </a> 1979 1980 1981 </div> 1982 1983 1984 </li> 1985 1986 </ul> 1987 </div> 1988 </div> 1989 1990 </li> 1991 1992 1993 1994 <li class="mobile-nav__item appear-animation appear-delay-7"> 1995 1996 <a href="/pages/help" class="mobile-nav__link">Help</a> 1997 1998 1999 2000 </li> 2001 2002 2003 2004 2005 <li class="mobile-nav__item appear-animation appear-delay-8"> 2006 <a href="/account/login" class="mobile-nav__link">Log in</a> 2007 </li> 2008 2009 2010 2011 <li class="mobile-nav__spacer"></li> 2012 2013 </ul> 2014 2015 <ul class="mobile-nav__social"> 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 </ul> 2026 2027 </div> 2028</div> 2029 2030 2031 2032 2033 2034 2035 2036<style data-shopify> 2037 .site-nav__link, 2038 .site-nav__dropdown-link { 2039 font-size: 14px; 2040 } 2041 2042 2043 .site-nav__link { 2044 padding-left: 8px; 2045 padding-right: 8px; 2046 } 2047 2048</style> 2049 2050<div data-section-id="header" data-section-type="header-section"> 2051 <div class="header-wrapper"> 2052 2053 2054 2055 <header 2056 class="site-header site-header--heading-style" 2057 data-sticky="false" 2058 data-overlay="false"> 2059 <div class="page-width"> 2060 <div 2061 class="header-layout header-layout--left" 2062 data-logo-align="left"> 2063 2064 2065 <div class="header-item header-item--logo"> 2066 2067 2068 2069 2070<style data-shopify> 2071 .header-item--logo, 2072 .header-layout--left-center .header-item--logo, 2073 .header-layout--left-center .header-item--icons { 2074 -webkit-box-flex: 0 1 90px; 2075 -ms-flex: 0 1 90px; 2076 flex: 0 1 90px; 2077 } 2078 2079 @media only screen and (min-width: 590px) { 2080 .header-item--logo, 2081 .header-layout--left-center .header-item--logo, 2082 .header-layout--left-center .header-item--icons { 2083 -webkit-box-flex: 0 0 230px; 2084 -ms-flex: 0 0 230px; 2085 flex: 0 0 230px; 2086 } 2087 } 2088 2089 .site-header__logo a { 2090 max-width: 90px; 2091 } 2092 .is-light .site-header__logo .logo--inverted { 2093 max-width: 90px; 2094 } 2095 @media only screen and (min-width: 590px) { 2096 .site-header__logo a { 2097 max-width: 230px; 2098 } 2099 2100 .is-light .site-header__logo .logo--inverted { 2101 max-width: 230px; 2102 } 2103 } 2104 </style> 2105 2106 2107 <h1 class="site-header__logo" itemscope itemtype="http://schema.org/Organization">
2108 <span class="visually-hidden">UPPERCASE</span> 2109 2110 2111 2112 <a 2113 href="/" 2114 itemprop="url" 2115 class="site-header__logo-link"> 2116 <img 2117 class="small--hide" 2118 src="//uppercasemagazine.com/cdn/shop/files/UPPERCASE_full_logo_web_230x.jpg?v=1613794602" 2119 srcset="//uppercasemagazine.com/cdn/shop/files/UPPERCASE_full_logo_web_230x.jpg?v=1613794602 1x, //uppercasemagazine.com/cdn/shop/files/[email protected]?v=1613794602 2x" 2120 alt="UPPERCASE" 2121 itemprop="logo"> 2122 <img 2123 class="medium-up--hide" 2124 src="//uppercasemagazine.com/cdn/shop/files/UPPERCASE_full_logo_web_90x.jpg?v=1613794602" 2125 srcset="//uppercasemagazine.com/cdn/shop/files/UPPERCASE_full_logo_web_90x.jpg?v=1613794602 1x, //uppercasemagazine.com/cdn/shop/files/[email protected]?v=1613794602 2x" 2126 alt="UPPERCASE"> 2127 </a> 2128 2129 2130 2131 </h1> 2132 2133 2134 2135 2136 2137 2138 2139 </div> 2140 2141 2142 2143 <div class="header-item header-item--navigation"> 2144 2145 2146 2147<ul 2148 class="site-nav site-navigation medium-down--hide" 2149 2150 role="navigation" aria-label="Primary" 2151 > 2152 2153 2154 2155 <li 2156 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2157 aria-haspopup="true"> 2158 2159 <a href="/collections/subscribe-only" class="site-nav__link site-nav__link--has-dropdown"> 2160 Subscribe / Renew 2161 2162 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2163 2164 </a> 2165 2166 <ul class="site-nav__dropdown text-left"> 2167 2168 2169 2170 <li class=""> 2171 <a href="/collections/subscribe-only" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2172 Subscriptions 2173 2174 </a> 2175 2176 </li> 2177 2178 2179 2180 <li class=""> 2181 <a href="/collections/renewals" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2182 Renewals 2183 2184 </a> 2185 2186 </li> 2187 2188 2189 2190 <li class=""> 2191 <a href="/pages/giftsubs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2192 Gift Subscriptions 2193 2194 </a> 2195 2196 </li> 2197 2198 </ul> 2199 2200 </li> 2201 2202 2203 2204 <li 2205 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2206 aria-haspopup="true"> 2207 2208 <a href="/pages/giftsubs" class="site-nav__link site-nav__link--has-dropdown"> 2209 Gifting 2210 2211 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2212 2213 </a> 2214 2215 <ul class="site-nav__dropdown text-left"> 2216 2217 2218 2219 <li class=""> 2220 <a href="/pages/giftsubs" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2221 Gift Subscriptions 2222 2223 </a> 2224 2225 </li> 2226 2227 2228 2229 <li class=""> 2230 <a href="/products/sampler" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2231 The UPPERCASE Sampler 2232 2233 </a> 2234 2235 </li> 2236 2237 2238 2239 <li class=""> 2240 <a href="/pages/giftgraphics" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2241 Free Printables & Gift Notices 2242 2243 </a> 2244 2245 </li> 2246 2247 2248 2249 <li class=""> 2250 <a href="/pages/help" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2251 Help 2252 2253 </a> 2254 2255 </li> 2256 2257 </ul> 2258 2259 </li> 2260 2261 2262 2263 <li 2264 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2265 aria-haspopup="true"> 2266 2267 <a href="https://uppercasemagazine.com/products/uppercase-69" class="site-nav__link site-nav__link--has-dropdown"> 2268 Magazine 2269 2270 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2270ox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2271 2272 </a> 2273 2274 <ul class="site-nav__dropdown text-left"> 2275 2276 2277 2278 <li class=""> 2279 <a href="/products/uppercase71" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2280 Current Issue 2281 2282 </a> 2283 2284 </li> 2285 2286 2287 2288 <li class=""> 2289 <a href="/products/uppercase-702026" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2290 Previous Issue 2291 2292 </a> 2293 2294 </li> 2295 2296 2297 2298 <li class=""> 2299 <a href="/collections/backissuesonsale" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2300 Back Issues 2301 2302 </a> 2303 2304 </li> 2305 2306 2307 2308 <li class=""> 2309 <a href="http://uppercasearchive.com/" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2310 Digital Archive 2311 2312 </a> 2313 2314 </li> 2315 2316 </ul> 2317 2318 </li> 2319 2320 2321 2322 <li 2323 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2324 aria-haspopup="true"> 2325 2326 <a href="/collections/books" class="site-nav__link site-nav__link--has-dropdown"> 2327 Books 2328 2329 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2330 2331 </a> 2332 2333 <ul class="site-nav__dropdown text-left"> 2334 2335 2336 2337 <li class=""> 2338 <a href="https://uppercasemagazine.com/products/jot-preorder" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2339 Pre-Order Jot! 2340 2341 </a> 2342 2343 </li> 2344 2345 2346 2347 <li class=""> 2348 <a href="/collections/encyclopedia" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2349 Encyclopedia of Inspiration 2350 2351 </a> 2352 2353 </li> 2354 2355 2356 2357 <li class=""> 2358 <a href="/products/little-u-volume-2" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2359 Little U 2360 2361 </a> 2362 2363 </li> 2364 2365 2366 2367 <li class=""> 2368 <a href="/collections/books" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2369 All Books 2370 2371 </a> 2372 2373 </li> 2374 2375 </ul> 2376 2377 </li> 2378 2379 2380 2381 <li 2382 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2383 aria-haspopup="true"> 2384 2385 <a href="http://www.uppercasecircle.com/landing" class="site-nav__link site-nav__link--has-dropdown"> 2386 Community 2387 2388 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2389 2390 </a> 2391 2392 <ul class="site-nav__dropdown text-left"> 2393 2394 2395 2396 <li class=""> 2397 <a href="/pages/stockists" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2398 Stockists 2399 2400 </a> 2401 2402 </li> 2403 2404 2405 2406 <li class=""> 2407 <a href="https://www.uppercasecircle.com/landing" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2408 The UPPERCASE Circle 2409 2410 </a> 2411 2412 </li> 2413 2414 2415 2416 <li class=""> 2417 <a href="/pages/free" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2418 Newsletter 2419 2420 </a> 2421 2422 </li> 2423 2424 2425 2426 <li class=""> 2427 <a href="https://uppercasemag.notion.site/UPPERCASE-Submissions-434fa3c6ff5945fd8b1f7134eaf20aa6" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 2428 Submissions 2429 2430 </a> 2431 2432 </li> 2433 2434 </ul> 2435 2436 </li> 2437 2438 2439 2440 <li 2441 class="site-nav__item site-nav__expanded-item" 2442 > 2443 2444 <a href="/pages/help" class="site-nav__link"> 2445 Help 2446 2447 </a> 2448 2449 </li> 2450 2451</ul> 2452 2453 </div> 2454 2455 2456 2457 2458 <div class="header-item header-item--icons"> 2459 <div class="site-nav site-nav--icons"> 2460 2461 2462 <div id="CurrencyPicker-header" class="currency-picker currency-picker--header medium-down--hide"> 2463 <button type="button" class="currency-picker__btn js-modal-open-currency-modal">
2464 <span class="currency-flag currency-flag--small" data-flag="USD" aria-hidden="true"></span> 2465 <span class="currency-picker__label">USD</span> 2466 </button> 2467 </div> 2468 2469 2470 2471 <div class="site-nav__icons"> 2472 2473 <a class="site-nav__link site-nav__link--icon medium-down--hide" href="/account"> 2474 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg> 2475 <span class="icon__fallback-text"> 2476 2477 Log in 2478 2479 </span> 2480 </a> 2481 2482 2483 2484 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition"> 2485 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2486 <span class="icon__fallback-text">Search</span> 2487 </a> 2488 2489 2490 2491 <button 2492 type="button" 2493 class="site-nav__link site-nav__link--icon js-drawer-open-nav large-up--hide" 2494 aria-controls="NavDrawer"> 2495 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> 2496 <span class="icon__fallback-text">Site navigation</span> 2497 </button> 2498 2499 2500 <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer"> 2501 <span class="cart-link"> 2502 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg> 2503 <span class="icon__fallback-text">Cart</span> 2504 <span class="cart-link__bubble"></span> 2505 </span> 2506 </a> 2507 </div> 2508</div> 2509 2510 </div> 2511 </div> 2512 2513 2514 </div> 2515 <div class="site-header__search-container"> 2516 <div class="site-header__search"> 2517 <div class="page-width"> 2518 <form action="/search" method="get" class="site-header__search-form" role="search"> 2519 <input type="hidden" name="type" value="product"> 2520 <button type="submit" class="text-link site-header__search-btn"> 2521 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2522 <span class="icon__fallback-text">Search</span> 2523 </button> 2524 <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store"> 2525 </form> 2526 <button type="button" class="js-search-header-close text-link site-header__search-btn"> 2527 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 2528 <span class="icon__fallback-text">"Close (esc)"</span> 2529 </button> 2530 </div> 2531 </div> 2532 </div> 2533 </header> 2534 </div> 2535</div> 2536 2537 2538</div> 2539 2540 <main class="main-content" id="MainContent"> 2541 2542<!--GEM_HEADER--> 2543 2544 2545<link rel="stylesheet" type="text/css" href="https://assets.gemcommerce.com/v6/libs/css/fontawesome-4.6.3.1.min.css" class="gf-style"> 2546<link data-instant-track rel="stylesheet" type="text/css" href="https://assets.gemcommerce.com/v6/files/vendor.css?refresh=1" class="gf-style" /> 2547<link data-instant-track rel="stylesheet" type="text/css" href="//uppercasemagazine.com/cdn/shop/t/19/assets/gem-page-index-1731615283.css?v=129252663930361559501789142701" class="gf_page_style"> 2548<link data-instant-track class="gf_fonts" data-fonts="Albert Sans" href="//fonts.googleapis.com/css2?family=Albert Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900" rel="stylesheet" type="text/css" /> 2549<link data-instant-track class="gf_fonts" data-fonts="Inter" href="//fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900" rel="stylesheet" type="text/css" /> 2550<link data-instant-track class="gf_fonts" data-fonts="Montserrat" href="//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900" rel="stylesheet" type="text/css" /> 2551<link data-instant-track class="gf_fonts" data-fonts="Abhaya Libre" href="//fonts.googleapis.com/css2?family=Abhaya Libre:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900" rel="stylesheet" type="text/css" /> 2552 2553 <link data-instant-track rel="stylesheet" type="text/css" href="//uppercasemagazine.com/cdn/shop/t/19/assets/gp-preset-103848.css?v=6026433224537433731732569593" class="gf-global-style" /> 2554 2555<!--GEM_HEADER_END--> 2556<!--Gem_Page_Main_Editor--><div class="clearfix"></div><div class="gryffeditor"><div data-label="Vimeo" data-key="vimeo" data-atomgroup="module" id="m-1668524587170" class="module-wrap" data-icon="gpicon-vimeo" data-ver="1" data-id="1668524587170" style=""><div class="module " data-url="https://vimeo.com/1029775461" data-autopause="0" data-autoplay="1" data-badge="" data-videoloop="1" data-byline="0" data-showtitle="0" data-showportrait="0" data-videomute="0"><div class="vimeo_video videoFullScreen"></div></div><div class="gf_vimeo-overlay"></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1731709814090" class="gf_row" data-icon="gpicon-row" data-id="1731709814090"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731709814144" data-id="1731709814144"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731709907334" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731709907334" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/521da8e1-83cf-4702-8152-d565a7808820/-/format/auto/-/preview/120x120/-/quality/lighter/forthecreativeandcurious.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="50%" data-height="auto" title="" width="1038" height="42" natural-width="1038" natural-height="42" data-lg-size="3000x3000"></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731710127646" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731710127646" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/d41a9455-ccaf-41b7-bde1-e8b192a5da00/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll%20top.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="3000" height="53" data-width="100%" data-height="auto" title="" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1646580266766" class="gf_row gf_row-gap-0" data-icon="gpicon-row" data-id="1646580266766" data-extraclass="" data-row-gap="0px" style=""><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1646580266670" data-id="1646580266670"><div data-label="Heading" data-key="heading" data-atomgroup="element" id="e-1731714692518" class="element-wrap" data-icon="gpicon-heading" data-ver="2" data-id="1731714692518" style=""><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h1 class="gf_gs_ct">please read this before placing your order</h1></div></div><div data-label="Text Block" data-key="text-block" id="e-1700796059657" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1700796059657" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Customers in the UK/Europe can order books and back issues from </span><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><u><a href="https://www.centralbooks.com/uppercase.html" class="" target="_blank">Central Books</a> in London.</u></span></p></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731725568984" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731725568984" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/bec4edb6-7ff5-47bc-8779-2d0d0cdb7b25/-/format/auto/-/preview/120x120/-/quality/lighter/squiggle%20line%20divider%20transparent.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="750" height="25" data-width="600px" data-height="auto" title="" natural-width="750" natural-height="25" data-lg-size="3000x3000"></div></div>
2556<div data-label="Row" data-key="row" id="r-1632699694889" class="gf_row gf_row-fluid gf_row-no-padding gf_row-gap-0" data-icon="gpicon-row" data-id="1632699694889" data-layout-lg="3+3+3+3" data-extraclass="" data-layout-md="3+3+3+3" data-layout-sm="6+6+6+6" data-layout-xs="12+12+12+12" data-row-gap="0px"><div class="gf_column gf_col-lg-3 gf_col-md- gf_col-md-3 gf_col-sm-3 gf_col-xs-6" id="c-1632699694887" data-id="1632699694887"><div data-label="Heading" data-key="heading" id="e-1632699747642" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632699747642" style=""><div class="elm text-edit gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-gemlang="en" data-exc=""><h3 class="gf_gs-text-heading-2">Made in Canada</h3></div></div><div data-label="Text Block" data-key="text-block" id="e-1632775886094" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1632775886094" style=""><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p>UPPERCASE is a Canadian company based in Calgary. Sorry, no local pickups at this time. </p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit; font-weight: 700;"><a href="https://uppercasemagazine.com/pages/help" class=""><u>Address changes</u></a></span><br style="letter-spacing: 0.4px;"><span style="font-weight: 700; letter-spacing: 0.4px;"><a href="https://uppercasemagazine.com/pages/help" class=""><u>Account information</u></a></span><br style="letter-spacing: 0.4px;"><span style="font-weight: 700; letter-spacing: 0.4px;"><u><a href="https://uppercasemagazine.com/pages/help" class="">Shipping policies</a></u></span><br style="letter-spacing: 0.4px;"><span style="font-weight: 700; letter-spacing: 0.4px;"><a href="https://uppercasemagazine.com/pages/help" class=""><u>Contact</u></a></span><br></p></div></div></div><div class="gf_column gf_col-lg-3 gf_col-md-3 gf_col-sm-3 gf_col-xs-6" id="c-1632699740216" data-id="1632699740216"><div data-label="Heading" data-key="heading" id="e-1632699756847" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632699756847" style=""><div class="elm text-edit gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-gemlang="en" data-exc=""><h3 class="gf_gs-text-heading-2">Currency</h3></div></div><div data-label="Text Block" data-key="text-block" id="e-1632776043063" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1632776043063" style=""><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p>The shop will convert to your local currency. </p><p><br></p><p>We ship subscriptions, books, back issues to Canada, USA, UK, Western Europe, Australia, New Zealand and parts of Asia. </p><p><br></p><p>We accept Visa, MC, Amex and Paypal.</p><p><br></p></div></div></div><div class="gf_column gf_col-lg-3 gf_col-md-3 gf_col-sm-3 gf_col-xs-6" id="c-1632699740142" data-id="1632699740142"><div data-label="Heading" data-key="heading" id="e-1632699761226" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632699761226" style=""><div class="elm text-edit gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-gemlang="en" data-exc=""><h5 class="gf_gs-text-heading-2">Customs</h5></div></div><div data-label="Text Block" data-key="text-block" id="e-1632776197906" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1632776197906" style=""><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p><strong style="">No tariffs on USA orders.</strong></p><p><br></p><p><strong>Outside North America:</strong> Customs are at the recipient country's discretion and are the purchaser's responsibility. Import charges may apply to the first issue of a subscription, but subsequent issues are not subject to customs. </p><p><strong><br>UK/Europe: </strong><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Order books and back issues from our UK distributor </span><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><u style=""><a href="https://www.centralbooks.com/uppercase.html" class="" target="_blank" style="">Central Books</a></u></span><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">.</span></p><p><br></p><p><br></p></div></div></div><div class="gf_column gf_col-lg-3 gf_col-md-3 gf_col-sm-3 gf_col-xs-6" id="c-1632699740157" data-id="1632699740157"><div data-label="Heading" data-key="heading" id="e-1632699767746" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632699767746" style=""><div class="elm text-edit gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-gemlang="en" data-exc=""><h5 class="gf_gs-text-heading-2">Take your time!</h5></div></div><div data-label="Text Block" data-key="text-block" id="e-1632776394883" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1632776394883" style=""><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p>Please be mindful when adding items to your cart. </p><p><br></p><p>Proof all names, and addresses and input your email carefully. </p><p><br></p><p>Receipts are emailed immediately following a successful transaction. Review and save your receipt.</p></div></div></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731705748092" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731705748092" data-resolution="3000x3000" style="display: block;"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/0c12ebb2-7d1b-4e49-871d-3d5237b7cce2/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="3000" height="53" data-width="100%" data-height="auto" title="" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Heading" data-key="heading" id="e-1739820524436" class="element-wrap gf_gs-spacing-lg-m-top" data-icon="gpicon-heading" data-ver="1" data-id="1739820524436"><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h1 class="gf_gs_ct"><font color="#dd3333">Subscriptions</font></h1></div></div><!--gfsplit--><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1734197941003" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1734197941003" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-1" data-gemlang="en" data-exc=""><p>UPPERCASE is a quarterly magazine for the creative and curious inspired by craft, design, typography and illustration. Published since 2009, the magazine has an enthusiastic and loyal readership of designers, illustrators, craftspeople, creative entrepreneurs and paper lovers around the world. Ads-free, with high-quality production values and a unique design aesthetic, the content of each issue is eclectic and inspiring.</p><p><br></p></div></div><!--gfsplit--><div data-label="Product List" data-key="product-list" data-atomgroup="product-list" id="m-1707861026735" class="module-wrap" data-icon="gpicon-product-list" data-ver="1.0" data-id="1707861026735" style="min-height: auto;"><div class="module " data-cid="262181421145" data-chandle="subscribe-only" data-limit="4" data-collg="3" data-colmd="2" data-colsm="2" data-colxs="2"><div class="item-content item-content-no-placeholder"><div class="gf_row gf_row-no-width gf_row_no_tools gf_row-no-padding"><div class="gf_column gf_col_no_tools gf_col-xs-6 gf_col-sm-6 gf_col-md-6 gf_col-lg-4" style="padding: 20px !important"><div data-label="Product" data-key="product" id="m-1707861026735-child1" data-ver="3.1" class="module-wrap" data-id="1707861026735-child1" data-index="1" style="min-height: auto;"><div class="module" data-variant="auto" style="" data-current-variant="40524557484121"><product-form class="product-form"><form method="post" action="/cart/add" id="" accept-charset="UTF-8" class="AddToCartForm " enctype="multipart/form-data" data-productid="8182466478169"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" type="hidden" value="43194934788185" data-productid="8182466478169"><div data-index="1" class="item-content"><div class="module-wrap" id="m-1707861026735-child1-0" data-id="1707861026735-child1-0" data-label="(P) Image" style=""><div class="module gf_module-center gf_module-center-lg gf_module--md gf_module--sm gf_module--xs" data-effect="default" data-pid="8182466478169" data-image-type="variant" data-default-variant="" data-select-text="" data-zoom-level="1.2" data-ori-size="1024x1024" data-displaytype="percentage" data-displayunit="%" data-badgemod="0"><a href="/products/subscription-starting-with-70-july-aug-sept-2026" class="img-holder"><div class="gf_product-badge-anchor gf_pb_top-right hide"><div class="gf_badge-text-wrap gf_pb_sheild gf_gs-text-paragraph-2"><span>Sale Off </span></div></div><img class="gf_product-image gf_featured-image gf_lazyload" src="//uppercasemagazine.com/cdn/shop/files/70sub_120x120.jpg?v=1779393304" data-zoom="//uppercasemagazine.com/cdn/shop/files/70sub_2048x2048.jpg?v=1779393304" alt="Subscription: Starting with #70 (July-Aug-Sept 2026)" natural-width="1111" natural-height="1403" width="1111" height="1403" data-width="100%" data-height="auto" style="width: 100%; height: auto" data-lg-size="1024x1024"></a></div></div></div><div class="gf_clearfix"></div>
2556<script type="text/plain" class="product-json" id="product-json8182466478169">{"id":8182466478169,"title":"Subscription: Starting with #70 (July-Aug-Sept 2026)","handle":"subscription-starting-with-70-july-aug-sept-2026","description":"\u003cp\u003e#70 July\/Aug\/Sept 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#71 Oct\/Nov\/Dec 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#72 Jan\/Feb\/March 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#73 April\/May\/June 2027\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e\u003cspan data-token-index=\"0\" class=\"notion-enable-hover\"\u003eGet $10 off automatically when purchasing a two-year subscription. \u003c\/span\u003e\u003c\/strong\u003e\u003c!-- notionvc: 3a844c89-dafa-4c25-ab6c-319b0554a519 --\u003e\u003c\/p\u003e","published_at":"2026-04-03T16:24:12-06:00","created_at":"2026-04-03T16:22:07-06:00","vendor":"UPPERCASE","type":"subscription","tags":["next"],"price":8000,"price_min":8000,"price_max":23000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43194934788185,"title":"Mailed to Canada or USA, one year subscription (#70-73)","option1":"Mailed to Canada or USA, one year subscription (#70-73)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Subscription: Starting with #70 (July-Aug-Sept 2026) - Mailed to Canada or USA, one year subscription (#70-73)","public_title":"Mailed to Canada or USA, one year subscription (#70-73)","options":["Mailed to Canada or USA, one year subscription (#70-73)"],"price":8000,"weight":0,"compare_at_price":null,"inventory_quantity":-320,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43194934820953,"title":"Mailed to Canada or USA, two year subscription (#70-77)","option1":"Mailed to Canada or USA, two year subscription (#70-77)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Subscription: Starting with #70 (July-Aug-Sept 2026) - Mailed to Canada or USA, two year subscription (#70-77)","public_title":"Mailed to Canada or USA, two year subscription (#70-77)","options":["Mailed to Canada or USA, two year subscription (#70-77)"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":-30,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43194934853721,"title":"Mailed internationally, one year subscription (#70-73)","option1":"Mailed internationally, one year subscription (#70-73)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Subscription: Starting with #70 (July-Aug-Sept 2026) - Mailed internationally, one year subscription (#70-73)","public_title":"Mailed internationally, one year subscription (#70-73)","options":["Mailed internationally, one year subscription (#70-73)"],"price":11900,"weight":0,"compare_at_price":null,"inventory_quantity":-28,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43194934886489,"title":"Mailed internationally, two year subscription (#70-77)","option1":"Mailed internationally, two year subscription (#70-77)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Subscription: Starting with #70 (July-Aug-Sept 2026) - Mailed internationally, two year subscription (#70-77)","public_title":"Mailed internationally, two year subscription (#70-77)","options":["Mailed internationally, two year subscription (#70-77)"],"price":23000,"weight":0,"compare_at_price":null,"inventory_quantity":-9,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/files\/70sub.jpg?v=1779393304","\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_70_front_web.jpg?v=1779393371","\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER71webbyHelenCann.jpg?v=1786477336"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/70sub.jpg?v=1779393304","options":["Select"],"media":[{"alt":null,"id":28338386665561,"position":1,"preview_image":{"aspect_ratio":0.792,"height":1403,"width":1111,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/70sub.jpg?v=1779393304"},"aspect_ratio":0.792,"height":1403,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/70sub.jpg?v=1779393304","width":1111},{"alt":null,"id":28338390532185,"position":2,"preview_image":{"aspect_ratio":0.795,"height":2517,"width":2000,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_70_front_web.jpg?v=1779393371"},"aspect_ratio":0.795,"height":2517,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_70_front_web.jpg?v=1779393371","width":2000},{"alt":null,"id":28997753634905,"position":3,"preview_image":{"aspect_ratio":0.799,"height":2503,"width":2000,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER71webbyHelenCann.jpg?v=1786477336"},"aspect_ratio":0.799,"height":2503,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER71webbyHelenCann.jpg?v=1786477336","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e#70 July\/Aug\/Sept 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#71 Oct\/Nov\/Dec 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#72 Jan\/Feb\/March 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#73 April\/May\/June 2027\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e\u003cspan data-token-index=\"0\" class=\"notion-enable-hover\"\u003eGet $10 off automatically when purchasing a two-year subscription. \u003c\/span\u003e\u003c\/strong\u003e\u003c!-- notionvc: 3a844c89-dafa-4c25-ab6c-319b0554a519 --\u003e\u003c\/p\u003e"}</script>
2556<input type="hidden" name="product-id" value="8182466478169" /></form></product-form></div></div></div><div class="gf_column gf_col_no_tools gf_col-xs-6 gf_col-sm-6 gf_col-md-6 gf_col-lg-4" style="padding: 20px !important"><div data-label="Product" data-key="product" id="m-1707861026735-child2" data-ver="3.1" class="module-wrap" data-id="1707861026735-child2" data-index="1" style="min-height: auto;"><div class="module" data-variant="auto" style="" data-current-variant="40524557484121"><product-form class="product-form"><form method="post" action="/cart/add" id="" accept-charset="UTF-8" class="AddToCartForm " enctype="multipart/form-data" data-productid="8248855330905"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" type="hidden" value="43436380848217" data-productid="8248855330905"><div data-index="1" class="item-content"><div class="module-wrap" id="m-1707861026735-child2-0" data-id="1707861026735-child2-0" data-label="(P) Image" style=""><div class="module gf_module-center gf_module-center-lg gf_module--md gf_module--sm gf_module--xs" data-effect="default" data-pid="8248855330905" data-image-type="variant" data-default-variant="" data-select-text="" data-zoom-level="1.2" data-ori-size="1024x1024" data-displaytype="percentage" data-displayunit="%" data-badgemod="0"><a href="/products/subscription-starting-with-71-oct-nov-dec-2026" class="img-holder"><div class="gf_product-badge-anchor gf_pb_top-right hide"><div class="gf_badge-text-wrap gf_pb_sheild gf_gs-text-paragraph-2"><span>Sale Off </span></div></div><img class="gf_product-image gf_featured-image gf_lazyload" src="//uppercasemagazine.com/cdn/shop/files/sub71_120x120.jpg?v=1786476205" data-zoom="//uppercasemagazine.com/cdn/shop/files/sub71_2048x2048.jpg?v=1786476205" alt="Subscription: Starting with #71 (Oct-Nov-Dec 2026)" natural-width="1667" natural-height="2104" width="1667" height="2104" data-width="100%" data-height="auto" style="width: 100%; height: auto" data-lg-size="1024x1024"></a></div></div></div><div class="gf_clearfix"></div>
2556<script type="text/plain" class="product-json" id="product-json8248855330905">{"id":8248855330905,"title":"Subscription: Starting with #71 (Oct-Nov-Dec 2026)","handle":"subscription-starting-with-71-oct-nov-dec-2026","description":"\u003cp\u003e#71 Oct\/Nov\/Dec 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#72 Jan\/Feb\/March 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#73 April\/May\/June 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#74 July\/Aug\/Sept 2027\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e\u003cspan data-token-index=\"0\" class=\"notion-enable-hover\"\u003eGet $10 off automatically when purchasing a two-year subscription. \u003c\/span\u003e\u003c\/strong\u003e\u003c!-- notionvc: 3a844c89-dafa-4c25-ab6c-319b0554a519 --\u003e\u003c\/p\u003e","published_at":"2026-06-27T20:36:54-06:00","created_at":"2026-06-15T11:13:54-06:00","vendor":"UPPERCASE","type":"subscription","tags":["next"],"price":8000,"price_min":8000,"price_max":23000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43436380848217,"title":"Mailed to Canada or USA, one year subscription (#71-74)","option1":"Mailed to Canada or USA, one year subscription (#71-74)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Subscription: Starting with #71 (Oct-Nov-Dec 2026) - Mailed to Canada or USA, one year subscription (#71-74)","public_title":"Mailed to Canada or USA, one year subscription (#71-74)","options":["Mailed to Canada or USA, one year subscription (#71-74)"],"price":8000,"weight":0,"compare_at_price":null,"inventory_quantity":-115,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43436380880985,"title":"Mailed to Canada or USA, two year subscription (#71-78)","option1":"Mailed to Canada or USA, two year subscription (#71-78)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Subscription: Starting with #71 (Oct-Nov-Dec 2026) - Mailed to Canada or USA, two year subscription (#71-78)","public_title":"Mailed to Canada or USA, two year subscription (#71-78)","options":["Mailed to Canada or USA, two year subscription (#71-78)"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":-14,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43436380913753,"title":"Mailed internationally, one year subscription (#71-74)","option1":"Mailed internationally, one year subscription (#71-74)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Subscription: Starting with #71 (Oct-Nov-Dec 2026) - Mailed internationally, one year subscription (#71-74)","public_title":"Mailed internationally, one year subscription (#71-74)","options":["Mailed internationally, one year subscription (#71-74)"],"price":11900,"weight":0,"compare_at_price":null,"inventory_quantity":-6,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43436380946521,"title":"Mailed internationally, two year subscription (#71-78)","option1":"Mailed internationally, two year subscription (#71-78)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Subscription: Starting with #71 (Oct-Nov-Dec 2026) - Mailed internationally, two year subscription (#71-78)","public_title":"Mailed internationally, two year subscription (#71-78)","options":["Mailed internationally, two year subscription (#71-78)"],"price":23000,"weight":0,"compare_at_price":null,"inventory_quantity":-1,"inventory_management":null,"inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/files\/sub71.jpg?v=1786476205","\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_71_web_by_Helen_Cann.jpg?v=1786476220","\/\/uppercasemagazine.com\/cdn\/shop\/files\/71subnumber.jpg?v=1781543659"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/sub71.jpg?v=1786476205","options":["Select"],"media":[{"alt":null,"id":28997716639833,"position":1,"preview_image":{"aspect_ratio":0.792,"height":2104,"width":1667,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/sub71.jpg?v=1786476205"},"aspect_ratio":0.792,"height":2104,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/sub71.jpg?v=1786476205","width":1667},{"alt":null,"id":28997716934745,"position":2,"preview_image":{"aspect_ratio":0.799,"height":2503,"width":2000,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_71_web_by_Helen_Cann.jpg?v=1786476220"},"aspect_ratio":0.799,"height":2503,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/COVER_71_web_by_Helen_Cann.jpg?v=1786476220","width":2000},{"alt":null,"id":28505456640089,"position":3,"preview_image":{"aspect_ratio":0.792,"height":1403,"width":1111,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/71subnumber.jpg?v=1781543659"},"aspect_ratio":0.792,"height":1403,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/71subnumber.jpg?v=1781543659","width":1111}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e#71 Oct\/Nov\/Dec 2026\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#72 Jan\/Feb\/March 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#73 April\/May\/June 2027\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e#74 July\/Aug\/Sept 2027\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e\u003cspan data-token-index=\"0\" class=\"notion-enable-hover\"\u003eGet $10 off automatically when purchasing a two-year subscription. \u003c\/span\u003e\u003c\/strong\u003e\u003c!-- notionvc: 3a844c89-dafa-4c25-ab6c-319b0554a519 --\u003e\u003c\/p\u003e"}</script>
2556<input type="hidden" name="product-id" value="8248855330905" /></form></product-form></div></div></div><div class="gf_clearfix visible-xs"></div><div class="gf_clearfix visible-sm"></div><div class="gf_clearfix visible-md"></div></div></div></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1700782294586" class="gf_row" data-icon="gpicon-row" data-id="1700782294586" data-extraclass="" style=""><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1700782294606" data-id="1700782294606"><div data-label="Heading" data-key="heading" data-atomgroup="element" id="e-1731714285656" class="element-wrap" data-icon="gpicon-heading" data-ver="2" data-id="1731714285656" style=""><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h1 class="gf_gs_ct">Purchasing a Gift Subscription</h1></div></div><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1700782304208" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1700782304208" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p><span style="font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">To purchase a Gift Subscription, put your recipient's name and address in the shipping fields and your name, email and address in the billing fields. </span><span style="font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">More detailed information about <a href="/pages/giftsubs" class="" style="font-weight: bold; text-decoration-line: underline;">Gift Subscriptions</a> <span style="font-weight: bold;"></span>and <span style="font-weight: bold; text-decoration-line: underline;"><a href="/pages/gifts" class="" style="">Gifts</a></span> are in the "Gifts" tab.</span></p></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731706090648" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731706090648" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/d41a9455-ccaf-41b7-bde1-e8b192a5da00/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll%20top.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="3000" height="53" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Row" class="gf_row gf_row-fluid gf_row-no-padding gf_row-gap-0" id="r-1670946317943" data-icon="gpicon-row" data-id="1670946317943" data-row-gap="0px" data-extraclass=""><div class="gf_column gf_col-lg-4 gf_col-md-4 gf_col-sm-4 gf_col-xs-4" id="c-1605053641809" data-id="1605053641809"><div data-label="Image" data-key="image" id="e-1670946317909" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1670946317909" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-exc=""><img src="https://ucarecdn.com/be768988-cf62-466e-b31d-41328ca21b83/-/format/auto/-/preview/120x120/-/quality/lighter/janine%20web%20circle.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="90%" data-height="auto" title="" natural-width="272" natural-height="272" width="272" height="272" data-lg-size="3000x3000"></div></div><div data-label="Heading" data-key="heading" id="e-1670946317930" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1670946317930" style=""><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h6 class="gf_gs_ct">I send my newsletter every Tuesday! Find out about open calls, sneak peeks and a welcome subscription offer, too.</h6></div></div><div data-label="Button" data-key="button" id="e-1670946317925" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1670946317925" style=""><div class="elm gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="/pages/free" target="" data-scroll-speed="2000" data-exc=""><span>Sign up</span></a></div></div></div><div class="gf_column gf_col-lg-8 gf_col-md-8 gf_col-sm-8 gf_col-xs-8" id="c-1606319321036" data-id="1606319321036"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731708276455" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731708276455" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-exc=""><img src="https://ucarecdn.com/50ab9dd4-5287-42e8-804e-c998022e5dbe/-/format/auto/-/preview/120x120/-/quality/lighter/welcome.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="1599" height="272" data-width="80%" data-height="auto" title="" natural-width="1599" natural-height="272" data-lg-size="3000x3000"></div></div><div data-label="Text Block" data-key="text-block" id="e-1670946317901" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1670946317901" style=""><div class="elm text-edit gf-elm-left gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg gf_gs-text-paragraph-3" data-gemlang="en" data-exc=""><p><span style="letter-spacing: 0.45px;">I'm Janine, the publisher, editor, designer (and customer service, too!) of this one-woman operation.</span><span style="letter-spacing: 0.45px;"> </span></p><p><br></p><p>UPPERCASE creates beautiful and inspiring books for the creative and curious. <span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Published since 2009, UPPERCASE has an enthusiastic and loyal readership of designers, illustrators, craftspeople, creative entrepreneurs and paper lovers around the world. Ads-free, with high-quality production values and a unique design aesthetic, the content of each issue is eclectic and inspiring. I have a wonderfully talented roster of core contributing writers, illustrators and photographers.</span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">I'm grateful for the enthusiastic and generous readers who support my publications. I also appreciate you taking the time to read the details before placing an order. It will make your ordering experience easier—and my workload a little lighter—so that I can concentrate on creating all these lovely books and magazines!</span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">If you have questions, please consult the <u><a href="/pages/help" class="">Help</a></u> page for more info and my contact information. </span><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Thank you for your kind attention and support!</span></p></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731708492029" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731708492029" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-exc=""><img src="https://ucarecdn.com/e45f8e83-c1dc-4f01-b0b6-d3e7ca25a7ee/-/format/auto/-/preview/120x120/-/quality/lighter/janine%20signature.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="366" height="161" data-width="100px" data-height="auto" title="" natural-width="366" natural-height="161" data-lg-size="3000x3000"></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731705958790" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731705958790" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/3e93c84f-5d9a-44e2-9b78-7fb46f8daddf/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="3000" height="53" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Heading" data-key="heading" id="e-1691097494084" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1691097494084"><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-xs gf-elm-center-md gf-elm-center-sm" data-gemlang="en" data-exc=""><h1 class="gf_gs-text-heading-1"><font color="#dd3333">UPPERCASE in your inbox</font></h1></div></div><!--gfsplit--><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1668808612109" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="16688
255608612109" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-1" data-gemlang="en" data-exc=""><p>UPPERCASE has lots to share! Sign up for one—or all!—of my free newsletters.</p></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1691098686887" class="gf_row gf_row-fluid gf_row-no-padding" data-icon="gpicon-row" data-id="1691098686887" data-layout-lg="4+4+4" data-extraclass="" data-layout-md="4+4+4" data-layout-sm="4+4+4" data-layout-xs="12+12+12"><div class="gf_column gf_col-lg-4 gf_col-md-4 gf_col-xs-12 gf_col-sm-4" id="c-1691098686797" data-id="1691098686797"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1691098693768" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1691098693768" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><a href="https://uppercasemagazine.com/pages/free" target=""><img src="https://ucarecdn.com/8b3cc2e6-e2dc-4f69-8d73-5bf62ea90d82/-/format/auto/-/preview/120x120/-/quality/lighter/newsletter%20headers.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="1200" height="600" data-width="100%" data-height="auto" title="" natural-width="1200" natural-height="600" data-lg-size="3000x3000"></a></div></div></div><div class="gf_column gf_col-lg-4 gf_col-md-4 gf_col-xs-12 gf_col-sm-4" id="c-1691098688825" data-id="1691098688825"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1691098718495" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1691098718495" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><a href="https://uppercasemagazine.com/pages/free" target=""><img src="https://ucarecdn.com/6438d436-b24f-45dd-bf82-7254af3d566c/-/format/auto/-/preview/120x120/-/quality/lighter/newsletter%20headers2.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="1200" height="600" natural-width="1200" natural-height="600" data-lg-size="3000x3000"></a></div></div></div><div class="gf_column gf_col-lg-4 gf_col-md-4 gf_col-xs-12 gf_col-sm-4" id="c-1691098688819" data-id="1691098688819"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1691098728666" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1691098728666" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><a href="https://uppercasemagazine.com/pages/surfacepattern" target=""><img src="https://ucarecdn.com/b8eb371d-76c3-43d0-b0b3-745a1ae85133/-/format/auto/-/preview/120x120/-/quality/lighter/newsletter%20headers3.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="1200" height="600" natural-width="1200" natural-height="600" data-lg-size="3000x3000"></a></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731708622123" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731708622123" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/500dd7df-10a4-4a94-b0e7-a412254888c3/-/format/auto/-/preview/120x120/-/quality/lighter/divider%20squiggle%20.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="1200" height="65" data-width="600px" data-height="auto" title="" natural-width="1200" natural-height="65" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731709698269" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731709698269" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/aec4e41b-9f62-4d3a-b2cf-a138b6a0ab83/-/format/auto/-/preview/120x120/-/quality/lighter/eclecto%20all%20spines%202024%20on%20white.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="2000" height="553" data-width="100%" data-height="auto" title="" natural-width="2000" natural-height="553" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731705447732" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731705447732" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/b5d13d0b-e490-4002-8191-d96c7b01b608/-/format/auto/-/preview/120x120/-/quality/lighter/encyclo%20text%20logo.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="400px" data-height="auto" title="" width="1465" height="653" natural-width="1465" natural-height="653" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1731714377536" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1731714377536" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false" aria-label="To enrich screen reader interactions, please activate Accessibility in Grammarly extension settings"><p>With 13 volumes (and counting) released in whimsical, <br><span style="margin: 0px; padding: 0px; text-align: left;">non-alphabetical order, <span style="color:inherit;font-size:inherit">there's a lot to discover in this series.</span></span></p></div><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1781575535873" class="element-wrap gf_gs-spacing-lg-m-bottom" data-icon="gpicon-image" data-ver="1.0" data-id="1781575535873" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/500dd7df-10a4-4a94-b0e7-a412254888c3/-/format/auto/-/preview/120x120/-/quality/lighter/divider%20squiggle%20.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="1200" height="65" data-width="600px" data-height="auto" title="" natural-width="1200" natural-height="65" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Heading" data-key="heading" data-atomgroup="element" id="e-1781575440451" class="element-wrap" data-icon="gpicon-heading" data-ver="2" data-id="1781575440451"><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; --rem: 16;" class="dnXmp"></grammarly-extension><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" spellcheck="false" data-exc=""><h1 class="gf_gs_ct">— HELP CROWDFUND THE NEXT VOLUME —</h1></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1781575338337" class="gf_row gf_row-gap-0 gf_gs-spacing-md-m-bottom gf_gs-spacing-xl-p-bottom" data-icon="gpicon-row" data-id="1781575338337" data-extraclass="" data-row-gap="0px" data-layout-lg="6+6" data-layout-md="12" data-layout-sm="12" data-layout-xs="12"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731706341787" data-id="1731706341787"><div data-label="Heading" data-key="heading" id="e-1781575492399" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1781575492399"><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-xs gf-elm-center-md gf-elm-center-sm" data-gemlang="en" data-exc="" spellcheck="false"><h1 class="gf_gs-text-heading-1"><font color="#dd3333">Volume J: Jot!</font></h1></div><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1789142630953" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1789142630953" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/ce910b6c-91b6-496a-bec1-5bcd2217f550/-/format/auto/-/preview/120x120/-/quality/lighter/jot%20header.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="80%" data-height="auto" title="" width="2615" height="1031" natural-width="2615" natural-height="1031" data-lg-size="3000x3000"></div></div><div data-label="Row" data-key="row" id="r-1781575338331" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1781575338331" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1781575338331" data-id="1781575338331"><div data-label="Product" data-key="product" data-atomgroup="product" id="m-1781575338345" class="module-wrap" data-icon="gpicon-product" data-ver="3.1" data-id="1781575338345" data-assigned-ver="4" style="min-height: auto;"><div class="module" data-variant="auto" style="" data-current-variant="43207951220825"><product-form><form method="post" action="/cart/add" id="" accept-charset="UTF-8" class="AddToCartForm " enctype="multipart/form-data" data-productid="8187437351001"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" type="hidden" value="43207951220825" data-productid="8187437351001"><div data-index="1" class="item-content"><div class="module-wrap" id="m-1781575338345-0" data-id="1781575338345-0" data-label="(P) Image"><div class="module gf_module-center gf_module-center-lg gf_module--md gf_module--sm gf_module--xs" data-effect="default" data-pid="8187437351001" data-image-type="variant" data-default-variant="" data-select-text="" data-zoom-level="1.2" data-ori-size="1024x1024" data-displaytype="percentage" data-displayunit="%" data-badgemod="0"><div class="img-holder"><div class="gf_product-badge-anchor gf_pb_top-right hide"><div class="gf_badge-text-wrap gf_pb_sheild gf_gs-text-paragraph-2"><span>Sale Off </span></div></div><img class="gf_product-image gf_featured-image gf_lazyload" src="//uppercasemagazine.com/cdn/shop/files/JotMockup-janinenotes_120x120.jpg?v=1776113752" data-zoom="//uppercasemagazine.com/cdn/shop/files/JotMockup-janinenotes_2048x2048.jpg?v=1776113752" alt="Jot! (preorder)" natural-width="1325" natural-height="1600" width="1325" height="1600" data-width="70%" data-height="auto" style="width: 70%; height: auto" data-lg-size="1024x1024"></div></div></div></div><div class="gf_clearfix"></div>
2556<script type="text/plain" class="product-json" id="product-json8187437351001">{"id":8187437351001,"title":"Jot! (preorder)","handle":"jot-preorder","description":"\u003ch1 data-offset-key=\"8jrg9-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"8jrg9-0-0\"\u003eVolume J: Jot!\u003cbr\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"\" data-block=\"true\" data-editor=\"8t3hl\" data-offset-key=\"d03ru-0-0\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eVolume J in the UPPERCASE Encyclopedia of Inspiration is called Jot! It will be about journaling, note-taking, sketching, book-making, handwriting, and otherwise jotting down your thoughts onto paper.\u003c!-- notionvc: fc6e87cd-598e-4575-93a2-50b5ee83e045 --\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong style=\"background-color: #ffffff;\"\u003ePre-order! Tentative release December 2026. Date subject to change.\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2026-04-14T10:59:42-06:00","created_at":"2026-04-09T15:16:10-06:00","vendor":"UPPERCASE","type":"","tags":["jot","preorder"],"price":5500,"price_min":5500,"price_max":5500,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43207951220825,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Jot! (preorder)","public_title":null,"options":["Default Title"],"price":5500,"weight":1134,"compare_at_price":null,"inventory_quantity":-25,"inventory_management":"shopify","inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/files\/JotMockup-janinenotes.jpg?v=1776113752"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/JotMockup-janinenotes.jpg?v=1776113752","options":["Title"],"media":[{"alt":null,"id":28043900256345,"position":1,"preview_image":{"aspect_ratio":0.828,"height":1600,"width":1325,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/JotMockup-janinenotes.jpg?v=1776113752"},"aspect_ratio":0.828,"height":1600,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/files\/JotMockup-janinenotes.jpg?v=1776113752","width":1325}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch1 data-offset-key=\"8jrg9-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"8jrg9-0-0\"\u003eVolume J: Jot!\u003cbr\u003e\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"\" data-block=\"true\" data-editor=\"8t3hl\" data-offset-key=\"d03ru-0-0\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003eVolume J in the UPPERCASE Encyclopedia of Inspiration is called Jot! It will be about journaling, note-taking, sketching, book-making, handwriting, and otherwise jotting down your thoughts onto paper.\u003c!-- notionvc: fc6e87cd-598e-4575-93a2-50b5ee83e045 --\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong style=\"background-color: #ffffff;\"\u003ePre-order! Tentative release December 2026. Date subject to change.\u003c\/strong\u003e\u003c\/p\u003e"}</script>
2556<input class="selected_option" type="hidden" value="undefined"><input type="hidden" name="product-id" value="8187437351001" /></form></product-form></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1781575338365" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1781575338365"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false"><p><strong style="color: rgb(207, 42, 42);">Pre-Order </strong></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><strong>The creative necessity of ideas on paper</strong></span></p><p><strong>Mindfulness, meaning & methods</strong></p><p><br></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">This uplifting volume will be about journaling, note-taking, sketching, book-making, handwriting, and other ways of jotting down our thoughts onto paper.</span></p><p><br></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">We'll have profiles of artists, makers, writers and designers who share their creative process, as well as the people and companies who make the journals, notebooks and writing implements that are part of our daily lives.</span></p><p><br></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">In a world pushing artificial intelligence, Jot! is a hands-on celebration of originality, inspiration and the beauty of ideas.</span></p></div><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="visibility: visible !important; position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1781575338389" class="element-wrap gf_gs-spacing-md-m-bottom" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1781575338389" style=""><div class="elm gf-elm-center gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/jot-preorder" target="" data-scroll-speed="2000" data-exc=""><span>Pre-Order Jot!</span></a></div></div><grammarly-extension-vbars data-grammarly-shadow-root="true" style="visibility: visible !important; display: contents; --rem: 16;" class="dnXmp"></grammarly-extension-vbars></div></div><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1734836373690" class="gf_row gf_row-gap-0" data-icon="gpicon-row" data-id="1734836373690" data-extraclass="" data-row-gap="0px" data-layout-lg="6+6" data-layout-md="12" data-layout-sm="12" data-layout-xs="12"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731706341787" data-id="1731706341787"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1734836378501" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1734836378501" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/9da3db66-097f-46f7-a4d7-9151e223a3f7/-/format/auto/-/preview/120x120/-/quality/lighter/glue%20bellyband%20web.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="3000" height="477" natural-width="3000" natural-height="477" data-lg-size="3000x3000"></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1760493733240" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1760493733240" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/f2b43849-0db2-4838-904d-27d35481b243/-/format/auto/-/preview/120x120/-/quality/lighter/glue%20stack%20of%205%20web.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="2000" height="1353" natural-width="2000" natural-height="1353" data-lg-size="3000x3000"></div></div><div data-label="Row" data-key="row" id="r-1734836373683" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1734836373683" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1734836373683" data-id="1734836373683"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1734836373542" class="element-wrap gf_gs-spacing-md-m-top" data-icon="gpicon-image" data-ver="1.0" data-id="1734836373542" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/8c0f230b-9b3f-4511-a580-aa706a861d78/-/format/auto/-/preview/120x120/-/quality/lighter/GLUE%20front%20cover%20preview.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="1985" height="2400" data-width="70%" data-height="auto" title="" natural-width="1985" natural-height="2400" data-lg-size="3000x3000"></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1734836373664" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1734836373664"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false" aria-label="To enrich screen reader interactions, please activate Accessibility in Grammarly extension settings"><p><strong style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Volume G: Glue is the newest book in the UPPERCASE Encyclopedia of Inspiration </strong></p><p><strong style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></strong></p><p><b>RELEASED OCTOBER 2025</b></p><p><b><br></b></p><p>Volume G: Glue will feature artists, designers and craftspeople who use collage and assemblage in their work—an eclectic variety of interpretations, mediums and methods that artists use to hold it all together. </p></div><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1734836373587" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1734836373587" style=""><div class="elm gf-elm-center gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/glue" target="" data-scroll-speed="2000" data-exc=""><span>Order</span></a></div></div><grammarly-extension-vbars data-grammarly-shadow-root="true" style="display: contents; --rem: 16;" class="dnXmp"></grammarly-extension-vbars></div></div></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1781575338288" class="element-wrap gf_gs-spacing-lg-m-top" data-icon="gpicon-image" data-ver="1.0" data-id="1781575338288" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/0d316649-aefe-4911-8fc9-d4bbf973609d/-/format/auto/-/preview/120x120/-/quality/lighter/ART%20SUPPLIES%20belly%20band%20web.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="2500" height="407" natural-width="2500" natural-height="407" data-lg-size="3000x3000"></div></div><div data-label="Row" data-key="row" id="r-1781575338271" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1781575338271" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1781575338271" data-id="1781575338271"><div data-label="Product" data-key="product" data-atomgroup="product" id="m-1789142482979" class="module-wrap" data-icon="gpicon-product" data-ver="3.1" data-id="1789142482979" data-assigned-ver="4" style="min-height: auto;"><div class="module" data-variant="auto" style="" data-current-variant="39382384148569"><product-form><form method="post" action="/cart/add" id="" accept-charset="UTF-8" class="AddToCartForm " enctype="multipart/form-data" data-productid="6622322589785"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" type="hidden" value="39382384148569" data-productid="6622322589785"><div data-index="1" class="item-content"><div class="module-wrap" id="m-1789142482979-0" data-id="1789142482979-0" data-label="(P) Image"><div class="module gf_module-center gf_module-center-lg gf_module--md gf_module--sm gf_module--xs" data-effect="default" data-pid="6622322589785" data-image-type="variant" data-default-variant="" data-select-text="" data-zoom-level="1.2" data-ori-size="1024x1024" data-displaytype="percentage" data-displayunit="%" data-badgemod="0"><div class="img-holder"><div class="gf_product-badge-anchor gf_pb_top-right hide"><div class="gf_badge-text-wrap gf_pb_sheild gf_gs-text-paragraph-2"><span>Sale Off </span></div></div><img class="gf_product-image gf_featured-image gf_lazyload" src="//uppercasemagazine.com/cdn/shop/products/ArtSuppliesfrontcoverpreview_120x120.jpg?v=1648688822" data-zoom="//uppercasemagazine.com/cdn/shop/products/ArtSuppliesfrontcoverpreview_2048x2048.jpg?v=1648688822" alt="Art Supplies" natural-width="2000" natural-height="2418" width="2000" height="2418" data-width="70%" data-height="auto" style="width: 70%; height: auto" data-lg-size="1024x1024"></div></div></div></div><div class="gf_clearfix"></div>
2556<script type="text/plain" class="product-json" id="product-json6622322589785">{"id":6622322589785,"title":"Art Supplies","handle":"art-supplies","description":"\u003ch1 data-offset-key=\"8jrg9-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"8jrg9-0-0\"\u003eVolume A: Art Supplies \u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"\" data-block=\"true\" data-editor=\"8t3hl\" data-offset-key=\"d03ru-0-0\"\u003e\n\u003ch1 data-offset-key=\"d03ru-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"d03ru-0-0\"\u003eUPPERCASE Encyclopedia of Inspiration\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv data-offset-key=\"d03ru-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"d03ru-0-0\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe 10th volume in the UPPERCASE Encyclopedia of Inspiration is all about Art Supplies: the provenance, lore and enduring appeal of art-making ingredients, materials and accessories told through profiles of artists, artisans and manufacturers (independent makers and venerable brands with historical legacies).\u003c\/p\u003e\n\u003cp\u003eLushly illustrated through photography and artwork, this exuberant edition will be a must-have volume in the UPPERCASE Encyclopedia of Inspiration.\u003c\/p\u003e\n\u003cp\u003e448 pages.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong style=\"background-color: #ffffff;\"\u003eJUNE 2022\u003c\/strong\u003e\u003c\/p\u003e","published_at":"2021-07-12T22:31:27-06:00","created_at":"2021-07-12T21:46:53-06:00","vendor":"UPPERCASE","type":"","tags":["ArtSupplies"],"price":5400,"price_min":5400,"price_max":5400,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39382384148569,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"978-1-927987-12-4","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Art Supplies","public_title":null,"options":["Default Title"],"price":5400,"weight":1134,"compare_at_price":null,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"continue","barcode":"978-1-927987-12-4","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/products\/ArtSuppliesfrontcoverpreview.jpg?v=1648688822"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/ArtSuppliesfrontcoverpreview.jpg?v=1648688822","options":["Title"],"media":[{"alt":null,"id":21613020807257,"position":1,"preview_image":{"aspect_ratio":0.827,"height":2418,"width":2000,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/ArtSuppliesfrontcoverpreview.jpg?v=1648688822"},"aspect_ratio":0.827,"height":2418,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/ArtSuppliesfrontcoverpreview.jpg?v=1648688822","width":2000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch1 data-offset-key=\"8jrg9-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"8jrg9-0-0\"\u003eVolume A: Art Supplies \u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv class=\"\" data-block=\"true\" data-editor=\"8t3hl\" data-offset-key=\"d03ru-0-0\"\u003e\n\u003ch1 data-offset-key=\"d03ru-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"d03ru-0-0\"\u003eUPPERCASE Encyclopedia of Inspiration\u003c\/span\u003e\u003c\/h1\u003e\n\u003cdiv data-offset-key=\"d03ru-0-0\" class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr\"\u003e\u003cspan data-offset-key=\"d03ru-0-0\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThe 10th volume in the UPPERCASE Encyclopedia of Inspiration is all about Art Supplies: the provenance, lore and enduring appeal of art-making ingredients, materials and accessories told through profiles of artists, artisans and manufacturers (independent makers and venerable brands with historical legacies).\u003c\/p\u003e\n\u003cp\u003eLushly illustrated through photography and artwork, this exuberant edition will be a must-have volume in the UPPERCASE Encyclopedia of Inspiration.\u003c\/p\u003e\n\u003cp\u003e448 pages.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong style=\"background-color: #ffffff;\"\u003eJUNE 2022\u003c\/strong\u003e\u003c\/p\u003e"}</script>
2556<input class="selected_option" type="hidden" value="undefined"><input type="hidden" name="product-id" value="6622322589785" /></form></product-form></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1781575338346" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1781575338346"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false"><p><b>Art Supplies (2022)</b></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></span></p><p>The 10th volume in the UPPERCASE Encyclopedia of Inspiration is all about Art Supplies: the provenance, lore and enduring appeal of art-making ingredients, materials and accessories told through profiles of artists, artisans and manufacturers (independent makers and venerable brands with historical legacies). Lushly illustrated through photography and artwork, this exuberant edition is a must-have volume in the UPPERCASE Encyclopedia of Inspiration.</p><p><br></p></div><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1781575338239" class="element-wrap gf_gs-spacing-md-m-bottom" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1781575338239" style=""><div class="elm gf-elm-center gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/art-supplies" target="" data-scroll-speed="2000" data-exc=""><span>Art Supplies</span></a></div></div></div></div><grammarly-extension-vbars data-grammarly-shadow-root="true" style="visibility: visible !important; display: contents; --rem: 16;" class="dnXmp"></grammarly-extension-vbars></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731705320914" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731705320914" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/7768087a-9765-4a77-bf70-fc8e8a48b83f/-/format/auto/-/preview/120x120/-/quality/lighter/quilted%20banner.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="2000" height="327" natural-width="2000" natural-height="327" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1731706341785" class="gf_row gf_row-gap-0 gf_gs-spacing-md-m-bottom gf_gs-spacing-xl-p-bottom" data-icon="gpicon-row" data-id="1731706341785" data-extraclass="" data-row-gap="0px" data-layout-lg="6+6" data-layout-md="12" data-layout-sm="12" data-layout-xs="12"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731706341787" data-id="1731706341787"><div data-label="Row" data-key="row" id="r-1693324855263" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1693324855263" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1693324855263" data-id="1693324855263"><div data-label="Product" data-key="product" data-atomgroup="product" id="m-1781544891448" class="module-wrap" data-icon="gpicon-product" data-ver="3.1" data-id="1781544891448" data-assigned-ver="4" style="min-height: auto;"><div class="module" data-variant="auto" style="" data-current-variant="31052347768921"><product-form><form method="post" action="/cart/add" id="" accept-charset="UTF-8" class="AddToCartForm " enctype="multipart/form-data" data-productid="4323621339225"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" type="hidden" value="31052347768921" data-productid="4323621339225"><div data-index="1" class="item-content"><div class="module-wrap" id="m-1781544891448-0" data-id="1781544891448-0" data-label="(P) Image"><div class="module gf_module-center gf_module-center-lg gf_module--md gf_module--sm gf_module--xs" data-effect="default" data-pid="4323621339225" data-image-type="variant" data-default-variant="" data-select-text="" data-zoom-level="1.2" data-ori-size="1024x1024" data-displaytype="percentage" data-displayunit="%" data-badgemod="0"><div class="img-holder"><div class="gf_product-badge-anchor gf_pb_top-right hide"><div class="gf_badge-text-wrap gf_pb_sheild gf_gs-text-paragraph-2"><span>Sale Off </span></div></div><img class="gf_product-image gf_featured-image gf_lazyload" src="//uppercasemagazine.com/cdn/shop/products/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e_120x120.jpg?v=1766438599" data-zoom="//uppercasemagazine.com/cdn/shop/products/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e_2048x2048.jpg?v=1766438599" alt="Quilted (2026 reprint)" natural-width="1989" natural-height="2400" width="1989" height="2400" data-width="70%" data-height="auto" style="width: 70%; height: auto" data-lg-size="1024x1024"></div></div></div></div><div class="gf_clearfix"></div>
2556<script type="text/plain" class="product-json" id="product-json4323621339225">{"id":4323621339225,"title":"Quilted (2026 reprint)","handle":"quilted","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eQuilted\u003c\/em\u003e is a 384-page book originally printed in 2019 and has been reprinted in 2026.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2024-01-04T14:14:42-07:00","created_at":"2019-10-31T09:28:32-06:00","vendor":"UPPERCASE","type":"book","tags":["ephemera","garments \/ style","vintage"],"price":5000,"price_min":5000,"price_max":5000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":31052347768921,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"978-1-927987-09-4","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Quilted (2026 reprint)","public_title":null,"options":["Default Title"],"price":5000,"weight":907,"compare_at_price":null,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"continue","barcode":"978-1-927987-09-4","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599","\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599"],"featured_image":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","options":["Title"],"media":[{"alt":null,"id":5500360720473,"position":1,"preview_image":{"aspect_ratio":0.829,"height":2400,"width":1989,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599"},"aspect_ratio":0.829,"height":2400,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_front_COVER_preview_f9aecda5-e0d4-4b72-98e7-f44a7252aa4e.jpg?v=1766438599","width":1989},{"alt":null,"id":5500360753241,"position":2,"preview_image":{"aspect_ratio":0.831,"height":2400,"width":1994,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599"},"aspect_ratio":0.831,"height":2400,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/QUILTED_back_COVER_preview_fdd5e8eb-03af-43f2-b969-a9ea5e1bee3b.jpg?v=1766438599","width":1994},{"alt":null,"id":5599668437081,"position":3,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-00.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668469849,"position":4,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-01.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668502617,"position":5,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-02.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668535385,"position":6,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-03.jpg?v=1766438599","width":3448},{"alt":null,"id":5599668568153,"position":7,"preview_image":{"aspect_ratio":1.0,"height":3448,"width":3448,"src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599"},"aspect_ratio":1.0,"height":3448,"media_type":"image","src":"\/\/uppercasemagazine.com\/cdn\/shop\/products\/Encyclo-Quilted-04.jpg?v=1766438599","width":3448}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eQuilted\u003c\/em\u003e is a 384-page book originally printed in 2019 and has been reprinted in 2026.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"}</script>
2556<input class="selected_option" type="hidden" value="undefined"><input type="hidden" name="product-id" value="4323621339225" /></form></product-form></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1731707429322" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1731707429322"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false"><p><b>Quilted (2026 Reprint)<br><br></b></p><p>Quilted is Volume Q in the UPPERCASE Encyclopedia of Inspiration, an ongoing series of books released in whimsical (non-alphabetical) order on all manner of creative and curious topics. </p><p><br></p><p>The world of quilting is vast, with an infinite range of aesthetics, influences, heritage and culture. Quilting reminds us of the artistry and ingenuity of our ancestors and allows us to explore our natural creativity. The craft slows us down in an ever-busy world and connects us to a welcoming community of kindred spirits. </p></div><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1731707483650" class="element-wrap gf_gs-spacing-md-m-bottom" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1731707483650" style=""><div class="elm gf-elm-center gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/quilted" target="" data-scroll-speed="2000" data-exc=""><span>Purchase Quilted</span></a></div></div></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1767733093060" class="element-wrap gf_gs-spacing-lg-m-top" data-icon="gpicon-image" data-ver="1.0" data-id="1767733093060" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/f75a5b26-561f-4a76-9a95-f45847b474d4/-/format/auto/-/preview/120x120/-/quality/lighter/" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="2000" height="326" natural-width="2000" natural-height="326" data-lg-size="3000x3000"></div></div><div data-label="Row" data-key="row" id="r-1767733214936" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1767733214936" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1767733214936" data-id="1767733214936"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1767733214993" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1767733214993" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/fe70632d-45c2-41c0-bb76-c488a1c23d32/-/format/auto/-/preview/120x120/-/quality/lighter/feed%20sacks%20book%20with%20swatches.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="2000" height="2000" data-width="100%" data-height="auto" title="" natural-width="2000" natural-height="2000" data-lg-size="3000x3000"></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1767733214895" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1767733214895"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc="" spellcheck="false"><p><strong style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Reprinted in 2025</strong></p><p><strong style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></strong></p><p><strong style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">Feed Sacks: <span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">The Colourful History of a Frugal Fabric </span></strong></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;"><br></span></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">A perfect example of a utilitarian product turned into something beautiful, author Linzee Kull McCray explores the history of the humble feed sack, from a plain burlap or cotton sack to exuberantly patterned and colourful bags that were repurposed into frocks, aprons and quilts by thrifty housewives in the first half of the 20th century. </span></p></div><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension><grammarly-extension data-grammarly-shadow-root="true" style="position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: auto; --rem: 16;" class="dnXmp"></grammarly-extension></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1767733215000" class="element-wrap gf_gs-spacing-md-m-bottom" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1767733215000" style=""><div class="elm gf-elm-center gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf-elm-left-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/feed-sacks-reprint" target="" data-scroll-speed="2000" data-exc=""><span>Purchase Feed Sacks</span></a></div></div></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1734198123645" class="element-wrap gf_gs-spacing-md-m-top" data-icon="gpicon-image" data-ver="1.0" data-id="1734198123645" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/e712159f-3c1d-4b2a-a3ee-a6709ad813dc/-/format/auto/-/preview/120x120/-/quality/lighter/notions%20belly%20mod.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" data-width="100%" data-height="auto" title="" width="2000" height="330" natural-width="2000" natural-height="330" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1734198131557" class="gf_row gf_row-gap-0" data-icon="gpicon-row" data-id="1734198131557" data-extraclass="" data-row-gap="0px" data-layout-lg="6+6" data-layout-md="12" data-layout-sm="12" data-layout-xs="12"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731706341787" data-id="1731706341787"><div data-label="Row" data-key="row" id="r-1734198131618" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1734198131618" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1734198131618" data-id="1734198131618"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1734198131589" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1734198131589" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/f8431b56-ab99-44d4-9696-2968041eae7a/-/format/auto/-/preview/120x120/-/quality/lighter/Notions-stack%20on%20white.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="190" height="183" data-width="100%" data-height="auto" title="" natural-width="190" natural-height="183" data-lg-size="3000x3000"></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1734198131623" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1734198131623"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc=""><p><strong><br></strong></p><p><strong><br></strong></p><p><strong>The 12th volume in the UPPERCASE Encyclopedia of Inspiration.</strong></p><p><br></p><p><span style="color: inherit; font-family: inherit; font-size: inherit; letter-spacing: 0.025em; text-align: inherit;">
2556Notions celebrates the remarkable, practical and nostalgic tools and accessories of sewing. With sewing stories and miscellany from textile artists, fabric designers, quilt pattern makers, quilt shop owners, haberdashers, inventors and entrepreneurs, Volume N in the UPPERCASE Encyclopedia of Inspiration is an entertaining and illuminating A to Z of sewing miscellany.</span></p></div></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1734198131575" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1734198131575" style=""><div class="elm gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/notions" target="" data-scroll-speed="2000" data-exc=""><span>Look inside</span></a></div></div></div></div></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731705294193" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731705294193" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/26ced19a-8637-4dc9-916a-84b53fa7466a/-/format/auto/-/preview/120x120/-/quality/lighter/botanica%20belly%20mod.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="2000" height="329" data-width="100%" data-height="auto" title="" natural-width="2000" natural-height="329" data-lg-size="3000x3000"></div></div><!--gfsplit--><div data-label="Row" data-key="row" id="r-1632778316471" class="gf_row gf_row-fluid gf_row-no-padding" data-icon="gpicon-row" data-id="1632778316471" data-extraclass="" style="display: block;"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1632778316484" data-id="1632778316484"><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1731707907623" class="gf_row gf_row-gap-0" data-icon="gpicon-row" data-id="1731707907623" data-extraclass="" data-row-gap="0px" style=""><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731706341787" data-id="1731706341787"><div data-label="Row" data-key="row" id="r-1731707907533" class="gf_row gf_row-gap-40" data-icon="gpicon-row" data-id="1731707907533" data-layout-lg="6+6" data-extraclass="" data-layout-md="6+6" data-layout-sm="6+6" data-layout-xs="12+12" data-row-gap="40px" style=""><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1731707907533" data-id="1731707907533"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731707907610" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731707907610" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/3440fed7-5be0-402b-92b7-05ff0f9918e1/-/format/auto/-/preview/120x120/-/quality/lighter/botanica%20on%20white.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="3000" height="2799" data-width="100%" data-height="auto" title="" natural-width="3000" natural-height="2799" data-lg-size="3000x3000"></div></div></div><div class="gf_column gf_col-lg-6 gf_col-md-6 gf_col-sm-6 gf_col-xs-12" id="c-1632703035411" data-id="1632703035411"><div data-label="Text Block" data-key="text-block" data-atomgroup="element" id="e-1731707907582" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1731707907582"><div class="elm text-edit gf-elm-left gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs gf_gs-text-paragraph-3" data-gemlang="en" data-exc=""><p><b>A perennial favourite!</b></p><p><br></p><p>Art and creativity inspired by plants and florals. This lavishly illustrated Volume B in the UPPERCASE Encyclopedia of Inspiration is 448 pages and over 1000 images. Originally published in 2017, the first print run sold out quickly. A reprint in 2020 sold out and we're bringing back this perennial favourite for November 2024.</p></div></div><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1731707907513" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1731707907513" style=""><div class="elm gf-elm-center gf-elm-left-lg gf-elm-left-md gf-elm-left-sm gf-elm-left-xs" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/products/botanica" target="" data-scroll-speed="2000" data-exc=""><span>Look inside</span></a></div></div></div></div></div></div><div data-label="Row" data-key="row" data-atomgroup="row" id="r-1731708801260" class="gf_row gf_row-fluid gf_row-no-padding" data-icon="gpicon-row" data-id="1731708801260" data-extraclass=""><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1731708801214" data-id="1731708801214"><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731708840653" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731708840653" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-xs gf-elm-center-sm" data-exc=""><img src="https://ucarecdn.com/d41a9455-ccaf-41b7-bde1-e8b192a5da00/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll%20top.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="3000" height="53" data-width="100%" data-height="auto" title="" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div><div data-label="Heading" data-key="heading" id="e-1632704672880" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632704672880" style=""><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h5 class="gf_gs_ct">uppercase sustainability initiatives</h5></div></div><div data-label="Text Block" data-key="text-block" id="e-1632707150345" class="element-wrap" data-icon="gpicon-textblock" data-ver="1" data-id="1632707150345" style=""><div class="elm text-edit gf-elm-left gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf_gs-text-paragraph-2" data-gemlang="en" data-exc=""><p>We all love print on paper—nothing can compare to the tactile pleasure of reading books and magazines!—but I also understand the environmental impact that producing products and selling items through e-commerce has on the environment. <u><a href="/pages/eco" class="">Please read more about our sustainability initiatives</a></u> and how UPPERCASE is reducing its footprint and trying to make change for the better. </p></div></div><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731708883585" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731708883585" data-resolution="3000x3000" style=""><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-exc=""><img src="https://ucarecdn.com/3e93c84f-5d9a-44e2-9b78-7fb46f8daddf/-/format/auto/-/preview/120x120/-/quality/lighter/white%20scroll.png" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="3000" height="53" data-width="100%" data-height="auto" title="" natural-width="3000" natural-height="53" data-lg-size="3000x3000"></div></div></div></div></div></div><!--gfsplit--><div data-label="Row" data-key="row" id="r-1632707374228" class="gf_row" data-icon="gpicon-row" data-id="1632707374228"><div class="gf_column gf_col-lg-12 gf_col-md-12 gf_col-sm-12 gf_col-xs-12" id="c-1632707374304" data-id="1632707374304"><div data-label="Heading" data-key="heading" id="e-1632707386163" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1632707386163"><div class="elm text-edit gf-elm-center" data-gemlang="en"><h1 class="gf_gs-text-heading-2"><br></h1></div></div></div></div><!--gfsplit--><div data-label="Heading" data-key="heading" id="e-1731710521670" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1731710521670" style="display: block;"><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h5 class="gf_gs_ct">discover all the volumes <br>in the uppercase encyclopedia of inspiration</h5></div></div><!--gfsplit--><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1731710575295" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1731710575295" style=""><div class="elm gf-elm-center gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/collections/encyclo
2556pedia" target="" data-scroll-speed="2000" data-exc=""><span>Peruse the Encyclopedias</span></a></div></div><!--gfsplit--><div data-label="Vimeo" data-key="vimeo" data-atomgroup="module" id="m-1700781540441" class="module-wrap" data-icon="gpicon-vimeo" data-ver="1" data-id="1700781540441" style=""><div class="module " data-url="https://vimeo.com/1029833070" data-autopause="0" data-autoplay="1" data-badge="" data-videoloop="1" data-byline="0" data-showtitle="0" data-showportrait="0" data-videomute="0"><div class="vimeo_video videoFullScreen"></div></div><div class="gf_vimeo-overlay"></div></div><!--gfsplit--><div data-label="Heading" data-key="heading" id="e-1731724267583" class="element-wrap" data-icon="gpicon-heading" data-ver="1" data-id="1731724267583" style="display: block;"><div class="elm text-edit gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-gemlang="en" data-exc=""><h5 class="gf_gs_ct">uppercase magazine is always inspiring</h5></div></div><!--gfsplit--><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1731724275370" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1731724275370" style=""><div class="elm gf-elm-center gf-elm-center-lg gf-elm-center-md gf-elm-center-sm gf-elm-center-xs" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="https://uppercasemagazine.com/collections/backissues" target="" data-scroll-speed="2000" data-exc=""><span>Shop the Back Issues</span></a></div></div><!--gfsplit--><div data-label="Button" data-key="button" data-atomgroup="element" id="e-1762831561770" class="element-wrap" data-icon="gpicon-gpicon-button" data-ver="1.0" data-id="1762831561770" style=""><div class="elm gf-elm-center gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-stretch-lg="0"><a class="button btn gf_button gf_gs-button-element gf_gs-button---large" href="http://uppercasearchive.com/" target="" data-scroll-speed="2000" data-exc=""><span>Visit the Digital Archive!</span></a></div></div><!--gfsplit--><div data-label="Image" data-key="image" data-atomgroup="element" id="e-1731724242890" class="element-wrap" data-icon="gpicon-image" data-ver="1.0" data-id="1731724242890" data-resolution="3000x3000"><div class="elm gf-elm-center gf_elm-left-xs gf-elm-center-md gf-elm-center-sm gf-elm-center-xs gf-elm-center-lg" data-exc=""><img src="https://ucarecdn.com/4b2dcc0c-bb13-4d8f-9acb-5043d3902419/-/format/auto/-/preview/120x120/-/quality/lighter/archive%20all%20splayed002%20web.jpg" alt="" class="gf_image gf_lazyload" data-gemlang="en" width="2000" height="1502" data-width="100%" data-height="auto" title="" natural-width="2000" natural-height="1502" data-lg-size="3000x3000"></div></div><!--gfsplit-->
2556<script>window.__gemStoreData = {};window.__gemStoreData.gemKeyValid = {};window.__gemStoreData.gemKeyValid.bestWayAddToCart = 1;</script>
2556</div><div id="divContentBk"></div><!--End_Gem_Page_Main_Editor--> 2557<!--GEM_FOOTER--> 2558 2559<!--GEM_FOOTER_END--> 2560 </main> 2561 2562 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer"> 2563 <div class="page-width"> 2564 2565 <div class="grid"> 2566 2567 2568 2569 <style data-shopify> 2570 @media only screen and (min-width: 590px) { 2571 .footer__item--1494292481350 { 2572 width: 20%; 2573 } 2574 } 2575 </style> 2576 2577 2578 2579 2580 <div class="grid__item small--hide footer__item--1494292481350"> 2581 <div class="footer__logo-social"> 2582 2583 <style data-shopify> 2584 .footer__logo a { 2585 height: 104px; 2586 } 2587 </style> 2588<div class="footer__logo"> 2589 <a href="/"> 2590 <img src="//uppercasemagazine.com/cdn/shop/files/[email protected]?v=1613794593" alt="UPPERCASE"> 2591 </a> 2592 </div> 2593 2594 2595 <ul class="no-bullets footer__social"> 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 </ul> 2606 2607</div> 2608 2609<p class="footer__powered_by small--hide"><a target="_blank" rel="nofollow" href="https://www.shopify.ca?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Ecommerce Software by Shopify</a></p> 2610
2611<script src="https://widgets.tree-nation.com/js/widgets/v3/widgets.min.js"></script>
2611<div data-widget-type="offset-website" data-tree-nation-code="5faaebb8f27ec" data-lang="en" data-theme="light"></div> 2612 2613 2614 </div> 2615 2616 2617 2618 <style data-shopify> 2619 @media only screen and (min-width: 590px) { 2620 .footer__item--1494301487049 { 2621 width: 20%; 2622 } 2623 } 2624 </style> 2625 2626 2627 2628 2629 <div class="grid__item footer__item--1494301487049"> 2630 2631 2632 <div 2633 > 2634 <div class="collapsible-content__inner"> 2635 <div class="footer__collapsible footer_collapsible--disabled"> 2636 <ul class="no-bullets site-footer__linklist"> 2637 2638 <li><a href="/pages/help">Help</a></li> 2639 2640 <li><a href="/collections/wholesale">Wholesale</a></li> 2641 2642 <li><a href="/pages/stockists">Find a Stockist</a></li> 2643 2644 <li><a href="https://uppercasemag.notion.site/UPPERCASE-Submissions-434fa3c6ff5945fd8b1f7134eaf20aa6">Submissions</a></li> 2645 2646 <li><a href="/pages/eco">Sustainability</a></li> 2647 2648 <li><a href="https://account.uppercasemagazine.com/orders?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ1cHBlcmNhc2UubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNTI1NDIwLCJuYmYiOjE3OTA5MjA2MjB9.v8Z1A9z2VDEmcHO9zVYQ6CrSg-R2e0kZgitCrLZxDwk®ion_country=US">EU returns</a></li> 2649 2650 </ul> 2651 </div> 2652 </div> 2653 </div> 2654 2655 2656 </div> 2657 2658 2659 2660 <style data-shopify> 2661 @media only screen and (min-width: 590px) { 2662 .footer__item--custom_g98EQm { 2663 width: 51%; 2664 } 2665 } 2666 </style> 2667 2668 2669 2670 2671 <div class="grid__item footer__item--custom_g98EQm"> 2672 2673 <p class="footer__title small--hide">Sign up for weekly inspiration</p> 2674 <button type="button" class="footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-custom_g98EQm"> 2675 Sign up for weekly inspiration 2676 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2677 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2678</span> 2679 2680 </button> 2681 2682<div 2683 2684 id="Footer-custom_g98EQm" class="collapsible-content collapsible-content--small" 2685 > 2686 <div class="collapsible-content__inner"> 2687 <div class="footer__collapsible"> 2688 <p>Get Janine's newsletter sent every Tuesday. <a href="http://uppercasemagazine.com/free" target="_blank" title="http://uppercasemagazine.com/free">Click here.</a></p> 2689 </div> 2690 </div> 2691</div> 2692 2693 </div> 2694 2695 2696 2697 2698 <div class="grid__item medium-up--hide"> 2699 <div class="footer__logo-social"> 2700 2701 <style data-shopify> 2702 .footer__logo a { 2703 height: 104px; 2704 } 2705 </style> 2706<div class="footer__logo"> 2707 <a href="/"> 2708 <img src="//uppercasemagazine.com/cdn/shop/files/[email protected]?v=1613794593" alt="UPPERCASE"> 2709 </a> 2710 </div> 2711 2712 2713 <ul class="no-bullets footer__social"> 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 </ul> 2724 2725</div> 2726 2727<p class="footer__powered_by"><a target="_blank" rel="nofollow" href="https://www.shopify.ca?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Ecommerce Software by Shopify</a></p> 2728
2729<script src="https://widgets.tree-nation.com/js/widgets/v3/widgets.min.js"></script>
2729<div data-widget-type="offset-website" data-tree-nation-code="5faaebb8f27ec" data-lang="en" data-theme="light"></div> 2730 2731 2732 </div> 2733 2734 2735 2736 2737 2738 2739 </div> 2740 2741 2742 2743 <ul class="inline-list payment-icons"> 2744 2745 <li class="icon--payment"> 2746 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2747 2748 </li> 2749 2750 <li class="icon--payment"> 2751 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
27511.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2752 2753 </li> 2754 2755 <li class="icon--payment"> 2756 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 2757 </li> 2758 2759 <li class="icon--payment"> 2760 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 2761 </li> 2762 2763 <li class="icon--payment"> 2764 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
276406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2765 2766 </li> 2767 2768 <li class="icon--payment"> 2769 <svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
2769<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg> 2770 </li> 2771 2772 <li class="icon--payment"> 2773 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2774 2775 </li> 2776 2777 <li class="icon--payment"> 2778 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
27780-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 2779 </li> 2780 2781 <li class="icon--payment"> 2782 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2783 2784 </li> 2785 2786 <li class="icon--payment"> 2787 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
278716.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2788 2789 </li> 2790 2791 </ul> 2792 2793 2794 2795 2796 <p class="footer__copyright"> 2797 © 2026 UPPERCASE 2798 2799 PUBLISHING INC for the creative and curious 2800 2801 </p> 2802 2803 2804 </div> 2805</footer> 2806 2807 2808</div> 2809 2810 </div> 2811 </div> 2812 2813 <div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> 2814 2815 2816</div> 2817 2818 2819 2820 2821 2822<div id="CurrencyModal" class="modal modal--square"> 2823 <div class="modal__inner"> 2824 <div class="modal__centered page-width text-center"> 2825 <div class="modal__centered-content"> 2826 <div class="currency-options"> 2827 2828 2829 2830 2831 2832 2833 2834 2835 <button type="button" 2836 class="currency-options__btn" 2837 data-value="ANG"> 2838 <span class="currency-flag" data-flag="ANG" aria-hidden="true"></span> 2839 <span class="currency-options__label"> 2840 <span>ANG</span> 2841 </span> 2842 </button> 2843 2844 2845 2846 <button type="button" 2847 class="currency-options__btn" 2848 data-value="AUD"> 2849 <span class="currency-flag" data-flag="AUD" aria-hidden="true"></span> 2850 <span class="currency-options__label"> 2851 <span>AUD</span> 2852 </span> 2853 </button> 2854 2855 2856 2857 2858 2859 2860 2861 <button type="button" 2862 class="currency-options__btn" 2863 data-value="BBD"> 2864 <span class="currency-flag" data-flag="BBD" aria-hidden="true"></span> 2865 <span class="currency-options__label"> 2866 <span>BBD</span> 2867 </span> 2868 </button> 2869 2870 2871 2872 <button type="button" 2873 class="currency-options__btn" 2874 data-value="BSD"> 2875 <span class="currency-flag" data-flag="BSD" aria-hidden="true"></span> 2876 <span class="currency-options__label"> 2877 <span>BSD</span> 2878 </span> 2879 </button> 2880 2881 2882 2883 2884 2885 <button type="button" 2886 class="currency-options__btn" 2887 data-value="CAD"> 2888 <span class="currency-flag" data-flag="CAD" aria-hidden="true"></span> 2889 <span class="currency-options__label"> 2890 <span>CAD</span> 2891 </span> 2892 </button> 2893 2894 2895 2896 <button type="button" 2897 class="currency-options__btn" 2898 data-value="CHF"> 2899 <span class="currency-flag" data-flag="CHF" aria-hidden="true"></span> 2900 <span class="currency-options__label"> 2901 <span>CHF</span> 2902 </span> 2903 </button> 2904 2905 2906 2907 <button type="button" 2908 class="currency-options__btn" 2909 data-value="CRC"> 2910 <span class="currency-flag" data-flag="CRC" aria-hidden="true"></span> 2911 <span class="currency-options__label"> 2912 <span>CRC</span> 2913 </span> 2914 </button> 2915 2916 2917 2918 <button type="button" 2919 class="currency-options__btn" 2920 data-value="CZK"> 2921 <span class="currency-flag" data-flag="CZK" aria-hidden="true"></span> 2922 <span class="currency-options__label"> 2923 <span>CZK</span> 2924 </span> 2925 </button> 2926 2927 2928 2929 <button type="button" 2930 class="currency-options__btn" 2931 data-value="DKK">
2932 <span class="currency-flag" data-flag="DKK" aria-hidden="true"></span> 2933 <span class="currency-options__label"> 2934 <span>DKK</span> 2935 </span> 2936 </button> 2937 2938 2939 2940 <button type="button" 2941 class="currency-options__btn" 2942 data-value="DOP"> 2943 <span class="currency-flag" data-flag="DOP" aria-hidden="true"></span> 2944 <span class="currency-options__label"> 2945 <span>DOP</span> 2946 </span> 2947 </button> 2948 2949 2950 2951 <button type="button" 2952 class="currency-options__btn" 2953 data-value="EUR"> 2954 <span class="currency-flag" data-flag="EUR" aria-hidden="true"></span> 2955 <span class="currency-options__label"> 2956 <span>EUR</span> 2957 </span> 2958 </button> 2959 2960 2961 2962 <button type="button" 2963 class="currency-options__btn" 2964 data-value="FJD"> 2965 <span class="currency-flag" data-flag="FJD" aria-hidden="true"></span> 2966 <span class="currency-options__label"> 2967 <span>FJD</span> 2968 </span> 2969 </button> 2970 2971 2972 2973 <button type="button" 2974 class="currency-options__btn" 2975 data-value="GBP"> 2976 <span class="currency-flag" data-flag="GBP" aria-hidden="true"></span> 2977 <span class="currency-options__label"> 2978 <span>GBP</span> 2979 </span> 2980 </button> 2981 2982 2983 2984 <button type="button" 2985 class="currency-options__btn" 2986 data-value="HKD"> 2987 <span class="currency-flag" data-flag="HKD" aria-hidden="true"></span> 2988 <span class="currency-options__label"> 2989 <span>HKD</span> 2990 </span> 2991 </button> 2992 2993 2994 2995 <button type="button" 2996 class="currency-options__btn" 2997 data-value="HUF"> 2998 <span class="currency-flag" data-flag="HUF" aria-hidden="true"></span> 2999 <span class="currency-options__label"> 3000 <span>HUF</span> 3001 </span> 3002 </button> 3003 3004 3005 3006 <button type="button" 3007 class="currency-options__btn" 3008 data-value="IDR"> 3009 <span class="currency-flag" data-flag="IDR" aria-hidden="true"></span> 3010 <span class="currency-options__label"> 3011 <span>IDR</span> 3012 </span> 3013 </button> 3014 3015 3016 3017 <button type="button" 3018 class="currency-options__btn" 3019 data-value="ISK"> 3020 <span class="currency-flag" data-flag="ISK" aria-hidden="true"></span> 3021 <span class="currency-options__label"> 3022 <span>ISK</span> 3023 </span> 3024 </button> 3025 3026 3027 3028 <button type="button" 3029 class="currency-options__btn" 3030 data-value="JMD"> 3031 <span class="currency-flag" data-flag="JMD" aria-hidden="true"></span> 3032 <span class="currency-options__label"> 3033 <span>JMD</span> 3034 </span> 3035 </button> 3036 3037 3038 3039 <button type="button" 3040 class="currency-options__btn" 3041 data-value="JPY"> 3042 <span class="currency-flag" data-flag="JPY" aria-hidden="true"></span> 3043 <span class="currency-options__label"> 3044 <span>JPY</span> 3045 </span> 3046 </button> 3047 3048 3049 3050 <button type="button" 3051 class="currency-options__btn" 3052 data-value="KRW">
3053 <span class="currency-flag" data-flag="KRW" aria-hidden="true"></span> 3054 <span class="currency-options__label"> 3055 <span>KRW</span> 3056 </span> 3057 </button> 3058 3059 3060 3061 <button type="button" 3062 class="currency-options__btn" 3063 data-value="KYD"> 3064 <span class="currency-flag" data-flag="KYD" aria-hidden="true"></span> 3065 <span class="currency-options__label"> 3066 <span>KYD</span> 3067 </span> 3068 </button> 3069 3070 3071 3072 <button type="button" 3073 class="currency-options__btn" 3074 data-value="MDL"> 3075 <span class="currency-flag" data-flag="MDL" aria-hidden="true"></span> 3076 <span class="currency-options__label"> 3077 <span>MDL</span> 3078 </span> 3079 </button> 3080 3081 3082 3083 3084 3085 <button type="button" 3086 class="currency-options__btn" 3087 data-value="MYR"> 3088 <span class="currency-flag" data-flag="MYR" aria-hidden="true"></span> 3089 <span class="currency-options__label"> 3090 <span>MYR</span> 3091 </span> 3092 </button> 3093 3094 3095 3096 <button type="button" 3097 class="currency-options__btn" 3098 data-value="NZD"> 3099 <span class="currency-flag" data-flag="NZD" aria-hidden="true"></span> 3100 <span class="currency-options__label"> 3101 <span>NZD</span> 3102 </span> 3103 </button> 3104 3105 3106 3107 3108 3109 <button type="button" 3110 class="currency-options__btn" 3111 data-value="PHP"> 3112 <span class="currency-flag" data-flag="PHP" aria-hidden="true"></span> 3113 <span class="currency-options__label"> 3114 <span>PHP</span> 3115 </span> 3116 </button> 3117 3118 3119 3120 <button type="button" 3121 class="currency-options__btn" 3122 data-value="PLN"> 3123 <span class="currency-flag" data-flag="PLN" aria-hidden="true"></span> 3124 <span class="currency-options__label"> 3125 <span>PLN</span> 3126 </span> 3127 </button> 3128 3129 3130 3131 <button type="button" 3132 class="currency-options__btn" 3133 data-value="RON"> 3134 <span class="currency-flag" data-flag="RON" aria-hidden="true"></span> 3135 <span class="currency-options__label"> 3136 <span>RON</span> 3137 </span> 3138 </button> 3139 3140 3141 3142 <button type="button" 3143 class="currency-options__btn" 3144 data-value="RSD"> 3145 <span class="currency-flag" data-flag="RSD" aria-hidden="true"></span> 3146 <span class="currency-options__label"> 3147 <span>RSD</span> 3148 </span> 3149 </button> 3150 3151 3152 3153 3154 3155 <button type="button" 3156 class="currency-options__btn" 3157 data-value="SEK"> 3158 <span class="currency-flag" data-flag="SEK" aria-hidden="true"></span> 3159 <span class="currency-options__label"> 3160 <span>SEK</span> 3161 </span> 3162 </button> 3163 3164 3165 3166 <button type="button" 3167 class="currency-options__btn" 3168 data-value="SGD"> 3169 <span class="currency-flag" data-flag="SGD" aria-hidden="true"></span> 3170 <span class="currency-options__label"> 3171 <span>SGD</span> 3172 </span> 3173 </button> 3174 3175 3176 3177 <button type="button" 3178 class="currency-options__btn" 3179 data-value="THB">
3180 <span class="currency-flag" data-flag="THB" aria-hidden="true"></span> 3181 <span class="currency-options__label"> 3182 <span>THB</span> 3183 </span> 3184 </button> 3185 3186 3187 3188 3189 3190 <button type="button" 3191 class="currency-options__btn" 3192 data-value="TTD"> 3193 <span class="currency-flag" data-flag="TTD" aria-hidden="true"></span> 3194 <span class="currency-options__label"> 3195 <span>TTD</span> 3196 </span> 3197 </button> 3198 3199 3200 3201 <button type="button" 3202 class="currency-options__btn" 3203 data-value="TWD"> 3204 <span class="currency-flag" data-flag="TWD" aria-hidden="true"></span> 3205 <span class="currency-options__label"> 3206 <span>TWD</span> 3207 </span> 3208 </button> 3209 3210 3211 3212 <button type="button" 3213 class="currency-options__btn" 3214 data-value="UAH"> 3215 <span class="currency-flag" data-flag="UAH" aria-hidden="true"></span> 3216 <span class="currency-options__label"> 3217 <span>UAH</span> 3218 </span> 3219 </button> 3220 3221 3222 3223 <button type="button" 3224 class="currency-options__btn is-active" 3225 data-value="USD"> 3226 <span class="currency-flag" data-flag="USD" aria-hidden="true"></span> 3227 <span class="currency-options__label"> 3228 <span>USD</span> 3229 </span> 3230 </button> 3231 3232 3233 3234 3235 3236 3237 3238 <button type="button" 3239 class="currency-options__btn" 3240 data-value="XCD"> 3241 <span class="currency-flag" data-flag="XCD" aria-hidden="true"></span> 3242 <span class="currency-options__label"> 3243 <span>XCD</span> 3244 </span> 3245 </button> 3246 3247 3248 3249 <button type="button" 3250 class="currency-options__btn" 3251 data-value="XPF"> 3252 <span class="currency-flag" data-flag="XPF" aria-hidden="true"></span> 3253 <span class="currency-options__label"> 3254 <span>XPF</span> 3255 </span> 3256 </button> 3257 3258 3259 </div></div> 3260 3261 <button type="button" class="modal__close js-modal-close text-link"> 3262 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3263 <span class="icon__fallback-text">"Close (esc)"</span> 3264 </button> 3265 </div> 3266 </div> 3267</div> 3268 3269<span 3270 id="CurrencyData" 3271 class="hide" 3272 data-shop-currency="USD" 3273 data-current-currency="USD" 3274 data-format="money_format" 3275 data-money-format="${{amount}}" 3276 data-money-currency-format="${{amount}} USD"> 3277</span> 3278 3279 3280 3281 3282 <div class="hide"> 3283 <button id="prevArrowTemplate" class="slick-prev" aria-label="Previous" type="button"> 3284 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 3285 <span class="icon__fallback-text">Previous</span> 3286 </button> 3287 <button id="nextArrowTemplate" class="slick-next" aria-label="Next" type="button"> 3288 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg>
3289 <span class="icon__fallback-text">Next</span> 3290 </button> 3291 </div> 3292 3293 <div id="VideoModal" class="modal modal--solid"> 3294 <div class="modal__inner"> 3295 <div class="modal__centered page-width text-center"> 3296 <div class="modal__centered-content"> 3297 <div class="video-wrapper video-wrapper--modal"> 3298 <div id="VideoHolder"></div> 3299 </div> 3300 </div> 3301 </div> 3302 </div> 3303 3304 <button type="button" class="modal__close js-modal-close text-link"> 3305 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3306 <span class="icon__fallback-text">"Close (esc)"</span> 3307 </button> 3308</div> 3309 3310 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3311 <div class="pswp__bg"></div> 3312 <div class="pswp__scroll-wrap"> 3313 <div class="pswp__container"> 3314 <div class="pswp__item"></div> 3315 <div class="pswp__item"></div> 3316 <div class="pswp__item"></div> 3317 </div> 3318 3319 <div class="pswp__ui pswp__ui--hidden"> 3320 <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 3321 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 3322 </button> 3323 3324 <button class="btn btn--no-animate btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 3325 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3326 </button> 3327 3328 <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 3329 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 3330 </button> 3331 </div> 3332 </div> 3333</div> 3334 3335 3336 <!--Gem_Page_Footer_Script--> 3337 3338 3339 3340 3341
3342<script data-instant-track type="text/javascript"> 3343if(typeof pageLibs === 'undefined' || pageLibs === null){ var pageLibs = [ "https://player.vimeo.com/api/player.js", 3344 "https://assets.gemcommerce.com/v6/libs/js/gfv3product.js", 3345 "https://www.youtube.com/player_api", 3346 "https://assets.gemcommerce.com/v6/libs/js/gfv2lazyload.js", 3347 '//uppercasemagazine.com/cdn/shop/t/19/assets/gem-page-index-1731615283.js?v=135776738299690927631789142703', ]; 3348} 3349</script>
vendor: 1 bytes, line 3349
3349
3350<script data-instant-track type="text/javascript"> 3351 var GEMVENDOR = GEMVENDOR || (function(){ var _js = {}; return { init: function(Args) { _js = Args; }, getLibs: function() { return _js; } }; }()); GEMVENDOR.init(pageLibs);</script>
vendor: 1 bytes, line 3351
3351
3352<script data-instant-track type="text/javascript" src="https://assets.gemcommerce.com/v6/libs/js/gempagev2.js?v=1.0" class="gf-script" defer></script>
3352 3353 3354 3355 3356 3357 3358 3359 3360<!--End_Gem_Page_Footer_Script--> 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011<!-- Back in Stock helper snippet --> 4012 4013
4014<script id="back-in-stock-helper"> 4015 var _BISConfig = _BISConfig || {}; 4016 4017 4018 4019 4020</script>
4020 4021 4022<!-- End Back in Stock helper snippet --> 4023<div id="shopify-block-AL1NiTER3L3E1RmJoQ__9094328589753815681" class="shopify-block shopify-app-block">
4023<script type="application/javascript"> 4024 window.hextom_fsb_meta = { 4025 p1: [ 4026 4027 ], 4028 p2: { 4029 4030 }, 4031 p3: [ 4032 4033 ], 4034 p4:null, 4035 p5:[], 4036 p6:null, 4037 }; 4038 4039 4040 window.hextom_fsb_config = {"shop_active":"yes","record":false,"bars":[],"theme":{"theme_id":"129185054809","is_xhr":true}}; 4041 4042</script>
4042 4043 4044 4045</div><div id="shopify-block-AVmpFMUVqQWc4SHhEM__15948790894311257021" class="shopify-block shopify-app-block"> 4046 4047 <!-- BEGIN app snippet: upsell-init -->
4047<script> 4048 window.BOLD = window.BOLD || {}; 4049 window.BOLD.common = window.BOLD.common || {}; 4050 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 4051 4052 window.BOLD.common.Shopify.shop = window.BOLD.common.Shopify.shop || {}; 4053 window.BOLD.common.Shopify.shop.permanent_domain = window.BOLD.common.Shopify.shop.permanent_domain || 'uppercase.myshopify.com'; 4054 window.BOLD.common.Shopify.shop.money_format = window.BOLD.common.Shopify.shop.money_format || "${{amount}}"; 4055 window.BOLD.common.Shopify.shop.currency = window.BOLD.common.Shopify.shop.currency || "USD"; 4056 window.BOLD.common.Shopify.product = window.BOLD.common.Shopify.product || null; 4057 window.BOLD.common.Shopify.cart = window.BOLD.common.Shopify.cart || {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};window.BOLD.common.Shopify.locale = window.BOLD.common.Shopify.locale || "en";window.BOLD.common.Shopify.shop.utc_offset = window.BOLD.common.Shopify.shop.utc_offset || '-0600'; 4058 4059 4060 4061 if (!window.BOLD.common.Shopify.formatMoney) { 4062 window.BOLD.common.Shopify.formatMoney = function(money, format) { 4063 function n(t, e) { return "undefined" == typeof t ? e : t; } 4064 function r(t, e, r, i) { 4065 if (e = n(e, 2), r = n(r, ","), i = n(i, "."), isNaN(t) || null == t) return 0; 4066 t = (t / 100).toFixed(e); 4067 var o = t.split("."), a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r), s = o[1] ? i + o[1] : ""; 4068 return a + s; 4069 } 4070 "string" == typeof money && (money = money.replace(".", "")); 4071 var i = "", o = /\{\{\s*(\w+)\s*\}\}/, a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify && window.Shopify.money_format || "$ {{ amount }}"; 4072 switch (a.match(o)[1]) { 4073 case "amount": i = r(money, 2, ",", "."); break; 4074 case "amount_no_decimals": i = r(money, 0, ",", "."); break; 4075 case "amount_with_comma_separator": i = r(money, 2, ".", ","); break; 4076 case "amount_no_decimals_with_comma_separator": i = r(money, 0, ".", ","); break; 4077 case "amount_with_space_separator": i = r(money, 2, " ", ","); break; 4078 case "amount_no_decimals_with_space_separator": i = r(money, 0, " ", ","); break; 4079 case "amount_with_apostrophe_separator": i = r(money, 2, "'", "."); break; 4080 } 4081 return a.replace(o, i); 4082 }; 4083 } 4084</script>
4084 4085<!-- END app snippet --> 4086 4087 4088 4089 4090 4091
4091<script> 4092 window.BOLD.cartDrawerWidget = { 4093 showQuantityInput: false, 4094 offerPosition: 'middle', 4095 cartOfferTemplate: `<!-- BEGIN app snippet: cart-drawer-offer-template --><div class="{$_upsell_cart_drawer_class_$}"><h3 class="product-offer-title">{$_upsell_cart_drawer_title_$}</h3>{$_upsell_cart_drawer_product_info_$}<div class="horizontal-stack"><div class="upsell_cart_drawer_variant_selector_container"></div><div class="upsell-cart-drawer-quantity-container"></div></div><div class="horizontal-stack"><button type="submit" name="add" class="product-offer-add-to-cart-button button" data-bold-quantity="1" data-bold-variant-id="{$_upsell_cart_drawer_variant_id_$}" data-bold-product-id="{$_upsell_cart_drawer_product_id_$}"><span>Add to cart</span></button></div><div class="upsell_cart_drawer_progress_bar"></div></div> 4096<!-- END app snippet -->` 4097 }; 4098 </script>
4098 4099 4100 <link href="//cdn.shopify.com/extensions/01a0f92b-fe6e-7862-9513-978e23741283/product-upsell-95/assets/bold-cart-drawer.css" rel="stylesheet" type="text/css" media="all" /> 4101 4102 4103 4104 4105
4106<script> 4107 window.BOLD = window.BOLD || {}; 4108 window.BOLD.legacyCartDrawerConfig = { 4109 useCustomCartDrawer: false, 4110 itemsElementTag: "cart-drawer-items", 4111 footerElementTag: ".cart-drawer__footer", 4112 boldLogoUrl: "https:\/\/cdn.shopify.com\/extensions\/01a0f92b-fe6e-7862-9513-978e23741283\/product-upsell-95\/assets\/bold_logo.png", 4113 initialCart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 4114 }; 4115</script>
vendor: 1 bytes, line 4115
4115
4116<script src="https://cdn.shopify.com/extensions/01a0f92b-fe6e-7862-9513-978e23741283/product-upsell-95/assets/legacy-cart-drawer-offer.js" defer></script>
4116 4117 4118 4119</div><div id="shopify-block-AamdCMGtOU0wwbWhkW__7944482028155771153" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: upsell-init -->
4119<script> 4120 window.BOLD = window.BOLD || {}; 4121 window.BOLD.common = window.BOLD.common || {}; 4122 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 4123 4124 window.BOLD.common.Shopify.shop = window.BOLD.common.Shopify.shop || {}; 4125 window.BOLD.common.Shopify.shop.permanent_domain = window.BOLD.common.Shopify.shop.permanent_domain || 'uppercase.myshopify.com'; 4126 window.BOLD.common.Shopify.shop.money_format = window.BOLD.common.Shopify.shop.money_format || "${{amount}}"; 4127 window.BOLD.common.Shopify.shop.currency = window.BOLD.common.Shopify.shop.currency || "USD"; 4128 window.BOLD.common.Shopify.product = window.BOLD.common.Shopify.product || null; 4129 window.BOLD.common.Shopify.cart = window.BOLD.common.Shopify.cart || {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};window.BOLD.common.Shopify.locale = window.BOLD.common.Shopify.locale || "en";window.BOLD.common.Shopify.shop.utc_offset = window.BOLD.common.Shopify.shop.utc_offset || '-0600'; 4130 4131 4132 4133 if (!window.BOLD.common.Shopify.formatMoney) { 4134 window.BOLD.common.Shopify.formatMoney = function(money, format) { 4135 function n(t, e) { return "undefined" == typeof t ? e : t; } 4136 function r(t, e, r, i) { 4137 if (e = n(e, 2), r = n(r, ","), i = n(i, "."), isNaN(t) || null == t) return 0; 4138 t = (t / 100).toFixed(e); 4139 var o = t.split("."), a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r), s = o[1] ? i + o[1] : ""; 4140 return a + s; 4141 } 4142 "string" == typeof money && (money = money.replace(".", "")); 4143 var i = "", o = /\{\{\s*(\w+)\s*\}\}/, a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify && window.Shopify.money_format || "$ {{ amount }}"; 4144 switch (a.match(o)[1]) { 4145 case "amount": i = r(money, 2, ",", "."); break; 4146 case "amount_no_decimals": i = r(money, 0, ",", "."); break; 4147 case "amount_with_comma_separator": i = r(money, 2, ".", ","); break; 4148 case "amount_no_decimals_with_comma_separator": i = r(money, 0, ".", ","); break; 4149 case "amount_with_space_separator": i = r(money, 2, " ", ","); break; 4150 case "amount_no_decimals_with_space_separator": i = r(money, 0, " ", ","); break; 4151 case "amount_with_apostrophe_separator": i = r(money, 2, "'", "."); break; 4152 } 4153 return a.replace(o, i); 4154 }; 4155 } 4156</script>
4156 4157<!-- END app snippet --> 4158 4159<style> 4160 .bold-upsell__intro-heading { 4161 color: #121212; 4162 font-size: 24px; 4163 margin: 12px 0px; 4164 } 4165 4166 .bold-upsell__intro-content { 4167 color: #343333; 4168 font-size: 12px; 4169 } 4170 4171 #bold-modal__window { 4172 background-color: #FFFFFF; 4173 border-color: #DEDEDE !important; 4174 border-width: thin; 4175 border-style: solid; 4176 } 4177 4178 .bold-product__title { 4179 color: #121212; 4180 font-size: 15px; 4181 height: 100%; 4182 } 4183 4184 4185</style> 4186 4187 4188
4189<script> 4190 (function() { 4191 const CART_UPDATE_COOKIE_NAME = 'BOLD_cart_last_updated' 4192 var lastUpdated = getCookieValueFromString(); 4193 var upsellActive = false; 4194 4195 BOLD?.upsell?.app?.ee?.on("modal_opened", function() {upsellActive = true;}); 4196 BOLD?.upsell?.app?.ee?.on("modal_closed", function() {upsellActive = false;}); 4197 4198 function checkLastCartUpdate(updateValue){ 4199 4200 //If the upsell window is open dont do anything yet 4201 if(upsellActive) return; 4202 4203 if(lastUpdated != updateValue) { 4204 BOLD.common.eventEmitter.emit("BOLD_COMMON_cart_loaded"); 4205 BOLD.common.eventEmitter.emit('BOLD_COMMON_redirect_upsell_product'); 4206 lastUpdated = updateValue; 4207 } 4208 } 4209 4210 function getCookieValueFromString(){ 4211 if(!document.cookie.includes(CART_UPDATE_COOKIE_NAME)) { 4212 return 0; 4213 } 4214 const currentValue = document.cookie.split(`${CART_UPDATE_COOKIE_NAME}=`)[1].split(';')[0]; 4215 return currentValue; 4216 } 4217 4218 // When the cart changes, the timestamp in the last_updated cookie will be updated 4219 // For browsers that have implemented the cookieStore standard, trigger update when our cookie changes 4220 if (window.cookieStore) { 4221 cookieStore.addEventListener('change', (evt) => { 4222 cookieStore.get(CART_UPDATE_COOKIE_NAME).then(cookie => { 4223 if (!cookie) { 4224 return; 4225 } 4226 checkLastCartUpdate(cookie.value); 4227 }); 4228 }) 4229 } 4230 // For browsers that have not yet implemented cookieStore, use a heartbeat to poll the cookie value instead 4231 else { 4232 setInterval(() => { 4233 currentValue = getCookieValueFromString(); 4234 checkLastCartUpdate(currentValue); 4235 }, 1000); 4236 } 4237 })(); 4238</script>
4238 4239 4240 4241</div>
4241<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4241 4242</body> 4243</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.