1<meta name="google-site-verification" content="fLlwJWCYdtVuTWtXG29GNxMVGBfeRsQDQNrJ-LjJoQU" /> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18<!doctype html> 19<!--[if IE 9]> <html class="ie9 no-js" lang="en"> <![endif]--> 20<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 21<head> 22 23
23<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
23 24<meta name="google-site-verification" content="fLlwJWCYdtVuTWtXG29GNxMVGBfeRsQDQNrJ-LjJoQU" /> 25 26 27 28 29 30 31 32 33 34 35
35<script nowprocket nitro-exclude type="text/javascript" id="sa-dynamic-optimization" data-uuid="f03343e1-e6e7-40b6-a301-bbf12d1c3f0c" src="data:text/javascript;base64,dmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO3NjcmlwdC5zZXRBdHRyaWJ1dGUoIm5vd3Byb2NrZXQiLCAiIik7c2NyaXB0LnNldEF0dHJpYnV0ZSgibml0cm8tZXhjbHVkZSIsICIiKTtzY3JpcHQuc3JjID0gImh0dHBzOi8vZGFzaGJvYXJkLnNlYXJjaGF0bGFzLmNvbS9zY3JpcHRzL2R5bmFtaWNfb3B0aW1pemF0aW9uLmpzIjtzY3JpcHQuZGF0YXNldC51dWlkID0gImYwMzM0M2UxLWU2ZTctNDBiNi1hMzAxLWJiZjEyZDFjM2YwYyI7c2NyaXB0LmlkID0gInNhLWR5bmFtaWMtb3B0aW1pemF0aW9uLWxvYWRlciI7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzY3JpcHQpOw=="></script>
35 36 <!-- Basic page needs ================================================== --> 37 <meta charset="utf-8"> 38 <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]--> 39 <meta name="google-site-verification" content="E-YuYI4K5wu9qCMud7BFibhCE3Sy9XDUs_4jQBjUXQQ" /> 40 <meta name="viewport" content="width=device-width,initial-scale=1"> 41 <meta name="theme-color" content="#02a74f"> 42 <meta name="keywords" content="Shopify Template" /> 43 <meta name="author" content="p-themes"> 44 <link rel="canonical" href="https://smartearthcamelina.com/cart"> 45 46 <!-- Critical-CSS preloads: kick off theme.css + se-header.css fetches at high 47 priority before the GTM/analytics scripts parse, so they're ready by the 48 time the print-media swap fires (avoids FOUC on cold cache). --> 49 <link rel="preload" as="style" href="//smartearthcamelina.com/cdn/shop/t/15/assets/theme.css?v=148310449431548113331790865058"> 50 <link rel="preload" as="style" href="//smartearthcamelina.com/cdn/shop/t/15/assets/se-header.css?v=123432555387188899371780693430"><style id="se-uniform-text"> 51 :root{ 52 --se-font-sans: "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif; 53 --se-font-display: "Montserrat", "Raleway", system-ui, -apple-system, sans-serif; 54 --se-font-serif: "Noto Serif", "Iowan Old Style", Georgia, serif; 55 } 56 html, body { font-family: var(--se-font-sans) !important; } 57 p, span, div, li, td, th, label, blockquote, address, dt, dd, summary, figcaption, caption{ font-family: var(--se-font-sans) !important; } 58 input, textarea, select, button, optgroup{ font-family: var(--se-font-sans) !important; } 59 a{ font-family: inherit !important; } 60 html h1, html h2, html h3, html h4, html h5, html h6, 61 html h1 *, html h2 *, html h3 *, html h4 *, html h5 *, html h6 *{ font-family: var(--se-font-display) !important; font-weight: 700 !important; } 62 /* Leave monospace blocks alone */ 63 code, pre, kbd, samp, tt, var{ font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; } 64 /* Strong should be bold, no family override needed */ 65 strong, b{ font-weight: 700 !important; } 66 /* Don't touch icon fonts */ 67 [class^="fa-"], [class*=" fa-"], .fa, .stamped-icon, [class*="stamped-fa-"]{ font-family: revert !important; } 68 </style> 69 70 71 72<!-- TruConversion Tracking -->
73<script type="text/javascript"> 74 (function(d,s,id){ 75 var js, tjs = d.getElementsByTagName(s)[0]; 76 if (d.getElementById(id)) return; 77 js = d.createElement(s); js.id = id; 78 js.async = true; 79 js.src = "https://app.truconversion.com/ti-js/56304/8c7ee.js"; 80 tjs.parentNode.insertBefore(js, tjs); 81 }(document, 'script', 'ti-js')); 82</script>
82 83 84 <!-- Google Tag Manager -->
85<script>
vendor: 327 bytes, lines 85-89
85(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 86new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 87j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 88'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 89})(window,document,'script','dataLayer','
89GTM-PX2JTXJ
vendor: 3 bytes, line 89
89');
89</script>
89 90<!-- End Google Tag Manager --> 91 92 <!-- OMG remarketingData -->
93<script> 94
95<script type="text/javascript"> 96 var googleTagParams = { 97 ecomm_prodid: [], 98 ecomm_pname: [], 99 ecomm_pcat: [], 100 ecomm_pvalue: [], 101 ecomm_pagetype: 'cart', 102 ecomm_totalvalue: 0.00 103 } 104</script>
104 105
106<script> 107 window.dataLayer=window.dataLayer||[]; 108 dataLayer.push ({ 109 'event':'remarketingData', 110 'googleTagParams': window.googleTagParams 111 }); 112</script>
112 113<!-- End OMG remarketingData --><link rel="shortcut icon" href="//smartearthcamelina.com/cdn/shop/files/Smart_Earth_Logo-Large_32x32.png?v=1613689478" type="image/png"><!-- Title and description ================================================== --><title>Your Shopping Cart 114– Smart Earth Camelina - USA 115</title><!-- Social meta ================================================== --><!-- /snippets/social-meta-tags.liquid --> 116 117 118 119 120<meta property="og:site_name" content="Smart Earth Camelina - USA"> 121<meta property="og:url" content="https://smartearthcamelina.com/cart"> 122<meta property="og:title" content="Your Shopping Cart"> 123<meta property="og:type" content="website"> 124<meta property="og:description" content="Smart Earth Seeds is dedicated to developing the best Camelina varieties available while working hand-in-hand with our growers to provide excellent production practices. Our flagship product is an equine omega 3 supplement made from the finest quality, cold-pressed, filtered, 100% non-GMO, Camelina Oil. "> 125 126<meta property="og:image" content="http://smartearthcamelina.com/cdn/shop/files/Smart_Earth_Logo-Large_1200x1200.png?v=1613689478"> 127<meta property="og:image:secure_url" content="https://smartearthcamelina.com/cdn/shop/files/Smart_Earth_Logo-Large_1200x1200.png?v=1613689478"> 128 129 130<meta name="twitter:card" content="summary_large_image"> 131<meta name="twitter:title" content="Your Shopping Cart"> 132<meta name="twitter:description" content="Smart Earth Seeds is dedicated to developing the best Camelina varieties available while working hand-in-hand with our growers to provide excellent production practices. Our flagship product is an equine omega 3 supplement made from the finest quality, cold-pressed, filtered, 100% non-GMO, Camelina Oil. "> 133<!-- Helpers ================================================== --> 134 135 <!-- CSS ================================================== --><link href="https://fonts.googleapis.com/css?family=Montserrat Extra Bold:100,200,300,400,500,600,700,800,900" rel="stylesheet" defer><link href="https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900" rel="stylesheet" defer> 136<link rel="preload" as="style" href="//smartearthcamelina.com/cdn/shop/t/15/assets/theme.css?v=148310449431548113331790865058"> 137<link rel="stylesheet" href="//smartearthcamelina.com/cdn/shop/t/15/assets/theme.css?v=148310449431548113331790865058" media="print" onload="this.media='all'"> 138<noscript><link rel="stylesheet" href="//smartearthcamelina.com/cdn/shop/t/15/assets/theme.css?v=148310449431548113331790865058"></noscript> 139 140
141<script src="//smartearthcamelina.com/cdn/shop/t/15/assets/jquery.min.js?v=146653844047132007351780693430" defer="defer"></script>
141<!-- se-header / se-footer (new design) ================================== --> 142 <link rel="preconnect" href="https://fonts.googleapis.com"> 143 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 144 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Raleway:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Noto+Serif:wght@400;600;700;800&display=swap" rel="stylesheet"> 145 <link rel="stylesheet" href="//smartearthcamelina.com/cdn/shop/t/15/assets/se-header.css?v=123432555387188899371780693430"> 146
146<script> 147 window.SE_FLAG_US_URL = "//smartearthcamelina.com/cdn/shop/t/15/assets/se-flag-us.svg?v=68523043008206313891780693430"; 148 window.SE_LOGO_URL = "//smartearthcamelina.com/cdn/shop/t/15/assets/se-logo.png?v=127334313463041954921780693430"; 149 </script>
149 150
150<script src="https://unpkg.com/react@18/umd/react.production.min.js" defer></script>
150 151
151<script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js" defer></script>
151 152
152<script src="//smartearthcamelina.com/cdn/shop/t/15/assets/se-header.js?v=50045208133128283661787354634" defer></script>
152 153 <!-- /se-header / se-footer =============================================== --><!-- Global site tag (gtag.js) - Google Ads: 848428957 -->
vendor: 64 bytes, lines 153-154
153 154<script async src="https://www.googletagmanager.com/gtag/js?id=
154AW-848428957
vendor: 12 bytes, line 154
154"></script>
155<script> 156
vendor: 134 bytes, lines 156-160
156window.dataLayer = window.dataLayer || []; 157 function gtag(){dataLayer.push(arguments);} 158 gtag('js', new Date()); 159 160 gtag('config', '
160AW-848428957
vendor: 4 bytes, line 160
160');
161</script>
161 162 163 164 165 <!-- Header hook for plugins ================================================== --> 166 167
167<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
167<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/28005662768/digital_wallets/dialog"> 168<meta id="in-context-paypal-metadata" data-shop-id="28005662768" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 169<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
169<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13992109"></script>
169 170<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
171<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13992109&shop_id=28005662768" crossorigin="anonymous"></script>
vendor: 1 bytes, line 171
171
172<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":28005662768,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/28005662768","merchantName":"Smart Earth Camelina - USA","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","jcb"],"total":{"type":"pending","label":"Smart Earth Camelina - USA","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 172
172
173<script id="shopify-features" type="application/json">{"accessToken":"34b004a32a98f1298618d8e518bbfa6a","betas":["rich-media-storefront-analytics"],"domain":"smartearthcamelina.com","predictiveSearch":true,"shopId":28005662768,"locale":"en"}</script>
vendor: 1 bytes, line 173
173
174<script>var Shopify = Shopify || {}; 175Shopify.shop = "secamelina-usa.myshopify.com"; 176Shopify.locale = "en"; 177Shopify.currency = {"active":"USD","rate":"1.0"}; 178Shopify.country = "US"; 179Shopify.theme = {"name":"wokiee â uniform text test","id":155508900013,"schema_name":"Wokiee","schema_version":"2.2.0 shopify 2.0","theme_store_id":null,"role":"main"}; 180Shopify.theme.handle = "null"; 181Shopify.theme.style = {"id":null,"handle":null}; 182Shopify.cdnHost = "smartearthcamelina.com/cdn"; 183Shopify.routes = Shopify.routes || {}; 184Shopify.routes.root = "/"; 185Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 186Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 187Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 188Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 188
188
189<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 189
189
190<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 190
190
191<script> 192 window.ShopifyPay = window.ShopifyPay || {}; 193 window.ShopifyPay.apiHost = "shop.app\/pay"; 194 window.ShopifyPay.redirectState = null; 195</script>
vendor: 1 bytes, line 195
195
196<script> 197 window.Shopify = window.Shopify || {}; 198 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 199 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 200 window.Shopify.SignInWithShop.eligible = true; 201</script>
vendor: 1 bytes, line 201
201
202<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 202
202
203<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 203
203
204<script type="module"> 205 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 206 207 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 208 209</script>
vendor: 1 bytes, line 209
209
210<script> 211 window.Shopify = window.Shopify || {}; 212 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 213 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"]}; 214</script>
vendor: 1 bytes, line 214
214
215<script>(function() { 216 var isLoaded = false; 217 function asyncLoad() { 218 if (isLoaded) return; 219 isLoaded = true; 220 var urls = ["https:\/\/formbuilder.hulkapps.com\/skeletopapp.js?shop=secamelina-usa.myshopify.com","https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=secamelina-usa.myshopify.com","https:\/\/aivalabs.com\/cta\/?identity=egZJyGF3IGY4rf8xfUzqQe.l6lhROWgIuHBFQiC2ZRmYqH1NDcPkS\u0026shop=secamelina-usa.myshopify.com","\/\/cdn.shopify.com\/proxy\/1030377a80ebca7de8d84b63dbfdb9ab5d4068ecbe1a0a4876eb99931d16f952\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=secamelina-usa.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=secamelina-usa.myshopify.com"]; 221 for (var i = 0; i < urls.length; i++) { 222 var s = document.createElement('script'); 223 s.type = 'text/javascript'; 224 s.async = true; 225 s.src = urls[i]; 226 var x = document.getElementsByTagName('script')[0]; 227 x.parentNode.insertBefore(s, x); 228 } 229 }; 230 if(window.attachEvent) { 231 window.attachEvent('onload', asyncLoad); 232 } else { 233 window.addEventListener('load', asyncLoad, false); 234 } 235})();</script>
vendor: 1 bytes, line 235
235
236<script id="__st">var __st={"a":28005662768,"offset":-25200,"reqid":"29d2a3f5-97d1-4b4c-8476-f23edc97b8cf-1791188377","pageurl":"smartearthcamelina.com\/cart","u":"028f0262d557","p":"cart"};</script>
vendor: 1 bytes, line 236
236
237<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 237
237
238<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,!1)}();</script>
vendor: 1 bytes, line 238
238
239<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//smartearthcamelina.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<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 = "//smartearthcamelina.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
240<script crossorigin="anonymous" defer="defer" src="//smartearthcamelina.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 240
240
241<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 241
241
242<script> 243 window.Shopify = window.Shopify || {}; 244 window.Shopify.MCP = window.Shopify.MCP || {}; 245 window.Shopify.MCP.enabled = true; 246 window.Shopify.MCP.shop = "secamelina-usa.myshopify.com"; 247 window.Shopify.MCP.mcpEndpoint = "https:\/\/smartearthcamelina.com\/api\/mcp"; 248 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 249</script>
vendor: 1 bytes, line 249
249
250<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("\/\/smartearthcamelina.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 251</script>
vendor: 1 bytes, line 251
251
252<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://smartearthcamelina.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 253</script>
vendor: 1 bytes, line 253
253
254<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 255 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); 256</script>
vendor: 1 bytes, line 256
256
257<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})}})); 258</script>
258 259<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://smartearthcamelina.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 260<style id="shopify-accelerated-checkout-cart"> 261 #shopify-buyer-consent { 262 margin-top: 1em; 263 display: inline-block; 264 width: 100%; 265} 266 267#shopify-buyer-consent.hidden { 268 display: none; 269} 270 271#shopify-subscription-policy-button { 272 background: none; 273 border: none; 274 padding: 0; 275 text-decoration: underline; 276 font-size: inherit; 277 cursor: pointer; 278} 279 280#shopify-subscription-policy-button::before { 281 box-shadow: none; 282} 283 284 </style>
285<script id="sections-script" data-sections="promo-fixed" defer="defer" src="//smartearthcamelina.com/cdn/shop/t/15/compiled_assets/scripts.js?v=44968547983345904171780693430"></script>
vendor: 1 bytes, line 285
285
286<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
286 287 288 289 290 291 292 293
293<script type="text/javascript"> 294 295 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 296 297 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 298 currency: "USD", 299 currency_symbol: "$", 300 decimal_separator: ".", 301 thousands_separator: ",", 302 decimal_places: 2, 303 currency_symbol_location: "left" 304 }; 305 </script>
305 306 307 308 309 <!-- /Header hook for plugins ================================================== --><style> 310 .tt-flbtn.disabled{ 311 opacity: 0.3; 312 } 313 </style> 314 315 316
317<script type="text/javascript"> 318 319 window.SHG_CUSTOMER = null; 320 321</script>
321 322 323 324 325 326 327 328 329 330<!-- Hotjar Tracking Code for https://smartearthcamelina.com -->
331<script>
vendor: 125 bytes, lines 331-334
331 332 (function(h,o,t,j,a,r){ 333 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 334 h._hjSettings={hjid:
3343883958
vendor: 258 bytes, lines 334-339
334,hjsv:6}; 335 a=o.getElementsByTagName('head')[0]; 336 r=o.createElement('script');r.async=1; 337 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 338 a.appendChild(r); 339 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
340</script>
vendor: 1 bytes, line 340
340
341<script> 342 window.Shopify = window.Shopify || {theme: {id: 155508900013, role: 'main' } }; 343 window._template = { 344 directory: "", 345 name: "cart", 346 suffix: "" 347 }; 348 window.__productIdFromTemplate = null; 349 window.__plpCollectionIdFromTemplate = null; 350 window.igProductData = (function() { 351 const data = {};return data; 352 })(); 353 </script>
353 354
354<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/97f770cd1e45/bundle.js" async></script>
354 355<!-- BEGIN app block: shopify://apps/geo-pro-geolocation/blocks/geopro/16fc5313-7aee-4e90-ac95-f50fc7c8b657 --><!-- This snippet is used to load Geo:Pro data on the storefront --> 356<meta class='geo-ip' content='eyJwYXJhbWV0ZXJzIjp7ImxheW91dC1zZWxlY3RvciI6InBvcHVwIiwicGVybWFuZW50LXJlZGlyZWN0IjowLCJwb3B1cF9kZWxheSI6IjAiLCJkb21haW5zX2xpc3QiOmZhbHNlLCJzdG9yZV90aXRsZSI6IlNtYXJ0IEVhcnRoIENhbWVsaW5hIC0gVVNBIiwicmVkaXJlY3RfdGV4dCI6Ikl0IHNlZW1zIHlvdSYjMzlyZSBpbiAlQ09VTlRSWSUuIGdvIHRvICVTVE9SRU5BTUUlPyIsInllcyI6IlllcywgcGxlYXNlIiwibm8iOiJObywgdGhhbmtzIiwiYmFja2dyb3VuZC1jb2xvciI6ImZmZmZmZiIsInRleHQtY29sb3IiOiIwMDAwMDBmZiIsInllcy1iYWNrZ3JvdW5kLWNvbG9yIjoiM2FhYzM1ZmYiLCJ5ZXMtdGV4dC1jb2xvciI6ImZmZmZmZmZmIiwibm8tYmFja2dyb3VuZC1jb2xvciI6IjJmMjQyNGZmIiwibm8tdGV4dC1jb2xvciI6ImZmZmZmZiIsImxvY2FsaXphdGlvbiI6W10sIm93bmVyX2lwIjoiIiwib3duZXJfaXBfbW9kZSI6IiIsInNob3dfcG9wdXBfZm9yX3NhbWVfd2Vic2l0ZSI6ZmFsc2UsImhpZGVfdGhlX25vX2J1dHRvbiI6ZmFsc2UsImRpc2FibGVkX3N0YXRlIjpmYWxzZSwibGFzdF9lbWJlZGRlZF9hdCI6IjIwMjYtMDMtMTcgMTk6MDY6NDYifSwicnVsZXNMaXN0IjpbeyJydWxlX2lkIjoiNDM2MjAiLCJjb3VudHJpZXMiOiJDYW5hZGEiLCJleG
356NlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiQ2FuYWRpYW4gc2hvcCIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cDpcL1wvc21hcnRlYXJ0aGNhbWVsaW5hLmNhXC8iLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjQzNjYzIiwiY291bnRyaWVzIjoiUm9tYW5pYSxDaGluYSxQYWtpc3RhbixSdXNzaWEsTmlnZXJpYSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJCbG9jayByZWRpcmVjdCIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiYWJvdXQ6YmxhbmsiLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9XX0='> 357<!-- This snippet initializes the plugin -->
358<script async data-geopro-shop="secamelina-usa.myshopify.com" data-geopro-design-mode="false" data-geopro-tracking-env="production"> 359 // geopro loading script 360 !function(){function e(e,t,n){try{if("function"!=typeof fetch)return;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Baiduspider")>=0)return;var o="https://aa4cacd33be28673d7e69be559ce7ad7@o4506196830715904.ingest.us.sentry.io/4507550373445632",r=o.match(/^https:\/\/([^@]+)@([^/]+)\/(.+)$/),i={message:e,level:"error",environment:"production",transaction:location.href,user:{id:window.Shopify&&window.Shopify.shop?window.Shopify.shop:"unknown",ip_address:String.fromCharCode(123,123)+"auto"+String.fromCharCode(125,125)},extra:n||{},logger:"GeoProInline",exception:{type:t&&t.name?t.name:"Error",value:t&&t.message?t.message:String(t)}};fetch("https://"+r[2]+"/api/"+r[3]+"/envelope/?sentry_key="+r[1],{method:"POST",body:JSON.stringify({dsn:o,sent_at:(new Date).toISOString(),event_id:Math.random().toString(16).slice(2)})+'\n{"type":"event"}\n'+JSON.stringify(i)+"\n",headers:{"Content-Type":"text/plain"},keepalive:!0,referrerPolicy:"no-referrer",mode:"no-cors"}).catch((function(){}))}catch(e){}}function t(){window.geopro_cancel="1"}!function(){try{if(window.geopro_inline_tracking)return;var e=document.currentScript,t=e&&e.getAttribute("data-geopro-shop")||window.Shopify&&window.Shopify.shop;if(!t||!/^[a-z0-9][a-z0-9-]*\.myshopify\.com$/.test(t))return;if(/(^|\.)shopifypreview\.com$/.test(location.hostname))return;if(e&&"true"===e.getAttribute("data-geopro-design-mode")||window.Shopify&&window.Shopify.designMode)return;var n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),i=function(e){return e<10?"0"+e:String(e)},a=n.getFullYear()+"-"+i(n.getMonth()+1)+"-"+i(n.getDate()),c="geoip-inline-"+(e&&"staging"===e.getAttribute("data-geopro-tracking-env")?"staging-":"")+t;function s(){try{for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var n=e[t].trim();if(0===n.indexOf(c+"="))return JSON.parse(decodeURIComponent(n.slice(c.length+1)))}}catch(e){}return null}function d(e){try{document.cookie=c+"="+encodeURIComponent(JSON.stringify(e))+"; Path=/; SameSite=Lax; Expires="+r.toUTCString()+("https:"===location.protocol?"; Secure":"");var t=s();return!!t&&t.id===e.id&&t.day===e.day&&t.sent===e.sent}catch(e){return!1}}var u=s();if(!u||!/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(u.id)||u.day!==a||u.start!==o.getTime()/1e3||u.end!==r.getTime()/1e3||"boolean"!=typeof u.sent||"number"!=typeof u.time||u.time<u.start||u.time>=u.end){var p="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));u={id:p,day:a,start:o.getTime()/1e3,end:r.getTime()/1e3,time:Math.floor(n.getTime()/1e3),sent:!1}}u.id=u.id.toLowerCase();var f=d(u),l={id:u.id,localDate:a,cookieAvailable:f,version:1};if(window.geopro_inline_tracking=l,u.sent||"function"!=typeof fetch)return;var g={};try{var m=document.referrer?new URL(document.referrer):null,h=/[?&](gclid|gbraid|wbraid|fbclid|ttclid|msclkid)=/.exec(location.search),y=/[?&]utm_source=([^&#]{1,40})/.exec(location.search);g={prerendering:!0===document.prerendering,visibility:document.visibilityState||"",webdriver:!0===navigator.webdriver,referrerHost:m?m.host.slice(0,100):"",referrerPath:m&&m.host===location.host?m.pathname.slice(0,100):"",path:location.pathname.slice(0,100),campaign:h?h[1]:y?"utm:"+decodeURIComponent(y[1]):""}}catch(x){}fetch("/apps/easylocation/api/inline-visit",{method:"POST",headers:{"Content-Type":"text/plain"},credentials:"same-origin",mode:"same-origin",redirect:"error",keepalive:!0,referrerPolicy:"no-referrer",body:JSON.stringify({myshopifyDomain:t,trackingId:u.id,localDate:a,dayStart:u.start,dayEnd:u.end,clientTime:u.time,pageHost:location.host,cookieAvailable:f,version:1,diag:g})}).then((function(e){if(204===e.status&&!e.redirected){var t=s();Date.now()<r.getTime()&&t&&t.id===u.id&&t.day===a&&(t.sent=!0,d(t))}})).catch((function(){}))}catch(v){}}();try{!function(){function n(n){try{if(!n||"success"!==n.message)return void t();window.geopro_inline_location_response=n}catch(o){e("GeoPro inline runtime error",o,{phase:"callback",response:n}),t()}}var o="/apps/easylocation/geo?x-api-key=91e359ab7-2b63-539e-1de2-c4bf731367a7",r=new XMLHttpRequest;r.open("GET",o,!0),r.responseType="json",r.timeout=5e3;var i=!1;function a(t){i||(i=!0,e("GeoPro inline XHR failed",new Error("XHR request failed: "+t),{url:o,eventType:t,status:r.status,readyState:r.readyState,timeout:r.timeout,responseURL:r.responseURL||null}),n(null))}
360r.onload=function(){if(200===r.status)return i=!0,void n(r.response);a("load")},r.onerror=function(){a("error")},r.ontimeout=function(){a("timeout")},r.onabort=function(){a("abort")},r.send()}()}catch(n){e("GeoPro inline runtime error",n,{phase:"load"}),t()}}(); 361</script>
vendor: 1 bytes, line 361
361
362<script src="https://cdn.shopify.com/extensions/01a0ee66-285d-79ac-b351-7570b0c735dd/easylocation-285/assets/easylocation-storefront.min.js" type="text/javascript" async></script>
362 363 364 365<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 366 367 368 369 370 371 372 373 374 375 376 377 378
378<script async src="https://static.klaviyo.com/onsite/js/MS6maa/klaviyo.js?company_id=MS6maa"></script>
378 379
379<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
379 380 381 382 383 384 385 386
386<script> 387 window.klaviyoReviewsProductDesignMode = false 388 </script>
388 389 390 391 392 393 394 395 396 397 398<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 399 400 401
402<script type="text/javascript"> 403 (function(d){ 404 var s = d.createElement('script'); 405 s.async = true; 406 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 407 var firstScript = d.getElementsByTagName('script')[0]; 408 firstScript.parentNode.insertBefore(s, firstScript); 409 })(document); 410</script>
410 411 412 413 414<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
415<script type="text/javascript"> 416 (function (c, l, a, r, i, t, y) { 417 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 418 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 419 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 420 421 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 422 if (error) { 423 console.error("Error loading Shopify features:", error); 424 return; 425 } 426 427 c[a]('consentv2', { 428 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 429 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 430 source: 101, 431 }); 432 }); 433 434 l.addEventListener("visitorConsentCollected", function (e) { 435 c[a]('consentv2', { 436 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 437 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 438 source: 101, 439 }); 440 }); 441 })(window, document, "clarity", "script", "v60izjejc6"); 442</script>
442 443 444 445 446<!-- END app block -->
446<script src="https://cdn.shopify.com/extensions/01a0ff95-2ba4-7fd3-a350-d1bdcce7c062/quick-announcement-bar-prod-247/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 446
446
447<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 447
447
448<script src="https://cdn.shopify.com/extensions/01a0fe08-e2c7-715c-b071-c41490f72f6f/applovin-shop-integration-99/assets/app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 448
448
449<script src="https://cdn.shopify.com/extensions/01a101d9-652a-7b73-904c-cf9ed89a9db5/2026-10-03-12-58-30-UTC--0fc6178/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
449 450<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
451<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: 28005662768,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 451
451
452<script> 453 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 454</script>
vendor: 1 bytes, line 454
454
455<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}
455).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: 28005662768,storefrontBaseUrl: "https://smartearthcamelina.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://smartearthcamelina.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2846687405","configuration":"{\"site_id\":\"3ab14bcf-540e-4d9b-8f01-38fae64bb9db\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2403270829","configuration":"{\"redditPixelId\":\"a2_jb6dqmmn6rgy\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
455,{"id":"1962213549","configuration":"{\"shopId\":\"secamelina-usa.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1880752301","configuration":"{\"eventKey\":\"8e77f3f3-4bf8-4adb-9d93-6a764766cd80\",\"name\":\"secamelina-usa - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fae105ca09bb030f70a8b83292a88611","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1879408813","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"d3c00ef0-60c7-40ae-afee-0e4fc8b8f77b\",\"projectId\":\"e4a8bcd5-d567-4a16-8186-2dea25f43e18\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1879212205","configuration":"{\"projectId\":\"v60izjejc6\"}","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":"1666384045","configuration":"{\"store_id\":\"98941\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1497235629","configuration":"{\"shopID\": \"72481\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d22b5691c62682d22357c5bcbea63a2b","type":"APP","apiClientId":3780451,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1453097133","configuration":"{\"accountID\":\"MS6maa\",\"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":"1419444397","configuration":"{\"pixelCode\":\"D348JMBC77UE8H17J5KG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"924745901","configuration":"{\"shopDomain\":\"secamelina-usa.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"728989869","configuration":"{\"subdomain\":\"secamelina-usa\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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":"713556141","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/av9nCJya2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/9LC8CKKa2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-JCT0X6RJ81\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/cpniCJma2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/HExvCJOa2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-JCT0X6RJ81\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/a4j5CJaa2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-JCT0X6RJ81\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/KH0SCKWa2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-JCT0X6RJ81\\\",\\\"AW-848428957\\\/I1GjCJ-a2YEaEJ3_x5QD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-JCT0X6RJ81\\\"}],\\\"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":"200736941","configuration":"{\"pixel_id\":\"1031552877199077\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","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"]}
455,{"id":"121995437","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"OMG_GTM"},{"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":"Smart Earth Camelina - USA","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"secamelina-usa.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/smartearthcamelina.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8607494930605","handle":"subscriptions-2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46098658263213","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8430097563821","handle":"mans-best-friends-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45374307991725","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8425530720429","handle":"camelina-plus-gastric-wellness-support","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45360967581869","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8412721348781","handle":"subscriptions","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45285207703725","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7147617124525","handle":"equine-jug","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41452203376813","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7128786927789","handle":"camelina-oil-for-canine-64oz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41391907012781","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7054210564269","handle":"9-pack-camelina-oil-for-equine-1gal-jug","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41048055906477","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6241582383277","handle":"5gal-pump","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"38061379354797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6163608600749","handle":"4-pack-camelina-oil-for-equine-1gal-jug","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"37810306580653","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4687246950448","handle":"smart-earth-camelina-gift-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45232655958189","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4678759612464","handle":"camelina-oil-for-canine-16oz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39476763164845","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4663171383344","handle":"3gal-pump","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32389535662128","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
455,{"id":"4331905613872","handle":"pump-for-use-3-78l-jugs","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31127868833840","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4331905548336","handle":"5g-pail-of-camelina-oil","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31127868735536","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4331905515568","handle":"3g-pail-of-camelina-oil","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31127868702768","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://smartearthcamelina.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"155508900013","themePublished":"true","eventMetadataId":"9dd8d0fd-aa7f-4309-aaa5-403c46e4ece5","pageType":"cart","shopId":"28005662768","storefrontBaseUrl":"https:\/\/smartearthcamelina.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
455<script> 456 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 457 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 458 window.ShopifyAnalytics.meta.currency = 'USD'; 459 var meta = {"page":{"pageType":"cart","requestId":"29d2a3f5-97d1-4b4c-8476-f23edc97b8cf-1791188377"}}; 460 for (var attr in meta) { 461 window.ShopifyAnalytics.meta[attr] = meta[attr]; 462 } 463</script>
vendor: 1 bytes, line 463
463
464<script class="analytics"> 465 (function () { 466 var customDocumentWrite = function(content) { 467 var jquery = null; 468 469 if (window.jQuery) { 470 jquery = window.jQuery; 471 } else if (window.Checkout && window.Checkout.$) { 472 jquery = window.Checkout.$; 473 } 474 475 if (jquery) { 476 jquery('body').append(content); 477 } 478 }; 479 480 var hasLoggedConversion = function(token) { 481 if (token) { 482 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 483 } 484 return false; 485 } 486 487 var setCookieIfConversion = function(token) { 488 if (token) { 489 var twoMonthsFromNow = new Date(Date.now()); 490 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 491 492 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 493 } 494 } 495 496 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 497 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 498 if (trekkie.integrations) { 499 return; 500 } 501 trekkie.methods = [ 502 'identify', 503 'page', 504 'ready', 505 'track', 506 'trackForm', 507 'trackLink' 508 ]; 509 trekkie.factory = function(method) { 510 return function() { 511 var args = Array.prototype.slice.call(arguments); 512 args.unshift(method); 513 trekkie.push(args); 514 if (method == 'track' || method == 'page') { 515 var pageUrl; 516 try { 517 pageUrl = window.location.href; 518 } catch (e) {} 519 var pageReferrer; 520 try { 521 pageReferrer = document.referrer; 522 } catch (e) {} 523 try { 524 if (window.__TREKKIE_SHIM_QUEUE == null) { 525 window.__TREKKIE_SHIM_QUEUE = []; 526 } 527 window.__TREKKIE_SHIM_QUEUE.push({ 528 from: 'trekkie-stub', 529 method: method, 530 args: args.slice(1), 531 pageContext: { 532 url: pageUrl, 533 referrer: pageReferrer 534 } 535 }); 536 } catch (e) { 537 // no-op 538 } 539 } 540 return trekkie; 541 }; 542 }; 543 for (var i = 0; i < trekkie.methods.length; i++) { 544 var key = trekkie.methods[i]; 545 trekkie[key] = trekkie.factory(key); 546 } 547 trekkie.load = function(config) { 548 trekkie.config = config || {}; 549 trekkie.config.initialDocumentCookie = document.cookie; 550 var first = document.getElementsByTagName('script')[0]; 551var script = document.createElement('script'); 552script.type = 'text/javascript'; 553script.onerror = function(e) { 554 var scriptFallback = document.createElement('script'); 555 scriptFallback.type = 'text/javascript'; 556 scriptFallback.onerror = function(error) { 557 var Monorail = { 558 produce: function produce(monorailDomain, schemaId, payload) { 559 var currentMs = new Date().getTime(); 560 var event = { 561 schema_id: schemaId, 562 payload: payload, 563 metadata: { 564 event_created_at_ms: currentMs, 565 event_sent_at_ms: currentMs 566 } 567 }; 568 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 569 }, 570 sendRequest: function sendRequest(endpointUrl, payload) { 571 // Try the sendBeacon API 572 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 573 var blobData = new window.Blob([payload], { 574 type: 'text/plain' 575 }); 576 577 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 578 return true; 579 } // sendBeacon was not successful 580 581 } // XHR beacon 582 583 var xhr = new XMLHttpRequest(); 584 585 try { 586 xhr.open('POST', endpointUrl); 587 xhr.setRequestHeader('Content-Type', 'text/plain'); 588 xhr.send(payload); 589 } catch (e) { 590 console.log(e); 591 } 592 593 return false; 594 }, 595 isIos12: function isIos12() { 596 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 597 } 598 }; 599 Monorail.produce('monorail-edge.shopifysvc.com', 600 'trekkie_storefront_load_errors/1.1', 601 {shop_id: 28005662768, 602 theme_id: 155508900013, 603 app_name: "storefront", 604 context_url: window.location.href, 605 source_url: "//smartearthcamelina.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 606 607 }; 608 scriptFallback.async = true; 609 scriptFallback.src = '//smartearthcamelina.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 610 first.parentNode.insertBefore(scriptFallback, first); 611}; 612script.async = true; 613script.src = '//smartearthcamelina.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 614first.parentNode.insertBefore(script, first); 615 616 }; 617 trekkie.load( 618 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":28005662768,"isMerchantRequest":null,"themeId":155508900013,"themeCityHash":"10207712196588824611","contentLanguage":"en","currency":"USD","eventMetadataId":"9dd8d0fd-aa7f-4309-aaa5-403c46e4ece5"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 619 ); 620 621 var loaded = false;
622 trekkie.ready(function() { 623 if (loaded) return; 624 loaded = true; 625 626 window.ShopifyAnalytics.lib = window.trekkie; 627 628 var originalDocumentWrite = document.write; 629 document.write = customDocumentWrite; 630 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 631 document.write = originalDocumentWrite; 632 633 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 634 var token = match? match[1]: undefined; 635 if (!hasLoggedConversion(token)) { 636 setCookieIfConversion(token); 637 638 } 639 }); 640 641 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"29d2a3f5-97d1-4b4c-8476-f23edc97b8cf-1791188377","shopifyEmitted":true}); 642 643 var eventsListenerScript = document.createElement('script'); 644 eventsListenerScript.async = true; 645 eventsListenerScript.src = "//smartearthcamelina.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 646 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 647})();</script>
647 648
648<script> 649 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 650 window.ga = function ga() { 651 (window.ga.q = window.ga.q || []).push(arguments); 652 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 653 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 654 } 655 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 656 }; 657 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 658 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 659 } 660 } 661</script>
vendor: 1 bytes, line 661
661
662<script 663 defer 664 src="https://smartearthcamelina.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 665 data-application="storefront-renderer" 666 data-shop-id="28005662768" 667 data-render-region="gcp-us-central1" 668 data-page-type="cart" 669 data-theme-instance-id="155508900013" 670 data-theme-name="Wokiee" 671 data-theme-version="2.2.0 shopify 2.0" 672 data-monorail-region="shop_domain" 673 data-resource-timing-sampling-rate="10" 674 data-shs="true" 675 data-shs-beacon="true" 676 data-shs-export-with-fetch="true" 677 data-shs-logs-sample-rate="1" 678 data-shs-beacon-endpoint="https://smartearthcamelina.com/api/collect" 679></script>
679 680<meta name="shopify-y" content="55352d53-4828-403a-b145-bb193b10cfeb" data-expiration="1822745977000"><meta name="shopify-s" content="1e30773f-119a-445f-9666-762770990e25" data-expiration="1791190177000"><meta name="new-cookie-storage-activated" content="t"> 681</head> 682<body class="cart-template" id="your-shopping-cart" 683 ><div id="shopify-section-show-helper" class="shopify-section"></div><!-- se-header mount points (replaces legacy wokiee header) =============== --> 684 <div id="se-mobile-bar"> 685 <button id="se-mobile-bar-burger" class="se-mbar-burger" aria-label="Open menu"> 686 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"><path d="M4 8h16M4 16h16"/></svg> 687 </button> 688 <a href="/" class="se-mbar-logo" aria-label="Smart Earth Camelina"><img src="//smartearthcamelina.com/cdn/shop/t/15/assets/se-logo.png?v=127334313463041954921780693430" alt="Smart Earth Camelina"></a> 689 <div class="se-mbar-right"> 690 <a href="/account" class="se-mbar-account" aria-label="Account"> 691 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8.5" r="3.75"/><path d="M4.5 20c1.5-3.5 4.5-5 7.5-5s6 1.5 7.5 5"/></svg> 692 </a> 693 <a href="/cart" class="se-mbar-cart" aria-label="Cart"> 694 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M3 4h2.5l2 12h11.5l2-9H7"/><circle cx="9" cy="20" r="1.6"/><circle cx="17" cy="20" r="1.6"/></svg> 695 <span class="se-mbar-cart-count" aria-hidden="true" hidden>0</span> 696 </a> 697 </div> 698 </div> 699
699<script> 700 (function(){ 701 function paint(c){ 702 var el=document.querySelector('.se-mbar-cart-count'); 703 if(!el) return; 704 var n=(c && typeof c.item_count==='number')?c.item_count:0; 705 if(n>0){ el.hidden=false; el.textContent = n>99?'99+':String(n); } 706 else { el.hidden=true; } 707 } 708 function refresh(){ 709 fetch('/cart.js',{credentials:'same-origin'}).then(function(r){return r.json();}).then(paint).catch(function(){}); 710 } 711 window.addEventListener('se:cart-updated', function(e){ if(e&&e.detail) paint(e.detail); else refresh(); }); 712 if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', refresh); 713 else refresh(); 714 })(); 715 </script>
715 716 <div id="se-header-root"></div> 717 <div id="se-drawer-overlay"></div> 718 <div id="se-drawer-wrap"><div id="se-mobile-header-root"></div></div> 719 <!-- /se-header mount points ============================================== --><!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 719-720
719 720 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
720GTM-PX2JTXJ
vendor: 87 bytes, lines 720-722
720" 721 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 722
722<!-- End Google Tag Manager (noscript) --> 723 724 <div class="tt-breadcrumb"> 725 <div class="container-fluid"> 726 <ul> 727 <li><a href="/">Home</a></li><li>Your Shopping Cart</li></ul> 728 </div> 729</div> 730 <div id="tt-pageContent" class="show_unavailable_variants"> 731 <div id="shopify-section-template--21339100709037__main" class="shopify-section"><!-- Begin Recharge code --> 732<!-- Subscriptions Powered by ReCharge Payments: Begin Liquid Code --> 733<!-- 734 Subscription Cart Footer 735 http://rechargepayments.com: v3.2.6 736 Updated: 2020/03/13 737--> 738 739 740 741 742<!-- Subscriptions Powered by ReCharge Payments: End Liquid Code --> 743 744<!-- End Recharge code --><div class="container-indent nomargin tt-empty-cart-js"> 745 <div class="tt-empty-cart"> 746 <span class="tt-icon icon-f-39"></span> 747 <h1 class="tt-title">SHOPPING CART IS EMPTY</h1> 748 <p>You have no items in your shopping cart.</p> 749 <a href="/" class="btn ttbtnmainstyle">CONTINUE SHOPPING</a> 750 </div> 751</div> 752 753<div class="line-items-box-js hide"></div> 754 755</div> 756 </div><!-- se-footer mount point (replaces legacy wokiee footer sections) ====== --> 757 <div id="se-footer-root"></div> 758 <div id="se-mobile-footer-root"></div> 759 <!-- /se-footer mount point =============================================== --><a href="#" class="tt-back-to-top">BACK TO TOP</a> 760<!-- modalAddToCart --> 761<div class="modal fade" id="modalAddToCartError" tabindex="-1" role="dialog" aria-label="myModalLabel" aria-hidden="true"> 762 <div class="modal-dialog modal-sm"> 763 <div class="modal-content "> 764 <div class="modal-header"> 765 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="icon icon-clear"></span></button> 766 </div> 767 <div class="modal-body"> 768 <div class="modal-add-cart"> 769 <i class="icon-h-10"></i> 770 <p class="error_message"></p> 771 </div> 772 </div> 773 </div> 774 </div> 775</div> 776 777<div class="modal fade" id="modalAddToCartProduct" tabindex="-1" role="dialog" aria-label="myModalLabel" aria-hidden="true"> 778 <div class="modal-dialog"> 779 <div class="modal-content "> 780 <div class="modal-header"> 781 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="icon icon-clear"></span></button> 782 </div> 783 <div class="modal-body"> 784 <div class="tt-modal-addtocart mobile"> 785 <div class="tt-modal-messages"> 786 <i class="icon-f-68"></i> Added to cart successfully! 787 </div> 788 <a href="#" class="btn-link btn-close-popup">CONTINUE SHOPPING</a> 789 <a href="/cart" class="btn-link">VIEW CART</a> 790 791 <a href="/checkout" class="btn-link">PROCEED TO CHECKOUT</a> 792 </div> 793 <div class="tt-modal-addtocart desctope"> 794 <div class="row"> 795 <div class="col-12 col-lg-6"> 796 <div class="tt-modal-messages"> 797 <i class="icon-f-68"></i> Added to cart successfully! 798 </div> 799 <div class="tt-modal-product"> 800 <div class="tt-img"></div> 801 <div class="tt-title tt-title-js"></div> 802 <div class="description"></div> 803 <div class="tt-qty">QTY: <span></span></div> 804 </div> 805 <div class="tt-product-discount"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 806<path fill-rule="evenodd" clip-rule="evenodd" d="M0.943837 7.38877C-0.314613 8.64722 -0.314612 10.6876 0.943839 11.946L6.05398 17.0562C7.31243 18.3146 9.35278 18.3146 10.6112 17.0562L17.0562 10.6112C17.6605 10.0069 18 9.18726 18 8.33261V3.22246C18 1.44275 16.5573 0 14.7775 0H9.66739C8.81274 0 7.9931 0.339509 7.38877 0.943838L0.943837 7.38877ZM13.1663 6.44493C14.0562 6.44493 14.7775 5.72356 14.7775 4.8337C14.7775 3.94384 14.0562 3.22246 13.1663 3.22246C12.2764 3.22246 11.5551 3.94384 11.5551 4.8337C11.5551 5.72356 12.2764 6.44493 13.1663 6.44493Z" fill="#F8353E"/> 807</svg><span class="tt-product-discount__text"></span> 808 </div> 809 <div class="tt-product-total"> 810 <div class="tt-total total-product-js"> 811 TOTAL: <span class="tt-price"></span> 812 </div> 813 </div> 814 </div> 815 <div class="col-12 col-lg-6"> 816 <a href="/cart" class="tt-cart-total" title="VIEW CART"> 817 There are <span class="modal-total-quantity"></span> items<br> in your cart 818 <div class="tt-total"> 819 TOTAL: <span class="tt-price full-total-js"></span> 820 </div> 821 </a> 822 823 <a href="#" class="btn btn-border btn-close-popup ttmodalbtn">CONTINUE SHOPPING</a> 824 <a href="/cart" class="btn btn-border ttmodalbtn ttmodalbtn">VIEW CART</a> 825 826 <a href="/checkout" class="btn ttmodalbtn">PROCEED TO CHECKOUT</a> 827 </div> 828 </div> 829 </div></div> 830 </div> 831 </div> 832</div><div id="custom-preloader"> 833 <div class="custom-loader" style="display: none;"> 834 <img width="32" height="32" alt="Page Loader" class="lazyload" data-src="//smartearthcamelina.com/cdn/shop/t/15/assets/ajax-loader.gif?v=83335857307597093571780693430"> 835 </div> 836</div>
836<script> 837 var theme = {}, 838 shop_url = 'https://smartearthcamelina.com', 839 money_format = '${{amount}}', 840 color_with_border = 'White' || 'empty', 841 colors_value = ',coat: #ff0000,yellow: #ffff00,black: #4d4d4d,blue: #2196f3,green: #8bc34a,purple: #800080,silver: #c0c0c0,white: #ffffff,brown: #a3794d,light-brown: #feb035,dark-turquoise: #23cddc,orange: #fea634,tan: #eacea7,violet: #ee82ee,pink: #ffc0cb,grey: #c0c0c0,red: #ff0000,light blue: #add8e6,beige: #fbdbb5,', 842 texture_obj = function(){return JSON.parse('{}'); 843 } 844 texture_obj = texture_obj(); 845 846 var wokiee_app = { 847 url: '', 848 loader_text: 'Be patient', 849 main_info: { 850 customerid: '', 851 iid: '', 852 shop: 'secamelina-usa.myshopify.com', 853 domain: 'smartearthcamelina.com', 854 lic: 'ba0e9376-2e0e-453f-b77e-ff821d5a7917', 855 } 856 }; 857 858 window.shopUrl = ''; 859 860 var set_day = 'Day', 861 set_hour = 'Hrs', 862 set_minute = 'Min', 863 set_second = 'Sec'; 864 865 var addtocart_text = '<span class="icon icon-shopping_basket"></span> <span>ADD TO CART</span>', 866 unavailable_text = '<span>SOLD OUT</span>', 867 addedhtml_text = '<span class="icon icon-shopping_basket"></span> ADDED', 868 errorhtml_text = '<span class="icon icon-shopping_basket"></span> LIMIT PRODUCTS', 869 preorderhtml_text = '<span class="icon icon-f-47"></span> <span>PREORDER</span>', 870 wait_text = '<span class="icon icon-shopping_basket"></span> WAIT', 871 b_close = 'Close', 872 b_back = 'Back', 873 seeallresults = 'See all results'; 874 875 var small_image = '//smartearthcamelina.com/cdn/shop/t/15/assets/dummy.png?v=138633415270097886021780693430'; 876 877 878 </script>
878<script src="//smartearthcamelina.com/cdn/shop/t/15/assets/vendor.min.js?v=23966221973793086621780693430" defer="defer"></script>
878<script src="//smartearthcamelina.com/cdn/shop/t/15/assets/theme.js?v=28585407642936965421780693430" defer="defer"></script>
878<!-- modal (ModalSubsribeGood) --> 879<div class="modal fade" id="ModalSubsribeGood" tabindex="-1" role="dialog" aria-label="myModalLabel" aria-hidden="true"> 880 <div class="modal-dialog modal-xs"> 881 <div class="modal-content "> 882 <div class="modal-header"> 883 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="icon icon-clear"></span></button> 884 </div> 885 <div class="modal-body"> 886 <div class="tt-modal-subsribe-good"> 887 <i class="icon-f-68"></i> <span>You have successfully subscribed!</span> 888 </div> 889 </div> 890 </div> 891 </div> 892</div>
893<script> 894 function checkSubscribe(){ 895 if(location.search.indexOf('customer_posted=true') == -1) return false; 896 $('.tt-modal-subsribe-good').find('span').html('You have successfully subscribed!'); 897 $('#ModalSubsribeGood').modal('show'); 898 setTimeout(function(){window.history.pushState("", "", location.pathname)}, 100); 899 } 900 function checkSended(){ 901 if(location.search.indexOf('contact_posted=true') == -1) return false; 902 $('.tt-modal-subsribe-good').find('span').html('Thanks for contacting us. We'll get back to you as soon as possible.'); 903 $('#ModalSubsribeGood').modal('show'); 904 setTimeout(function(){window.history.pushState("", "", location.pathname)}, 100); 905 } 906 window.addEventListener('DOMContentLoaded', function() { 907 checkSubscribe(); 908 checkSended(); 909 }); 910</script>
910<!-- Modal (ModalMessage) --> 911<div class="modal fade" id="ModalMessage" tabindex="-1" role="dialog" aria-label="myModalLabel" aria-hidden="true" data-pause=1500> 912 <div class="modal-dialog"> 913 <div class="modal-content "> 914 <div class="modal-header"> 915 <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="icon icon-clear"></span></button> 916 </div> 917 <div class="modal-body"> 918 <div class="tt-login-wishlist"> 919 <p>Please login and you will add product to your wishlist</p> 920 <div class="row-btn"> 921 <a href="https://smartearthcamelina.com/customer_authentication/redirect?locale=en®ion_country=US" class="btn btn-small ttmodalbtn">SIGN IN</a> 922 <a href="https://account.smartearthcamelina.com?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzZWNhbWVsaW5hLXVzYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE3OTMxNzcsIm5iZiI6MTc5MTE4ODM3N30.KMb8o_pQFPtEaCS8-MlbzzJklkLBcUCpPh10y97kQaM" class="btn btn-border btn-small ttmodalbtn">REGISTER</a> 923 </div> 924 </div> 925 </div> 926 </div> 927 </div> 928</div><div id="shopify-section-promo-fixed" class="shopify-section"> 929 930</div> 931 932<style> 933 .stamped-main-badge .stamped-badge-caption {font-size:18px !Important; 934 font-family:Lato !important;} 935 .stamped-main-badge .fa-star-half-o:before,.stamped-main-badge .fa-star-o:before,.stamped-main-badge .fa-star:before,.stamped-main-badge .stamped-fa-star-half-o:before,.stamped-main-badge .stamped-fa-star-o:before,.stamped-main-badge .stamped-fa-star:before {font-size:24px !Important;} 936 .stamped-badge-starrating {vertical-align:sub !important;} 937 </style> 938 939
940<script type="text/javascript"> 941var SOCIAL_LOGIN_CUSTOMER_LOGGED_IN = false; 942</script>
942 943 944 945 946 947<div class="smile-shopify-init" 948 data-channel-key="channel_4N1qiKAXhvwvlvVOdbQchlh4" 949 950></div> 951 952 953<!-- PF EDT START -->
954<script type='text/javascript'></script>
954 955<!-- PF EDT END --> 956 957<!--Stamped Main Script: Begin-->
958<script> function myInit(){ StampedFn.init({ apiKey: 'pubkey-j66uV5cWk04W2d6Va4UCsy2G03702t', sId: '124459' });} </script>
vendor: 1 bytes, line 958
958
959<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
959 960<!--Stamped Main Script: End --> 961 962
963<script> 964const button = document.querySelector('#s-cf58b726-7fcc-485f-8ce0-801adf93595f') 965 966button.addEventListener('click', function(e) { 967 e.preventDefault() 968 console.log('btn_clicked'); 969 970 const isSub = document.querySelector('.rc-option__subsave input')?.checked 971 const dropdown = document.querySelector('.rc-selling-plans__dropdown') 972 973 const items = [] 974 975 if (isSub && dropdown) { 976 items.push({ 977 id: 41452203376813, 978 quantity: 1, 979 selling_plan: dropdown.value 980 }) 981 } else { 982 items.push({ 983 id: 41452203376813, 984 quantity: 1 985 }) 986 } 987 988 items.push({ 989 id: 31127868833840, 990 quantity: 1 991 }) 992 993 fetch('/cart/add.js', { 994 method: 'POST', 995 headers: { 996 'Content-Type': 'application/json' 997 }, 998 body: JSON.stringify({ 999 items, 1000 attributes: { 1001 igId: 'ig_f27caa3c754438b3ad6f80620f0e0191ec62' 1002 } 1003 }) 1004 }) 1005 .then(() => { 1006 window.location.href = '/checkout' 1007 }) 1008}) 1009</script>
1009 1010 1011 1012 1013 1014 1015 1016<div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
1016<script type="application/javascript"> 1017 window.hextom_qab_meta = { 1018 p1: [ 1019 1020 ], 1021 p2: { 1022 1023 }, 1024 p3:null, 1025 p4:[], 1026 p5:null, 1027 }; 1028 1029 window.hextom_qab_config = {"shop_active":"yes","record":false,"bars":[]}; 1030 1031</script>
1031 1032 1033</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
1033<script> 1034 window['ShopifyForms'] = { 1035 ...window['ShopifyForms'], 1036 currentPageType: "cart" 1037 }; 1038</script>
1038 1039 1040 1041</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'> 1042 .recharge-theme { 1043 /* App */ 1044 --recharge-app-background: #F9F8F4; 1045 --recharge-app-container: 1200px; 1046 --recharge-app-vertical-padding: 32px; 1047 1048 /* Brand colors */ 1049 1050--recharge-color-brand: #467C99; 1051 1052 /* Tints */ 1053 --recharge-color-brand-120: #38637a; 1054 --recharge-color-brand-20: #6b96ad; 1055 --recharge-color-brand-40: #90b0c2; 1056 --recharge-color-brand-60: #b5cbd6; 1057 --recharge-color-brand-75: #d1dee6; 1058 --recharge-color-brand-85: #e3ebf0; 1059 1060 /* Neutral */ 1061 --recharge-color-neutral: hsl(201, 35%, 7%); 1062 --recharge-color-neutral-80: hsl(201, 7%, 25%); 1063 --recharge-color-neutral-70: hsl(201, 5%, 35%); 1064 --recharge-color-neutral-40: hsl(201, 3%, 63%); 1065 --recharge-color-neutral-10: hsl(201, 2%, 91%); 1066 1067 1068 /* Links */ 1069 --recharge-button-secondary: #467C99; 1070 --recharge-button-secondary-120: #38637a; 1071 --recharge-button-secondary-60: #90b0c2; 1072 1073 /* Images */ 1074 --recharge-images-ratio: 1; 1075 1076 /* Cards */ 1077 1078 --recharge-cards-background: #FFFFFF; 1079 1080 1081 1082 --recharge-cards-border-color: RGBA(0,0,0,0); 1083 1084 1085 /* Fonts */ 1086 --recharge-typography-scale: 16px; 1087 --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); 1088 --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); 1089 --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); 1090 --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); 1091 --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); 1092 --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); 1093 1094 /** Text **/ 1095 --recharge-typography-light: #FFFFFF; 1096 --recharge-typography-primary: var(--recharge-color-neutral); 1097 --recharge-typography-secondary: var(--recharge-color-neutral-70); 1098 1099 /* Corners */ 1100 --recharge-corners-radius: 8px; 1101 1102 --recharge-button-border-radius: 8px; 1103 1104 1105 /* Views */ 1106 1107 --recharge-views-background: #F9F8F4; 1108 1109 1110 /* Buttons */ 1111 --recharge-button-font-family: inherit; 1112 --recharge-button-brand: var(--recharge-color-brand); 1113 --recharge-button-color: #FFFFFF; 1114 } 1115</style> 1116 1117</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block"> 1118
1119<script> 1120</script>
1120 1121 1122 </div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
1122<script id="ReStock-config"> 1123 var _ReStockConfig = window._ReStockConfig || {}; 1124 1125 _ReStockConfig.templateName = "cart"; 1126 _ReStockConfig.isB2BCustomer = null; 1127 _ReStockConfig.currentLocationId = null; 1128 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us"; 1129 _ReStockConfig.marketId = 2495774893;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":null,"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":null,"css_selector_by_support":null,"custom_styles":null,"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":null,"global_raw_css":null,"product_page_raw_css":null,"after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Donât worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":72481,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
1129in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
1129dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","availability_date_label":"Expected availability","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{"2356805805":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plans_billing_settings":{"2356805805":{"payment_type":"FULL","checkout_charge":{"percentage":50.0,"charge_type":"PERCENTAGE","exact_amount":0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"2356805805":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"2356805805":{"type":"SOON","config":{}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order
1129contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","wrapper_by_support":null,"custom_styles":null,"inject_to_all_wrappers":false,"icon":null}},"limit_reached":false,"ui_contents":{"en":{"id":65101,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"Itâs in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":null,"position":null},"drawer":{"custom_styles":null,"position":null},"add_to_cart_message":{"custom_styles":null,"position":null},"updated_at":1759513210};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 1130 sdkConfig: metafieldConfigData, 1131 preOrderConfig: metafieldPreOrderData, 1132 wishlistConfig: metafieldWishlistData, 1133 featureFlags: metafieldFlagsData 1134 }; 1135</script>
1135 1136 1137<!-- BEGIN app snippet: early-cart-guard -->
1137<script id="ReStock-early-cart-guard"> 1138(function (window) { 1139 try { 1140 if (window.__nmPreorderEarlyGuard) return; 1141 1142 let cfg = null; 1143 const metafields = window._ReStockConfig?._metafields; 1144 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 1145 cfg = metafields.preOrderConfig; 1146 } 1147 1148 let wrappersInstalled = false; 1149 1150 window.__nmPreorderEarlyGuard = { 1151 v: 1, 1152 active: true, 1153 setConfig: function (nextConfig) { 1154 if (!nextConfig || typeof nextConfig !== 'object') return; 1155 cfg = nextConfig; 1156 if (cfg.override_cart_requests === true) installWrappers(); 1157 } 1158 }; 1159 1160 function isGuardActive() { 1161 return window.__nmPreorderEarlyGuard?.active === true; 1162 } 1163 1164 function isCartAddUrl(url) { 1165 try { 1166 const parsed = new URL(String(url), window.document.baseURI); 1167 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 1168 } catch (error) { 1169 return false; 1170 } 1171 } 1172 1173 function isPageActive() { 1174 const template = window._ReStockConfig?.templateName; 1175 let pageConfig = null; 1176 if (template === 'product') { 1177 pageConfig = cfg.product_page; 1178 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 1179 pageConfig = cfg.collection_page; 1180 } else if (template === 'index') { 1181 pageConfig = cfg.landing_page; 1182 } 1183 return pageConfig?.ui_styles?.is_active === true; 1184 } 1185 1186 function shouldEnrich() { 1187 if (!cfg) return false; 1188 if (cfg.override_cart_requests !== true) return false; 1189 if (cfg.is_service_active !== true) return false; 1190 if (cfg.limit_reached === true) return false; 1191 if (window._ReStockConfig?.isB2BCustomer) return false; 1192 return isPageActive(); 1193 } 1194 1195 function isPlanVisibleInMarket(planId) { 1196 const planToMarkets = cfg.selling_plan_id_to_market_ids; 1197 if (!planToMarkets) return true; 1198 const allowedMarketIds = planToMarkets[planId]; 1199 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 1200 const marketId = window._ReStockConfig?.marketId; 1201 if (marketId == null) return true; 1202 return allowedMarketIds.includes(Number(marketId)); 1203 } 1204 1205 function findSellingPlanId(variantId) { 1206 const planToVariants = cfg.selling_plan_id_to_variant_ids; 1207 if (!planToVariants) return null; 1208 for (const planId of Object.keys(planToVariants)) { 1209 const variantIds = planToVariants[planId]; 1210 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 1211 } 1212 return null; 1213 } 1214 1215 function localizedContents() { 1216 const contents = cfg.product_page?.ui_contents; 1217 if (!contents || typeof contents !== 'object') return {}; 1218 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 1219 } 1220 1221 function shopLanguage() { 1222 const locale = window.Shopify?.locale; 1223 if (locale) return locale; 1224 const documentLanguage = window.document?.documentElement?.lang; 1225 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 1226 return null; 1227 } 1228 1229 function formatDate(date) { 1230 return date.toISOString().split('T')[0]; 1231 } 1232 1233 function toFiniteNumber(value) { 1234 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 1235 if (typeof value === 'string') { 1236 const parsed = parseFloat(value); 1237 return Number.isFinite(parsed) ? parsed : null; 1238 } 1239 return null; 1240 } 1241 1242 function clamp(value, min, max) { 1243 return Math.min(max, Math.max(min, value)); 1244 } 1245 1246 function availabilityDateText(planId) { 1247 const settings = cfg.description_availability_config?.[planId]; 1248 if (!settings) return ''; 1249 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 1250 if (settings.type === 'SPECIFIC_DATE') { 1251 const parsed = new Date(settings.config.date); 1252 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 1253 } 1254 if (settings.type === 'RELATIVE_DATE') { 1255 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 1256 if (isNaN(days)) return ''; 1257 const futureDate = new Date(); 1258 futureDate.setDate(futureDate.getDate() + days); 1259 return formatDate(futureDate); 1260 } 1261 return ''; 1262 } 1263 1264 function inlineVariantPrice(variantId) { 1265 const variants = window._ReStockConfig?.product?.variants;
1266 if (!Array.isArray(variants)) return null; 1267 const variant = variants.find(function (candidate) { 1268 return Number(candidate?.id) === variantId; 1269 }); 1270 if (!variant) return null; 1271 return variant.price ? variant.price / 100 : 0; 1272 } 1273 1274 function finalPriceForPlan(price, planId) { 1275 const adjustment = cfg.selling_plans_settings?.[planId]; 1276 if (!adjustment?.has_discount) return price; 1277 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 1278 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 1279 return price; 1280 } 1281 1282 function formatMoneyIntl(price) { 1283 const currency = window.Shopify?.currency?.active || 'USD'; 1284 const locale = window.Shopify?.locale || 'en-US'; 1285 try { 1286 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 1287 } catch (error) { 1288 return currency + ' ' + price.toFixed(2); 1289 } 1290 } 1291 1292 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 1293 1294 function delimit(cents, precision, thousands, decimal) { 1295 const parts = (cents / 100).toFixed(precision).split('.'); 1296 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 1297 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 1298 } 1299 1300 const AMOUNT_FORMATTERS = new Map([ 1301 ['amount', function (cents) { return delimit(cents, 2, ','); }], 1302 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 1303 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 1304 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 1305 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 1306 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 1307 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 1308 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 1309 ]); 1310 1311 function decodeEntities(s) { 1312 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 1313 } 1314 1315 function moneyFormat() { 1316 const format = window._ReStockConfig?.moneyFormat; 1317 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 1318 } 1319 1320 function formatMoney(amount) { 1321 const format = moneyFormat(); 1322 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 1323 if (!formatAmount) return formatMoneyIntl(amount); 1324 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 1325 } 1326 1327 function calculateCheckoutCharge(price, policy) { 1328 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 1329 if (!Number.isFinite(price) || price <= 0) return 0; 1330 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 1331 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 1332 } 1333 1334 function formatRemainingDueDate(policy) { 1335 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 1336 if (date_type === 'EXACT_DATE' && exact_date) { 1337 const parsed = new Date(exact_date + 'T12:00:00Z'); 1338 if (!isNaN(parsed.getTime())) return formatDate(parsed); 1339 } 1340 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 1341 const days = toFiniteNumber(after_some_days); 1342 if (days === null) return ''; 1343 const futureDate = new Date(); 1344 futureDate.setDate(futureDate.getDate() + days); 1345 return formatDate(futureDate); 1346 } 1347 return ''; 1348 } 1349 1350 function paymentText(planId, variantId) { 1351 const policy = cfg.selling_plans_billing_settings?.[planId]; 1352 if (!policy) return ''; 1353 const contents = localizedContents(); 1354 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 1355 1356 const price = inlineVariantPrice(variantId); 1357 if (price == null) return ''; 1358 1359 const planPrice = finalPriceForPlan(price, planId); 1360 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 1361 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 1362 const dueDate = formatRemainingDueDate(policy); 1363 1364 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 1365 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 1366 const formattedDueNow = formatMoney(dueNowAmount); 1367 const formattedDueLater = formatMoney(dueLaterAmount); 1368 const dueLaterPart = dueDate 1369 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 1370 : formattedDueLater + ' ' + dueLaterLabel; 1371 1372 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 1373 } 1374 1375 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 1376 const DEFAULT_PAYMENT_LABEL = 'Payment'; 1377 const TYPE_MARKER = 'Type'; 1378 1379 function cleanLabel(raw) { 1380 return String(raw == null ? '' : raw) 1381 .replace(/[[\]]/g, '') 1382 .replace(/[\s:ï¼]+$/, '') 1383 .trim(); 1384 } 1385 1386 function resolvePaymentLabel(raw) { 1387 const cleaned = cleanLabel(raw); 1388 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 1389 return DEFAULT_PAYMENT_LABEL; 1390 } 1391 return cleaned; 1392 } 1393 1394 function resolveAvailabilityLabel(raw, paymentLabel) { 1395 const cleaned = cleanLabel(raw); 1396 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 1397 return DEFAULT_AVAILABILITY_LABEL; 1398 } 1399 return cleaned; 1400 } 1401 1402 function visibleCartProperties(planId, variantId) { 1403 const properties = {};
1404 try { 1405 const contents = localizedContents(); 1406 const paymentLabel = resolvePaymentLabel(contents.payment_label); 1407 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 1408 const availabilityDate = availabilityDateText(planId); 1409 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 1410 const payment = paymentText(planId, variantId); 1411 if (payment) properties[paymentLabel] = payment; 1412 } catch (error) {} 1413 return properties; 1414 } 1415 1416 function setJsonProperty(item, name, value) { 1417 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 1418 if (properties[name] === value) return false; 1419 properties[name] = value; 1420 item.properties = properties; 1421 return true; 1422 } 1423 1424 function coerceJsonNumbers(item) { 1425 if (item.id) item.id = Number(item.id); 1426 if (item.quantity) item.quantity = Number(item.quantity); 1427 } 1428 1429 function applyVisibleJsonProperties(item, planId, variantId) { 1430 const properties = visibleCartProperties(planId, variantId); 1431 let changed = false; 1432 for (const name of Object.keys(properties)) { 1433 if (setJsonProperty(item, name, properties[name])) changed = true; 1434 } 1435 return changed; 1436 } 1437 1438 function enrichJsonItem(item) { 1439 if (!item || typeof item !== 'object') return false; 1440 const variantId = Number(item.id); 1441 if (!Number.isFinite(variantId)) return false; 1442 const planId = findSellingPlanId(variantId); 1443 if (planId == null) return false; 1444 1445 if (cfg.is_selling_plan_removed_by_support) { 1446 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 1447 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 1448 if (!tagged && !typed) return false; 1449 coerceJsonNumbers(item); 1450 return true; 1451 } 1452 1453 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 1454 1455 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 1456 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 1457 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 1458 applyVisibleJsonProperties(item, planId, variantId); 1459 coerceJsonNumbers(item); 1460 return true; 1461 } 1462 1463 function enrichJson(data) { 1464 if (!data || typeof data !== 'object') return false; 1465 if (Array.isArray(data.items)) { 1466 let changed = false; 1467 for (const item of data.items) { 1468 if (enrichJsonItem(item)) changed = true; 1469 } 1470 return changed; 1471 } 1472 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 1473 return enrichJsonItem(data); 1474 } 1475 1476 function paramScopes(params) { 1477 const prefixes = []; 1478 const seen = {}; 1479 params.forEach(function (value, key) { 1480 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 1481 if (match && !seen[match[1]]) { 1482 seen[match[1]] = true; 1483 prefixes.push('items[' + match[1] + ']'); 1484 } 1485 }); 1486 if (prefixes.length > 0) return prefixes; 1487 if (params.get('items[id]') != null) return ['items']; 1488 if (params.get('id') != null) return ['']; 1489 return []; 1490 } 1491 1492 function scopeKey(prefix, name) { 1493 return prefix ? prefix + '[' + name + ']' : name; 1494 } 1495 1496 function scopePropertyKey(prefix, name) { 1497 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 1498 } 1499 1500 function setParam(params, key, value) { 1501 if (params.get(key) === value) return false; 1502 params.set(key, value); 1503 return true; 1504 } 1505 1506 function applyRemovedBySupportParams(params, prefix) { 1507 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 1508 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 1509 return tagged || typed; 1510 } 1511 1512 function applyVisibleParamProperties(params, prefix, planId, variantId) { 1513 const properties = visibleCartProperties(planId, variantId); 1514 let changed = false;
1515 for (const name of Object.keys(properties)) { 1516 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 1517 } 1518 return changed; 1519 } 1520 1521 function enrichParamScope(params, prefix, planId, variantId) { 1522 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 1523 1524 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 1525 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 1526 1527 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 1528 if (existingPlan == null || existingPlan === '') { 1529 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 1530 changed = true; 1531 } 1532 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 1533 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 1534 changed = true; 1535 } 1536 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 1537 return changed; 1538 } 1539 1540 function enrichParams(params) { 1541 const scopes = paramScopes(params); 1542 let changed = false; 1543 for (const prefix of scopes) { 1544 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 1545 if (!Number.isFinite(variantId)) continue; 1546 const planId = findSellingPlanId(variantId); 1547 if (planId == null) continue; 1548 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 1549 } 1550 return changed; 1551 } 1552 1553 function enrichBody(body) { 1554 if (typeof body === 'string') { 1555 let jsonData = null; 1556 try { 1557 jsonData = JSON.parse(body); 1558 } catch (error) { 1559 jsonData = null; 1560 } 1561 if (jsonData && typeof jsonData === 'object') { 1562 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 1563 } 1564 const params = new URLSearchParams(body); 1565 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 1566 } 1567 if (typeof FormData !== 'undefined' && body instanceof FormData) { 1568 return { body: body, changed: enrichParams(body) }; 1569 } 1570 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 1571 return { body: body, changed: enrichParams(body) }; 1572 } 1573 return { body: body, changed: false }; 1574 } 1575 1576 function extractRequestUrl(input) { 1577 if (typeof input === 'string') return input; 1578 if (typeof input?.url === 'string') return input.url; 1579 if (typeof input?.href === 'string') return input.href; 1580 return ''; 1581 } 1582 1583 function maybeEnrichFetchInit(input, init) { 1584 if (!isGuardActive() || !init || init.body == null) return init; 1585 const url = extractRequestUrl(input); 1586 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 1587 const enriched = enrichBody(init.body); 1588 if (!enriched.changed) return init; 1589 return { ...init, body: enriched.body }; 1590 } 1591 1592 function installWrappers() { 1593 if (wrappersInstalled) return; 1594 wrappersInstalled = true; 1595 1596 const originalFetch = window.fetch; 1597 window.fetch = function (input, init) { 1598 let nextInit = init; 1599 try { 1600 nextInit = maybeEnrichFetchInit(input, init); 1601 } catch (error) {} 1602 return originalFetch.call(this || window, input, nextInit); 1603 }; 1604 1605 const xhrPrototype = window.XMLHttpRequest?.prototype; 1606 if (xhrPrototype) { 1607 const originalOpen = xhrPrototype.open; 1608 const originalSend = xhrPrototype.send; 1609 xhrPrototype.open = function () { 1610 try { 1611 this.__nmEarlyGuardUrl = arguments[1]; 1612 } catch (error) {} 1613 return originalOpen.apply(this, arguments); 1614 }; 1615 xhrPrototype.send = function (body) { 1616 try { 1617 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 1618 const enriched = enrichBody(body); 1619 if (enriched.changed) return originalSend.call(this, enriched.body); 1620 } 1621 } catch (error) {} 1622 return originalSend.apply(this, arguments); 1623 }; 1624 } 1625 } 1626 1627 if (cfg?.override_cart_requests === true) installWrappers(); 1628 } catch (error) {} 1629})(window); 1630</script>
1630 1631<!-- END app snippet --> 1632<!-- BEGIN app snippet: wishlist-page-container -->
1632<script id="ReStock-wishlist-page-container"> 1633(function (window) { 1634 try { 1635 if (window.__nmWishlistPageContainer) return; 1636 1637 const CONTAINER_ID = 'nm-wishlist-page-root'; 1638 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 1639 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 1640 1641 function trimTrailingSlash(path) { 1642 const value = String(path); 1643 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 1644 } 1645 1646 function stripRoutesRoot(pathname) { 1647 const root = window.Shopify?.routes?.root; 1648 if (typeof root !== 'string') return pathname; 1649 const prefix = trimTrailingSlash(root); 1650 if (prefix === '' || prefix === '/') return pathname; 1651 if (pathname === prefix) return '/'; 1652 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 1653 } 1654 1655 function isConfiguredPage(pagePath) { 1656 const pathname = window.location?.pathname; 1657 if (typeof pathname !== 'string') return false; 1658 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 1659 } 1660 1661 function hasShareToken() { 1662 const search = window.location?.search; 1663 if (!search) return false; 1664 return !!new URLSearchParams(search).get('w'); 1665 } 1666 1667 function isBootable(wishlistConfig, sdkConfig) { 1668 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 1669 if (sdkConfig.app_enabled !== true) return false; 1670 if (sdkConfig.is_suspended === true) return false; 1671 return wishlistConfig.is_service_active === true; 1672 } 1673 1674 function matchElement(selector) { 1675 try { 1676 return window.document.querySelector(selector) || null; 1677 } catch (error) { 1678 return null; 1679 } 1680 } 1681 1682 function configuredTarget(placement) { 1683 if (!placement || typeof placement !== 'object') return null; 1684 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 1685 const element = matchElement(placement.css_selector); 1686 if (!element) return null; 1687 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 1688 return { element: element, relative: relative }; 1689 } 1690 1691 function builtInTarget() { 1692 for (const selector of TARGET_SELECTORS) { 1693 const element = matchElement(selector); 1694 if (element) return { element: element, relative: 'start' }; 1695 } 1696 return null; 1697 } 1698 1699 function insertContainer(container, target) { 1700 if (target.relative === 'before' || target.relative === 'after') { 1701 const parent = target.element.parentNode; 1702 if (!parent) return false; 1703 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 1704 return true; 1705 } 1706 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 1707 return true; 1708 } 1709 1710 function createContainer(placement) { 1711 const target = configuredTarget(placement) || builtInTarget(); 1712 if (!target) return null; 1713 const container = window.document.createElement('div'); 1714 container.id = CONTAINER_ID; 1715 container.setAttribute('data-nm-container-source', 'fallback'); 1716 return insertContainer(container, target) ? container : null; 1717 } 1718 1719 function usablePagePath(wishlistConfig) { 1720 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 1721 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 1722 } 1723 1724 function wishlistPageConfig(wishlistConfig) { 1725 const pagePath = usablePagePath(wishlistConfig); 1726 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 1727 } 1728 1729 function armContainer(myWishlist) { 1730 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 1731 if (container) container.removeAttribute('data-nm-page-state'); 1732 } 1733 1734 function markInactive() { 1735 const container = window.document.getElementById(CONTAINER_ID); 1736 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 1737 } 1738 1739 function dearmContainer() { 1740 const stale = window.document.getElementById(CONTAINER_ID); 1741 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 1742 else markInactive(); 1743 } 1744 1745 function ensure(wishlistConfig, sdkConfig) {
1746 try { 1747 const myWishlist = wishlistPageConfig(wishlistConfig); 1748 if (!myWishlist) { 1749 if (usablePagePath(wishlistConfig)) dearmContainer(); 1750 return; 1751 } 1752 const active = myWishlist.type === 'separate_page' || hasShareToken(); 1753 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 1754 else markInactive(); 1755 } catch (error) {} 1756 } 1757 1758 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 1759 1760 const metafields = window._ReStockConfig?._metafields; 1761 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 1762 } catch (error) {} 1763})(window); 1764</script>
1764 1765<!-- END app snippet --> 1766
1767<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
1767 1768 1769<style> 1770 #nm-wishlist-page-root { 1771 min-height: 60vh; 1772 } 1773 1774 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 1775 box-sizing: border-box; 1776 max-width: 1200px; 1777 margin: 0 auto; 1778 padding: 0 1.5rem; 1779 } 1780 1781 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 1782 display: none; 1783 } 1784 1785 #nm-wishlist-page-root:empty { 1786 display: flex; 1787 align-items: center; 1788 justify-content: center; 1789 } 1790 1791 #nm-wishlist-page-root:empty::after { 1792 content: ""; 1793 width: 36px; 1794 height: 36px; 1795 border: 3px solid #e3e3e3; 1796 border-top-color: #1773b0; 1797 border-radius: 50%; 1798 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 1799 } 1800 1801 @keyframes nm-wishlist-page-boot-spin { 1802 to { 1803 transform: rotate(360deg); 1804 } 1805 } 1806 1807 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 1808 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 1809 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 1810 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 1811 display: none !important; 1812 } 1813</style> 1814 1815 1816</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 1817 1818 1819<div class="smile-shopify-init" 1820 data-channel-key="channel_4N1qiKAXhvwvlvVOdbQchlh4" 1821 1822></div> 1823 1824 1825</div><div id="shopify-block-AWGxmMlp0WWFnTzZRY__16798170927650018749" class="shopify-block shopify-app-block"> 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839<div id="recharge-storefront-experiences"> 1840 1841 <div></div> 1842</div>
1843<script type="module" src="https://static.rechargecdn.com/assets/storefront-experiences/storefront-experiences.js"></script>
1843 1844
1845<script> 1846 (function () { 1847 1848 1849 1850 1851 1852 1853 window.RechargeStorefrontConfig = { 1854 customer: null, 1855 shop: { 1856 currency: "USD", 1857 locale: "en", 1858 identifier: "secamelina-usa.myshopify.com", 1859 market_id: 2495774893, 1860 currency_format: "${{amount}}", 1861 routes: { 1862 cart: "\/cart", 1863 root: "\/", 1864 }, 1865 }, 1866 cart_overlay:{"enabled":true}, 1867 cart_overlay_preview:{}, 1868 cart_drawer:{"enabled":true}, 1869 cart_drawer_preview:{}, 1870 bundles_selling_plan_sync_enabled:false, 1871 }; 1872 })(); 1873</script>
1873 1874 1875 1876 1877 1878</div>
1878<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1878 1879</body> 1880</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.