1<!doctype html> 2<html lang="en"> 3 <head> 4 5 <style data-shopify> 6 7 @font-face { 8 font-family: "Work Sans"; 9 font-weight: 400; 10 font-style: normal; 11 font-display: swap; 12 src: url("//terns.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2") format("woff2"), 13 url("//terns.com/cdn/fonts/work_sans/worksans_n4.cf5ceb1e6d373a9505e637c1aff0a71d0959556d.woff") format("woff"); 14} 15 16 @font-face { 17 font-family: "Work Sans"; 18 font-weight: 700; 19 font-style: normal; 20 font-display: swap; 21 src: url("//terns.com/cdn/fonts/work_sans/worksans_n7.e2cf5bd8f2c7e9d30c030f9ea8eafc69f5a92f7b.woff2") format("woff2"), 22 url("//terns.com/cdn/fonts/work_sans/worksans_n7.20f1c80359e7f7b4327b81543e1acb5c32cd03cd.woff") format("woff"); 23} 24 25 @font-face { 26 font-family: "Work Sans"; 27 font-weight: 700; 28 font-style: italic; 29 font-display: swap; 30 src: url("//terns.com/cdn/fonts/work_sans/worksans_i7.7cdba6320b03c03dcaa365743a4e0e729fe97e54.woff2") format("woff2"), 31 url("//terns.com/cdn/fonts/work_sans/worksans_i7.42a9f4016982495f4c0b0fb3dc64cf8f2d0c3eaa.woff") format("woff"); 32} 33 34 @font-face { 35 font-family: "Work Sans"; 36 font-weight: 400; 37 font-style: italic; 38 font-display: swap; 39 src: url("//terns.com/cdn/fonts/work_sans/worksans_i4.16ff51e3e71fc1d09ff97b9ff9ccacbeeb384ec4.woff2") format("woff2"), 40 url("//terns.com/cdn/fonts/work_sans/worksans_i4.ed4a1418cba5b7f04f79e4d5c8a5f1a6bd34f23b.woff") format("woff"); 41} 42 43 44 :root { 45 --font-primary--family: "Work Sans", sans-serif; 46 --font-primary--style: normal; 47 --font-primary--weight: 400; 48 --page-width: 90rem; 49 --page-margin: 20px; 50 --color-background: #FFFFFF; 51 --color-foreground: #333333; 52 --style-border-radius-inputs: 4px; 53 } 54</style> 55 56 57 58 <link rel="preload" href="//terns.com/cdn/shop/t/31/assets/monument-grotesk-regular.woff2?v=161956400577524998631782134204" as="font" type="font/woff2" crossorigin><style data-shopify> 59 /* ABC Monument Grotesk â primary */ 60 @font-face { 61 font-family: 'ABC Monument Grotesk'; 62 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-regular.woff2?v=161956400577524998631782134204') format('woff2'); 63 font-weight: 400; 64 font-style: normal; 65 font-display: swap; 66 } 67 @font-face { 68 font-family: 'ABC Monument Grotesk'; 69 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-medium.woff2?v=76502118156945390001788197140') format('woff2'); 70 font-weight: 500; 71 font-style: normal; 72 font-display: swap; 73 } 74 @font-face { 75 font-family: 'ABC Monument Grotesk'; 76 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-bold.woff2?v=7997339118297700231782134203') format('woff2'); 77 font-weight: 700; 78 font-style: normal; 79 font-display: swap; 80 } 81 @font-face { 82 font-family: 'ABC Monument Grotesk'; 83 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-black.woff2?v=147373771897537002821782134203') format('woff2'); 84 font-weight: 900; 85 font-style: normal; 86 font-display: swap; 87 } 88 89 /* ABC Monument Grotesk Mono */ 90 @font-face { 91 font-family: 'ABC Monument Grotesk Mono'; 92 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-mono-regular.woff2?v=29397220539570593481782134204') format('woff2'); 93 font-weight: 400; 94 font-style: normal; 95 font-display: swap; 96 } 97 98 /* ABC Monument Grotesk Semi-Mono */ 99 @font-face { 100 font-family: 'ABC Monument Grotesk Semi-Mono'; 101 src: url('//terns.com/cdn/shop/t/31/assets/monument-grotesk-semimono-regular.woff2?v=170738206131992674691782134201') format('woff2'); 102 font-weight: 400; 103 font-style: normal; 104 font-display: swap; 105 } 106 107 /* JetBrains Mono */ 108 @font-face { 109 font-family: 'JetBrains Mono'; 110 src: url('//terns.com/cdn/shop/t/31/assets/jetbrains-mono-regular.woff2?v=60056353707600608181782134202') format('woff2'); 111 font-weight: 400; 112 font-style: normal; 113 font-display: swap; 114 } 115 @font-face { 116 font-family: 'JetBrains Mono'; 117 src: url('//terns.com/cdn/shop/t/31/assets/jetbrains-mono-bold.woff2?v=46706763051236260601782134202') format('woff2'); 118 font-weight: 700; 119 font-style: normal; 120 font-display: swap; 121 } 122 123 /* Suisse Intl â staged for later pages, not yet referenced in base.css. 124 125 â NO BOLD FACE ON PURPOSE. Suisse Bold is never used: bold-weight text is 126 ABC Monument Grotesk, and per the house convention emphasis is Monument 127 Grotesk MEDIUM (500) anyway â see the Fonts note in CLAUDE.md. Declaring a 128 bold face here would let a stray bold weight silently pick Suisse, so the 129 face and its woff2 were removed rather than left unreferenced. 130 131 â The three files below are PLACEHOLDERS, not shippable cuts: each is ~6 KB 132 with 69 glyphs and an empty name table. That covers little more than A-Z, 133 a-z and 0-9 â real punctuation, quotes and accents are missing and would 134 fall back mid-sentence. Swap in real licensed woff2 before using this 135 family anywhere. */ 136 @font-face { 137 font-family: 'Suisse Intl'; 138 src: url('//terns.com/cdn/shop/t/31/assets/suisse-intl-regular.woff2?v=68061896439249957801782134204') format('woff2'); 139 font-weight: 400; 140 font-style: normal; 141 font-display: swap; 142 } 143 @font-face { 144 font-family: 'Suisse Intl'; 145 src: url('//terns.com/cdn/shop/t/31/assets/suisse-intl-medium.woff2?v=94325754350655837931782134204') format('woff2'); 146 font-weight: 500; 147 font-style: normal; 148 font-display: swap; 149 } 150 @font-face { 151 font-family: 'Suisse Intl'; 152 src: url('//terns.com/cdn/shop/t/31/assets/suisse-intl-semibold.woff2?v=49594407778224603911782134204') format('woff2'); 153 font-weight: 600; 154 font-style: normal; 155 font-display: swap; 156 } 157</style> 158 159 160 161 <link href="//terns.com/cdn/shop/t/31/assets/critical.css?v=46807371724220883871788197133" rel="stylesheet" type="text/css" media="all" /> 162 163 164 <link href="//terns.com/cdn/shop/t/31/assets/base.css?v=7133517424246986021790095557" rel="stylesheet" type="text/css" media="all" /> 165 166 167 <meta charset="utf-8"> 168<meta http-equiv="X-UA-Compatible" content="IE=edge"> 169<meta name="viewport" content="width=device-width,initial-scale=1"> 170 171<meta 172 property="og:site_name" 173 content="Terns" 174> 175<meta 176 property="og:url" 177 content="https://terns.com/cart" 178> 179<meta 180 property="og:title" 181 content="Your Shopping Cart" 182> 183<meta 184 property="og:type" 185 content="website" 186> 187<meta 188 property="og:description" 189 content="Advanced UV recovery skincare. Powered by Sirenas Complex to help restore sun damage, stop the cycle of inflammaging, and strengthen the skin's natural barrier." 190><meta 191 name="twitter:card" 192 content="summary_large_image" 193> 194<meta 195 name="twitter:title" 196 content="Your Shopping Cart" 197> 198<meta 199 name="twitter:description" 200 content="Advanced UV recovery skincare. Powered by Sirenas Complex to help restore sun damage, stop the cycle of inflammaging, and strengthen the skin's natural barrier." 201> 202 203<title> 204 Your Shopping Cart 205 – Terns</title> 206 207<link 208 rel="canonical" 209 href="https://terns.com/cart" 210> 211 212 213 214 215 216 <link rel="icon" type="image/svg+xml" sizes="any" href="//terns.com/cdn/shop/t/31/assets/favicon.svg?v=97311603080750880311785843593"> 217 <link rel="icon" type="image/png" sizes="32x32" href="//terns.com/cdn/shop/t/31/assets/favicon-32.png?v=31467737712358354761785843592"> 218 <link rel="icon" type="image/png" sizes="16x16" href="//terns.com/cdn/shop/t/31/assets/favicon-16.png?v=60841846852123718331785843591"> 219 <link rel="icon" href="//terns.com/cdn/shop/t/31/assets/favicon.ico?v=125597853198183555931785843593" sizes="32x32"> 220 <link rel="apple-touch-icon" href="//terns.com/cdn/shop/t/31/assets/apple-touch-icon.png?v=101938623972644755751785843591"> 221 222
222<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
222<meta name="google-site-verification" content="HBbw3MHq8h2wp3DuUJqDMO2e6faC1ILVpNVZeK7CvTs"> 223<meta name="facebook-domain-verification" content="i3ku2bms5ut5kvm64yobjmq9y9rwsv"> 224<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68812177660/digital_wallets/dialog"> 225<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
225<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=565674236"></script>
225 226<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
227<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=565674236&shop_id=68812177660" crossorigin="anonymous"></script>
vendor: 1 bytes, line 227
227
228<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":68812177660,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/68812177660","merchantName":"Terns","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Terns","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 228
228
229<script id="shopify-features" type="application/json">{"accessToken":"b25ea10ab70015d538e4ff53f96a894c","betas":["rich-media-storefront-analytics"],"domain":"terns.com","predictiveSearch":true,"shopId":68812177660,"locale":"en"}</script>
vendor: 1 bytes, line 229
229
230<script>var Shopify = Shopify || {}; 231Shopify.shop = "terns-team.myshopify.com"; 232Shopify.locale = "en"; 233Shopify.currency = {"active":"USD","rate":"1.0"}; 234Shopify.country = "US"; 235Shopify.theme = {"name":"2026-rebrand-theme\/main","id":159360254204,"schema_name":"Skeleton","schema_version":"0.1.0","theme_store_id":null,"role":"main"}; 236Shopify.theme.handle = "null"; 237Shopify.theme.style = {"id":null,"handle":null}; 238Shopify.cdnHost = "terns.com/cdn"; 239Shopify.routes = Shopify.routes || {}; 240Shopify.routes.root = "/"; 241Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 242Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 243Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 244Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 244
244
245<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 245
245
246<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 246
246
247<script> 248 window.ShopifyPay = window.ShopifyPay || {}; 249 window.ShopifyPay.apiHost = "shop.app\/pay"; 250 window.ShopifyPay.redirectState = null; 251</script>
vendor: 1 bytes, line 251
251
252<script> 253 window.Shopify = window.Shopify || {}; 254 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 255 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 256 window.Shopify.SignInWithShop.eligible = true; 257</script>
vendor: 1 bytes, line 257
257
258<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 258
258
259<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 259
259
260<script type="module"> 261 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 262 263 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 264 265</script>
vendor: 1 bytes, line 265
265
266<script> 267 window.Shopify = window.Shopify || {}; 268 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 269 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"]}; 270</script>
vendor: 1 bytes, line 270
270
271<script>(function() { 272 var isLoaded = false; 273 function asyncLoad() { 274 if (isLoaded) return; 275 isLoaded = true; 276 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=terns-team.myshopify.com"]; 277 for (var i = 0; i < urls.length; i++) { 278 var s = document.createElement('script'); 279 s.type = 'text/javascript'; 280 s.async = true; 281 s.src = urls[i]; 282 var x = document.getElementsByTagName('script')[0]; 283 x.parentNode.insertBefore(s, x); 284 } 285 }; 286 if(window.attachEvent) { 287 window.attachEvent('onload', asyncLoad); 288 } else { 289 window.addEventListener('load', asyncLoad, false); 290 } 291})();</script>
vendor: 1 bytes, line 291
291
292<script id="__st">var __st={"a":68812177660,"offset":-25200,"reqid":"05bf0e38-58e9-4985-92b9-b5610b1718e0-1791100494","pageurl":"terns.com\/cart","u":"b3bd9e10f432","p":"cart"};</script>
vendor: 1 bytes, line 292
292
293<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 293
293
294<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 294
294
295<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//terns.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 295
295
296<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 = "//terns.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>
296<script crossorigin="anonymous" defer="defer" src="//terns.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 296
296
297<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 297
297
298<script> 299 window.Shopify = window.Shopify || {}; 300 window.Shopify.MCP = window.Shopify.MCP || {}; 301 window.Shopify.MCP.enabled = true; 302 window.Shopify.MCP.shop = "terns-team.myshopify.com"; 303 window.Shopify.MCP.mcpEndpoint = "https:\/\/terns.com\/api\/mcp"; 304 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"]}}]; 305</script>
vendor: 1 bytes, line 305
305
306<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("\/\/terns.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 307</script>
vendor: 1 bytes, line 307
307
308<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://terns.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 309</script>
vendor: 1 bytes, line 309
309
310<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 311 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); 312</script>
vendor: 1 bytes, line 312
312
313<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})}})); 314</script>
314 315<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://terns.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 316<style id="shopify-accelerated-checkout-cart"> 317 #shopify-buyer-consent { 318 margin-top: 1em; 319 display: inline-block; 320 width: 100%; 321} 322 323#shopify-buyer-consent.hidden { 324 display: none; 325} 326 327#shopify-subscription-policy-button { 328 background: none; 329 border: none; 330 padding: 0; 331 text-decoration: underline; 332 font-size: inherit; 333 cursor: pointer; 334} 335 336#shopify-subscription-policy-button::before { 337 box-shadow: none; 338} 339 340 </style> 341<link rel="stylesheet" media="screen" href="//terns.com/cdn/shop/t/31/compiled_assets/styles.css?v=61985993524960272401790095563">
342<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
342 343 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 344 345 346 347 348 349 350 351 352 353 354 355 356
356<script async src="https://static.klaviyo.com/onsite/js/UkzvWr/klaviyo.js?company_id=UkzvWr"></script>
356 357
357<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>
357 358 359 360 361 362 363 364
364<script> 365 window.klaviyoReviewsProductDesignMode = false 366 </script>
366 367 368 369 370 371 372 373 374 375 376<!-- END app block --><!-- BEGIN app block: shopify://apps/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 --> 377<!-- MNTN Tracking Pixel Start -->
378<script id="mntn_tracking_pixel" type="text/javascript"> 379const isUSShopper = window.Shopify && window.Shopify.country === "US"; 380 381if (!window.Shopify || isUSShopper) { 382 (function(){"use strict";var e=null,b="4.0.0", 383 n="68009", 384 additional="term=value", 385 t,r,i;try{t=top.document.referer!==""?encodeURIComponent(top.document.referrer.substring(0,2048)):""}catch(o){t=document.referrer!==null?document.referrer.toString().substring(0,2048):""}try{r=window&&window.top&&document.location&&window.top.location===document.location?document.location:window&&window.top&&window.top.location&&""!==window.top.location?window.top.location:document.location}catch(u){r=document.location}try{i=parent.location.href!==""?encodeURIComponent(parent.location.href.toString().substring(0,2048)):""}catch(a){try{i=r!==null?encodeURIComponent(r.toString().substring(0,2048)):""}catch(f){i=""}}var l,c=document.createElement("script"),h=null,p=document.getElementsByTagName("script"),d=Number(p.length)-1,v=document.getElementsByTagName("script")[d];if(typeof l==="undefined"){l=Math.floor(Math.random()*1e17)}h="dx.mountain.com/spx?"+"dxver="+b+"&shaid="+n+"&tdr="+t+"&plh="+i+"&cb="+l+additional;c.type="text/javascript";
385c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})() 386} 387</script>
387 388<!-- MNTN Tracking Pixel End --> 389 390<!-- MNTN DataLayer Start --> 391 392<!-- MNTN DataLayer End --> 393 394<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
395<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: 68812177660,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 395
395
396<script> 397 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 398</script>
vendor: 1 bytes, line 398
398
399<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}
399).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: 68812177660,storefrontBaseUrl: "https://terns.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://terns.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2882175228","configuration":"{\"tenantId\":\"7c5f6ab7-d634-4c55-948c-b16360150912\", \"shop\":\"terns-team.myshopify.com\", \"datasourceId\":\"787ed2b8-3ad8-448f-86ba-82ea9da7b1aa\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10f834a725b0f75d83684545ab47baca","type":"APP","apiClientId":4294333,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
399,"dataSharingState":"unrestricted"},{"id":"2185756924","configuration":"{\"mntnAID\":\"68009\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b8ecc2eedc793aefdb0d20e94c7addf0","type":"APP","apiClientId":27490025473,"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"},{"id":"1669791996","configuration":"{\"accountID\":\"UkzvWr\",\"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":"1602322684","configuration":"{\"store_id\":\"201259\",\"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":"752779516","configuration":"{\"pixel_id\":\"3676390762674115\",\"pixel_type\":\"facebook_pixel\"}","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"]},{"id":"452526332","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-FTZVFP575Q\\\",\\\"GT-T9BL6TQ5\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-FTZVFP575Q\\\",\\\"MC-DPJVM2N7DL\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-FTZVFP575Q\\\",\\\"MC-DPJVM2N7DL\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-FTZVFP575Q\\\",\\\"MC-DPJVM2N7DL\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-FTZVFP575Q\\\"}],\\\"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":"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":"Terns","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"terns-team.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/terns.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8374774890748","handle":"mayday","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45322190323964","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8374774563068","handle":"everyday","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45322189799676","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9191441629436","handle":"everyday-lip-balm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48594073747708","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://terns.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"159360254204","themePublished":"true","eventMetadataId":"630e664e-ab48-4e0a-9776-3a07d5b0f965","pageType":"cart","shopId":"68812177660","
399storefrontBaseUrl":"https:\/\/terns.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>
399<script> 400 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 401 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 402 window.ShopifyAnalytics.meta.currency = 'USD'; 403 var meta = {"page":{"pageType":"cart","requestId":"05bf0e38-58e9-4985-92b9-b5610b1718e0-1791100494"}}; 404 for (var attr in meta) { 405 window.ShopifyAnalytics.meta[attr] = meta[attr]; 406 } 407</script>
vendor: 1 bytes, line 407
407
408<script class="analytics"> 409 (function () { 410 var customDocumentWrite = function(content) { 411 var jquery = null; 412 413 if (window.jQuery) { 414 jquery = window.jQuery; 415 } else if (window.Checkout && window.Checkout.$) { 416 jquery = window.Checkout.$; 417 } 418 419 if (jquery) { 420 jquery('body').append(content); 421 } 422 }; 423 424 var hasLoggedConversion = function(token) { 425 if (token) { 426 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 427 } 428 return false; 429 } 430 431 var setCookieIfConversion = function(token) { 432 if (token) { 433 var twoMonthsFromNow = new Date(Date.now()); 434 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 435 436 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 437 } 438 } 439 440 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 441 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 442 if (trekkie.integrations) { 443 return; 444 } 445 trekkie.methods = [ 446 'identify', 447 'page', 448 'ready', 449 'track', 450 'trackForm', 451 'trackLink' 452 ]; 453 trekkie.factory = function(method) { 454 return function() { 455 var args = Array.prototype.slice.call(arguments); 456 args.unshift(method); 457 trekkie.push(args); 458 if (method == 'track' || method == 'page') { 459 var pageUrl; 460 try { 461 pageUrl = window.location.href; 462 } catch (e) {} 463 var pageReferrer; 464 try { 465 pageReferrer = document.referrer; 466 } catch (e) {} 467 try { 468 if (window.__TREKKIE_SHIM_QUEUE == null) { 469 window.__TREKKIE_SHIM_QUEUE = []; 470 } 471 window.__TREKKIE_SHIM_QUEUE.push({ 472 from: 'trekkie-stub', 473 method: method, 474 args: args.slice(1), 475 pageContext: { 476 url: pageUrl, 477 referrer: pageReferrer 478 } 479 }); 480 } catch (e) { 481 // no-op 482 } 483 } 484 return trekkie; 485 }; 486 }; 487 for (var i = 0; i < trekkie.methods.length; i++) { 488 var key = trekkie.methods[i]; 489 trekkie[key] = trekkie.factory(key); 490 } 491 trekkie.load = function(config) { 492 trekkie.config = config || {}; 493 trekkie.config.initialDocumentCookie = document.cookie; 494 var first = document.getElementsByTagName('script')[0]; 495var script = document.createElement('script'); 496script.type = 'text/javascript'; 497script.onerror = function(e) { 498 var scriptFallback = document.createElement('script'); 499 scriptFallback.type = 'text/javascript'; 500 scriptFallback.onerror = function(error) { 501 var Monorail = { 502 produce: function produce(monorailDomain, schemaId, payload) { 503 var currentMs = new Date().getTime(); 504 var event = { 505 schema_id: schemaId, 506 payload: payload, 507 metadata: { 508 event_created_at_ms: currentMs, 509 event_sent_at_ms: currentMs 510 } 511 }; 512 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 513 }, 514 sendRequest: function sendRequest(endpointUrl, payload) { 515 // Try the sendBeacon API 516 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 517 var blobData = new window.Blob([payload], { 518 type: 'text/plain' 519 }); 520 521 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 522 return true; 523 } // sendBeacon was not successful 524 525 } // XHR beacon 526 527 var xhr = new XMLHttpRequest(); 528 529 try { 530 xhr.open('POST', endpointUrl); 531 xhr.setRequestHeader('Content-Type', 'text/plain'); 532 xhr.send(payload); 533 } catch (e) { 534 console.log(e); 535 } 536 537 return false; 538 }, 539 isIos12: function isIos12() { 540 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 541 } 542 }; 543 Monorail.produce('monorail-edge.shopifysvc.com', 544 'trekkie_storefront_load_errors/1.1', 545 {shop_id: 68812177660, 546 theme_id: 159360254204, 547 app_name: "storefront", 548 context_url: window.location.href, 549 source_url: "//terns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 550 551 }; 552 scriptFallback.async = true; 553 scriptFallback.src = '//terns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 554 first.parentNode.insertBefore(scriptFallback, first); 555}; 556script.async = true; 557script.src = '//terns.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 558first.parentNode.insertBefore(script, first); 559 560 }; 561 trekkie.load( 562 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68812177660,"isMerchantRequest":null,"themeId":159360254204,"themeCityHash":"1384772907160334287","contentLanguage":"en","currency":"USD","eventMetadataId":"630e664e-ab48-4e0a-9776-3a07d5b0f965"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 563 ); 564 565 var loaded = false;
566 trekkie.ready(function() { 567 if (loaded) return; 568 loaded = true; 569 570 window.ShopifyAnalytics.lib = window.trekkie; 571 572 var originalDocumentWrite = document.write; 573 document.write = customDocumentWrite; 574 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 575 document.write = originalDocumentWrite; 576 577 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 578 var token = match? match[1]: undefined; 579 if (!hasLoggedConversion(token)) { 580 setCookieIfConversion(token); 581 582 } 583 }); 584 585 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"05bf0e38-58e9-4985-92b9-b5610b1718e0-1791100494","shopifyEmitted":true}); 586 587 var eventsListenerScript = document.createElement('script'); 588 eventsListenerScript.async = true; 589 eventsListenerScript.src = "//terns.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 590 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 591})();</script>
vendor: 1 bytes, line 591
591
592<script 593 defer 594 src="https://terns.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 595 data-application="storefront-renderer" 596 data-shop-id="68812177660" 597 data-render-region="gcp-us-central1" 598 data-page-type="cart" 599 data-theme-instance-id="159360254204" 600 data-theme-name="Skeleton" 601 data-theme-version="0.1.0" 602 data-monorail-region="shop_domain" 603 data-resource-timing-sampling-rate="10" 604 data-shs="true" 605 data-shs-beacon="true" 606 data-shs-export-with-fetch="true" 607 data-shs-logs-sample-rate="1" 608 data-shs-beacon-endpoint="https://terns.com/api/collect" 609></script>
609 610<meta name="shopify-y" content="e159ddf2-6d97-43bc-8868-2adfb216b199" data-expiration="1822658094000"><meta name="shopify-s" content="4382be9e-ff81-4fa2-839e-228afa998f5d" data-expiration="1791102294000"><meta name="new-cookie-storage-activated" content="t"> 611</head> 612 613 <body class="template-cart"> 614 <!-- BEGIN sections: header-group --> 615<div id="shopify-section-sections--21853956014332__header" class="shopify-section shopify-section-group-header-group"> 616<header 617 class="header color-scheme scheme-dark full-width" 618 data-state="full" 619 data-nav-mode="solid" 620 data-nav-threshold="100" 621 data-nav-fade="0.6" 622 data-nav-fade-delay="0.2" 623> 624 <div class="header__inner"> 625 <div class="header__group header__group--left"> 626 <a href="/" class="header__logo" aria-label="Terns"> 627 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 126.49 18.37" fill="none" role="img" aria-label="Terns"> 628 <g transform="translate(0 0.3)"><path d="M8.04136 17.1498V2.83308C8.04136 2.67437 7.97858 2.5221 7.86671 2.4095C7.75484 2.2969 7.60296 2.23311 7.44422 2.23205H0.601141C0.441708 2.23205 0.288806 2.16873 0.17607 2.05602C0.0633343 1.9433 0 1.79043 0 1.63102L0 0.60103C0 0.441627 0.0633343 0.288753 0.17607 0.176038C0.288806 0.0633226 0.441708 0 0.601141 0H18.0951C18.174 0 18.2522 0.0155461 18.3251 0.0457507C18.398 0.0759552 18.4643 0.120227 18.5201 0.176038C18.576 0.231848 18.6202 0.298105 18.6504 0.371026C18.6807 0.443946 18.6962 0.522101 18.6962 0.60103V1.63102C18.6962 1.70995 18.6807 1.78811 18.6504 1.86103C18.6202 1.93395 18.576 2.00021 18.5201 2.05602C18.4643 2.11183 18.398 2.1561 18.3251 2.1863C18.2522 2.21651 18.174 2.23205 18.0951 2.23205H11.256C11.0966 2.23205 10.9436 2.29538 10.8309 2.40809C10.7182 2.52081 10.6548 2.67368 10.6548 2.83308V17.1498C10.6548 17.3092 10.5915 17.462 10.4788 17.5748C10.366 17.6875 10.2131 17.7508 10.0537 17.7508H8.6449C8.48547 17.7508 8.33257 17.6875 8.21983 17.5748C8.1071 17.462 8.04376 17.3092 8.04376 17.1498" fill="currentColor"/></g> 629 <g transform="translate(25.8 0.3)"><path d="M16.3957 2.23205H3.21383C3.13489 2.23205 3.05671 2.2476 2.98378 2.2778C2.91084 2.30801 2.84457 2.35228 2.78875 2.40809C2.73293 2.4639 2.68865 2.53016 2.65844 2.60308C2.62823 2.676 2.61268 2.75415 2.61268 2.83308V7.08431C2.61268 7.24371 2.67602 7.39659 2.78875 7.5093C2.90149 7.62202 3.0544 7.68534 3.21383 7.68534H14.6195C14.6984 7.68534 14.7766 7.70088 14.8495 7.73109C14.9225 7.76129 14.9887 7.80557 15.0446 7.86138C15.1004 7.91719 15.1447 7.98344 15.1749 8.05636C15.2051 8.12929 15.2206 8.20744 15.2206 8.28637V9.18991C15.2206 9.26884 15.2051 9.347 15.1749 9.41992C15.1447 9.49284 15.1004 9.5591 15.0446 9.61491C14.9887 9.67072 14.9225 9.71499 14.8495 9.74519C14.7766 9.7754 14.6984 9.79094 14.6195 9.79094H3.21383C3.0544 9.79094 2.90149 9.85427 2.78875 9.96698C2.67602 10.0797 2.61268 10.2326 2.61268 10.392V14.9225C2.61268 15.0819 2.67602 15.2348 2.78875 15.3475C2.90149 15.4602 3.0544 15.5235 3.21383 15.5235H16.3957C16.5551 15.5235 16.708 15.5869 16.8208 15.6996C16.9335 15.8123 16.9968 15.9652 16.9968 16.1246V17.1498C16.9968 17.3092 16.9335 17.462 16.8208 17.5748C16.708 17.6875 16.5551 17.7508 16.3957 17.7508H0.601147C0.441714 17.7508 0.288806 17.6875 0.17607 17.5748C0.0633345 17.462 0 17.3092 0 17.1498V0.60103C0 0.441627 0.0633345 0.288753 0.17607 0.176038C0.288806 0.0633226 0.441714 0 0.601147 0H16.3957C16.5551 0 16.708 0.0633226 16.8208 0.176038C16.9335 0.288753 16.9968 0.441627 16.9968 0.60103V1.63102C16.9968 1.79043 16.9335 1.9433 16.8208 2.05602C16.708 2.16873 16.5551 2.23205 16.3957 2.23205Z" fill="currentColor"/></g> 630 <g transform="translate(51.05 0.3)"><path d="M18.2792 17.754H16.5686C16.4532 17.7541 16.3401 17.7209 16.243 17.6584C16.1459 17.596 16.0689 17.5069 16.0211 17.4019L14.1264 13.2403C13.3908 11.6172 12.6808 11.2395 10.4443 11.2395H3.21463C3.0552 11.2395 2.90229 11.3028 2.78956 11.4155C2.67682 11.5283 2.61348 11.6811 2.61348 11.8405V17.1498C2.61348 17.3092 2.55015 17.462 2.43742 17.5748C2.32468 17.6875 2.17178 17.7508 2.01235 17.7508H0.601147C0.522204 17.7508 0.44403 17.7352 0.371097 17.705C0.298163 17.6748 0.231898 17.6306 0.176076 17.5748C0.120255 17.5189 0.0759759 17.4527 0.0457657 17.3798C0.0155555 17.3068 0 17.2287 0 17.1498V0.60103C0 0.522101 0.0155555 0.443946 0.0457657 0.371026C0.0759759 0.298105 0.120255 0.231848 0.176076 0.176038C0.231898 0.120227 0.298163 0.0759552 0.371097 0.0457507C0.44403 0.0155461 0.522204 0 0.601147 0H11.4409C15.8802 0 18.2904 2.40892 18.2904 5.40207C18.3517 6.63603 17.9437 7.84748 17.1484 8.79312C16.3532 9.73875 15.2295 10.3485 14.0031 10.5V10.8554C15.6521 10.957 16.3365 11.5908 17.2498 13.5444L18.8259 16.8977C18.869 16.9893 18.8884 17.0904 18.882 17.1915C18.8756 17.2926 18.8438 17.3904 18.7895 17.4759C18.7352 17.5614 18.6602 17.6318 18.5714 17.6806C18.4826 17.7293 18.3829 17.7549 18.2816 17.7548M2.53744 8.52966C2.53744 8.68907 2.60078 8.84194 2.71351 8.95465C2.82625 9.06737 2.97915 9.13069 3.13858 9.13069H11.4417C14.2825 9.13069 15.6777 7.73576 15.6777 5.68137C15.6777 3.62699 14.2825 2.23205 11.4417 2.23205H3.13858C3.05964 2.23205 2.98147 2.2476 2.90853 2.2778C2.8356 2.30801 2.76934 2.35228 2.71351 2.40809C2.65769 2.4639 2.61341 2.53016 2.5832 2.60308C2.55299 2.676 2.53744 2.75415 2.53744 2.83308V8.52966Z" fill="currentColor"/></g> 631 <g transform="translate(77.75 0.3)"><path d="M2.00514 0.00240094H0.601147C0.441714 0.00240094 0.288812 0.0657236 0.176076 0.178439C0.0633406 0.291153 0 0.444028 0 0.603431V17.153C0 17.3124 0.0633406 17.4652 0.176076 17.578C0.288812 17.6907 0.441714 17.754 0.601147 17.754H1.9379C2.09692 17.754 2.24946 17.691 2.36213 17.5788C2.4748 17.4666 2.53841 17.3143 2.53905 17.1554L2.60629 0.603431C2.6066 0.524301 2.59129 0.445887 2.56122 0.372689C2.53115 0.299492 2.48692 0.232951 2.43
631107 0.176886C2.37521 0.12082 2.30883 0.0763339 2.23574 0.0459793C2.16265 0.0156247 2.08429 -6.31345e-07 2.00514 0" fill="currentColor"/></g> 632 <g transform="translate(95.1 0.3)"><path d="M0.0592425 0.598629L4.79633e-06 17.1506C-0.000311364 17.2297 0.0150057 17.3081 0.0450743 17.3813C0.0751429 17.4545 0.119374 17.521 0.175226 17.5771C0.231079 17.6332 0.297437 17.6777 0.370527 17.708C0.443618 17.7384 0.521982 17.754 0.601127 17.754H1.99713C2.07608 17.754 2.15424 17.7384 2.22717 17.7082C2.3001 17.678 2.36638 17.6338 2.4222 17.578C2.47802 17.5221 2.52229 17.4559 2.5525 17.383C2.58271 17.31 2.59828 17.2319 2.59828 17.153V0.60103C2.59828 0.441627 2.53494 0.288753 2.4222 0.176038C2.30947 0.0633226 2.15657 0 1.99713 0H0.660365C0.501347 -1.2685e-06 0.348816 0.0629916 0.236149 0.175188C0.123482 0.287384 0.0598777 0.439642 0.0592425 0.598629Z" fill="currentColor"/></g> 633 <g transform="translate(80.01 0.83)"><path d="M15.3449 16.6496C15.3561 16.6832 15.3625 16.704 15.3625 16.704C16.604 6.13435 2.1366 7.68054 0.0930364 0C0.0930364 0 0.0930364 0.0216081 0.0930364 0.0544207L0.0754239 0C-1.16608 10.5688 13.3013 9.02425 15.3449 16.704C15.3449 16.704 15.3449 16.6824 15.3449 16.6496Z" fill="currentColor"/></g> 634 <g transform="translate(105.95 0.0)"><path d="M0.495807 11.8605L2.11112 11.8293C2.23565 11.826 2.35686 11.8697 2.45061 11.9517C2.54436 12.0337 2.60377 12.1481 2.61701 12.2719C2.83954 14.5784 4.84627 16.2582 10.2565 16.2582C16.5001 16.2582 17.9177 14.8377 17.9177 13.0874C17.9177 7.10192 0.109188 13.1674 0.109188 5.09795C0.110789 2.28327 2.39368 0 10.2573 0C16.0374 0 18.9527 1.61502 19.9725 4.01754C20.2012 4.56661 20.3399 5.
63414897 20.3831 5.7422C20.3887 5.81184 20.3799 5.8819 20.3572 5.94798C20.3344 6.01406 20.2983 6.07473 20.251 6.1262C20.2038 6.17767 20.1464 6.21882 20.0825 6.24707C20.0186 6.27533 19.9495 6.29008 19.8796 6.29041H18.2651C18.1427 6.29121 18.0244 6.2468 17.9328 6.16571C17.8412 6.08462 17.7828 5.97256 17.7688 5.85104C17.5407 3.72863 15.578 2.10561 10.2573 2.10561C4.19471 2.10561 2.72347 3.57737 2.72347 5.20199C2.72347 10.6553 20.532 4.66979 20.532 13.0898C20.532 16.083 18.2491 18.3654 10.2573 18.3654C3.98739 18.3654 1.03771 16.4687 0.224453 13.6684C0.106325 13.2589 0.0317368 12.838 0.00192722 12.4127C-0.00410093 12.3437 0.00404808 12.2742 0.0258736 12.2085C0.0476992 12.1427 0.0827404 12.0821 0.128844 12.0304C0.174948 11.9787 0.231142 11.9369 0.293972 11.9077C0.356802 11.8785 0.424942 11.8625 0.494206 11.8605" fill="currentColor"/></g> 635</svg> 636 637 </a><p class="header__utility" data-header-utility data-uv-status hidden></p> 638 </div> 639 640 <nav class="header__nav" aria-label="Primary" data-header-nav><a 641 href="/collections/shop-skincare" 642 class="header__link header__nav-trigger" 643 aria-haspopup="true" 644 aria-expanded="false" 645 aria-controls="hdr-dd-1" 646 data-dropdown-trigger="hdr-dd-1" 647 > 648 Shop Skincare 649 </a><a href="/pages/our-science" class="header__link">Our Science</a><a href="/pages/our-brand-dna" class="header__link">Our Brand DNA</a></nav> 650 651 <div class="header__actions header__actions--full" data-header-actions-full> 652 <a 653 href="/cart" 654 class="header__link" 655 aria-haspopup="dialog" 656 aria-expanded="false" 657 aria-controls="cart-drawer" 658 data-cart-toggle 659 >Cart (<span data-cart-count>0</span>)</a> 660 </div> 661 662 <div class="header__actions header__actions--compact" data-header-actions-compact> 663 <a 664 href="/cart" 665 class="header__link" 666 aria-haspopup="dialog" 667 aria-expanded="false" 668 aria-controls="cart-drawer" 669 data-cart-toggle 670 >Cart (<span data-cart-count>0</span>)</a> 671 <button 672 type="button" 673 class="header__link header__menu-toggle" 674 aria-haspopup="true" 675 aria-expanded="false" 676 aria-controls="header-menu" 677 data-menu-toggle 678 > 679 Menu 680 </button> 681 </div> 682 </div><div class="header__dropdown color-scheme scheme-white" id="hdr-dd-1" data-dropdown-panel> 683 <div class="header__dropdown-inner"> 684 <a href="/collections/shop-skincare" class="header__dropdown-all">Shop All Skincare</a><a href="/products/mayday" class="header__dropdown-card"> 685 <span class="header__dropdown-media"><img src="//terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=600" alt="Mayday" srcset="//terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=258 258w, //terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=516 516w" width="600" height="600" loading="lazy" class="header__dropdown-img"> 686</span> 687 <span class="header__dropdown-text"><span class="header__dropdown-title">Mayday Intensive After-Sun Recovery</span><span class="header__dropdown-desc">Sunburn relief in hours. Your lifeline when you lose track of time in the sun. Powered by 3X Sirenas Complex AQ.</span></span> 688 </a><a href="/products/everyday" class="header__dropdown-card"> 689 <span class="header__dropdown-media"><img src="//terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=600" alt="Everyday" srcset="//terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=258 258w, //terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=516 516w" width="600" height="680" loading="lazy" class="header__dropdown-img"> 690</span> 691 <span class="header__dropdown-text"><span class="header__dropdown-title">Everyday Advanced Daily Moisturizer</span><span class="header__dropdown-desc">Helps restore sun-damaged skin and calms inflammaging. Powered by Sirenas Complex AQ.</span></span> 692 </a><a href="/products/everyday-lip-balm" class="header__dropdown-card">
693 <span class="header__dropdown-media"><img src="//terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=600" alt="Everyday Lip Balm" srcset="//terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=258 258w, //terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=516 516w" width="600" height="680" loading="lazy" class="header__dropdown-img"> 694</span> 695 <span class="header__dropdown-text"><span class="header__dropdown-title">Everyday Advanced Daily Lip Balm</span><span class="header__dropdown-desc">Daily recovery for windburned and sun-stressed lips. Powered by Sirenas Complex OS.</span></span> 696 </a><a href="/products/the-recovery-kit" class="header__dropdown-card"> 697 <span class="header__dropdown-media"><img src="//terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=600" alt="The Recovery Kit" srcset="//terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=258 258w, //terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=516 516w" width="600" height="750" loading="lazy" class="header__dropdown-img"> 698</span> 699 <span class="header__dropdown-text"> 700 <span class="header__dropdown-title">The Recovery Kit</span><span class="header__dropdown-desc">Three products. One complete UV recovery system.</span></span> 701 </a></div> 702 </div><div class="header__menu color-scheme scheme-white" id="header-menu" data-header-menu> 703 <div class="header__menu-inner"> 704 <p class="header__menu-utility" data-uv-status hidden></p> 705 706 <ul class="header__menu-list"><li class="header__menu-item"><button 707 type="button" 708 class="header__menu-row header__menu-accordion" 709 aria-expanded="true" 710 aria-controls="header-menu-acc-1" 711 data-menu-accordion 712 > 713 <span>Shop Skincare</span> 714 <svg class="header__menu-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> 715 <path d="m6 9 6 6 6-6" /> 716 </svg> 717 </button> 718 <div class="header__menu-collapse" id="header-menu-acc-1" data-menu-accordion-panel><a href="/products/mayday" class="header__menu-product"> 719 <span class="header__menu-product-media"><img src="//terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=220" alt="Mayday" srcset="//terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=73 73w, //terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=146 146w, //terns.com/cdn/shop/files/26_mayday-main.jpg?v=1781758935&width=220 220w" width="220" height="220" loading="lazy" class="header__menu-product-img"> 720</span> 721 <span class="header__menu-product-text"><span class="header__menu-product-title">Mayday</span><span class="header__menu-product-desc">Sunburn relief in hours. Your lifeline when you lose track of time in the sun.</span></span> 722 </a><a href="/products/everyday" class="header__menu-product"> 723 <span class="header__menu-product-media"><img src="//terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=220" alt="Everyday" srcset="//terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=73 73w, //terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=146 146w, //terns.com/cdn/shop/files/26_everyday-main.jpg?v=1781758935&width=220 220w" width="220" height="250" loading="lazy" class="header__menu-product-img"> 724</span> 725 <span class="header__menu-product-text"><span class="header__menu-product-title">Everyday</span><span class="header__menu-product-desc">Helps restore sun-damaged skin and calms inflammaging.</span></span> 726 </a><a href="/products/everyday-lip-balm" class="header__menu-product"> 727 <span class="header__menu-product-media"><img src="//terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=220" alt="Everyday Lip Balm" srcset="//terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=73 73w, //terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=146 146w, //terns.com/cdn/shop/files/26_lipbalm-main.jpg?v=1781758935&width=220 220w" width="220" height="250" loading="lazy" class="header__menu-product-img"> 728</span>
729 <span class="header__menu-product-text"><span class="header__menu-product-title">Lip Balm</span><span class="header__menu-product-desc">Daily recovery for windburned and sun-stressed lips.</span></span> 730 </a><a href="/products/the-recovery-kit" class="header__menu-product"> 731 <span class="header__menu-product-media"><img src="//terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=220" alt="The Recovery Kit" srcset="//terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=73 73w, //terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=146 146w, //terns.com/cdn/shop/files/recovery-kit-nav.jpg?v=1787413453&width=220 220w" width="220" height="275" loading="lazy" class="header__menu-product-img"> 732</span> 733 <span class="header__menu-product-text"> 734 <span class="header__menu-product-titlerow"> 735 <span class="header__menu-product-title">The Recovery Kit</span></span><span class="header__menu-product-desc">Three products. One complete UV recovery system.</span></span> 736 </a></div></li><li class="header__menu-item"><a href="/pages/our-science" class="header__menu-row">Our Science</a></li><li class="header__menu-item"><a href="/pages/our-brand-dna" class="header__menu-row">Our Brand DNA</a></li></ul> 737 </div> 738 </div><div class="cart-drawer color-scheme scheme-white" id="cart-drawer" role="dialog" aria-modal="false" aria-label="Cart" data-cart-drawer> 739 <div class="cart-drawer__panel"> 740 <div class="cart-drawer__head"> 741 <span class="cart-drawer__title">Cart</span> 742 <button type="button" class="cart-drawer__close" data-cart-close>X Close</button> 743 </div> 744 745 <div class="cart-drawer__body" data-cart-body><div class="cart-drawer__empty"> 746 <p class="cart-drawer__empty-text">Your cart is empty.</p> 747 <a href="/collections/all" class="cart-drawer__empty-cta">Shop Skincare</a> 748 </div></div> 749 750 <div class="cart-drawer__mission"> 751 <p class="cart-drawer__mission-text">Every purchase protects the wild, every adventure fuels innovation, every success strengthens our mission.</p> 752 <span class="cart-drawer__mission-badge" role="img" aria-label="1% for the Planet member"> 753 <svg viewBox="0 0 81 35" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> 754<path d="M16.5519 0.769792C25.7915 0.379359 33.5963 7.64264 33.9895 16.9976C34.3827 26.3525 27.2157 34.2609 17.9767 34.6668C8.72696 35.0731 0.9052 27.806 0.511531 18.4402C0.117862 9.07435 7.30151 1.16068 16.5519 0.769792ZM11.6695 7.10446C11.6655 8.0692 11.7024 9.47825 11.6373 10.4075C12.4541 10.4209 13.2968 10.4455 14.1108 10.3995C14.0289 12.234 14.0773 14.3823 14.0772 16.2369L14.0779 26.3235C14.0787 27.759 14.1327 29.5084 14.0725 30.9045C15.1763 30.8965 16.2801 30.8952 17.3839 30.9005C18.4228 30.8999 19.5829 30.8721 20.6112 30.901C20.5647 30.3731 20.5834 29.6811 20.5838 29.1388L20.5848 26.3646L20.5859 17.468L20.5862 8.64266L20.5833 5.89099C20.5827 5.39727 20.5639 4.71273 20.6057 4.2345L17.0093 4.228C16.3184 4.22729 15.5412 4.20972 14.8562 4.24239C13.9001 5.03814 13.0012 5.9511 12.05 6.75802C11.931 6.85894 11.7777 6.99497 11.6695 7.10446ZM28.8874 13.136C27.031 15.8247 24.97 18.5662 23.0612 21.2369C23.498 21.2092 23.9633 21.2168 24.4027 21.2158L28.4488 15.5911C29.0258 14.7898 29.6729 13.9354 30.2247 13.1261C29.836 13.1752 29.305 13.1235 28.8874 13.136ZM28.957 17.4544C27.926 17.5024 27.1289 18.3878 27.177 19.4316C27.2251 20.4754 28.1002 21.2819 29.131 21.2325C30.1609 21.1831 30.9565 20.2982 30.9085 19.2554C30.8604 18.2126 29.9869 17.4065 28.957 17.4544ZM24.433 16.9489C25.0975 16.8426 25.6543 16.3827 25.8906 15.7449C26.1269 15.107 26.0063 14.3899 25.5748 13.8672C25.1432 13.3446 24.4675 13.0972 23.8056 13.2197C22.7992 13.4059 22.1279 14.377 22.2997 15.3981C22.4715 16.4192 23.4224 17.1106 24.433 16.9489Z" fill="currentColor"/> 755<path d="M24.0906 14.2342C24.3933 14.2193 24.6804 14.3707 24.8418 14.6304C25.0031 14.8901 25.0138 15.2176 24.8696 15.4875C24.7254 15.7573 24.4487 15.9275 24.1457 15.9328C23.6874 15.9408 23.3075 15.5749 23.2925 15.111C23.2774 14.647 23.6327 14.2567 24.0906 14.2342Z" fill="currentColor"/> 756<path d="M28.9383 18.4876C29.3938 18.4333 29.8086 18.7578 29.8716 19.2178C29.9346 19.6777 29.6226 20.1043 29.1697 20.1774C28.8683 20.2261 28.5646 20.106 28.3755 19.8635C28.1865 19.621 28.1417 19.2939 28.2585 19.0085C28.3752 18.723 28.6353 18.5238 28.9383 18.4876Z" fill="currentColor"/> 757<path d="M46.5188 9.67311C48.5248 9.3676 50.396 10.7662 50.6978 12.7973C50.9999 14.8283 49.6188 16.7228 47.6128 17.029C45.6068 17.3351 43.7352 15.9364 43.4331 13.9049C43.1309 11.8735 44.5124 9.9787 46.5188 9.67311ZM47.4309 15.2028C47.7172 15.1869 48.1313 14.8998 48.3208 14.6807C48.7 14.2425 48.8428 13.8005 48.8084 13.2234C48.778 12.7124 48.5486 12.2347 48.1701 11.8952C47.8616 11.6216 47.3933 11.446 46.9843 11.4738C46.9246 11.4781 46.8653 11.4841 46.806 11.4918C46.2661 11.6258 45.9062 11.802 45.6076 12.3054C45.3307 12.7673 45.2473 13.3219 45.3762 13.8463C45.4992 14.33 45.7899 14.7476 46.2186 15.0008C46.6383 15.2488 46.9646 15.221 47.4309 15.2028Z" fill="currentColor"/> 758<path d="M64.0165 18.1786C64.4061 18.2383 65.7461 18.2259 66.1412 18.1697C66.1052 18.9388 66.1811 25.5788 66.0862 25.7176C65.4997 25.6963 64.874 25.7045 64.2843 25.7026C63.9054 25.3012 63.445 24.655 63.0961 24.1994L61.1423 21.6505C61.2029 22.8798 61.1404 24.4416 61.1613 25.719C60.4629 25.6873 59.7636 25.6936 59.0659 25.7379C59.0339 25.0357 59.0311 18.3124 59.1106 18.1903C59.5532 18.2606 60.7951 18.0977 61.0435 18.3196L61.0605 18.335C61.3433 18.5877 61.7309 19.1561 61.9864 19.4758C62.6832 20.348
7581 63.3497 21.3287 64.0671 22.1776C64.0137 21.7738 64.0315 21.1288 64.0315 20.7001C64.0371 19.8596 64.0319 19.019 64.0165 18.1786Z" fill="currentColor"/> 759<path d="M51.7864 9.84204C52.42 9.89066 53.0484 9.85822 53.6808 9.86971C55.0394 9.89442 56.7939 9.62523 57.6264 10.9892C57.9559 11.532 58.0599 12.1846 57.9159 12.8047C57.7293 13.5864 57.2879 13.9976 56.6361 14.4037L56.6175 14.4887C56.7207 14.7044 58.0714 16.6867 58.2205 16.8659C57.931 16.8364 57.5722 16.8393 57.276 16.834L55.9376 16.8382C55.4848 16.1304 55.0252 15.4273 54.5585 14.7289L53.7251 14.7292C53.7485 15.4156 53.7378 16.157 53.7481 16.8497C53.1354 16.8041 52.403 16.8365 51.7895 16.8573C51.733 15.951 51.7781 14.5145 51.7788 13.5752C51.78 12.4338 51.7306 10.9584 51.7864 9.84204ZM55.7873 12.9493C55.9348 12.7578 55.9689 12.6818 56.0543 12.4553C55.9886 12.1613 55.9416 11.8912 55.6608 11.723C55.1972 11.4449 54.2998 11.5739 53.7303 11.5434L53.739 13.2358C54.4228 13.2341 55.2253 13.3265 55.7873 12.9493Z" fill="currentColor"/> 760<path d="M67.4142 18.1808C67.6685 18.2326 69.1109 18.2137 69.4316 18.2139L71.7106 18.2134C72.2488 18.2128 72.8532 18.2273 73.3836 18.1613C73.3555 18.7179 73.3401 19.4742 73.3737 20.0268C72.0756 19.9589 70.6059 20.0725 69.3957 19.9878C69.4024 20.3643 69.396 20.7615 69.3957 21.1398C70.5141 21.0498 71.7762 21.187 72.9778 21.0788C72.9651 21.5692 72.9449 22.3221 72.9786 22.7929C72.0171 22.7801 71.0556 22.7767 70.0941 22.7827L69.3913 22.782L69.4047 23.9638C70.6324 23.8755 72.1421 24.0077 73.4425 23.9268C73.4215 24.5099 73.4338 25.1365 73.4433 25.7199C72.4581 25.6705 71.2561 25.7048 70.2571 25.7013C69.4048 25.6983 68.2202 25.6712 67.3932 25.7372C67.3501 24.1691 67.4213 22.4888 67.39 20.9062C67.3837 20.5904 67.3663 18.373 67.4142 18.1808Z" fill="currentColor"/> 761<path d="M37.1243 18.1981C38.5221 18.2694 41.3212 17.9245 42.348 18.7937C44.233 20.3894 43.4285 23.0458 41.0234 23.4939C40.5373 23.5846 39.6898 23.6269 39.1881 23.5781C39.1852 24.2984 39.1865 25.0187 39.192 25.7389C38.5219 25.714 37.7972 25.6658 37.1315 25.7388C37.0747 23.3081 37.1253 20.6484 37.1243 18.1981ZM39.1801 21.9518C39.8982 21.9439 40.3914 22.0409 41.004 21.6605C41.1808 21.4554 41.2255 21.2988 41.3054 21.0393C41.0634 19.6488 40.1948 20.0583 39.1645 19.9724C39.209 20.5075 39.1874 21.396 39.1801 21.9518Z" fill="currentColor"/> 762<path d="M53.2336 18.1991L55.2404 18.2171C55.5275 18.7765 55.7684 19.3972 56.0073 19.9821C56.7939 21.9054 57.6415 23.8154 58.3981 25.7501C57.6455 25.6739 56.9375 25.7076 56.1837 25.7276C56.0029 25.3483 55.8554 24.8105 55.6493 24.4482C55.6082 24.3758 55.5097 24.3871 55.4207 24.3801C54.585 24.3811 53.6651 24.3983 52.8373 24.3665C52.6692 24.7262 52.4623 25.3126 52.3006 25.7054C51.5527 25.7096 50.838 25.6976 50.0869 25.7256C50.8036 24.2311 51.3802 22.5762 52.0558 21.0526C52.4667 20.1266 52.8634
76219.1414 53.2336 18.1991ZM53.3906 22.7697L54.2896 22.7525C54.5451 22.7556 54.8041 22.7626 55.0588 22.7453C54.9212 22.4447 54.3501 20.8554 54.1994 20.7513C54.0641 21.1661 53.5864 22.4253 53.3906 22.7697Z" fill="currentColor"/> 763<path d="M71.7027 9.83927C72.1516 9.90598 73.225 9.86686 73.6853 9.8313C73.6221 10.4406 73.6521 11.6134 73.6517 12.2584L73.6596 16.739L73.6296 16.8175C73.5184 16.8604 71.9696 16.8461 71.7252 16.8558C71.6884 16.0632 71.7106 14.9939 71.7292 14.1952C71.0295 14.2236 69.9842 14.2199 69.2849 14.1924C69.3439 14.9956 69.2612 16.0074 69.313 16.8596C68.6549 16.8317 67.9964 16.8308 67.3382 16.857C67.3232 16.5247 67.3204 16.1518 67.3276 15.8192C67.3715 13.8458 67.2556 11.8012 67.3552 9.8351C67.9271 9.90258 68.7431 9.86382 69.3181 9.83162C69.2916 10.7237 69.3063 11.5836 69.2873 12.4679C70.0593 12.446 70.9512 12.4721 71.7303 12.4764C71.6797 11.7519 71.7118 10.6069 71.7027 9.83927Z" fill="currentColor"/> 764<path d="M74.8754 9.84106C75.7835 9.9145 77.0649 9.86372 77.9972 9.87393C78.6011 9.8805 79.9332 9.90449 80.4853 9.84045C80.4548 10.3111 80.4703 11.0444 80.4853 11.5247C79.5855 11.4397 77.7721 11.5116 76.7928 11.5072C76.8071 11.8771 76.8067 12.1918 76.8003 12.5604C77.9141 12.562 79.0278 12.5578 80.142 12.5479C80.1131 13.0016 80.1321 13.6589 80.1321 14.1276C79.2869 14.0616 78.1716 14.094 77.3117 14.0974L76.7936 14.0947C76.8087 14.4726 76.8055 14.8291 76.8019 15.2066C77.9746 15.2076 79.366 15.2422 80.5134 15.1637C80.5015 15.6232 80.4683 16.4344 80.5181 16.865C79.6808 16.81 78.7012 16.8337 77.8583 16.832C76.883 16.8301 75.8444 16.8174 74.8738 16.8566C74.8331 15.0758 74.8944 13.27 74.8663 11.4867C74.858 10.9482 74.8556 10.3768 74.8754 9.84106Z" fill="currentColor"/> 765<path d="M37.1599 9.85513C37.3414 9.87179 37.5174 9.87704 37.6996 9.87487C39.3676 9.85489 41.0558 9.91712 42.7213 9.83411C42.7059 10.363 42.6778 11.079 42.7328 11.5964C41.5245 11.5598 40.2692 11.5891 39.0545 11.5775C39.0845 11.8855 39.0684 12.445 39.0487 12.7484C39.753 12.7084 40.4887 12.7645 41.1962 12.7392C41.5522 12.7265 41.9311 12.7168 42.2859 12.7283C42.3622 12.8253 42.3329 12.8353 42.3262 12.9962V14.4089C41.3414 14.3139 40.0682 14.3905 39.0508 14.3708C39.1152 15.007 39.0515 16.144 39.0789 16.8624C38.4185 16.8328 37.7916 16.8162 37.1315 16.8562C37.082 14.8328 37.1584 12.7787 37.1241 10.7524C37.1203 10.5284 37.1028 10.0582 37.1599 9.85513Z" fill="currentColor"/> 766<path d="M74.0319 18.1876C74.2692 18.2281 75.8528 18.225 76.2127 18.2144C77.5531 18.1745 79.2162 18.2871 80.5119 18.1714C80.4866 18.8137 80.4882 19.4567 80.517 20.0989C79.7774 20.08 79.0363 20.1022 78.301 20.0783C78.3263 21.1906 78.3093 22.3613 78.3101 23.4781L78.32 25.7235C77.6884 25.6695 76.838 25.7038 76.2076 25.737C76.1597 24.0184 76.1815 21.807 76.2123 20.0816C75.4866 20.0885 74.7098 20.0623 73.9912 20.1048C73.9844 19.7822 73.9326 18.3729 74.0319 18.1876Z" fill="currentColor"/> 767<path d="M44.2037 18.1845C44.5268 18.2441 45.9763 18.2127 46.3093 18.1787C46.1982 19.9604 46.339 22.0935 46.2781 23.9248C47.4824 23.9132 48.7037 23.9432 49.9061 23.8987C49.8646 24.3479 49.8673 25.2073 49.9053 25.6507C49.8048 25.7667 49.6569 25.7164 49.5153 25.7199C47.7972 25.7619 45.877 25.5963 44.1779 25.7386C44.1526 24.9711 44.1162 18.4351 44.2037 18.1845Z" fill="currentColor"/> 768<path d="M60.3995 9.83589C60.6973 9.89175 62.1053 9.87834 62.4633 9.8747C63.7823 9.86132 65.1847 9.90781 66.4958 9.83044C66.4737 10.3524 66.452 11.0856 66.4994 11.5969C65.8421 11.5661 65.0871 11.584 64.4194 11.5756C64.4772 12.2999 64.4258 13.9449 64.4246 14.7477C64.4238 15.4526 64.4281 16.1575 64.438 16.8622C63.7835 16.8309 63.1277 16.8288 62.4731 16.8559C62.4336 15.8472 62.4716 14.7148 62.4605 13.6964C62.4546 13.1877 62.4348 12.0271 62.4921 11.5779C61.7952 11.5763 61.0984 11.5836 60.4019 11.5997C60.405 11.0278 60.3702 10.4014 60.3995 9.83589Z" fill="currentColor"/> 769<path d="M79.0749 24.5038C79.3909 24.5298 79.6555 24.4309 79.9054 24.6912C80.1957 24.9934 79.9537 25.4069 79.7136 25.6387C79.6709 25.6233 79.6282 25.6088 79.5851 25.5949C79.3181 25.51 79.324 25.5379 79.084 25.6319C78.6014 25.3368 78.5983 24.773 79.0749 24.5038Z" fill="currentColor" fill-opacity="0.12"/> 770</svg> 771 772 </span> 773 </div> 774 </div> 775 </div><div class="header__scrim" data-header-scrim aria-hidden="true"></div> 776</header> 777 778 779
780<script> 781 (function () { 782 var section = document.getElementById('shopify-section-sections--21853956014332__header'); 783 if (!section) return; 784 var header = section.querySelector('.header'); 785 if (!header) return; 786 787 var logo = header.querySelector('.header__logo'); 788 var util = header.querySelector('[data-header-utility]'); 789 var nav = header.querySelector('[data-header-nav]'); 790 var actFull = header.querySelector('[data-header-actions-full]'); 791 var actCompact = header.querySelector('[data-header-actions-compact]'); 792 var triggers = header.querySelectorAll('[data-dropdown-trigger]'); 793 var menuToggle = header.querySelector('[data-menu-toggle]'); 794 var menu = header.querySelector('[data-header-menu]'); 795 var menuUtil = menu ? menu.querySelector('.header__menu-utility') : null; 796 var scrim = header.querySelector('[data-header-scrim]'); 797 var GAP = 24; 798 799 /* ---- Cart pop-down ---- */ 800 var cart = header.querySelector('[data-cart-drawer]'); 801 var cartToggles = header.querySelectorAll('[data-cart-toggle]'); 802 var SECTION_ID = "sections--21853956014332__header"; 803 var CART_CHANGE_URL = "\/cart\/change"; 804 var CART_ADD_URL = "\/cart\/add"; 805 var SECTION_URL = "\/"; 806 807 // The scrim is shared by every overlay (dropdowns, menu, cart), so its 808 // visibility is derived from whether ANY of them is open â never toggled 809 // blindly. This keeps it correct when one close handler fires while 810 // another overlay is (or is being) opened (e.g. the document-level 811 // outside-click closeAll running right after a toggle's openCart). 812 function anyOverlayOpen() { 813 if (menu && menu.classList.contains('is-open')) return true; 814 if (cart && cart.classList.contains('is-open')) return true; 815 for (var i = 0; i < triggers.length; i++) { 816 var p = document.getElementById(triggers[i].getAttribute('aria-controls')); 817 if (p && p.classList.contains('is-open')) return true; 818 } 819 return false; 820 } 821 // Keep the scrim flush below the header section so it never grays over the 822 // nav bar or announcement bar (important on overlay pages where the header 823 // background is transparent). 824 // Exception: the desktop cart is a full-height drawer, so its scrim climbs 825 // up behind the nav (to just under the announcement bar) to dim the entire 826 // viewport â the nav bar itself stays lit above the scrim (z-30 > z-20). 827 function positionScrim() { 828 if (!scrim) return; 829 if (cart && cart.classList.contains('is-open') && window.innerWidth >= 750) { 830 var annBottom = annSection ? annSection.getBoundingClientRect().bottom : 0; 831 scrim.style.top = Math.max(0, annBottom) + 'px'; 832 return; 833 } 834 var bottom = section.getBoundingClientRect().bottom; 835 scrim.style.top = Math.max(0, bottom) + 'px'; 836 } 837 function syncScrim() { 838 if (!scrim) return; 839 var open = anyOverlayOpen(); 840 if (open) positionScrim(); 841 scrim.classList.toggle('is-open', open); 842 } 843 function showScrim() { syncScrim(); } 844 function hideScrim() { syncScrim(); } 845 846 header.classList.add('is-measured'); 847 848 /* ---- Sticky / fade-in / scroll-aware nav ---- 849 Positioning goes on the section WRAPPERS (parent = <body>), via classes 850 defined in this section's stylesheet. The header wrapper also serves as 851 the lift above following sections so the dropdown panel overlays page 852 content instead of being painted over. */ 853 var navMode = header.getAttribute('data-nav-mode') || 'solid'; 854 var annBar = document.querySelector('.announcement-bar'); 855 var annSection = annBar ? annBar.closest('.shopify-section') : null; 856 857 var fade = header.getAttribute('data-nav-fade'); 858 if (fade != null && fade !== '') { 859 document.documentElement.style.setProperty('--nav-fade', fade + 's'); 860 } 861 var fadeDelay = header.getAttribute('data-nav-fade-delay'); 862 if (fadeDelay != null && fadeDelay !== '') { 863 document.documentElement.style.setProperty('--nav-fade-delay', fadeDelay + 's'); 864 } 865 866 if (annSection) { 867 annSection.classList.add(navMode === 'overlay' ? 'shopify-section--announcement-overlay' : 'shopify-section--announcement'); 868 } 869 section.classList.add(navMode === 'overlay' ? 'shopify-section--nav-overlay' : 'shopify-section--nav-solid'); 870 871 // Keep --ann-h (announcement-bar height) current so the header's `top` 872 // sits just below it â re-measured on resize when the promo text wraps. 873 // --header-h is published alongside it so in-page anchor targets can clear 874 // the sticky bars with `scroll-margin-top` (e.g. the PDP's #reviews). 875 function measureAnnouncement() { 876 var h = annSection ? annSection.getBoundingClientRect().height : 0; 877 document.documentElement.style.setProperty('--ann-h', h + 'px'); 878 document.documentElement.style.setProperty('--header-h', header.getBoundingClientRect().height + 'px'); 879 positionScrim(); 880 } 881 measureAnnouncement(); 882 883 // Overlay pages: fade both bars in on load, and flip the nav to solid once 884 // scrolled past the threshold. 885 if (navMode === 'overlay') { 886 section.classList.add('nav-fade-in'); 887 if (annSection) annSection.classList.add('nav-fade-in'); 888 889 var threshold = parseInt(header.getAttribute('data-nav-threshold'), 10); 890 if (isNaN(threshold)) threshold = 100; 891 var scrollTicking = false;
892 function onScroll() { 893 if (scrollTicking) return; 894 scrollTicking = true; 895 requestAnimationFrame(function () { 896 scrollTicking = false; 897 header.classList.toggle('is-solid', window.pageYOffset >= threshold); 898 }); 899 } 900 window.addEventListener('scroll', onScroll, { passive: true }); 901 onScroll(); 902 } 903 904 /* ---- Responsive state ---- */ 905 function leftEdge() { 906 var el = util && util.offsetParent !== null ? util : logo; 907 return el.getBoundingClientRect().right; 908 } 909 910 function pick() { 911 header.dataset.state = 'full'; 912 var nv = nav.getBoundingClientRect(); 913 var af = actFull.getBoundingClientRect(); 914 if (nv.left - leftEdge() >= GAP && af.left - nv.right >= GAP) return; 915 916 header.dataset.state = 'compact'; 917 var ac = actCompact.getBoundingClientRect(); 918 if (ac.left - leftEdge() >= GAP) return; 919 920 header.dataset.state = 'minimal'; 921 } 922 923 function update() { 924 pick(); 925 if (header.dataset.state !== 'full') closeAll(); 926 if (header.dataset.state === 'full') closeMenu(); 927 } 928 929 /* ---- UV sync: keep menu utility in step with the header utility ---- */ 930 // The UV weather script targets [data-uv-status] directly, but it runs 931 // asynchronously and the menu might already be open when data arrives, or 932 // the menu might open after the data loaded but before the event fires again. 933 // Syncing here is belt-and-suspenders and covers the minimal-state case where 934 // the header utility is CSS-hidden but its text content is already set. 935 function syncMenuUV() { 936 if (!menuUtil || !util) return; 937 var text = util.textContent; 938 if (text) { 939 menuUtil.textContent = text; 940 menuUtil.hidden = false; 941 } 942 } 943 document.addEventListener('terns:uvstatus', syncMenuUV); 944 945 /* ---- Collapsed-nav menu overlay ---- */ 946 function closeMenu() { 947 if (!menu) return; 948 menu.classList.remove('is-open'); 949 // Revert the forced solid (white) nav; the scroll handler's .is-solid 950 // (if past threshold) is untouched and keeps the bar white when scrolled. 951 // Snap the color revert (the panel vanishes instantly) by suppressing the 952 // transition for one frame, then restore it so scroll/dropdown still ease. 953 header.classList.add('is-nav-snap'); 954 header.classList.remove('is-menu-open'); 955 // Force the snapped (transition-free) revert to commit this frame. 956 void header.offsetHeight; 957 requestAnimationFrame(function () { header.classList.remove('is-nav-snap'); }); 958 hideScrim(); 959 if (menuToggle) { 960 menuToggle.setAttribute('aria-expanded', 'false'); 961 menuToggle.textContent = 'Menu'; 962 } 963 } 964 965 // Cap the mobile menu height to the space below the header so it can never 966 // exceed the viewport on short screens (Josh's cut-off complaint); the panel 967 // then scrolls. Mirrors sizeCart(). Invisible when content already fits. 968 function sizeMenu() { 969 if (!menu || !menu.classList.contains('is-open')) return; 970 var top = menu.getBoundingClientRect().top; 971 menu.style.maxHeight = Math.max(240, window.innerHeight - top) + 'px'; 972 } 973 974 function openMenu() { 975 if (!menu) return; 976 closeAll(); 977 closeCart(); 978 syncMenuUV(); 979 menu.classList.add('is-open'); 980 // Force the solid (white) nav while the menu overlay is open (overlay 981 // mode only; solid mode is already white). CSS reverts on close. 982 header.classList.add('is-menu-open'); 983 showScrim(); 984 if (menuToggle) { 985 menuToggle.setAttribute('aria-expanded', 'true'); 986 menuToggle.textContent = 'X Close'; 987 } 988 sizeMenu(); 989 } 990 991 if (menuToggle) { 992 menuToggle.addEventListener('click', function () { 993 if (menu.classList.contains('is-open')) { closeMenu(); } else { openMenu(); } 994 }); 995 } 996 997 header.querySelectorAll('[data-menu-accordion]').forEach(function (btn) { 998 var panel = document.getElementById(btn.getAttribute('aria-controls')); 999 btn.addEventListener('click', function () { 1000 var open = btn.getAttribute('aria-expanded') === 'true'; 1001 btn.setAttribute('aria-expanded', open ? 'false' : 'true'); 1002 if (panel) panel.hidden = open; 1003 }); 1004 }); 1005 1006 /* ---- Mega-dropdown ---- */ 1007 function closeAll() {
1008 triggers.forEach(function (t) { 1009 t.setAttribute('aria-expanded', 'false'); 1010 var p = document.getElementById(t.getAttribute('aria-controls')); 1011 if (p) p.classList.remove('is-open'); 1012 }); 1013 // Revert the forced solid nav; the scroll handler's .is-solid (if past 1014 // the threshold) stays untouched and keeps the bar white when scrolled. 1015 // The panel vanishes instantly (display toggle), so snap the color revert 1016 // by suppressing the transition for one frame, then restore it. Guarded 1017 // on is-dropdown-open so we skip the forced reflow on plain opens, and so 1018 // switching triggers (close â reopen in the same tick) doesn't flicker. 1019 if (header.classList.contains('is-dropdown-open')) { 1020 header.classList.add('is-nav-snap'); 1021 header.classList.remove('is-dropdown-open'); 1022 void header.offsetHeight; 1023 requestAnimationFrame(function () { header.classList.remove('is-nav-snap'); }); 1024 } 1025 hideScrim(); 1026 } 1027 1028 function openDropdown(t) { 1029 closeAll(); 1030 closeCart(); 1031 t.setAttribute('aria-expanded', 'true'); 1032 var p = document.getElementById(t.getAttribute('aria-controls')); 1033 if (p) p.classList.add('is-open'); 1034 // Force the solid (white) nav while the panel is open (overlay mode only; 1035 // solid mode is already white). CSS reverts when the class is removed. 1036 header.classList.add('is-dropdown-open'); 1037 showScrim(); 1038 } 1039 1040 // Close after a short grace period so the pointer can travel from a 1041 // trigger to its panel (and back) without the dropdown flickering shut. 1042 var closeTimer = null; 1043 function scheduleClose() { 1044 if (closeTimer) clearTimeout(closeTimer); 1045 closeTimer = setTimeout(function () { closeTimer = null; closeAll(); }, 150); 1046 } 1047 function cancelClose() { 1048 if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } 1049 } 1050 1051 triggers.forEach(function (t) { 1052 var p = document.getElementById(t.getAttribute('aria-controls')); 1053 // Hover intent: open over the trigger; close once the pointer leaves 1054 // both the trigger and its panel (so hovering elsewhere in the nav 1055 // bar dismisses it). The grace timer bridges the triggerâpanel gap. 1056 t.addEventListener('mouseenter', function () { cancelClose(); openDropdown(t); }); 1057 t.addEventListener('mouseleave', scheduleClose); 1058 t.addEventListener('focus', function () { openDropdown(t); }); 1059 // Click follows the link to the collection page (the trigger is a real 1060 // <a href> to e.g. /collections/shop-skincare). The pop-down still opens 1061 // on hover/focus â this is only for visitors who click the nav item. 1062 // closeAll() first so the panel/scrim don't linger over the navigation. 1063 t.addEventListener('click', function () { closeAll(); }); 1064 if (p) { 1065 p.addEventListener('mouseenter', cancelClose); 1066 p.addEventListener('mouseleave', scheduleClose); 1067 } 1068 }); 1069 1070 /* ---- Cart pop-down ---- */ 1071 // Cap the panel height to the space below the header so the item list 1072 // scrolls and the subtotal / checkout / mission stay reachable. 1073 function sizeCart() { 1074 if (!cart || !cart.classList.contains('is-open')) return; 1075 var panel = cart.querySelector('.cart-drawer__panel'); 1076 if (!panel) return; 1077 var top = cart.getBoundingClientRect().top; 1078 panel.style.maxHeight = Math.max(240, window.innerHeight - top) + 'px'; 1079 } 1080 1081 function closeCart() { 1082 if (!cart) return; 1083 cart.classList.remove('is-open'); 1084 // Revert the forced solid (white) nav on overlay pages; snap the color 1085 // change (the panel vanishes instantly) by suppressing the transition for 1086 // one frame, mirroring closeMenu/closeAll. Guarded so we skip the reflow 1087 // when the cart wasn't the thing that forced it. 1088 if (header.classList.contains('is-cart-open')) { 1089 header.classList.add('is-nav-snap'); 1090 header.classList.remove('is-cart-open'); 1091 void header.offsetHeight; 1092 requestAnimationFrame(function () { header.classList.remove('is-nav-snap'); }); 1093 } 1094 hideScrim();
1095 cartToggles.forEach(function (t) { t.setAttribute('aria-expanded', 'false'); }); 1096 } 1097 1098 function openCart() { 1099 if (!cart) return; 1100 closeAll(); 1101 closeMenu(); 1102 cart.classList.add('is-open'); 1103 // Force the solid (white) nav while the cart is open (overlay mode only; 1104 // solid mode is already white). CSS reverts when the class is removed. 1105 header.classList.add('is-cart-open'); 1106 showScrim(); 1107 cartToggles.forEach(function (t) { t.setAttribute('aria-expanded', 'true'); }); 1108 sizeCart(); 1109 } 1110 1111 cartToggles.forEach(function (t) { 1112 t.addEventListener('click', function (e) { 1113 e.preventDefault(); 1114 if (cart && cart.classList.contains('is-open')) { closeCart(); } else { openCart(); } 1115 }); 1116 }); 1117 1118 if (cart) { 1119 var closeBtn = cart.querySelector('[data-cart-close]'); 1120 if (closeBtn) closeBtn.addEventListener('click', closeCart); 1121 } 1122 1123 // Re-render only the live part of the drawer (items + subtotal) plus the 1124 // header cart counts, via the Section Rendering API. Keeps the panel open. 1125 function refreshCart() { 1126 var url = SECTION_URL + '?section_id=' + encodeURIComponent(SECTION_ID); 1127 return fetch(url, { headers: { 'Accept': 'text/html' } }) 1128 .then(function (r) { return r.text(); }) 1129 .then(function (html) { 1130 var doc = new DOMParser().parseFromString(html, 'text/html'); 1131 var freshBody = doc.querySelector('[data-cart-body]'); 1132 var liveBody = header.querySelector('[data-cart-body]'); 1133 if (freshBody && liveBody) liveBody.innerHTML = freshBody.innerHTML; 1134 var freshCount = doc.querySelector('[data-cart-count]'); 1135 if (freshCount) { 1136 header.querySelectorAll('[data-cart-count]').forEach(function (el) { 1137 el.textContent = freshCount.textContent; 1138 }); 1139 } 1140 sizeCart(); 1141 }); 1142 } 1143 1144 function changeLine(key, qty) { 1145 if (!cart) return; 1146 cart.classList.add('is-busy'); 1147 fetch(CART_CHANGE_URL, { 1148 method: 'POST', 1149 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 1150 body: JSON.stringify({ id: key, quantity: qty }) 1151 }) 1152 .then(function () { return refreshCart(); }) 1153 .catch(function () {}) 1154 .then(function () { cart.classList.remove('is-busy'); }); 1155 } 1156 1157 // Delegate stepper clicks â the body is replaced wholesale on refresh, 1158 // so a single listener on the drawer survives re-renders. 1159 if (cart) { 1160 cart.addEventListener('click', function (e) { 1161 var up = e.target.closest('[data-qty-up]'); 1162 var down = e.target.closest('[data-qty-down]'); 1163 if (!up && !down) return; 1164 var line = e.target.closest('[data-cart-line]'); 1165 if (!line) return; 1166 var key = line.getAttribute('data-line-key'); 1167 var qtyEl = line.querySelector('[data-qty]'); 1168 var qty = parseInt(qtyEl && qtyEl.textContent, 10) || 0; 1169 changeLine(key, up ? qty + 1 : qty - 1); 1170 }); 1171 } 1172 1173 // Intercept any product add-to-cart form (PDP, future product cards) so 1174 // adding drops the item straight into the drawer instead of navigating. 1175 document.addEventListener('submit', function (e) { 1176 var form = e.target; 1177 if (!(form instanceof HTMLFormElement)) return; 1178 var action = form.getAttribute('action') || ''; 1179 if (action.indexOf('/cart/add') === -1) return; 1180 e.preventDefault(); 1181 var btn = form.querySelector('[type="submit"]'); 1182 if (btn) btn.setAttribute('disabled', 'disabled'); 1183 fetch(CART_ADD_URL + '.js', { 1184 method: 'POST', 1185 headers: { 'Accept': 'application/javascript' }, 1186 body: new FormData(form) 1187 }) 1188 .then(function (r) { if (!r.ok) throw new Error('add failed'); return r.json(); }) 1189 .then(function () { return refreshCart(); }) 1190 .then(function () { openCart(); }) 1191 .catch(function () { form.submit(); }) 1192 .then(function () { if (btn) btn.removeAttribute('disabled'); }); 1193 }); 1194 1195 if (scrim) { 1196 scrim.addEventListener('click', function () { closeAll(); closeMenu(); closeCart(); }); 1197 } 1198 1199 header.addEventListener('focusout', function (e) { 1200 if (!header.contains(e.relatedTarget)) closeAll(); 1201 }); 1202 document.addEventListener('keydown', function (e) { 1203 if (e.key === 'Escape') { closeAll(); closeMenu(); closeCart(); } 1204 });
1205 // Tap/click anywhere outside an open dropdown (its trigger or panel) 1206 // dismisses it â the primary close path on touch, where there's no hover. 1207 document.addEventListener('click', function (e) { 1208 if (!e.target.closest('[data-dropdown-trigger]') && !e.target.closest('[data-dropdown-panel]')) { 1209 closeAll(); 1210 } 1211 if (!header.contains(e.target)) { closeMenu(); closeCart(); } 1212 }); 1213 1214 /* ---- Init ---- */ 1215 var scheduled = false; 1216 function schedule() { 1217 if (scheduled) return; 1218 scheduled = true; 1219 requestAnimationFrame(function () { scheduled = false; update(); }); 1220 } 1221 1222 update(); 1223 // The live UV status line (assets/uv-weather.js) appears after fetch; when 1224 // it does, its width changes the left group, so re-measure the 3-state layout. 1225 document.addEventListener('terns:uvstatus', schedule); 1226 window.addEventListener('resize', schedule); 1227 window.addEventListener('resize', sizeCart); 1228 window.addEventListener('resize', sizeMenu); 1229 window.addEventListener('orientationchange', sizeMenu); 1230 window.addEventListener('resize', measureAnnouncement); 1231 window.addEventListener('resize', positionScrim); 1232 if (document.fonts && document.fonts.ready) { 1233 document.fonts.ready.then(function () { update(); measureAnnouncement(); }); 1234 } 1235 })(); 1236</script>
1236 1237 1238 1239</div> 1240<!-- END sections: header-group --> 1241 1242 <div id="shopify-section-template--21853961650428__main" class="shopify-section"> 1243 1244<h1>Cart</h1> 1245 1246<form action="/cart" method="post"> 1247 <table> 1248 1249 </table> 1250 1251 <input type="submit" name="checkout" value="Checkout"> 1252</form> 1253 1254 1255</div> 1256 1257 <!-- BEGIN sections: footer-group --> 1258<div id="shopify-section-sections--21853954670844__sub-footer" class="shopify-section shopify-section-group-footer-group"> 1259 1260<div class="sub-footer color-scheme scheme-light full-width"> 1261 <div class="sub-footer__inner"><p class="sub-footer__mission"><span class="sub-footer__clause">Every purchase protects the wild,</span> <span class="sub-footer__clause">every adventure fuels innovation,</span> <span class="sub-footer__clause">every success strengthens our mission.</span></p><div class="sub-footer__badges"><span class="sub-footer__badge sub-footer__badge--planet" role="img" aria-label="1% for the Planet member"> 1262 <svg preserveAspectRatio="xMidYMid meet" viewBox="0 0 143.32 61.24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1263<g> 1264<path d="M29.28 1.34C45.63 0.66 59.44 13.37 60.14 29.74C60.83 46.11 48.15 59.95 31.80 60.66C15.44 61.37 1.60 48.66 0.90 32.27C0.20 15.88 12.91 2.03 29.28 1.34ZM20.64 12.43C20.64 14.12 20.70 16.58 20.59 18.21C22.03 18.23 23.52 18.27 24.96 18.19C24.82 21.40 24.90 25.16 24.90 28.41L24.90 46.06C24.91 48.57 25.00 51.63 24.89 54.08C26.85 54.06 28.80 54.06 30.75 54.07C32.59 54.07 34.64 54.02 36.46 54.07C36.38 53.15 36.42 51.94 36.42 50.99L36.42 46.13L36.42 30.56L36.42 15.12L36.41 10.30C36.41 9.44 36.38 8.24 36.45 7.41L30.09 7.39C28.87 7.39 27.49 7.36 26.28 7.42C24.59 8.81 23.00 10.41 21.32 11.82C21.11 12.00 20.83 12.24 20.64 12.43ZM51.11 22.98C47.82 27.69 44.18 32.49 40.80 37.16C41.57 37.11 42.40 37.12 43.17 37.12L50.33 27.28C51.35 25.88 52.50 24.38 53.47 22.97C52.79 23.05 51.85 22.96 51.11 22.98ZM51.23 30.54C49.41 30.62 48.00 32.17 48.08 34.00C48.17 35.83 49.72 37.24 51.54 37.15C53.36 37.07 54.77 35.52 54.68 33.69C54.60 31.87 53.05 30.46 51.23 30.54ZM43.23 29.66C44.40 29.47 45.39 28.66 45.81 27.55C46.22 26.43 46.01 25.18 45.25 24.26C44.48 23.35 43.29 22.92 42.12 23.13C40.34 23.46 39.15 25.15 39.45 26.94C39.76 28.73 41.44 29.94 43.23 29.66Z" fill="var(--fill-0, black)"/> 1265<path d="M42.62 24.90C43.16 24.88 43.67 25.14 43.95 25.60C44.24 26.05 44.26 26.63 44.00 27.10C43.75 27.57 43.26 27.87 42.72 27.88C41.91 27.89 41.24 27.25 41.21 26.44C41.18 25.63 41.81 24.94 42.62 24.90Z" fill="var(--fill-0, black)"/> 1266<path d="M51.20 32.35C52.01 32.25 52.74 32.82 52.85 33.63C52.96 34.43 52.41 35.18 51.61 35.31C51.08 35.39 50.54 35.18 50.20 34.76C49.87 34.33 49.79 33.76 50.00 33.26C50.20 32.76 50.66 32.41 51.20 32.35Z" fill="var(--fill-0, black)"/> 1267<path d="M82.31 16.92C85.86 16.39 89.17 18.84 89.70 22.39C90.24 25.94 87.79 29.26 84.24 29.80C80.69 30.33 77.38 27.88 76.85 24.33C76.31 20.77 78.76 17.46 82.31 16.92ZM83.92 26.60C84.43 26.57 85.16 26.07 85.50 25.69C86.17 24.92 86.42 24.15 86.36 23.14C86.30 22.24 85.90 21.41 85.23 20.81C84.68 20.33 83.85 20.03 83.13 20.07C83.02 20.08 82.92 20.09 82.81 20.11C81.86 20.34 81.22 20.65 80.69 21.53C80.20 22.34 80.06 23.31 80.28 24.23C80.50 25.07 81.02 25.80 81.78 26.25C82.52 26.68 83.10 26.63 83.92 26.60Z" fill="var(--fill-0, black)"/> 1268<path d="M113.27 31.81C113.96 31.91 116.33 31.89 117.03 31.79C116.96 33.14 117.10 44.76 116.93 45.00C115.89 44.96 114.79 44.98 113.74 44.97C113.07 44.27 112.26 43.14 111.64 42.34L108.18 37.88C108.29 40.03 108.18 42.77 108.22 45.00C106.98 44.95 105.74 44.96 104.51 45.04C104.45 43.81 104.45 32.04 104.59 31.83C105.37 31.95 107.57 31.67 108.01 32.05L108.04 32.08C108.54 32.52 109.22 33.52 109.68 34.08C110.91 35.60 112.09 37.32 113.36 38.81C113.26 38.10 113.29 36.97 113.29 36.22C113.30 34.75 113.3 33.28 113.27 31.81Z" fill="var(--fill-0, black)"/> 1269<path d="M91.63 17.22C92.75 17.30 93.86 17.25 94.98 17.27C97.38 17.31 100.49 16.84 101.96 19.23C102.55 20.18 102.73 21.32 102.47 22.40C102.14 23.77 101.36 24.49 100.21 25.20L100.18 25.35C100.36 25.73 102.75 29.20 103.01 29.51C102.50 29.46 101.87 29.46 101.34 29.45L98.97 29.46C98.17 28.22 97.36 26.99 96.53 25.77L95.06 25.77C95.10 26.97 95.08 28.27 95.10 29.48C94.02 29.40 92.72 29.46 91.63 29.50C91.53 27.91 91.61 25.40 91.61 23.75C91.62 21.75 91.53 19.17 91.63 17.22ZM98.71 22.66C98.97 22.32 99.03 22.19 99.18 21.79C99.06 21.28 98.98 20.80 98.48 20.51C97.66 20.02 96.08 20.25 95.07 20.20L95.08 23.16C96.29 23.15 97.71 23.32 98.71 22.66Z" fill="var(--fill-0, black)"/> 1270<path d="M119.28 31.81C119.73 31.90 122.28 31.87 122.85 31.87L126.88 31.87C127.84 31.87 128.90 31.89 129.84 31.78C129.79 32.75 129.77 34.07 129.83 35.04C127.53 34.92 124.93 35.12 122.79 34.97C122.80 35.63 122.79 36.33 122.79 36.99C124.77 36.83 127.00 37.07 129.12 36.88C129.10 37.74 129.07 39.06 129.13 39.88C127.42 39.86 125.72 39.85 124.02 39.86L122.78 39.86L122.80 41.93C124.97 41.78 127.65 42.01 129.95 41.87C129.91 42.89 129.93 43.98 129.95 45.00C128.21 44.92
1270126.08 44.98 124.31 44.97C122.80 44.97 120.71 44.92 119.24 45.03C119.17 42.29 119.29 39.35 119.24 36.58C119.23 36.03 119.2 32.15 119.28 31.81Z" fill="var(--fill-0, black)"/> 1271<path d="M65.68 31.84C68.16 31.97 73.11 31.36 74.93 32.88C78.26 35.68 76.84 40.32 72.58 41.11C71.72 41.27 70.22 41.34 69.34 41.26C69.33 42.52 69.33 43.78 69.34 45.04C68.16 44.99 66.88 44.91 65.70 45.04C65.60 40.78 65.69 36.13 65.68 31.84ZM69.32 38.41C70.59 38.40 71.47 38.57 72.55 37.90C72.86 37.54 72.94 37.27 73.08 36.81C72.65 34.38 71.12 35.10 69.29 34.95C69.37 35.88 69.34 37.44 69.32 38.41Z" fill="var(--fill-0, black)"/> 1272<path d="M94.19 31.84L97.74 31.87C98.25 32.85 98.67 33.94 99.10 34.96C100.49 38.33 101.99 41.67 103.33 45.06C101.99 44.92 100.74 44.98 99.41 45.02C99.09 44.35 98.83 43.41 98.46 42.78C98.39 42.65 98.22 42.67 98.06 42.66C96.58 42.66 94.95 42.69 93.49 42.64C93.19 43.27 92.82 44.29 92.54 44.98C91.21 44.99 89.95 44.97 88.62 45.01C89.89 42.40 90.91 39.50 92.10 36.84C92.83 35.22 93.53 33.49 94.19 31.84ZM94.47 39.84L96.06 39.81C96.51 39.82 96.97 39.83 97.42 39.80C97.17 39.27 96.16 36.49 95.90 36.31C95.66 37.04 94.81 39.24 94.47 39.84Z" fill="var(--fill-0, black)"/> 1273<path d="M126.87 17.21C127.66 17.33 129.56 17.26 130.38 17.20C130.27 18.27 130.32 20.32 130.32 21.45L130.33 29.29L130.28 29.43C130.08 29.50 127.34 29.48 126.91 29.49C126.84 28.11 126.88 26.23 126.92 24.84C125.68 24.89 123.83 24.88 122.59 24.83C122.7 26.24 122.55 28.01 122.64 29.50C121.48 29.45 120.31 29.45 119.15 29.49C119.12 28.91 119.12 28.26 119.13 27.
127368C119.21 24.22 119.00 20.65 119.18 17.21C120.19 17.32 121.63 17.26 122.65 17.20C122.60 18.76 122.63 20.27 122.6 21.81C123.96 21.78 125.54 21.82 126.92 21.83C126.83 20.56 126.89 18.56 126.87 17.21Z" fill="var(--fill-0, black)"/> 1274<path d="M132.48 17.22C134.09 17.35 136.36 17.26 138.01 17.27C139.07 17.29 141.43 17.33 142.41 17.22C142.35 18.04 142.38 19.32 142.41 20.16C140.82 20.01 137.61 20.14 135.87 20.13C135.90 20.78 135.90 21.33 135.89 21.98C137.86 21.98 139.83 21.97 141.80 21.95C141.75 22.75 141.78 23.90 141.78 24.72C140.29 24.60 138.31 24.66 136.79 24.67L135.88 24.66C135.90 25.32 135.90 25.95 135.89 26.61C137.97 26.61 140.43 26.67 142.46 26.53C142.44 27.34 142.38 28.76 142.47 29.51C140.98 29.41 139.25 29.45 137.76 29.45C136.03 29.45 134.20 29.43 132.48 29.49C132.41 26.38 132.52 23.22 132.47 20.10C132.45 19.15 132.45 18.15 132.48 17.22Z" fill="var(--fill-0, black)"/> 1275<path d="M65.75 17.24C66.07 17.27 66.38 17.28 66.70 17.28C69.65 17.24 72.64 17.35 75.59 17.20C75.56 18.13 75.51 19.38 75.61 20.29C73.47 20.22 71.25 20.28 69.10 20.26C69.15 20.79 69.12 21.77 69.09 22.30C70.34 22.23 71.64 22.33 72.89 22.29C73.52 22.27 74.19 22.25 74.82 22.27C74.95 22.44 74.90 22.46 74.89 22.74V25.21C73.15 25.04 70.89 25.18 69.09 25.14C69.21 26.26 69.09 28.25 69.14 29.50C67.97 29.45 66.87 29.42 65.70 29.49C65.61 25.95 65.75 22.36 65.68 18.81C65.68 18.42 65.65 17.60 65.75 17.24Z" fill="var(--fill-0, black)"/> 1276<path d="M130.99 31.82C131.41 31.89 134.21 31.89 134.85 31.87C137.22 31.80 140.16 32.00 142.46 31.79C142.41 32.92 142.41 34.04 142.47 35.17C141.16 35.13 139.85 35.17 138.54 35.13C138.59 37.08 138.56 39.13 138.56 41.08L138.58 45.01C137.46 44.92 135.96 44.98 134.84 45.03C134.76 42.03 134.79 38.16 134.85 35.14C133.56 35.15 132.19 35.10 130.92 35.18C130.91 34.61 130.82 32.15 130.99 31.82Z" fill="var(--fill-0, black)"/> 1277<path d="M78.21 31.82C78.78 31.92 81.35 31.87 81.94 31.81C81.74 34.93 81.99 38.66 81.88 41.86C84.01 41.84 86.17 41.90 88.30 41.82C88.23 42.60 88.23 44.11 88.30 44.88C88.12 45.09 87.86 45.00 87.61 45.00C84.57 45.08 81.17 44.79 78.17 45.04C78.12 43.69 78.06 32.26 78.21 31.82Z" fill="var(--fill-0, black)"/> 1278<path d="M106.87 17.21C107.4 17.31 109.89 17.28 110.52 17.28C112.85 17.25 115.34 17.33 117.66 17.20C117.62 18.11 117.58 19.39 117.66 20.29C116.50 20.24 115.16 20.27 113.98 20.25C114.08 21.52 113.99 24.40 113.99 25.80C113.99 27.04 114.00 28.27 114.01 29.50C112.86 29.45 111.70 29.45 110.54 29.49C110.47 27.73 110.54 25.75 110.52 23.96C110.51 23.07 110.47 21.04 110.57 20.26C109.34 20.25 108.11 20.27 106.87 20.29C106.88 19.29 106.82 18.20 106.87 17.21Z" fill="var(--fill-0, black)"/> 1279<path d="M139.91 42.88C140.47 42.92 140.94 42.75 141.38 43.20C141.90 43.73 141.47 44.46 141.04 44.86C140.97 44.84 140.89 44.81 140.82 44.79C140.34 44.64 140.35 44.69 139.93 44.85C139.08 44.33 139.07 43.35 139.91 42.88Z" fill="var(--fill-0, black)" fill-opacity="0.12"/> 1280</g> 1281</svg> 1282 1283 </span><span class="sub-footer__badge sub-footer__badge--ocean" role="img" aria-label="Oceanworks Guaranteed"> 1284 <svg preserveAspectRatio="xMidYMid meet" viewBox="0 0.47 64.53 73" fill="none" xmlns="http://www.w3.org/2000/svg"> 1285<g transform="translate(64.53,0) rotate(90)"> 1286<g> 1287<path d="M54.61 60.98C55.22 61.85 56.27 62.05 57.07 61.48C57.70 61.05 57.96 60.32 57.75 59.59L56.47 60.49C56.38 60.54 56.29 60.52 56.23 60.44L55.76 59.77C55.70 59.69 55.72 59.59 55.80 59.53L58.08 57.95C58.14 57.91 58.24 57.92 58.29 57.98C58.36 58.07 58.44 58.17 58.51 58.27C59.47 59.65 59.12 61.51 57.76 62.45C56.39 63.40 54.53 63.08 53.57 61.7C52.61 60.31 52.96 58.45 54.33 57.51C55.10 56.97 56.00 56.84 56.86 57.06C56.95 57.09 57.00 57.17 56.98 57.26L56.77 58.09C56.74 58.20 56.65 58.25 56.54 58.22C56.03 58.09 55.44 58.18 55.00 58.49C54.20 59.05 54.01 60.09 54.61 60.97V60.98Z" fill="var(--fill-0, black)"/> 1288<path d="M60.64 52.06C60.57 52.00 60.56 51.90 60.63 51.83L61.25 51.13C61.32 51.05 61.42 51.05 61.49 51.12L64.06 53.42C65.12 54.36 65.05 55.80 64.17 56.78C63.29 57.77 61.87 58.00 60.81 57.06L58.24 54.76C58.16 54.69 58.15 54.59 58.22 54.52L58.84 53.82C58.91 53.74 59.01 53.74 59.08 53.81L61.56 56.02C62.07 56.47 62.76 56.56 63.27 55.99C63.79 55.42 63.62 54.74 63.11 54.29L60.63 52.07L60.64 52.06Z" fill="var(--fill-0, black)"/> 1289<path d="M69.34 48.98L68.04 48.79L67.01 50.61L67.86 51.62C67.90 51.67 67.90 51.76 67.87 51.81L67.38 52.69C67.30 52.82 67.19 52.83 67.10 52.72L63.39 48.06C63.34 48.01 63.33 47.94 63.37 47.87L63.82 47.08C63.86 47.02 63.92 46.99 63.99 47.00L69.90 47.77C70.04 47.79 70.09 47.89 70.02 48.02L69.53 48.90C69.49 48.97 69.42 49.00 69.35 48.99L69.34 48.98ZM66.21 49.64L66.80 48.59L65.15 48.35L66.21 49.64Z" fill="var(--fill-0, black)"/> 1290<path d="M72.01 42.14L69.57 42.81L69.50 43.07L71.45 43.66C71.55 43.69 71.59 43.77 71.56 43.87L71.29 44.77C71.26 44.86 71.18 44.91 71.08 44.88L65.78 43.28C65.69 43.25 65.65 43.17 65.67 43.07L66.27 41.10C66.56 40.15 67.49 39.58 68.54 39.90C69.36 40.15 69.85 40.83 69.84 41.55L72.22 40.78C72.40 40.72 72.49 40.80 72.43 40.98L72.12 42.02C72.11 42.08 72.06 42.12 72.01 42.14L72.01 42.14ZM67.12 42.36L68.37 42.73L68.60 42.01C68.78 41.38 68.33 41.17 68.18 41.12C68.03 41.07 67.54 41.00 67.35 41.63L67.12 42.36Z" fill="var(--fill-0, black)"/> 1291<path d="M73.27 33.72L72.01 34.11L71.86 36.19L73.05 36.75C73.12 36.78 73.15 36.85 73.15 36.92L73.07 37.92C73.06 38.07 72.96 38.13 72.83 38.06L67.49 35.43C67.42 35.40 67.39 35.34 67.39 35.26L67.46 34.36C67.46 34.28 67.51 34.23 67.58 34.21L73.26 32.40C
129173.40 32.35 73.48 32.42 73.47 32.58L73.40 33.58C73.39 33.65 73.34 33.71 73.28 33.73L73.27 33.72ZM70.72 35.66L70.81 34.47L69.21 34.95L70.72 35.66Z" fill="var(--fill-0, black)"/> 1292<path d="M66.84 24.98L72.30 24.08C72.40 24.06 72.48 24.12 72.49 24.22L72.66 25.23C72.67 25.27 72.65 25.33 72.61 25.37L69.48 28.56L72.94 27.99C73.04 27.98 73.12 28.03 73.13 28.13L73.29 29.06C73.30 29.16 73.25 29.24 73.15 29.25L67.69 30.15C67.59 30.16 67.51 30.11 67.50 30.01L67.33 29.00C67.32 28.95 67.34 28.89 67.38 28.86L70.53 25.67L67.05 26.24C66.95 26.25 66.87 26.20 66.85 26.10L66.70 25.17C66.69 25.07 66.74 25.00 66.84 24.98L66.84 24.98Z" fill="var(--fill-0, black)"/> 1293<path d="M70.47 18.71C70.56 18.68 70.65 18.71 70.68 18.81L71.03 19.68C71.07 19.78 71.03 19.87 70.93 19.90L66.72 21.56L67.18 22.73C67.22 22.83 67.18 22.91 67.08 22.94L66.30 23.25C66.21 23.29 66.12 23.25 66.09 23.16L64.70 19.63C64.66 19.53 64.70 19.45 64.80 19.41L65.58 19.11C65.67 19.07 65.76 19.11 65.79 19.20L66.25 20.37L70.47 18.71Z" fill="var(--fill-0, black)"/> 1294<path d="M67.16 14.39L65.90 12.38C65.85 12.29 65.87 12.20 65.96 12.15L66.67 11.71C66.75 11.65 66.84 11.67 66.90 11.76L68.73 14.71C68.79 14.79 68.77 14.89 68.68 14.94L63.99 17.86C63.90 17.91 63.81 17.89 63.76 17.81L61.92 14.86C61.87 14.77 61.89 14.68 61.97 14.63L62.68 14.19C62.77 14.13 62.86 14.15 62.91 14.24L64.16 16.25L65.16 15.63L64.11 13.94C64.05 13.85 64.07 13.76 64.16 13.71L64.87 13.27C64.96 13.22 65.05 13.24 65.10 13.32L66.15 15.02L67.15 14.40L67.16 14.39Z" fill="var(--fill-0, black)"/> 1295<path d="M63.19 9.04L61.58 7.30C61.52 7.22 61.52 7.13 61.59 7.06L62.21 6.49C62.28 6.43 62.37 6.43 62.44 6.50L64.80 9.06C64.87 9.13 64.86 9.23 64.79 9.30L60.73 13.05C60.66 13.11 60.56 13.11 60.49 13.04L58.13 10.48C58.07 10.41 58.07 10.31 58.14 10.25L58.76 9.67C58.83 9.61 58.93 9.61 58.99 9.68L60.60 11.43L61.46 10.63L60.11 9.16C60.04 9.09 60.05 8.99 60.12 8.93L60.73 8.36C60.81 8.29 60.90 8.30 60.97 8.37L62.32 9.83L63.19 9.04Z" fill="var(--fill-0, black)"/> 1296<path d="M54.21 3.76C55.21 2.34 56.98 2.14 58.30 3.07L59.78 4.13C59.87 4.19 59.88 4.28 59.82 4.36L56.62 8.87C56.57 8.95 56.47 8.97 56.39 8.91L54.91 7.86C53.59 6.93 53.20 5.19 54.21 3.77V3.76ZM57.76 4.12C56.72 3.39 55.71 3.85 55.25 4.50C54.79 5.15 54.69 6.26 55.72 6.99L56.17 7.31L58.21 4.44L57.76 4.12Z" fill="var(--fill-0, black)"/> 1297</g> 1298<g> 1299<path d="M17.77 60.01C18.61 58.56 20.44 58.08 21.88 58.91C23.32 59.74 23.82 61.56 22.98 63.02C22.14 64.48 20.31 64.95 18.87 64.13C17.43 63.30 16.93 61.47 17.77 60.01ZM18.87 60.65C18.34 61.57 18.62 62.61 19.47 63.09C20.32 63.58 21.35 63.31 21.88 62.38C22.41 61.46 22.13 60.43 21.28 59.94C20.44 59.46 19.40 59.73 18.87 60.65Z" fill="var(--fill-0, black)"/> 1300<path d="M13.59 54.77C13.48 54.78 13.39 54.72 13.39 54.60L13.30 53.75C13.30 53.65 13.36 53.58 13.45 53.57C14.33 53.48 15.20 53.74 15.89 54.40C17.09 55.54 17.16 57.43 16.00 58.65C14.84 59.87 12.95 59.90 11.74 58.76C11.06 58.11 10.75 57.25 10.79 56.37C10.80 56.28 10.86 56.21 10.96 56.21L11.81 56.25C11.93 56.25 11.99 56.33 11.99 56.44C11.96 56.97 12.17 57.53 12.56 57.90C13.27 58.57 14.34 58.54 15.07 57.77C15.80 57.00 15.77 55.94 15.06 55.26C14.68 54.89 14.10 54.71 13.58 54.77L13.59 54.77Z" fill="var(--fill-0, black)"/> 1301<path d="M11.05 50.65L9.72 48.68C9.66 48.60 9.68 48.50 9.76 48.45L10.46 47.98C10.54 47.92 10.64 47.94 10.69 48.02L12.64 50.90C12.70 50.98 12.68 51.08 12.60 51.14L8.02 54.23C7.94 54.29 7.84 54.27 7.78 54.19L5.84 51.31C5.78 51.23 5.80 51.13 5.88 51.07L6.57 50.60C6.66 50.55 6.75 50.57 6.81 50.65L8.14 52.61L9.11 51.96L7.99 50.31C7.94 50.23 7.96 50.13 8.04 50.07L8.73 49.60C8.81 49.54 8.91 49.56 8.97 49.64L10.09 51.29L11.06 50.64L11.05 50.65Z" fill="var(--fill-0, black)"/> 1302<path d="M7.96 42.29L7.00 43.18L7.76 45.13L9.08 45.11C9.15 45.11 9.21 45.16 9.24 45.22L9.61 46.16C9.66 46.30 9.60 46.39 9.45 46.39L3.49 46.33C3.42 46.33 3.36 46.30 3.33 46.22L3.00 45.38C2.97 45.31 2.99 45.24 3.04 45.19L7.37 41.10C7.48 40.99 7.59 41.02 7.64 41.16L8.01 42.10C8.04 42.17 8.02 42.24 7.97 42.29H7.96ZM6.50 45.14L6.07 44.02L4.83 45.15L6.50 45.14Z" fill="var(--fill-0, black)"/> 1303<path d="M0.80 34.81L6.28 34.07C6.38 34.06 6.45 34.11 6.47 34.21L6.61 35.23C6.61 35.27 6.60 35.33 6.56 35.37L3.34 38.47L6.81 38.00C6.91 37.98 6.99 38.04 7.00 38.14L7.13 39.07C7.14 39.17 7.08 39.25 6.98 39.26L1.50 40.00C1.40 40.02 1.32 39.96 1.31 39.86L1.17 38.85C1.17 38.80 1.18 38.75 1.22 38.71L4.46 35.60L0.97 36.08C0.87 36.09 0.79 36.04 0.78 35.94L0.66 35.00C0.64 34.90 0.70 34.82 0.80 34.81Z" fill="var(--fill-0, black)"/> 1304<path d="M1.89 23.05L7.09 25.65C7.15 25.68 7.20 25.75 7.18 25.82L7.04 26.77C7.03 26.85 6.97 26.90 6.90 26.91L3.25 27.41L6.59 28.96C6.65 28.99 6.69 29.06 6.68 29.13L6.54 30.08C6.53 30.16 6.46 30.21 6.40 30.22L0.66 31.17C0.52 31.20 0.45 31.12 0.47 30.98L0.61 30.01C0.62 29.93 0.68 29.88 0.75 29.87L4.70 29.34L1.08 27.76C1.01 27.73 0.97 27.66 0.98 27.58L1.13 26.55C1.14 26.48 1.20 26.42 1.28 26.41L5.21 25.97L1.59 24.30C1.52 24.27 1.48 24.20 1.49 24.13L1.64 23.16C1.66 23.02 1.75 22.96 1.88 23.03L1.89 23.05Z" fill="var(--fill-0, black)"/> 1305<path d="M7.78 16.06C9.31 16.75 9.96 18.53 9.28 20.04C8.60 21.55 6.83 22.23 5.30 21.54C3.76 20.84 3.12 19.07 3.80 17.56C4.48 16.05 6.24
130515.36 7.78 16.06ZM7.25 17.22C6.28 16.78 5.28 17.17 4.88 18.05C4.48 18.94 4.85 19.94 5.82 20.38C6.79 20.82 7.79 20.44 8.19 19.55C8.59 18.66 8.22 17.66 7.25 17.22Z" fill="var(--fill-0, black)"/> 1306<path d="M13.27 13.26L10.76 13.03L10.59 13.24L12.21 14.48C12.30 14.54 12.31 14.63 12.25 14.71L11.68 15.46C11.62 15.54 11.52 15.55 11.44 15.49L7.05 12.13C6.97 12.07 6.96 11.98 7.02 11.89L8.27 10.26C8.88 9.47 9.95 9.27 10.82 9.94C11.50 10.47 11.72 11.28 11.46 11.95L13.95 12.07C14.14 12.08 14.19 12.18 14.08 12.34L13.42 13.19C13.39 13.24 13.33 13.26 13.27 13.26L13.27 13.26ZM8.63 11.73L9.66 12.53L10.13 11.92C10.53 11.41 10.18 11.05 10.05 10.94C9.93 10.85 9.49 10.61 9.09 11.13L8.63 11.73Z" fill="var(--fill-0, black)"/> 1307<path d="M13.04 5.41L14.43 7.07V4.10C14.43 4.05 14.45 4.00 14.49 3.97L15.46 3.16C15.64 3.01 15.74 3.07 15.74 3.30L15.54 6.92L19.14 7.36C19.37 7.40 19.40 7.51 19.22 7.66L18.25 8.47C18.22 8.50 18.17 8.51 18.12 8.50L15.20 7.99L16.58 9.64C16.65 9.72 16.64 9.81 16.57 9.88L15.85 10.48C15.77 10.54 15.67 10.54 15.61 10.46L12.06 6.22C11.99 6.15 12.00 6.05 12.08 5.99L12.80 5.38C12.87 5.32 12.97 5.33 13.03 5.40L13.04 5.41Z" fill="var(--fill-0, black)"/> 1308<path d="M20.42 5.99C20.32 5.96 20.28 5.88 20.30 5.79L20.44 5.02C20.46 4.90 20.55 4.86 20.67 4.89C21.19 5.01 21.74 4.91 22.08 4.73C22.48 4.51 22.74 4.13 22.55 3.78C22.14 3.02 19.85 4.37 18.99 2.77C18.46 1.79 18.98 0.86 19.84 0.40C20.43 0.08 20.92 -0.06 21.75 0.03C21.85 0.03 21.90 0.11 21.89 0.20L21.79 0.99C21.78 1.09 21.70 1.15 21.60 1.14C21.23 1.11 20.74 1.16 20.38 1.35C20.03 1.55 19.88 1.86 20.04 2.18C20.42 2.90 22.80 1.60 23.65 3.17C24.15 4.10 23.58 5.21 22.60 5.73C22.04 6.04 21.33 6.18 20.42 5.99L20.42 5.99Z" fill="var(--fill-0, black)"/> 1309</g> 1310<g> 1311<path d="M36.96 10.48C49.12 10.48 59.01 20.37 59.01 32.53C59.01 44.69 49.12 54.58 36.96 54.58C24.80 54.58 14.91 44.69 14.91 32.53C14.91 20.37 24.80 10.48 36.96 10.48ZM12.85 32.53C12.85 45.82 23.66 56.64 36.96 56.64C50.25 56.64 61.06 45.82 61.06 32.53C61.06 19.24 50.25 8.42 36.96 8.42C23.67 8.42 12.85 19.23 12.85 32.53Z" fill="var(--fill-0, black)"/> 1312<path d="M28.57 37.03C26.84 37.03 25.61 38.28 25.61 39.86C25.61 41.46 26.84 42.69 28.57 42.69C30.31 42.69 31.54 41.47 31.54 39.86C31.54 38.28 30.31 37.03 28.57 37.03ZM28.57 34.96C31.32 34.96 33.48 37.16 33.48 39.86C33.48 42.57 31.32 44.77 28.57 44.77C25.83 44.77 23.67 42.57 23.67 39.86C23.67 37.16 25.83 34.96 28.57 34.96Z" fill="var(--fill-0, black)"/> 1313<path d="M24.83 24.24L23.94 25.48C23.85 25.61 23.87 25.77 24.00 25.86L48.69 43.57C48.83 43.67 48.98 43.64 49.08 43.51L49.97 42.27C50.07 42.13 50.04 41.98 49.91 41.88L25.22 24.17C25.08 24.08 24.93 24.10 24.83 24.24Z" fill="var(--fill-0, black)"/> 1314<path d="M40.65 17.67L49.66 20.60C49.77 20.63 49.86 20.74 49.86 20.86V22.42C49.86 22.55 49.77 22.65 49.66 22.68L43.90 24.37L49.66 26.07C49.77 26.10 49.86 26.21 49.86 26.33V27.89C49.86 28.01 49.77 28.12 49.66 28.14L40.65 31.08C40.43 31.17 40.29 31.06 40.29 30.83V29.23C40.29 29.10 40.37 29.00 40.48 28.97L46.73 27.15L40.50 25.48C40.37 25.45 40.29 25.34 40.29 25.22V23.53C40.29 23.41 40.37 23.30 40.50 23.27L46.73 21.60L40.48 19.78C40.37 19.76 40.29 19.65 40.29 19.53V17.93C40.29 17.70 40.43 17.59 40.65 17.67Z" fill="var(--fill-0, black)"/> 1315</g> 1316<path d="M25.69 1.23C26.19 0.99 26.80 1.20 27.04 1.69C27.28 2.19 27.08 2.80 26.58 3.05C26.08 3.29 25.47 3.09 25.23 2.59C24.98 2.09 25.19 1.48 25.69 1.23ZM26.51 2.91C26.93 2.71 27.11 2.20 26.90 1.77C26.69 1.34 26.18 1.17 25.76 1.37C25.34 1.58 25.16 2.09 25.37 2.52C25.58 2.95 26.09 3.12 26.51 2.91ZM26.00 2.68L25.61 1.88C25.59 1.85 25.61 1.83 25.62 1.81L26.00 1.63C26.15 1.56 26.33 1.60 26.41 1.77C26.48 1.91 26.45 2.06 26.32 2.15L26.65 2.34C26.69 2.36 26.69 2.40 26.65 2.42L26.51 2.49C26.51 2.49 26.47 2.49 26.46 2.49L26.12 2.26L26.06 2.29L26.21 2.59C26.22 2.61 26.21 2.64 26.19 2.65L26.07 2.71C26.04 2.72 26.02 2.71 26.00 2.69L26.00 2.68ZM25.86 1.90L25.97 2.11L26.12 2.03C26.22 1.98 26.22 1.91 26.21 1.86C26.18 1.80 26.12 1.77 26.02 1.82L25.86 1.90Z" fill="var(--fill-0, black)"/> 1317</g> 1318</svg> 1319 1320 </span></div></div> 1321</div> 1322 1323 1324 1325 1326</div><div id="shopify-section-sections--21853954670844__main-footer" class="shopify-section shopify-section-group-footer-group"> 1327 1328<footer class="main-footer color-scheme scheme-dark full-width"> 1329 <div class="main-footer__inner"> 1330 <div class="main-footer__top"> 1331 <div class="main-footer__newsletter"><p class="main-footer__news-heading">UNLOCK 15% OFF YOUR FIRST PURCHASE</p><p class="main-footer__news-text">Early access to product launches, events, and special discounts, straight to your inbox.</p><form 1332 class="main-footer__form" 1333 id="main-footer-newsletter" 1334 data-klaviyo-form 1335 data-list-id="Rc4wK9" 1336 novalidate 1337 > 1338 <div class="main-footer__field"> 1339 <label class="visually-hidden" for="main-footer-email">Email</label> 1340 <input 1341 type="email" 1342 name="email" 1343 id="main-footer-email" 1344 class="main-footer__input" 1345 placeholder="Your Email" 1346 autocomplete="email" 1347 required 1348 > 1349 <button type="submit" class="main-footer__submit">Subscribe</button> 1350 </div> 1351 <p class="main-footer__form-msg" data-klaviyo-message role="status" aria-l
1351ive="polite" hidden></p> 1352 </form> 1353
1353<script> 1354 (function () { 1355 var form = document.getElementById('main-footer-newsletter'); 1356 if (!form || form.dataset.klaviyoBound) return; 1357 form.dataset.klaviyoBound = 'true'; 1358 1359 var input = form.querySelector('.main-footer__input'); 1360 var msg = form.querySelector('[data-klaviyo-message]'); 1361 var SUCCESS = "Thanks for signing up! Keep an eye on your inbox for news \u0026 deals from us."; 1362 var ALREADY = "You're already on the list â thanks!"; 1363 var ERROR = "Please enter a valid email and try again."; 1364 1365 function showMessage(text, isError) { 1366 msg.textContent = text; 1367 msg.hidden = false; 1368 msg.classList.toggle('main-footer__form-msg--error', !!isError); 1369 } 1370 1371 form.addEventListener('submit', function (event) { 1372 event.preventDefault(); 1373 var email = (input.value || '').trim(); 1374 if (!email || !input.checkValidity()) { 1375 showMessage(ERROR, true); 1376 return; 1377 } 1378 1379 var body = new URLSearchParams(); 1380 body.append('g', form.dataset.listId); 1381 body.append('$fields', '$source, $consent, $email, Accepts Marketing'); 1382 body.append('$email', email); 1383 body.append('$consent[]', 'email'); 1384 body.append('AcceptsMarketing', 'true'); 1385 body.append('$source', 'Footer Signup'); 1386 1387 form.querySelector('.main-footer__submit').disabled = true; 1388 1389 fetch('https://manage.kmail-lists.com/ajax/subscriptions/subscribe', { 1390 method: 'POST', 1391 headers: { 'content-type': 'application/x-www-form-urlencoded', 'cache-control': 'no-cache' }, 1392 body: body.toString() 1393 }) 1394 .then(function (res) { return res.json(); }) 1395 .then(function (data) { 1396 if (data && data.data && data.data.is_subscribed) { 1397 showMessage(ALREADY, false); 1398 } else { 1399 showMessage(SUCCESS, false); 1400 } 1401 form.querySelector('.main-footer__field').hidden = true; 1402 }) 1403 .catch(function () { 1404 showMessage(ERROR, true); 1405 form.querySelector('.main-footer__submit').disabled = false; 1406 }); 1407 }); 1408 })(); 1409 </script>
1409 1410 </div> 1411 1412 <div class="main-footer__columns"><div class="main-footer__col" ><p class="main-footer__col-heading">Customer Care</p><div class="main-footer__col-links"><a class="main-footer__link" href="mailto:[email protected]">Contact Us</a><a class="main-footer__link" href="/policies/refund-policy">Returns</a><a class="main-footer__link" href="/policies/terms-of-service">Terms</a><a class="main-footer__link" href="/policies/privacy-policy">Privacy</a><a class="main-footer__link" href="/pages/accessibility">Accessibility</a></div> 1413 </div><div class="main-footer__col" ><p class="main-footer__col-heading">Products</p><div class="main-footer__col-links"><a class="main-footer__link" href="/products/everyday">Everyday</a><a class="main-footer__link" href="/products/mayday">Mayday</a><a class="main-footer__link" href="/products/everyday-lip-balm">Lip Balm</a></div> 1414 </div><div class="main-footer__col" ><p class="main-footer__col-heading">Information</p><div class="main-footer__col-links"><a class="main-footer__link" href="/pages/our-science">Our Science</a><a class="main-footer__link" href="/pages/our-brand-dna">Brand DNA</a><a class="main-footer__link" href="/collections/shop-skincare">Products</a></div> 1415 </div><div class="main-footer__col" ><p class="main-footer__col-heading">Social</p><div class="main-footer__col-links"><a class="main-footer__link" href="https://www.instagram.com/ternsactive">Instagram</a><a class="main-footer__link" href="https://www.youtube.com/@ternsactive">YouTube</a><a class="main-footer__link" href="https://www.tiktok.com/@ternsactive">TikTok</a></div> 1416 </div><div class="main-footer__bird" aria-hidden="true"> 1417 <svg viewBox="0 0 81 72" fill="none" xmlns="http://www.w3.org/2000/svg"> 1418<path d="M80.6056 63.5465L55.7426 52.0336L43.036 41.6741C44.2187 35.0149 45.587 28.0138 45.9645 27.2501L62.6985 9.91512C62.9277 9.67866 62.9503 9.31439 62.755 9.05077C62.5598 8.78715 62.2032 8.69928 61.9063 8.84307L40.1171 19.4294L49.7337 0.985607C49.8838 0.696424 49.8112 0.354517 49.5546 0.150012C49.2997 -0.0528951 48.9447 -0.0496997 48.693 0.158001L21.2483 22.783C21.0789 22.9236 20.9869 23.136 21.0047 23.3549L21.9744 35.4127L21.2209 35.3313L12.7821 34.3646C11.701 34.2177 10.6103 34.6011 9.8648 35.392L8.24319 37.1143C8.19479 37.1654 8.15606 37.2213 8.12702 37.282L0.525636 39.0395C0.191633 39.1162 -0.0278067 39.4182 0.00285052 39.7553C0.0335078 40.0924 0.302966 40.3512 0.645036 40.3688L7.97696 40.7506L10.9652 43.1376L21.6566 53.0641C21.7146 53.1168 21.7792 53.1599 21.8518 53.1903L46.6228 63.807L72.8187 71.968C72.9381 72.0047 73.0591 72.0095 73.172 71.984C73.3576 71.944 73.5222 71.8242 73.6206 71.6469C73.7787 71.3593 73.711 71.0142 73.456 70.8049L65.8224 64.5579L80.3055 64.8343C80.362 64.8343 80.4168 64.8295 80.4685 64.8183C80.7202 64.764 80.9202 64.5723 80.9816 64.3134C81.0558 64.0003 80.9009 63.6871 80.6072 63.5497L80.6056 63.5465ZM22.0406 23.4492L48.0444 2.01292L38.6165 20.1579L29.5403 24.5676C29.3402 24.665 29.1999 24.8536 29.1676 25.0725L27.5121 36.0151L23.0135 35.5246L22.0422 23.4492H22.0406ZM7.72041 39.7201L3.1186 39.4805L7.79302 38.4004L7.72041 39.7201ZM11.6526 42.3851C11.6413 42.3739 8.72887 40.0461 8.72887 40.0461L8.8273 38.2439L27.1039 37.6607L21.7937 51.8003L11.651 42.3851H11.6526ZM47.0036 62.8643L23.2459 52.6822L42.1485 42.425L47.0117 62.8675L47.0036 62.8643ZM42.0581 41.3162L22.9248 51.6996L28.3463 37.2613C28.3527 37.2453 28.3544 37.2277 28.3592 37.2117C28.364 37.1942 28.3689 37.1782 28.3721 37.1606L30.1502 25.4016L60.6187 10.5989L45.2062 26.5663C45.0077 26.75 44.7431 27.1063 43.4167 33.9684C42.8262 37.
14180216 42.2663 40.1387 42.0565 41.3194L42.0581 41.3162ZM71.4455 70.4757L51.5651 64.2847L64.1733 64.5243L71.4439 70.4757H71.4455ZM48.146 63.2046L43.4087 43.291L55.1262 52.8436C55.1698 52.8787 55.2182 52.9091 55.2698 52.9331L78.7049 63.7846L48.146 63.203V63.2046Z" fill="currentColor"/> 1419</svg> 1420 1421 </div></div> 1422 </div> 1423 </div><div class="main-footer__wordmark" aria-hidden="true"> 1424 <svg viewBox="0 0 1632 237" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1425 <path d="M103.75 225.19V40.48C103.75 38.43 102.94 36.47 101.49 35.01C100.05 33.56 98.09 32.74 96.04 32.73H7.75C5.69 32.73 3.72 31.91 2.27 30.45C0.81 29.00 0 27.03 0 24.97L0 11.68C0 9.63 0.81 7.65 2.27 6.20C3.72 4.74 5.69 3.93 7.75 3.93H233.46C234.48 3.93 235.49 4.13 236.43 4.52C237.37 4.91 238.22 5.48 238.94 6.20C239.66 6.92 240.23 7.77 240.62 8.71C241.01 9.66 241.21 10.66 241.21 11.68V24.97C241.21 25.99 241.01 27.00 240.62 27.94C240.23 28.88 239.66 29.73 238.94 30.45C238.22 31.17 237.37 31.75 236.43 32.14C235.49 32.52 234.48 32.73 233.46 32.73H145.22C143.16 32.73 141.19 33.54 139.74 35.00C138.28 36.45 137.46 38.42 137.46 40.48V225.19C137.46 227.25 136.65 229.22 135.19 230.68C133.74 232.13 131.77 232.95 129.71 232.95H111.53C109.48 232.95 107.50 232.13 106.05 230.68C104.59 229.22 103.78 227.25 103.78 225.19"/> 1426 <path d="M544.45 32.73H374.38C373.36 32.73 372.35 32.93 371.41 33.32C370.47 33.71 369.61 34.28 368.89 35.00C368.17 35.72 367.60 36.57 367.21 37.51C366.82 38.45 366.62 39.46 366.62 40.48V95.33C366.62 97.39 367.44 99.36 368.89 100.81C370.35 102.27 372.32 103.08 374.38 103.08H521.53C522.55 103.08 523.56 103.28 524.50 103.67C525.44 104.06 526.3 104.63 527.02 105.35C527.74 106.07 528.31 106.93 528.70 107.87C529.09 108.81 529.29 109.82 529.29 110.84V122.5C529.29 123.51 529.09 124.52 528.70 125.46C528.31 126.40 527.74 127.26 527.02 127.98C526.3 128.70 525.44 129.27 524.50 129.66C523.56 130.05 522.55 130.25 521.53 130.25H374.38C372.32 130.25 370.35 131.07 368.89 132.52C367.44 133.98 366.62 135.95 366.62 138.00V196.46C366.62 198.51 367.44 200.49 368.89 201.94C370.35 203.39 372.32 204.21 374.38 204.21H544.45C546.51 204.21 548.48 205.03 549.93 206.48C551.39 207.94 552.20 209.91 552.20 211.97V225.19C552.20 227.25 551.39 229.22 549.93 230.68C548.48 232.13 546.51 232.95 544.45 232.95H340.67C338.61 232.95 336.64 232.13 335.18 230.68C333.73 229.22 332.91 227.25 332.91 225.19V11.68C332.91 9.63 333.73 7.65 335.18 6.20C336.64 4.74 338.61 3.93 340.67 3.93H544.45C546.51 3.93 548.48 4.74 549.93 6.20C551.39 7.65 552.20 9.63 552.20 11.68V24.97C552.20 27.03 551.39 29.00 549.93 30.45C548.48 31.91 546.51 32.73 544.45 32.73Z"/> 1427 <path d="M894.41 232.99H872.35C870.86 232.99 869.40 232.56 868.14 231.76C866.89 230.95 865.90 229.80 865.28 228.45L840.84 174.75C831.34 153.81 822.18 148.94 793.33 148.94H700.05C697.99 148.94 696.02 149.76 694.57 151.21C693.11 152.66 692.3 154.64 692.3 156.69V225.19C692.3 227.25 691.48 229.22 690.02 230.68C688.57 232.13 686.60 232.95 684.54 232.95H666.33C665.31 232.95 664.31 232.75 663.36 232.36C662.42 231.97 661.57 231.40 660.85 230.68C660.13 229.96 659.56 229.10 659.17 228.16C658.78 227.22 658.58 226.21 658.58 225.19V11.68C658.58 10.66 658.78 9.66 659.17 8.71C659.56 7.77 660.13 6.92 660.85 6.20C661.57 5.48 662.42 4.91 663.36 4.52C664.31 4.13 665.31 3.93 666.33 3.93H806.19C863.46 3.93 894.56 35.01 894.56 73.62C895.35 89.55 890.09 105.18 879.83 117.38C869.57 129.58 855.07 137.44 839.25 139.40V143.98C860.52 145.29 869.35 153.47 881.13 178.68L901.47 221.94C902.03 223.12 902.27 224.43 902.19 225.73C902.11 227.04 901.70 228.30 901.00 229.40C900.30 230.50 899.33 231.41 898.19 232.04C897.04 232.67 895.75 233.00 894.45 233.00M691.31 113.98C691.31 116.03 692.13 118.01 693.59 119.46C695.04 120.91 697.01 121.73 699.07 121.73H806.20C842.85 121.73 860.85 103.73 860.85 77.23C860.85 50.72 842.85 32.73 806.20 32.73H699.07C698.05 32.73 697.04 32.93 696.10 33.32C695.16 33.71 694.31 34.28 693.59 35.00C692.87 35.72 692.29 36.57 691.91 37.51C691.52 38.45 691.31 39.46 691.31 40.48V113.98Z"/> 1428 <path d="M1029.04 3.92H1010.92C1008.86 3.92 1006.89 4.74 1005.44 6.19C1003.98 7.65 1003.17 9.62 1003.17 11.68V225.20C1003.17 227.25 1003.98 229.23 1005.44 230.68C1006.89 232.13 1008.86 232.95 1010.92 232.95
1428H1028.17C1030.22 232.95 1032.19 232.14 1033.64 230.69C1035.09 229.24 1035.92 227.28 1035.92 225.23L1036.79 11.68C1036.8 10.65 1036.6 9.64 1036.21 8.70C1035.82 7.75 1035.25 6.90 1034.53 6.17C1033.81 5.45 1032.95 4.87 1032.01 4.48C1031.07 4.09 1030.06 3.89 1029.04 3.89 M1227.71 11.64L1226.94 225.19C1226.94 226.21 1227.14 227.23 1227.52 228.17C1227.91 229.11 1228.48 229.97 1229.2 230.70C1229.92 231.42 1230.78 231.99 1231.72 232.39C1232.67 232.78 1233.68 232.98 1234.7 232.98H1252.71C1253.73 232.98 1254.74 232.78 1255.68 232.39C1256.62 232.00 1257.47 231.43 1258.19 230.71C1258.91 229.99 1259.49 229.13 1259.87 228.19C1260.26 227.25 1260.47 226.24 1260.47 225.22V11.67C1260.47 9.62 1259.65 7.64 1258.19 6.19C1256.74 4.73 1254.77 3.92 1252.71 3.92H1235.46C1233.41 3.92 1231.44 4.73 1229.99 6.18C1228.54 7.63 1227.71 9.59 1227.71 11.64Z M1230.25 225.50C1230.39 225.94 1230.47 226.20 1230.47 226.20C1246.49 89.84 1059.83 109.78 1033.47 10.69C1033.47 10.69 1033.47 10.97 1033.47 11.39L1033.24 10.69C1017.22 147.05 1203.88 127.12 1230.25 226.20C1230.25 226.20 1230.25 225.93 1230.25 225.50Z"/> 1429 <path d="M1373.43 153.02L1394.27 152.62C1395.88 152.57 1397.44 153.14 1398.65 154.2C1399.86 155.25 1400.63 156.73 1400.8 158.33C1403.67 188.08 1429.56 209.76 1499.36 209.76C1579.92 209.76 1598.21 191.43 1598.21 168.85C1598.21 91.62 1368.44 169.88 1368.44 65.77C1368.46 29.45 1397.92 0 1499.37 0C1573.95 0 1611.56 20.83 1624.72 51.83C1627.67 58.91 1629.46 66.43 1630.02 74.08C1630.09 74.98 1629.98 75.88 1629.68 76.74C1629.39 77.59 1628.92 78.37 1628.31 79.03C1627.7 79.70 1626.96 80.23 1626.14 80.59C1625.31 80.96 1624.42 81.15 1623.52 81.15H1602.69C1601.11 81.16 1599.58 80.59 1598.4 79.54C1597.22 78.50 1596.47 77.05 1596.29 75.48C1593.34 48.10 1568.02 27.16 1499.37 27.16C1421.15 27.16 1402.17 46.15 1402.17 67.11C1402.17 137.47 1631.94 60.24 1631.94 168.88C1631.94 207.50 1602.48 236.94 1499.37 236.94C1418.48 236.94 1380.42 212.47 1369.93 176.34C1368.41 171.06 1367.44 165.63 1367.06 160.14C1366.98 159.25 1367.09 158.36 1367.37 157.51C1367.65 156.66 1368.1 155.88 1368.7 155.21C1369.29 154.54 1370.02 154.00 1370.83 153.63C1371.64 153.25 1372.52 153.04 1373.41 153.02"/> 1430</svg> 1431 1432 </div></footer> 1433 1434 1435 1436 1437</div> 1438<!-- END sections: footer-group --> 1439 1440 1441
1441<script src="//terns.com/cdn/shop/t/31/assets/uv-weather.js?v=7344101417408133461782134197" defer></script>
1441 1442 1443 1444
1445<script> 1446 // PostHog Analytics â deferred loading via requestIdleCallback 1447 if ('requestIdleCallback' in window) { 1448 requestIdleCallback(loadPostHog); 1449 } else { 1450 window.addEventListener('load', function () { setTimeout(loadPostHog, 1000); }); 1451 } 1452 1453 function loadPostHog() { 1454 // Live published theme only. role === 'main' is true ONLY on the published 1455 // storefront â it's 'development' under `shopify theme dev` and 'unpublished' 1456 // for shared/primary-domain previews (?preview_theme_id, *.shopifypreview.com). 1457 // This also skips the theme editor (Shopify.designMode). Keeps dev/preview 1458 // traffic out of the production PostHog project. 1459 var s = window.Shopify; 1460 if (!s || s.designMode || !s.theme || s.theme.role !== 'main') return; 1461 1462 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 1463 posthog.init('phc_ziag9Pp3v07yIckW014XUPIiLxH2TKNI5MxxqUx8N69', { 1464 api_host: 'https://us.i.posthog.com', 1465 person_profiles: 'identified_only' 1466 }); 1467 } 1468</script>
1468 1469 1470 <div id="shopify-block-Aemp4K204NG5MWWxCU__9431864395560886015" class="shopify-block shopify-app-block"> 1471
1472<script> 1473 window.__POLAR_CONFIG__ = { 1474 debug: false, 1475 shop: "terns-team.myshopify.com", 1476 storefrontToken: null, 1477 cartMetafieldsEnabled: null, 1478 metafieldNamespace: "polar", 1479 metafieldKey: "attribution" 1480 }; 1481</script>
1481 1482
1483<script src="https://cdn.shopify.com/extensions/01a0fcbc-7d62-76f1-853a-663fbdd9a530/polar-analytics-35/assets/polar-cart-injector.js" async></script>
1483 1484 1485</div>
1485<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1485 1486</body> 1487</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.