1<!doctype html> 2<html 3 lang="en" 4 class="template--page-hub-contact" 5> 6 <head> 7 <style> 8 return-zap { 9 padding: 80px 0 !important; 10 } 11 </style> 12 13
13<script> 14 if (sessionStorage.getItem('announcement-bar-closed') === 'true') { 15 const style = document.createElement('style'); 16 style.innerHTML = '.layout--announcement { display: none; }'; 17 document.head.appendChild(style); 18 } 19 </script>
19 20 21 <meta charset="utf-8"> 22 <meta name="viewport" content="width=device-width,initial-scale=1"> 23 <title> 24 Contact us 25— SOMEWHERE GOOD</title> 26 27 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 28 29 <link href="//somewheregood.studio/cdn/shop/t/4/assets/main.min.css?v=56811607814434013151787152805" rel="stylesheet" type="text/css" media="all" /> 30 31
31<script src="//somewheregood.studio/cdn/shop/t/4/assets/swiper.min.js?v=55510044261680183971743680150" type="module" defer></script>
31 32
32<script src="//somewheregood.studio/cdn/shop/t/4/assets/main.min.js?v=72123486073755824291787152806" type="module"></script>
32 33 34 <meta name="description" content="If you require any assistance, please don't hesitate to reach out to our customer service team by emailing us at [email protected] Our team is always ready to help you with any questions you may have. Although we aim to address all inquiries as promptly as possible, kindly allow up to 48 hours for a response. A"><link rel="icon" type="image/svg+xml" href="//somewheregood.studio/cdn/shop/t/4/assets/favicon.svg?v=68552838081664715211747728474"> 35<link rel="apple-touch-icon" sizes="180x180" href="//somewheregood.studio/cdn/shop/t/4/assets/apple-touch-icon.png?v=121126271219434703111747728473"> 36<link rel="manifest" href="//somewheregood.studio/cdn/shop/t/4/assets/site.webmanifest?v=104266098093270855311747921847"> 37<link rel="mask-icon" href="//somewheregood.studio/cdn/shop/t/4/assets/safari-pinned-tab.svg?v=27668453605641228281747728476" color="#FBE122"> 38<meta name="apple-mobile-web-app-title" content="SOMEWHERE GOOD"> 39<meta name="application-name" content="SOMEWHERE GOOD"> 40<meta name="msapplication-TileColor" content="#FBE122"> 41<meta name="theme-color" content="#FBE122"> 42 43<link rel="canonical" href="https://somewheregood.studio/pages/contact"> 44<link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml"> 45 46<meta property="og:site_name" content="SOMEWHERE GOOD"> 47<meta property="og:url" content="https://somewheregood.studio/pages/contact"> 48<meta property="og:title" content="Contact us"> 49<meta property="og:type" content="website"> 50<meta property="og:description" content="If you require any assistance, please don't hesitate to reach out to our customer service team by emailing us at [email protected] Our team is always ready to help you with any questions you may have. Although we aim to address all inquiries as promptly as possible, kindly allow up to 48 hours for a response. A"><meta property="og:image" content="http://somewheregood.studio/cdn/shop/files/opengraph.jpg?v=1747900707"> 51 <meta property="og:image:alt" content=""> 52 <meta property="og:image:secure_url" content="https://somewheregood.studio/cdn/shop/files/opengraph.jpg?v=1747900707"> 53 <meta property="og:image:width" content="1200"> 54 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 55<meta name="twitter:title" content="Contact us"> 56<meta name="twitter:description" content="If you require any assistance, please don't hesitate to reach out to our customer service team by emailing us at [email protected] Our team is always ready to help you with any questions you may have. Although we aim to address all inquiries as promptly as possible, kindly allow up to 48 hours for a response. A"><meta name="twitter:image" content="https://somewheregood.studio/cdn/shop/files/opengraph.jpg?v=1747900707"> 57 <meta name="twitter:image:alt" content=""> 58 59
59<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
59<meta name="facebook-domain-verification" content="d7echisfnzbukmjyg0jcc6bh1oltc8"> 60<meta name="google-site-verification" content="JE-OLeK1mxSRAi8zKvmFvHdV28rmog4AbhngiNcnK7U"> 61<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65318256814/digital_wallets/dialog"> 62<meta id="in-context-paypal-metadata" data-shop-id="65318256814" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP"> 63<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
63<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
63 64<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
65<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=65318256814" crossorigin="anonymous"></script>
vendor: 1 bytes, line 65
65
66<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65318256814,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65318256814","merchantName":"SOMEWHERE GOOD","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard"],"total":{"type":"pending","label":"SOMEWHERE GOOD","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 66
66
67<script id="shopify-features" type="application/json">{"accessToken":"fb70d9b8c77b163be4532f284d9a26ff","betas":["rich-media-storefront-analytics"],"domain":"somewheregood.studio","predictiveSearch":true,"shopId":65318256814,"locale":"en"}</script>
vendor: 1 bytes, line 67
67
68<script>var Shopify = Shopify || {}; 69Shopify.shop = "somewheregood.myshopify.com"; 70Shopify.locale = "en"; 71Shopify.currency = {"active":"GBP","rate":"1.0"}; 72Shopify.country = "GB"; 73Shopify.theme = {"name":"somewheregood\/main","id":142205714606,"schema_name":"Somewhere Good","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 74Shopify.theme.handle = "null"; 75Shopify.theme.style = {"id":null,"handle":null}; 76Shopify.cdnHost = "somewheregood.studio/cdn"; 77Shopify.routes = Shopify.routes || {}; 78Shopify.routes.root = "/"; 79Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 80Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 81Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 82Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 82
82
83<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 83
83
84<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 84
84
85<script> 86 window.ShopifyPay = window.ShopifyPay || {}; 87 window.ShopifyPay.apiHost = "shop.app\/pay"; 88 window.ShopifyPay.redirectState = null; 89</script>
vendor: 1 bytes, line 89
89
90<script> 91 window.Shopify = window.Shopify || {}; 92 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 93 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 94 window.Shopify.SignInWithShop.eligible = true; 95</script>
vendor: 1 bytes, line 95
95
96<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 96
96
97<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 97
97
98<script type="module"> 99 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 100 101 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 102 103</script>
vendor: 1 bytes, line 103
103
104<script> 105 window.Shopify = window.Shopify || {}; 106 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 107 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"]}; 108</script>
vendor: 1 bytes, line 108
108
109<script>(function() { 110 var isLoaded = false; 111 function asyncLoad() { 112 if (isLoaded) return; 113 isLoaded = true; 114 var urls = ["https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/7bec47374bc1cb6b6338dfd4d69e7bffd4f4b70b\/somewheregood.myshopify.com-1749124013401.js?shop=somewheregood.myshopify.com"]; 115 for (var i = 0; i < urls.length; i++) { 116 var s = document.createElement('script'); 117 s.type = 'text/javascript'; 118 s.async = true; 119 s.src = urls[i]; 120 var x = document.getElementsByTagName('script')[0]; 121 x.parentNode.insertBefore(s, x); 122 } 123 }; 124 if(window.attachEvent) { 125 window.attachEvent('onload', asyncLoad); 126 } else { 127 window.addEventListener('load', asyncLoad, false); 128 } 129})();</script>
vendor: 1 bytes, line 129
129
130<script id="__st">var __st={"a":65318256814,"offset":3600,"reqid":"06d732a5-71d4-46e7-b44a-3b10505a011c-1791293649","pageurl":"somewheregood.studio\/pages\/contact","s":"pages-96268189870","u":"fda1875e9535","p":"page","rtyp":"page","rid":96268189870};</script>
vendor: 1 bytes, line 130
130
131<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 131
131
132<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 132
132
133<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 133
133
134<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 = "//somewheregood.studio/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>
134<script crossorigin="anonymous" defer="defer" src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 134
134
135<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 135
135
136<script> 137 window.Shopify = window.Shopify || {}; 138 window.Shopify.MCP = window.Shopify.MCP || {}; 139 window.Shopify.MCP.enabled = true; 140 window.Shopify.MCP.shop = "somewheregood.myshopify.com"; 141 window.Shopify.MCP.mcpEndpoint = "https:\/\/somewheregood.studio\/api\/mcp"; 142 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"]}}]; 143</script>
vendor: 1 bytes, line 143
143
144<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("\/\/somewheregood.studio\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 145</script>
vendor: 1 bytes, line 145
145
146<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://somewheregood.studio/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 147</script>
vendor: 1 bytes, line 147
147
148<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 149 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); 150</script>
vendor: 1 bytes, line 150
150
151<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})}})); 152</script>
vendor: 1 bytes, line 152
152
153<script id='scb4127' type='text/javascript' async='' src='https://somewheregood.studio/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
153<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://somewheregood.studio/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 154<style id="shopify-accelerated-checkout-cart"> 155 #shopify-buyer-consent { 156 margin-top: 1em; 157 display: inline-block; 158 width: 100%; 159} 160 161#shopify-buyer-consent.hidden { 162 display: none; 163} 164 165#shopify-subscription-policy-button { 166 background: none; 167 border: none; 168 padding: 0; 169 text-decoration: underline; 170 font-size: inherit; 171 cursor: pointer; 172} 173 174#shopify-subscription-policy-button::before { 175 box-shadow: none; 176} 177 178 </style> 179
180<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
180 181 182 <!-- Hotjar Tracking Code --> 183
183<script> 184 (function (h, o, t, j, a, r) { 185 h.hj = 186 h.hj || 187 function () { 188 (h.hj.q = h.hj.q || []).push(arguments); 189 }; 190 h._hjSettings = { hjid: 5155284, hjsv: 6 }; 191 a = o.getElementsByTagName('head')[0]; 192 r = o.createElement('script'); 193 r.async = 1; 194 r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; 195 a.appendChild(r); 196 })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='); 197 </script>
197 198 <!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 199 200 201 202 203 204 205 206 207 208 209 210 211
211<script 212 async 213 type="text/javascript" 214 src="https://cdn.506.io/eg/script.js?shop=somewheregood.myshopify.com&v=12" 215 ></script>
215 216 217 218 219 220 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTEyOTM2NTA=" content="null"> 221 222
223<script defer> 224 (async function() { 225 try { 226 227 const blockVersion = "v3" 228 if (blockVersion != "v3") { 229 return 230 } 231 232 let metaErrorFlag = false; 233 if (metaErrorFlag) { 234 return 235 } 236 237 // Parse metafields as JSON 238 const metafields = {}; 239 240 // Process metafields in JavaScript 241 let savedRulesArray = []; 242 for (const [key, value] of Object.entries(metafields)) { 243 if (value) { 244 for (const prop in value) { 245 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 246 savedRulesArray.push(value); 247 break; 248 } 249 } 250 } 251 252 const metaTag = document.createElement('meta'); 253 metaTag.id = 'easygift-rules'; 254 metaTag.content = JSON.stringify(savedRulesArray); 255 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMjkzNjUw'); 256 257 document.head.appendChild(metaTag); 258 } catch (err) { 259 260 } 261 })(); 262</script>
262 263 264 265
265<script 266 type="text/javascript" 267 defer 268 > 269 270 (function () { 271 try { 272 window.EG_INFO = window.EG_INFO || {}; 273 var shopInfo = null; 274 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 275 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 276 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 277 if (products.length > 0) { 278 var productIds = products.map(function(prod) { 279 var productGid = prod.id; 280 var productIdNumber = parseInt(productGid.split('/').pop()); 281 return productIdNumber; 282 }); 283 var productInfo = null; 284 var isProductInList = productIds.includes(productInfo.id); 285 if (isProductInList) { 286 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 287 if (redirectionURL) { 288 window.location = redirectionURL; 289 } 290 } 291 } 292 } 293 294 295 } catch(err) { 296 return 297 }}
297)() 298 </script>
298 299 300 301 302<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
303<script type="text/javascript"> 304 (function (c, l, a, r, i, t, y) { 305 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 306 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 307 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 308 309 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 310 if (error) { 311 console.error("Error loading Shopify features:", error); 312 return; 313 } 314 315 c[a]('consentv2', { 316 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 317 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 318 source: 101, 319 }); 320 }); 321 322 l.addEventListener("visitorConsentCollected", function (e) { 323 c[a]('consentv2', { 324 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 325 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 326 source: 101, 327 }); 328 }); 329 })(window, document, "clarity", "script", "ta7x6c8wk5"); 330</script>
330 331 332 333 334<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
335<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: 65318256814,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 335
335
336<script> 337 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 338</script>
vendor: 1 bytes, line 338
338
339<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}
339).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: 65318256814,storefrontBaseUrl: "https://somewheregood.studio",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://somewheregood.studio/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1969356974","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\",\\\"GT-WRF2B9GG\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/xuA6CLe8hP4bELam9PRC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/gvQCCP6nlf4bELam9PRC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YXKSR24X02\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/-tl
339kCPunlf4bELam9PRC\\\",\\\"MC-YX15LZFXTW\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YXKSR24X02\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/g6lNCLS8hP4bELam9PRC\\\",\\\"MC-YX15LZFXTW\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/lpOACPinlf4bELam9PRC\\\",\\\"MC-YX15LZFXTW\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YXKSR24X02\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/_zCUCIGolf4bELam9PRC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-YXKSR24X02\\\",\\\"AW-17961915190\\\/HmPFCLq8hP4bELam9PRC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YXKSR24X02\\\"}],\\\"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":"1389101230","configuration":"{\"accountID\":\"VPDcPy\",\"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":"1352892590","configuration":"{\"projectId\":\"ta7x6c8wk5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1299087534","configuration":"{\"myshopifyDomain\":\"somewheregood.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"574095534","configuration":"{\"pixel_id\":\"1259168048448008\",\"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":"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":"SOMEWHERE GOOD","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"somewheregood.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/somewheregood.studio"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://somewheregood.studio/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"142205714606","themePublished":"true","eventMetadataId":"f47486d3-70d6-4447-8a55-78e3c8bb6fd6","pageType":"page","resourceId":"96268189870","shopId":"65318256814","storefrontBaseUrl":"https:\/\/somewheregood.studio","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
339<script> 340 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 341 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 342 window.ShopifyAnalytics.meta.currency = 'GBP'; 343 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":96268189870,"requestId":"06d732a5-71d4-46e7-b44a-3b10505a011c-1791293649"}}; 344 for (var attr in meta) { 345 window.ShopifyAnalytics.meta[attr] = meta[attr]; 346 } 347</script>
vendor: 1 bytes, line 347
347
348<script class="analytics"> 349 (function () { 350 var customDocumentWrite = function(content) { 351 var jquery = null; 352 353 if (window.jQuery) { 354 jquery = window.jQuery; 355 } else if (window.Checkout && window.Checkout.$) { 356 jquery = window.Checkout.$; 357 } 358 359 if (jquery) { 360 jquery('body').append(content); 361 } 362 }; 363 364 var hasLoggedConversion = function(token) { 365 if (token) { 366 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 367 } 368 return false; 369 } 370 371 var setCookieIfConversion = function(token) { 372 if (token) { 373 var twoMonthsFromNow = new Date(Date.now()); 374 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 375 376 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 377 } 378 } 379 380 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 381 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 382 if (trekkie.integrations) { 383 return; 384 } 385 trekkie.methods = [ 386 'identify', 387 'page', 388 'ready', 389 'track', 390 'trackForm', 391 'trackLink' 392 ]; 393 trekkie.factory = function(method) { 394 return function() { 395 var args = Array.prototype.slice.call(arguments); 396 args.unshift(method); 397 trekkie.push(args); 398 if (method == 'track' || method == 'page') { 399 var pageUrl; 400 try { 401 pageUrl = window.location.href; 402 } catch (e) {} 403 var pageReferrer; 404 try { 405 pageReferrer = document.referrer; 406 } catch (e) {} 407 try { 408 if (window.__TREKKIE_SHIM_QUEUE == null) { 409 window.__TREKKIE_SHIM_QUEUE = []; 410 } 411 window.__TREKKIE_SHIM_QUEUE.push({ 412 from: 'trekkie-stub', 413 method: method, 414 args: args.slice(1), 415 pageContext: { 416 url: pageUrl, 417 referrer: pageReferrer 418 } 419 }); 420 } catch (e) { 421 // no-op 422 } 423 } 424 return trekkie; 425 }; 426 }; 427 for (var i = 0; i < trekkie.methods.length; i++) { 428 var key = trekkie.methods[i]; 429 trekkie[key] = trekkie.factory(key); 430 } 431 trekkie.load = function(config) { 432 trekkie.config = config || {}; 433 trekkie.config.initialDocumentCookie = document.cookie; 434 var first = document.getElementsByTagName('script')[0]; 435var script = document.createElement('script'); 436script.type = 'text/javascript'; 437script.onerror = function(e) { 438 var scriptFallback = document.createElement('script'); 439 scriptFallback.type = 'text/javascript'; 440 scriptFallback.onerror = function(error) { 441 var Monorail = { 442 produce: function produce(monorailDomain, schemaId, payload) { 443 var currentMs = new Date().getTime(); 444 var event = { 445 schema_id: schemaId, 446 payload: payload, 447 metadata: { 448 event_created_at_ms: currentMs, 449 event_sent_at_ms: currentMs 450 } 451 }; 452 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 453 }, 454 sendRequest: function sendRequest(endpointUrl, payload) { 455 // Try the sendBeacon API 456 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 457 var blobData = new window.Blob([payload], { 458 type: 'text/plain' 459 }); 460 461 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 462 return true; 463 } // sendBeacon was not successful 464 465 } // XHR beacon 466 467 var xhr = new XMLHttpRequest(); 468 469 try { 470 xhr.open('POST', endpointUrl); 471 xhr.setRequestHeader('Content-Type', 'text/plain'); 472 xhr.send(payload); 473 } catch (e) { 474 console.log(e); 475 } 476 477 return false; 478 }, 479 isIos12: function isIos12() { 480 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 481 } 482 }; 483 Monorail.produce('monorail-edge.shopifysvc.com', 484 'trekkie_storefront_load_errors/1.1', 485 {shop_id: 65318256814, 486 theme_id: 142205714606, 487 app_name: "storefront", 488 context_url: window.location.href, 489 source_url: "//somewheregood.studio/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 490 491 }; 492 scriptFallback.async = true; 493 scriptFallback.src = '//somewheregood.studio/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 494 first.parentNode.insertBefore(scriptFallback, first); 495}; 496script.async = true; 497script.src = '//somewheregood.studio/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 498first.parentNode.insertBefore(script, first); 499 500 }; 501 trekkie.load( 502 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65318256814,"isMerchantRequest":null,"themeId":142205714606,"themeCityHash":"1393150338402138905","contentLanguage":"en","currency":"GBP","eventMetadataId":"f47486d3-70d6-4447-8a55-78e3c8bb6fd6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 503 ); 504 505 var loaded = false;
506 trekkie.ready(function() { 507 if (loaded) return; 508 loaded = true; 509 510 window.ShopifyAnalytics.lib = window.trekkie; 511 512 var originalDocumentWrite = document.write; 513 document.write = customDocumentWrite; 514 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 515 document.write = originalDocumentWrite; 516 517 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 518 var token = match? match[1]: undefined; 519 if (!hasLoggedConversion(token)) { 520 setCookieIfConversion(token); 521 522 } 523 }); 524 525 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":96268189870,"requestId":"06d732a5-71d4-46e7-b44a-3b10505a011c-1791293649","shopifyEmitted":true}); 526 527 var eventsListenerScript = document.createElement('script'); 528 eventsListenerScript.async = true; 529 eventsListenerScript.src = "//somewheregood.studio/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 530 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 531})();</script>
vendor: 1 bytes, line 531
531
532<script 533 defer 534 src="https://somewheregood.studio/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js" 535 data-application="storefront-renderer" 536 data-shop-id="65318256814" 537 data-render-region="gcp-europe-west1" 538 data-page-type="page" 539 data-theme-instance-id="142205714606" 540 data-theme-name="Somewhere Good" 541 data-theme-version="1.0.0" 542 data-monorail-region="shop_domain" 543 data-resource-timing-sampling-rate="10" 544 data-shs="true" 545 data-shs-beacon="true" 546 data-shs-export-with-fetch="true" 547 data-shs-logs-sample-rate="1" 548 data-shs-beacon-endpoint="https://somewheregood.studio/api/collect" 549></script>
549 550<meta name="shopify-y" content="448b8edf-36f7-471f-bd3b-8e177154016d" data-expiration="1822851250000"><meta name="shopify-s" content="f110b489-f298-4ea2-9c8f-973f4805e11b" data-expiration="1791295450000"><meta name="new-cookie-storage-activated" content="t"> 551</head> 552 553 <body class="no-transition"> 554 <a class="skip-link" href="#main">Skip to content</a> 555 556 <div id="shopify-section-layout--announcement" class="shopify-section"> 557 <div 558 role="banner" 559 x-data=" 560 { 561 open: true, 562 handleClose() { 563 this.open = false; 564 sessionStorage.setItem('announcement-bar-closed', 'true'); 565 } 566 } 567 " 568 x-show="open" 569 x-cloak 570 class="layout--announcement" 571 > 572 <div class="xs:h-[52px] h-[52px] md:h-10" role="marquee"> 573 <div> 574 <div class="bg-inverse-surface absolute left-0 top-0 w-full pl-5 pr-4" style="background-color: #fbe122"> 575 <div class="h-[52px] xs:h-[52px] flex w-full flex-col items-center justify-center gap-0 px-4 py-2 text-center md:h-10 md:flex-row md:gap-4"> 576 <div class="text-caption text-inverse-surface [&_a]:underline [&_a]:hover:no-underline"> 577 <h1>Free Shipping on Orders over £60 (Applied at Checkout)</h1> 578 </div> 579 <button 580 type="button" 581 class="absolute right-2 top-1/2 flex -translate-y-1/2 items-center md:right-4 cursor-pointer" 582 @click="handleClose()" 583 aria-label="Close banner" 584 > 585 586 587 588 589 590 591 <svg
592 class="w-6 h-6 text-black" 593 height="16" 594 width="16" 595 596 aria-hidden="true" 597 598 > 599 <use href="#icon-close" xlink:href="#icon-close"></use> 600 </svg> 601 602 603 </button> 604 </div> 605 </div> 606 </div> 607 </div> 608 </div> 609 610 611 612</div> 613 <div id="shopify-section-layout--header" class="shopify-section sticky top-0 z-50"><header 614 class="absolute left-0 top-full z-40 w-full p-2 md:p-4 transition-transform duration-300 ease-in-out hover:text-on-surface/50" 615 x-data=" 616 { 617 headerHeight: 0, 618 visible: true, 619 activeMenu: null, 620 mobileMenuOpen: false, 621 handleScroll() { 622 let scrollY = window.scrollY; 623 let lastScrollY = this.lastScrollY || 0; 624 625 if (scrollY > this.headerHeight) { 626 this.visible = scrollY < lastScrollY; 627 } else { 628 this.visible = true; 629 } 630 631 this.activeMenu = null; 632 633 this.lastScrollY = scrollY; 634 }, 635 handleResize() { 636 if (window.innerWidth >= 1024) { 637 this.mobileMenuOpen = false; 638 } else { 639 this.activeMenu = null; 640 } 641 }, 642 openMenu(index) { 643 if (this.activeMenu === index) { 644 this.activeMenu = null; 645 } else { 646 this.activeMenu = index; 647 } 648 }, 649 init() { 650 this.headerHeight = this.$el.offsetHeight; 651 } 652 } 653 " 654 @scroll.window="handleScroll" 655 @resize.window.throttle="handleResize" 656 :class="{ '-translate-y-full': !visible }" 657> 658 <div 659 class="bg-surface-30 backdrop-blur-sm relative transition-all duration-200 ease-in-out" 660 :class="{ 'bg-surface-[0.7]': activeMenu !== null }" 661 > 662 <div class="max-w-screen-5xl mx-auto w-full px-2 md:px-4 lg:px-6"> 663 <div class="flex h-12 transition duration-200 ease-in-out lg:h-[52px] lg:flex-wrap lg:items-center lg:justify-between"> 664 <div class="flex items-center gap-4"> 665 666 667 <a 668 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 669 href="/collections/t-shirts" 670 > 671 <span class="text-button whitespace-nowrap">T-Shirts</span> 672 </a> 673 674 675 676 <a 677 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 678 href="/collections/socks" 679 > 680 <span class="text-button whitespace-nowrap">Socks</span> 681 </a> 682 683 684 685 <a 686 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 687 href="/collections/bags" 688 > 689 <span class="text-button whitespace-nowrap">Bags</span> 690 </a> 691 692 693 694 <a 695 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 696 href="/collections/scarves" 697 > 698 <span class="text-button whitespace-nowrap">Scarves</span> 699 </a> 700 701 702 703 <a 704 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 705 href="/collections/all-products" 706 > 707 <span class="text-button whitespace-nowrap">All</span> 708 </a> 709 710 711 712 <a 713 class="relative hidden w-full lg:flex items-center justify-center lg:h-[52px] h-12 hover:text-on-surface transition duration-200 ease-in-out" 714 href="https://somewheregood.studio/pages/thegoodjournal" 715 > 716 <span class="text-button whitespace-nowrap">THE GOOD JOURNAL</span> 717 </a> 718 719 720 </div> 721 <div class="flex w-full items-center justify-between gap-0 lg:w-auto lg:gap-4"> 722 723 <a href="https://account.somewheregood.studio/profile?locale=en®ion_country=GB&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzb21ld2hlcmVnb29kLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MTg5ODQ1MCwibmJmIjoxNzkxMjkzNjUwfQ.vhjZq8_Rl5Cn1mE30BVx3Ale_pxedk9vJdSuK5AR_Hc" class="hover:text-on-surface hidden transition duration-200 ease-in-out lg:block"> 724 <span class="text-button">My account</span> 725 </a> 726 727 <div class="flex gap-2"> 728 <button 729 class="lg:hidden" 730 @click="mobileMenuOpen = !mobileMenuOpen" 731 :aria-label="mobileMenuOpen ? 'Close menu' : 'Open menu'" 732 > 733 <span 734 class="text-button" 735 x-text="mobileMenuOpen ? 'Close' : 'Menu'" 736 ></span> 737 </button> 738 <a href="/cart" class="hover:text-on-surface relative transition duration-200 ease-in-out"> 739 <span class="text-button"> 740 Bag 741 <span x-show="$store.cart.count >= 0" x-text="'(' + $store.cart.count + ')'"></span> 742 </span> 743 </a> 744 </div> 745 <a href="https://somewheregood.studio" class="lg:block lg:pl-3"> 746 <span class="sr-only">SOMEWHERE GOOD</span> 747 <svg 748 width="250" 749 height="20" 750 viewBox="0 0 1460 117" 751 fill="none" 752 xmlns="http://www.w3.org/2000/svg" 753 class="w-auto md:h-[20px] sm:h-[16px] h-[12px] text-on-surface" 754> 755 <path fill-rule="evenodd" clip-rule="evenodd" d="M1460 18.6383C1460 8.25288 1451.98 0.347589 1441.33 0.347589V0.308838C1430.77 0.308838 1422.75 8.40788 1422.75 18.7158C1422.75 29.0236 1430.69 36.8514 1441.33 36.8514C1451.98 36.8514 1460 29.0236 1460 18.6383ZM1426.78 18.7545C1426.78 10.1517 1432.92 3.91272 1441.33 3.91272C1449.83 3.91272 1455.97 10.2292 1455.97 18.677C1455.97 27.1248 1449.75 33.3251 1441.33 33.3251C1432.92 33.3251 1426.78 27.3573 1426.78 18.7545ZM1450.02 14.9181C1450.02 11.
7550817 1446.97 8.52414 1442.16 8.52414H1442.12H1434.37V28.7524H1438.28V21.5446H1441.41L1445.72 28.7524H1450.1L1445.29 20.7696C1448.22 19.9946 1450.02 17.8632 1450.02 14.9181ZM1442 18.2895H1438.32V11.818H1442C1444.31 11.818 1445.91 12.7868 1445.91 14.9181C1445.91 17.0495 1444.23 18.2895 1442 18.2895ZM42.1436 104.163C25.7479 104.163 14.2435 94.7077 13.187 80.3697H0C0.782611 101.412 16.3957 116.176 41.9871 116.176C64.4872 116.176 80.1003 103.233 80.1003 84.7873C80.1003 64.0553 62.1785 58.2813 44.7262 55.375C28.6436 52.6236 15.6131 50.0273 15.6131 37.2393C15.6131 25.8077 24.4957 19.5687 38.8958 19.5687C53.2958 19.5687 63.7046 27.784 65.2306 40.1457H78.4176C77.1655 20.925 61.8654 7.51698 38.8958 7.51698C17.1392 7.51698 2.3087 19.8399 2.34783 38.0144C2.34783 58.7464 20.1131 64.3653 37.4088 67.2717C53.6089 70.023 66.7959 72.7744 66.7959 86.0274C66.7959 97.614 56.5437 104.163 42.1436 104.163ZM91.096 61.9238C91.096 93.3124 112.07 116.176 142.24 116.176C172.409 116.176 193.383 93.3124 193.383 61.9238C193.383 30.5351 172.409 7.6718 142.24 7.6718C112.07 7.6718 91.096 30.5351 91.096 61.9238ZM179.766 61.885C179.766 86.4534 164.583 103.969 142.24 103.969C119.857 103.969 104.713 86.4534 104.713 61.885C104.713 37.3166 119.857 19.801 142.24 19.801C164.622 19.801 179.766 37.3166 179.766 61.885ZM225.236 8.56328L263.231 97.1103L300.758 8.56328H317.31V115.246H304.279V31.1166L268.749 115.246H256.97L221.44 31.1166V115.246H208.409V8.56328H225.236ZM402.692 20.77V8.56328H334.41V115.285H404.688V103.078H347.714V67.1167H393.497V54.91H347.714V20.77H402.692ZM429.458 8.56328L454.58 98.1953L480.915 8.56328H494.376L519.81 98.1953L545.089 8.56328H558.863L527.48 115.246H511.554L487.058 30.6516L462.719 115.246H446.793L415.567 8.56328H429.458ZM584.963 54.9095V8.40775H571.658V115.245H584.963V67.0774H640.411V115.245H653.715V8.40775H640.411V54.9095H584.963ZM739.059 8.56328V20.77H684.081V54.91H729.863V67.1167H684.081V103.078H741.055V115.285H670.776V8.56328H739.059ZM832.698 41.347C832.698 21.3512 818.455 8.56328 797.011 8.56328H755.963V115.285H769.268V74.2857H796.698L818.885 115.285H833.911L809.885 71.6893C823.659 67.853 832.698 56.2663 832.698 41.347ZM795.955 62.079H769.307V20.77H796.111C810.042 20.77 819.081 28.8303 819.081 41.347C819.081 53.8637 810.042 62.079 795.955 62.079ZM917.846 8.56328V20.77H862.868V54.91H908.651V67.1167H862.868V103.078H919.842V115.285H849.563V8.56328H917.846ZM1076.36 43.3231C1072.22 21.3898 1055.23 7.6718 1031.48 7.6718C1000.41 7.6718 980.338 29.6051 980.338 61.9238C980.338 94.2425 1001.04 116.176 1030.74 116.176C1049.09 116.176 1060.59 106.139 1065.49 98.3501L1066.86 115.284H1077.89V57.5061H1032.69V69.7128H1064.86V73.3555C1064.86 92.2662 1050.62 104.008 1030.86 104.008C1008.67 104.008 993.956 86.6472 993.956 61.9238C993.956 37.2004 1008.67 19.8398 1031.17 19.8398C1047.41 19.8398 1059.03 28.5201 1063.18 43.3231H1076.36ZM1144.06 116.176C1113.89 116.176 1092.92 93.3124 1092.92 61.9238C1092.92 30.5351 1113.89 7.6718 1144.06 7.6718C1174.23 7.6718 1195.2 30.5351 1195.2 61.9238C1195.2 93.3124 1174.23 116.176 1144.06 116.176ZM1144.06 103.969C1166.4 103.969 1181.59 86.4534 1181.59 61.885C1181.59 37.3166 1166.44 19.801 1144.06 19.801C1121.68 19.801 1106.53 37.3166 1106.53 61.885C1106.53 86.4534 1121.68 103.969 1144.06 103.969ZM1208.08 61.9238C1208.08 93.3124 1229.05 116.176 1259.22 116.176C1289.39 116.176 1310.36 93.3124 1310.36 61.9238C1310.36 30.5351 1289.39 7.6718 1259.22 7.6718C1229.05 7.6718 1208.08 30.5351 1208.08 61.9238ZM1296.75 61.885C1296.75 86.4534 1281.56 103.969 1259.22 103.969C1236.84 103.969 1221.7 86.4534 1221.7 61.885C1221.7 37.3166 1236.84 19.801 1259.22 19.801C1281.6 19.801 1296.75 37.3166 1296.75 61.885ZM1325.35 8.56328H1357.05C1390.58 8.56328 1410.97 29.9153 1410.97 61.924C1410.97 93.9327 1390.58 115.285 1357.05 115.285H1325.35V8.56328ZM1357.05 103.078C1383.07 103.078 1397.31 86.7636 1397.31 61.924C1397.31 37.0843 1383.07 20.77 1357.05 20.77H1338.66V103.078H1357.05Z" fill="currentColor"></path> 756</svg> 757 758 </a> 759 </div> 760 </div> 761 </div> 762 </div> 763 764 765<div 766 class="lg:hidden flex items-center justify-between bg-surface-30 backdrop-blur-sm w-[50%]" 767 :class="announcementBannerInView ? 'h-[80lvh]' : 'h-[88lvh]'" 768 x-data=" 769 { 770 announcementBannerInView: false, 771 watchAnnouncementBanner() { 772 const announcementBanner = document.querySelector('.layout--announcement'); 773 if (announcementBanner) { 774 const height = announcementBanner.offsetHeight; 775 this.announcementBannerInView = window.scrollY <= height; 776 } 777 } 778 } 779 " 780 x-init="watchAnnouncementBanner()" 781 @scroll.window="watchAnnouncementBanner()" 782 @resize.window="watchAnnouncementBanner()" 783 x-show="mobileMenuOpen" 784 x-cloak 785 x-transition.opacity.duration.300ms 786 x-trap.noscroll="mobileMenuOpen" 787> 788 <div class="max-w-screen-5xl mx-auto w-full px-4 md:px-8 lg:px-10"> 789 <div class="flex flex-col"> 790 <nav> 791 <ul class="top-full z-50 flex flex-col gap-4 uppercase"> 792 793 <li> 794 <a href="/collections/t-shirts"> 795 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 796 T-Shirts 797 </span> 798 </a> 799 </li> 800 801 <li> 802 <a href="/collections/socks"> 803 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 804 Socks 805 </span> 806 </a> 807 </li> 808 809 <li> 810 <a href="/collections/bags"> 811 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 812 Bags 813 </span> 814 </a> 815 </li> 816 817 <li> 818 <a href="/collections/scarves"> 819 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 820 Scarves 821 </span> 822 </a> 823 </li> 824 825 <li> 826 <a href="/collections/all-products"> 827 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 828 All 829 </span> 830 </a> 831 </li> 832 833 <li> 834 <a href="https://somewheregood.studio/pages/thegoodjournal"> 835 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 836 THE GOOD JOURNAL 837 </span> 838 </a> 839 </li> 840 841 <li> 842 <a href="https://account.somewheregood.studio/profile?locale=en®ion_country=GB&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzb21ld2hlcmVnb29kLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc5MTg5ODQ1MCwibmJmIjoxNzkxMjkzNjUwfQ.vhjZq8_Rl5Cn1mE30BVx3Ale_pxedk9vJdSuK5AR_Hc"> 843 <span class="text-[16px] font-normal hover:text-inverse-surface lg:transition-colors lg:duration-200 lg:ease-in-out"> 844 My account 845 </span> 846 </a> 847 </li> 848 849 </ul> 850 </nav> 851 </div> 852 </div> 853</div> 854 855</header> 856 857 858</div> 859 <div id="shopify-section-layout--newsletter-signup" class="shopify-section"> 860 861<div 862 class="bg-surface-60 fixed lg:bottom-10 lg:right-10 right-4 bottom-4 z-[100] md:max-w-[430px] lg:w-full w-[calc(100%-32px)] shadow-newsletter-signup" 863 x-data=" 864 { 865 open: false, 866 shipToCountries: ["United Kingdom"], 867 klaviyoListId: null, 868 close() { 869 this.open = false;
870 localStorage.setItem('newsletter-signup-closed', 'true'); 871 } 872 } 873 " 874 x-init=" 875 $watch('$store.detectedCountry.country', (newVal) => { 876 klaviyoListId = shipToCountries.includes(newVal) ? 'SaKrvy' : 'QSmDiT'; 877 }); 878 if(!localStorage.getItem('newsletter-signup-closed')) { 879 setTimeout(() => { 880 open = true; 881 }, 5 * 1000); 882 } 883 " 884 x-show="open" 885 role="dialog" 886 aria-modal="true" 887 aria-labelledby="newsletter-tag" 888 x-cloak 889 x-transition.opacity.duration.300ms 890> 891 <div class="bg-surface-variant flex items-center justify-between px-4 py-2.5"> 892 <p class="text-label" id="newsletter-tag">Join us</p> 893 <button class="flex" @click="close" aria-label="Close newsletter signup"> 894 895 896 897 898 899 900 <svg 901 class="" 902 height="16" 903 width="16" 904 905 aria-hidden="true" 906 907 > 908 <use href="#icon-sg-close" xlink:href="#icon-sg-close"></use> 909 </svg> 910 911 912 </button> 913 </div> 914 <div class="flex flex-col items-center justify-center gap-2.5 p-4 text-center backdrop-blur-sm"> 915 <h3 916 class="text-[18px]" 917 x-text="shipToCountries.includes($store.detectedCountry.country) ? 'Go SOMEWHERE GOOD' : 'Where in the world?'" 918 ></h3> 919 <div 920 class="text-caption text-on-surface lg:px-[20px] text-balance" 921 x-html="shipToCountries.includes($store.detectedCountry.country) ? '<p>Sign up to our newsletter to receive 10% off your first order.</p>' : '<p>Unfortunately we only currently ship to the UK. Sign up to our newsletter for info on new country releases when they happen.</p>'" 922 ></div> 923 <form 924 class="flex w-full flex-col items-center gap-2 text-center" 925 x-data="klaviyo()" 926 :data-klaviyo-list-id="klaviyoListId" 927 > 928 <div class="w-full"> 929 <label for="email" class="w-full"> 930 <span class="block"><span class="text-caption"></span></span> 931 <span class="text-caption"> 932 <input 933 class="border-on-surface-variant w-full border p-1 text-center px-6 py-3" 934 name="email" 935 placeholder="Enter your email" 936 autocomplete="on" 937 tabindex="0" 938 type="email" 939 > 940 </span> 941 </label> 942 </div> 943 <button 944 class="button primary hover-yellow w-full" 945 type="submit" 946 @click.prevent="submit" 947 > 948 <span 949 class="text-button" 950 x-text="sending ? 'Signing up...' : 'Sign up'" 951 > 952 Sign up 953 </span> 954 </button> 955 <p 956 x-show="success" 957 x-cloak 958 class="text-[14px]" 959 > 960 Signed up successfully 961 </p> 962 <p 963 x-show="errors" 964 x-cloak 965 class="text-[14px] text-error" 966 > 967 There was an error. Please try again. 968 </p> 969 </form> 970 971 </div> 972</div> 973 974 975</div> 976 <div id="shopify-section-layout--drawer-cart" class="shopify-section"><div 977 class="fixed z-50 sm:top-4 top-0 sm:right-4 right-0 flex flex-col w-full sm:max-w-[400px] bg-surface shadow-cart" 978 x-data=" 979 { 980 open: false 981 } 982 " 983 @open-drawer-cart.window="open = true" 984 @close-drawer-cart.window="open = false" 985 x-show="open" 986 x-cloak 987 x-transition.opacity.duration.300ms 988 @click.outside="open = false" 989> 990 <div class="bg-surface-variant flex items-center justify-between py-3 px-6"> 991 <p class="text-label">Items added</p> 992 <button 993 class="flex" 994 aria-label="Close drawer cart" 995 @click="open = false" 996 > 997 998 999 1000 1001 1002 1003 <svg
1004 class="" 1005 height="16" 1006 width="16" 1007 1008 aria-hidden="true" 1009 1010 > 1011 <use href="#icon-sg-close" xlink:href="#icon-sg-close"></use> 1012 </svg> 1013 1014 1015 </button> 1016 </div> 1017 <div class="py-6" id="drawer-cart-items"> 1018 1019 <div class="flex flex-col gap-6 items-center justify-center"> 1020 <p class="text-[18px] font-medium">Your bag is empty</p> 1021 <button @click="open = false" class="button primary hover-yellow"> 1022 <span class="text-button">Continue shopping</span> 1023 </button> 1024 </div> 1025 1026 </div> 1027</div> 1028 1029 1030</div> 1031 1032 <main class="xl:min-h-[calc(100vh-428px)]" id="main" tabindex="-1"> 1033 1034 <div id="shopify-section-template--18414433632430__common_video_image" class="shopify-section"> 1035 <div 1036 class="relative" 1037 x-data=" 1038 { 1039 videos: [], 1040 isPlaying: false, 1041 playVideos() { 1042 this.isPlaying = true; 1043 this.videos.forEach(video => video.play()); 1044 }, 1045 pauseVideos() { 1046 this.isPlaying = false; 1047 this.videos.forEach(video => video.pause()); 1048 } 1049 } 1050 " 1051 x-init="videos = $el.querySelectorAll('video');" 1052 > 1053 <div 1054 class="relative isolate mx-auto group" 1055 1056 > 1057 1058 1059 <div class="hidden md:block"> 1060 <img src="//somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=2000" alt="Person sitting on a stool against a plain white wall" srcset="//somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=375 375w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=480 480w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=600 600w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=768 768w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=1024 1024w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=1280 1280w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=1366 1366w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=1536 1536w, //somewheregood.studio/cdn/shop/files/Pinterest_-_1600_x_902.png?v=1770401488&width=1920 1920w" width="2000" height="856" loading="eager" sizes="(min-width: 2560px) 1920px, 70vw" class="w-full"> 1061 </div> 1062 <div class="md:hidden"> 1063 <img src="//somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=2000" alt="" srcset="//somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=375 375w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=480 480w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=600 600w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=768 768w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=1024 1024w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=1280 1280w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=1366 1366w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=1536 1536w, //somewheregood.studio/cdn/shop/files/2503_Somwheregood_Shot_06_147_LOW.jpg?v=1747484081&width=1920 1920w" width="2000" height="1334" loading="eager" sizes="(min-width: 2560px) 1920px, 70vw" class="w-full"> 1064 </div> 1065 1066 1067 1068 <div class="absolute bottom-0 left-0 right-0 max-w-screen-5xl mx-auto w-full px-4 md:px-8 lg:px-10 pb-8"> 1069 <h1 1070 class=" 1071 text-h3 group-hover:opacity-50 transition-opacity 1072 1073 " 1074 > 1075 Contact us 1076 </h1> 1077 </div> 1078 1079 </div> 1080 </div> 1081 1082 1083 1084</div><div id="shopify-section-template--18414433632430__hub_menu" class="shopify-section"><section class="border-b border-on-surface-10 overflow-hidden"> 1085 <div class="max-w-screen-5xl mx-auto w-full px-4 md:px-8 lg:px-10"> 1086 <div 1087 class="swiper lg:!overflow-hidden !overflow-visible" 1088 x-data=" 1089 slider({ 1090 breakpoints: { 1091 0: { 1092 slidesPerView: 'auto', 1093 spaceBetween: 20 1094 }, 1095 1024: { 1096 slidesPerView: 'auto', 1097 spaceBetween: 32 1098 } 1099 } 1100 }) 1101 " 1102 x-show="initialized" 1103 x-cloak 1104 > 1105 <div class="swiper-wrapper"> 1106 1107 <div class="swiper-slide !w-fit"> 1108 <a 1109 href="/pages/contact" 1110 > 1111 <div 1112 class="text-[12px] py-4 border-b text-grey border-on-surface text-on-surface" 1113 > 1114 Contact us 1115 </div> 1116 </a> 1117 </div> 1118 1119 <div class="swiper-slide !w-fit"> 1120 <a 1121 href="/pages/faqs" 1122 > 1123 <div 1124 class="text-[12px] py-4 border-b text-grey border-transparent" 1125 > 1126 FAQs 1127 </div> 1128 </a> 1129 </div> 1130 1131 <div class="swiper-slide !w-fit"> 1132 <a 1133 href="/pages/payments" 1134 > 1135 <div 1136 class="text-[12px] py-4 border-b text-grey border-transparent" 1137 > 1138 Payment 1139 </div> 1140 </a> 1141 </div> 1142 1143 <div class="swiper-slide !w-fit"> 1144 <a 1145 href="/pages/klarna" 1146 > 1147 <div 1148 class="text-[12px] py-4 border-b text-grey border-transparent" 1149 > 1150 Klarna 1151 </div> 1152 </a> 1153 </div> 1154 1155 <div class="swiper-slide !w-fit"> 1156 <a 1157 href="/pages/shipping" 1158 > 1159 <div 1160 class="text-[12px] py-4 border-b text-grey border-transparent" 1161 > 1162 Shipping 1163 </div> 1164 </a> 1165 </div> 1166 1167 <div class="swiper-slide !w-fit"> 1168 <a 1169 href="/pages/returns" 1170 > 1171 <div 1172 class="text-[12px] py-4 border-b text-grey border-transparent" 1173 > 1174 Returns 1175 </div> 1176 </a> 1177 </div> 1178 1179 <div class="swiper-slide !w-fit"> 1180 <a 1181 href="/pages/privacy" 1182 > 1183 <div 1184 class="text-[12px] py-4 border-b text-grey border-transparent" 1185 > 1186 Privacy 1187 </div> 1188 </a> 1189 </div> 1190 1191 <div class="swiper-slide !w-fit"> 1192 <a 1193 href="/pages/terms-of-service" 1194 > 1195 <div 1196 class="text-[12px] py-4 border-b text-grey border-transparent" 1197 > 1198 Terms of Service 1199 </div> 1200 </a> 1201 </div> 1202 1203 <div class="swiper-slide !w-fit"> 1204 <a 1205 href="#shopifyReshowConsentBanner" 1206 > 1207 <div 1208 class="text-[12px] py-4 border-b text-grey border-transparent" 1209 > 1210 Cookie Settings 1211 </div> 1212 </a> 1213 </div> 1214 1215 </div> 1216 </div> 1217 </div> 1218</section> 1219</div>
1219<div id="shopify-section-template--18414433632430__hub_content" class="shopify-section"><section class="py-6"> 1220 <div class="max-w-screen-5xl mx-auto w-full px-4 md:px-8 lg:px-10"> 1221 <div class="flex flex-col gap-6 xl:max-w-[45%] lg:max-w-[70%]"> 1222 1223 <div class="rich-text space-y-5"> 1224 <p>If you need any help with your order or returns please contact our customer service team.</p><p><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a> who will be happy to help. Monday to Friday 9am â 5pm (Please allow 24hrs for a response)</p><p>For all business, collaborations, THE GOOD JOURNAL and press enquiries: <a href="mailto:[email protected]">[email protected]</a></p><p>Customer Enquiries: 0330 223 8008<br/>Monday to Friday 9am â 5pm </p><p></p> 1225 </div> 1226 1227 <ul 1228 x-data=" 1229 { 1230 openFaq: null, 1231 handleClick(index) { 1232 this.openFaq = this.openFaq === index ? null : index; 1233 } 1234 } 1235 " 1236 > 1237 1238 </ul> 1239 </div> 1240 </div> 1241</section> 1242 1243 1244</div> 1245 1246 </main> 1247 1248 <div id="shopify-section-layout--footer" class="shopify-section"><footer class="py-6 px-4 md:px-8 lg:px-10 lg:block flex flex-col"> 1249 <div class="lg:hidden order-2"> 1250 <ul> 1251 1252 <li x-data="{ open: false }"> 1253 <button class="w-full text-left" @click="open = !open"> 1254 <div class="border-on-surface-10 flex gap-[8px] cursor-pointer items-center justify-between border-b px-4 py-[14px]"> 1255 <span class="text-button">Collection</span> 1256 <div class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"> 1257 1258 1259 1260 1261 1262 1263 <svg
1264 class="" 1265 height="16" 1266 width="16" 1267 1268 aria-hidden="true" 1269 1270 > 1271 <use href="#icon-south" xlink:href="#icon-south"></use> 1272 </svg> 1273 1274 1275 </div> 1276 </div> 1277 </button> 1278 <div class="px-4" x-show="open" x-cloak x-collapse> 1279 <ul class="2xs:text-left py-6 flex flex-col gap-2 md:text-left lg:py-0"> 1280 1281 <li> 1282 <a href="/collections/all-products" class=" inline-flex uppercase"> 1283 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1284 All Products 1285 </span> 1286 </a> 1287 </li> 1288 1289 <li> 1290 <a href="/collections/t-shirts" class=" inline-flex uppercase"> 1291 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1292 T-Shirts 1293 </span> 1294 </a> 1295 </li> 1296 1297 <li> 1298 <a href="/collections/socks" class=" inline-flex uppercase"> 1299 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1300 Socks 1301 </span> 1302 </a> 1303 </li> 1304 1305 <li> 1306 <a href="/collections/bags" class=" inline-flex uppercase"> 1307 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1308 Bags 1309 </span> 1310 </a> 1311 </li> 1312 1313 <li> 1314 <a href="/collections/scarves" class=" inline-flex uppercase"> 1315 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1316 Scarves 1317 </span> 1318 </a> 1319 </li> 1320 1321 </ul> 1322 </div> 1323 </li> 1324 1325 <li x-data="{ open: false }"> 1326 <button class="w-full text-left" @click="open = !open"> 1327 <div class="border-on-surface-10 flex gap-[8px] cursor-pointer items-center justify-between border-b px-4 py-[14px]"> 1328 <span class="text-button">Social</span> 1329 <div class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"> 1330 1331 1332 1333 1334 1335 1336 <svg
1337 class="" 1338 height="16" 1339 width="16" 1340 1341 aria-hidden="true" 1342 1343 > 1344 <use href="#icon-south" xlink:href="#icon-south"></use> 1345 </svg> 1346 1347 1348 </div> 1349 </div> 1350 </button> 1351 <div class="px-4" x-show="open" x-cloak x-collapse> 1352 <ul class="2xs:text-left py-6 flex flex-col gap-2 md:text-left lg:py-0"> 1353 1354 <li> 1355 <a href="https://www.instagram.com/somewhere_good/" class=" inline-flex uppercase"> 1356 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1357 Instagram 1358 </span> 1359 </a> 1360 </li> 1361 1362 <li> 1363 <a href="https://www.facebook.com/profile.php?id=100090998796176" class=" inline-flex uppercase"> 1364 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1365 Facebook 1366 </span> 1367 </a> 1368 </li> 1369 1370 </ul> 1371 </div> 1372 </li> 1373 1374 <li x-data="{ open: false }"> 1375 <button class="w-full text-left" @click="open = !open"> 1376 <div class="border-on-surface-10 flex gap-[8px] cursor-pointer items-center justify-between border-b px-4 py-[14px]"> 1377 <span class="text-button">Customer Service</span> 1378 <div class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"> 1379 1380 1381 1382 1383 1384 1385 <svg
1386 class="" 1387 height="16" 1388 width="16" 1389 1390 aria-hidden="true" 1391 1392 > 1393 <use href="#icon-south" xlink:href="#icon-south"></use> 1394 </svg> 1395 1396 1397 </div> 1398 </div> 1399 </button> 1400 <div class="px-4" x-show="open" x-cloak x-collapse> 1401 <ul class="2xs:text-left py-6 flex flex-col gap-2 md:text-left lg:py-0"> 1402 1403 <li> 1404 <a href="/pages/faqs" class=" inline-flex uppercase"> 1405 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1406 FAQs 1407 </span> 1408 </a> 1409 </li> 1410 1411 <li> 1412 <a href="/pages/shipping" class=" inline-flex uppercase"> 1413 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1414 Shipping 1415 </span> 1416 </a> 1417 </li> 1418 1419 <li> 1420 <a href="/pages/returns" class=" inline-flex uppercase"> 1421 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1422 Returns 1423 </span> 1424 </a> 1425 </li> 1426 1427 </ul> 1428 </div> 1429 </li> 1430 1431 <li x-data="{ open: false }"> 1432 <button class="w-full text-left" @click="open = !open"> 1433 <div class="border-on-surface-10 flex gap-[8px] cursor-pointer items-center justify-between border-b px-4 py-[14px]"> 1434 <span class="text-button">About us</span> 1435 <div class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"> 1436 1437 1438 1439 1440 1441 1442 <svg
1443 class="" 1444 height="16" 1445 width="16" 1446 1447 aria-hidden="true" 1448 1449 > 1450 <use href="#icon-south" xlink:href="#icon-south"></use> 1451 </svg> 1452 1453 1454 </div> 1455 </div> 1456 </button> 1457 <div class="px-4" x-show="open" x-cloak x-collapse> 1458 <ul class="2xs:text-left py-6 flex flex-col gap-2 md:text-left lg:py-0"> 1459 1460 <li> 1461 <a href="/pages/about" class=" inline-flex uppercase"> 1462 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1463 About 1464 </span> 1465 </a> 1466 </li> 1467 1468 <li> 1469 <a href="/pages/contact" class=" inline-flex uppercase"> 1470 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1471 Contact 1472 </span> 1473 </a> 1474 </li> 1475 1476 <li> 1477 <a href="https://somewheregood.studio/pages/thegoodjournal" class=" inline-flex uppercase"> 1478 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1479 THE GOOD JOURNAL 1480 </span> 1481 </a> 1482 </li> 1483 1484 </ul> 1485 </div> 1486 </li> 1487 1488 <li x-data="{ open: false }"> 1489 <button class="w-full text-left" @click="open = !open"> 1490 <div class="border-on-surface-10 flex gap-[8px] cursor-pointer items-center justify-between border-b px-4 py-[14px]"> 1491 <span class="text-button">Legal</span> 1492 <div class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"> 1493 1494 1495 1496 1497 1498 1499 <svg
1500 class="" 1501 height="16" 1502 width="16" 1503 1504 aria-hidden="true" 1505 1506 > 1507 <use href="#icon-south" xlink:href="#icon-south"></use> 1508 </svg> 1509 1510 1511 </div> 1512 </div> 1513 </button> 1514 <div class="px-4" x-show="open" x-cloak x-collapse> 1515 <ul class="2xs:text-left py-6 flex flex-col gap-2 md:text-left lg:py-0"> 1516 1517 <li> 1518 <a 1519 href="/pages/privacy" 1520 class=" inline-flex uppercase" 1521 > 1522 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1523 Privacy Policy 1524 </span> 1525 </a> 1526 </li> 1527 1528 <li> 1529 <a 1530 href="/pages/terms-of-service" 1531 class=" inline-flex uppercase" 1532 > 1533 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1534 Terms of Service 1535 </span> 1536 </a> 1537 </li> 1538 1539 </ul> 1540 </div> 1541 </li> 1542 </ul> 1543 <div class="pt-4 md:pt-10"> 1544 <div class="pt-6"> 1545 <a href="https://somewheregood.studio"> 1546 <span class="sr-only">SOMEWHERE GOOD</span> 1547 <svg viewBox="0 0 344 62" fill="none" xmlns="http://www.w3.org/2000/svg" class="md:hidden"> 1548 <path d="M25.2125 27.2614C16.1451 25.696 8.8092 24.2222 8.8092 16.9296C8.8092 10.4158 14.0719 6.85735 21.9319 6.85735C29.7918 6.85735 35.9203 11.546 36.7784 18.579H44.2055C43.5144 7.64388 34.8799 0 21.9319 0C9.67493 0 1.2986 7.03299 1.2986 17.3648C1.2986 29.1705 11.3153 32.3853 21.0661 34.0348C30.2171 35.6002 37.6441 37.158 37.6441 44.7102C37.6441 51.3079 31.8574 55.0421 23.7469 55.0421C14.5124 55.0421 8.0346 49.6585 7.42707 41.4954H0C0.432866 53.4766 9.23447 61.8994 23.6557 61.8994C36.3456 61.8994 45.1548 54.5228 45.1548 44.0153C45.1548 32.2097 35.0546 28.9108 25.2125 27.2614Z" fill="currentColor"></path><path d="M238.091 27.4752H57.1547V34.4242H238.091V27.4752Z" fill="currentColor"></path><path d="M328.136 28.4298H291.206V35.3787H320.792V37.4634C320.792 47.6807 313.555 54.2097 303.303 54.8512V50.7276C299.946 53.4156 295.413 54.9123 290.165 54.9123C283.892 54.9123 278.683 52.4305 275.045 48.1847V54.6297C264.527 52.9345 257.776 43.6412 257.776 30.9497C257.776 18.2583 264.474 9.04134 275.045 7.29264V13.7376C278.706 9.47661 283.968 6.98719 290.34 6.98719C295.633 6.98719 300.06 8.6519 303.303 11.6758V7.04064C311.664 7.55991 317.641 12.4089 319.843 20.3583H327.27C325.015 8.27772 315.985 0.595657 303.303 0.0916647V2.93998C299.635 1.0691 295.322 0.0458374 290.514 0.0458374C284.583 0.0458374 279.374 1.48145 275.06 4.07777V0.267295C259.758 1.98545 250.091 13.9438 250.091 30.9497C250.091 47.9556 260.176 60.0744 275.06 61.6704V57.8064C279.313 60.418 284.401 61.8536 290.082 61.8536C295.762 61.8536 299.969 60.2347 303.303 58.066V61.7925C312.636 61.1893 318.537 55.8668 321.134 51.6974L321.909 61.3344H328.128V59.4711C332.411 57.3941 335.365 54.3243 337.006 51.6974L337.78 61.3344H344V28.4298H328.128H328.136ZM336.664 37.4634C336.664 44.3284 333.391 49.5211 328.136 52.3923V35.3787H336.664V37.4634Z" fill="currentColor"></path><path d="M335.715 20.3583H343.142C341.464 11.3628 336.019 4.81086 328.113 1.83273V9.73624C331.781 12.0118 334.409 15.6391 335.715 20.3506V20.3583Z" fill="currentColor"></path> 1549 </svg> 1550 <svg viewBox="0 0 704 63" fill="none" xmlns="http://www.w3.org/2000/svg" class="hidden md:block"> 1551 <path d="M25.2125 28.1608C16.1451 26.5954 8.8092 25.1216 8.8092 17.829C8.8092 11.3153 14.0719 7.75676 21.9319 7.75676C29.7918 7.75676 35.9203 12.4454 36.7784 19.4784H44.2055C43.5144 8.5433 34.8799 0.899414 21.9319 0.899414C9.67493 0.899414 1.2986 7.9324 1.2986 18.2642C1.2986 30.0699 11.3153 33.2847 21.0661 34.9342C30.2171 36.4996 37.6441 38.0574 37.6441 45.6096C37.6441 52.2074 31.8574 55.9415 23.7469 55.9415C14.5124 55.9415 8.0346 50.5579 7.42707 42.3948H0C0.432866 54.376 9.23447 62.7988 23.6557 62.7988C36.3456 62.7988 45.1548 55.4222 45.1548 44.9147C45.1548 33.1091 35.0546 29.8102 25.2125 28.1608Z" fill="currentColor"></path><path d="M598.091 28.3746H57.1548V35.3236H598.091V28.3746Z" fill="currentColor"></path><path d="M688.136 29.3291H651.206V36.2781H680.792V38.3628C680.792 48.5801 673.555 55.1091 663.303 55.7505V51.627C659.946 54.3149 655.413 55.8116 650.165 55.8116C643.892 55.8116 638.683 53.3298 635.045 49.0841V55.5291C624.527 53.8338 617.776 44.5405 617.776 31.8491C617.776 19.1576 624.474 9.94069 635.045 8.19199V14.637C638.706 10.376 643.968 7.88655 650.34 7.88655C655.633 7.88655 660.06 9.55125 663.303 12.5752V7.93999C671.664 8.45926 677.641 13.3083 679.843 21.2576H687.27C685.015 9.17707 675.985 1.49501 663.303 0.991018V3.83933C659.635 1.96845 655.322 0.94519 650.514 0.94519C644.583 0.94519 639.374 2.3808 635.06 4.97713V1.16665C619.758 2.8848 610.091 14.8432 610.091 31.8491C610.091 48.855 620.176 60.9737 635.06 62.5697V58.7058C639.313 61.3174 644.401 62.753 650.082 62.753C655.762 62.753 659.969 61.1341 663.303 58.9654V62.6919C672.636 62.0886 678.537 56.7661 681.134 52.5968L681.909 62.2337H688.128V60.3705C692.411 58.2934 695.365 55.2236 697.006 52.5968L697.78 62.2337H704V29.3291H688.128H688.136ZM696.664 38.3628C696.664 45.2278 693.391 50.4204 688.136 53.2917V36.2781H696.664V38.3628Z" fill="currentColor"></path><path d="M695.715 21.2576H703.142C701.464 12.2621 696.019 5.71022 688.113 2.73208V10.6356C691.781 12.9112 694.409 16.5384 695.715 21.25V21.2576Z" fill="currentColor"></path> 1552 </svg> 1553 </a> 1554 </div> 1555 </div> 1556 </div> 1557 1558 <div class="flex lg:flex-row flex-col-reverse gap-y-8 lg:justify-between lg:order-3 order-1 lg:mb-0 mb-10"> 1559 <div class="lg:flex gap-10 hidden"> 1560 1561 <div class="space-md flex w-max flex-col lg:items-start uppercase"> 1562 <p class="text-button text-on-surface w-max">Collection</p> 1563 <ul class="2xs:text-left mb-6 mt-4 flex flex-col gap-[2px] md:text-left lg:mb-0"> 1564 1565 <li> 1566 1567 <a href="/collections/all-products" class="inline-flex"> 1568 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1569 All Products 1570 </span> 1571 </a> 1572 1573 </li> 1574 1575 <li> 1576 1577 <a href="/collections/t-shirts" class="inline-flex"> 1578 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1579 T-Shirts 1580 </span> 1581 </a> 1582 1583 </li> 1584 1585 <li> 1586 1587 <a href="/collections/socks" class="inline-flex"> 1588 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1589 Socks 1590 </span> 1591 </a> 1592 1593 </li> 1594 1595 <li> 1596 1597 <a href="/collections/bags" class="inline-flex"> 1598 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1599 Bags 1600 </span> 1601 </a> 1602 1603 </li> 1604 1605 <li> 1606 1607 <a href="/collections/scarves" class="inline-flex"> 1608 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1609 Scarves 1610 </span> 1611 </a> 1612 1613 </li> 1614 1615 </ul>
1616 </div> 1617 1618 <div class="space-md flex w-max flex-col lg:items-start uppercase"> 1619 <p class="text-button text-on-surface w-max">Social</p> 1620 <ul class="2xs:text-left mb-6 mt-4 flex flex-col gap-[2px] md:text-left lg:mb-0"> 1621 1622 <li> 1623 1624 <a href="https://www.instagram.com/somewhere_good/" class="inline-flex"> 1625 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1626 Instagram 1627 </span> 1628 </a> 1629 1630 </li> 1631 1632 <li> 1633 1634 <a href="https://www.facebook.com/profile.php?id=100090998796176" class="inline-flex"> 1635 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1636 Facebook 1637 </span> 1638 </a> 1639 1640 </li> 1641 1642 </ul> 1643 </div> 1644 1645 <div class="space-md flex w-max flex-col lg:items-start uppercase"> 1646 <p class="text-button text-on-surface w-max">Customer Service</p> 1647 <ul class="2xs:text-left mb-6 mt-4 flex flex-col gap-[2px] md:text-left lg:mb-0"> 1648 1649 <li> 1650 1651 <a href="/pages/faqs" class="inline-flex"> 1652 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1653 FAQs 1654 </span> 1655 </a> 1656 1657 </li> 1658 1659 <li> 1660 1661 <a href="/pages/shipping" class="inline-flex"> 1662 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1663 Shipping 1664 </span> 1665 </a> 1666 1667 </li> 1668 1669 <li> 1670 1671 <a href="/pages/returns" class="inline-flex"> 1672 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1673 Returns 1674 </span> 1675 </a> 1676 1677 </li> 1678 1679 </ul> 1680 </div> 1681 1682 <div class="space-md flex w-max flex-col lg:items-start uppercase"> 1683 <p class="text-button text-on-surface w-max">About us</p> 1684 <ul class="2xs:text-left mb-6 mt-4 flex flex-col gap-[2px] md:text-left lg:mb-0"> 1685 1686 <li> 1687 1688 <a href="/pages/about" class="inline-flex"> 1689 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1690 About 1691 </span> 1692 </a> 1693 1694 </li> 1695 1696 <li> 1697 1698 <a href="/pages/contact" class="inline-flex"> 1699 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1700 Contact 1701 </span> 1702 </a> 1703 1704 </li> 1705 1706 <li> 1707 1708 <a href="https://somewheregood.studio/pages/thegoodjournal" class="inline-flex"> 1709 <span class="text-caption text-on-surface-variant-alt hover:text-on-surface text-caption"> 1710 THE GOOD JOURNAL 1711 </span> 1712 </a> 1713 1714 </li> 1715 1716 </ul> 1717 </div> 1718 1719 </div> 1720 1721 1722<div 1723 class="flex flex-col gap-4 w-full lg:max-w-[400px] text-center" 1724 x-data=" 1725 { 1726 shipToCountries: ["United Kingdom"], 1727 email: '', 1728 klaviyoListId: null, 1729 } 1730 " 1731 x-init=" 1732 $watch('$store.detectedCountry.country', (newVal) => { 1733 klaviyoListId = shipToCountries.includes(newVal) ? 'SaKrvy' : 'QSmDiT'; 1734 }); 1735 " 1736> 1737 <p 1738 class="text-button text-balance" 1739 x-text="shipToCountries.includes($store.detectedCountry.country) ? 'SIGN UP TO RECEIVE 10% OFF YOUR FIRST ORDER' : 'SIGN UP FOR OUR NEWSLETTER'" 1740 ></p> 1741 <div 1742 class="contents" 1743 x-data="klaviyo()" 1744 > 1745 <form 1746 class="flex sm:flex-row flex-col gap-2 w-full" 1747 :data-klaviyo-list-id="shipToCountries.includes($store.detectedCountry.country) ? 'SaKrvy' : 'QSmDiT'" 1748 > 1749 <input 1750 class="border-on-surface-variant border-b text-center py-3 grow" 1751 name="email" 1752 placeholder="Enter your email" 1753 autocomplete="on" 1754 tabindex="0" 1755 type="email" 1756 required 1757 x-model="email" 1758 > 1759 <button 1760 class="button primary hover-yellow uppercase shrink-0" 1761 :class="{ 'disabled': email === '' }" 1762 type="submit" 1763 @click.prevent="submit" 1764 :disabled="email === ''" 1765 > 1766 <span 1767 class="text-button" 1768 > 1769 Sign up 1770 </span> 1771 </button> 1772 </form> 1773 <div class="flex flex-col gap-1" x-show="errors.length > 0" x-cloak> 1774 <template x-for="error in errors" :key="error"> 1775 <p x-text="error.detail" class="text-body1 text-error"></p> 1776 </template> 1777 </div> 1778 <p x-show="success" class="text-body1" x-cloak>You've been added to the newsletter</p> 1779 <div class="text-on-surface rich-text w-full !text-[12px]"> 1780 <p>By subscribing you agree to our <a href="/pages/privacy-policy">Privacy Policy</a></p> 1781 </div> 1782 </div> 1783</div> 1784 1785 </div> 1786 <div class="hidden pt-16 lg:block"> 1787 <a href="https://somewheregood.studio"> 1788 <svg 1789 width="1460" 1790 height="117"
1791 viewBox="0 0 1460 117" 1792 fill="none" 1793 xmlns="http://www.w3.org/2000/svg" 1794 class="max-w-full" 1795 role="img" 1796 > 1797 <title>Somewhere Good Logo</title> 1798 <path fill-rule="evenodd" clip-rule="evenodd" d="M1460 18.6383C1460 8.25288 1451.98 0.347589 1441.33 0.347589V0.308838C1430.77 0.308838 1422.75 8.40788 1422.75 18.7158C1422.75 29.0236 1430.69 36.8514 1441.33 36.8514C1451.98 36.8514 1460 29.0236 1460 18.6383ZM1426.78 18.7545C1426.78 10.1517 1432.92 3.91272 1441.33 3.91272C1449.83 3.91272 1455.97 10.2292 1455.97 18.677C1455.97 27.1248 1449.75 33.3251 1441.33 33.3251C1432.92 33.3251 1426.78 27.3573 1426.78 18.7545ZM1450.02 14.9181C1450.02 11.0817 1446.97 8.52414 1442.16 8.52414H1442.12H1434.37V28.7524H1438.28V21.5446H1441.41L1445.72 28.7524H1450.1L1445.29 20.7696C1448.22 19.9946 1450.02 17.8632 1450.02 14.9181ZM1442 18.2895H1438.32V11.818H1442C1444.31 11.818 1445.91 12.7868 1445.91 14.9181C1445.91 17.0495 1444.23 18.2895 1442 18.2895ZM42.1436 104.163C25.7479 104.163 14.2435 94.7077 13.187 80.3697H0C0.782611 101.412 16.3957 116.176 41.9871 116.176C64.4872 116.176 80.1003 103.233 80.1003 84.7873C80.1003 64.0553 62.1785 58.2813 44.7262 55.375C28.6436 52.6236 15.6131 50.0273 15.6131 37.2393C15.6131 25.8077 24.4957 19.5687 38.8958 19.5687C53.2958 19.5687 63.7046 27.784 65.2306 40.1457H78.4176C77.1655 20.925 61.8654 7.51698 38.8958 7.51698C17.1392 7.51698 2.3087 19.8399 2.34783 38.0144C2.34783 58.7464 20.1131 64.3653 37.4088 67.2717C53.6089 70.023 66.7959 72.7744 66.7959 86.0274C66.7959 97.614 56.5437 104.163 42.1436 104.163ZM91.096 61.9238C91.096 93.3124 112.07 116.176 142.24 116.176C172.409 116.176 193.383 93.3124 193.383 61.9238C193.383 30.5351 172.409 7.6718 142.24 7.6718C112.07 7.6718 91.096 30.5351 91.096 61.9238ZM179.766 61.885C179.766 86.4534 164.583 103.969 142.24 103.969C119.857 103.969 104.713 86.4534 104.713 61.885C104.713 37.3166 119.857 19.801 142.24 19.801C164.622 19.801 179.766 37.3166 179.766 61.885ZM225.236 8.56328L263.231 97.1103L300.758 8.56328H317.31V115.246H304.279V31.1166L268.749 115.246H256.97L221.44 31.1166V115.246H208.409V8.56328H225.236ZM402.692 20.77V8.56328H334.41V115.285H404.688V103.078H347.714V67.1167H393.497V54.91H347.714V20.77H402.692ZM429.458 8.56328L454.58 98.1953L480.915 8.56328H494.376L519.81 98.1953L545.089 8.56328H558.863L527.48 115.246H511.554L487.058 30.6516L462.719 115.246H446.793L415.567 8.56328H429.458ZM584.963 54.9095V8.40775H571.658V115.245H584.963V67.0774H640.411V115.245H653.715V8.40775H640.411V54.9095H584.963ZM739.059 8.56328V20.77H684.081V54.91H729.863V67.1167H684.081V103.078H741.055V115.285H670.776V8.56328H739.059ZM832.698 41.347C832.698 21.3512 818.455 8.56328 797.011 8.56328H755.963V115.285H769.268V74.2857H796.698L818.885 115.285H833.911L809.885 71.6893C823.659 67.853 832.698 56.2663 832.698 41.347ZM795.955 62.079H769.307V20.77H796.111C810.042 20.77 819.081 28.8303 819.081 41.347C819.081 53.8637 810.042 62.079 795.955 62.079ZM917.846 8.56328V20.77H862.868V54.91H908.651V67.1167H862.868V103.078H919.842V115.285H849.563V8.56328H917.846ZM1076.36 43.3231C1072.22 21.3898 1055.23 7.6718 1031.48 7.6718C1000.41 7.6718 980.338 29.6051 980.338 61.9238C980.338 94.2425 1001.04 116.176 1030.74 116.176C1049.09 116.176 1060.59 106.139 1065.49 98.3501L1066.86 115.284H1077.89V57.5061H1032.69V69.7128H1064.86V73.3555C1064.86 92.2662 1050.62 104.008 1030.86 104.008C1008.67 104.008 993.956 86.6472 993.956 61.9238C993.956 37.2004 1008.67 19.8398 1031.17 19.8398C1047.41 19.8398 1059.03 28.5201 1063.18 43.3231H1076.36ZM1144.06 116.176C1113.89 116.176 1092.92 93.3124 1092.92 61.9238C1092.92 30.5351 1113.89 7.6718 1144.06 7.6718C1174.23 7.6718 1195.2 30.5351 1195.2 61.9238C1195.2 93.3124 1174.23 116.176 1144.06 116.176ZM1144.06 103.969C1166.4 103.969 1181.59 86.4534 1181.59 61.885C1181.59 37.3166 1166.44 19.801 1144.06 19.801C1121.68 19.801 1106.53 37.3166 1106.53 61.885C1106.53 86.4534 1121.68 103.969 1144.06 103.969ZM1208.08 61.9238C1208.08 93.3124 1229.05 116.176 1259.22 116.176C1289.39 116.176 1310.36 93.3124 1310.36 61.9238C1310.36 30.5351 1289.39 7.6718 1259.22 7.6718C1229.05 7.6718 1208.08 30.5351 1208.08 61.9238ZM1296.75 61.885C1296.75 86.4534 1281.56 103.969 1259.22 103.969C1236.84 103.969 1221.7 86.4534 1221.7 61.885C1221.7 37.3166 1236.84 19.801 1259.22 19.801C1281.6 19.801 1296.75 37.3166 1296.75 61.885ZM1325.35 8.56328H1357.05C1390.58 8.56328 1410.97 29.9153 1410.97 61.924C1410.97 93.9327 1390.58 115.285 1357.05 115.285H1325.35V8.56328ZM1357.05 103.078C1383.07 103.078 1397.31 86.7636 1397.31 61.924C1397.31 37.0843 1383.07 20.77 1357.05 20.77H1338.66V103.078H1357.05Z" fill="black"></path> 1799 </svg> 1800 </a> 1801 </div> 1802 <div class="flex items-start lg:justify-between justify-center mt-10 flex-wrap gap-4 order-4 !leading-[1]"> 1803 <div class="lg:flex contents flex-col gap-4"> 1804 <div class="lg:flex hidden flex-row flex-wrap items-baseline justify-center text-center lg:justify-end"> 1805 <ul class="flex gap-6"> 1806 1807 <li> 1808 <a href="/pages/privacy" class="inline-flex"> 1809 <span class="text-button text-on-surface hover:text-on-surface-variant-alt text-button"> 1810 Privacy Policy 1811 </span> 1812 </a> 1813 </li> 1814 1815 <li> 1816 <a href="/pages/terms-of-service" class="inline-flex"> 1817 <span class="text-button text-on-surface hover:text-on-surface-variant-alt text-button"> 1818 Terms of Service 1819 </span> 1820 </a> 1821 </li> 1822 1823 <li> 1824 <button x-data @click="privacyBanner.showPreferences()" class=" inline-flex items-center"> 1825 <span class="text-button text-on-surface hover:text-on-surface-variant-alt text-button"> 1826 Cookie Settings 1827 </span> 1828 </button> 1829 </li> 1830 </ul> 1831 </div> 1832 <ul class="lg:flex hidden items-center gap-2 flex-wrap lg:justify-start justify-center"> 1833 1834 <li> 1835 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/apple_pay-1721ebad.svg" alt="apple_pay" width="32" height="20"> 1836 </li> 1837 1838 <li> 1839 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/google_pay-34c30515.svg" alt="google_pay" width="32" height="20"> 1840 </li> 1841 1842 <li> 1843 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/klarna-637a076e.svg" alt="klarna" width="32" height="20"> 1844 </li> 1845 1846 <li> 1847 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/maestro-61c41725.svg" alt="maestro" width="32" height="20"> 1848 </li> 1849 1850 <li> 1851 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/master-f5a74105.svg" alt="master" width="32" height="20"> 1852 </li> 1853 1854 <li> 1855 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/paypal-a7c68b85.svg" alt="paypal" width="32" height="20"> 1856 </li> 1857 1858 <li> 1859 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/shopify_pay-925ab76d.svg" alt="shopify_pay" width="32" height="20"> 1860 </li> 1861 1862 <li> 1863 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/visa-b614b878.svg" alt="visa" width="32" height="20"> 1864 </li> 1865 1866 </ul> 1867 </div> 1868 <div class="flex flex-col gap-4"> 1869 <p class="text-button text-on-surface lg:text-left text-center"> 1870 © 2026 1871 Somewhere Good. All rights reserved. 1872 </p> 1873 <ul class="lg:hidden flex items-center gap-2 flex-wrap lg:justify-start justify-center"> 1874 1875 <li> 1876 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/apple_pay-1721ebad.svg" alt="apple_pay" width="32" height="20"> 1877 </li> 1878 1879 <li> 1880 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/google_pay-34c30515.svg" alt="google_pay" width="32" height="20"> 1881 </li> 1882 1883 <li> 1884 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/klarna-637a076e.svg" alt="klarna" width="32" height="20"> 1885 </li> 1886 1887 <li> 1888 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/maestro-61c41725.svg" alt="maestro" width="32" height="20"> 1889 </li> 1890 1891 <li> 1892 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/master-f5a74105.svg" alt="master" width="32" height="20"> 1893 </li> 1894 1895 <li> 1896 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/paypal-a7c68b85.svg" alt="paypal" width="32" height="20"> 1897 </li> 1898 1899 <li> 1900 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/shopify_pay-925ab76d.svg" alt="shopify_pay" width="32" height="20"> 1901 </li> 1902 1903 <li> 1904 <img src="//somewheregood.studio/cdn/shopifycloud/storefront/assets/payment_icons/visa-b614b878.svg" alt="visa" width="32" height="20"> 1905 </li> 1906 1907 </ul> 1908 </div> 1909 </div> 1910</footer> 1911 1912 1913</div> 1914 1915
1915<script type="application/ld+json"> 1916 { 1917 "@context": "http://schema.org/", 1918 "@type": "WebSite", 1919 "@id": "https:\/\/somewheregood.studio\/#\/schema\/website\/1", 1920 "url": "https:\/\/somewheregood.studio\/pages\/contact", 1921 "name": "SOMEWHERE GOOD", 1922 "sameAs": [], 1923 "potentialAction": { 1924 "@type": "SearchAction", 1925 "target": "https://somewheregood.studio/search?q={search_term_string}", 1926 "query-input": "required name=search_term_string" 1927 }, 1928 "publisher": { 1929 "@type": "Organization", 1930 "@id": "https://somewheregood.studio/#/schema/organization/1" 1931 } 1932 } 1933</script>
1933 1934 1935 1936 1937 1938
1938<script type="application/ld+json"> 1939 { 1940 "@context": "http://schema.org", 1941 "@type": "BreadcrumbList", 1942 "itemListElement": [ 1943 1944 { 1945 "@type": "ListItem", 1946 "position": 1, 1947 "item": { 1948 "@id": "/pages/contact", 1949 "name": "Contact us" 1950 } 1951 } 1952 1953 ] 1954 } 1955 </script>
1955 1956 1957 1958 1959 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1960 <symbol id="icon-linkedin" viewBox="0 0 512 512"> 1961 <path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path> 1962 </symbol> 1963 1964 <symbol id="icon-facebook" viewBox="0 0 512 512"> 1965 <path d="m480 57l0 398c0 14-11 25-25 25l-114 0 0-173 58 0 9-68-67 0 0-43c0-20 5-33 34-33l35 0 0-61c-6 0-27-2-52-2-51 0-87 31-87 89l0 50-58 0 0 68 58 0 0 173-214 0c-14 0-25-11-25-25l0-398c0-14 11-25 25-25l398 0c14 0 25 11 25 25z"/> 1966 </symbol> 1967 1968 <symbol id="icon-twitter" viewBox="0 0 512 512"> 1969 <path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path> 1970 </symbol> 1971 1972 <symbol id="icon-x" viewBox="0 0 512 512"> 1973 <path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/> 1974 </symbol> 1975 1976 <symbol id="icon-instagram" viewBox="0 0 448 512"> 1977 <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> 1978 </symbol> 1979 1980 <symbol id="icon-youtube" viewBox="0 0 24 24"> 1981 <path fill-rule="evenodd" d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" clip-rule="evenodd"></path> 1982 </symbol> 1983 1984 <symbol id="icon-github" viewBox="0 0 24 24"> 1985 <path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path> 1986 </symbol> 1987 1988 <!-- Icons taken from heroicons/outline https://heroicons.com/outline --> 1989 <symbol id="icon-angle-down" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 1990 <path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" /> 1991 </symbol> 1992 1993 <symbol id="icon-angle-left" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 1994 <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5 8.25 12l7.5-7.5" /> 1995 </symbol> 1996 1997 <symbol id="icon-angle-up" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 1998 <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5" /> 1999 </symbol> 2000 2001 <symbol id="icon-angle-right" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2002 <path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5" /> 2003 </symbol> 2004 2005 <symbol id="icon-plus" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2006 <path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" /> 2007 </symbol> 2008 2009 <symbol id="icon-minus" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2010 <path stroke-linecap="round" stroke-linejoin="round" d="M5 12h14" /> 2011 </symbol> 2012 2013 <symbol id="icon-search" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2014 <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" /> 2015 </symbol> 2016 2017 <symbol id="icon-basket" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2018 <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5
2018h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z" /> 2019 </symbol> 2020 2021 <symbol id="icon-account" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2022 <path stroke-linecap="round" stroke-linejoin="round" d="M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" /> 2023 </symbol> 2024 2025 <symbol id="icon-menu" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2026 <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" /> 2027 </symbol> 2028 2029 <symbol id="icon-close" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2030 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /> 2031 </symbol> 2032 2033 <symbol id="icon-envelope" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"> 2034 <path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75" /> 2035 </symbol> 2036 2037 <symbol id="icon-pause" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2038 <path d="M14 18V6H17.5V18H14ZM6.5 18V6H10V18H6.5Z" fill="currentColor"/> 2039 </symbol> 2040 2041 <symbol id="icon-play" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2042 <path d="M8 17V7L16 12L8 17Z" fill="currentColor"/> 2043 </symbol> 2044 2045 2046 <symbol id="icon-south" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 2047 <path d="M3.70823 10.5744C3.79712 10.4744 3.91112 10.4218 4.05023 10.4164C4.18889 10.4107 4.30823 10.4578 4.40823 10.5578L7.30823 13.4578L7.30823 3.1911C7.30823 3.04666 7.35556 2.92732 7.45023 2.8331C7.54445 2.73843 7.66378 2.6911 7.80823 2.6911C7.95267 2.6911 8.07223 2.73843 8.16689 2.8331C8.26112 2.92732 8.30823 3.04666 8.30823 3.1911L8.30823 13.4578L11.2082 10.5578C11.2971 10.4689 11.4138 10.4218 11.5582 10.4164C11.7027 10.4107 11.8193 10.4578 11.9082 10.5578C12.0082 10.6467 12.0582 10.7633 12.0582 10.9078C12.0582 11.0522 12.0082 11.1689 11.9082 11.2578L8.22489 14.9411C8.16934 15.0078 8.10556 15.0522 8.03356 15.0744C7.96112 15.0967 7.886 15.1078 7.80823 15.1078C7.73045 15.1078 7.65556 15.0967 7.58356 15.0744C7.51112 15.0522 7.44156 15.0078 7.37489 14.9411L3.70823 11.2578C3.60823 11.1689 3.55823 11.0551 3.55823 10.9164C3.55823 10.7773 3.60823 10.6633 3.70823 10.5744Z" fill="currentColor"/> 2048 </symbol> 2049 2050 <symbol id="icon-out-of-stock" viewBox="0 0 12 12" 2051 ><path 2052 fill-rule="evenodd" 2053 clip-rule="evenodd" 2054 d="M1.38326 11.3239L1.35359 11.3536L0.646484 10.6465L0.676156 10.6168L0.705797 10.5872L0.735407 10.5576L0.764986 10.528L0.794533 10.4984L0.824049 10.4689L0.853534 10.4394L0.882987 10.41L0.912409 10.3806L0.9418 10.3512L0.971159 10.3218L1.00049 10.2925L1.02978 10.2632L1.05905 10.2339L1.08828 10.2047L1.11748 10.1755L1.14665 10.1463L1.17578 10.1172L1.20489 10.0881L1.23396 10.059L1.263 10.03L1.29201 10.001L1.32099 9.97198L1.34993 9.94304L1.37884 9.91412L1.40772 9.88525L1.43657 9.8564L1.46539 9.82758L1.49417 9.7988L1.52292 9.77005L1.55164 9.74133L1.58032 9.71265L1.60897 9.68399L1.63759 9.65537L1.66618 9.62679L1.69474 9.59823L1.72326 9.56971L1.75175 9.54122L1.7802 9.51277L1.80862 9.48435L1.83701 9.45596L1.86537 9.4276L1.89369 9.39928L1.92198 9.37099L1.95024 9.34273L1.97846 9.31451L2.00665 9.28632L2.03481 9.25816L2.06293 9.23004L2.09102 9.20195L2.11908 9.17389L2.1471 9.14587L2.17509 9.11788L2.20304 9.08993L2.23096 9.062L2.25885 9.03412L2.28671 9.00626L2.31453 8.97844L2.34231 8.95066L2.37006 8.92291L2.39778 8.89519L2.42546 8.8675L2.45311 8.83986L2.48073 8.81224L2.50831 8.78466L2.53586 8.75711L2.56337 8.7296L2.59085 8.70212L2.61829 8.67468L2.6457 8.64727L2.67307 8.6199L2.70041 8.59256L2.72772 8.56525L2.75499 8.53798L2.78222 8.51075L2.80942 8.48355L2.83659 8.45638L2.86372 8.42925L2.89
2054082 8.40215L2.91788 8.37509L2.9449 8.34807L2.97189 8.32108L2.99885 8.29412L3.02577 8.2672L3.05265 8.24031L3.0795 8.21347L3.10632 8.18665L3.1331 8.15987L3.15984 8.13313L3.18655 8.10642L3.21322 8.07975L3.23986 8.05311L3.26646 8.02651L3.29302 7.99995L3.31955 7.97342L3.34604 7.94692L3.3725 7.92047L3.39892 7.89404L3.42531 7.86766L3.45166 7.84131L3.47797 7.815L3.50425 7.78872L3.53049 7.76248L3.5567 7.73627L3.58286 7.7101L3.609 7.68397L3.63509 7.65788L3.66115 7.63182L3.68718 7.60579L3.71316 7.57981L3.73911 7.55386L3.76502 7.52794L3.7909 7.50207L3.81674 7.47623L3.84254 7.45043L3.86831 7.42466L3.89404 7.39893L3.91973 7.37324L3.94539 7.34758L3.971 7.32196L3.99659 7.29638L4.02213 7.27084L4.04764 7.24533L4.07311 7.21986L4.09854 7.19443L4.12393 7.16904L4.14929 7.14368L4.17461 7.11836L4.19989 7.09308L4.22514 7.06783L4.25034 7.04263L4.27551 7.01746L4.30064 6.99232L4.32574 6.96723L4.3508 6.94217L4.37581 6.91716L4.40079 6.89218L4.42574 6.86723L4.45064 6.84233L4.47551 6.81746L4.50034 6.79263L4.52513 6.76784L4.54988 6.74309L4.57459 6.71838L4.59927 6.6937L4.6239 6.66907L4.6485 6.64447L4.67306 6.61991L4.69758 6.59539L4.72207 6.5709L4.74651 6.54646L4.77092 6.52205L4.79528 6.49769L4.81961 6.47336L4.8439 6.44907L4.86815 6.42482L4.89236 6.40061L4.91653 6.37643L4.94067 6.3523L4.96476 6.32821L4.98882 6.30415L5.01283 6.28014L5.03681 6.25616L5.06075 6.23222L5.08465 6.20832L5.10851 6.18446L5.13232 6.16064L5.1561 6.13686L5.17984 6.11312L5.20355 6.08942L5.22721 6.06576L5.25083 6.04214L5.27441 6.01856L5.29795 5.99502L5.32145 5.97152L5.34492 5.94805L5.36834 5.92463L5.39172 5.90125L5.41506 5.87791L5.43836 5.8546L5.46163 5.83134L5.48485 5.80812L5.50803 5.78494L5.53117 5.7618L5.55427 5.7387L5.57733 5.71564L5.60035 5.69262L5.62333 5.66964L5.64627 5.6467L5.66917 5.6238L5.69203 5.60094L5.71484 5.57813L5.73762 5.55535L5.76036 5.53261L5.78305 5.50992L5.8057 5.48727L5.82832 5.46465L5.85089 5.44208L5.87342 5.41955L5.89591 5.39706L5.91836 5.37461L5.94076 5.35221L5.96313 5.32984L5.98545 5.30751L6.00774 5.28523L6.02998 5.26299L6.05218 5.24079L6.07434 5.21863L6.09646 5.19651L6.11853 5.17444L6.14057 5.1524L6.16256 5.13041L6.18451 5.10846L6.20642 5.08655L6.22828 5.06468L6.25011 5.04286L6.27189 5.02108L6.29363 4.99934L6.31533 4.97764L6.33699 4.95598L6.3586 4.93437L6.38018 4.91279L6.40171 4.89126L6.42319 4.86978L6.44464 4.84833L6.46604 4.82693L6.4874 4.80557L6.50872 4.78425L6.53 4.76297L6.55123 4.74174L6.57242 4.72055L6.59357 4.6994L6.61467 4.6783L6.63573 4.65724L6.65675 4.63622L6.67773 4.61524L6.69866 4.59431L6.71955 4.57342L6.7404 4.55257L6.7612 4.53177L6.78196 4.51101L6.80268 4.49029L6.82335 4.46962L6.84398 4.44899L6.86457 4.4284L6.88511 4.40786L6.90561 4.38736L6.92607 4.3669L6.94648 4.34649L6.96685 4.32612L6.98718 4.30579L7.00746 4.28551L7.0277 4.26527L7.04789 4.24508L7.06804 4.22492L7.08815 4.20482L7.10821 4.18476L7.12823 4.16474L7.14821 4.14476L7.16814 4.12483L7.18802 4.10495L7.20787 4.0851L7.22766 4.06531L7.24742 4.04555L7.26712 4.02584L7.28679 4.00618L7.30641 3.98656L7.32598 3.96698L7.34552 3.94745L7.365 3.92797L7.38444 3.90853L7.40384 3.88913L7.42319 3.86978L7.4425 3.85047L7.46176 3.83121L7.48098 3.81199L7.50015 3.79282L7.51928 3.77369L7.53836 3.75461L7.55739 3.73557L7.57639 3.71658L7.59533 3.69764L7.61423 3.67874L7.63309 3.65988L7.6519 3.64107L7.67066 3.6223L7.68938 3.60359L7.70806 3.58491L7.72668 3.56628L7.74527 3.5477L7.7638 3.52917L7.78229 3.51067L7.80074 3.49223L7.81914 3.47383L7.83749 3.45548L7.8558 3.43717L7.87406 3.41891L7.89228 3.40069L7.91044 3.38252L7.92857 3.3644L7.94664 3.34632L7.96467 3.32829L7.98266 3.31031L8.0006 3.29237L8.01849 3.27448L8.03633 3.25664L8.05413 3.23884L8.07188 3.22109L8.08959 3.20338L8.10725 3.18572L8.12486 3.16811L8.14242 3.15055L8.15994 3.13303L8.17741 3.11556L8.19484 3.09813L8.21221 3.08076L8.22954 3.06343L8.24683 3.04614L8.26406 3.02891L8.28125 3.01172L8.29839 2.99458L8.31549 2.97748L8.33253 2.96044L8.34953 2.94344L8.36648 2.92649L8.38339 2.90958L8.40025 2.89272L8.41706 2.87591L8.43382 2.85915L8.45053 2.84244L8.4672 2.82577L8.48382 2.80915L8.50039 2.79258L8.51691 2.77606L8.53338 2.75959L8.54981 2.74316L8.56619 2.72678L8.58252 2.71045L8.5988 2.69417L8.61504 2.67793L8.63122 2.66175L8.64736 2.64561L8.66345 2.62952L8.67949 2.61348L8.69548 2.59748L8.71143 2.58154L8.72732 2.56565L8.74317 2.5498L8.75897 2.534L8.77472 2.51825L8.79042 2.50255L8.80607 2.4869L8.82167 2.47129L8.83723 2.45574L8.85273 2.44024L8.86819 2.42478L8.8836 2.40937L8.89896 2.39401L8.91426 2.37871L8.92952 2.36345L8.94473 2.34824L8.9599 2.33307L8.97501 2.31796L8.99007 2.3029L9.00508 2.28789L9.02005 2.27292L9.03496 2.25801L9.04982 2.24315L9.06464 2.22833L9.0794 2.21357L9.09412 2.19885L9.10878 2.18419L9.1234 2.16957L9.13796 2.15501L9.15248 2.14049L9.16694 2.12603L9.18136 2.11161L9.19572 2.09725L9.21004 2.08293L9.2243 2.06867L9.23852 2.05445L9.25268 2.04029L9.2668 2.02617L9.28086 2.01211L9.29487 1.9981L9.30884 1.98413L9.32275 1.97022L9.33661 1.95636L9.35042 1.94255L9.36418 1.92879L9.37789 1.91508L9.39155 1.90142L9.40515 1.88782L9.41871 1.87426L9.43221 1.86076L9.44567 1.8473L9.45907 1.8339L9.47242 1.82055L9.48572 1.80725L9.49897 1.794L9.51217 1.7808L9.52532 1.76765L9.53841 1.75456L9.55146 1.74151L9.56445 1.72852L9.57739 1.71558L9.59028 1.70269L9.60312 1.68985L9.6159 1.67706L9.62864 1.66433L9.64132 1.65165L9.65395 1.63902L9.66653 1.62644L9.67906 1.61391L9.69153 1.60144L9.70396 1.58901L9.71633 1.57664L9.72865 1.56432L9.74091 1.55206L9.75313 1.53984L9.76529 1.52768L9.7774 1.51557L9.78945 1.50352L9.80146 1.49151L9.81341 1.47956L9.82531 1.46766L9.83716 1.45581L9.84895 1.44402L9.86069 1.43228L9.87238 1.42059L9.88402 1.40895L9.8956 1.39737L9.90713 1.38584L9.91861 1.37436L9.93003 1.36294L9.9414 1.35157L9.95272 1.34025L9.96399 1.32898L9.9752 1.31777L9.98636 1.30661L9.99746 1.29551L10.0085 1.28446L10.0195 1.27346L10.0305 1.26251L10.0413 1.25162L10.0522 1.24079L10.063 1.23L10.0737 1.21927L10.0844
20541.20859L10.095 1.19797L10.1056 1.1874L10.1161 1.17689L10.1265 1.16643L10.137 1.15602L10.1473 1.14567L10.1576 1.13537L10.1678 1.12512L10.178 1.11493L10.1882 1.10479L10.1983 1.09471L10.2083 1.08468L10.2183 1.07471L10.2282 1.06479L10.238 1.05493L10.2479 1.04512L10.2576 1.03536L10.2673 1.02566L10.277 1.01601L10.2865 1.00642L10.2961 0.996884L10.3056 0.987402L10.315 0.977975L10.3244 0.968603L10.3337 0.959286L10.3429 0.950024L10.3522 0.940817L10.3613 0.931665L10.3704 0.922568L10.3794 0.913527L10.3884 0.904541L10.3974 0.895611L10.4062 0.886735L10.4151 0.877915L10.4238 0.869151L10.4325 0.860442L10.4412 0.851789L10.4498 0.843191L10.4583 0.834649L10.4668 0.826163L10.4752 0.817733L10.4836 0.809358L10.4919 0.80104L10.5002 0.792777L10.5084 0.78457L10.5166 0.77642L10.5246 0.768325L10.5327 0.760286L10.5407 0.752304L10.5486 0.744378L10.5565 0.736509L10.5643 0.728696L10.572 0.720939L10.5797 0.713239L10.5874 0.705595L10.595 0.698008L10.6025 0.690476L10.61 0.683002L10.6174 0.675586L10.6247 0.668225L10.632 0.660921L10.6393 0.653674L10.6465 0.646484L11.3536 1.35359L11.3464 1.36078L11.3392 1.36803L11.3319 1.37533L11.3245 1.38269L11.3171 1.39011L11.3096 1.39758L11.3021 1.40511L11.2945 1.4127L11.2868 1.42035L11.2791 1.42805L11.2714 1.4358L11.2636 1.44362L11.2557 1.45149L11.2478 1.45941L11.2398 1.46739L11.2318 1.47543L11.2237 1.48353L11.2155 1.49168L11.2073 1.49988L11.199 1.50815L11.1907 1.51646L11.1823 1.52484L11.1739 1.53327L11.1654 1.54176L11.1569 1.5503L11.1483 1.5589L11.1396 1.56755L11.1309 1.57626L11.1222 1.58502L11.1133 1.59384L11.1045 1.60272L11.0955 1.61165L11.0865 1.62063L11.0775 1.62967L11.0684 1.63877L11.0593 1.64792L11.0501 1.65713L11.0408 1.66639L11.0315 1.67571L11.0221 1.68508L11.0127 1.69451L11.0032 1.70399L10.9937 1.71353L10.9841 1.72312L10.9744 1.73277L10.9647 1.74247L10.955 1.75222L10.9452 1.76203L10.9353 1.7719L10.9254 1.78182L10.9154 1.79179L10.9054 1.80182L10.8953 1.8119L10.8851 1.82204L10.875 1.83223L10.8647 1.84247L10.8544 1.85277L10.8441 1.86313L10.8337 1.87353L10.8232 1.88399L10.8127 1.89451L10.8021 1.90508L10.7915 1.9157L10.7808 1.92638L10.7701 1.93711L10.7593 1.94789L10.7485 1.95873L10.7376 1.96962L10.7266 1.98057L10.7156 1.99156L10.7046 2.00262L10.6935 2.01372L10.6823 2.02488L10.6711 2.03609L10.6598 2.04736L10.6485 2.05867L10.6371 2.07004L10.625
20547 2.08147L10.6142 2.09295L10.6027 2.10448L10.5911 2.11606L10.5795 2.1277L10.5678 2.13938L10.5561 2.15113L10.5443 2.16292L10.5324 2.17477L10.5205 2.18667L10.5086 2.19862L10.4966 2.21062L10.4845 2.22268L10.4724 2.23479L10.4602 2.24695L10.448 2.25916L10.4358 2.27143L10.4234 2.28375L10.4111 2.29612L10.3986 2.30854L10.3862 2.32102L10.3736 2.33354L10.3611 2.34612L10.3484 2.35875L10.3357 2.37144L10.323 2.38417L10.3102 2.39696L10.2974 2.4098L10.2845 2.42268L10.2716 2.43563L10.2586 2.44862L10.2455 2.46166L10.2324 2.47476L10.2193 2.4879L10.2061 2.5011L10.1928 2.51435L10.1795 2.52765L10.1662 2.54101L10.1528 2.55441L10.1393 2.56786L10.1258 2.58137L10.1123 2.59492L10.0987 2.60853L10.085 2.62219L10.0713 2.6359L10.0575 2.64966L10.0437 2.66347L10.0299 2.67733L10.0159 2.69124L10.002 2.7052L9.98797 2.71922L9.9739 2.73328L9.95979 2.74739L9.94563 2.76156L9.93141 2.77577L9.91715 2.79004L9.90283 2.80435L9.88847 2.81872L9.87405 2.83313L9.85959 2.8476L9.84507 2.86211L9.83051 2.87668L9.81589 2.89129L9.80122 2.90596L9.78651 2.92067L9.77174 2.93544L9.75693 2.95025L9.74207 2.96512L9.72715 2.98003L9.71219 2.99499L9.69718 3.01001L9.68211 3.02507L9.667 3.04018L9.65184 3.05534L9.63663 3.07055L9.62137 3.08581L9.60606 3.10112L9.5907 3.11648L9.5753 3.13189L9.55984 3.14734L9.54434 3.16285L9.52878 3.1784L9.51318 3.194L9.49753 3.20966L9.48183 3.22536L9.46608 3.24111L9.45028 3.25691L9.43443 3.27275L9.41854 3.28865L9.40259 3.30459L9.3866 3.32058L9.37056 3.33663L9.35447 3.35271L9.33833 3.36885L9.32214 3.38504L9.30591 3.40127L9.28963 3.41756L9.2733 3.43389L9.25692 3.45026L9.24049 3.46669L9.22402 3.48317L9.20749 3.49969L9.19092 3.51626L9.1743 3.53288L9.15764 3.54954L9.14092 3.56626L9.12416 3.58302L9.10735 3.59983L9.0905 3.61669L9.07359 3.63359L9.05664 3.65054L9.03964 3.66754L9.02259 3.68459L9.0055 3.70168L8.98836 3.71883L8.97117 3.73601L8.95393 3.75325L8.93665 3.77053L8.91932 3.78786L8.90194 3.80524L8.88452 3.82266L8.86705 3.84014L8.84953 3.85765L8.83196 3.87522L8.81435 3.89283L8.79669 3.91049L8.77899 3.92819L8.76124 3.94595L8.74344 3.96374L8.72559 3.98159L8.7077 3.99948L8.68977 4.01742L8.67178 4.0354L8.65375 4.05343L8.63567 4.07151L8.61755 4.08963L8.59938 4.1078L8.58117 4.12602L8.56291 4.14428L8.5446 4.16258L8.52625 4.18094L8.50785 4.19934L8.4894 4.21778L8.47091 4.23627L8.45237 4.25481L8.43379 4.27339L8.41516 4.29202L8.39649 4.31069L8.37777 4.32941L8.35901 4.34818L8.3402 4.36699L8.32134 4.38584L8.30244 4.40474L8.28349 4.42369L8.2645 4.44268L8.24546 4.46172L8.22638 4.4808L8.20726 4.49993L8.18808 4.5191L8.16887 4.53832L8.1496 4.55758L8.1303 4.57688L8.11095 4.59624L8.09155 4.61563L8.07211 4.63507L8.05262 4.65456L8.03309 4.67409L8.01352 4.69367L7.9939 4.71329L7.97423 4.73295L7.95452 4.75266L7.93477 4.77241L7.91497 4.79221L7.89513 4.81205L7.87524 4.83194L7.85531 4.85187L7.83534 4.87184L7.81532 4.89186L7.79526 4.91192L7.77515 4.93203L7.755 4.95218L7.73481 4.97238L7.71457 4.99261L7.69429 5.0129L7.67396 5.03322L7.65359 5.05359L7.63318 5.07401L7.61272 5.09446L7.59222 5.11496L7.57168 5.13551L7.55109 5.15609L7.53046 5.17672L7.50978 5.1974L7.48907 5.21812L7.46831 5.23888L7.4475 5.25968L7.42666 5.28053L7.40577 5.30142L7.38483 5.32235L7.36386 5.34333L7.34284 5.36434L7.32178 5.38541L7.30067 5.40651L7.27953 5.42766L7.25834 5.44885L7.2371 5.47008L7.21583 5.49136L7.19451 5.51267L7.17315 5.53403L7.15175 5.55544L7.1303 5.57688L7.10881 5.59837L7.08728 5.6199L7.06571 5.64147L7.0441 5.66309L7.02244 5.68474L7.00074 5.70644L6.979 5.72818L6.95722 5.74997L6.93539 5.77179L6.91352 5.79366L6.89162 5.81557L6.86966 5.83752L6.84767 5.85951L6.82564 5.88154L6.80356 5.90362L6.78145 5.92574L6.75929 5.9479L6.73709 5.9701L6.71484 5.99234L6.69256 6.01462L6.67024 6.03695L6.64787 6.05931L6.62546 6.08172L6.60301 6.10417L6.58053 6.12666L6.55799 6.14919L6.53542 6.17176L6.51281 6.19437L6.49016 6.21703L6.46746 6.23972L6.44473 6.26246L6.42195 6.28523L6.39913 6.30805L6.37628 6.33091L6.35338 6.35381L6.33044 6.37674L6.30746 6.39972L6.28444 6.42274L6.26138 6.4458L6.23828 6.4689L6.21514 6.49205L6.19196 6.51523L6.16873 6.53845L6.14547 6.56171L6.12217 6.58501L6.09883 6.60836L6.07544 6.63174L6.05202 6.65516L6.02856 6.67862L6.00506 6.70212L5.98152 6.72567L5.95793 6.74925L5.93431 6.77287L5.91065 6.79653L5.88695 6.82023L5.86321 6.84397L5.83943 6.86775L5.81561 6.89157L5.79175 6.91543L5.76785 6.93933L5.74392 6.96327L5.71994 6.98724L5.69592 7.01126L5.67187 7.03531L5.64777 7.05941L5.62364 7.08354L5.59947 7.10771L5.57526 7.13193L5.55101 7.15618L5.52672 7.18046L5.50239 7.20479L5.47802 7.22916L5.45362 7.25357L5.42917 7.27801L5.40469 7.30249L5.38017 7.32701L5.35561 7.35157L5.33101 7.37617L5.30637 7.40081L
20545.2817 7.42548L5.25698 7.4502L5.23223 7.47495L5.20744 7.49974L5.18261 7.52457L5.15775 7.54943L5.13284 7.57434L5.1079 7.59928L5.08292 7.62426L5.0579 7.64928L5.03285 7.67434L5.00775 7.69943L4.98262 7.72456L4.95745 7.74973L4.93224 7.77494L4.907 7.80018L4.88172 7.82547L4.8564 7.85079L4.83104 7.87614L4.80564 7.90154L4.78021 7.92697L4.75474 7.95244L4.72924 7.97795L4.70369 8.00349L4.67811 8.02907L4.65249 8.05469L4.62684 8.08034L4.60115 8.10604L4.57542 8.13177L4.54965 8.15753L4.52385 8.18333L4.49801 8.20917L4.47213 8.23505L4.44622 8.26096L4.42027 8.28691L4.39428 8.3129L4.36826 8.33892L4.3422 8.36498L4.3161 8.39108L4.28997 8.41721L4.2638 8.44338L4.2376 8.46958L4.21136 8.49583L4.18508 8.5221L4.15877 8.54842L4.13242 8.57477L4.10603 8.60115L4.07961 8.62757L4.05315 8.65403L4.02666 8.68052L4.00013 8.70705L3.97356 8.73362L3.94696 8.76022L3.92033 8.78686L3.89365 8.81353L3.86695 8.84024L3.8402 8.86698L3.81342 8.89376L3.78661 8.92057L3.75976 8.94742L3.73288 8.97431L3.70596 9.00123L3.679 9.02818L3.65201 9.05517L3.62498 9.0822L3.59792 9.10926L3.57083 9.13636L3.5437 9.16349L3.51653 9.19065L3.48933 9.21785L3.46209 9.24509L3.43482 9.27236L3.40752 9.29966L3.38018 9.327L3.35281 9.35438L3.3254 9.38179L3.29795 9.40923L3.27048 9.43671L3.24296 9.46422L3.21542 9.49177L3.18784 9.51935L3.16022 9.54696L3.13257 9.57461L3.10489 9.60229L3.07717 9.63001L3.04942 9.65776L3.02163 9.68555L2.99381 9.71337L2.96596 9.74122L2.93807 9.76911L2.91015 9.79703L2.8822 9.82499L2.85421 9.85298L2.82618 9.881L2.79813 9.90905L2.77004 9.93714L2.74192 9.96527L2.71376 9.99342L2.68557 10.0216L2.65735 10.0498L2.62909 10.0781L2.6008 10.1064L2.57248 10.1347L2.54412 10.1631L2.51573 10.1915L2.48731 10.2199L2.45885 10.2483L2.43036 10.2768L2.40184 10.3053L2.37329 10.3339L2.3447 10.3625L2.31608 10.3911L2.28743 10.4198L2.25874 10.4484L2.23003 10.4772L2.20128 10.5059L2.17249 10.5347L2.14368 10.5635L2.11483 10.5924L2.08595 10.6212L2.05704 10.6501L2.02809 10.6791L1.99912 10.7081L1.97011 10.7371L1.94107 10.7661L1.912 10.7952L1.88289 10.8243L1.85375 10.8534L1.82459 10.8826L1.79538 10.9118L1.76615 10.941L1.73689 10.9703L1.70759 10.9996L1.67827 11.0289L1.64891 11.0583L1.61952 11.0877L1.59009 11.1171L1.56064 11.1465L1.53116 11.176L1.50164 11.2055L1.47209 11.2351L1.44251 11.2647L1.4129 11.2943L1.38326 11.3239Z" 2055 fill="currentColor" 2056 /></symbol 2057 > 2058 2059 <symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="icon-sg-close"> 2060 <rect x="1.5" y="2.05615" width="17" height="17" stroke="black"/> 2061 <path d="M15 5.55615L5 15.5562" stroke="black" stroke-linecap="square" stroke-linejoin="round"/> 2062 <path d="M5 5.55615L15 15.5562" stroke="black" stroke-linecap="square" stroke-linejoin="round"/> 2063 </symbol> 2064 2065 <symbol viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg" id="icon-tick"> 2066 <path d="M11.6501 2.15L4.6001 9.2L0.350098 4.95L1.7501 3.55L4.6001 6.4L10.2501 0.75L11.6501 2.15Z" fill="currentColor"/> 2067 </symbol> 2068 2069 <symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" focusable="false" aria-hidden="true" id="icon-discount"> 2070 <g stroke-linejoin="round" clip-path="url(#a)"><path stroke-linecap="round" d="M10.5 1.5H7.93a2.5 2.5 0 0 0-1.8.766L1.52 7.052a1.5 1.5 0 0 0 .02 2.101l3.48 3.48a1.25 1.25 0 0 0 1.75.016l5.116-4.926a2 2 0 0 0 .613-1.441V3.5a2 2 0 0 0-2-2"></path><circle cx="9.5" cy="4.5" r="0.563" stroke-linecap="round"></circle><path d="M9.49 4.49h.02v.02h-.02z"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></symbol> 2071</svg> 2072 2073 2074
2074<script 2075 src="//instant.page/5.2.0" 2076 type="module" 2077 integrity="sha384-jnZyxPjiipYXnSU0ygqeac2q7CVYMbh84q0uHVRRxEtvFPiQYbXWUorga2aqZJ0z" 2078 ></script>
2078 2079 2080
2080<script> 2081 function setRandomTransitionDirection() { 2082 if (!sessionStorage.getItem('transition-direction')) { 2083 const randomDirection = Math.floor(Math.random() * 4) + 1; 2084 sessionStorage.setItem('transition-direction', randomDirection.toString()); 2085 } 2086 2087 const direction = sessionStorage.getItem('transition-direction'); 2088 document.body.classList.add(`transition-direction-${direction}`); 2089 } 2090 2091 setRandomTransitionDirection(); 2092 2093 document.addEventListener('DOMContentLoaded', () => { 2094 if (!document.body.classList.contains('no-transition')) { 2095 document.body.classList.add('transition-in'); 2096 } 2097 }); 2098 2099 // Fix for back button - remove transition-out class when page is loaded from cache 2100 window.addEventListener('pageshow', (event) => { 2101 if (event.persisted) { 2102 document.body.classList.remove('transition-out'); 2103 if (!document.body.classList.contains('no-transition')) { 2104 document.body.classList.add('transition-in'); 2105 } 2106 } 2107 }); 2108 2109 const links = document.querySelectorAll('a'); 2110 links.forEach((link) => { 2111 link.addEventListener('click', (e) => { 2112 let destURL; 2113 let isStandardPageNavigation = true; 2114 2115 try { 2116 destURL = new URL(link.href, window.location.origin); 2117 } catch (error) { 2118 isStandardPageNavigation = false; 2119 } 2120 2121 if (isStandardPageNavigation) { 2122 const isNewTab = link.target === '_blank'; 2123 const isExternalLink = destURL.origin !== window.location.origin; 2124 const isSpecialProtocol = ['mailto:', 'tel:'].some((p) => destURL.protocol.startsWith(p)); 2125 const isSamePageAnchor = 2126 destURL.hash && 2127 destURL.pathname === window.location.pathname && 2128 destURL.search === window.location.search; 2129 2130 if (isNewTab || isExternalLink || isSpecialProtocol || isSamePageAnchor) { 2131 isStandardPageNavigation = false; 2132 } 2133 } 2134 2135 if (isStandardPageNavigation) { 2136 const isDestinationPageCollections = destURL.pathname.includes('/collections'); 2137 2138 if (isDestinationPageCollections) { 2139 e.preventDefault(); 2140 2141 // Generate new random direction for next page 2142 const newDirection = Math.floor(Math.random() * 4) + 1; 2143 sessionStorage.setItem('transition-direction', newDirection.toString()); 2144 2145 const bodyClassList = document.body.classList; 2146 const wasNoTransition = bodyClassList.contains('no-transition'); 2147 2148 bodyClassList.remove('transition-in'); 2149 bodyClassList.remove('transition-out'); 2150 bodyClassList.remove('force-initial-closed-state'); 2151 2152 if (wasNoTransition) { 2153 bodyClassList.remove('no-transition'); 2154 2155 bodyClassList.add('force-initial-closed-state'); 2156 2157 void document.body.offsetHeight; 2158 2159 bodyClassList.remove('force-initial-closed-state'); 2160 } 2161 bodyClassList.add('transition-out'); 2162 2163 setTimeout(() => { 2164 window.location.href = link.href; 2165 }, 250); 2166 } 2167 } 2168 }); 2169 }); 2170 </script>
2170 2171
2171<script> 2172 function styleKlarna() { 2173 function checkAndStyleKlarna() { 2174 const klarnaPlacement = document.querySelector('klarna-placement'); 2175 if (klarnaPlacement) { 2176 let container = klarnaPlacement.querySelector('.container'); 2177 2178 if (!container && klarnaPlacement.shadowRoot) { 2179 container = klarnaPlacement.shadowRoot.querySelector('.container'); 2180 } 2181 2182 if (container) { 2183 container.style.backgroundColor = 'transparent'; 2184 container.style.padding = '0'; 2185 container.style.border = 'none'; 2186 return true; 2187 } 2188 return false; 2189 } 2190 return false; 2191 } 2192 2193 if (!checkAndStyleKlarna()) { 2194 const observer = new MutationObserver((mutations) => { 2195 if (checkAndStyleKlarna()) { 2196 observer.disconnect(); 2197 } 2198 }); 2199 2200 observer.observe(document.body, { 2201 childList: true, 2202 subtree: true, 2203 }); 2204 2205 setTimeout(() => { 2206 observer.disconnect(); 2207 }, 10000); 2208 } 2209 } 2210 2211 if (document.readyState === 'loading') { 2212 document.addEventListener('DOMContentLoaded', styleKlarna); 2213 } else { 2214 styleKlarna(); 2215 } 2216 </script>
2216 2217
2217<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2217 2218</body> 2219</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.