1<!doctype html> 2<html lang="en"> 3<head> 4 5 6 7<title>Account 8– Bowen Liu Studio</title> 9 <meta charset="utf-8"> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 11 <meta name="format-detection" content="date=no"> 12 <meta name="theme-color" content="#F7F5F0"> 13 14 15 16<meta property="og:site_name" content="Bowen Liu Studio "> 17<meta property="og:url" content="https://bowenliustudio.com/account/login"> 18<meta property="og:title" content="Account"> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="Bowen Liu Studio "><meta property="og:image" content="http://bowenliustudio.com/cdn/shop/files/checkout_logo_e52be2b3-fbb0-478f-bc71-45d27f2b9027.svg?height=628&pad_color=fff&v=1702264294&width=1200"> 21 <meta property="og:image:secure_url" content="https://bowenliustudio.com/cdn/shop/files/checkout_logo_e52be2b3-fbb0-478f-bc71-45d27f2b9027.svg?height=628&pad_color=fff&v=1702264294&width=1200"> 22 <meta property="og:image:width" content="1200"> 23 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 24<meta name="twitter:title" content="Account"> 25<meta name="twitter:description" content="Bowen Liu Studio "> 26 27 <link rel="canonical" href="https://bowenliustudio.com/account/login"> 28 <link rel="shortcut icon" href="//bowenliustudio.com/cdn/shop/t/3/assets/favicon.ico?v=102768371332576651991702082305"> 29 <link rel="apple-touch-icon" sizes="180x180" href="//bowenliustudio.com/cdn/shop/t/3/assets/apple-touch-icon-180x180.png?v=4985644802394089371702082304"> 30 <link rel="icon" sizes="192x192" href="//bowenliustudio.com/cdn/shop/t/3/assets/icon-192x192.png?v=6441138417879427441702082306"> 31 32 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 33 34
34<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
34<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59593261248/digital_wallets/dialog"> 35<meta id="in-context-paypal-metadata" data-shop-id="59593261248" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 36<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
36<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
36 37<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
38<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=59593261248" crossorigin="anonymous"></script>
vendor: 1 bytes, line 38
38
39<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59593261248,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59593261248","merchantName":"Bowen Liu Studio ","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bowen Liu Studio ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 39
39
40<script id="shopify-features" type="application/json">{"accessToken":"8212b040968ddf15c2a956dc1d35ce68","betas":["rich-media-storefront-analytics"],"domain":"bowenliustudio.com","predictiveSearch":true,"shopId":59593261248,"locale":"en"}</script>
vendor: 1 bytes, line 40
40
41<script>var Shopify = Shopify || {}; 42Shopify.shop = "bowenliustudio.myshopify.com"; 43Shopify.locale = "en"; 44Shopify.currency = {"active":"USD","rate":"1.0"}; 45Shopify.country = "US"; 46Shopify.theme = {"name":"bowen-liu-theme\/main","id":132422566080,"schema_name":"Themekit template theme","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 47Shopify.theme.handle = "null"; 48Shopify.theme.style = {"id":null,"handle":null}; 49Shopify.cdnHost = "bowenliustudio.com/cdn"; 50Shopify.routes = Shopify.routes || {}; 51Shopify.routes.root = "/"; 52Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 53Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 54Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 55Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 55
55
56<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 56
56
57<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 57
57
58<script> 59 window.ShopifyPay = window.ShopifyPay || {}; 60 window.ShopifyPay.apiHost = "shop.app\/pay"; 61 window.ShopifyPay.redirectState = null; 62</script>
vendor: 1 bytes, line 62
62
63<script> 64 window.Shopify = window.Shopify || {}; 65 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 66 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 67 window.Shopify.SignInWithShop.eligible = true; 68</script>
vendor: 1 bytes, line 68
68
69<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 69
69
70<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 70
70
71<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 71
71
72<script type="module"> 73 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 74await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 75 76 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 77window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 78 79</script>
vendor: 1 bytes, line 79
79
80<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 80
80
81<script type="module"> 82 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 83 84 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 85 86</script>
vendor: 1 bytes, line 86
86
87<script> 88 window.Shopify = window.Shopify || {}; 89 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 90 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"]}; 91</script>
vendor: 1 bytes, line 91
91
92<script>(function() { 93 var isLoaded = false; 94 function asyncLoad() { 95 if (isLoaded) return; 96 isLoaded = true; 97 var urls = ["https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=TDZfhc\u0026shop=bowenliustudio.myshopify.com"]; 98 for (var i = 0; i < urls.length; i++) { 99 var s = document.createElement('script'); 100 s.type = 'text/javascript'; 101 s.async = true; 102 s.src = urls[i]; 103 var x = document.getElementsByTagName('script')[0]; 104 x.parentNode.insertBefore(s, x); 105 } 106 }; 107 if(window.attachEvent) { 108 window.attachEvent('onload', asyncLoad); 109 } else { 110 window.addEventListener('load', asyncLoad, false); 111 } 112})();</script>
vendor: 1 bytes, line 112
112
113<script id="__st">var __st={"a":59593261248,"offset":-14400,"reqid":"9c4c421e-b5cc-4c13-a850-950e57134045-1791123888","pageurl":"bowenliustudio.com\/account\/login","u":"3544e44d58a7"};</script>
vendor: 1 bytes, line 113
113
114<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 114
114
115<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 115
115
116<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bowenliustudio.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 116
116
117<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 = "//bowenliustudio.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>
117<script crossorigin="anonymous" defer="defer" src="//bowenliustudio.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 117
117
118<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 118
118
119<script> 120 window.Shopify = window.Shopify || {}; 121 window.Shopify.MCP = window.Shopify.MCP || {}; 122 window.Shopify.MCP.enabled = true; 123 window.Shopify.MCP.shop = "bowenliustudio.myshopify.com"; 124 window.Shopify.MCP.mcpEndpoint = "https:\/\/bowenliustudio.com\/api\/mcp"; 125 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"]}}]; 126</script>
vendor: 1 bytes, line 126
126
127<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("\/\/bowenliustudio.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 128</script>
vendor: 1 bytes, line 128
128
129<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://bowenliustudio.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 130</script>
vendor: 1 bytes, line 130
130
131<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 132 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); 133</script>
vendor: 1 bytes, line 133
133
134<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})}})); 135</script>
135 136<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bowenliustudio.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 137<style id="shopify-accelerated-checkout-cart"> 138 #shopify-buyer-consent { 139 margin-top: 1em; 140 display: inline-block; 141 width: 100%; 142} 143 144#shopify-buyer-consent.hidden { 145 display: none; 146} 147 148#shopify-subscription-policy-button { 149 background: none; 150 border: none; 151 padding: 0; 152 text-decoration: underline; 153 font-size: inherit; 154 cursor: pointer; 155} 156 157#shopify-subscription-policy-button::before { 158 box-shadow: none; 159} 160 161 </style> 162
163<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
163 <!-- Header hook for plugins --> 164 165 <style data-shopify> 166 167 @font-face { 168 font-family: 'Diatype'; 169 src: url("//bowenliustudio.com/cdn/shop/t/3/assets/EduDiatype-Regular.woff2?v=64933128785422194681701913812") format("woff2"), url("//bowenliustudio.com/cdn/shop/t/3/assets/EduDiatype-Regular.woff?v=104285754610786839601701913812") format("woff"); 170 font-weight: normal; 171 font-style: normal; 172 } 173 174 @font-face { 175 font-family: 'Diatype'; 176 src: url("//bowenliustudio.com/cdn/shop/t/3/assets/EduDiatype-Medium.woff2?v=178696258582338665191701913811") format("woff2"), url("//bowenliustudio.com/cdn/shop/t/3/assets/EduDiatype-Medium.woff?v=181945123789145682571701913811") format("woff"); 177 font-weight: bold; 178 font-style: normal; 179 } 180 181 @font-face { 182 font-family: 'signifier'; 183 src: url("//bowenliustudio.com/cdn/shop/t/3/assets/signifier-regular.woff2?v=94979902373596335121701913813") format("woff2"); 184 font-weight: normal; 185 font-style: normal; 186 } 187 188 :root { 189 190 --icon-decrease-01: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_decrease_01.svg?v=3620); 191 --icon-increase-01: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_increase_01.svg?v=3620); 192 193 --icon-arrow-right-xs: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_arrow_right_xs.svg?v=183515049252830678311701430393); 194 195 --icon-arrow-right-l: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_arrow_right_l.svg?v=71876724880226354511701748015); 196 --icon-arrow-left-l: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_arrow_left_l.svg?v=29151607288940314011701748015); 197 198 --icon-arrow-down-xs: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_arrow_down_xs.svg?v=9037103914846711721701682868); 199 200 201 --loader: url(//bowenliustudio.com/cdn/shop/t/3/assets/loader.gif?v=3620); 202 203 --icon-cross-s: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_cross_s.svg?v=3371948599145977291700821255); 204 --icon-cross-m: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_cross_m.svg?v=165565814617428669991700821250); 205 206 --icon-plus-s: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_plus_s.svg?v=118565959775299980271701917210); 207 --icon-minus-s: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_minus_s.svg?v=51573046172798117471701917210); 208 209 --icon-download-s: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_download_s.svg?v=98937983028453709441702163280); 210 211 --icon-prev-large-white: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_prev_large_white.svg?v=84769856872994494141701748016); 212 --icon-next-large-white: url(//bowenliustudio.com/cdn/shop/t/3/assets/icon_next_large_white.svg?v=51712824655462141471701748016); 213 214 --cursor-zoomin: url(//bowenliustudio.com/cdn/shop/t/3/assets/cursor_zoomin.svg?v=85311470674635456981700821251); 215 --cursor-zoomout: url(//bowenliustudio.com/cdn/shop/t/3/assets/cursor_zoomout.svg?v=39415035866544352591700821251); 216 217 218 219 } 220 221</style> 222 223 224
224<script src="//bowenliustudio.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" type="text/javascript"></script>
224 225 <link href="//bowenliustudio.com/cdn/shop/t/3/assets/perfect-scrollbar.css?v=74593895265765020261700821256" rel="stylesheet" type="text/css" media="all" /> 226 <link href="//bowenliustudio.com/cdn/shop/t/3/assets/style.css?v=92364617928244856301707816946" rel="stylesheet" type="text/css" media="all" /> 227
227<script src="//bowenliustudio.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
227 228 229
229<script> 230 231 232 233 234 window.theme = window.theme || {}; 235 window.theme.currency = window.theme.currency || {}; 236 window.theme.currency.iso_code = 'USD'; 237 window.theme.currency.symbol = '$'; 238 window.theme.locale = 'en'; 239 window.theme.cdn_url = "//bowenliustudio.com/cdn/shop/files/"; 240 241 window.theme.settings = window.theme.settings || {}; 242 243 244 window.theme.settings.free_shipping_total_price = 22000; 245 246 window.theme.text = window.theme.text || {}; 247 window.theme.text.newsletter = window.theme.text.newsletter || {}; 248 window.theme.text.newsletter.success = "Thank you for signing up"; 249 window.theme.text.newsletter.email_empty = "Please enter your email address."; 250 window.theme.text.newsletter.error = "An error has occurred."; 251 window.theme.text.products = window.theme.text.products || {}; 252 window.theme.text.products.product = window.theme.text.products.product || {}; 253 window.theme.text.products.product.select_option = "Please select your option"; 254 255 window.theme.text.customer = window.theme.text.customer || {}; 256 window.theme.text.customer.general = window.theme.text.customer.general || {}; 257 window.theme.text.customer.general.change = "Change"; 258 259 260 window.theme.validation = window.theme.validation || {}; 261 window.theme.validation.contact = window.theme.validation || {}; 262 window.theme.validation.contact.reason_required = "Please select a reason."; 263 window.theme.validation.contact.name_required = "Please enter your name."; 264 window.theme.validation.contact.name_max = "Please enter your name within 80 characters."; 265 window.theme.validation.contact.email_required = "Please enter your email address."; 266 window.theme.validation.contact.email_max = "Please enter your email address within 255 characters."; 267 window.theme.validation.contact.email_format = "The email address format is incorrect."; 268 window.theme.validation.contact.body_required = "Please enter a message."; 269 window.theme.validation.contact.body_max = "Please enter the message within 2000 characters."; 270 window.theme.validation.contact.agreement_accepted = "Please agree to the Terms of Use and Privacy Policy."; 271 272 273 window.theme.validation = window.theme.validation || {}; 274 window.theme.validation.trade = window.theme.validation.trade || {}; 275 window.theme.validation.trade.company_name_required = "Please enter your company name."; 276 window.theme.validation.trade.company_name_max = "Please enter your company name within 80 characters."; 277 window.theme.validation.trade.website_max = "Please enter your website within 200 characters."; 278 window.theme.validation.trade.website_url = "Please enter valid URL."; 279 window.theme.validation.trade.first_name_required = "Please enter your first name."; 280 window.theme.validation.trade.first_name_max = "Please enter your first name within 80 characters."; 281 window.theme.validation.trade.last_name_required = "Please enter your last name."; 282 window.theme.validation.trade.last_name_max = "Please enter your last name within 80 characters."; 283 window.theme.validation.trade.email_required = "Please enter your email address."; 284 window.theme.validation.trade.email_max = "Please enter your email address within 255 characters."; 285 window.theme.validation.trade.email_format = "The email address format is incorrect."; 286 window.theme.validation.trade.address_required = "Please enter your address."; 287 window.theme.validation.trade.address_max = "Please enter your address within 80 characters."; 288 window.theme.validation.trade.address2_max = "Please enter your address within 80 characters."; 289 window.theme.validation.trade.city_required = "Please enter your city."; 290 window.theme.validation.trade.city_max = "Please enter your city within 80 characters."; 291 window.theme.validation.trade.state_required = "Please enter your state."; 292 window.theme.validation.trade.state_max = "Please enter your state within 80 characters."; 293 window.theme.validation.trade.zipcode_required = "Please enter your zipcode."; 294 window.theme.validation.trade.zipcode_max = "Please enter your zipcode within 24 characters."; 295 window.theme.validation.trade.country_required = "Please enter your country."; 296 window.theme.validation.trade.country_max = "Please enter your country within 24 characters."; 297 window.theme.validation.trade.phone_number_required = "Please enter your phone number."; 298 window.theme.validation.trade.phone_number_max = "Please enter your phone number within 24 characters."; 299 window.theme.validation.trade.business_description_required = "Please enter your business description."; 300 window.theme.validation.trade.business_description_max = "Please enter your business description within 100 characters."; 301 window.theme.validation.trade.agreement_accepted = "Please agree to the Terms of Use and Privacy Policy."; 302 303 304 305 window.theme.product_url = ""; 306 307 window.theme.bg_white = true; 308 309 310 311 312 313 314</script>
314 315 316<!--
316<script> 317 (function(d) { 318 var config = { 319 kitId: 'qoo2xzl', 320 scriptTimeout: 3000, 321 async: true 322 }, 323 h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s) 324 })(document); 325</script>
325 --> 326 327<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 328 329 330 331 332 333 334 335 336 337 338 339 340
340<script async src="https://static.klaviyo.com/onsite/js/TDZfhc/klaviyo.js?company_id=TDZfhc"></script>
340 341
341<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
341 342 343 344 345 346 347 348
348<script> 349 window.klaviyoReviewsProductDesignMode = false 350 </script>
350 351 352 353 354 355 356 357 358 359 360<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
361<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: 59593261248,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 361
361
362<script> 363 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 364</script>
vendor: 1 bytes, line 364
364
365<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}
365).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: 59593261248,storefrontBaseUrl: "https://bowenliustudio.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bowenliustudio.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"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":"Bowen Liu Studio ","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bowenliustudio.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bowenliustudio.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://bowenliustudio.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"132422566080","themePublished":"true","eventMetadataId":"ccea62ca-5a1e-4c3d-9daa-864e629e3c7c","shopId":"59593261248","storefrontBaseUrl":"https:\/\/bowenliustudio.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>
365<script> 366 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 367 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 368 window.ShopifyAnalytics.meta.currency = 'USD'; 369 var meta = {"page":{"requestId":"9c4c421e-b5cc-4c13-a850-950e57134045-1791123888"}}; 370 for (var attr in meta) { 371 window.ShopifyAnalytics.meta[attr] = meta[attr]; 372 } 373</script>
vendor: 1 bytes, line 373
373
374<script class="analytics"> 375 (function () { 376 var customDocumentWrite = function(content) { 377 var jquery = null; 378 379 if (window.jQuery) { 380 jquery = window.jQuery; 381 } else if (window.Checkout && window.Checkout.$) { 382 jquery = window.Checkout.$; 383 } 384 385 if (jquery) { 386 jquery('body').append(content); 387 } 388 }; 389 390 var hasLoggedConversion = function(token) { 391 if (token) { 392 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 393 } 394 return false; 395 } 396 397 var setCookieIfConversion = function(token) { 398 if (token) { 399 var twoMonthsFromNow = new Date(Date.now()); 400 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 401 402 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 403 } 404 } 405 406 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 407 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 408 if (trekkie.integrations) { 409 return; 410 } 411 trekkie.methods = [ 412 'identify', 413 'page', 414 'ready', 415 'track', 416 'trackForm', 417 'trackLink' 418 ]; 419 trekkie.factory = function(method) { 420 return function() { 421 var args = Array.prototype.slice.call(arguments); 422 args.unshift(method); 423 trekkie.push(args); 424 if (method == 'track' || method == 'page') { 425 var pageUrl; 426 try { 427 pageUrl = window.location.href; 428 } catch (e) {} 429 var pageReferrer; 430 try { 431 pageReferrer = document.referrer; 432 } catch (e) {} 433 try { 434 if (window.__TREKKIE_SHIM_QUEUE == null) { 435 window.__TREKKIE_SHIM_QUEUE = []; 436 } 437 window.__TREKKIE_SHIM_QUEUE.push({ 438 from: 'trekkie-stub', 439 method: method, 440 args: args.slice(1), 441 pageContext: { 442 url: pageUrl, 443 referrer: pageReferrer 444 } 445 }); 446 } catch (e) { 447 // no-op 448 } 449 } 450 return trekkie; 451 }; 452 }; 453 for (var i = 0; i < trekkie.methods.length; i++) { 454 var key = trekkie.methods[i]; 455 trekkie[key] = trekkie.factory(key); 456 } 457 trekkie.load = function(config) { 458 trekkie.config = config || {}; 459 trekkie.config.initialDocumentCookie = document.cookie; 460 var first = document.getElementsByTagName('script')[0]; 461var script = document.createElement('script'); 462script.type = 'text/javascript'; 463script.onerror = function(e) { 464 var scriptFallback = document.createElement('script'); 465 scriptFallback.type = 'text/javascript'; 466 scriptFallback.onerror = function(error) { 467 var Monorail = { 468 produce: function produce(monorailDomain, schemaId, payload) { 469 var currentMs = new Date().getTime(); 470 var event = { 471 schema_id: schemaId, 472 payload: payload, 473 metadata: { 474 event_created_at_ms: currentMs, 475 event_sent_at_ms: currentMs 476 } 477 }; 478 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 479 }, 480 sendRequest: function sendRequest(endpointUrl, payload) { 481 // Try the sendBeacon API 482 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 483 var blobData = new window.Blob([payload], { 484 type: 'text/plain' 485 }); 486 487 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 488 return true; 489 } // sendBeacon was not successful 490 491 } // XHR beacon 492 493 var xhr = new XMLHttpRequest(); 494 495 try { 496 xhr.open('POST', endpointUrl); 497 xhr.setRequestHeader('Content-Type', 'text/plain'); 498 xhr.send(payload); 499 } catch (e) { 500 console.log(e); 501 } 502 503 return false; 504 }, 505 isIos12: function isIos12() { 506 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 507 } 508 }; 509 Monorail.produce('monorail-edge.shopifysvc.com', 510 'trekkie_storefront_load_errors/1.1', 511 {shop_id: 59593261248, 512 theme_id: 132422566080, 513 app_name: "storefront", 514 context_url: window.location.href, 515 source_url: "//bowenliustudio.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 516 517 }; 518 scriptFallback.async = true; 519 scriptFallback.src = '//bowenliustudio.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 520 first.parentNode.insertBefore(scriptFallback, first); 521}; 522script.async = true; 523script.src = '//bowenliustudio.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 524first.parentNode.insertBefore(script, first); 525 526 }; 527 trekkie.load( 528 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59593261248,"isMerchantRequest":null,"themeId":132422566080,"themeCityHash":"15960287591323581516","contentLanguage":"en","currency":"USD","eventMetadataId":"ccea62ca-5a1e-4c3d-9daa-864e629e3c7c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 529 ); 530 531 var loaded = false;
532 trekkie.ready(function() { 533 if (loaded) return; 534 loaded = true; 535 536 window.ShopifyAnalytics.lib = window.trekkie; 537 538 var originalDocumentWrite = document.write; 539 document.write = customDocumentWrite; 540 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 541 document.write = originalDocumentWrite; 542 543 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 544 var token = match? match[1]: undefined; 545 if (!hasLoggedConversion(token)) { 546 setCookieIfConversion(token); 547 548 } 549 }); 550 551 window.ShopifyAnalytics.lib.page(null,{"requestId":"9c4c421e-b5cc-4c13-a850-950e57134045-1791123888","shopifyEmitted":true}); 552 553 var eventsListenerScript = document.createElement('script'); 554 eventsListenerScript.async = true; 555 eventsListenerScript.src = "//bowenliustudio.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 556 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 557})();</script>
vendor: 1 bytes, line 557
557
558<script 559 defer 560 src="https://bowenliustudio.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 561 data-application="storefront-renderer" 562 data-shop-id="59593261248" 563 data-render-region="gcp-us-east1" 564 data-page-type="customers/login" 565 data-theme-instance-id="132422566080" 566 data-theme-name="Themekit template theme" 567 data-theme-version="1.0.0" 568 data-monorail-region="shop_domain" 569 data-resource-timing-sampling-rate="10" 570 data-shs="true" 571 data-shs-beacon="true" 572 data-shs-export-with-fetch="true" 573 data-shs-logs-sample-rate="1" 574 data-shs-beacon-endpoint="https://bowenliustudio.com/api/collect" 575></script>
575 576<meta name="shopify-y" content="1e8ea250-2337-44e0-91e0-5dd35171b8bc" data-expiration="1822681488000"><meta name="shopify-s" content="276137a9-2805-42f9-a7a0-96a8a546d35f" data-expiration="1791125688000"><meta name="new-cookie-storage-activated" content="t"> 577</head> 578 579 580 581<body class="tmpl--customers 582 583 584 585 586 tmpl--login 587 588 589 tmpl--site-en 590 " > 591 592 <div class="site-wrapper"> 593 <div id="shopify-section-notifications-bar" class="shopify-section"> 594 595 596</div> 597 <div id="shopify-section-header" class="shopify-section"> 598 599 <header class="site-header" :class="{'site-header--bg-white': bg_white, 'site-header--bg-transparent': bg_transparent}"> 600 <div class="container container--fluid"> 601 <button class="button hamburger-button" :class="{'opened': mobile_nav_open}" @click="toggleMobileNav"> 602 <span class="bar"></span> 603 </button> 604 605 <a href="/" class="logo"><svg width="184" height="14" viewBox="0 0 184 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 606 <path d="M5.43992 5.65265C6.91387 5.65265 7.80279 4.99925 7.80279 3.91278C7.80279 2.82632 7.04303 2.2261 5.77422 2.2261H2.36287V5.65265H5.43992ZM5.75143 11.3661C6.92906 11.3661 8.32703 11.0394 8.32703 9.48186C8.32703 8.19026 7.4685 7.55966 5.71344 7.55966H2.36287V11.3661H5.75143ZM0 13.2731V0.319092H6.02494C8.59295 0.319092 10.1809 1.66388 10.1809 3.82161C10.1809 5.34874 8.98043 6.29085 8.06111 6.51878C9.68701 6.7771 10.6899 7.90915 10.6899 9.50466C10.6899 12.6273 7.87877 13.2807 5.5235 13.2807H0V13.2731Z" fill="black"/> 607 <path d="M5.43992 5.65265C6.91387 5.65265 7.80279 4.99925 7.80279 3.91278C7.80279 2.82632 7.04303 2.2261 5.77422 2.2261H2.36287V5.65265H5.43992ZM5.75143 11.3661C6.92906 11.3661 8.32703 11.0394 8.32703 9.48186C8.32703 8.19026 7.4685 7.55966 5.71344 7.55966H2.36287V11.3661H5.75143ZM0 13.2731V0.319092H6.02494C8.59295 0.319092 10.1809 1.66388 10.1809 3.82161C10.1809 5.34874 8.98043 6.29085 8.06111 6.51878C9.68701 6.7771 10.6899 7.90915 10.6899 9.50466C10.6899 12.6273 7.87877 13.2807 5.5235 13.2807H0V13.2731Z" fill="black" fill-opacity="0.2"/> 608 <path d="M5.43992 5.65265C6.91387 5.65265 7.80279 4.99925 7.80279 3.91278C7.80279 2.82632 7.04303 2.2261 5.77422 2.2261H2.36287V5.65265H5.43992ZM5.75143 11.3661C6.92906 11.3661 8.32703 11.0394 8.32703 9.48186C8.32703 8.19026 7.4685 7.55966 5.71344 7.55966H2.36287V11.3661H5.75143ZM0 13.2731V0.319092H6.02494C8.59295 0.319092 10.1809 1.66388 10.1809 3.82161C10.1809 5.34874 8.98043 6.29085 8.06111 6.51878C9.68701 6.7771 10.6899 7.90915 10.6899 9.50466C10.6899 12.6273 7.87877 13.2807 5.5235 13.2807H0V13.2731Z" fill="black" fill-opacity="0.2"/> 609 <path d="M19.0017 1.91458C16.1753 1.91458 14.9065 4.38382 14.9065 6.83026C14.9065 10.4088 17.1099 11.67 19.0017 11.67C21.7824 11.67 23.0208 9.23872 23.0208 6.83026C23.0208 4.42181 21.7748 1.91458 19.0017 1.91458ZM19.0017 13.5846C16.0158 13.5846 12.5209 11.8143 12.5209 6.83026C12.5209 3.43411 14.5267 0.00756836 19.0017 0.00756836C23.4767 0.00756836 25.4065 3.43411 25.4065 6.83026C25.4065 10.2264 23.4235 13.5846 19.0017 13.5846Z" fill="black"/> 610 <path d="M19.0017 1.91458C16.1753 1.91458 14.9065 4.38382 14.9065 6.83026C14.9065 10.4088 17.1099 11.67 19.0017 11.67C21.7824 11.67 23.0208 9.23872 23.0208 6.83026C23.0208 4.42181 21.7748 1.91458 19.0017 1.91458ZM19.0017 13.5846C16.0158 13.5846 12.5209 11.8143 12.5209 6.83026C12.5209 3.43411 14.5267 0.00756836 19.0017 0.00756836C23.4767 0.00756836 25.4065 3.43411 25.4065 6.83026C25.4065 10.2264 23.4235 13.5846 19.0017 13.5846Z" fill="black" fill-opacity="0.2"/> 611 <path d="M19.0017 1.91458C16.1753 1.91458 14.9065 4.38382 14.9065 6.83026C14.9065 10.4088 17.1099 11.67 19.0017 11.67C21.7824 11.67 23.0208 9.23872 23.0208 6.83026C23.0208 4.42181 21.7748 1.91458 19.0017 1.91458ZM19.0017 13.5846C16.0158 13.5846 12.5209 11.8143 12.5209 6.83026C12.5209 3.43411 14.5267 0.00756836 19.0017 0.00756836C23.4767 0.00756836 25.4065 3.43411 25.4065 6.83026C25.4065 10.2264 23.4235 13.5846 19.0017 13.5846Z" fill="black" fill-opacity="0.2"/> 612 <path d="M38.011 13.2731L35.4734 2.53761L32.9662 13.2503L29.9955 13.2731L26.3562 0.319092H28.6431L31.439 10.8266L33.9994 0.319092H36.9169L39.5153 10.8266L42.2733 0.319092H44.5982L40.9817 13.2731H38.011Z" fill="black"/> 613 <path d="M38.011 13.2731L35.4734 2.53761L32.9662 13.2503L29.9955 13.2731L26.3562 0.319092H28.6431L31.439 10.8266L33.9994 0.319092H36.9169L39.5153 10.8266L42.2733 0.319092H44.5982L40.9817 13.2731H38.011Z" fill="black" fill-opacity="0.2"/> 614 <path d="M38.011 13.2731L35.4734 2.53761L32.9662 13.2503L29.9955 13.2731L26.3562 0.319092H28.6431L31.439 10.8266L33.9994 0.319092H36.9169L39.5153 10.8266L42.2733 0.319092H44.5982L40.9817 13.2731H38.011Z" fill="black" fill-opacity="0.2"/> 615 <path d="M46.8851 13.2731V0.319092H55.9871V2.2261H49.2556V5.65265H55.7364V7.55966H49.2556V11.3661H56.1391V13.2731H46.8851Z" fill="black"/> 616 <path d="M46.8851 13.2731V0.319092H55.9871V2.2261H49.2556V5.65265H55.7364V7.55966H49.2556V11.3661H56.1391V13.2731H46.8851Z" fill="black" fill-opacity="0.2"/> 617 <path d="M46.8851 13.2731V0.319092H55.9871V2.2261H49.2556V5.65265H55.7364V7.55966H49.2556V11.3661H56.1391V13.2731H46.8851Z" fill="black" fill-opacity="0.2"/> 618 <path d="M67.5127 13.2731L61.2447 2.73515V13.2731H59.1097V0.319092H62.2324L68.5536 10.8798V0.319092H70.681V13.2731H67.5127Z" fill="black"/> 619 <path d="M67.5127 13.2731L61.2447 2.73515V13.2731H59.1097V0.319092H62.2324L68.5536 10.8798V0.319092H70.681V13.2731H67.5127Z" fill="black" fill-opacity="0.2"/> 620 <path d="M67.5127 13.2731L61.2447 2.73515V13.2731H59.1097V0.319092H62.2324L68.5536 10.8798V0.319092H70.681V13.2731H67.5127Z" fill="black" fill-opacity="0.2"/> 621 <path d="M79.9272 13.2731V0.319092H82.2901V11.3661H88.7937V13.2731H79.9272Z" fill="black"/> 622 <path d="M79.9272 13.2731V0.319092H82.2901V11.3661H88.7937V13.2731H79.9272Z" fill="black" fill-opacity="0.2"/> 623 <path d="M79.9272 13.2731V0.319092H82.2901V11.3661H88.7937V13.2731H79.9272Z" fill="black" fill-opacity="0.2"/> 624 <path d="M93.1396 0.319092H90.7767V13.2807H93.1396V0.319092Z" fill="black"/> 625 <path d="M93.1396 0.319092H90.7767V13.2807H93.1396V0.319092Z" fill="black" fill-opacity="0.2"/> 626 <path d="M93.1396 0.319092H90.7767V13.2807H93.1396V0.319092Z" fill="black" fill-opacity="0.2"/> 627 <path d="M101.695 13.5846C98.3516 13.5846 96.2775 11.6776 96.2775 8.60054V0.319092H98.6403V8.60813C98.6403 10.5 99.8104 11.6776 101.695 11.6776C103.579 11.6776 104.711 10.5607 104.711 8.60813V0.319092H107.074V8.60813C107.074 11.7308 105.06 13.5922 101.695 13.5922" fill="black"/> 628 <path d="M101.695 13.5846C98.3516 13.5846 96.2775 11.6776 96.2775 8.60054V0.319092H98.6403V8.60813C98.6403 10.5 99.8104 11.6776 101.695 11.6776C103.579 11.6776 104.711 10.5607 104.711 8.60813V0.319092H107.074V8.60813C107.074 11.7308 105.06 13.5922 101.695 13.5922" fill="black" fill-opacity="0.2"/> 629 <path d="M101.695 13.5846C98.3516 13.5846 96.2775 11.6776 96.2775 8.60054V0.319092H98.6403V8.60813C98.6403 10.5 99.8104 11.6776 101.695 11.6776C103.579 11.6776 104.711 10.5607 104.711 8.60813V0.319092H107.074V8.60813C107.074 11.7308 105.06 13.5922 101.695 13.5922" fill="black" fill-opacity="0.2"/> 630 <path d="M119.891 13.5846C116.882 13.5846 114.869 12.0043 114.383 9.24635V9.21596L116.768 8.7449V8.78289C116.822 10.5683 118.045 11.67 119.967 11.67C121.669 11.67 122.945 10.8039 122.945 9.65662C122.945 8.4258 121.935 8.0991 120.704 7.82559L119.116 7.47609C116.746 6.98984 114.778 6.38203 114.778 3.77604C114.778 1.54992 116.882 0 119.883 0C123.462 0 124.647 2.06656 125.012 3.80643V3.83682L122.687 4.30787V4.27748C122.429 2.75035 121.433 1.91461 119.883 1.91461C118.546 1.91461 117.125 2.40846 117.125 3.78363C117.125 4.82451 118.212 5.14361 119.42 5.41713L121.357 5.835C122.846 6.19209 125.346 6.7923 125.346 9.48187C125.346 11.9359 123.15 13.5846 119.891 13.5846Z" fill="black"/> 631 <path d="M119.891 13.5846C116.882 13.5846 114.869 12.0043 114.383 9.24635V9.21596L116.768 8.7449V8.78289C116.822 10.5683 118.045 11.67 119.967 11.67C121.669 11.67 122.945 10.8039 122.945 9.65662C122.945 8.4258 121.935 8.0991 120.704 7.82559L119.116 7.47609C116.746 6.98984 114.778 6.38203 114.778 3.77604C114.778 1.54992 116.882 0 119.883 0C123.462 0 124.647 2.06656 125.012 3.80643V3.83682L122.687 4.30787V4.27748C122.429 2.75035 121.433 1.91461 119.883 1.91461C118.546 1.91461 117.125 2.40846 117.125 3.78363C117.125 4.82451 118.212 5.14361 119.42 5.41713L121.357 5.835C122.846 6.19209 125.346 6.7923 125.346 9.48187C125.346 11.9359 123.15 13.5846 119.891 13.5846Z" fill="black" fill-opacity="0.2"/> 632 <path d="M119.891 13.5846C116.882 13.5846 114.869 12.0043 114.383 9.24635V9.21596L116.768 8.7449V8.78289C116.822 10.5683 118.045 11.67 119.967 11.67C121.669 11.67 122.945 10.8039 122.945 9.65662C122.945 8.4258 121.935 8.0991 120.704 7.82559L119.116 7.47609C116.746 6.98984 114.778 6.38203 114.778 3.77604C114.778 1.54992 116.882 0 119.883 0C123.462 0 124.647 2.06656 125.012 3.80643V3.83682L122.687 4.30787V4.27748C122.429 2.75035 121.433 1.91461 119.883 1.91461C118.546 1.91461 117.125 2.40846 117.125 3.78363C117.125 4.82451 118.212 5.14361 119.42 5.41713L121.357 5.835C122.846 6.19209 125.346 6.7923 125.346 9.48187C125.346 11.9359 123.15 13.5846 119.891 13.5846Z" fill="black" fill-opacity="0.2"/>
633 <path d="M130.292 13.2731V2.2261H126.258V0.319092H136.697V2.2261H132.64V13.2731H130.292Z" fill="black"/> 634 <path d="M130.292 13.2731V2.2261H126.258V0.319092H136.697V2.2261H132.64V13.2731H130.292Z" fill="black" fill-opacity="0.2"/> 635 <path d="M130.292 13.2731V2.2261H126.258V0.319092H136.697V2.2261H132.64V13.2731H130.292Z" fill="black" fill-opacity="0.2"/> 636 <path d="M143.976 13.5846C140.633 13.5846 138.559 11.6776 138.559 8.60054V0.319092H140.921V8.60813C140.921 10.5 142.092 11.6776 143.976 11.6776C145.86 11.6776 146.992 10.5607 146.992 8.60813V0.319092H149.355V8.60813C149.355 11.7308 147.341 13.5922 143.968 13.5922" fill="black"/> 637 <path d="M143.976 13.5846C140.633 13.5846 138.559 11.6776 138.559 8.60054V0.319092H140.921V8.60813C140.921 10.5 142.092 11.6776 143.976 11.6776C145.86 11.6776 146.992 10.5607 146.992 8.60813V0.319092H149.355V8.60813C149.355 11.7308 147.341 13.5922 143.968 13.5922" fill="black" fill-opacity="0.2"/> 638 <path d="M143.976 13.5846C140.633 13.5846 138.559 11.6776 138.559 8.60054V0.319092H140.921V8.60813C140.921 10.5 142.092 11.6776 143.976 11.6776C145.86 11.6776 146.992 10.5607 146.992 8.60813V0.319092H149.355V8.60813C149.355 11.7308 147.341 13.5922 143.968 13.5922" fill="black" fill-opacity="0.2"/> 639 <path d="M156.838 11.3661C159.824 11.3661 161.465 9.74018 161.465 6.79989C161.465 3.8596 159.824 2.2337 156.838 2.2337H154.734V11.3661H156.838ZM152.371 13.2731V0.319092H157.082C160.356 0.319092 163.851 2.02097 163.851 6.79989C163.851 11.5788 160.356 13.2807 157.082 13.2807H152.371V13.2731Z" fill="black"/> 640 <path d="M156.838 11.3661C159.824 11.3661 161.465 9.74018 161.465 6.79989C161.465 3.8596 159.824 2.2337 156.838 2.2337H154.734V11.3661H156.838ZM152.371 13.2731V0.319092H157.082C160.356 0.319092 163.851 2.02097 163.851 6.79989C163.851 11.5788 160.356 13.2807 157.082 13.2807H152.371V13.2731Z" fill="black" fill-opacity="0.2"/> 641 <path d="M156.838 11.3661C159.824 11.3661 161.465 9.74018 161.465 6.79989C161.465 3.8596 159.824 2.2337 156.838 2.2337H154.734V11.3661H156.838ZM152.371 13.2731V0.319092H157.082C160.356 0.319092 163.851 2.02097 163.851 6.79989C163.851 11.5788 160.356 13.2807 157.082 13.2807H152.371V13.2731Z" fill="black" fill-opacity="0.2"/> 642 <path d="M168.668 0.319092H166.305V13.2807H168.668V0.319092Z" fill="black"/> 643 <path d="M168.668 0.319092H166.305V13.2807H168.668V0.319092Z" fill="black" fill-opacity="0.2"/> 644 <path d="M168.668 0.319092H166.305V13.2807H168.668V0.319092Z" fill="black" fill-opacity="0.2"/> 645 <path d="M177.595 1.91458C174.769 1.91458 173.5 4.38382 173.5 6.83026C173.5 10.4088 175.703 11.67 177.595 11.67C180.376 11.67 181.614 9.23872 181.614 6.83026C181.614 4.42181 180.368 1.91458 177.595 1.91458ZM177.595 13.5846C174.609 13.5846 171.114 11.8143 171.114 6.83026C171.114 3.43411 173.12 0.00756836 177.595 0.00756836C182.07 0.00756836 184 3.43411 184 6.83026C184 10.2264 182.017 13.5846 177.595 13.5846Z" fill="black"/> 646 <path d="M177.595 1.91458C174.769 1.91458 173.5 4.38382 173.5 6.83026C173.5 10.4088 175.703 11.67 177.595 11.67C180.376 11.67 181.614 9.23872 181.614 6.83026C181.614 4.42181 180.368 1.91458 177.595 1.91458ZM177.595 13.5846C174.609 13.5846 171.114 11.8143 171.114 6.83026C171.114 3.43411 173.12 0.00756836 177.595 0.00756836C182.07 0.00756836 184 3.43411 184 6.83026C184 10.2264 182.017 13.5846 177.595 13.5846Z" fill="black" fill-opacity="0.2"/> 647 <path d="M177.595 1.91458C174.769 1.91458 173.5 4.38382 173.5 6.83026C173.5 10.4088 175.703 11.67 177.595 11.67C180.376 11.67 181.614 9.23872 181.614 6.83026C181.614 4.42181 180.368 1.91458 177.595 1.91458ZM177.595 13.5846C174.609 13.5846 171.114 11.8143 171.114 6.83026C171.114 3.43411 173.12 0.00756836 177.595 0.00756836C182.07 0.00756836 184 3.43411 184 6.83026C184 10.2264 182.017 13.5846 177.595 13.5846Z" fill="black" fill-opacity="0.2"/> 648 </svg> 649 </a> <nav class="site-nav"> 650 651 <ul class="site-nav__menu"> 652 653 654 655 <li class="site-nav__menu-item "> 656 <a href="/collections/furniture" 657 class="site-nav__link--main" 658 659 >
660 <span class="site-nav__label">Furniture</span> 661 </a> 662 </li> 663 664 665 666 <li class="site-nav__menu-item "> 667 <a href="/collections/lighting" 668 class="site-nav__link--main" 669 670 > 671 <span class="site-nav__label">Lighting</span> 672 </a> 673 </li> 674 675 676 677 <li class="site-nav__menu-item "> 678 <a href="/collections/objects" 679 class="site-nav__link--main" 680 681 > 682 <span class="site-nav__label">Objects</span> 683 </a> 684 </li> 685 686 687 688 </ul> 689 690 </nav> 691 <nav class="site-nav--mobile" :class="{'visible': mobile_nav_open}"> 692 <div class="site-nav__scroll-contents"> 693 <ul class="site-nav__menu"> 694 695 696 697 <li class="site-nav__menu-item "> 698 <a href="/collections/furniture" 699 class="site-nav__link--main" 700 701 > 702 <span class="site-nav__label">Furniture</span> 703 </a> 704 </li> 705 706 707 708 <li class="site-nav__menu-item "> 709 <a href="/collections/lighting" 710 class="site-nav__link--main" 711 712 > 713 <span class="site-nav__label">Lighting</span> 714 </a> 715 </li> 716 717 718 719 <li class="site-nav__menu-item "> 720 <a href="/collections/objects" 721 class="site-nav__link--main" 722 723 > 724 <span class="site-nav__label">Objects</span> 725 </a> 726 </li> 727 728 729 <li class="site-nav__menu-item"> 730 <a href="/blogs/projects">Projects</a> 731 </li> 732 733 <li class="site-nav__menu-item site-nav__menu-item--slim site-nav__menu-item--account"> 734 735 <a href="/account/login">Account</a> 736 737 </li> 738 739 <li class="site-nav__menu-item site-nav__menu-item--slim"> 740 <a href="/pages/faq">FAQs</a> 741 </li> 742 <li class="site-nav__menu-item site-nav__menu-item--slim"> 743 <a href="/pages/materials">Materials</a> 744 </li> 745 746 747 </ul> 748 749 </div> 750 </nav><nav class="store-nav"> 751 <ul class="store-nav__menu"> 752 <li class="store-nav__menu-item md-hidden"> 753 <a href="/blogs/projects">Projects</a> 754 </li> 755 756 <li class="store-nav__menu-item md-hidden"> 757 758 <a href="#" @click.prevent="openLoginForm" class="store-nav__account-button">Account</a> 759 760 </li> 761 762 <li class="store-nav__menu-item store-nav__item--search store-nav__menu-item--search"> 763 <button type="button" class="toggle-search-button" @click="openSearchBar"> 764 <span class="toggle-search-button__text">Search</span> 765 <span class="toggle-search-button__icon"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 766 <circle cx="6.85743" cy="6.85719" r="6.35548" stroke="white"/> 767 <path d="M11.4297 11.4282L16 15.9985" stroke="white"/> 768</svg> 769 </span> 770 </button> 771 </li> 772 <li class="store-nav__menu-item store-nav__menu-item--cart"> 773 <button type="button" class="cart-button toggle-drawer-cart-button toggle-drawer-cart-button--s" @click="toggleDrawerCart">
774 <span class="cart-button__text"> 775 <span class="cart__item-label">Cart</span> 776 <span class="cart__item-count" v-if="cart" v-text="cart.item_count"> 777 </span> 778 </button> 779 </li> 780 </ul> 781 </nav> 782 783 </div> 784 </header> 785 <div class="cart-drawer cart " :class="{ 'cart-drawer--visible': cartState.visible }"> 786 <div class="cart-drawer__bg"@click="closeDrawerCart"></div> 787 <div class="cart-drawer__container"> 788 <form action="/cart?locale=en" method="post" novalidate class="cart__form"> 789 <header class="cart-drawer__header"> 790 <h2 class="cart-drawer__title">My Cart</h2> 791 <button type="button" class="cart-drawer-close" @click="toggleDrawerCart"> 792 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 793 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.3868 9.67871L19.2266 0.838867L19.9337 1.54597L11.0939 10.3858L19.9317 19.2237L19.2246 19.9308L10.3868 11.0929L1.54889 19.9308L0.841784 19.2237L9.67965 10.3858L0.839844 1.54597L1.54695 0.838868L10.3868 9.67871Z" fill="#000000"/> 794</svg> 795 796 </button> 797 </header> 798 <template v-if="cart.items"> 799 <template v-if="cart.items.length"> 800 <div id="cart-drawer__scroll-contents" class="scroll-container "> 801 <div class="cart-drawer__scroll-contents__inner"> 802 <div class="cart-drawer__items"> 803 <template v-for="item in cart.items"> 804 <div class="cart-drawer__item cart__item"> 805 <div class="cart-drawer__item-inner row"> 806 <div class="col cart-drawer__item-image"> 807 <a :href="item.url" v-if="item.featured_image.url"> 808 <picture class="img-rect"><img :src="item.featured_image.url.replace(/\.(gif|jpg|jpeg|png)/, '_300x.$1')" :alt="item.featured_image.alt"></picture> 809 </a> 810 </div> 811 <div class="col cart-drawer__item-info"> 812 <p class="cart-drawer__item-title"><a :href="item.url">${ item.product_title }</a></p> 813 <p class="cart-drawer__item-variant"> 814 <template v-for="(variant, index) in item.options_with_values" v-if="variant.name != 'Title'"> 815 <span>${ variant.value }</span> 816 </template> 817 </p> 818 <template v-if="item.properties['Delivery Note']"> 819 <p class="cart-drawer__item-delivery-note"> 820 <span>${ item.properties['Delivery Note'] }</span> 821 </p> 822 </template> 823 <div class="cart-drawer__item-quantity-wrapper"> 824 <div class="cart-drawer__item-quantity item__quantity"> 825 <button type="button" class="button--quantity button--decrease" @click="decrease(item, $event)"><svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg"> 826 <path d="M0 1H7.25581" stroke="#000000"/> 827</svg> 828 </button> 829 <input 830 type="number" 831 name="updates[]" 832 :id="'updates_'+item.key" 833 :value="item.quantity" 834 min="0" 835 class="cart-drawer__item-input--quantity" 836 min="1" 837 pattern="[0-9]*" 838 @change="updateCart(item, $event)" 839 > 840 <button type="button" class="button--quantity button--increase" @click="increase(item, $event)"><svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 841 <path d="M0.603516 4H7.85933" stroke="#000000"/> 842 <path d="M4.23047 0L4.23047 8" stroke="#000000"/> 843</svg> 844 </button> 845 <input type="hidden" name="handle" :value="item.handle"> 846 </div> 847 </div> 848 <button type="button" class="cart-drawer__remove-button" @click.prevent="deleteItem(item, $event)">Remove</button> 849 850 <p class="cart__action-result"></p> 851 852 </div> 853 <div class="col cart-drawer__item-price"> 854 <p> 855 856 ${ item.line_price | format_currency } 857 858 </p> 859 </div> 860 </div> 861 </div> 862 </template> 863 <!-- end for loop --> 864 </div> 865 </div> 866 </div> 867 868 869 870 <div class="cart-drawer__actions"> 871 872 873 874 875 <div class="cart-drawer__sub-total">
876 <span class="cart-drawer__sub-total--label">Subtotal</span> 877 <span 878 class="cart-drawer__sub-total--number" 879 data-loyal-target="total_price" 880 data-loyal-total-price="0" 881 > 882 ${ cart.total_price | format_currency } 883 </span></div> 884 885 <div class="cart-drawer__note"> 886 <p>Shipping calculated at checkout</p> 887 </div> 888 889 <div class="cart-drawer__submit-button-wrapper"> 890 <button type="submit" name="checkout" class="button button--primary button--ja"> 891 Check out 892 </button> 893 </div> 894 </div> 895 896 </div> 897 898 </template> 899 <template v-else> 900 <p class="cart-drawer__message">Nothing in your cart yet.</p> 901 <div class="cart-drawer__actions"> 902 <div class="cart-drawer__submit-button-wrapper"> 903 <button type="button" class="button button--primary button--ja" @click="toggleDrawerCart"> 904 Continue shopping 905 </button> 906 </div> 907 </div> 908 </template> 909 </template> 910 <!-- end if --> 911 </form> 912 </div> 913 </div> <div class="register-form-container"> 914 <div class="registration-popup" :class="{'visible': registrationFormPopupState.visible}"> 915 <div class="popup__bg" @click="closeRegistrationFormPopup()"></div> 916 <div class="popup__container"> 917 <button type="button" class="popup__close-button" @click="closeRegistrationFormPopup()"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 918 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.3868 9.67871L19.2266 0.838867L19.9337 1.54597L11.0939 10.3858L19.9317 19.2237L19.2246 19.9308L10.3868 11.0929L1.54889 19.9308L0.841784 19.2237L9.67965 10.3858L0.839844 1.54597L1.54695 0.838868L10.3868 9.67871Z" fill="#000000"/> 919</svg> 920 </button> 921 <div class="popup__header"> 922 <h2 class="popup__title">Create Account</h2> 923 </div> 924 <form class="register-form" @submit.prevent="submitForm" data-redirect-url="/account"> 925 <div class="popup__content"> 926 <p class="popup__headline">Please fill out the form below.</p> 927 <div class="stacks"> 928 <div class="stack row"> 929 <div class="col col-6"> 930 <input type="text" name="customer[first_name]" v-model="first_name" placeholder="First Name*"> 931 </div> 932 <div class="col col-6"> 933 <input type="text" name="customer[last_name]" v-model="last_name" placeholder="Last Name*"> 934 </div> 935 </div> 936 <div class="stack"> 937 <input type="text" name="customer[email]" v-model="email" placeholder="Email*"> 938 </div> 939 <div class="stack mb20"> 940 <input type="password" name="customer[password]" v-model="password" autocomplete="on" placeholder="Password*"> 941 </div> 942 <div class="stack"> 943 <label><div class="custom-input"><input type="checkbox" name="customer[accepts_marketing]" value="true" checked></div>Subscribe to newsletter</label> 944 </div> 945 </div> 946 <ul class="errors"> 947 <li v-for="error in errors" v-html="error"></li> 948 </ul> 949 </div> 950 <div class="popup__footer"> 951 <button type="submit" class="button button--strong mb10">Create</button> 952 </div> 953 </form> 954 </div> 955 </div> 956 </div> 957 958 <div class="login-form-container"> 959 <div class="login-popup" :class="{'visible': loginFormPopupState.visible}"> 960 <div class="popup__bg" @click="closeLoginFormPopup()"></div> 961 <div class="popup__container"> 962 <button type="button" class="popup__close-button" @click="closeLoginFormPopup()"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 963 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.3868 9.67871L19.2266 0.838867L19.9337 1.54597L11.0939 10.3858L19.9317 19.2237L19.2246 19.9308L10.3868 11.0929L1.54889 19.9308L0.841784 19.2237L9.67965 10.3858L0.839844 1.54597L1.54695 0.838868L10.3868 9.67871Z" fill="#000000"/> 964</svg> 965 </button> 966 <div class="popup__header"> 967 <h2 class="popup__title">My Account</h2> 968 </div> 969 <div class="popup__content"> 970 <p class="popup__headline">Already have an account? Log in</p> 971 <form class="login-form" @submit.prevent="submitForm" data-redirect-url="/account"> 972 973 <div class="stacks"> 974 <div class="stack"><input type="text" name="customer[email]" v-model="email" placeholder="Email"></div> 975 <div class="stack"><input type="password" name="customer[password]" v-model="password" autocomplete="off" placeholder="Password"></div> 976 </div> 977 <ul class="errors"> 978 <li v-for="error in errors" v-html="error"></li> 979 </ul> 980 <button type="submit" class="button button--primary mb10">Sign In</button> 981 <a href="/account/login#recover" class="button button--underline mb10">Forgot your password?</a> 982 </form> 983 </div> 984 <div class="popup__footer"> 985 <p class="popup__headline">Don't have an account?</p> 986 <a href="/account/register" class="button button--primary open-registration-form-popup">Create an account</a> 987 </div> 988 </div> 989 </div> 990 </div> 991 992 <div class="search-bar" :class="{'visible': searchBarState.visible}"> 993 <form action="/search" method="get" class="search-bar__form" role="search"> 994 <div class="search-bar__input-wrapper"> 995 <input class="search-bar__input" 996 ref="search_input" 997 type="search" 998 name="q" 999 placeholder="Search Product, Collections" 1000 v-model="searchText" 1001 v-on:keyup="checkInput" 1002 aria-label="Search" @blur="toggleSearchBar(); searchInputBlur();"> 1003 <input type="hidden" name="type" value="product"> 1004 </div> 1005 <button class="search-bar__close-button" type="button">Close</button> 1006 </form> 1007 <template v-if="searchResult && searchResult.results_total > 0"> 1008 <div class="search-result"> 1009 <div class="search-result__items row"> 1010 <div class="search-result__item col col-3 col-md-3 col-sm-4" v-for="item in searchResult.results.slice(0,6)" v-if="searchResult.results"> 1011 <a :href="item.url"> 1012 <div class="search-result__item-tn"> 1013 <picture class="img-rect"> 1014 <img :src="item.thumb" alt=""> 1015 </picture> 1016 </div> 1017 <div class="search-result__item-info"> 1018 <p class="search-result__item-title" v-text="item.title"></p> 1019 <p class="search-result__item-price" v-text="item.price"></p> 1020 </div> 1021 </a> 1022 </div> 1023 </div> 1024 <div class="search-result__summary"> 1025 <a :href="searchResultURL" class="button button--primary" v-if="searchResultURL">SEE ALL RESULTS (<span v-text="searchResult.results_total"></span>)</a> 1026 </div> 1027 </div> 1028 </template> 1029 </div> 1030 1031 1032</div> 1033 1034 <main class="site-trunk "> 1035 1036 1037<section class="contents-section"> 1038 <div class="account-form-wrapper login-form-wrapper"> 1039 <div class="container container--fluid"> 1040 <div class="row contents-row"> 1041 <div class="col col-4 col-md-12 title-col"> 1042 <h1 class="section-title">Login</h1> 1043 </div> 1044 <div class="col col-8 col-md-12 contents-col"> 1045 <div class="contents-wrapper"> 1046 <h1 class="section-title md-visible">Login</h1><div class="form-wrapper mb20"> 1047 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 1048<div class="stacks"> 1049 <div class="stack"> 1050 <input 1051 type="email" 1052 name="customer[email]" 1053 id="CustomerEmail" 1054 autocomplete="email" 1055 autocorrect="off" 1056 autocapitalize="off" 1057 placeholder="Email"> 1058 </div> 1059 1060 <div class="stack"> 1061 <input 1062 type="password" 1063 value="" 1064 name="customer[password]" 1065 placeholder="Password" 1066 id="CustomerPassword"> 1067 <p class="forgot-password-text"> 1068 <a href="#recover" class="recover-password-button button">
1068Forgot your password?</a> 1069 </p> 1070 </div> 1071 1072 </div> 1073 <button type="submit" class="button button--primary">Sign In</button> 1074 1075 </form> 1076 </div> 1077 <a href="/account/register" class="button">Create Account</a> 1078 </div> 1079 1080 1081 </div> 1082 </div> 1083 </div> 1084 </div> 1085 <div class="account-form-wrapper recover-password-wrapper"> 1086 <div class="container container--fluid"> 1087 <div class="row contents-row"> 1088 <div class="col col-4 col-md-12 title-col"> 1089 <h2 class="section-title">Reset your password</h2> 1090 </div> 1091 <div class="col col-8 col-md-12 contents-col"> 1092 <div class="contents-wrapper"> 1093 <h2 class="section-title md-visible">Reset your password</h2> 1094 <p class="page__headline mb20">We will send you an email to reset your password.</p> 1095 <div class="form-wrapper mb20"> 1096 <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="â" /> 1097 1098 1099 1100 <div class="stacks"> 1101 <div class="stack"> 1102 <input 1103 type="email" 1104 value="" 1105 name="email" 1106 placeholder="Email" 1107 id="RecoverEmail" 1108 class="input-full" 1109 autocorrect="off" 1110 autocapitalize="off" 1111 > 1112 </div> 1113 </div><p class="mt30"><button type="submit" class="button button--primary">Submit</button></p> 1114 <p class="cancel-button-wrapper"> 1115 <a href="#" class="button">Cancel</a> 1116 </p> 1117 </form> 1118 </div> 1119 1120 </div> 1121 1122 </div> 1123 </div> 1124 </div> 1125 </div> 1126 1127</section> 1128 1129 1130 1131 1132 </main> 1133 1134 <div id="shopify-section-footer" class="shopify-section"> 1135 1136<footer class="site-footer"> 1137 <div class="container container--fluid"> 1138 <div class="row site-footer__row"> 1139 <div class="col col-6 col-md-12 site-footer__col site-footer__col--newsletter"> 1140 1141 <div class="newsletter-box"> 1142 <p class="site-footer__col-title">Subscribe to Our Newsletter</p> 1143 <div class="newsletter-box__container"> 1144 1145 <form method="post" action="/contact#site-footer__newsletter-form" id="site-footer__newsletter-form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1146 1147 1148 <div class="newsletter-box__field-row"> 1149 <input type="hidden" name="contact[tags]" value="newsletter"> 1150 <input type="hidden" name="customer[accepts_marketing]" value="true" id="marketing"> 1151 <input type="email" value="" placeholder="Email Address" name="contact[email]" id="Email" class="input-group-field" aria-label="Subscribe to our mailing list" autocorrect="off" autocapitalize="off"> 1152 <button type="submit"><img src="//bowenliustudio.com/cdn/shop/t/3/assets/icon_arrow_right_xs.svg?v=183515049252830678311701430393" alt="â" /></button> 1153 </div> 1154 1155 <div class="newsletter-box__result"> 1156 <p>The email address is already subscribed.</p> 1157 </div> 1158 1159 1160 1161 </form> 1162 1163 </div> 1164 </div> 1165 1166 </div> 1167 <div class="col col-6 col-md-12 site-footer__col"> 1168 1169 <div class="row site-footer__nav"> 1170 <div class="col col-3 col-md-6"> 1171 1172 <p class="site-footer__col-title">Customer Care</p> 1173 <ul> 1174 <li><a href="/pages/faq">FAQs</a></li> 1175 <li><a href="/pages/materials">Materials</a></li> 1176 </ul> 1177 1178 </div> 1179 <div class="col col-3 col-md-6"> 1180
1181 <p class="site-footer__col-title">About</p> 1182 <ul> 1183 <li><a href="/pages/studio">Studio</a></li> 1184 <li><a href="/pages/custom">Custom</a></li> 1185 </ul> 1186 1187 </div> 1188 <div class="col col-3 col-md-6"> 1189 1190 <p class="site-footer__col-title">Information</p> 1191 <ul> 1192 <li><a href="/pages/trade-program">Trade</a></li> 1193 <li><a href="/pages/contact">Contact</a></li> 1194 </ul> 1195 1196 </div> 1197 <div class="col col-3 col-md-6"> 1198 <p class="site-footer__col-title">Connect with Us</p> 1199 <ul class="sns-links"> 1200 <li><a href="https://www.instagram.com/bowenliustudio/" target="_blank">Instagram</a></li> 1201 <li><a href="https://www.facebook.com/bowenliustudio/" target="_blank">Facebook</a></li> 1202 </ul> 1203 </div> 1204 </div> 1205 1206 </div> 1207 1208 1209 </div> 1210 <div class="row row--reverse site-footer__row site-footer__row--bottom"> 1211 <div class="col site-footer__col"> 1212 <ul class="site-footer__sub-nav"> 1213 <li class="border"><a href="/pages/terms">Terms of Use</a></li> 1214 <li><a href="/pages/privacy">Privacy Policy</a></li> 1215 <li><a href="/pages/accessibility">Accessibility</a></li> 1216 1217 </ul> 1218 </div> 1219 <div class="col site-footer__col"> 1220 <p class="copyright"><small>© Bowen Liu Studio</small></p> 1221 </div> 1222 </div> 1223 </div> 1224</footer> 1225 1226 </div> 1227 1228 1229 <div class="popup-container"> 1230 <div id="shopify-section-notifications-popup" class="shopify-section"> 1231 1232 1233 1234</div> 1235</div> 1236 1237 1238 </div> 1239 1240
1240<script src="//bowenliustudio.com/cdn/shop/t/3/assets/app.js?v=76289900795262888431707816945" type="text/javascript"></script>
1240 1241 1242 1243 <style> 1244 .recommendation-modal__container { 1245 font-family: "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", YuGothic !important; 1246 font-weight: 300 !important; 1247 font-size: 13px !important; 1248 line-height: 1.84em !important; 1249 } 1250 .recommendation-modal__message, 1251 .recommendation-modal__message--align-start, 1252 .recommendation-modal__benefits ul li, 1253 .recommendation-modal__container * { 1254 font-weight: 300 !important; 1255 font-size: 13px !important; 1256 line-height: 1.84em !important; 1257 } 1258 .recommendation-modal__button { 1259 color: #1A4192 !important; 1260 font-weight: 300 !important; 1261 font-size: 13px !important; 1262 line-height: 40px !important; 1263 border-radius: 8px !important; 1264 border: 1px solid #1A4192 !important; 1265 background-color: transparent !important; 1266 min-height: 0 !important; 1267 height: 40px !important; 1268 padding: 0 !important; 1269 } 1270 .recommendation-modal__button:focus, 1271 .recommendation-modal__button:active { 1272 color: #1A4192 !important; 1273 font-weight: 300 !important; 1274 font-size: 13px !important; 1275 line-height: 40px !important; 1276 border-radius: 8px !important; 1277 border: 1px solid #1A4192 !important; 1278 background-color: transparent !important; 1279 min-height: 0 !important; 1280 height: 40px !important; 1281 padding: 0 !important; 1282 outline: none !important; 1283 } 1284 .recommendation-modal__close-button:focus, 1285 .recommendation-modal__button--minimal:active, 1286 .recommendation-modal__button--minimal:focus { 1287 border: none !important; 1288 outline: none !important; 1289 } 1290 .recommendation-modal__button:hover, .recommendation-modal__button:focus { 1291 border: 1px solid #1A4192 !important; 1292 } 1293</style> 1294
1295<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1295 1296</body> 1297</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.