PageSourceSearch

https://bowenliustudio.com/account/login

html bowenliustudio.com collected 2026-10-04 14:24:48 UTC 90,302 bytes, 1,297 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4  
5
6  
7<title>Account
8&ndash; 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&#39;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>&copy; 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.