1<!doctype html> 2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> 7<head> 8 <!-- Google Tag Manager -->
9<script>
vendor: 327 bytes, lines 9-13
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 10new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 12'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13})(window,document,'script','dataLayer','
13GTM-PMBS4ZX
vendor: 3 bytes, line 13
13');
13</script>
13 14<!-- End Google Tag Manager --> 15 16 <!-- ======================= Pipeline Theme V4.1 ========================= --> 17 <meta charset="utf-8"> 18 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 19 20 21 <link rel="shortcut icon" href="//altitudegallerybozeman.com/cdn/shop/files/snowflake_design_32x32.jpg?v=1671065231" type="image/png"> 22 23 24 <!-- Title and description ================================================ --> 25 <title> 26 Account – Altitude Gallery 27 </title> 28 29 30 31 <!-- Product meta ========================================================= --> 32 <!-- /snippets/social-meta-tags.liquid --> 33 34 35 <meta property="og:type" content="website"> 36 <meta property="og:title" content="Account"> 37 38 39 <meta property="og:url" content="https://altitudegallerybozeman.com/account/login"> 40 <meta property="og:site_name" content="Altitude Gallery"> 41 42 43 44 45 46 47 48 49 50 <!-- Helpers ============================================================== --> 51 <link rel="canonical" href="https://altitudegallerybozeman.com/account/login"> 52 <meta name="viewport" content="width=device-width,initial-scale=1"> 53 <meta name="theme-color" content="#333333"> 54 55 <!-- CSS ================================================================== --> 56 <link href="//altitudegallerybozeman.com/cdn/shop/t/10/assets/theme.scss.css?v=1191678925830192538417620228
5665" rel="stylesheet" type="text/css" media="all" /> 57 58 <!-- Vendor JS ============================================================ --> 59
59<script src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/vendor.js?v=19349907457483068571558126516" type="text/javascript"></script>
59 60 61 <!-- /snippets/oldIE-js.liquid --> 62 63 64<!--[if lt IE 9]>
65<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 65
65
66<script src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/respond.min.js?v=52248677837542619231558126515" type="text/javascript"></script>
vendor: 1 bytes, line 66
66
67<script src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/background_size_emu.js?v=20512233629963367491558126513" type="text/javascript"></script>
67 68<link href="//altitudegallerybozeman.com/cdn/shop/t/10/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 69<link href="//altitudegallerybozeman.com/search?q=45c510f56798a850f00b249b4b2ca1c3" id="respond-redirect" rel="respond-redirect" />
70<script src="//altitudegallerybozeman.com/search?q=45c510f56798a850f00b249b4b2ca1c3" type="text/javascript"></script>
70 71<![endif]--> 72 73 74 75
75<script> 76 var theme = { 77 strings: { 78 addToCart: "Add to Cart", 79 soldOut: "Sold Out", 80 unavailable: "Unavailable", 81 join: "Join Now" 82 }, 83 moneyFormat: "${{amount}}" 84 } 85 </script>
85 86 87 88 89
89<script src="//altitudegallerybozeman.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
89 90 91 92 <!-- /snippets/fonts.liquid --> 93 94 95 96 <!-- Header hook for plugins ============================================== --> 97
97<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
97<meta name="google-site-verification" content="NoVCa1M-fx08JfTeu6JklO9zeuYsHO6sPR_-EGz-gFI"> 98<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2011431027/digital_wallets/dialog"> 99<meta id="in-context-paypal-metadata" data-shop-id="2011431027" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 100<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
100<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
100 101<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
102<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=2011431027" crossorigin="anonymous"></script>
vendor: 1 bytes, line 102
102
103<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2011431027,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2011431027","merchantName":"Altitude Gallery","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Altitude Gallery","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 103
103
104<script id="shopify-features" type="application/json">{"accessToken":"7b689526c5725665f8ff765d575b90e0","betas":["rich-media-storefront-analytics"],"domain":"altitudegallerybozeman.com","predictiveSearch":true,"shopId":2011431027,"locale":"en"}</script>
vendor: 1 bytes, line 104
104
105<script>var Shopify = Shopify || {}; 106Shopify.shop = "altitudegallerybozeman.myshopify.com"; 107Shopify.locale = "en"; 108Shopify.currency = {"active":"USD","rate":"1.0"}; 109Shopify.country = "US"; 110Shopify.theme = {"name":"Pipeline w omnisend","id":30285660275,"schema_name":"Pipeline","schema_version":"4.1","theme_store_id":739,"role":"main"}; 111Shopify.theme.handle = "null"; 112Shopify.theme.style = {"id":null,"handle":null}; 113Shopify.cdnHost = "altitudegallerybozeman.com/cdn"; 114Shopify.routes = Shopify.routes || {}; 115Shopify.routes.root = "/"; 116Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 117Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 118Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 119Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 119
119
120<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 120
120
121<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 121
121
122<script> 123 window.ShopifyPay = window.ShopifyPay || {}; 124 window.ShopifyPay.apiHost = "shop.app\/pay"; 125 window.ShopifyPay.redirectState = null; 126</script>
vendor: 1 bytes, line 126
126
127<script> 128 window.Shopify = window.Shopify || {}; 129 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 130 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 131 window.Shopify.SignInWithShop.eligible = true; 132</script>
vendor: 1 bytes, line 132
132
133<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 133
133
134<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 134
134
135<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 135
135
136<script type="module"> 137 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 138await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 139 140 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 141window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 142 143</script>
vendor: 1 bytes, line 143
143
144<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 144
144
145<script type="module"> 146 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 147 148 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 149 150</script>
vendor: 1 bytes, line 150
150
151<script> 152 window.Shopify = window.Shopify || {}; 153 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 154 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"]}; 155</script>
vendor: 1 bytes, line 155
155
156<script>(function() { 157 var isLoaded = false; 158 function asyncLoad() { 159 if (isLoaded) return; 160 isLoaded = true; 161 var urls = ["https:\/\/dvbv96fvxd6o6.cloudfront.net\/assets\/js\/shopify.min.js?shop=altitudegallerybozeman.myshopify.com","https:\/\/omnisnippet1.com\/platforms\/shopify.js?source=scriptTag\u0026v=2025-05-14T18\u0026shop=altitudegallerybozeman.myshopify.com","\/\/backinstock.useamp.com\/widget\/82936_1783063857.js?category=bis\u0026v=6\u0026shop=altitudegallerybozeman.myshopify.com"]; 162 for (var i = 0; i < urls.length; i++) { 163 var s = document.createElement('script'); 164 s.type = 'text/javascript'; 165 s.async = true; 166 s.src = urls[i]; 167 var x = document.getElementsByTagName('script')[0]; 168 x.parentNode.insertBefore(s, x); 169 } 170 }; 171 if(window.attachEvent) { 172 window.attachEvent('onload', asyncLoad); 173 } else { 174 window.addEventListener('load', asyncLoad, false); 175 } 176})();</script>
vendor: 1 bytes, line 176
176
177<script id="__st">var __st={"a":2011431027,"offset":-21600,"reqid":"1f1b8466-76de-459e-8951-0439b7096f62-1791442911","pageurl":"altitudegallerybozeman.com\/account\/login?return_url=%2Faccount","u":"ef6656fb4cec"};</script>
vendor: 1 bytes, line 177
177
178<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 178
178
179<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 179
179
180<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//altitudegallerybozeman.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 180
180
181<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 = "//altitudegallerybozeman.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>
181<script crossorigin="anonymous" defer="defer" src="//altitudegallerybozeman.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 181
181
182<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 182
182
183<script> 184 window.Shopify = window.Shopify || {}; 185 window.Shopify.MCP = window.Shopify.MCP || {}; 186 window.Shopify.MCP.enabled = true; 187 window.Shopify.MCP.shop = "altitudegallerybozeman.myshopify.com"; 188 window.Shopify.MCP.mcpEndpoint = "https:\/\/altitudegallerybozeman.com\/api\/mcp"; 189 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 190</script>
vendor: 1 bytes, line 190
190
191<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("\/\/altitudegallerybozeman.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 192</script>
vendor: 1 bytes, line 192
192
193<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://altitudegallerybozeman.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 194</script>
vendor: 1 bytes, line 194
194
195<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 196 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); 197</script>
vendor: 1 bytes, line 197
197
198<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})}})); 199</script>
199 200<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://altitudegallerybozeman.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 201<style id="shopify-accelerated-checkout-cart"> 202 #shopify-buyer-consent { 203 margin-top: 1em; 204 display: inline-block; 205 width: 100%; 206} 207 208#shopify-buyer-consent.hidden { 209 display: none; 210} 211 212#shopify-subscription-policy-button { 213 background: none; 214 border: none; 215 padding: 0; 216 text-decoration: underline; 217 font-size: inherit; 218 cursor: pointer; 219} 220 221#shopify-subscription-policy-button::before { 222 box-shadow: none; 223} 224 225 </style> 226
227<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
227 228 229 <meta name="facebook-domain-verification" content="pqgyphmy8bo9v2q6hqo9o1gzsxqx99" /> 230 231<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0020/1143/1027/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be.png?height=628&pad_color=fff&v=1613523158&width=1200" /> 232<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0020/1143/1027/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be.png?height=628&pad_color=fff&v=1613523158&width=1200" /> 233<meta property="og:image:width" content="1200" /> 234<meta property="og:image:height" content="628" /> 235<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
236<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: 2011431027,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 236
236
237<script> 238 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 239</script>
vendor: 1 bytes, line 239
239
240<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}
240).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: 2011431027,storefrontBaseUrl: "https://altitudegallerybozeman.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://altitudegallerybozeman.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"412156019","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-EKRW67V8GT\\\",\\\"GT-M38ZFRZ\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-EKRW67V8GT\\\",\\\"MC-JR3N43TKZE\\\"]}
240,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-EKRW67V8GT\\\",\\\"MC-JR3N43TKZE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-EKRW67V8GT\\\",\\\"MC-JR3N43TKZE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-EKRW67V8GT\\\"}],\\\"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":"199327859","configuration":"{\"pixel_id\":\"507537276580345\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"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","enabledFlags":["9a3ed68a"]},{"id":"91586675","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"5cd358ba8653ed3e50c95393\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"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","enabledFlags":["9a3ed68a"]},{"id":"88440947","configuration":"{\"tagID\":\"2613470833748\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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":"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":"Altitude Gallery","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"altitudegallerybozeman.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/altitudegallerybozeman.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://altitudegallerybozeman.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"30285660275","themeStoreId":"739","themePublished":"true","eventMetadataId":"e0387ea1-6aa8-420b-990b-305334bc9d82","shopId":"2011431027","storefrontBaseUrl":"https:\/\/altitudegallerybozeman.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
240<script> 241 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 242 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 243 window.ShopifyAnalytics.meta.currency = 'USD'; 244 var meta = {"page":{"requestId":"1f1b8466-76de-459e-8951-0439b7096f62-1791442911"}}; 245 for (var attr in meta) { 246 window.ShopifyAnalytics.meta[attr] = meta[attr]; 247 } 248</script>
vendor: 1 bytes, line 248
248
249<script class="analytics"> 250 (function () { 251 var customDocumentWrite = function(content) { 252 var jquery = null; 253 254 if (window.jQuery) { 255 jquery = window.jQuery; 256 } else if (window.Checkout && window.Checkout.$) { 257 jquery = window.Checkout.$; 258 } 259 260 if (jquery) { 261 jquery('body').append(content); 262 } 263 }; 264 265 var hasLoggedConversion = function(token) { 266 if (token) { 267 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 268 } 269 return false; 270 } 271 272 var setCookieIfConversion = function(token) { 273 if (token) { 274 var twoMonthsFromNow = new Date(Date.now()); 275 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 276 277 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 278 } 279 } 280 281 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 282 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 283 if (trekkie.integrations) { 284 return; 285 } 286 trekkie.methods = [ 287 'identify', 288 'page', 289 'ready', 290 'track', 291 'trackForm', 292 'trackLink' 293 ]; 294 trekkie.factory = function(method) { 295 return function() { 296 var args = Array.prototype.slice.call(arguments); 297 args.unshift(method); 298 trekkie.push(args); 299 if (method == 'track' || method == 'page') { 300 var pageUrl; 301 try { 302 pageUrl = window.location.href; 303 } catch (e) {} 304 var pageReferrer; 305 try { 306 pageReferrer = document.referrer; 307 } catch (e) {} 308 try { 309 if (window.__TREKKIE_SHIM_QUEUE == null) { 310 window.__TREKKIE_SHIM_QUEUE = []; 311 } 312 window.__TREKKIE_SHIM_QUEUE.push({ 313 from: 'trekkie-stub', 314 method: method, 315 args: args.slice(1), 316 pageContext: { 317 url: pageUrl, 318 referrer: pageReferrer 319 } 320 }); 321 } catch (e) { 322 // no-op 323 } 324 } 325 return trekkie; 326 }; 327 }; 328 for (var i = 0; i < trekkie.methods.length; i++) { 329 var key = trekkie.methods[i]; 330 trekkie[key] = trekkie.factory(key); 331 } 332 trekkie.load = function(config) { 333 trekkie.config = config || {}; 334 trekkie.config.initialDocumentCookie = document.cookie; 335 var first = document.getElementsByTagName('script')[0]; 336var script = document.createElement('script'); 337script.type = 'text/javascript'; 338script.onerror = function(e) { 339 var scriptFallback = document.createElement('script'); 340 scriptFallback.type = 'text/javascript'; 341 scriptFallback.onerror = function(error) { 342 var Monorail = { 343 produce: function produce(monorailDomain, schemaId, payload) { 344 var currentMs = new Date().getTime(); 345 var event = { 346 schema_id: schemaId, 347 payload: payload, 348 metadata: { 349 event_created_at_ms: currentMs, 350 event_sent_at_ms: currentMs 351 } 352 }; 353 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 354 }, 355 sendRequest: function sendRequest(endpointUrl, payload) { 356 // Try the sendBeacon API 357 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 358 var blobData = new window.Blob([payload], { 359 type: 'text/plain' 360 }); 361 362 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 363 return true; 364 } // sendBeacon was not successful 365 366 } // XHR beacon 367 368 var xhr = new XMLHttpRequest(); 369 370 try { 371 xhr.open('POST', endpointUrl); 372 xhr.setRequestHeader('Content-Type', 'text/plain'); 373 xhr.send(payload); 374 } catch (e) { 375 console.log(e); 376 } 377 378 return false; 379 }, 380 isIos12: function isIos12() { 381 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 382 } 383 }; 384 Monorail.produce('monorail-edge.shopifysvc.com', 385 'trekkie_storefront_load_errors/1.1', 386 {shop_id: 2011431027, 387 theme_id: 30285660275, 388 app_name: "storefront", 389 context_url: window.location.href, 390 source_url: "//altitudegallerybozeman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 391 392 }; 393 scriptFallback.async = true; 394 scriptFallback.src = '//altitudegallerybozeman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 395 first.parentNode.insertBefore(scriptFallback, first); 396}; 397script.async = true; 398script.src = '//altitudegallerybozeman.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 399first.parentNode.insertBefore(script, first); 400 401 }; 402 trekkie.load( 403 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2011431027,"isMerchantRequest":null,"themeId":30285660275,"themeCityHash":"15558608707322958465","contentLanguage":"en","currency":"USD","eventMetadataId":"e0387ea1-6aa8-420b-990b-305334bc9d82"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 404 ); 405 406 var loaded = false;
407 trekkie.ready(function() { 408 if (loaded) return; 409 loaded = true; 410 411 window.ShopifyAnalytics.lib = window.trekkie; 412 413 var originalDocumentWrite = document.write; 414 document.write = customDocumentWrite; 415 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 416 document.write = originalDocumentWrite; 417 418 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 419 var token = match? match[1]: undefined; 420 if (!hasLoggedConversion(token)) { 421 setCookieIfConversion(token); 422 423 } 424 }); 425 426 window.ShopifyAnalytics.lib.page(null,{"requestId":"1f1b8466-76de-459e-8951-0439b7096f62-1791442911","shopifyEmitted":true}); 427 428 var eventsListenerScript = document.createElement('script'); 429 eventsListenerScript.async = true; 430 eventsListenerScript.src = "//altitudegallerybozeman.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 431 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 432})();</script>
432 433
433<script> 434 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 435 window.ga = function ga() { 436 (window.ga.q = window.ga.q || []).push(arguments); 437 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 438 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 439 } 440 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."); 441 }; 442 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 443 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 444 } 445 } 446</script>
vendor: 1 bytes, line 446
446
447<script 448 defer 449 src="https://altitudegallerybozeman.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.0.min.js" 450 data-application="storefront-renderer" 451 data-shop-id="2011431027" 452 data-render-region="gcp-us-east1" 453 data-page-type="customers/login" 454 data-theme-instance-id="30285660275" 455 data-theme-name="Pipeline" 456 data-theme-version="4.1" 457 data-monorail-region="shop_domain" 458 data-resource-timing-sampling-rate="10" 459 data-shs="true" 460 data-shs-beacon="true" 461 data-shs-export-with-fetch="true" 462 data-shs-logs-sample-rate="1" 463 data-shs-beacon-endpoint="https://altitudegallerybozeman.com/api/collect" 464></script>
464 465<meta name="shopify-y" content="2b26fcc9-0e28-4794-8c19-1d25d4e7d30a" data-expiration="1823000511000"><meta name="shopify-s" content="cf0b5ed6-747d-4f7e-ae48-30caac98f6a4" data-expiration="1791444711000"><meta name="new-cookie-storage-activated" content="t"> 466</head> 467 468<body id="account" class="template-customers-login" > 469 470 <div id="shopify-section-header" class="shopify-section"><div class="header__wrapper" data-section-id="header" data-section-type="header"> 471 472 473 <div class="info-bar showMobile"> 474 <div class="wrapper text-center"> 475 476 477 <div class="header-account-link"> 478 <a href="/account"><img src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/account.svg?v=152161910560963363051558126522"></a> 479 </div> 480 481 482 483 <div class="header-message uppercase header-message--crowded"> 484 485 <a href="/collections/sale">Shop our Sale!</a> 486 487 </div> 488 489 490 491 <div class="header-search__wrapper"> 492 <div class="header-search"> 493 <form action="/search" method="get" class="input-group search" role="search"> 494 495 <input class="search-bar" type="search" name="q"> 496 <button type="submit" class="btn search-btn"></button> 497 </form> 498 </div> 499 </div> 500 501 502 </div> 503 </div> 504 505 506 <header class="site-header header--medium" role="banner"> 507 <div class="wrapper"> 508 <div class="nav--desktop"> 509 <div class="mobile-wrapper"> 510 <div class="header-cart__wrapper"> 511 <a href="/cart" class="CartToggle header-cart"></a> 512 <span class="header-cart__bubble cartCount hidden-count"></span> 513 </div> 514 <div class="logo-wrapper logo-wrapper--image"> 515 516 <div class="h4 header-logo" itemscope itemtype="http://schema.org/Organization"> 517 518 519 <a href="/" itemprop="url"> 520 521 <img src="//altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x.png?v=1613523158" 522 srcset="//altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x.png?v=1613523158 1x, //altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x@2x.png?v=1613523158 2x" 523 alt="Altitude Gallery" 524 class="logo-image" 525 itemprop="logo"> 526 </a> 527 528 529 </div> 530 531 </div> 532 <a href class="menuToggle header-hamburger"></a> 533</div> 534<div class="header-menu nav-wrapper"> 535 536 <ul class="main-menu accessibleNav" role="navigation" aria-label="primary"> 537 538 539 <li class="child "> 540 <a href="/" class="nav-link">Home</a> 541 542</li> 543 544 545 <li class="parent "> 546 <a href="/collections" class="nav-link" aria-haspopup="true" aria-expanded="false">Shop</a> 547 548 <a href="#" class="nav-carat" aria-haspopup="true" aria-expanded="false"><span class="plus">+</span><span class="minus">-</span></a> 549 <div class="main-menu-dropdown"> 550 <ul> 551 552 553 <li class="child "> 554 <a href="/products/gift-card-1" class="nav-link">Gift Cards</a> 555 556</li> 557 558 559 <li class="child "> 560 <a href="/collections/pottery" class="nav-link">Ceramics</a> 561 562</li> 563 564 565 <li class="child "> 566 <a href="/collections/glass" class="nav-link">Glass</a> 567 568</li> 569 570 571 <li class="child "> 572 <a href="/collections/greeting-cards" class="nav-link">Greeting Cards</a> 573 574</li> 575 576 577 <li class="child "> 578 <a href="/collections/jewelry" class="nav-link">Jewelry</a> 579 580</li> 581 582 583 <li class="child "> 584 <a href="/collections/combined-ceramic-and-glass-kitchenware" class="nav-link">Kitchenware</a> 585 586</li> 587 588 589 <li class="child "> 590 <a href="/collections/paintings" class="nav-link">Paintings</a> 591 592</li> 593 594 595 <li class="child "> 596 <a href="/collections/photography-reproductions-1" class="nav-link">Photography & Prints</a> 597 598</li> 599 600 601 <li class="child "> 602 <a href="/collections/sculpture-3-dimensional-art-1" class="nav-link">Sculpture & 3-Dimensional Art</a> 603 604</li> 605 606 607 <li class="child "> 608 <a href="/collections/combined-ceramic-and-glass-vases" class="nav-link">Vases</a> 609 610</li> 611 612 613 <li class="child "> 614 <a href="/collections/ornaments" class="nav-link">Ornaments</a> 615 616</li> 617 618 619 <li class="child "> 620 <a href="/collections/under-100" class="nav-link">Under $100</a> 621 622</li> 623 624 625 <li class="child "> 626 <a href="/collections/sale" class="nav-link">Sale</a> 627 628</li> 629 630 631 <li class="child "> 632 <a href="/collections/whats-new" class="nav-link">What's New</a> 633 634</li> 635 636 637 </ul> 638 </div> 639 640</li> 641 642 643 <li class="child "> 644 <a href="/collections/whats-new" class="nav-link">New Arrivals</a> 645 646</li> 647 648 649 <li class="parent "> 650 <a href="/blogs/news/wishlists-and-gift-registries" class="nav-link" aria-haspopup="true" aria-expanded="false">Wishlist/Registry</a> 651 652 <a href="#" class="nav-carat" aria-haspopup="true" aria-expanded="false"><span class="plus">+</span><span class="minus">-</span></a> 653 <div class="main-menu-dropdown"> 654 <ul> 655 656 657 <li class="child "> 658 <a href="https://altitudegallerybozeman.com/apps/giftregistry" class="nav-link">Gift Registry</a> 659 660</li> 661 662 663 <li class="child "> 664 <a href="https://altitudegallerybozeman.com/apps/giftregistry/wishlist" class="nav-link">Wishlist</a> 665 666</li> 667 668 669 </ul> 670 </div> 671 672</li> 673 674 675 <li class="child "> 676 <a href="/pages/about" class="nav-link">About</a> 677 678</li> 679 680 681 <li class="child "> 682 <a href="https://altitudegallerybozeman.com/pages/altitude-gives-back" class="nav-link">Giving Back</a> 683 684</li> 685 686 687 <li class="child "> 688 <a href="/pages/contact" class="nav-link">Contact</a> 689 690</li> 691 692 693 <li class="cart-text-link"> 694 <a href="/cart" class="CartToggle"> 695 Cart
696 <span class="cartCost hidden-count ">(<span class="money">$0.00</span>)</span> 697 </a> 698 </li> 699 </ul> 700</div> 701 702 </div> 703 <div class="nav--mobile"> 704 <div class="mobile-wrapper"> 705 <div class="header-cart__wrapper"> 706 <a href="/cart" class="CartToggle header-cart"></a> 707 <span class="header-cart__bubble cartCount hidden-count"></span> 708 </div> 709 <div class="logo-wrapper logo-wrapper--image"> 710 711 <div class="h4 header-logo" itemscope itemtype="http://schema.org/Organization"> 712 713 714 <a href="/" itemprop="url"> 715 716 <img src="//altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x.png?v=1613523158" 717 srcset="//altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x.png?v=1613523158 1x, //altitudegallerybozeman.com/cdn/shop/files/altitude-gallery-logo-c_81388910-e0e4-4df2-899f-6e6e603553be_250x@2x.png?v=1613523158 2x" 718 alt="Altitude Gallery" 719 class="logo-image" 720 itemprop="logo"> 721 </a> 722 723 724 </div> 725 726 </div> 727 <a href class="menuToggle header-hamburger" aria-haspopup="true" aria-expanded="false" aria-controls="ariaHamburger"></a> 728</div> 729<div class="header-menu nav-wrapper"> 730 731 <ul class="main-menu accessibleNav" role="navigation" aria-label="primary" id="ariaHamburger" > 732 733 734 <li class="child "> 735 <a href="/" class="nav-link">Home</a> 736 737</li> 738 739 740 <li class="parent "> 741 <a href="/collections" class="nav-link" aria-haspopup="true" aria-expanded="false">Shop</a> 742 743 <a href="#" class="nav-carat" aria-haspopup="true" aria-expanded="false"><span class="plus">+</span><span class="minus">-</span></a> 744 <div class="main-menu-dropdown"> 745 <ul> 746 747 748 <li class="child "> 749 <a href="/products/gift-card-1" class="nav-link">Gift Cards</a> 750 751</li> 752 753 754 <li class="child "> 755 <a href="/collections/pottery" class="nav-link">Ceramics</a> 756 757</li> 758 759 760 <li class="child "> 761 <a href="/collections/glass" class="nav-link">Glass</a> 762 763</li> 764 765 766 <li class="child "> 767 <a href="/collections/greeting-cards" class="nav-link">Greeting Cards</a> 768 769</li> 770 771 772 <li class="child "> 773 <a href="/collections/jewelry" class="nav-link">Jewelry</a> 774 775</li> 776 777 778 <li class="child "> 779 <a href="/collections/combined-ceramic-and-glass-kitchenware" class="nav-link">Kitchenware</a> 780 781</li> 782 783 784 <li class="child "> 785 <a href="/collections/paintings" class="nav-link">Paintings</a> 786 787</li> 788 789 790 <li class="child "> 791 <a href="/collections/photography-reproductions-1" class="nav-link">Photography & Prints</a> 792 793</li> 794 795 796 <li class="child "> 797 <a href="/collections/sculpture-3-dimensional-art-1" class="nav-link">Sculpture & 3-Dimensional Art</a> 798 799</li> 800 801 802 <li class="child "> 803 <a href="/collections/combined-ceramic-and-glass-vases" class="nav-link">Vases</a> 804 805</li> 806 807 808 <li class="child "> 809 <a href="/collections/ornaments" class="nav-link">Ornaments</a> 810 811</li> 812 813 814 <li class="child "> 815 <a href="/collections/under-100" class="nav-link">Under $100</a> 816 817</li> 818 819 820 <li class="child "> 821 <a href="/collections/sale" class="nav-link">Sale</a> 822 823</li> 824 825 826 <li class="child "> 827 <a href="/collections/whats-new" class="nav-link">What's New</a> 828 829</li> 830 831 832 </ul> 833 </div> 834 835</li> 836 837 838 <li class="child "> 839 <a href="/collections/whats-new" class="nav-link">New Arrivals</a> 840 841</li> 842 843 844 <li class="parent "> 845 <a href="/blogs/news/wishlists-and-gift-registries" class="nav-link" aria-haspopup="true" aria-expanded="false">Wishlist/Registry</a> 846 847 <a href="#" class="nav-carat" aria-haspopup="true" aria-expanded="false"><span class="plus">+</span><span class="minus">-</span></a> 848 <div class="main-menu-dropdown"> 849 <ul> 850 851 852 <li class="child "> 853 <a href="https://altitudegallerybozeman.com/apps/giftregistry" class="nav-link">Gift Registry</a> 854 855</li> 856 857 858 <li class="child "> 859 <a href="https://altitudegallerybozeman.com/apps/giftregistry/wishlist" class="nav-link">Wishlist</a> 860 861</li> 862 863 864 </ul> 865 </div> 866 867</li> 868 869 870 <li class="child "> 871 <a href="/pages/about" class="nav-link">About</a> 872 873</li> 874 875 876 <li class="child "> 877 <a href="https://altitudegallerybozeman.com/pages/altitude-gives-back" class="nav-link">Giving Back</a> 878 879</li> 880 881 882 <li class="child "> 883 <a href="/pages/contact" class="nav-link">Contact</a> 884 885</li> 886 887 888 <li class="cart-text-link"> 889 <a href="/cart" class="CartToggle"> 890 Cart
891 <span class="cartCost hidden-count ">(<span class="money">$0.00</span>)</span> 892 </a> 893 </li> 894 </ul> 895</div> 896 897 </div> 898 </div> 899 </header> 900</div> 901 902 903</div> 904 905 <main class="main-content" role="main"> 906 <!-- /templates/customers/login.liquid --> 907<div class="wrapper"> 908 909 <div class="grid page-margin"> 910 911 <div class="grid__item large--one-third push--large--one-third text-center"> 912 913 914 <div class="note form-success" id="ResetSuccess" style="display:none;"> 915 We've sent you an email with a link to update your password. 916 </div> 917 918 <div id="CustomerLoginForm"> 919 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 920 921 <h3>Login</h3> 922 923 924 925 <label for="CustomerEmail" class="label--hidden">Email</label> 926 <input type="email" name="customer[email]" id="CustomerEmail" placeholder="Email" autocorrect="off" autocapitalize="off" autofocus> 927 928 929 930 <label for="CustomerPassword" class="label--hidden">Password</label> 931 <input type="password" value="" name="customer[password]" id="CustomerPassword" placeholder="Password" > 932 933 934 935 <p> 936 <input type="submit" class="btn btn--full" value="Sign In"> 937 </p> 938 <p> 939 <a href="/account/register" id="customer_register_link">Create account</a> 940 <span>•</span> 941 <a href="#recover" id="RecoverPassword">Forgot password</a> 942 </p> 943 <input type="hidden" name="return_url" value="/account" /></form> 944 </div> 945 946 947 <div id="RecoverPasswordForm" style="display: none;"> 948 949 <h3>Reset your password</h3> 950 <p>We will send you an email to reset your password.</p> 951 952 <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 953 954 955 956 957 958 959 <label for="RecoverEmail" class="label--hidden">Email</label> 960 <input type="email" value="" name="email" id="RecoverEmail" placeholder="Email" autocorrect="off" autocapitalize="off"> 961 962 <p> 963 <input type="submit" class="btn btn--full" value="Submit"> 964 </p> 965 <button type="button" id="HideRecoverPasswordLink" class="text-link">Cancel</button> 966 </form> 967 968 </div> 969 970 971 972 </div> 973 974 </div> 975 976</div> 977 978 </main> 979 980 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer-wrapper" role="contentinfo" data-section-id="footer" data-section-type="footer" itemscope itemtype="http://schema.org/Organization"> 981 982 <div class="wrapper site-footer"> 983 <div class="grid-uniform"> 984 985 986 987 988 989 <div class="grid__item large--one-half" > 990 <h5 class="uppercase">Newsletter</h5> 991 <hr class="hr--underline"> 992 <div class="rte"> 993 <p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</p> 994 </div> 995 <!-- /snippets/newsletter-form.liquid --> 996<form class="omnisend-subscribe-form"> 997<!-- <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> --> 998 999 1000 <input type="hidden" name="contact[accepts_marketing]" value="true"> 1001 <div class="input-group newsletter-form"> 1002 <input type="email" placeholder="[email protected]" id="mail" class="omnisend-subscribe-input-email" aria-label="[email protected]" autocorrect="off" autocapitalize="off" name="contact[email]" /> 1003 <span class="input-group-btn"> 1004 <input type="submit" class="btn uppercase" name="subscribe" id="subscribe" value="Subscribe"> 1005 </span> 1006 </div> 1007<!-- </form> --> 1008</form> 1009 </div> 1010 1011 1012 1013 1014 <div class="grid__item large--one-half" > 1015 <h5 class="uppercase">Contact</h5> 1016 <hr class="hr--underline"> 1017 <div class="rte"><p>134 E. Main St.<br/>Bozeman, MT 59715</p><p>(406) 582.4472<br/>
1017<a href="mailto:[email protected]" target="_blank">[email protected]</a></p></div> 1018 </div> 1019 1020 1021 1022 </div> 1023 1024 <div class="grid footer-secondary-wrapper"> 1025 <ul class="footer-secondary grid__item inline-list"> 1026 <li><a href="https://altitudegallerybozeman.com" itemprop="url">© Altitude Gallery 2026</a></li> 1027 <a href="https://www.lightboxbusiness.com" class="Link--Link--primary" target="_blank" rel=noopener">Site by Lightbox</a> 1028 1029 <li><a href="/search">Search</a></li> 1030 1031 <li><a href="/pages/policies">Store Policies</a></li> 1032 1033 <!-- Remove the following two lines to delete Shopify and Pipeline credit --> 1034 1035 <!-- stop deleting here :) --> 1036 </ul> 1037 1038 1039 1040 1041 <ul class="footer-social social-icons grid__item inline-list"> 1042 1043 1044 <li> 1045 <a class="icon-fallback-text" href="https://facebook.com/altitudegallerybozeman" title="Altitude Gallery on Facebook" target="_blank" itemprop="sameAs"> 1046 <span class="icon icon-facebook" aria-hidden="true"></span> 1047 <span class="fallback-text">Facebook</span> 1048 </a> 1049 </li> 1050 1051 1052 <li> 1053 <a class="icon-fallback-text" href="https://www.instagram.com/altitudegallerybozeman/" title="Altitude Gallery on Instagram" target="_blank" itemprop="sameAs"> 1054 <span class="icon icon-instagram" aria-hidden="true"></span> 1055 <span class="fallback-text">Instagram</span> 1056 </a> 1057 </li> 1058 1059 1060 <li> 1061 <a class="icon-fallback-text" href="https://www.pinterest.com/altitudegallery" title="Altitude Gallery on Pinterest" target="_blank" itemprop="sameAs"> 1062 <span class="icon icon-pinterest" aria-hidden="true"></span> 1063 <span class="fallback-text">Pinterest</span> 1064 </a> 1065 </li> 1066 1067 1068 1069 1070 1071 1072 </ul> 1073 1074 </div> 1075 </div> 1076</footer> 1077 1078 1079</div> 1080 1081
1081<script id="JsQty" type="text/template"> 1082 1083 <div class="js-qty"> 1084 <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 1085 <input type="text" class="js-qty__num QuantityInput" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}" data-submit="{{submit}}"> 1086 <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 1087 </div> 1088 1089 </script>
1089 1090
1090<script id="JsQty--cart" type="text/template"> 1091 1092 <div class="js-qty"> 1093 <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 1094 <input type="text" value="{{itemQty}}" class="js-qty__num QuantityInput" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="updates[]" id="updates_{{id}}" data-submit="{{submit}}"> 1095 <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 1096 </div> 1097 1098 </script>
1098 1099 1100 <!-- Theme Javascript ============================================================== --> 1101
1101<script src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/theme.js?v=3357438300460345361558126516" type="text/javascript"></script>
1101 1102 1103 1104 <!-- Ajaxify Cart Plugin ================================================== --> 1105 <link href="//altitudegallerybozeman.com/cdn/shop/t/10/assets/ajaxify.scss.css?v=66891366922927383731696876570" rel="stylesheet" type="text/css" media="all" /> 1106 <!-- /snippets/ajax-cart-template.liquid --> 1107 1108
1108<script id="CartTemplate" type="text/template"> 1109 1110 <form action="/cart" method="post" novalidate> 1111 <div class="ajaxcart__inner"> 1112 {{#items}} 1113 <div class="ajaxcart__product"> 1114 <div class="ajaxcart__row" data-id="{{id}}"> 1115 <div class="grid"> 1116 <div class="grid__item large--two-thirds"> 1117 <div class="grid"> 1118 <div class="grid__item one-quarter"> 1119 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a> 1120 </div> 1121 <div class="grid__item three-quarters"> 1122 <a href="{{url}}" class="h4">{{name}}</a> 1123 {{#if variantion }} 1124 <p>{{variation}}</p> 1125 {{/if}} 1126 </div> 1127 </div> 1128 </div> 1129 <div class="grid__item large--one-third"> 1130 <div class="grid"> 1131 <div class="grid__item one-third"> 1132 <div class="ajaxcart__qty"> 1133 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 1134 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 1135 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 1136 </div> 1137 </div> 1138 <div class="grid__item one-third text-center"> 1139 <p>{{price}}</p> 1140 </div> 1141 <div class="grid__item one-third text-right"> 1142 <p> 1143 <small><a href="/cart/change?id={{id}}&quantity=0" class="ajaxcart__remove" data-id="{{id}}">Remove</a></small> 1144 </p> 1145 </div> 1146 </div> 1147 </div> 1148 </div> 1149 </div> 1150 </div> 1151 {{/items}} 1152 </div> 1153 <div class="ajaxcart__row text-right medium-down--text-center"> 1154 <span class="h3">Subtotal {{totalPrice}}</span> 1155 <input type="submit" class="{{btnClass}}" name="checkout" value="Check Out"> 1156 </div> 1157 </form> 1158 1159 </script>
1159 1160
1160<script id="DrawerTemplate" type="text/template"> 1161 1162 <div id="AjaxifyDrawer" class="ajaxcart ajaxcart--drawer"> 1163 <div id="AjaxifyCart" class="ajaxcart__content {{wrapperClass}}"></div> 1164 </div> 1165 1166 </script>
1166 1167
1167<script id="ModalTemplate" type="text/template"> 1168 1169 <div id="AjaxifyModal" class="ajaxcart ajaxcart--modal"> 1170 <div id="AjaxifyCart" class="ajaxcart__content"></div> 1171 </div> 1172 1173 </script>
1173 1174
1174<script id="AjaxifyQty" type="text/template"> 1175 1176 <div class="ajaxcart__qty"> 1177 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{id}}" data-qty="{{itemMinus}}">−</button> 1178 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 1179 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{id}}" data-qty="{{itemAdd}}">+</button> 1180 </div> 1181 1182 </script>
1182 1183 1184
1184<script src="//altitudegallerybozeman.com/cdn/shop/t/10/assets/ajaxify.js?v=20548559544877559461558126522" type="text/javascript"></script>
1184 1185
1185<script> 1186 jQuery(document).ready(function(){ 1187 ajaxifyShopify.init({ 1188 method: 'modal', 1189 wrapperClass: 'wrapper', 1190 formSelector: '.product-form', 1191 addToCartSelector: '.addToCart', 1192 cartCountSelector: '.cartCount', 1193 cartCostSelector: '.cartCost', 1194 toggleCartButton: '.CartToggle', 1195 useCartTemplate: true, 1196 btnClass: 'btn', 1197 moneyFormat: "${{amount}}", 1198 disableAjaxCart: false, 1199 enableQtySelectors: true, 1200 prependDrawerTo: 'body', 1201 onToggleCallback: function(){ 1202 jQuery('body').trigger('ajaxCart.afterCartLoad') 1203 } 1204 }); 1205 }); 1206 </script>
1206 1207 1208 1209
1209<script> 1210 1211 1212 </script>
1212 1213 1214 <!-- Paste mailchimp popup code between comments ===================================== --> 1215 1216 <!-- End mailchimp ================================================== --> 1217 1218 1219 1220 1221<!-- Back in Stock helper snippet --> 1222 1223
1224<script id="back-in-stock-helper"> 1225 var _BISConfig = _BISConfig || {}; 1226 1227 1228 1229 1230</script>
1230 1231 1232<!-- End Back in Stock helper snippet -->
1233<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1233 1234</body> 1235</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.