1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5<meta name="smart-seo-integrated" content="true" />� 6 7 8 9��<title>Search</title> 10<meta name="description" content="Samantha Siu is creates bold, intricately designed jewelry pieces that seamlessly blend versatility and sustainability. Each piece is inspired by Samantha's travels, designed to showcase the beauty that exists around the world to ensure it's treasured and preserved. Each purchase donates 10% to the Phoenix Foundation." /> 11<meta name="smartseo-keyword" content="" /> 12<meta name="smartseo-timestamp" content="0" />��
12<script src="https://p.usestyle.ai" defer id="style-js-plugin"></script>
12 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 15 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 16 <meta name="theme-color" content=""> 17 <meta name="mymeta-tag" content="samanthasiu.com"> 18 <meta name="p:domain_verify" content="90a89ca03ef638ff2e99d7e073a1feed"/> 19 20 <!-- Google Tag Manager -->
21<script>
vendor: 327 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 22new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 23j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 24'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 25})(window,document,'script','dataLayer','
25GTM-5TNGCZR
vendor: 3 bytes, line 25
25');
25</script>
25 26<!-- End Google Tag Manager --> 27 28 <!-- Global site tag (gtag.js) - Google Ads: 10822645311 -->
vendor: 64 bytes, lines 28-29
28 29<script async src="https://www.googletagmanager.com/gtag/js?id=
29AW-10822645311
vendor: 12 bytes, line 29
29"></script>
30<script> 31
vendor: 134 bytes, lines 31-35
31window.dataLayer = window.dataLayer || []; 32 function gtag(){dataLayer.push(arguments);} 33 gtag('js', new Date()); 34 35 gtag('config', '
35AW-10822645311
vendor: 4 bytes, line 35
35');
36</script>
36<link rel="canonical" href="https://samanthasiu.com/search"><link rel="shortcut icon" href="//samanthasiu.com/cdn/shop/files/Samantha_siu_favicon_96x.jpg?v=1638028635" type="image/png"><meta property="og:type" content="website"> 37 <meta property="og:title" content="Search"><meta property="og:description" content="Samantha Siu is creates bold, intricately designed jewelry pieces that seamlessly blend versatility and sustainability. Each piece is inspired by Samantha's travels, designed to showcase the beauty that exists around the world to ensure it's treasured and preserved. Each purchase donates 10% to the Phoenix Foundation."><meta property="og:url" content="https://samanthasiu.com/search"> 38<meta property="og:site_name" content="Samantha Siu - New York"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search"> 39 <meta name="twitter:description" content="Samantha Siu is creates bold, intricately designed jewelry pieces that seamlessly blend versatility and sustainability. Each piece is inspired by Samantha's travels, designed to showcase the beauty that exists around the world to ensure it's treasured and preserved. Each purchase donates 10% to the Phoenix Foundation."> 40 <style> 41 @font-face { 42 font-family: Nunito; 43 font-weight: 400; 44 font-style: normal; 45 font-display: fallback; 46 src: url("//samanthasiu.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"), 47 url("//samanthasiu.com/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff"); 48} 49 50 @font-face { 51 font-family: Nunito; 52 font-weight: 400; 53 font-style: normal; 54 font-display: fallback; 55 src: url("//samanthasiu.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"), 56 url("//samanthasiu.com/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff"); 57} 58 59 60 @font-face { 61 font-family: Nunito; 62 font-weight: 700; 63 font-style: normal; 64 font-display: fallback; 65 src: url("//samanthasiu.com/cdn/fonts/nunito/nunito_n7.37cf9b8cf43b3322f7e6e13ad2aad62ab5dc9109.woff2") format("woff2"), 66 url("//samanthasiu.com/cdn/fonts/nunito/nunito_n7.45cfcfadc6630011252d54d5f5a2c7c98f60d5de.woff") format("woff"); 67} 68 69 @font-face { 70 font-family: Nunito; 71 font-weight: 400; 72 font-style: italic; 73 font-display: fallback; 74 src: url("//samanthasiu.com/cdn/fonts/nunito/nunito_i4.fd53bf99043ab6c570187ed42d1b49192135de96.woff2") format("woff2"), 75 url("//samanthasiu.com/cdn/fonts/nunito/nunito_i4.cb3876a003a73aaae5363bb3e3e99d45ec598cc6.woff") format("woff"); 76} 77 78 @font-face { 79 font-family: Nunito; 80 font-weight: 700; 81 font-style: italic; 82 font-display: fallback; 83 src: url("//samanthasiu.com/cdn/fonts/nunito/nunito_i7.3f8ba2027bc9ceb1b1764ecab15bae73f86c4632.woff2") format("woff2"), 84 url("//samanthasiu.com/cdn/fonts/nunito/nunito_i7.82bfb5f86ec77ada3c9f660da22064c2e46e1469.woff") format("woff"); 85} 86 87 88 :root { 89 --heading-font-family : Nunito, sans-serif; 90 --heading-font-weight : 400; 91 --heading-font-style : normal; 92 93 --text-font-family : Nunito, sans-serif; 94 --text-font-weight : 400; 95 --text-font-style : normal; 96 97 --base-text-font-size : 15px; 98 --default-text-font-size: 14px;--background : #ffffff; 99 --background-rgb : 255, 255, 255; 100 --light-background : #ffffff; 101 --light-background-rgb: 255, 255, 255; 102 --heading-color : #252424; 103 --text-color : #252424; 104 --text-color-rgb : 37, 36, 36; 105 --text-color-light : #6a6a6a; 106 --text-color-light-rgb: 106, 106, 106; 107 --link-color : #6a6a6a; 108 --link-color-rgb : 106, 106, 106; 109 --border-color : #dedede; 110 --border-color-rgb : 222, 222, 222; 111 112 --button-background : #adbac7; 113 --button-background-rgb: 173, 186, 199; 114 --button-text-color : #ffffff; 115 116 --header-background : #ffffff; 117 --header-heading-color : #252424; 118 --header-light-text-color : #6a6a6a; 119 --header-border-color : #dedede; 120 121 --footer-background : #ffffff; 122 --footer-text-color : #252424; 123 --footer-heading-color : #252424; 124 --footer-border-color : #dedede; 125 126 --navigation-background : #ced9e4; 127 --navigation-background-rgb : 206, 217, 228; 128 --navigation-text-color : #252424; 129 --navigation-text-color-light: rgba(37, 36, 36, 0.5); 130 --navigation-border-color : rgba(37, 36, 36, 0.25); 131 132 --newsletter-popup-background : #252424; 133 --newsletter-popup-text-color : #ffffff; 134 --newsletter-popup-text-color-rgb : 255, 255, 255; 135 136 --secondary-elements-background : #252424; 137 --secondary-elements-background-rgb : 37, 36, 36; 138 --secondary-elements-text-color : #ffffff; 139 --secondary-elements-text-color-light : rgba(255, 255, 255, 0.5); 140 --secondary-elements-border-color : rgba(255, 255, 255, 0.25); 141 142 --product-sale-price-color : #ec6166; 143 --product-sale-price-color-rgb: 236, 97, 102; 144 145 /* Shopify related variables */ 146 --payment-terms-background-color: #ffffff; 147 148 /* Products */ 149 150 --horizontal-spacing-four-products-per-row: 60px; 151 --horizontal-spacing-two-products-per-row : 60px; 152 153 --vertical-spacing-four-products-per-row: 60px; 154 --vertical-spacing-two-products-per-row : 75px; 155 156 /* Animation */ 157 --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1); 158 --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */ 159 160 /* Cursors */ 161 --cursor-zoom-in-svg : url(//samanthasiu.com/cdn/shop/t/2/assets/cursor-zoom-in.svg?v=7738284149756878921629991570); 162 --cursor-zoom-in-2x-svg : url(//samanthasiu.com/cdn/shop/t/2/assets/cursor-zoom-in-2x.svg?v=132151652074918450551629991570); 163 } 164</style> 165
166<script> 167 // IE11 does not have support for CSS variables, so we have to polyfill them 168 if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { 169 const script = document.createElement('script'); 170 script.type = 'text/javascript'; 171 script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; 172 script.onload = function() { 173 cssVars({}); 174 }; 175 176 document.getElementsByTagName('head')[0].appendChild(script); 177 } 178</script>
178 179 180
180<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
180<meta name="google-site-verification" content="OyFnUf0GfWxb75sMouArjsBrx1iXMFlGfxeFGgS9gzs"> 181<meta name="facebook-domain-verification" content="xx9ric90geo0mtu2ijzinixqflqrg2"> 182<meta name="facebook-domain-verification" content="pqq7jn5nbx0vppt37zgnmmqxj5yg9e"> 183<meta name="facebook-domain-verification" content="xx9ric90geo0mtu2ijzinixqflqrg2"> 184<meta name="google-site-verification" content="txSLf9ZCaByT4t5vSMOSc4qaxj4OL4rsYw_-U8rjU1M"> 185<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59583758513/digital_wallets/dialog"> 186<meta id="in-context-paypal-metadata" data-shop-id="59583758513" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 187<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://samanthasiu.com/search"> 188<link rel="alternate" hreflang="en" href="https://samanthasiu.com/search"> 189<link rel="alternate" hreflang="fr" href="https://samanthasiu.com/fr/search"> 190<link rel="alternate" hreflang="es" href="https://samanthasiu.com/es/search"> 191<link rel="alternate" hreflang="zh-Hant" href="https://samanthasiu.com/zh/search"> 192<link rel="alternate" hreflang="en-AU" href="https://samanthasiu.com/en-au/search"> 193<link rel="alternate" hreflang="en-DE" href="https://samanthasiu.com/en-de/search">
194<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
194 195<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
196<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=59583758513" crossorigin="anonymous"></script>
vendor: 1 bytes, line 196
196
197<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59583758513,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59583758513","merchantName":"Samantha Siu - New York","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Samantha Siu - New York","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 197
197
198<script id="shopify-features" type="application/json">{"accessToken":"f8b4dd140ca4c6f8929b359f94586ea8","betas":["rich-media-storefront-analytics"],"domain":"samanthasiu.com","predictiveSearch":true,"shopId":59583758513,"locale":"en"}</script>
vendor: 1 bytes, line 198
198
199<script>var Shopify = Shopify || {}; 200Shopify.shop = "samantha-siu-nyc.myshopify.com"; 201Shopify.locale = "en"; 202Shopify.currency = {"active":"USD","rate":"1.0"}; 203Shopify.country = "US"; 204Shopify.theme = {"name":"Prestige","id":126295441585,"schema_name":"Prestige","schema_version":"5.1.2","theme_store_id":855,"role":"main"}; 205Shopify.theme.handle = "null"; 206Shopify.theme.style = {"id":null,"handle":null}; 207Shopify.cdnHost = "samanthasiu.com/cdn"; 208Shopify.routes = Shopify.routes || {}; 209Shopify.routes.root = "/"; 210Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 211Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 212Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 213Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 213
213
214<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 214
214
215<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 215
215
216<script> 217 window.ShopifyPay = window.ShopifyPay || {}; 218 window.ShopifyPay.apiHost = "shop.app\/pay"; 219 window.ShopifyPay.redirectState = null; 220</script>
vendor: 1 bytes, line 220
220
221<script> 222 window.Shopify = window.Shopify || {}; 223 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 224 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 225 window.Shopify.SignInWithShop.eligible = true; 226</script>
vendor: 1 bytes, line 226
226
227<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 227
227
228<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 228
228
229<script type="module"> 230 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 231 232 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 233 234</script>
vendor: 1 bytes, line 234
234
235<script> 236 window.Shopify = window.Shopify || {}; 237 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 238 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"]}; 239</script>
vendor: 1 bytes, line 239
239
240<script>(function() { 241 var isLoaded = false; 242 function asyncLoad() { 243 if (isLoaded) return; 244 isLoaded = true; 245 var urls = ["https:\/\/gtranslate.io\/shopify\/gtranslate.js?shop=samantha-siu-nyc.myshopify.com","https:\/\/camweara.com\/camweara_jewelry_app\/public\/js\/Frontend\/CamWeara.js?shop=samantha-siu-nyc.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/803b2d8d3194f5ef1440108b5\/797b74be0cd76db5e191b279f.js?shop=samantha-siu-nyc.myshopify.com","https:\/\/analyzely.gropulse.com\/js\/active.js?shop=samantha-siu-nyc.myshopify.com"]; 246 for (var i = 0; i < urls.length; i++) { 247 var s = document.createElement('script'); 248 s.type = 'text/javascript'; 249 s.async = true; 250 s.src = urls[i]; 251 var x = document.getElementsByTagName('script')[0]; 252 x.parentNode.insertBefore(s, x); 253 } 254 }; 255 if(window.attachEvent) { 256 window.attachEvent('onload', asyncLoad); 257 } else { 258 window.addEventListener('load', asyncLoad, false); 259 } 260})();</script>
vendor: 1 bytes, line 260
260
261<script id="__st">var __st={"a":59583758513,"offset":-14400,"reqid":"7118f249-b457-4d5c-8b5e-00f38cdf7d07-1791334216","pageurl":"samanthasiu.com\/search","u":"1faa9954cb98","p":"searchresults"};</script>
vendor: 1 bytes, line 261
261
262<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 262
262
263<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 263
263
264<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//samanthasiu.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 264
264
265<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 = "//samanthasiu.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>
265<script crossorigin="anonymous" defer="defer" src="//samanthasiu.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 265
265
266<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 266
266
267<script> 268 window.Shopify = window.Shopify || {}; 269 window.Shopify.MCP = window.Shopify.MCP || {}; 270 window.Shopify.MCP.enabled = true; 271 window.Shopify.MCP.shop = "samantha-siu-nyc.myshopify.com"; 272 window.Shopify.MCP.mcpEndpoint = "https:\/\/samanthasiu.com\/api\/mcp"; 273 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 274</script>
vendor: 1 bytes, line 274
274
275<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("\/\/samanthasiu.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 276</script>
vendor: 1 bytes, line 276
276
277<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://samanthasiu.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 278</script>
vendor: 1 bytes, line 278
278
279<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 280 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); 281</script>
vendor: 1 bytes, line 281
281
282<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})}})); 283</script>
283 284<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://samanthasiu.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 285<style id="shopify-accelerated-checkout-cart"> 286 #shopify-buyer-consent { 287 margin-top: 1em; 288 display: inline-block; 289 width: 100%; 290} 291 292#shopify-buyer-consent.hidden { 293 display: none; 294} 295 296#shopify-subscription-policy-button { 297 background: none; 298 border: none; 299 padding: 0; 300 text-decoration: underline; 301 font-size: inherit; 302 cursor: pointer; 303} 304 305#shopify-subscription-policy-button::before { 306 box-shadow: none; 307} 308 309 </style> 310
311<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
311 312 313 <link rel="stylesheet" href="//samanthasiu.com/cdn/shop/t/2/assets/theme.css?v=8279920982476267771636755162"> 314 315
315<script>// This allows to expose several variables to the global scope, to be used in scripts 316 window.theme = { 317 pageType: "search", 318 moneyFormat: "\u003cspan class='money'\u003e${{amount}}\u003c\/span\u003e", 319 moneyWithCurrencyFormat: "\u003cspan class='money'\u003e${{amount}} USD\u003c\/span\u003e", 320 productImageSize: "natural", 321 searchMode: "product,article", 322 showPageTransition: true, 323 showElementStaggering: true, 324 showImageZooming: true 325 }; 326 327 window.routes = { 328 rootUrl: "\/", 329 rootUrlWithoutSlash: '', 330 cartUrl: "\/cart", 331 cartAddUrl: "\/cart\/add", 332 cartChangeUrl: "\/cart\/change", 333 searchUrl: "\/search", 334 productRecommendationsUrl: "\/recommendations\/products" 335 }; 336 337 window.languages = { 338 cartAddNote: "Add Order Note", 339 cartEditNote: "Edit Order Note", 340 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 341 productFormAddToCart: "Add to cart", 342 productFormUnavailable: "Unavailable", 343 productFormSoldOut: "Sold Out", 344 shippingEstimatorOneResult: "1 option available:", 345 shippingEstimatorMoreResults: "{{count}} options available:", 346 shippingEstimatorNoResults: "No shipping could be found" 347 }; 348 349 window.lazySizesConfig = { 350 loadHidden: false, 351 hFac: 0.5, 352 expFactor: 2, 353 ricTimeout: 150, 354 lazyClass: 'Image--lazyLoad', 355 loadingClass: 'Image--lazyLoading', 356 loadedClass: 'Image--lazyLoaded' 357 }; 358 359 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 360 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 361 362 // We do a quick detection of some features (we could use Modernizr but for so little...) 363 (function() { 364 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 365 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 366 }()); 367 </script>
367 368 369
369<script src="//samanthasiu.com/cdn/shop/t/2/assets/lazysizes.min.js?v=174358363404432586981629664885" async></script>
369<script src="https://polyfill-fastly.net/v3/polyfill.min.js?unknown=polyfill&features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry,URL" defer></script>
369 370
370<script src="//samanthasiu.com/cdn/shop/t/2/assets/libs.min.js?v=26178543184394469741629664884" defer></script>
370 371
371<script src="//samanthasiu.com/cdn/shop/t/2/assets/theme.min.js?v=55365834418760724951756200203" defer></script>
371 372
372<script src="//samanthasiu.com/cdn/shop/t/2/assets/custom.js?v=183944157590872491501629664886" defer></script>
372 373 374 <!-- Affirm --> 375
375<script> 376 _affirm_config = { 377 public_api_key: "SLCT91WIX2CB1LZC", 378 script: "https://cdn1.affirm.com/js/v2/affirm.js" 379 }; 380 (function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready"); 381 // Use your live public API Key and https://cdn1.affirm.com/js/v2/affirm.js script to point to Affirm production environment. 382 </script>
382 383 <!-- End Affirm --> 384 385 386
386<script> 387 (function () { 388 window.onpageshow = function() { 389 if (window.theme.showPageTransition) { 390 var pageTransition = document.querySelector('.PageTransition'); 391 392 if (pageTransition) { 393 pageTransition.style.visibility = 'visible'; 394 pageTransition.style.opacity = '0'; 395 } 396 } 397 398 // When the page is loaded from the cache, we have to reload the cart content 399 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { 400 bubbles: true 401 })); 402 }; 403 })(); 404 </script>
404 405 406 407 408 409
409<script type="application/ld+json"> 410 { 411 "@context": "http://schema.org", 412 "@type": "BreadcrumbList", 413 "itemListElement": [{ 414 "@type": "ListItem", 415 "position": 1, 416 "name": "Translation missing: en.general.breadcrumb.home", 417 "item": "https://samanthasiu.com" 418 }] 419 } 420 </script>
420 421 422 423 424 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 424-425
424 425<script async src="https://www.googletagmanager.com/gtag/js?id=
425G-41KMRLBDJC
vendor: 12 bytes, line 425
425"></script>
426<script> 427
vendor: 134 bytes, lines 427-431
427window.dataLayer = window.dataLayer || []; 428 function gtag(){dataLayer.push(arguments);} 429 gtag('js', new Date()); 430 431 gtag('config', '
431G-41KMRLBDJC
vendor: 4 bytes, line 431
431');
432</script>
432 433 434<meta name="p:domain_verify" content="90a89ca03ef638ff2e99d7e073a1feed"/> 435 436 <!-- BEGIN app block: shopify://apps/conversion/blocks/seona_by_styleai/c2fdd8a2-5abf-48be-ab7f-5378cb014677 -->
436<script src="https://p.usestyle.ai" defer></script>
436 437 438<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0595/8375/8513/files/Banner_shopify_-17_d4474e6c-8c10-4b8a-9171-4b2457588830.png?v=1769187823" /> 439<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0595/8375/8513/files/Banner_shopify_-17_d4474e6c-8c10-4b8a-9171-4b2457588830.png?v=1769187823" /> 440<meta property="og:image:width" content="1500" /> 441<meta property="og:image:height" content="800" /> 442<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
443<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: 59583758513,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 443
443
444<script> 445 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 446</script>
vendor: 1 bytes, line 446
446
447<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}
447).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: 59583758513,storefrontBaseUrl: "https://samanthasiu.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://samanthasiu.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"1580138673","configuration":"{\"mailchimp_store_id\":\"store_unawa1zgsxjikbvag1nv\", \"mailchimp_user_id\":\"174324313\",\"mailchimp_list_id\":\"89c1f3943e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
447,{"id":"1439662257","configuration":"{\"accountID\":\"YriJnp\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"484147377","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\",\\\"GT-NMJBTGF\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/HW02CKG1h80DEIb50dEo\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/YrjtCKS1h80DEIb50dEo\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-3NCLKNY5Y6\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/XsfXCJu1h80DEIb50dEo\\\",\\\"MC-Z6ML0LMXBT\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-3NCLKNY5Y6\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/hOAUCJi1h80DEIb50dEo\\\",\\\"MC-Z6ML0LMXBT\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/fOjaCJW1h80DEIb50dEo\\\",\\\"MC-Z6ML0LMXBT\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-3NCLKNY5Y6\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/lReVCKe1h80DEIb50dEo\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-3NCLKNY5Y6\\\",\\\"AW-10908630150\\\/bRaACJ61h80DEIb50dEo\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-3NCLKNY5Y6\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"417202353","configuration":"{\"pixelCode\":\"C9AHAI1O8QDFVAG2V9P0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"205193393","configuration":"{\"pixel_id\":\"834999869430839\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"64782513","configuration":"{\"tagID\":\"2612869238553\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Samantha Siu - New York","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"samantha-siu-nyc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/samanthasiu.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://samanthasiu.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"126295441585","themeStoreId":"855","themePublished":"true","eventMetadataId":"1789629c-8484-4e70-bf63-1898af9f10a8","pageType":"searchresults","shopId":"59583758513","storefrontBaseUrl":"https:\/\/samanthasiu.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
447<script> 448 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 449 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 450 window.ShopifyAnalytics.meta.currency = 'USD'; 451 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"7118f249-b457-4d5c-8b5e-00f38cdf7d07-1791334216"}}; 452 for (var attr in meta) { 453 window.ShopifyAnalytics.meta[attr] = meta[attr]; 454 } 455</script>
vendor: 1 bytes, line 455
455
456<script class="analytics"> 457 (function () { 458 var customDocumentWrite = function(content) { 459 var jquery = null; 460 461 if (window.jQuery) { 462 jquery = window.jQuery; 463 } else if (window.Checkout && window.Checkout.$) { 464 jquery = window.Checkout.$; 465 } 466 467 if (jquery) { 468 jquery('body').append(content); 469 } 470 }; 471 472 var hasLoggedConversion = function(token) { 473 if (token) { 474 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 475 } 476 return false; 477 } 478 479 var setCookieIfConversion = function(token) { 480 if (token) { 481 var twoMonthsFromNow = new Date(Date.now()); 482 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 483 484 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 485 } 486 } 487 488 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 489 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 490 if (trekkie.integrations) { 491 return; 492 } 493 trekkie.methods = [ 494 'identify', 495 'page', 496 'ready', 497 'track', 498 'trackForm', 499 'trackLink' 500 ]; 501 trekkie.factory = function(method) { 502 return function() { 503 var args = Array.prototype.slice.call(arguments); 504 args.unshift(method); 505 trekkie.push(args); 506 if (method == 'track' || method == 'page') { 507 var pageUrl; 508 try { 509 pageUrl = window.location.href; 510 } catch (e) {} 511 var pageReferrer; 512 try { 513 pageReferrer = document.referrer; 514 } catch (e) {} 515 try { 516 if (window.__TREKKIE_SHIM_QUEUE == null) { 517 window.__TREKKIE_SHIM_QUEUE = []; 518 } 519 window.__TREKKIE_SHIM_QUEUE.push({ 520 from: 'trekkie-stub', 521 method: method, 522 args: args.slice(1), 523 pageContext: { 524 url: pageUrl, 525 referrer: pageReferrer 526 } 527 }); 528 } catch (e) { 529 // no-op 530 } 531 } 532 return trekkie; 533 }; 534 }; 535 for (var i = 0; i < trekkie.methods.length; i++) { 536 var key = trekkie.methods[i]; 537 trekkie[key] = trekkie.factory(key); 538 } 539 trekkie.load = function(config) { 540 trekkie.config = config || {}; 541 trekkie.config.initialDocumentCookie = document.cookie; 542 var first = document.getElementsByTagName('script')[0]; 543var script = document.createElement('script'); 544script.type = 'text/javascript'; 545script.onerror = function(e) { 546 var scriptFallback = document.createElement('script'); 547 scriptFallback.type = 'text/javascript'; 548 scriptFallback.onerror = function(error) { 549 var Monorail = { 550 produce: function produce(monorailDomain, schemaId, payload) { 551 var currentMs = new Date().getTime(); 552 var event = { 553 schema_id: schemaId, 554 payload: payload, 555 metadata: { 556 event_created_at_ms: currentMs, 557 event_sent_at_ms: currentMs 558 } 559 }; 560 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 561 }, 562 sendRequest: function sendRequest(endpointUrl, payload) { 563 // Try the sendBeacon API 564 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 565 var blobData = new window.Blob([payload], { 566 type: 'text/plain' 567 }); 568 569 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 570 return true; 571 } // sendBeacon was not successful 572 573 } // XHR beacon 574 575 var xhr = new XMLHttpRequest(); 576 577 try { 578 xhr.open('POST', endpointUrl); 579 xhr.setRequestHeader('Content-Type', 'text/plain'); 580 xhr.send(payload); 581 } catch (e) { 582 console.log(e); 583 } 584 585 return false; 586 }, 587 isIos12: function isIos12() { 588 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 589 } 590 }; 591 Monorail.produce('monorail-edge.shopifysvc.com', 592 'trekkie_storefront_load_errors/1.1', 593 {shop_id: 59583758513,
594 theme_id: 126295441585, 595 app_name: "storefront", 596 context_url: window.location.href, 597 source_url: "//samanthasiu.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 598 599 }; 600 scriptFallback.async = true; 601 scriptFallback.src = '//samanthasiu.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 602 first.parentNode.insertBefore(scriptFallback, first); 603}; 604script.async = true; 605script.src = '//samanthasiu.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 606first.parentNode.insertBefore(script, first); 607 608 }; 609 trekkie.load( 610 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59583758513,"isMerchantRequest":null,"themeId":126295441585,"themeCityHash":"15715469919988564280","contentLanguage":"en","currency":"USD","eventMetadataId":"1789629c-8484-4e70-bf63-1898af9f10a8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 611 ); 612 613 var loaded = false; 614 trekkie.ready(function() { 615 if (loaded) return; 616 loaded = true; 617 618 window.ShopifyAnalytics.lib = window.trekkie; 619 620 var originalDocumentWrite = document.write; 621 document.write = customDocumentWrite; 622 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 623 document.write = originalDocumentWrite; 624 625 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 626 var token = match? match[1]: undefined; 627 if (!hasLoggedConversion(token)) { 628 setCookieIfConversion(token); 629 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 630 } 631 }); 632 633 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"7118f249-b457-4d5c-8b5e-00f38cdf7d07-1791334216","shopifyEmitted":true}); 634 635 var eventsListenerScript = document.createElement('script'); 636 eventsListenerScript.async = true; 637 eventsListenerScript.src = "//samanthasiu.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 638 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 639})();</script>
639 640
640<script> 641 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 642 window.ga = function ga() { 643 (window.ga.q = window.ga.q || []).push(arguments); 644 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 645 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 646 } 647 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 648 }; 649 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 650 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 651 } 652 } 653</script>
vendor: 1 bytes, line 653
653
654<script 655 defer 656 src="https://samanthasiu.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 657 data-application="storefront-renderer" 658 data-shop-id="59583758513" 659 data-render-region="gcp-us-central1" 660 data-page-type="search" 661 data-theme-instance-id="126295441585" 662 data-theme-name="Prestige" 663 data-theme-version="5.1.2" 664 data-monorail-region="shop_domain" 665 data-resource-timing-sampling-rate="10" 666 data-shs="true" 667 data-shs-beacon="true" 668 data-shs-export-with-fetch="true" 669 data-shs-logs-sample-rate="1" 670 data-shs-beacon-endpoint="https://samanthasiu.com/api/collect" 671></script>
671 672<meta name="shopify-y" content="a16aeeb8-bb29-4d01-9e26-72fca98b6fe4" data-expiration="1822891816000"><meta name="shopify-s" content="be51dd1b-2a4e-4f6a-b77c-564cba0e0f3d" data-expiration="1791336016000"><meta name="new-cookie-storage-activated" content="t"> 673</head><body class="prestige--v4 features--heading-normal features--heading-uppercase features--show-page-transition features--show-button-transition features--show-image-zooming features--show-element-staggering template-search"> 674 675 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 675-676
675 676<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
676GTM-5TNGCZR
vendor: 83 bytes, lines 676-677
676" 677height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
678<!-- End Google Tag Manager (noscript) --> 679 680
680<script src="https://apps.elfsight.com/p/platform.js" defer></script>
680 681 <div class="elfsight-app-eecc1017-91fe-4b89-b903-b30f569e86aa"></div> 682 683 684 <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a> 685 <span class="LoadingBar"></span> 686 <div class="PageOverlay"></div><div class="PageTransition"></div><div id="shopify-section-popup" class="shopify-section"></div> 687 <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu"> 688 <header class="Drawer__Header" data-drawer-animated-left> 689 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 690 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 691 </svg></button> 692 </header> 693 694 <div class="Drawer__Content"> 695 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 696 <div class="Drawer__Container"> 697 <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">SHOP<span class="Collapsible__Plus"></span> 698 </button> 699 700 <div class="Collapsible__Inner"> 701 <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Heading Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Categories<span class="Collapsible__Plus"></span> 702 </button> 703 704 <div class="Collapsible__Inner"> 705 <div class="Collapsible__Content"> 706 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 707 <a href="/collections/luxury-necklace-brands" class="Text--subdued Link Link--primary">Necklaces</a> 708 </li><li class="Linklist__Item"> 709 <a href="/collections/luxury-earrings-online" class="Text--subdued Link Link--primary">Earrings</a> 710 </li><li class="Linklist__Item"> 711 <a href="/collections/a-love-affair-bracelets" class="Text--subdued Link Link--primary">Bracelets</a> 712 </li><li class="Linklist__Item"> 713 <a href="/collections/accessories" class="Text--subdued Link Link--primary">Accessories</a> 714 </li></ul> 715 </div> 716 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Collections<span class="Collapsible__Plus"></span> 717 </button> 718 719 <div class="Collapsible__Inner"> 720 <div class="Collapsible__Content"> 721 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 722 <a href="/collections/the-rising-phoenix" class="Text--subdued Link Link--primary">The Rising Phoenix</a> 723 </li><li class="Linklist__Item"> 724 <a href="/collections/the-lustrous-kingdom" class="Text--subdued Link Link--primary">The Lustrous Kingdom</a> 725 </li><li class="Linklist__Item"> 726 <a href="/collections/the-renaissance-romance" class="Text--subdued Link Link--primary">The Renaissance Romance</a> 727 </li><li class="Linklist__Item"> 728 <a href="/collections/the-eternity" class="Text--subdued Link Link--primary">The Eternity</a> 729 </li><li class="Linklist__Item"> 730 <a href="/collections/the-eye-shine" class="Text--subdued Link Link--primary">The Eye-Shine</a> 731 </li><li class="Linklist__Item"> 732 <a href="/collections/the-willemstad" class="Text--subdued Link Link--primary">The Willemsted</a> 733 </li><li class="Linklist__Item"> 734 <a href="/collections/under-the-sea" class="Text--subdued Link Link--primary">Under the Sea</a> 735 </li><li class="Linklist__Item"> 736 <a href="/collections/the-glistening-desert" class="Text--subdued Link Link--primary">The Glistening Desert</a> 737 </li><li class="Linklist__Item"> 738 <a href="/collections/the-bohemian-paradise" class="Text--subdued Link Link--primary">The Bohemian Paradise</a> 739 </li><li class="Linklist__Item"> 740 <a href="/collections/the-gotham-nights" class="Text--subdued Link Link--primary">The Gotham Nights</a> 741 </li></ul> 742 </div> 743 </div></div></div> 744 </div></div><div class="Collapsible"><a href="/pages/ourstorymission" class="Collapsible__Button Heading Link Link--primary u-h6">Mission</a></div><div class="Collapsible"><a href="/pages/stockists" class="Collapsible__Button Heading Link Link--primary u-h6">Stockists</a></div><div class="Collapsible"><a href="/pages/press" class="Collapsible__Button Heading Link Link--primary u-h6">Press</a></div><div class="Collapsible"><a href="/blogs/travel-stories" class="Collapsible__Button Heading Link Link--primary u-h6">Blog</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 745 <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item"> 746 <a href="/account" class="Text--subdued Link Link--primary">Account</a> 747 </li></ul> 748 </nav> 749 </div> 750 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 751 <li class="HorizontalList__Item"> 752 <a href="https://www.facebook.com/samanthasiunewyork" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
753 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 754 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 755 </svg></span> 756 </a> 757 </li> 758 759 760<li class="HorizontalList__Item"> 761 <a href="https://www.instagram.com/samanthasiunewyork/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 762 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 763 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 764 </svg></span> 765 </a> 766 </li> 767 768 769<li class="HorizontalList__Item"> 770 <a href="https://www.pinterest.com/samanthasiunewyork/_created/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest"> 771 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--pinterest" role="presentation" viewBox="0 0 32 32"> 772 <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path> 773 </svg></span> 774 </a> 775 </li> 776 777 778<li class="HorizontalList__Item"> 779 <a href="https://www.tiktok.com/@samanthasiunewyork" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok"> 780 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 13 16"> 781 <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path> 782 </svg></span> 783 </a> 784 </li> 785 786 787 788 </ul> 789 790</aside></div> 791</section> 792 793</div>
794<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{ 795 "type": "drawer", 796 "itemCount": 0, 797 "drawer": true, 798 "hasShippingEstimator": false 799}'> 800 <div class="Drawer__Header Drawer__Header--bordered Drawer__Container"> 801 <span class="Drawer__Title Heading u-h4">Cart</span> 802 803 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 804 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 805 </svg></button> 806 </div> 807 808 <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate> 809 <div class="Drawer__Main" data-scrollable><div class="Cart__ShippingNotice Text--subdued"> 810 <div class="Drawer__Container"><p>Spend <span><span class='money'>$50</span></span> more and get free shipping!</p></div> 811 </div><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form> 812</div> 813<div class="PageContainer"> 814 <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar"> 815 <div class="AnnouncementBar"> 816 <div class="AnnouncementBar__Wrapper"> 817 <p class="AnnouncementBar__Content Heading"><a href="/pages/faq">Free Continental Shipping</a></p> 818 </div> 819 </div> 820 </section> 821 822 <style> 823 #section-announcement { 824 background: #ced9e4; 825 color: #363636; 826 } 827 </style> 828 829
829<script> 830 document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px'); 831 </script>
831</div> 832 <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true"> 833 <div class="Search__Inner"> 834 <div class="Search__SearchBar"> 835 <form action="/search" name="GET" role="search" class="Search__Form"> 836 <div class="Search__InputIconWrapper"> 837 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 838 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 839 <path d="M16 16l-5.0752-5.0752"></path> 840 <circle cx="6.4" cy="6.4" r="6.4"></circle> 841 </g> 842 </svg></span> 843 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21"> 844 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 845 <path d="M18 18l-5.7096-5.7096"></path> 846 <circle cx="7.2" cy="7.2" r="7.2"></circle> 847 </g> 848 </svg></span> 849 </div> 850 851 <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus> 852 <input type="hidden" name="type" value="product"> 853 </form> 854 855 <button class="Search__Close Link Link--primary" data-action="close-search" aria-label="Close search"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 856 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 857 </svg></button> 858 </div> 859 860 <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap"> 861 <div class="PageLayout__Section"></div> 862 <div class="PageLayout__Section PageLayout__Section--secondary"></div> 863 </div></div> 864 </div> 865</div><header id="section-header" 866 class="Header Header--center Header--initialized " 867 data-section-id="header" 868 data-section-type="header" 869 data-section-settings='{ 870 "navigationStyle": "center", 871 "hasTransparentHeader": false, 872 "isSticky": true 873}' 874 role="banner"> 875 <div class="Header__Wrapper"> 876 <div class="Header__FlexItem Header__FlexItem--fill"> 877 <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation"> 878 <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14"> 879 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 880 </svg></span> 881 <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16"> 882 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 883 </svg></span> 884 </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation"> 885 <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " aria-haspopup="true"> 886 <a href="/collections/all" class="Heading u-h6">SHOP</a><div class="DropdownMenu" aria-hidden="true"> 887 <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true"> 888 <a href="/collections" class="Link Link--secondary">Categories <svg class="Icon Icon--select-arrow-right" role="presentation" viewBox="0 0 11 18"> 889 <path d="M1.5 1.5l8 7.5-8 7.5" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> 890 </svg></a><div class="DropdownMenu" aria-hidden="true"> 891 <ul class="Linklist"><li class="Linklist__Item"> 892 <a href="/collections/luxury-necklace-brands" class="Link Link--secondary">Necklaces</a> 893 </li><li class="Linklist__Item"> 894 <a href="/collections/luxury-earrings-online" class="Link Link--secondary">Earrings</a> 895 </li><li class="Linklist__Item"> 896 <a href="/collections/a-love-affair-bracelets" class="Link Link--secondary">Bracelets</a> 897 </li><li class="Linklist__Item"> 898 <a href="/collections/accessories" class="Link Link--secondary">Accessories</a> 899 </li></ul> 900 </div></li><li class="Linklist__Item" aria-haspopup="true"> 901 <a href="/collections" class="Link Link--secondary">Collections <svg class="Icon Icon--select-arrow-right" role="presentation" viewB
901ox="0 0 11 18"> 902 <path d="M1.5 1.5l8 7.5-8 7.5" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> 903 </svg></a><div class="DropdownMenu" aria-hidden="true"> 904 <ul class="Linklist"><li class="Linklist__Item"> 905 <a href="/collections/the-rising-phoenix" class="Link Link--secondary">The Rising Phoenix</a> 906 </li><li class="Linklist__Item"> 907 <a href="/collections/the-lustrous-kingdom" class="Link Link--secondary">The Lustrous Kingdom</a> 908 </li><li class="Linklist__Item"> 909 <a href="/collections/the-renaissance-romance" class="Link Link--secondary">The Renaissance Romance</a> 910 </li><li class="Linklist__Item"> 911 <a href="/collections/the-eternity" class="Link Link--secondary">The Eternity</a> 912 </li><li class="Linklist__Item"> 913 <a href="/collections/the-eye-shine" class="Link Link--secondary">The Eye-Shine</a> 914 </li><li class="Linklist__Item"> 915 <a href="/collections/the-willemstad" class="Link Link--secondary">The Willemsted</a> 916 </li><li class="Linklist__Item"> 917 <a href="/collections/under-the-sea" class="Link Link--secondary">Under the Sea</a> 918 </li><li class="Linklist__Item"> 919 <a href="/collections/the-glistening-desert" class="Link Link--secondary">The Glistening Desert</a> 920 </li><li class="Linklist__Item"> 921 <a href="/collections/the-bohemian-paradise" class="Link Link--secondary">The Bohemian Paradise</a> 922 </li><li class="Linklist__Item"> 923 <a href="/collections/the-gotham-nights" class="Link Link--secondary">The Gotham Nights</a> 924 </li></ul> 925 </div></li></ul> 926 </div></li><li class="HorizontalList__Item " > 927 <a href="/pages/ourstorymission" class="Heading u-h6">Mission<span class="Header__LinkSpacer">Mission</span></a></li><li class="HorizontalList__Item " > 928 <a href="/pages/stockists" class="Heading u-h6">Stockists<span class="Header__LinkSpacer">Stockists</span></a></li><li class="HorizontalList__Item " > 929 <a href="/pages/press" class="Heading u-h6">Press<span class="Header__LinkSpacer">Press</span></a></li><li class="HorizontalList__Item " > 930 <a href="/blogs/travel-stories" class="Heading u-h6">Blog<span class="Header__LinkSpacer">Blog</span></a></li></ul> 931 </nav><form method="post" action="/localization" id="localization_form_header" accept-charset="UTF-8" class="Header__LocalizationForm hidden-pocket hidden-lap" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div class="HorizontalList HorizontalList--spacingLoose"><div class="HorizontalList__Item"> 932 <input type="hidden" name="currency_code" value="USD"> 933 <span class="u-visually-hidden">Currency</span> 934 935 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-currency-popover"> 936 USD $ 937<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 938 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 939 </svg></button> 940 941 <div id="header-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 942 <header class="Popover__Header"> 943 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover">
943<svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 944 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 945 </svg></button> 946 <span class="Popover__Title Heading u-h4">Currency</span> 947 </header> 948 949 <div class="Popover__Content"> 950 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AED" > 951 AED د.Ø¥ 952 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="ALL" > 953 ALL L 954 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AMD" > 955 AMD Õ¤Ö. 956 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="ANG" > 957 ANG Æ 958 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AUD" > 959 AUD $ 960 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AWG" > 961 AWG Æ 962 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AZN" > 963 AZN â¼ 964 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BAM" > 965 BAM ÐÐ 966 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BBD" > 967 BBD $ 968 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BDT" > 969 BDT à§³ 970 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BIF" > 971 BIF Fr 972 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BND" > 973 BND $ 974 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BOB" > 975 BOB Bs. 976 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BSD" > 977 BSD $ 978 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BWP" > 979 BWP P 980 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="BZD" > 981 BZD $ 982 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CAD" > 983 CAD $ 984 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CHF" > 985 CHF CHF 986 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CNY" > 987 CNY Â¥ 988 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CRC" > 989 CRC â¡ 990 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CVE" > 991 CVE $ 992 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CZK" > 993 CZK KÄ 994 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="DJF" > 995 DJF Fdj 996 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="DKK" > 997 DKK kr. 998 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="DOP" > 999 DOP $ 1000 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="DZD" > 1001 DZD د.ج 1002 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="EGP" > 1003 EGP ج.Ù 1004 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="ETB" > 1005 ETB Br 1006 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="EUR" > 1007 EUR ⬠1008 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="FJD" > 1009 FJD $ 1010 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="FKP" > 1011 FKP £ 1012 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GBP" > 1013 GBP £ 1014 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GMD" > 1015 GMD D 1016 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GNF" > 1017 GNF Fr 1018 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GTQ" > 1019 GTQ Q 1020 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GYD" > 1021 GYD $ 1022 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="HKD" > 1023 HKD $ 1024 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="HNL" > 1025 HNL L 1026 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="HUF" > 1027 HUF Ft 1028 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="IDR" > 1029 IDR Rp 1030 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="ILS" > 1031 ILS ⪠1032 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="INR" > 1033 INR â¹ 1034 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="ISK" > 1035 ISK kr 1036 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="JMD" > 1037 JMD $ 1038 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="JPY" > 1039 JPY Â¥ 1040 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KES" > 1041 KES KSh 1042 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KGS" > 1043 KGS som 1044 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KHR" > 1045 KHR á 1046 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KMF" > 1047 KMF Fr 1048 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KRW" > 1049 KRW â© 1050 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KYD" > 1051 KYD $ 1052 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KZT" > 1053 KZT ⸠1054 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="LAK" > 1055 LAK â 1056 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="LKR" > 1057 LKR ⨠1058 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MAD" > 1059 MAD د.Ù . 1060 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MDL" > 1061 MDL L 1062 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MKD" > 1063 MKD ден 1064 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MNT" > 1065 MNT â® 1066 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MOP" > 1067 MOP P 1068 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MUR" > 1069 MUR ⨠1070 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MVR" > 1071 MVR MVR 1072 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MWK" > 1073 MWK MK 1074 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="MYR" > 1075 MYR RM 1076 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="NGN" > 1077 NGN ⦠1078 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="NIO" > 1079 NIO C$ 1080 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="NPR" > 1081 NPR Rs. 1082 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="NZD" > 1083 NZD $ 1084 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PEN" > 1085 PEN S/ 1086 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PGK" > 1087 PGK K 1088 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PHP" > 1089 PHP â± 1090 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PKR" > 1091 PKR ⨠1092 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PLN" > 1093 PLN zÅ 1094 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PYG" > 1095 PYG â² 1096 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="QAR" > 1097 QAR ر.Ù 1098 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="RON" > 1099 RON Lei 1100 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="RSD" > 1101 RSD РСР1102 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="RWF" > 1103 RWF FRw 1104 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SAR" > 1105 SAR ر.س 1106 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SBD" > 1107 SBD $ 1108 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SEK" > 1109 SEK kr 1110 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SGD" > 1111 SGD $ 1112 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SLL" > 1113 SLL Le 1114 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="STD" > 1115 STD Db 1116 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="THB" > 1117 THB ฿ 1118 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="TOP" > 1119 TOP T$ 1120 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="TTD" > 1121 TTD $ 1122 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="TWD" > 1123 TWD $ 1124 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="TZS" > 1125 TZS Sh 1126 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="UGX" > 1127 UGX USh 1128 </button><button type="submit" name="currency_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="USD" aria-current="true"> 1129 USD $ 1130 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="UYU" > 1131 UYU $U 1132 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="UZS" > 1133 UZS so'm 1134 </button><button type="submit" name="currency_code" class="Popover__Value He
1134ading Link Link--primary u-h6" value="VND" > 1135 VND â« 1136 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="VUV" > 1137 VUV Vt 1138 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="WST" > 1139 WST T 1140 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="XAF" > 1141 XAF CFA 1142 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="XCD" > 1143 XCD $ 1144 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="XOF" > 1145 XOF Fr 1146 </button><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="XPF" > 1147 XPF Fr 1148 </button></div> 1149 </div> 1150 </div> 1151 </div><div class="HorizontalList__Item"> 1152 <input type="hidden" name="locale_code" value="en"> 1153 <span class="u-visually-hidden">Language</span> 1154 1155 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-locale-popover">English<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 1156 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 1157 </svg></button> 1158 1159 <div id="header-locale-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 1160 <header class="Popover__Header"> 1161 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1162 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1163 </svg></button> 1164 <span class="Popover__Title Heading u-h4">Language</span> 1165 </header> 1166 1167 <div class="Popover__Content"> 1168 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><button type="submit" name="locale_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="en" aria-current="true">English</button><button type="submit" name="locale_code" class="Popover__Value Heading Link Link--primary u-h6" value="fr" >français</button><button type="submit" name="locale_code" class="Popover__Value Heading Link Link--primary u-h6" value="es" >Español</button><button type="submit" name="locale_code" class="Popover__Value Heading Link Link--primary u-h6" value="zh-TW" >ç¹é«ä¸æ</button></div> 1169 </div> 1170 </div> 1171 </div></div></form></div><div class="Header__FlexItem Header__FlexItem--logo"><div class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary" 1172 src="//samanthasiu.com/cdn/shop/files/samanthasiu_logowphoenix4_205x.png?v=1631037140" 1173 srcset="//samanthasiu.com/cdn/shop/files/samanthasiu_logowphoenix4_205x.png?v=1631037140 1x, //samanthasiu.com/cdn/shop/files/[email protected]?v=1631037140 2x" 1174 width="500" 1175 height="228" 1176 alt="Samantha Siu - New York"></a></div></div> 1177 1178 <div class="Header__FlexItem Header__FlexItem--fill"><nav class="Header__SecondaryNav hidden-phone"> 1179 <ul class="HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap"><li class="HorizontalList__Item"> 1180 <a href="/account" class="Heading Link Link--primary Text--subdued u-h8">Account</a> 1181 </li><li class="HorizontalList__Item"> 1182 <a href="/search" class="Heading Link Link--primary Text--subdued u-h8" data-action="toggle-search">Search</a> 1183 </li> 1184 1185 <li class="HorizontalList__Item"> 1186 <a href="/cart" class="Heading u-h6" data-action="open-drawer" data-drawer-id="sidebar-cart" aria-label="Open cart">Cart (<span class="Header__CartCount">0</span>)</a> 1187 </li> 1188 </ul> 1189 </nav><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="toggle-search" aria-label="Search">
1190 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 1191 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1192 <path d="M16 16l-5.0752-5.0752"></path> 1193 <circle cx="6.4" cy="6.4" r="6.4"></circle> 1194 </g> 1195 </svg></span> 1196 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21"> 1197 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1198 <path d="M18 18l-5.7096-5.7096"></path> 1199 <circle cx="7.2" cy="7.2" r="7.2"></circle> 1200 </g> 1201 </svg></span> 1202 </a> 1203 1204 <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="open-drawer" data-drawer-id="sidebar-cart" aria-expanded="false" aria-label="Open cart"> 1205 <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 17 20"> 1206 <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path> 1207 </svg></span> 1208 <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewBox="0 0 19 23"> 1209 <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path> 1210 </svg></span> 1211 <span class="Header__CartDot "></span> 1212 </a> 1213 </div> 1214 </div> 1215 1216 1217</header> 1218 1219<style>:root { 1220 --use-sticky-header: 1; 1221 --use-unsticky-header: 0; 1222 } 1223 1224 .shopify-section--header { 1225 position: -webkit-sticky; 1226 position: sticky; 1227 }.Header__LogoImage { 1228 max-width: 205px; 1229 } 1230 1231 @media screen and (max-width: 640px) { 1232 .Header__LogoImage { 1233 max-width: 90px; 1234 } 1235 }:root { 1236 --header-is-not-transparent: 1; 1237 --header-is-transparent: 0; 1238 }</style> 1239
1240<script> 1241 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px'); 1242</script>
1242 1243 1244</div> 1245 1246 <main id="main" role="main"> 1247 <div id="shopify-section-template--14973072769201__main" class="shopify-section"><section data-section-id="search" data-section-type="search"><div class="EmptyState"> 1248 <div class="Container"> 1249 <h1 class="EmptyState__Title Heading u-h5">Search</h1><p>Enter a word to search our products:</p><div class="EmptyState__Action" > 1250 <form method="GET" action="/search" class="Form"> 1251 <input class="Form__Input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search..." placeholder="Search..."> 1252 <input type="hidden" name="type" value="product"> 1253 </form> 1254 </div> 1255 </div> 1256 </div></section> 1257 1258</div> 1259 </main> 1260 1261 <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer Footer--center" role="contentinfo"> 1262 <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">Samantha Siu</h2><div class="Footer__Content Rte"> 1263 <p>Intricately made, one of a kind pieces, designed to leave a lasting impression. Make a statement. Make an impact. Wear your value-ables.</p> 1264 </div><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 1265 <li class="HorizontalList__Item"> 1266 <a href="https://www.facebook.com/samanthasiunewyork" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 1267 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 1268 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 1269 </svg></span> 1270 </a> 1271 </li> 1272 1273 1274<li class="HorizontalList__Item"> 1275 <a href="https://www.instagram.com/samanthasiunewyork/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 1276 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 1277 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 1278 </svg></span> 1279 </a> 1280 </li> 1281 1282 1283<li class="HorizontalList__Item"> 1284 <a href="https://www.pinterest.com/samanthasiunewyork/_created/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest">
1285 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--pinterest" role="presentation" viewBox="0 0 32 32"> 1286 <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path> 1287 </svg></span> 1288 </a> 1289 </li> 1290 1291 1292<li class="HorizontalList__Item"> 1293 <a href="https://www.tiktok.com/@samanthasiunewyork" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok"> 1294 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 13 16"> 1295 <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path> 1296 </svg></span> 1297 </a> 1298 </li> 1299 1300 1301 1302 </ul> 1303</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6"> Samantha Siu New York</h2> 1304 1305 <ul class="Linklist"><li class="Linklist__Item"> 1306 <a href="/pages/faq" class="Link Link--primary">FAQs</a> 1307 </li><li class="Linklist__Item"> 1308 <a href="/pages/contact-us" class="Link Link--primary">Contact</a> 1309 </li><li class="Linklist__Item"> 1310 <a href="/pages/press" class="Link Link--primary">Press</a> 1311 </li><li class="Linklist__Item"> 1312 <a href="/pages/bespoke" class="Link Link--primary">Bespoke</a> 1313 </li><li class="Linklist__Item"> 1314 <a href="/pages/stockists" class="Link Link--primary">Stockists</a> 1315 </li><li class="Linklist__Item"> 1316 <a href="/policies/refund-policy" class="Link Link--primary">Refund policy</a> 1317 </li><li class="Linklist__Item"> 1318 <a href="/policies/privacy-policy" class="Link Link--primary">Privacy Policy</a> 1319 </li><li class="Linklist__Item"> 1320 <a href="/policies/terms-of-service" class="Link Link--primary">Terms of Service</a> 1321 </li><li class="Linklist__Item"> 1322 <a href="/policies/shipping-policy" class="Link Link--primary">Shipping & Return</a> 1323 </li><li class="Linklist__Item"> 1324 <a href="/pages/ourstorymission" class="Link Link--primary">Our Story</a> 1325 </li></ul></div></div><div class="Footer__Aside"><div class="Footer__Copyright"> 1326 <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Samantha Siu - New York</a> 1327 <p class="Footer__ThemeAuthor"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 1328 </div></div> 1329 </div> 1330</footer><style> 1331 .Footer { 1332 border-top: 1px solid var(--border-color); 1333 } 1334 </style></div> 1335 </div> 1336 1337 1338<div id='storemapper' style='width:100%;'> 1339 <p>Store Locator is loading from <a href='https://www.storemapper.co'>Storemapper plugin</a>...</p> 1340</div>
1341<script data-storemapper-start='2021,09,10' 1342 data-storemapper-id='12284'> 1343 (function() {var script = document.createElement('script'); 1344 script.type = 'text/javascript';script.async = true; 1345 script.src = 'https://www.storemapper.co/js/widget.js'; 1346 var entry = document.getElementsByTagName('script')[0]; 1347 entry.parentNode.insertBefore(script, entry);} 1348 ()); 1349</script>
1349 1350 1351 1352 1353 1354 1355<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
1356<script id="RestockRocketConfig"> 1357 window._RestockRocketConfig = window._RestockRocketConfig || {} 1358 window._RestockRocket = window._RestockRocket || {} 1359 window._Stoq = window._RestockRocket 1360 window._StoqConfig = window._RestockRocketConfig 1361 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 1362 function normalizeLocale(locale) { 1363 if (!locale || locale.trim() === '') { 1364 return ''; 1365 } 1366 return locale.toString().toLowerCase().replace(/-/g, '_'); 1367 } 1368 1369 window._RestockRocketConfig.locale = 'en'; 1370 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 1371 window._RestockRocketConfig.shop = 'samantha-siu-nyc.myshopify.com'; 1372 window._RestockRocketConfig.pageType = 'search'; 1373 window._RestockRocketConfig.liquidRenderedAt = 1791334216;window._RestockRocketConfig.marketId = 65831089;window._RestockRocketConfig.countryName = 'United States'; 1374 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 1375 if (!window._RestockRocketConfig.cartToken) { 1376 try { 1377 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 1378 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 1379 } catch (e) { } 1380 } 1381window._RestockRocketConfig.cachedSettings = {"id":32950,"shop_id":32850,"currency":"USD","created_at":"2025-05-27T16:18:09.000Z","updated_at":"2026-10-02T09:24:39.448Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
1381separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".product-card__media","insert_button_after_selector_index":".product-card__media","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":".product-card__media","show_button_on_page":false,"insert_button_after_selector_search":".product-card__media","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":".collection__main","index_buttons_container":".shopify-section--featured-collections","page_buttons_container":".shopify-section--featured-collections","search_buttons_container":".shopify-section--featured-collections","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":".buy-buttons .button","preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".product-card__media","preorder_index_badge_selector":".product-card__media","preorder_page_badge_selector":".product-card__media","preorder_search_badge_selector":".product-card__media","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"buy-buttons","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".price-list.price-list--product sale-price","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".buy-buttons","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-02T09:24:39.487Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"}; 1382 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 1383 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[],"updated_at":"2026-10-07T00:48:31Z","market_locations_enabled":false,"market_id":65831089,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-10-07T00:38:01Z","shopify_market_id":65831089,"market_locations_enabled":false}; 1384 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_65831089";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-10-07T00:38:01Z","shopify_market_id":65831089,"market_locations_enabled":false}; 1385 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_65831089"; 1386window._RestockRocketConfig.sellingPlans = [];(function() { 1387 const cachedData = {"plans":[{"shopify_selling_plan_group_id":1583218865,"shopify_selling_plan_id":2471657649,"enabled":true,"variant_ids":[46600189477041],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":null,"delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":false,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: As soon as possible","shipping_applies_to_all_products":true,"shipping_text":"ASAP","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":false,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#8700d3","preorder_button_colors_enabled":false,"markets_enabled":null,"market_id":null,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"billing_at":null,"billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":2471657649,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-01-19T21:52:31.740Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
1387separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false},{"shopify_selling_plan_group_id":1348403377,"shopify_selling_plan_id":2154070193,"enabled":true,"variant_ids":[41670576930993,41670091178161,41670450446513,44316972941489,40595690193073,41670554878129,41670490947761,44316970123441,40595623116977,41512867987633,40595617382577],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":null,"delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":false,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"ASAP","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":false,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#8700d3","preorder_button_colors_enabled":false,"markets_enabled":null,"market_id":null,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":null,"billing_at":null,"billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":2154070193,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2025-11-20T03:42:22.331Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
1387separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#000000","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#FFFFFF","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[],"cached_at":"2026-02-18T08:33:19Z"}; 1388 1389 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 1390 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 1391 const oldPlans = window._RestockRocketConfig.sellingPlans; 1392 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 1393 ? oldPlans.reduce(function(max, plan) { 1394 if (plan.updated_at) { 1395 const planDate = new Date(plan.updated_at); 1396 const maxDate = max ? new Date(max) : null; 1397 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 1398 } 1399 return max; 1400 }, '') 1401 : null; 1402 const cachedDate = new Date(cachedData.cached_at); 1403 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 1404 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 1405 1406 if (useCached) { 1407 if (Array.isArray(cachedData.plans)) { 1408 window._RestockRocketConfig.sellingPlans = cachedData.plans; 1409 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 1410 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 1411 } 1412 } else { 1413 window._RestockRocketConfig.disabledSellingPlanIds = []; 1414 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 1415 } 1416 } 1417 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"7b3601d7-a783-4788-93f9-e6c36b34db5e","shop_id":32850,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-05-27T16:19:27.883Z","updated_at":"2025-06-07T10:40:27.466Z"}]; 1418 try { 1419 var _sqCfg = window._RestockRocketConfig; 1420 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 1421 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 1422 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 1423 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 1424 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 1425 } catch (e) { } 1426 try { 1427 var _sqc = window._RestockRocketConfig; 1428 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 1429 var _sqPre = (_sqc.cachedPreorderVariantIds && 1430 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 1431 var _sqArm = false; 1432 if (_sqOn && _sqc.preordersConfigured) { 1433 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 1434 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 1435 } else { 1436 _sqArm = (_sqc.integrations || []).some(function (i) { 1437 return i && i.type === 'featured_product' && i.enabled && 1438 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 1439 }); 1440 } 1441 } 1442 if (_sqArm && document.documentElement) { 1443 _sqc.acceleratedGateArmed = true; 1444 document.documentElement.classList.add('stoq-buy-now-pending'); 1445 setTimeout(function () { 1446 document.documentElement.classList.remove('stoq-buy-now-pending'); 1447 }, 6000); 1448 } 1449 } catch (e) { } 1450 1451 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product.js' 1452 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection.js' 1453 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product-bis.js' 1454 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection-bis.js' 1455 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 1456 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 1457 try { 1458 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 1459 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 1460 } catch (e) { 1461 window._RestockRocketConfig.appVersion = ''; 1462 } 1463 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 1464 const LIQUID_CACHE_MAX_AGE = 15 * 60; 1465 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 1466 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 1467 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 1468 window._RestockRocketConfig.isLiquidCacheFresh = true; 1469 window._RestockRocketConfig.liquidCacheAge = null; 1470 } else { 1471 const now = Math.floor(Date.now() / 1000);
1472 const liquidCacheAge = now - liquidRenderedAt; 1473 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 1474 if (liquidCacheAge < 0) { 1475 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 1476 window._RestockRocketConfig.isLiquidCacheFresh = true; 1477 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 1478 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 1479 window._RestockRocketConfig.isLiquidCacheFresh = true; 1480 } else { 1481 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 1482 window._RestockRocketConfig.isLiquidCacheFresh = false; 1483 } 1484 } 1485 1486 function checkSettingsExpiry(settings) { 1487 try { 1488 if (!settings || !settings.updated_at) { 1489 console.debug('STOQ - Invalid settings data structure'); 1490 return null; 1491 } 1492 1493 if (!settings.cache) { 1494 console.debug('STOQ - settings caching disabled'); 1495 return null; 1496 } 1497 if (settings.multi_language_enabled) { 1498 if (!settings.translations) { 1499 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 1500 return null; 1501 } 1502 if (window._RestockRocketConfig.normalizedLocale && 1503 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 1504 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 1505 } 1506 } 1507 1508 const updatedAt = new Date(settings.updated_at); 1509 if (isNaN(updatedAt.getTime())) { 1510 console.debug('STOQ - Invalid updated_at date format in settings'); 1511 return null; 1512 } 1513 1514 const age = Date.now() - updatedAt.getTime(); 1515 if (age < SETTINGS_CACHE_DURATION) { 1516 console.debug('STOQ - settings changed recently, skipping cache'); 1517 return null; 1518 } 1519 1520 return settings; 1521 } catch (error) { 1522 console.debug('STOQ - Error checking settings cache:', error); 1523 return null; 1524 } 1525 } 1526 1527 function createRestockRocketContainer() { 1528 const restockRocketContainer = document.createElement('div'); 1529 restockRocketContainer.id = 'restock-rocket'; 1530 document.body.appendChild(restockRocketContainer); 1531 } 1532 1533 function createRestockRocketScript(scriptUrl) { 1534 const restockRocketScriptElement = document.createElement('script'); 1535 restockRocketScriptElement.setAttribute('defer', 'defer'); 1536 restockRocketScriptElement.src = scriptUrl; 1537 document.body.appendChild(restockRocketScriptElement); 1538 } 1539 1540 createRestockRocketContainer() 1541 1542 console.debug('STOQ - extension activated') 1543 try { 1544 const _stoqInitConfig = window._RestockRocketConfig; 1545 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
1545) 1546 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 1547 : []; 1548 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 1549 var _stoqPageSeq = 0; 1550 try { 1551 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 1552 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 1553 } catch (e) { } 1554 Shopify?.analytics?.publish?.('stoq_initialized', { 1555 cart_token: _stoqInitConfig.cartToken || '', 1556 page_url: window.location.href, 1557 page_type: _stoqInitConfig.pageType || '', 1558 shop_domain: _stoqInitConfig.shop || '', 1559 market_id: _stoqInitConfig.marketId || '', 1560 country_code: _stoqInitConfig.countryIsoCode || '', 1561 detected_variant_ids: _stoqDetectedVariantIds, 1562 selected_variant_id: _stoqSelectedVariantId || '', 1563 page_load_seq: _stoqPageSeq, 1564 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 1565 app_version: _stoqInitConfig.appVersion || '', 1566 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 1567 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 1568 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 1569 }); 1570 } catch (e) { 1571 console.debug('STOQ - stoq_initialized publish failed:', e); 1572 } 1573 try { 1574 var _sqTrack = window._RestockRocketConfig; 1575 if (_sqTrack.preordersConfigured) { 1576 document.addEventListener('click', function (e) { 1577 try { 1578 var t = e.target; 1579 if (!t || !t.closest) return; 1580 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 1581 if (!host) return; 1582 var channel = host.matches && host.matches('shopify-payment-terms') 1583 ? 'shop_pay_installments' : 'buy_now'; 1584 var form = host.closest('form'); 1585 var vidEl = form && form.querySelector('[name="id"]'); 1586 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 1587 var _sqVidNum = Number(variantId); 1588 var _sqPlan = null; 1589 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 1590 var _sqMktId = Number(_sqTrack.marketId); 1591 var _sqForVariant = function (pl) { 1592 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 1593 pl.variant_ids.indexOf(_sqVidNum) !== -1; 1594 }; 1595 _sqPlans.forEach(function (pl) { 1596 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 1597 Array.isArray(pl.shopify_market_ids) && 1598 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 1599 }); 1600 if (!_sqPlan) { 1601 _sqPlans.forEach(function (pl) { 1602 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 1603 }); 1604 } 1605 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 1606 variant_id: variantId, 1607 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 1608 channel: channel, 1609 market_id: _sqTrack.marketId || '', 1610 country_code: _sqTrack.countryIsoCode || '', 1611 page_type: _sqTrack.pageType || '', 1612 cart_token: _sqTrack.cartToken || '', 1613 page_url: (window.location && window.location.href) || '', 1614 properties: { 1615 is_preorder_variant: (function () { 1616 var vid = Number(variantId); 1617 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 1618 return has(_sqTrack.preorderVariantIds) || 1619 has(_sqTrack.cachedPreorderVariantIds && 1620 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 1621 })(), 1622 in_enabled_plan: !!_sqPlan, 1623 is_instock_variant: (function () { 1624 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 1625 return has(_sqTrack.inStockVariantIds) || 1626 has(_sqTrack.cachedInStockVariantIds && 1627 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 1628 })(), 1629 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 1630 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 1631 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 1632 gate_armed: !!_sqTrack.acceleratedGateArmed, 1633 gate_active_at_click: !!(document.documentElement && 1634 document.documentElement.classList.contains('stoq-buy-now-pending')), 1635 blocked: (function () { 1636 try { 1637 var rr = window._RestockRocket; 1638 return !!(rr && typeof rr.willBlockAcceleratedCl
1638ick === 'function' && 1639 rr.willBlockAcceleratedClick(e)); 1640 } catch (err) { return false; } 1641 })(), 1642 }, 1643 }); 1644 } catch (err) { } 1645 }, true); 1646 } 1647 } catch (e) { } 1648 function applyTranslations(settings) { 1649 try { 1650 if (!settings || !settings.multi_language_enabled) { 1651 return settings; 1652 } 1653 1654 if (!settings.translations) { 1655 console.debug('STOQ - No translations found, skipping translation'); 1656 return settings; 1657 } 1658 1659 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 1660 const translations = settings.translations; 1661 1662 if (!normalizedLocale) { 1663 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 1664 delete settings.translations; 1665 return settings; 1666 } 1667 1668 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 1669 1670 const translatedFields = translations[normalizedLocale]; 1671 if (translatedFields && typeof translatedFields === 'object') { 1672 Object.keys(translatedFields).forEach(function(key) { 1673 const value = translatedFields[key]; 1674 if (value !== null && value !== undefined && value !== '') { 1675 settings[key] = value; 1676 } 1677 }); 1678 } else { 1679 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 1680 } 1681 1682 delete settings.translations; 1683 return settings; 1684 } catch (e) { 1685 console.debug('STOQ - error applying translations:', e); 1686 return settings; 1687 } 1688 } 1689 function setupCartSellingPlanUpdater(settings) { 1690 window.addEventListener('stoq:inventory-data-loaded', function(event) { 1691 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 1692 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 1693 window._RestockRocket.updateCartSellingPlans() 1694 .then(hasUpdates => { 1695 if (hasUpdates) { 1696 console.debug('STOQ - cart selling plans updated successfully'); 1697 } else { 1698 console.debug('STOQ - no cart selling plan updates needed'); 1699 } 1700 }) 1701 .catch(error => { 1702 console.error('STOQ - error updating cart selling plans:', error); 1703 }); 1704 } 1705 }); 1706 } 1707 function storefrontGraphql(query, variables) { 1708 const cfg = window._RestockRocketConfig; 1709 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 1710 return Promise.reject(new Error('Storefront API unavailable')); 1711 } 1712 return fetch( 1713 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 1714 { 1715 method: 'POST', 1716 headers: { 1717 'Content-Type': 'application/json', 1718 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 1719 }, 1720 body: JSON.stringify({ query: query, variables: variables }), 1721 } 1722 ) 1723 .then(function(response) { 1724 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 1725 return response.json(); 1726 }) 1727 .then(function(body) { 1728 if (body && body.errors && body.errors.length) { 1729 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 1730 } 1731 return body && body.data; 1732 }); 1733 } 1734 function fetchStorefrontShopMetafield(key) { 1735 const cfg = window._RestockRocketConfig; 1736 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 1737 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 1738 .then(function(data) { 1739 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 1740 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 1741 return JSON.parse(value); 1742 }); 1743 } 1744 (function loadStorefrontSettings() { 1745 const cfg = window._RestockRocketConfig; 1746 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 1747 function run() { 1748 // The live-settings read is one more shop-level metafield fetch, so it 1749 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 1750 // reads rather than re-issuing the same query + parse. 1751 fetchStorefrontShopMetafield('settings') 1752 .then(function(settings) { 1753 cfg.storefrontSettings = settings; 1754 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 1755 }) 1756 .catch(function(e) { 1757 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 1758 }); 1759 } 1760 1761 if (typeof window.requestIdleCallback === 'function') { 1762 window.requestIdleCallback(run, { timeout: 5000 }); 1763 } else { 1764 setTimeout(run, 0); 1765 } 1766 })(); 1767 const cachedSettings = window._RestockRocketConfig.cachedSettings; 1768 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 1769 1770 if (validCachedSettings) { 1771 console.debug('STOQ - using cached settings'); 1772 initializeScripts(validCachedSettings); 1773 } else { 1774 console.debug('STOQ - fetching fresh settings'); 1775 const headers = { 1776 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 1777 'ngrok-skip-browser-warning': 'skip' 1778 }; 1779 1780 if (window.Shopify?.theme?.role === 'main') { 1781 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 1782 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 1783 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 1784 } 1785 1786 fetch( 1787 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 1788 { headers } 1789 ) 1790 .then(function(response) { 1791 if (!response.ok) { 1792 throw new Error('Network response was not ok'); 1793 } 1794 return response.json(); 1795 }) 1796 .then(function(settings) { 1797 initializeScripts(settings); 1798 }) 1799 .catch(function(error) { 1800 if (cachedSettings) { 1801 console.debug('STOQ - using expired cached settings as fallback'); 1802 initializeScripts(cachedSettings); 1803 } else { 1804 console.error('STOQ - failed to load settings:', error); 1805 } 1806 }) 1807 .catch(function(e) { 1808 console.error(e) 1809 }) 1810 } 1811 1812 function fetchEmbedConfig(endpoint, apply) { 1813 return fetch( 1814 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 1815 { 1816 headers: { 1817 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 1818 'ngrok-skip-browser-warning': 'skip' 1819 } 1820 } 1821 ) 1822 .then(function(response) { 1823 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 1824 return response.json(); 1825 }) 1826 .then(function(data) {
1827 try { 1828 apply(data); 1829 } catch (applyError) { 1830 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 1831 throw applyError; 1832 } 1833 }) 1834 .catch(function(error) { 1835 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 1836 }); 1837 } 1838 function refreshShopConfig(source) { 1839 const cfg = window._RestockRocketConfig; 1840 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 1841 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 1842 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 1843 1844 return fetchStorefrontShopMetafield(source.metafieldKey) 1845 .then(function(value) { 1846 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 1847 source.apply(value); 1848 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 1849 }) 1850 .catch(function(error) { 1851 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 1852 return viaEmbed(); 1853 }); 1854 } 1855 function refreshIntegrations() { 1856 const cfg = window._RestockRocketConfig; 1857 return refreshShopConfig({ 1858 endpoint: 'integrations', 1859 metafieldKey: 'integrations', 1860 flag: 'enable_storefront_integrations_read', 1861 isValid: function(value) { return Array.isArray(value); }, 1862 apply: function(data) { 1863 cfg.integrations = data; 1864 } 1865 }); 1866 } 1867 function refreshSellingPlans(embedOnly) { 1868 const cfg = window._RestockRocketConfig; 1869 return refreshShopConfig({ 1870 embedOnly: embedOnly === true, 1871 endpoint: 'selling_plans', 1872 metafieldKey: 'cachedSellingPlans', 1873 flag: 'enable_storefront_selling_plans_read', 1874 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 1875 apply: function(data) { 1876 cfg.sellingPlans = data.plans; 1877 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 1878 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 1879 cfg.readFlags = data.read_flags; 1880 } 1881 } 1882 }); 1883 } 1884 1885 function initializeScripts(settings) { 1886 settings = applyTranslations(settings); 1887 window._RestockRocketConfig.settings = settings; 1888 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 1889 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 1890 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 1891 if (forceEmbedSellingPlans || staleRefresh) { 1892 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 1893 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 1894 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 1895 Promise.race([ 1896 Promise.all(refreshes), 1897 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 1898 ]).then(function() { loadScripts(settings); }); 1899 return; 1900 } 1901 1902 loadScripts(settings); 1903 } 1904 1905 function loadScripts(settings) { 1906 setupCartSellingPlanUpdater(settings); 1907 1908 if(settings.enable_app) { 1909 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 1910 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 1911 }) 1912 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 1913 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 1914 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 1915 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 1916 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 1917 1918 const collectionScriptUrl = usePreorderBuild 1919 ? window._RestockRocketConfig.scriptUrlCollection 1920 : window._RestockRocketConfig.scriptUrlCollectionBis; 1921 const productScriptUrl = usePreorderBuild 1922 ? window._RestockRocketConfig.scriptUrlProduct 1923 : window._RestockRocketConfig.scriptUrlProductBis; 1924 1925 const pageType = window._RestockRocketConfig.pageType; 1926 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 1927
1928 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 1929 createRestockRocketScript(collectionScriptUrl); 1930 } else if(pageType === 'product') { 1931 createRestockRocketScript(productScriptUrl); 1932 } else if(hijackIntegration) { 1933 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 1934 } else if(usePreorderBuild) { 1935 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 1936 } else { 1937 console.debug(`STOQ - no scripts enabled for ${pageType}`); 1938 } 1939 const appLoadedEvent = new CustomEvent('stoq:loaded', { 1940 detail: { 1941 pageType: window._RestockRocketConfig.pageType, 1942 enabled: settings.enable_app, 1943 settings: settings, 1944 preorderEnabled: settings.preorder_enabled 1945 } 1946 }); 1947 console.debug('STOQ - dispatching app loaded event'); 1948 window.dispatchEvent(appLoadedEvent); 1949 } 1950 } 1951</script>
1951<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 1952 1953 1954</div>
1954<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1954 1955</body> 1956</html> 1957 1958 1959
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.