1<!doctype html> 2<html class="no-js no-touch page-loading" lang="en"> 3<head 4 data-rb-template="search." data-rb-theme="166324666416" > 5 6 7
8<script id="rb-analytics" async 9 src="https://analytics.renderbetter.app/renderbetter-analytics/rb-analytics.js?key=www.toadandco.com" 10 ></script>
10<script> 11 if (location.search.includes('rb-cache-sect')) { 12 const newSearchParams = location.search.replaceAll('rb-cache-sect', ''); 13 location.href = location.origin + location.pathname + newSearchParams; 14 } 15 </script>
15<!-- Start of Shoplift scripts --> 16 <!-- 2026-05-07T21:50:50.1396286Z --> 17<style>.shoplift-hide { opacity: 0 !important; }</style> 18<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
19<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-03T18:45:03.2583727Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
197|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
19const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Oe="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Ve(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
19o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${n}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${n}% (-${l})'; }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
19const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
19else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hy
19pothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
19document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":true,"mode":"gtm"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
19S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
19async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Ve(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Oe,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
19const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
19ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
19),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
19ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
19if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
19i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
19{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
19this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
19ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
19sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
19,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
19y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
19const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
19CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
19andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
19pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
19,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
19akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
19andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
19:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("toadandco.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",true,false,false,{"sendEvents":true,"mode":"gtm"},false,false,1000,[{"id":"019b9511-4898-7cab-8cda-9d80aa3c4c4a","startAt":"2026-01-06T20:48:16.508785Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-01-06T20:48:16.780105Z"}
19],"hypotheses":[{"visitorCount":1244674,"trafficPercentage":0.5,"title":"Original","domSelectors":[],"id":"019b9510-eb19-7253-873c-99d114d32dca","type":"basicScript","themeId":166324666416,"affix":"","isControl":true},{"visitorCount":1245216,"trafficPercentage":0.5,"title":"Untitled variant","domSelectors":[],"id":"019b9510-f38b-7ec5-b5fb-aa06b18c7556","type":"basicScript","themeId":166324666416,"affix":"","isControl":false}],"targetAudiences":[],"title":"A/A Jan. 6, 2026"},{"id":"01a0cf32-6319-7725-ae21-09bf2af63dcf","startAt":"2026-09-23T16:56:21.014302Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-23T16:56:21.023469Z"}],"hypotheses":[{"visitorCount":13378,"trafficPercentage":0.4775228638122856,"title":"Original","domSelectors":[],"id":"01a0cb1c-85a4-7167-8376-38dffddea38b","type":"product","themeId":166324666416,"affix":"","isControl":true},{"visitorCount":14637,"trafficPercentage":0.5224771361877144,"title":"Untitled variant","domSelectors":[],"id":"01a0cb1c-bb00-7623-967a-9868b194cfe8","type":"product","themeId":166324666416,"affix":"sl-7922EC45","isControl":false}],"targetAudiences":[],"title":"PDP | Remove ShopPay Banner"}],[{"id":"3bca931e-f03e-4c03-a6b2-3252ab887938","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"79942b9f-5f09-4660-a763-ef654116c1eb","type":"theme","themeId":137603252272,"affix":"","isControl":true,"redirectPath":null},{"id":"0ea212ce-d8fd-4bf0-9396-df13f1c22d42","type":"theme","themeId":137633300528,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d69f11c8-6f42-42e8-916c-a46603f7d0a1","bayesianRevision":4,"status":"incompatible","hypotheses":[{"id":"abd73f5c-6ff5-4094-b6ef-8fa2a630e272","type":"theme","themeId":166324666416,"affix":"","isControl":true,"redirectPath":null},{"id":"f4464b6f-d55c-4bba-a27d-5512430fabaf","type":"theme","themeId":139846156336,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "search" }, "main", 166324666416, false)</script>
19 20 <!-- End of Shoplift scripts --> 21
22<script>window.isPro = false;</script>
22 23 24 25
25<script defer src="https://chat-widget.getredo.com/widget.js?widgetId=asl7uc0a0u906iu"></script>
25 26 <meta charset="utf-8"> 27 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 28 <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0"> 29 30 31 32<link rel="canonical" href="https://www.toadandco.com/search" /> 33 34 35 36
36<script> 37 (function () { 38 var EU_EEA = ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE', 39 'IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO']; 40 var country = "US"; 41 var inEU = !!country && EU_EEA.indexOf(String(country).toUpperCase()) !== -1; 42 if (!inEU && !false) return; 43 44 function injectWithdrawalLink() { 45 // The legal row lives in .footer-block--text; scope the search there so we don't 46 // grab one of the other "Privacy Policy" links elsewhere in the footer. 47 var blocks = document.querySelectorAll('.footer-block--text'); 48 var target = null; 49 for (var b = 0; b < blocks.length && !target; b++) { 50 var anchors = blocks[b].querySelectorAll('a'); 51 for (var i = 0; i < anchors.length; i++) { 52 if (anchors[i].textContent.trim().toLowerCase() === 'privacy policy') { 53 target = anchors[i].closest('p'); 54 break; 55 } 56 } 57 } 58 if (!target) return; 59 if (target.querySelector('a[href*="/pages/right-of-withdrawal-eu"]')) return; // already injected 60 target.innerHTML += ' | <a href="/pages/right-of-withdrawal-eu">Right of Withdrawal</a>'; 61 } 62 63 if (document.readyState === 'loading') { 64 document.addEventListener('DOMContentLoaded', injectWithdrawalLink); 65 } else { 66 injectWithdrawalLink(); 67 } 68 })(); 69</script>
69 70 71 72 <link 73 rel="preconnect" 74 href="https://cdn.shopify.com" 75 crossorigin 76 > 77 <link 78 rel="preconnect" 79 href="https://fonts.shopify.com" 80 crossorigin 81 > 82 <link 83 rel="preconnect" 84 href="https://monorail-edge.shopifysvc.com" 85 crossorigin 86 > 87 <link rel="preconnect" href="https://p.typekit.net" crossorigin> 88 <link rel="preconnect" href="https://use.typekit.net" crossorigin> 89 <link rel="preconnect" href="https://unicons.iconscout.com"> 90 <link rel="dns-prefetch" href="https://chat-widget.getredo.com"> 91 <link rel="dns-prefetch" href="https://cookie-cdn.cookiepro.com"> 92 93 <!-- Adobe Typekit fonts â non-render-blocking --> 94 <link 95 rel="preload" 96 href="https://p.typekit.net/p.css?s=1&k=hro2lfx&ht=tk&f=39562.39563.39564.39567.39570&a=141211717&app=typekit&e=css" 97 as="style" 98 onload="this.rel='stylesheet'" 99 > 100 <noscript> 101 <link rel="stylesheet" href="https://p.typekit.net/p.css?s=1&k=hro2lfx&ht=tk&f=39562.39563.39564.39567.39570&a=141211717&app=typekit&e=css"> 102 </noscript> 103 104 <!-- Preload for "plantin" (bold, normal) --> 105 <link 106 rel="preload" 107 href="https://use.typekit.net/af/ad8cfa/00000000000000007735baec/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3" 108 as="font" 109 type="font/woff2" 110 crossorigin="anonymous" 111 > 112 113 <!-- Preload for "plantin" (bold, italic) --> 114 <link 115 rel="preload" 116 href="https://use.typekit.net/af/fe5baa/00000000000000007735baee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3" 117 as="font" 118 type="font/woff2" 119 crossorigin="anonymous" 120 > 121 122 <!-- Preload for "plantin" (regular, italic) --> 123 <link 124 rel="preload" 125 href="https://use.typekit.net/af/207ef4/00000000000000007735baef/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3" 126 as="font" 127 type="font/woff2" 128 crossorigin="anonymous" 129 > 130 131 <!-- Preload for "plantin" (regular, normal) --> 132 <link 133 rel="preload" 134 href="https://use.typekit.net/af/1d9a50/00000000000000007735baf2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3" 135 as="font" 136 type="font/woff2" 137 crossorigin="anonymous" 138 > 139 140 <!-- Preload for "plantin-condensed" (bold, normal) --> 141 <link 142 rel="preload" 143 href="https://use.typekit.net/af/ba3242/00000000000000007735baed/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3" 144 as="font" 145 type="font/woff2" 146 crossorigin="anonymous" 147 > 148 149 <!-- Elevar Start --> 150 151<!-- Elevar End --> 152 153<!-- Start of TrueVault Polaris Code Block -->
154<script> 155 window.polarisOptions = { 156 GoogleAnalyticsTrackingId: "G-8MQCJELLTV", 157 }; 158</script>
vendor: 1 bytes, line 158
158
159<script src="https://polaris.truevaultcdn.com/static/polaris.js" defer="defer"></script>
159 160<!-- End of TrueVault Polaris Code Block --> 161 162<!-- CookiePro Cookies Consent Notice start for toadandco.myshopify.com -->
163<script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" data-ignore-ga="true" type="text/javascript" charset="UTF-8" data-domain-script="7e99e672-9d9a-425f-a608-1f3ddf342a73" defer="defer"></script>
vendor: 1 bytes, line 163
163
164<script type="text/javascript"> 165 function OptanonWrapper() { } 166</script>
166 167<!-- CookiePro Cookies Consent Notice end for toadandco.myshopify.com --> 168 169
169<script> 170(function () { 171 function onOneTrustReady(callback) { 172 if (typeof OneTrust !== 'undefined') { 173 callback(); 174 } else { 175 window.addEventListener('OneTrustLoaded', callback); 176 } 177 } 178 179 function syncConsent() { 180 if (typeof OneTrustActiveGroups === 'undefined') return; 181 182 183 const marketingGroupId = 'C0003'; // Shopify 184 const analyticsGroupId = 'C0002'; // Shoplift 185 186 const hasMarketingConsent = OneTrustActiveGroups.includes(marketingGroupId); 187 const hasAnalyticsConsent = OneTrustActiveGroups.includes(analyticsGroupId); 188 189 if (window.Shopify && Shopify.customerPrivacy && typeof Shopify.customerPrivacy.setTrackingConsent === 'function') { 190 Shopify.customerPrivacy.setTrackingConsent(hasMarketingConsent); 191 } 192 193 if (window.shoplift && typeof window.shoplift.setAnalyticsConsent === 'function') { 194 window.shoplift.setAnalyticsConsent(hasAnalyticsConsent).catch((err) => { 195 console.error('Shoplift consent error:', err); 196 }); 197 } 198 } 199 200 onOneTrustReady(() => { 201 syncConsent(); 202 203 if (typeof OneTrust.OnConsentChanged === 'function') { 204 OneTrust.OnConsentChanged(syncConsent); 205 } else { 206 document.addEventListener('OneTrustGroupsUpdated', syncConsent); 207 } 208 }); 209})(); 210</script>
210 211 212 213<!-- MICROSOFT CLARITY START -->
214<script type="text/javascript" defer="defer"> 215 (function(c,l,a,r,i,t,y){ 216 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 217 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 218 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 219 })(window, document, "clarity", "script", "kj92iaosfc"); 220</script>
220 221<!-- MICROSOFT CLARITY END --> 222 223 224 225<!-- Yotpo START --> 226 227<!-- Yotpo END --> 228 229 230 <link href="https://www.toadandco.com/cdn/shop/t/469/assets/theme.min.css?v=159948662384612370431790885753" as="style" rel="preload"> 231 <link href="https://www.toadandco.com/cdn/shop/t/469/assets/themePackage.min.js?v=25560074445686264581790885753" as="script" rel="preload"> 232 <link href="https://www.toadandco.com/cdn/shop/t/469/assets/shoplift.css?v=69607197232466490231790885753" as="style" rel="preload"> 233 234 <link 235 rel="preload" 236 as="image" 237 href="https://www.toadandco.com/cdn/shop/t/469/assets/loading.svg?v=124704948986039972941790885753" 238 ><link rel="preload" href="https://www.toadandco.com/cdn/shop/files/Image_1_a44c7f3c-202c-4e13-82f3-e27bb62b0174.jpg?v=1785112687" as="image" fetchpriority="high"><link rel="preload" href="https://www.toadandco.com/cdn/shop/files/Image_2_429f1423-70c7-41c5-b3c9-cb03c15477a3.jpg?v=1785112687" as="image" fetchpriority="high"><link rel="preload" href="https://www.toadandco.com/cdn/shop/files/Banner_Desktop_Sale_LP_1800X900_13f986c1-bf89-4cf0-821f-6415747ec274.jpg?v=1784231322" as="image"><link rel="preload" href="https://www.toadandco.com/cdn/shop/files/Banner_Mobile_750X1000-1.jpg?v=1784231333" as="image"><style data-shopify>.no-js.page-loading .loading-overlay, 239 html:not(.page-loading) .loading-overlay { 240 opacity: 0; 241 visibility: hidden; 242 pointer-events: none; 243 animation: fadeOut 1s ease; 244 transition: visibility 0s linear 1s; 245 } 246 247 .loading-overlay { 248 position: fixed; 249 top: 0; 250 left: 0; 251 z-index: 99999; 252 width: 100vw; 253 height: 100vh; 254 display: flex; 255 align-items: center; 256 justify-content: center; 257 background: transparent !important; 258 pointer-events: none !important; 259 }</style><link 260 rel="shortcut icon" 261 href="//www.toadandco.com/cdn/shop/files/Toad_Co-Favicon-Loop-91x91_32x32.png?v=1655764815" 262 type="image/png" 263 > 264 <title> 265 Search 266 267 268 269 – Toad&Co 270 </title><meta name="description" content="At Toad&Co we create eco-friendly clothing, because slow fashion is the future. Shop sustainable and organic clothing, including organic cotton, hemp, Tencel, and recycled fibers."><link 271 rel="preload" 272 as="font" 273 href="https://www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n3.8cafdf02f3a4e5567b74224f139d214e665e34e1.woff2" 274 type="font/woff2" 275 crossorigin 276 ><link 277 rel="preload" 278 as="font" 279 href="https://www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2" 280 type="font/woff2" 281 crossorigin 282 > 283 284<meta property="og:site_name" content="Toad&Co"> 285<meta property="og:url" content="https://www.toadandco.com/search"> 286<meta property="og:title" content="Search"> 287<meta property="og:type" content="website"> 288<meta property="og:description" content="At Toad&Co we create eco-friendly clothing, because slow fashion is the future. Shop sustainable and organic clothing, including organic cotton, hemp, Tencel, and recycled fibers."><meta property="og:image" content="http://www.toadandco.com/cdn/shop/files/F26_Toad_Co_Road_T1241411_T1001125_T2000072_T2241915-SHoskins-03956.jpg?v=1785736642"> 289 <meta property="og:image:secure_url" content="https://www.toadandco.com/cdn/shop/files/F26_Toad_Co_Road_T1241411_T1001125_T2000072_T2241915-SHoskins-03956.jpg?v=1785736642"> 290 <meta property="og:image:width" content="4096"> 291 <meta property="og:image:height" content="2732"><meta name="twitter:card" content="summary_large_image"> 292<meta name="twitter:title" content="Search"> 293<meta name="twitter:description" content="At Toad&Co we create eco-friendly clothing, because slow fashion is the future. Shop sustainable and organic clothing, including organic cotton, hemp, Tencel, and recycled fibers."><style data-shopify>@font-face { 294 font-family: 'Gotham Ultra'; 295 src: url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Ultra.woff2?v=55828840235933432281790885753) format('woff2'), 296 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Ultra.woff?v=85900510202049538181790885753) format('woff'), 297 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Ultra.ttf?v=168038710424277036171790885753) format('truetype'), 298 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Ultra.svg%23Gotham-Ultra?v=100468) format('svg'); 299 font-weight: normal; 300 font-style: normal; 301 font-display: swap; 302 } 303 304 .Gotham-Ultra { 305 font-family: 'Gotham Ultra'; 306 font-weight: normal; 307 font-style: normal; 308 font-stretch: normal; 309 } 310 311 @font-face { 312 font-family: 'Gotham Bold'; 313 src: url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Bold.woff2?v=23407255187737684431790885753) format('woff2'), 314 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Bold.woff?v=73712579795815492971790885753) format('woff'), 315 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Bold.ttf?v=80711344765997433111790885753) format('truetype'), 316 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Bold.svg%23Gotham-Bold?v=100468) format('svg'); 317 font-weight: normal; 318 font-style: normal; 319 font-display: swap; 320 } 321 322 .Gotham-Bold { 323 font-family: 'Gotham Bold'; 324 font-weight: normal; 325 font-style: normal; 326 font-stretch: normal; 327 } 328 329 @font-face { 330 font-family: 'Gotham Book'; 331 src: url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Book.woff2?v=105564626081574816001790885753) format('woff2'), 332 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Book.woff?v=61916153440286654441790885753) format('woff'), 333 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Book.ttf?v=109491646100385128241790885753) format('truetype'), 334 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Book.svg%23Gotham-Book?v=100468) format('svg'); 335 font-weight: normal; 336 font-style: normal; 337 font-display: swap; 338 } 339 340 .Gotham-Book { 341 font-family: 'Gotham Book'; 342 font-weight: normal; 343 font-style: normal; 344 font-stretch: normal; 345 } 346 347 @font-face { 348 font-family: 'Gotham Medium'; 349 src: url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Medium.woff2?v=86165186621597032861790885753) format('woff2'), 350 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Medium.woff?v=23038872694372414261790885753) format('woff'), 351 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Medium.ttf?v=117109362921736095091790885753) format('truetype'), 352 url(//www.toadandco.com/cdn/shop/t/469/assets/Gotham-Medium.svg?v=21415197219074400091790885753) format('svg'); 353 font-weight: normal; 354 font-style: normal; 355 font-display: swap; 356 } 357 358 .Gotham-Medium { 359 font-family: 'Gotham Medium'; 360 font-weight: normal; 361 font-style: normal; 362 font-stretch: normal; 363 } 364 365 @font-face { 366 font-family: 'Toad Marker'; 367 src: url(//www.toadandco.com/cdn/shop/t/469/assets/ToadMarker-Regular.ttf?v=4753474753327048741790885753) format('truetype'); 368 font-weight: normal; 369 font-style: normal; 370 font-display: swap; 371 } 372 373 .Toad-Marker { 374 font-family: 'Toad Marker'; 375 font-weight: normal; 376 font-style: normal; 377 font-stretch: normal; 378 }@font-face { 379 font-family: "Libre Baskerville"; 380 font-weight: 400; 381 font-style: normal; 382 font-display: swap; 383 src: url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n4.2ec9ee517e3ce28d5f1e6c6e75efd8a97e59c189.woff2") format("woff2"), 384 url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n4.323789551b85098885c8eccedfb1bd8f25f56007.woff") format("woff"); 385} 386 387 @font-face { 388 font-family: "Libre Franklin"; 389 font-weight: 300; 390 font-style: normal; 391 font-display: swap; 392 src: url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n3.8cafdf02f3a4e5567b74224f139d214e665e34e1.woff2") format("woff2"), 393 url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n3.cdf6db8de35eb51473c109b271bf04f2b0561d68.woff") format("woff"); 394} 395 396 397 398 399 @font-face { 400 font-family: "Libre Baskerville"; 401 font-weight: 700; 402 font-style: normal; 403 font-display: swap; 404 src: url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n7.eb83ab550f8363268d3cb412ad3d4776b2bc22b9.woff2") format("woff2"), 405 url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n7.5bb0de4f2b64b2f68c7e0de8d18bc3455494f553.woff") format("woff"); 406} 407 408 409 410 411 412 413 @font-face { 414 font-family: "Libre Baskerville"; 415 font-weight: 700; 416 font-style: normal; 417 font-display: swap; 418 src: url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n7.eb83ab550f8363268d3cb412ad3d4776b2bc22b9.woff2") format("woff2"), 419 url("//www.toadandco.com/cdn/fonts/libre_baskerville/librebaskerville_n7.5bb0de4f2b64b2f68c7e0de8d18bc3455494f553.woff") format("woff"); 420} 421 422 423 424 425 @font-face { 426 font-family: "Libre Franklin"; 427 font-weight: 100; 428 font-style: normal; 429 font-display: swap; 430 src: url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n1.9f839789d6c6b5c467c54458436e9531bae765a9.woff2") format("woff2"), 431 url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n1.26997ce8e37eecab80019fbfa59382ab803089c9.woff") format("woff"); 432} 433 434 435 436 437 @font-face { 438 font-family: "Libre Franklin"; 439 font-weight: 400; 440 font-style: normal; 441 font-display: swap; 442 src: url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n4.a9b0508e1ffb743a0fd6d0614768959c54a27d86.woff2") format("woff2"), 443 url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_n4.948f6f27caf8552b1a9560176e3f14eeb2c6f202.woff") format("woff"); 444} 445 446 447 448 449 @font-face { 450 font-family: "Libre Franklin"; 451 font-weight: 300; 452 font-style: italic; 453 font-display: swap; 454 src: url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_i3.27165bbc51c81ac815a3253a3cb85fa882967f30.woff2") format("woff2"), 455 url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_i3.9c035b1243bfce781830852fea08b140fdc7e703.woff") format("woff"); 456} 457 458 459 460 461 @font-face { 462 font-family: "Libre Franklin"; 463 font-weight: 700; 464 font-style: italic; 465 font-display: swap; 466 src: url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_i7.5cd0952dea701f27d5d0eb294c01347335232ef2.woff2") format("woff2"), 467 url("//www.toadandco.com/cdn/fonts/libre_franklin/librefranklin_i7.41af936a1cd17668e4e060c6e0ad838ccf133ddd.woff") format("woff"); 468} 469 470 471 472 473:root {--COLOR-PRIMARY-OPPOSITE: #000000; 474 --COLOR-PRIMARY-OPPOSITE-ALPHA-20: rgba(0, 0, 0, 0.2); 475 --COLOR-PRIMARY-LIGHTEN-DARKEN-ALPHA-20: rgba(234, 221, 204, 0.2); 476 --COLOR-PRIMARY-LIGHTEN-DARKEN-ALPHA-30: rgba(234, 221, 204, 0.3); 477 478 --PRIMARY-BUTTONS-COLOR-BG: #f9f5f0; 479 --PRIMARY-BUTTONS-COLOR-TEXT: #000000; 480 --PRIMARY-BUTTONS-COLOR-BORDER: #f9f5f0; 481 482 --PRIMARY-BUTTONS-COLOR-LIGHTEN-DARKEN: #eaddcc; 483 484 --PRIMARY-BUTTONS-COLOR-ALPHA-05: rgba(249, 245, 240, 0.05); 485 --PRIMARY-BUTTONS-COLOR-ALPHA-10: rgba(249, 245, 240, 0.1); 486 --PRIMARY-BUTTONS-COLOR-ALPHA-50: rgba(249, 245, 240, 0.5);--COLOR-SECONDARY-OPPOSITE: #ffffff; 487 --COLOR-SECONDARY-OPPOSITE-ALPHA-20: rgba(255, 255, 255, 0.2); 488 --COLOR-SECONDARY-LIGHTEN-DARKEN-ALPHA-20: rgba(72, 87, 44, 0.2); 489 --COLOR-SECONDARY-LIGHTEN-DARKEN-ALPHA-30: rgba(72, 87, 44, 0.3); 490 491 --SECONDARY-BUTTONS-COLOR-BG: #2c351b; 492 --SECONDARY-BUTTONS-COLOR-TEXT: #ffffff; 493 --SECONDARY-BUTTONS-COLOR-BORDER: #2c351b; 494 495 --SECONDARY-BUTTONS-COLOR-ALPHA-05: rgba(44, 53, 27, 0.05); 496 --SECONDARY-BUTTONS-COLOR-ALPHA-10: rgba(44, 53, 27, 0.1); 497 --SECONDARY-BUTTONS-COLOR-ALPHA-50: rgba(44, 53, 27, 0.5);--OUTLINE-BUTTONS-PRIMARY-BG: transparent; 498 --OUTLINE-BUTTONS-PRIMARY-TEXT: #f9f5f0; 499 --OUTLINE-BUTTONS-PRIMARY-BORDER: #f9f5f0; 500 --OUTLINE-BUTTONS-PRIMARY-BG-HOVER: rgba(234, 221, 204, 0.2); 501 502 --OUTLINE-BUTTONS-SECONDARY-BG: transparent; 503 --OUTLINE-BUTTONS-SECONDARY-TEXT: #2c351b; 504 --OUTLINE-BUTTONS-SECONDARY-BORDER: #2c351b; 505 --OUTLINE-BUTTONS-SECONDARY-BG-HOVER: rgba(72, 87, 44, 0.2); 506 507 --OUTLINE-BUTTONS-WHITE-BG: transparent; 508 --OUTLINE-BUTTONS-WHITE-TEXT: #e4f084; 509 --OUTLINE-BUTTONS-WHITE-BORDER: #e4f084; 510 511 --OUTLINE-BUTTONS-BLACK-BG: transparent; 512 --OUTLINE-BUTTONS-BLACK-TEXT: rgb(44, 53, 27); 513 --OUTLINE-BUTTONS-BLACK-BORDER: rgb(44, 53, 27);--OUTLINE-SOLID-BUTTONS-PRIMARY-BG: #f9f5f0; 514 --OUTLINE-SOLID-BUTTONS-PRIMARY-TEXT: #2c351b; 515 --OUTLINE-SOLID-BUTTONS-PRIMARY-BORDER: #2c351b; 516 --OUTLINE-SOLID-BUTTONS-PRIMARY-BG-HOVER: rgba(0, 0, 0, 0.2); 517 518 --OUTLINE-SOLID-BUTTONS-SECONDARY-BG: #2c351b; 519 --OUTLINE-SOLID-BUTTONS-SECONDARY-TEXT: #f9f5f0; 520 --OUTLINE-SOLID-BUTTONS-SECONDARY-BORDER: #f9f5f0; 521 --OUTLINE-SOLID-BUTTONS-SECONDARY-BG-HOVER: rgba(255, 255, 255, 0.2); 522 523 --OUTLINE-SOLID-BUTTONS-WHITE-BG: #E4F084; 524 --OUTLINE-SOLID-BUTTONS-WHITE-TEXT: #2C351B; 525 --OUTLINE-SOLID-BUTTONS-WHITE-BORDER: #2C351B; 526 527 --OUTLINE-SOLID-BUTTONS-BLACK-BG: rgba(44, 53, 27, 0.5); 528 --OUTLINE-SOLID-BUTTONS-BLACK-TEXT: #F9F5F0; 529 --OUTLINE-SOLID-BUTTONS-BLACK-BORDER: #F9F5F0;--COLOR-HEADING: #2c351b; 530 --COLOR-TEXT: #2c351b; 531 --COLOR-TEXT-DARKEN: #000000; 532 --COLOR-TEXT-LIGHTEN: #64793d; 533 --COLOR-TEXT-ALPHA-5: rgba(44, 53, 27, 0.05); 534 --COLOR-TEXT-ALPHA-8: rgba(44, 53, 27, 0.08); 535 --COLOR-TEXT-ALPHA-10: rgba(44, 53, 27, 0.1); 536 --COLOR-TEXT-ALPHA-15: rgba(44, 53, 27, 0.15); 537 --COLOR-TEXT-ALPHA-20: rgba(44, 53, 27, 0.2); 538 --COLOR-TEXT-ALPHA-25: rgba(44, 53, 27, 0.25); 539 --COLOR-TEXT-ALPHA-50: rgba(44, 53, 27, 0.5); 540 --COLOR-TEXT-ALPHA-60: rgba(44, 53, 27, 0.6); 541 --COLOR-TEXT-ALPHA-85: rgba(44, 53, 27, 0.85); 542 543 --COLOR-BG: #f9f5f0; 544 --COLOR-BG-ALPHA-25: rgba(249, 245, 240, 0.25); 545 --COLOR-BG-ALPHA-35: rgba(249, 245, 240, 0.35); 546 --COLOR-BG-ALPHA-60: rgba(249, 245, 240, 0.6); 547 --COLOR-BG-ALPHA-65: rgba(249, 245, 240, 0.65); 548 --COLOR-BG-ALPHA-85: rgba(249, 245, 240, 0.85); 549 --COLOR-BG-DARKEN: #eaddcc; 550 --COLOR-BG-LIGHTEN-DARKEN: #eaddcc; 551 --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-BG: #f6f0e9; 552 --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-EFFECT: #f3ebe1; 553 --COLOR-BG-LIGHTEN-DARKEN-SHIMMER-ENHANCEMENT: #000000; 554 --COLOR-BG-LIGHTEN-DARKEN-FOREGROUND: #f5eee5; 555 --COLOR-BG-LIGHTEN-DARKEN-HIGHLIGHT: #ece2cd; 556 --COLOR-BG-LIGHTEN-DARKEN-SEARCH-LOADER: #dcc4a7; 557 --COLOR-BG-LIGHTEN-DARKEN-SEARCH-LOADER-LINE: #eaddcc; 558 --COLOR-BG-LIGHTEN-DARKEN-2: #dbc5a8; 559 --COLOR-BG-LIGHTEN-DARKEN-3: #d4b996; 560 --COLOR-BG-LIGHTEN-DARKEN-4: #ccad84; 561 --COLOR-BG-LIGHTEN-DARKEN-5: #c5a172; 562 --COLOR-BG-LIGHTEN-DARKEN-6: #bd9560; 563 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST: #cdac83; 564 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-2: #c6a070; 565 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-3: #bf945e; 566 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-4: #b7884c; 567 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-5: #a77b43; 568 --COLOR-BG-LIGHTEN-DARKEN-CONTRAST-6: #956d3c; 569 570 --COLOR-BG-SECONDARY: #ece2cd; 571 --COLOR-BG-SECONDARY-LIGHTEN-DARKEN: #decda8; 572 --COLOR-BG-SECONDARY-LIGHTEN-DARKEN-CONTRAST: #876c33; 573 574 --COLOR-INPUT-BG: #f9f5f0; 575 576 --COLOR-ACCENT: #2c351b; 577 --COLOR-ACCENT-TEXT: #fff; 578 579 --COLOR-BORDER: #2c351b; 580 --COLOR-BORDER-ALPHA-15: rgba(44, 53, 27, 0.15); 581 --COLOR-BORDER-ALPHA-30: rgba(44, 53, 27, 0.3); 582 --COLOR-BORDER-ALPHA-50: rgba(44, 53, 27, 0.5); 583 --COLOR-BORDER-ALPHA-65: rgba(44, 53, 27, 0.65); 584 --COLOR-BORDER-LIGHTEN-DARKEN: #809a4f; 585 --COLOR-BORDER-HAIRLINE: #f5eee5; 586 587 --COLOR-SALE-BG: #9e8d36; 588 --COLOR-SALE-TEXT: #F9F5F0; 589 --COLOR-CUSTOM-BG: #282b18; 590 --COLOR-CORE-BG: #ece2cd; 591 --COLOR-CORE-TEXT: #000000; 592 --COLOR-CUSTOM-TEXT: #faf5ef; 593 --COLOR-SOLD-BG: #f1f0ec; 594 --COLOR-SOLD-TEXT: #2C351B; 595 --COLOR-SAVING-BG: #9e8d36; 596 --COLOR-SAVING-TEXT: #F9F5F0; 597 --COLOR-TOAD-SALE-RED: #EC2A2A; 598 599 --COLOR-WHITE-BLACK: fff; 600 --COLOR-BLACK-WHITE: #000; 601 --COLOR-BLACK-WHITE-ALPHA-25: rgba(0, 0, 0, 0.25); 602 --COLOR-BG-OVERLAY: rgba(255, 255, 255, 0.5); 603 604 --COLOR-CREAM: #F9F5EF;--COLOR-LIGHTER-GREY: #ECECEC; 605 --COLOR-DISABLED-GREY: rgba(44, 53, 27, 0.05); 606 --COLOR-DISABLED-GREY-DARKEN: rgba(44, 53, 27, 0.45); 607 --COLOR-ERROR: #D02E2E; 608
608 --COLOR-ERROR-BG: #efc3c0; 609 --COLOR-SUCCESS: #56AD6A; 610 --COLOR-SUCCESS-BG: #ECFEF0; 611 --COLOR-WARN: #ECBD5E; 612 --COLOR-TRANSPARENT: rgba(255, 255, 255, 0); 613 614 --COLOR-GREY-1: #2B2B2B; 615 --COLOR-GREY-2: #767676; 616 --COLOR-GREY-3: #999999; 617 --COLOR-GREY-4: #E3E3E3; 618 --COLOR-GREY-5: #F8F8F8; 619 620 --COLOR-WHITE: #F9F5F0; 621 --COLOR-WHITE-DARKEN: #f2e9de; 622 --COLOR-WHITE-ALPHA-10: rgba(249, 245, 240, 0.1); 623 --COLOR-WHITE-ALPHA-20: rgba(249, 245, 240, 0.2); 624 --COLOR-WHITE-ALPHA-25: rgba(249, 245, 240, 0.25); 625 --COLOR-WHITE-ALPHA-50: rgba(249, 245, 240, 0.5); 626 --COLOR-WHITE-ALPHA-60: rgba(249, 245, 240, 0.6); 627 --COLOR-BLACK: #2C351B; 628 --COLOR-BLACK-LIGHTEN: #48572c; 629 --COLOR-BLACK-ALPHA-10: rgba(44, 53, 27, 0.1); 630 --COLOR-BLACK-ALPHA-20: rgba(44, 53, 27, 0.2); 631 --COLOR-BLACK-ALPHA-25: rgba(44, 53, 27, 0.25); 632 --COLOR-BLACK-ALPHA-50: rgba(44, 53, 27, 0.5); 633 --COLOR-BLACK-ALPHA-60: rgba(44, 53, 27, 0.6); 634 --COLOR-LIGHT-GREY: #B2B2B2;--FONT-GOTHAM-BOOK: "Gotham Book"; 635 --FONT-GOTHAM-ULTRA: "Gotham Ultra"; 636 --FONT-GOTHAM-MEDIUM: "Gotham Medium"; 637 --FONT-GOTHAM-BOLD: "Gotham Bold"; 638 --FONT-PLANTIN: "plantin-condensed"; 639 --FONT-STACK-ACCENT: "Toad Marker"; 640 --FONT-SEQUOIA: "Sequoia Bold"; 641 --FONT-DM-SANS: "DM Sans"; 642 --FONT-DM-MONO: "DM Mono"; 643 644 --FONT-STACK-BODY: var(--FONT-DM-SANS), sans-serif; 645 --FONT-STYLE-BODY: normal; 646 --FONT-STYLE-BODY-ITALIC: italic; 647 --FONT-ADJUST-BODY: 1.0; 648 649 --FONT-WEIGHT-BODY: 300; 650 --FONT-WEIGHT-BODY-LIGHT: 100; 651 --FONT-WEIGHT-BODY-MEDIUM: 400; 652 --FONT-WEIGHT-BODY-BOLD: 400; 653 654 --FONT-STACK-HEADING: var(--FONT-SEQUOIA), serif; 655 --FONT-STYLE-HEADING: normal; 656 --FONT-STYLE-HEADING-ITALIC: italic; 657 --FONT-ADJUST-HEADING: 1.25; 658 --FONT-H1-SIZE: 40px; 659 --FONT-H2-SIZE: 36px; 660 --FONT-H3-SIZE: 32px; 661 --FONT-H1-SIZE-MOBILE: 30px; 662 --FONT-H2-SIZE-MOBILE: 26px; 663 --FONT-H3-SIZE-MOBILE: 22px; 664 665 --FONT-WEIGHT-HEADING: 400; 666 --FONT-WEIGHT-HEADING-LIGHT: 300; 667 --FONT-WEIGHT-HEADING-MEDIUM: 700; 668 --FONT-WEIGHT-HEADING-BOLD: 700; 669 670 --FONT-STACK-NAV: var(--FONT-DM-SANS), serif; 671 --FONT-STYLE-NAV: normal; 672 --FONT-STYLE-NAV-ITALIC: italic; 673 --FONT-ADJUST-NAV: 0.8; 674 --FONT-ADJUST-NAV-TOP-LEVEL: 1.0; 675 676 --FONT-WEIGHT-NAV: 400; 677 --FONT-WEIGHT-NAV-LIGHT: 300; 678 --FONT-WEIGHT-NAV-MEDIUM: 700; 679 --FONT-WEIGHT-NAV-BOLD: 700; 680 681 --FONT-ADJUST-PRODUCT-GRID: 0.9; 682 683 --FONT-STACK-BUTTON: var(--FONT-DM-MONO), sans-serif; 684 --FONT-STYLE-BUTTON: normal; 685 --FONT-STYLE-BUTTON-ITALIC: italic; 686 --FONT-ADJUST-BUTTON: 0.9; 687 688 --FONT-WEIGHT-BUTTON: 300; 689 --FONT-WEIGHT-BUTTON-MEDIUM: 400; 690 --FONT-WEIGHT-BUTTON-BOLD: 400; 691 692 --FONT-STACK-SUBHEADING: var(--FONT-DM-SANS), Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; 693 --FONT-STYLE-SUBHEADING: normal; 694 --FONT-ADJUST-SUBHEADING: 1.0; 695 696 --FONT-WEIGHT-SUBHEADING: 400; 697 --FONT-WEIGHT-SUBHEADING-BOLD: 600; 698 699 --FONT-STACK-LABEL: "Libre Franklin", sans-serif; 700 --FONT-STYLE-LABEL: normal; 701 --FONT-ADJUST-LABEL: 0.65; 702 703 --FONT-WEIGHT-LABEL: 400; 704 705 --LETTER-SPACING-NAV: 0.025em; 706 --LETTER-SPACING-SUBHEADING: 0.025em; 707 --LETTER-SPACING-BUTTON: 0.0em; 708 --LETTER-SPACING-LABEL: 0.05em; 709 710 --BUTTON-TEXT-CAPS: uppercase; 711 --HEADING-TEXT-CAPS: none; 712 --SUBHEADING-TEXT-CAPS: uppercase; 713 --LABEL-TEXT-CAPS: uppercase;--FONT-SIZE-INPUT: 1.0rem;--RADIUS: 5px; 714 --RADIUS-SMALL: 5px; 715 --RADIUS-TINY: 5px; 716 --RADIUS-BADGE: 3px; 717 --RADIUS-CHECKBOX: 4px; 718 --RADIUS-BTN: 5px; 719 --RADIUS-TEXTAREA: 5px;--PRODUCT-MEDIA-PADDING-TOP: 130.0%;--BORDER-WIDTH: 1px;--STROKE-WIDTH: 12px;--SITE-WIDTH: 1440px; 720 --SITE-WIDTH-NARROW: 840px;--COLOR-UPSELLS-BG: #f9f5f0; 721 --COLOR-UPSELLS-TEXT: #2c351b; 722 --COLOR-UPSELLS-TEXT-LIGHTEN: #64793d; 723 --COLOR-UPSELLS-DISABLED-GREY-DARKEN: rgba(44, 53, 27, 0.45); 724 --UPSELLS-HEIGHT: 155px; 725 --UPSELLS-IMAGE-WIDTH: 20%;--ICON-ARROW-RIGHT: url( "//www.toadandco.com/cdn/shop/t/469/assets/icon-arrow-right.svg?v=60640689126624584011790885753" );--loading-svg: url( "//www.toadandco.com/cdn/shop/t/469/assets/loading.svg?v=124704948986039972941790885753" ); 726 --icon-check: url( "//www.toadandco.com/cdn/shop/t/469/assets/icon-check.svg?v=65056460148622690001790885753" ); 727 --icon-check-swatch: url( "//www.toadandco.com/cdn/shop/t/469/assets/icon-check-swatch.svg?v=74197491462786043251790885753" ); 728 --icon-zoom-in: url( "//www.toadandco.com/cdn/shop/t/469/assets/icon-zoom-in.svg?v=76559190266127200901790885753" ); 729 --icon-zoom-out: url( "//www.toadandco.com/cdn/shop/t/469/assets/icon-zoom-out.svg?v=10288880510841378791790885753" );--collection-sticky-bar-height: 0px; 730 --collection-image-padding-top: 60%; 731 732 --drawer-width: 400px; 733 --drawer-transition: transform 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);--gutter: 60px; 734 --gutter-mobile: 20px; 735 --grid-gutter: 20px; 736 --grid-gutter-mobile: 35px;--inner: 20px; 737 --inner-tablet: 18px; 738 --inner-mobile: 16px;--grid: repeat(3, minmax(0, 1fr)); 739 --grid-tablet: repeat(3, minmax(0, 1fr)); 740 --grid-mobile: repeat(2, minmax(0, 1fr)); 741 --megamenu-grid: repeat(4, minmax(0, 1fr)); 742 --grid-row: 1 / span 3;--scrollbar-width: 0px;--overlay: #000; 743 --overlay-opacity: 1;--swatch-width: 38px;
744 --swatch-height: 26px; 745 --swatch-size: 32px; 746 --swatch-size-mobile: 30px; 747 748 749 --move-offset: 20px; 750 751 752 --autoplay-speed: 2200ms; 753 754 755--filter-bg: brightness(.97); 756 --product-filter-bg: brightness(.97); 757 }</style><link href="//www.toadandco.com/cdn/shop/t/469/assets/theme.min.css?v=159948662384612370431790885753" rel="stylesheet" type="text/css" media="all" /><link href="//www.toadandco.com/cdn/shop/t/469/assets/shoplift.css?v=69607197232466490231790885753" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="https://unicons.iconscout.com/release/v4.0.0/css/line.css" media="print" onload="this.media='all'"> 758 <noscript><link rel="stylesheet" href="https://unicons.iconscout.com/release/v4.0.0/css/line.css"></noscript> 759 760
760<script type="text/javascript"> 761 if (window.MSInputMethodContext && document.documentMode) { 762 var scripts = document.getElementsByTagName('script')[0]; 763 var polyfill = document.createElement("script"); 764 polyfill.defer = true; 765 polyfill.src = "//www.toadandco.com/cdn/shop/t/469/assets/ie11.js?v=164037955086922138091790885753"; 766 767 scripts.parentNode.insertBefore(polyfill, scripts); 768 769 document.documentElement.classList.add('ie11'); 770 } else { 771 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 772 } 773 774 let root = '/'; 775 if (root[root.length - 1] !== '/') { 776 root = `${root}/`; 777 } 778 779 window.theme = { 780 routes: { 781 root: root, 782 cart_url: "\/cart", 783 cart_add_url: "\/cart\/add", 784 cart_change_url: "\/cart\/change", 785 shop_url: "https:\/\/www.toadandco.com", 786 searchUrl: '/search', 787 predictiveSearchUrl: '/search/suggest', 788 product_recommendations_url: "\/recommendations\/products" 789 }, 790 assets: { 791 photoswipe: '//www.toadandco.com/cdn/shop/t/469/assets/photoswipe.js?v=162613001030112971491790885753', 792 no_image: "//www.toadandco.com/cdn/shop/files/t-and-c-white_69710537-b0ef-4212-b655-0a8aee4847bb_1024x.png?v=1724805276", 793 swatches: '//www.toadandco.com/cdn/shop/t/469/assets/swatches.json?v=17125239444901629011790885753', 794 base: "//www.toadandco.com/cdn/shop/t/469/assets/" 795 }, 796 strings: { 797 add_to_cart: "Add to Cart", 798 cart_acceptance_error: "You must accept our terms and conditions.", 799 cart_empty: "Your cart is currently empty.", 800 cart_price: "Price", 801 cart_quantity: "Quantity", 802 cart_items_one: "{{ count }} item", 803 cart_items_many: "{{ count }} items", 804 cart_title: "Cart", 805 cart_total: "Total", 806 continue_shopping: "Continue Shopping", 807 free: "Free", 808 limit_error: "Sorry, looks like we don\u0026#39;t have enough of this product.", 809 preorder: "Pre-Order", 810 remove: "Remove", 811 sale_badge_text: "Sale", 812 pro_discount_applied_badge_text: "Pro Discount Applied", 813 final_sale_badge_text: "Final Sale", 814 saving_badge: "Save {{ discount }}", 815 saving_up_to_badge: "Save up to {{ discount }}", 816 sold_out: "Sold Out", 817 subscription: "Subscription", 818 unavailable: "Unavailable", 819 unit_price_label: "Unit price", 820 unit_price_separator: "per", 821 zero_qty_error: "Quantity must be greater than 0.", 822 delete_confirm: "Are you sure you wish to delete this address?", 823 newsletter_product_availability: "Notify Me" 824 }, 825 icons: { 826 plus: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>', 827 minus: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>', 828 close: '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>' 829 }, 830 settings: { 831 animationsEnabled: false, 832 cartType: "drawer", 833 enableAcceptTerms: false, 834 enableInfinityScroll: false,
835 enablePaymentButton: false, 836 gridImageSize: "cover", 837 gridImageAspectRatio: 1.3, 838 mobileMenuBehaviour: "trigger", 839 productGridHover: "image", 840 savingBadgeType: "percentage", 841 disableSaleBadgePDP: true, 842 showSavingBadge: true, 843 quickBuy: "quick_buy", 844 suggestArticles: false, 845 suggestCollections: true, 846 suggestProducts: true, 847 suggestPages: false, 848 suggestionsResultsLimit: 10, 849 currency_code_enable: true, 850 hideInventoryCount: true, 851 enableColorSwatchesCollection: true, 852 core_badge_source: null, 853 core_badge_image: 854 null 855 , 856 }, 857 sizes: { 858 mobile: 480, 859 small: 768, 860 large: 1024, 861 widescreen: 1440 862 }, 863 moneyFormat: "${{amount}}", 864 moneyWithCurrencyFormat: "${{amount}} USD", 865 subtotal: 0, 866 info: { 867 name: 'Palo Alto' 868 }, 869 version: '5.7.0' 870 }; 871 window.PaloAlto = window.PaloAlto || {}; 872 window.slate = window.slate || {}; 873 window.isHeaderTransparent = false; 874 window.stickyHeaderHeight = 60; 875 window.lastWindowWidth = window.innerWidth || document.documentElement.clientWidth; 876 window.ssProductsData = window.ssProductsData || {}; 877 window.preFetchStash = []; 878 </script>
878<script> 879 const ssUpdatePricesWithCurrency = () => { 880 const currencyCode = theme.moneyWithCurrencyFormat.match(/[A-Z]+/g)?.[0] || ''; 881 882 const intervalId = setInterval(() => { 883 const priceElements = document.querySelectorAll('.product-grid-item__price.price'); 884 885 if (priceElements.length > 0) { 886 priceElements.forEach((item) => { 887 const priceNew = item.querySelector('.product-grid-item__price-new'); 888 const comparePrice = item.querySelector('s') || item.querySelector('span'); 889 890 if (currencyCode == 'USD') return; 891 892 if (priceNew && !priceNew.textContent.includes(currencyCode)) { 893 priceNew.textContent += ` ${currencyCode}`; 894 } 895 if (comparePrice && !comparePrice.textContent.includes(currencyCode)) { 896 comparePrice.textContent += ` ${currencyCode}`; 897 } 898 }); 899 900 clearInterval(intervalId); 901 } 902 }, 500); 903 }; 904</script>
904 905 906 907 908 909 910
910<script src="//www.toadandco.com/cdn/shop/t/469/assets/vendor.js?v=162796487657337891851790885753" defer="defer"></script>
910 911
911<script src="//www.toadandco.com/cdn/shop/t/469/assets/quick-view-cart.js?v=134944613901475545961790885753" defer="defer"></script>
911 912 913
913<script src="//www.toadandco.com/cdn/shop/t/469/assets/themePackage.min.js?v=25560074445686264581790885753" defer="defer"></script>
913 914 915
915<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
915<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/25348014128/digital_wallets/dialog"> 916<meta id="in-context-paypal-metadata" data-shop-id="25348014128" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 917<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
917<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2080079920"></script>
917 918<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
919<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2080079920&shop_id=25348014128" crossorigin="anonymous"></script>
vendor: 1 bytes, line 919
919
920<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":25348014128,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/25348014128","merchantName":"Toad\u0026Co","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Toad\u0026Co","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 920
920
921<script id="shopify-features" type="application/json">{"accessToken":"828a7455f3459f8d206d1959a30061e7","betas":["rich-media-storefront-analytics"],"domain":"www.toadandco.com","predictiveSearch":true,"shopId":25348014128,"locale":"en"}</script>
vendor: 1 bytes, line 921
921
922<script>var Shopify = Shopify || {}; 923Shopify.shop = "toadandco.myshopify.com"; 924Shopify.locale = "en"; 925Shopify.currency = {"active":"USD","rate":"1.0"}; 926Shopify.country = "US"; 927Shopify.theme = {"name":"MAPP Sale Oct | Fall 26 Launch | Updat...","id":166324666416,"schema_name":"VPV | Toad\u0026Co","schema_version":"1.0.1","theme_store_id":null,"role":"main"}; 928Shopify.theme.handle = "null"; 929Shopify.theme.style = {"id":null,"handle":null}; 930Shopify.cdnHost = "www.toadandco.com/cdn"; 931Shopify.routes = Shopify.routes || {}; 932Shopify.routes.root = "/"; 933Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 934Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 935Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 936Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 936
936
937<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 937
937
938<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 938
938
939<script> 940 window.ShopifyPay = window.ShopifyPay || {}; 941 window.ShopifyPay.apiHost = "shop.app\/pay"; 942 window.ShopifyPay.redirectState = null; 943</script>
vendor: 1 bytes, line 943
943
944<script> 945 window.Shopify = window.Shopify || {}; 946 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 947 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 948 window.Shopify.SignInWithShop.eligible = true; 949</script>
vendor: 1 bytes, line 949
949
950<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 950
950
951<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 951
951
952<script type="module"> 953 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 954 955 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 956 957</script>
vendor: 1 bytes, line 957
957
958<script> 959 window.Shopify = window.Shopify || {}; 960 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 961 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"]}; 962</script>
vendor: 1 bytes, line 962
962
963<script>(function() { 964 var isLoaded = false; 965 function asyncLoad() { 966 if (isLoaded) return; 967 isLoaded = true; 968 var urls = ["https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=toadandco.myshopify.com","\/\/cdn.shopify.com\/proxy\/8e96a8a047570a7d4930cdfa07c6fafa8e4cb94fb524b17497d9168b040f8df1\/web.global-e.com\/merchant\/storefrontattributes?merchantid=30000183\u0026shop=toadandco.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/geostock.nyc3.digitaloceanspaces.com\/js\/inventoryLocation.js?shop=toadandco.myshopify.com","https:\/\/cdn.noibu.com\/collect-core.js?shop=toadandco.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/t\/433\/assets\/loy_25348014128.js?v=1782950412\u0026shop=toadandco.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=asl7uc0a0u906iu\u0026shop=toadandco.myshopify.com"]; 969 for (var i = 0; i < urls.length; i++) { 970 var s = document.createElement('script'); 971 s.type = 'text/javascript'; 972 s.async = true; 973 s.src = urls[i]; 974 var x = document.getElementsByTagName('script')[0]; 975 x.parentNode.insertBefore(s, x); 976 } 977 }; 978 if(window.attachEvent) { 979 window.attachEvent('onload', asyncLoad); 980 } else { 981 window.addEventListener('load', asyncLoad, false); 982 } 983})();</script>
vendor: 1 bytes, line 983
983
984<script id="__st">var __st={"a":25348014128,"offset":-25200,"reqid":"134b8f0a-5d68-422d-9575-118e45201db7-1791054132","pageurl":"www.toadandco.com\/search","u":"3a520360fa32","p":"searchresults"};</script>
vendor: 1 bytes, line 984
984
985<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 985
985
986<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 986
986
987<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.toadandco.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 987
987
988<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 = "//www.toadandco.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>
988<script crossorigin="anonymous" defer="defer" src="//www.toadandco.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 988
988
989<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 989
989
990<script> 991 window.Shopify = window.Shopify || {}; 992 window.Shopify.MCP = window.Shopify.MCP || {}; 993 window.Shopify.MCP.enabled = true; 994 window.Shopify.MCP.shop = "toadandco.myshopify.com"; 995 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.toadandco.com\/api\/mcp"; 996 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"]}}]; 997</script>
vendor: 1 bytes, line 997
997
998<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("\/\/www.toadandco.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 999</script>
vendor: 1 bytes, line 999
999
1000<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://www.toadandco.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1001</script>
vendor: 1 bytes, line 1001
1001
1002<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1003 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); 1004</script>
vendor: 1 bytes, line 1004
1004
1005<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})}})); 1006</script>
1006 1007<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.toadandco.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1008<style id="shopify-accelerated-checkout-cart"> 1009 #shopify-buyer-consent { 1010 margin-top: 1em; 1011 display: inline-block; 1012 width: 100%; 1013} 1014 1015#shopify-buyer-consent.hidden { 1016 display: none; 1017} 1018 1019#shopify-subscription-policy-button { 1020 background: none; 1021 border: none; 1022 padding: 0; 1023 text-decoration: underline; 1024 font-size: inherit; 1025 cursor: pointer; 1026} 1027 1028#shopify-subscription-policy-button::before { 1029 box-shadow: none; 1030} 1031 1032 </style> 1033
1034<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1034 1035<link rel="stylesheet" href="//www.toadandco.com/cdn/shop/t/469/assets/component-bis-modal.css?v=181192574886658439071790885753" media="print" onload="this.media='all'"> 1036 <noscript><link rel="stylesheet" href="//www.toadandco.com/cdn/shop/t/469/assets/component-bis-modal.css?v=181192574886658439071790885753"></noscript> 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048
1049<script 1050 defer 1051 src="https://toadco.s3.us-east-1.amazonaws.com/bundle.js?v=040826" 1052 id="searchspring-context" 1053> 1054 1055 template = "search"; 1056 1057 format = "${{amount}}"; 1058 1059</script>
1059 1060
1061<script type="searchspring/recommendations"> 1062 profiles = [ 1063 { 1064 tag: 'mens-best-sellers-autocomplete-search', 1065 selector: '.ss__recs__mens', 1066 component: 'Grid', 1067 options: { 1068 batched: false, 1069 limit: 6, 1070 columns: 6, 1071 rows: 1 1072 } 1073 }, 1074 { 1075 tag: 'womens-best-sellers-autocomplete-search', 1076 selector: '.ss__recs__womens', 1077 component: 'Grid', 1078 options: { 1079 batched: false, 1080 limit: 6, 1081 columns: 6, 1082 rows: 1 1083 } 1084 } 1085 ]; 1086</script>
1086 1087
1088<script> 1089 (function () { 1090 const liquidSiteId = '2zgdqf'; 1091 const runtimeSiteId = 1092 (window.SearchSpring && window.SearchSpring.config && window.SearchSpring.config.siteId) || 1093 (window.searchspring && window.searchspring.config && window.searchspring.config.siteId) || 1094 ''; 1095 const siteId = (liquidSiteId || runtimeSiteId || '').trim(); 1096 const searchBase = '/collections/shop'; 1097 const endpointPrimary = `https://${siteId}.a.searchspring.io/api/suggest/trending?siteId=${encodeURIComponent(siteId)}`; 1098 const endpointFallback = `https://api.searchspring.net/api/suggest/trending?siteId=${encodeURIComponent(siteId)}`; 1099 1100 function getFeaturedCollections() { 1101 return [ 1102 { 1103 title: "Womenâs Best Sellers", 1104 url: "\/collections\/womens-best-sellers" 1105 }, 1106 { 1107 title: "Menâs Best Sellers", 1108 url: "\/collections\/mens-best-sellers" 1109 } 1110 ].filter((item) => item && item.title && item.url); 1111 } 1112 1113 function parseTerms(data) { 1114 const fromTrendingQueries = 1115 data && data.trending && Array.isArray(data.trending.queries) 1116 ? data.trending.queries.map((item) => item && item.searchQuery).filter(Boolean) 1117 : []; 1118 1119 const fromQueries = Array.isArray(data && data.queries) 1120 ? data.queries.map((item) => item && (item.searchQuery || item.query || item.term)).filter(Boolean) 1121 : []; 1122 1123 const fromTerms = Array.isArray(data && data.terms) ? data.terms : []; 1124 1125 const merged = fromTrendingQueries.length ? fromTrendingQueries : (fromQueries.length ? fromQueries : fromTerms); 1126 return merged.map((term) => String(term).trim()).filter(Boolean); 1127 } 1128 1129 async function fetchTerms() { 1130 if (!siteId) { 1131 return []; 1132 } 1133 1134 let res; 1135 try { 1136 res = await fetch(endpointPrimary); 1137 } catch (err) { 1138 console.error('[SS Trending] Primary network error', err); 1139 } 1140 1141 // Some Searchspring clusters still require/behave better with the legacy host + query param. 1142 if (!res || !res.ok) { 1143 try { 1144 res = await fetch(endpointFallback); 1145 } catch (err) { 1146 console.error('[SS Trending] Fallback network error', err); 1147 return []; 1148 } 1149 } 1150 1151 const raw = await res.text(); 1152 1153 let data;
1154 try { 1155 data = JSON.parse(raw); 1156 } catch (err) { 1157 console.error('[SS Trending] Invalid JSON payload', err); 1158 return []; 1159 } 1160 1161 const terms = parseTerms(data); 1162 return terms; 1163 } 1164 1165 function renderTerms(terms) { 1166 const targets = Array.from(document.querySelectorAll('[data-ss-trending]')); 1167 if (!targets.length || !terms.length) return false; 1168 1169 const markup = terms 1170 .slice(0, 6) 1171 .map((term) => `<div class="ss__autocomplete__terms__option"><a href="${searchBase}?q=${encodeURIComponent(term)}">${term}</a></div>`) 1172 .join(''); 1173 1174 targets.forEach((target) => { 1175 target.innerHTML = markup; 1176 }); 1177 return true; 1178 } 1179 1180 function renderFeaturedCollections() { 1181 const targets = Array.from(document.querySelectorAll('[data-ss-featured-collections]')); 1182 const collections = getFeaturedCollections(); 1183 if (!targets.length || !collections.length) return false; 1184 1185 const markup = collections 1186 .map((collection) => `<div class="ss__autocomplete__terms__option"><a href="${collection.url}">${collection.title}</a></div>`) 1187 .join(''); 1188 1189 targets.forEach((target) => { 1190 target.innerHTML = markup; 1191 }); 1192 return true; 1193 } 1194 1195 async function initTrending() { 1196 renderFeaturedCollections(); 1197 1198 const terms = await fetchTerms(); 1199 if (!terms.length) return; 1200 1201 if (renderTerms(terms)) return; 1202 1203 // Retry briefly in case predictive-search DOM mounts after this script runs. 1204 let attempts = 0; 1205 const maxAttempts = 10; 1206 const timer = setInterval(() => { 1207 attempts += 1; 1208 if (renderTerms(terms) || attempts >= maxAttempts) { 1209 clearInterval(timer); 1210 } 1211 }, 300); 1212 } 1213 1214 if (document.readyState === 'loading') { 1215 document.addEventListener('DOMContentLoaded', initTrending, { once: true }); 1216 } else { 1217 initTrending(); 1218 } 1219 })(); 1220</script>
1220 1221
1222<script> 1223 (function () { 1224 var finishLoggedByInstance = Object.create(null); 1225 1226 function hasRenderedProducts(container) { 1227 if (!container) return false; 1228 return Boolean( 1229 container.querySelector( 1230 '.ss__result__item, .ss__result--item, .ss__carousel__slide, .product-grid-item, [data-ss-product]' 1231 ) 1232 ); 1233 } 1234 1235 function countRenderedProducts(container) { 1236 if (!container) return 0; 1237 return container.querySelectorAll( 1238 '.ss__result__item, .ss__result--item, .ss__carousel__slide, .product-grid-item, [data-ss-product]' 1239 ).length; 1240 } 1241 1242 function logRecommendationCompletion(reason) { 1243 document.querySelectorAll('[data-ss-empty-state][data-ss-instance]').forEach(function (scope) { 1244 var instance = scope.getAttribute('data-ss-instance') || 'unknown'; 1245 var mensCount = countRenderedProducts(scope.querySelector('.ss__recs__mens')); 1246 var womensCount = countRenderedProducts(scope.querySelector('.ss__recs__womens')); 1247 var bothLoaded = mensCount > 0 && womensCount > 0; 1248 1249 if (bothLoaded && !finishLoggedByInstance[instance]) { 1250 finishLoggedByInstance[instance] = true; 1251 console.info('[SS Recs Debug] Finished (both loaded):', instance, { 1252 mens: mensCount, 1253 womens: womensCount, 1254 reason: reason 1255 }); 1256 return; 1257 } 1258 1259 if (reason === 'timeout' && !finishLoggedByInstance[instance + ':timeout']) { 1260 finishLoggedByInstance[instance + ':timeout'] = true; 1261 console.info('[SS Recs Debug] Finished (timeout):', instance, { 1262 mens: mensCount, 1263 womens: womensCount, 1264 reason: reason 1265 }); 1266 } 1267 }); 1268 } 1269 1270 function syncWrapper(wrapper) { 1271 if (!wrapper) return; 1272 1273 var cta = wrapper.querySelector('[data-ss-header-cta]'); 1274 var recContainer = wrapper.querySelector('[data-ss-rec-target]'); 1275 if (!cta || !recContainer) return; 1276 1277 var isLoaded = hasRenderedProducts(recContainer); 1278 cta.hidden = !isLoaded; 1279 wrapper.classList.toggle('ss_recs-wrapper--loaded', isLoaded); 1280 } 1281 1282 function syncAllWrappers() { 1283 document.querySelectorAll('[data-ss-rec-wrapper]').forEach(function (wrapper) { 1284 syncWrapper(wrapper); 1285 }); 1286 logRecommendationCompletion('sync'); 1287 } 1288 1289 function watchWrappers() { 1290 document.querySelectorAll('[data-ss-rec-target]').forEach(function (container) { 1291 if (container.dataset.ssRecObserverReady === '1') return; 1292 1293 container.dataset.ssRecObserverReady = '1'; 1294 var wrapper = container.closest('[data-ss-rec-wrapper]'); 1295 if (!wrapper) return; 1296 1297 var observer = new MutationObserver(function () { 1298 syncWrapper(wrapper); 1299 }); 1300 1301 observer.observe(container, { childList: true, subtree: true }); 1302 }); 1303 } 1304 1305 // Wire the recommendation CTA on load and whenever Searchspring signals it 1306 // rendered. This replaces the former document-wide MutationObserver: 1307 // watchWrappers() attaches a per-container observer (scoped, cheap) that 1308 // toggles the CTA as products arrive, and the events below (re)scan for any 1309 // wrappers that mount after initial load. 1310 function refreshWrappers() { 1311 watchWrappers(); 1312 syncAllWrappers(); 1313 } 1314 1315 if (window.SearchSpring && window.SearchSpring.on) { 1316 window.SearchSpring.on('recommendationsLoaded', function () { 1317 refreshWrappers(); 1318 setTimeout(function () { 1319 logRecommendationCompletion('event'); 1320 }, 200); 1321 }); 1322 } 1323 1324 document.addEventListener('searchspring:recommendations:loaded', refreshWrappers); 1325 1326 if (document.readyState === 'loading') { 1327 document.addEventListener('DOMContentLoaded', function () { 1328 watchWrappers(); 1329 syncAllWrappers(); 1330 setTimeout(function () { 1331 logRecommendationCompletion('timeout'); 1332 }, 4000); 1333 }, { once: true }); 1334 } else { 1335 watchWrappers(); 1336 syncAllWrappers(); 1337 setTimeout(function () { 1338 logRecommendationCompletion('timeout'); 1339 }, 4000); 1340 } 1341 })(); 1342</script>
1342 1343 1344
1345<script> 1346 (function () { 1347 function forceCloseFromButton(button) { 1348 if (!button) return; 1349 1350 var popdown = button.closest('search-popdown'); 1351 if (!popdown) return; 1352 1353 var details = popdown.querySelector('details'); 1354 if (details) { 1355 details.classList.remove('is-open'); 1356 details.removeAttribute('open'); 1357 } 1358 1359 var predictive = popdown.querySelector('predictive-search'); 1360 if (predictive && typeof predictive.close === 'function') { 1361 predictive.close(); 1362 } 1363 1364 var input = 1365 popdown.querySelector('input.search-form__input[name="q"]') || 1366 popdown.querySelector('input[type="search"][name="q"]') || 1367 popdown.querySelector('input[type="search"]'); 1368 1369 if (input) { 1370 input.value = ''; 1371 input.setAttribute('aria-activedescendant', ''); 1372 input.setAttribute('aria-expanded', 'false'); 1373 input.dispatchEvent(new Event('input', { bubbles: true })); 1374 } 1375 1376 document.body.classList.remove('search-opened'); 1377 document.dispatchEvent( 1378 new CustomEvent('theme:scroll:unlock', { bubbles: true }) 1379 ); 1380 } 1381 1382 function handleCloseTap(event) { 1383 var button = event.target && event.target.closest 1384 ? event.target.closest('[data-popdown-close]') 1385 : null; 1386 if (!button) return; 1387 forceCloseFromButton(button); 1388 } 1389 1390 function normalizeToggleState(event) { 1391 var toggle = event.target && event.target.closest 1392 ? event.target.closest('[data-popdown-toggle]') 1393 : null; 1394 if (!toggle) return; 1395 1396 var details = toggle.closest('details'); 1397 if (!details) return; 1398 1399 // iOS/Safari can preserve stale <details open> state while UI is visually closed. 1400 // Reset stale state so first tap opens predictably. 1401 var staleOpen = details.hasAttribute('open') && !details.classList.contains('is-open'); 1402 if (staleOpen) { 1403 details.removeAttribute('open'); 1404 } 1405 } 1406 1407 document.addEventListener('click', normalizeToggleState, true); 1408 document.addEventListener('touchend', normalizeToggleState, true); 1409 document.addEventListener('click', handleCloseTap, true); 1410 document.addEventListener('touchend', handleCloseTap, true); 1411 1412 function getScopeForInput(input) { 1413 if (!input) return null; 1414 return input.closest("predictive-search") || input.closest("[data-popdown-body]") || null; 1415 } 1416 1417 function getInputForScope(scope) { 1418 if (!scope) return null; 1419 return ( 1420 scope.querySelector('input.search-form__input[name="q"]') || 1421 scope.querySelector('input[type="search"][name="q"]') || 1422 scope.querySelector('input[type="search"]') 1423 ); 1424 } 1425 1426 function updateScope(scope) { 1427 if (!scope) return; 1428 1429 var emptyState = scope.querySelector("[data-ss-empty-state]"); 1430 if (!emptyState) return; 1431 1432 var input = getInputForScope(scope); 1433 if (!input) return; 1434 1435 var query = (input.value || "").trim(); 1436 var hasQuery = query.length > 0; 1437 1438 emptyState.hidden = hasQuery; 1439 emptyState.setAttribute("aria-hidden", String(hasQuery)); 1440 emptyState.style.display = hasQuery ? "none" : ""; 1441 } 1442 1443 function handleInputEvent(event) { 1444 var input = event.target && event.target.closest 1445 ? event.target.closest('input[type="search"]') 1446 : null; 1447 if (!input) return; 1448 updateScope(getScopeForInput(input)); 1449 } 1450 1451 function syncAllScopes() { 1452 document 1453 .querySelectorAll("predictive-search, [data-popdown-body]") 1454 .forEach(function (scope) { 1455 updateScope(scope); 1456 }); 1457 } 1458 1459 var focusWatcherId = null; 1460 1461 function stopFocusWatcher() { 1462 if (!focusWatcherId) return; 1463 clearInterval(focusWatcherId); 1464 focusWatcherId = null; 1465 } 1466 1467 function startFocusWatcher(scope) { 1468 if (!scope) return; 1469 stopFocusWatcher(); 1470 focusWatcherId = setInterval(function () { 1471 updateScope(scope); 1472 }, 200); 1473 } 1474 1475 document.addEventListener("input", handleInputEvent, true); 1476 document.addEventListener("change", handleInputEvent, true); 1477 1478 document.addEventListener("focusin", function (event) { 1479 var input = event.target && event.target.closest 1480 ? event.target.closest('input[type="search"]') 1481 : null; 1482 if (!input) return; 1483 var scope = getScopeForInput(input); 1484 updateScope(scope); 1485 startFocusWatcher(scope); 1486 }, true); 1487 1488 document.addEventListener("focusout", function () { 1489 // Wait for next focused element before deciding to stop. 1490 setTimeout(function () { 1491 var active = document.activeElement; 1492 var activeInput = active && active.closest ? active.closest('input[type="search"]') : null; 1493 if (!activeInput) { 1494 stopFocusWatcher(); 1495 return; 1496 } 1497 var activeScope = getScopeForInput(activeInput); 1498 startFocusWatcher(activeScope); 1499 }, 0); 1500 }, true); 1501 1502 // Sync when predictive-search/popdown DOM gets mounted dynamically. 1503 var observer = new MutationObserver(function (mutations) { 1504 for (var i = 0; i < mutations.length; i++) { 1505 var mutation = mutations[i]; 1506 if (mutation.type !== "childList") continue; 1507 if (!mutation.addedNodes || !mutation.addedNodes.length) continue; 1508 syncAllScopes(); 1509 break; 1510 } 1511 }); 1512 1513 observer.observe(document.documentElement, { childList: true, subtree: true }); 1514 1515 if (document.readyState === "loading") { 1516 document.addEventListener("DOMContentLoaded", syncAllScopes, { once: true }); 1517 } else { 1518 syncAllScopes(); 1519 } 1520 })(); 1521</script>
1521 1522 1523 1524
1524<script> 1525 document.addEventListener('DOMContentLoaded', function () { 1526 const seen = new WeakSet(); 1527 1528 function isMobile() { 1529 return window.innerWidth < 768; 1530 } 1531 1532 function viewportHeight() { 1533 return window.visualViewport ? window.visualViewport.height : window.innerHeight; 1534 } 1535 1536 function setupScrollable(el) { 1537 if (!el || seen.has(el)) return; 1538 seen.add(el); 1539 1540 function applyStyles() { 1541 if (!isMobile()) return; 1542 1543 const vh = viewportHeight(); 1544 el.style.setProperty('max-height', `${vh}px`, 'important'); 1545 el.style.setProperty('min-height', `${vh}px`, 'important'); 1546 el.style.setProperty('overflow-y', 'auto', 'important'); 1547 el.style.setProperty('overflow-x', 'hidden', 'important'); 1548 el.style.setProperty('-webkit-overflow-scrolling', 'touch', 'important'); 1549 el.style.setProperty('touch-action', 'pan-y', 'important'); 1550 el.style.setProperty('padding-bottom', '8rem', 'important'); 1551 } 1552 1553 function clearStyles() { 1554 el.style.removeProperty('max-height'); 1555 el.style.removeProperty('min-height'); 1556 el.style.removeProperty('overflow-y'); 1557 el.style.removeProperty('overflow-x'); 1558 el.style.removeProperty('-webkit-overflow-scrolling'); 1559 el.style.removeProperty('touch-action'); 1560 el.style.removeProperty('padding-bottom'); 1561 } 1562 1563 applyStyles(); 1564 1565 let lastY = 0; 1566 let lastTime = 0; 1567 let velocity = 0; 1568 let isTouching = false; 1569 let momentumFrame = null; 1570 1571 function stopMomentum() { 1572 if (momentumFrame) { 1573 cancelAnimationFrame(momentumFrame); 1574 momentumFrame = null; 1575 } 1576 } 1577 1578 function getMaxScroll() { 1579 return Math.max(0, el.scrollHeight - el.clientHeight); 1580 } 1581 1582 function clampScroll(value) { 1583 const maxScroll = getMaxScroll(); 1584 if (value < 0) return 0; 1585 if (value > maxScroll) return maxScroll; 1586 return value; 1587 } 1588 1589 function startMomentum() { 1590 stopMomentum(); 1591 1592 function step() { 1593 if (isTouching || !isMobile()) return; 1594 1595 if (Math.abs(velocity) < 0.2) { 1596 stopMomentum(); 1597 return; 1598 } 1599 1600 const nextScrollTop = clampScroll(el.scrollTop + velocity); 1601 const hitEdge = 1602 nextScrollTop === 0 || nextScrollTop === getMaxScroll(); 1603 1604 el.scrollTop = nextScrollTop; 1605 velocity *= 0.95; 1606 1607 if (hitEdge) { 1608 stopMomentum(); 1609 return; 1610 } 1611 1612 momentumFrame = requestAnimationFrame(step); 1613 } 1614 1615 momentumFrame = requestAnimationFrame(step); 1616 } 1617 1618 el.addEventListener( 1619 'touchstart', 1620 function (e) { 1621 if (!isMobile()) return; 1622 if (!e.touches || !e.touches.length) return; 1623 1624 stopMomentum(); 1625 isTouching = true; 1626 velocity = 0; 1627 lastY = e.touches[0].clientY; 1628 lastTime = performance.now(); 1629 }, 1630 { passive: true } 1631 ); 1632 1633 el.addEventListener( 1634 'touchmove', 1635 function (e) { 1636 if (!isMobile() || !isTouching) return; 1637 if (!e.touches || !e.touches.length) return; 1638 1639 const currentY = e.touches[0].clientY; 1640 const currentTime = performance.now(); 1641 const deltaY = lastY - currentY; 1642 const deltaTime = currentTime - lastTime || 16; 1643 1644 const nextScrollTop = clampScroll(el.scrollTop + deltaY); 1645 el.scrollTop = nextScrollTop; 1646 1647 velocity = deltaY / (deltaTime / 16); 1648 1649 lastY = currentY; 1650 lastTime = currentTime; 1651 1652 e.stopPropagation(); 1653 }, 1654 { passive: true } 1655 ); 1656 1657 el.addEventListener( 1658 'touchend', 1659 function () { 1660 if (!isMobile()) return; 1661 isTouching = false; 1662 startMomentum(); 1663 }, 1664 { passive: true } 1665 ); 1666 1667 el.addEventListener( 1668 'touchcancel', 1669 function () { 1670 isTouching = false; 1671 stopMomentum(); 1672 }, 1673 { passive: true } 1674 ); 1675 1676 function refresh() { 1677 if (isMobile()) { 1678 applyStyles(); 1679 } else { 1680 stopMomentum(); 1681 clearStyles(); 1682 } 1683 } 1684 1685 window.addEventListener('resize', refresh); 1686
1687 if (window.visualViewport) { 1688 window.visualViewport.addEventListener('resize', refresh); 1689 } 1690 } 1691 1692 function scan(root) { 1693 if (!root) return; 1694 1695 if (root.nodeType === 1 && root.matches('.ss__autocomplete--overflow')) { 1696 setupScrollable(root); 1697 } 1698 1699 if (root.querySelectorAll) { 1700 root.querySelectorAll('.ss__autocomplete--overflow').forEach(setupScrollable); 1701 } 1702 } 1703 1704 scan(document); 1705 1706 const observer = new MutationObserver(function (mutations) { 1707 mutations.forEach(function (mutation) { 1708 mutation.addedNodes.forEach(function (node) { 1709 scan(node); 1710 }); 1711 }); 1712 }); 1713 1714 observer.observe(document.body, { 1715 childList: true, 1716 subtree: true 1717 }); 1718 }); 1719</script>
1719 1720
1720<script> 1721 // Searchspring functionality for tabbed recommendations 1722 function ssInitTabbed(ssButtonSelector, ssContentSelector) { 1723 // toggle classes on buttons and tabs 1724 function ssOpenTabbed(e, buttonIndex) { 1725 ssToggleActive(ssButtonSelector, 'ss__active'); 1726 ssToggleActive(ssContentSelector, 'ss__active'); 1727 1728 function ssToggleActive(elements, activeClass) { 1729 var ssTabsContent = document.querySelectorAll(elements); 1730 for (var i = 0; i < ssTabsContent.length; i++) { 1731 var ssTabsCurrent = ssTabsContent[i]; 1732 if (buttonIndex !== i && ssTabsCurrent.classList.contains(activeClass)) { 1733 ssTabsCurrent.classList.remove(activeClass); 1734 } else if (buttonIndex == i && !ssTabsCurrent.classList.contains(activeClass)) { 1735 ssTabsCurrent.classList.add(activeClass); 1736 } 1737 } 1738 } 1739 } 1740 1741 // find buttons and add click for tabs 1742 var ssTabsButtons = document.querySelectorAll(ssButtonSelector); 1743 if (ssTabsButtons && ssTabsButtons.length !== 0) { 1744 for (i = 0; i < ssTabsButtons.length; i++) { 1745 ssAddTabbedClick(ssTabsButtons[i], i); 1746 } 1747 1748 function ssAddTabbedClick(element, index) { 1749 element.addEventListener('click', function (e) { 1750 ssOpenTabbed(e, index) 1751 }); 1752 } 1753 } 1754 } 1755</script>
1755 1756<style> 1757 .ss__theme.ss__tabbed { 1758 position: relative; 1759 margin: 0 auto 40px auto; 1760 padding: 0 20px; 1761 min-height: 440px; 1762 } 1763 1764 .ss__theme.ss__tabbed .ss__tabbed__header { 1765 margin: 0 -5px 10px -5px; 1766 display: -webkit-box; 1767 display: -webkit-flex; 1768 display: -ms-flexbox; 1769 display: flex; 1770 justify-content: center; 1771 gap: 20px; 1772 } 1773 1774 .ss__theme.ss__tabbed .ss__tabbed__header>* { 1775 min-width: 1px; 1776 -webkit-box-flex: 0; 1777 -webkit-flex: 0 1 auto; 1778 -ms-flex: 0 1 auto; 1779 flex: 0 1 auto; 1780 margin: 0 5px 10px 5px; 1781 } 1782 1783 .ss__theme.ss__tabbed .ss__tabbed__header .ss__title { 1784 -webkit-box-flex: 1; 1785 -webkit-flex: 1 1 100%; 1786 -ms-flex: 1 1 100%; 1787 flex: 1 1 100%; 1788 line-height: 1; 1789 padding: 0 5px 0 0; 1790 } 1791 1792 .ss__theme.ss__tabbed .ss__tabbed__header .ss__tabbed__button { 1793 border-bottom: 5px solid rgba(43, 43, 43, 0.05); 1794 border-radius: 0; 1795 padding-bottom: 10px; 1796 color: #2C351B; 1797 } 1798 1799 .ss__theme.ss__tabbed .ss__tabbed__header .ss__tabbed__button.ss__active { 1800 border-color: #2C351B; 1801 } 1802 1803 .ss__theme.ss__tabbed .ss__tabbed__section { 1804 position: relative; 1805 } 1806 1807 .ss__theme.ss__tabbed .ss__tabbed__section .ss__tabbed__content:not(.ss__active) { 1808 position: absolute; 1809 left: -9999px; 1810 right: -9999px; 1811 } 1812 1813 .ss__theme.ss__tabbed .ss__tabbed__section .ss__tabbed__content { 1814 width: 100%; 1815 margin: 0 0 40px 0; 1816 } 1817 1818 .ss__theme.ss__tabbed .ss__tabbed__section .ss__tabbed__content .ss__recommendation--carousel { 1819 padding: 0; 1820 margin: 0 auto; 1821 max-width: 100%; 1822 } 1823 1824 /* Allow swatch tooltips to escape the swiper's overflow clip */ 1825 .ss__theme.ss__tabbed .swiper { 1826 overflow: visible; 1827 } 1828 1829 /* Align swatch tooltips to the left of the swatch (not centered) so the 1830 first/leftmost swatch tooltip doesn't escape off the left edge */ 1831 .ss__theme.ss__tabbed [data-tooltip]::after { 1832 left: 0; 1833 transform: none; 1834 } 1835 .ss__theme.ss__tabbed [data-tooltip]::before { 1836 left: 6px; 1837 transform: translateX(-50%) rotate(225deg); 1838 } 1839 1840 .ss__theme.ss__tabbed .ss__tabbed__section .ss__tabbed__content .ss__recommendation--carousel .ss__recommendation__header { 1841 font-size: 24px; 1842 display: none; 1843 } 1844 1845 @media only screen and (min-width: 768px) { 1846 .ss__theme.ss__tabbed { 1847 padding: 0; 1848 max-width: calc(100% - 40px); 1849 } 1850 } 1851 1852 @media only screen and (min-width: 1025px) { 1853 .ss__theme.ss__tabbed { 1854 max-width: calc(100% - 80px); 1855 } 1856 1857 .ss__theme.ss__tabbed .ss__tabbed__header { 1858 display: -webkit-box; 1859 display: -webkit-flex; 1860 display: -ms-flexbox; 1861 display: flex; 1862 } 1863 1864 .ss__theme.ss__tabbed .ss__tabbed__header .ss__title { 1865 -webkit-box-flex: 0; 1866 -webkit-flex: 0 1 auto; 1867 -ms-flex: 0 1 auto; 1868 flex: 0 1 auto; 1869 position: relative; 1870 top: 5px; 1871 font-size: 32px; 1872 } 1873 1874 .ss__theme.ss__tabbed .ss__tabbed__section .ss__tabbed__content { 1875 margin: 0; 1876 } 1877 } 1878 1879 @media only screen and (min-width: 1320px) { 1880 .ss__theme.ss__tabbed { 1881 max-width: 1240px; 1882 } 1883 } 1884 1885 @media only screen and (min-width: 1380px) { 1886 .ss__theme.ss__tabbed { 1887 max-width: 1300px; 1888 } 1889 1890 .ss__theme.ss__tabbed .ss__tabbed__header .ss__title { 1891 font-size: 40px; 1892 } 1893 } 1894 1895 @media only screen and (min-width: 1440px) { 1896 .ss__theme.ss__tabbed { 1897 min-height: 620px; 1898 } 1899 } 1900 1901 @media only screen and (max-width: 540px) { 1902 .ss__theme.ss__tabbed { 1903 min-height: 660px; 1904 } 1905 } 1906</style> 1907 1908 1909 1910 <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload"> 1911 1912<link rel="preconnect" href="https://media.synctrack.io"> 1913
1914<script type="application/json" id="ipblocker-config"> 1915 { 1916 "shopIdentifier": "toadandco.myshopify.com", 1917 "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":false,\"blockUnknownBots\":true,\"blockDisposableEmailSubscribe\":true,\"activeApp\":true,\"blockByMetafield\":false,\"visitorAnalytic\":true,\"showWatermark\":true,\"blockCheckoutApi\":false}", 1918 "ipBlockerRules": null, 1919 "ipBlockerGeneral": {"activeVpnProxy":true,"vpnRiskCore":66,"torBlock":true,"showWatermark":true,"autoBlock":false,"enableVisitorAnalytics":true,"blockUnknownBots":true,"protectTexts":false,"protectImages":false,"protectContents":false,"allowVpnFromPrivateRelay":true,"plan":"shopify plus","enableApp":true,"siteUrl":"www.toadandco.com","showOverlayByPass":false,"useClientSideCheck":true}, 1920 "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"},\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}", 1921 "ipBlockerBotsAllow": null, 1922 "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api", 1923 "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud", 1924 "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api", 1925 "ipBlockerChecking": true, 1926 "ipBlockerCollectionId": null, 1927 "ipBlockerProductCollections": null, 1928 "ipBlockerCheckoutProduct": null 1929 } 1930</script>
1930 1931
1932<script 1933 id="blockifyScriptTag" 1934 src="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" 1935 async 1936></script>
1936<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 <style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.c5b9c195.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.104.2" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
1950.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.fbb067ad.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.64db83c3.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
1950or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
1950to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 1951.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 1952.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 1953.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 1954 1955
1955<script type="application/json" id="oke-reviews-settings">{"subscriberId":"9950fad1-3818-4080-b6f3-f0bb7f24386a","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":false,"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"dateSettings":{"format":{"type":"absolute","options":{"dateStyle":"short"}}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#FFFFFF","borderColor":"#000000","foregroundColor":"#000000","interspace":3,"shape":{"type":"default"},"showBorder":true},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","sortOptionOrder":["rating desc","date desc","has_media desc","helpful desc","date asc","rating asc","unhelpful desc"],"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C351B","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#2C351B","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C351B","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"loadMorePageSize":6,"initialPageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"showWhenEmpty":true,"style":{"spaceBelow":{"value":20,"unit":"px"},"shadingColor":"#F9F5EF","text":{"primaryColor":"#000000","secondaryColor":"#000000","fontSizeRegular":{"unit":"px","value":14},"fontSizeSmall":{"value":12,"unit":"px"},"fontSizeLarge":{"value":2,"unit":"em"}},"stars":{"height":{"value":16,"unit":"px"}},"button":{"backgroundColorHover":"#B2B2B2","borderColorActive":"#B2B2B2","textColor":"#FFFFFF","borderWidth":{"value":0,"unit":"px"},"borderColorHover":"#B2B2B2","backgroundColorActive":"#B2B2B2","textColorHover":"#FFFFFF","borderRadius":{"value":50,"unit":"px"},"borderColor":"#000000","font":{"hasCustomFontSettings":false},"backgroundColor":"#000000","textColorActive":"#FFFFFF"},"border":{"width":{"value":1,"unit":"px"},"color":"#B2B2B2"},"attributeBar":{"style":"default","shadingColor":"#707070","backgroundColor":"#E5E5E5","markerColor":"#000000"},"productImageSize":{"unit":"px","value":48},"highlightColor":"#2C351B","spaceAbove":{"value":20,"unit":"px"},"filters":{"backgroundColor":"#FFFFFF","textColorActive":"#FFFFFF","textColor":"#000000","borderColorActive":"#000000","borderRadius":{"value":0,"unit":"px"},"searchHighlightColor":"#999999","backgroundColorActive":"#000000","borderColor":"#000000"},"showDates":true,"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"fontSize":{"unit":"em","value":1.5},"fontFamily":"Sequoia Bold","fontType":"custom","fontWeight":600,"hasCustomFontSettings":true},"avatar":{"enabled":false}},"tabs":{"questions":true,"reviews":true},"header":{"blocks":[{"textAlignment":"center","columnWidth":"full","modules":[{"name":"rating-average","layout":"one-line"}]},{"modules":[{"shadingColor":"#000000","name":"rating-breakdown","backgroundColor":"#F9F5EF","stretchMode":"contain"}],"columnWidth":"half","textAlignment":"center"},{"modules":[{"layout":"side-by-side","name":"attributes","stretchMode":"contain"}],"textAlignment":"center","columnWidth":"half"},{"textAlignment":"center","modules":[{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":4}],"columnWidth":"two-thirds"}],"columnDistribution":"center","verticalAlignment":"top"},"reviews":{"controls":{"writeReviewButtonEnabled":true,"sortOptionOrder":["rating desc","date desc","has_media desc","helpful desc","date asc","rating asc","unhelpful desc"],"defaultSort":"rating desc","filterMode":"closed","freeTextSearchEnabled":false},"list":{"media":{"layout":"thumbnail","imageGap":{"value":4,"unit":"px"},"size":{"value":100,"unit":"px"}},"initialPageSize":5,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false},"loyalty":{"maxInitialAchievements":3},"loadMorePageSize":5,"replyTruncation":{"enabled":true,"bodyMaxLines":4},"layout":{"borderStyle":"full","showProductDetails":"only-when-grouped","showProductVariantName":true,"name":"default","collapseReviewerDetails":false,"columnAmount":4,"showAttributeBars":true}}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-only","brackets":true},"singleStar":false,"height":{"value":10,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true,"widgetPlusTranslationsEnabled":true}}</script>
1955 1956 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#000;--oke-button-backgroundColorHover:#b2b2b2;--oke-button-backgroundColorActive:#b2b2b2;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#000;--oke-button-borderColorHover:#b2b2b2;--oke-button-borderColorActive:#b2b2b2;--oke-button-borderRadius:50px;--oke-button-borderWidth:0;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#b2b2b2;--oke-border-width:1px;--oke-text-primaryColor:#000;--oke-text-secondaryColor:#000;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:2em;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#2c351b;--oke-shadingColor:#f9f5ef;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#707070;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#e5e5e5;--oke-attributeBar-markerColor:#000;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#000;--oke-filter-borderColor:#000;--oke-filter-borderColorActive:#000;--oke-filter-textColor:#000;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:0;--oke-filter-searchHighlightColor:#999;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#000;--oke-stars-backgroundColor:#fff;--oke-stars-borderWidth:1;--oke-stars-borderColor:#000}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:1.5em;--oke-title-fontFamily:Sequoia Bold,sans-serif;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 1957 <style id="oke-reviews-custom-css">[data-oke-star-rating],[data-oke-star-rating] .okeReviews.oke-sr,[data-oke-star-rating] .oke-is-clickable,div.okeReviews[data-oke-container] .oke-w-recommendsModule{line-height:1}[data-oke-star-rating] .oke-stars-background,[data-oke-star-rating] .oke-stars-foreground{line-height:0}.product-single__details [data-oke-star-rating]{position:relative;top:-6px}.product-single__details [data-oke-star-rating] .oke-sr-count{font-size:12px}div.okeReviews[data-oke-container] .oke-w-navBar-item-count,div.okeReviews[data-oke-container].oke-w .oke-sortSelect-label,div.okeReviews[data-oke-container] .oke-w-review-footer,div.okeReviews[data-oke-container].oke-w .oke-qw-question-avatar,div.okeReviews[data-oke-container].oke-w .oke-qw-answer-avatar{display:none}div.okeReviews[data-oke-container].oke-w{max-width:unset}div.okeReviews[data-oke-container] .js-oke-widgetSize{display:flex;flex-flow:row wrap}div.okeReviews[data-oke-container] .oke-w-controls{display:flex;justify-content:center;order:1;margin:0 auto 30px;width:100%}div.okeReviews[data-oke-container] .oke-w-header{order:2;width:100%}div.okeReviews[data-oke-container] .oke-w-main{order:2;width:100%}div.okeReviews[data-oke-container] .oke-alert-inner{background-color:transparent;border-width:0}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-stars svg{height:20px}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-count{font-size:14px}div.okeReviews[data-oke-container].oke-w .oke-w-controls-nav{border-width:0}div.okeReviews[data-oke-container].oke-w .oke-w-navBar-item{color:#b2b2b2;font-family:plantin-condensed,serif !important;font-weight:700;font-size:42px;border-bottom:0;padding:0;letter-spacing:-2px}div.okeReviews[data-oke-container].oke-w .oke-w-navBar-item[aria-selected="true"]{border-color:var(--oke-highlightColor);color:#000}div.okeReviews[data-oke-container].oke-w .oke-w-navBar-item:last-of-type{margin-right:0}div.okeReviews[data-oke-container].oke-w .oke-button{transition:all 0s ease}div.okeReviews[data-oke-container].oke-w .oke-w-writeReview::before{transition:all 0s ease}div.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-writeReview,div.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-writeReview{padding:14px 24px 14px 20px;vertical-align:middle}div.okeReviews[data-oke-container].oke-w .oke-is-large .oke-showMore-button,div.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-showMore-button{padding:14px 24px 14px 24px;vertical-align:middle}div.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-reviews-filterToggle,div.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-reviews-filterToggle{padding:13px 24px 13px 20px;vertical-align:middle}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-button,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-writeReview,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-reviews-filterToggle{height:unset;margin-top:1em;padding:13px 24px 13px 20px}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-showMore-button{height:unset;margin-top:1em;padding:14px 24px 14px 24px}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-writeReview{height:unset;margin-top:1em}div.okeReviews[data-oke-container].oke-w .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none}div.okeReviews[data-oke-container].oke-w .oke-w-writeReview:before,div.okeReviews[data-oke-container].oke-w .oke-w-reviews-filterToggle .oke-icon:before{font-size:var(--oke-button-fontSize);line-height:1;width:var(--oke-button-fontSize);height:var(--oke-button-fontSize)}div.okeReviews[data-oke-container] .oke-w-review-side{border-width:0}div.okeReviews[data-oke-container] .oke-is-small .oke-w-reviews-list-item{margin-bottom:0;padding:36px 0}div.okeReviews[data-oke-container] .oke-is-small .oke-w-review-reply{border-width:0}div.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{line-height:1.5625}div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{font-family:plantin-consdensed,serif;font-size:2em;font-weight:700}div.okeReviews[data-oke-container] .oke-reviewContent-body p,div.okeReviews[data-oke-container] .oke-w-reviewReply-body p{line-height:1.5625}div.okeReviews[data-oke-container].oke-w .oke-reviewContent-readMore-text{font-size:var(--oke-text-regular)}div.okeReviews[data-oke-container] .oke-helpful-vote-button{font-size:var(--oke-text-small);height:unset;line-height:1;min-height:unset}div.okeReviews[data-oke-container] .oke-helpful-vote-counter{font-size:var(--oke-text-small);line-height:normal}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-qw-header-askQuestion{width:100%}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-qw-header-sort{order:1}div.okeReviews[data-oke-container].okeReviews.oke-w .oke-is-small .oke-qw-askQuestion{height:unset;padding:13px 24px 13px 20px}div.okeReviews[data-oke-container] .oke-modal,div.okeReviews[data-oke-container] .oke-modal p{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-reviewContent-date{color:var(--oke-text-secondaryColor)}</style> 1958 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
1958<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972<!-- END app snippet --> 1973 1974 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 1975<!-- END app snippet --> 1976 1977<!-- BEGIN app snippet: widget-plus-initialisation-script --> 1978 1979 1980 1981 1982
1982<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
1982 1983 1984<!-- END app snippet --> 1985 1986 1987<!-- END app block --><!-- BEGIN app block: shopify://apps/impact-com/blocks/consent_mode/adac1a7f-d17f-4936-8a12-45628cdd8add -->
1987<script id="consent_script" defer> 1988 window.Shopify.loadFeatures( 1989 [ 1990 { 1991 name: 'consent-tracking-api', 1992 version: '0.1', 1993 }, 1994 ], 1995 error => { 1996 if (error) { 1997 // Rescue error 1998 } 1999 2000 document.addEventListener("visitorConsentCollected", (event) => { 2001 // Do nothing 2002 }); 2003 }, 2004 ); 2005</script>
2005 2006 2007<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
2020<script async src="https://static.klaviyo.com/onsite/js/TdxN4u/klaviyo.js?company_id=TdxN4u"></script>
2020 2021
2021<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>
2021 2022 2023 2024 2025 2026 2027 2028
2028<script> 2029 window.klaviyoReviewsProductDesignMode = false 2030 </script>
2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 2041 2042 2043
2044<script type="module" dynamic> 2045 const configUrl = "/a/elevar/static/configs/40342828de8e376d0177b365202c5d869e783ae2/config.js"; 2046 const config = (await import(configUrl)).default; 2047 const scriptUrl = config.script_src_app_theme_embed; 2048 2049 if (scriptUrl) { 2050 const { handler } = await import(scriptUrl); 2051 2052 await handler( 2053 config, 2054 { 2055 cartData: { 2056 marketId: "6848560", 2057 localeCountryCode:"US", 2058 attributes:{}, 2059 cartTotal: "0.0", 2060 currencyCode:"USD", 2061 items: [] 2062} 2063, 2064 user: { 2065 cartTotal: "0.0", 2066 currencyCode:"USD", 2067 customer: {}, 2068} 2069, 2070 isOnCartPage:false, 2071 collectionView:null, 2072 searchResultsView:null, 2073 productView:null, 2074 } 2075 ); 2076 } 2077</script>
2077 2078 2079 2080<!-- END app block -->
2080<script src="https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/rivo-app-embed.js" type="text/javascript" defer="defer"></script>
2080 2081<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2082<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: 25348014128,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2082
2082
2083<script> 2084 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2085</script>
vendor: 1 bytes, line 2085
2085
2086<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}
2086).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: 25348014128,storefrontBaseUrl: "https://www.toadandco.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.toadandco.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1863155760","configuration":"{\"accountID\":\"BLOCKIFY_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b35abd85befe01ff41cd41df4ff83ae0","type":"APP","apiClientId":2309454,"privacyPurposes":["ANALYTICS","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"}
2086,{"id":"1632927792","configuration":"{\"eventMapping\":\"{\\\"conversion\\\":{\\\"page_viewed\\\":\\\"w6Xi62yIVz91JBDaO6EPtV\\\",\\\"product_viewed\\\":\\\"s6HrWxqz2CSRYOsuq7Cu9m\\\",\\\"product_added_to_cart\\\":\\\"FWWxDjme6keVNvHU0uVZPm\\\",\\\"checkout_started\\\":\\\"1jNsQCdPkkOtA1m5CO5VW5\\\",\\\"payment_info_submitted\\\":\\\"277yvNKyUZWXR33pQ2vi6c\\\",\\\"checkout_completed\\\":\\\"qTMBCWTEIs78iF83AhkGcd\\\",\\\"search_submitted\\\":\\\"gT1AeMzUF8JImoFRg2g2mH\\\",\\\"collection_viewed\\\":\\\"tRdoK1SoSccRqigcrt2Kqb\\\"},\\\"events\\\":{\\\"page_viewed\\\":\\\"je2UQCeEVAsK5XYgOuNX1m\\\",\\\"product_viewed\\\":\\\"aG8vkR6mwVYjST40OURKai\\\",\\\"product_added_to_cart\\\":\\\"yYlAVulC3tKBl1hr2GHS9r\\\",\\\"checkout_started\\\":\\\"y2EufiCwgCm6tUMTkWfjOg\\\",\\\"payment_info_submitted\\\":\\\"ctSf9doSSQfvsTsajOwGMh\\\",\\\"checkout_completed\\\":\\\"odjhVMgUMMANBaJh89LNXF\\\",\\\"search_submitted\\\":\\\"iyayx4gIRLGIiF7qtsJMGx\\\",\\\"collection_viewed\\\":\\\"wjsIHs80X3IxqjGFivJd4S\\\"}}\",\"shopId\":\"gid:\/\/shopify\/Shop\/25348014128\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1b5534439d3df5f28cc018fc64026543","type":"APP","apiClientId":81768316929,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1596260400","configuration":"{\"extension\": \"toadco\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f49c921e969fed52d1b9720430d1fc80","type":"APP","apiClientId":352999,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1224409136","configuration":"{\"accountID\":\"TdxN4u\",\"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":"738787376","configuration":"{\"trackingDomainUrl\":\"www.km0trk.com\",\"networkId\":\"1120\",\"advertiserId\":\"147\",\"integrationShopifyV2Id\":\"60\",\"clickBehaviorMode\":\"basic\",\"clickScript\":\"NULL\",\"conversionBehaviorMode\":\"custom\",\"conversionScript\":\"const lineItems \\u003d checkout.lineItems.map((item) \\u003d\\u003e ({ ps: item.variant?.sku ?? \\u0027\\u0027, vs: item.variant?.sku ?? \\u0027\\u0027, p: item.variant?.price?.amount ?? 0, qty: item.quantity, ds: item.discountAllocations?.length \\u003e 0 ? item.discountAllocations[0]?.amount?.amount ?? 0 : 0}));const total \\u003d event.data.checkout.totalPrice.amount;const sub \\u003d event.data.checkout.subtotalPrice.amount;const tax \\u003d event.data.checkout.totalTax.amount;const ship \\u003d event.data.checkout.shippingLine?.price?.amount || 0;const disc \\u003d event.data.checkout.discountsAmount?.amount || 0;const coup \\u003d event.data.checkout.discountApplications.find(discount \\u003d\\u003e discount?.type \\u003d\\u003d\\u003d \\\"DISCOUNT_CODE\\\")?.title ?? \\u0027\\u0027;const amount \\u003d total - tax - ship;const order \\u003d { oid: checkout.order.id, amt: checkout.subtotalPrice.amount, bs: checkout.shippingAddress?.province || checkout.billingAddress?.province || \\u0027\\u0027, bc: checkout.shippingAddress?.country || checkout.billingAddress?.country || \\u0027\\u0027, cc: checkout.discountApplications.find(discount \\u003d\\u003e discount?.type \\u003d\\u003d\\u003d \\\"DISCOUNT_CODE\\\")?.title ?? \\u0027\\u0027, items: lineItems};EF.conversion({ transaction_id: EF.urlParameter(\\u0027_ef_transaction_id\\u0027), advertiser_id: integrationSettings.advertiserId.toString(), amount: total, email: event.data.checkout.email ?? \\u0027\\u0027, adv1: EF.urlParameter(\\u0027adv1\\u0027), adv2: EF.urlParameter(\\u0027adv2\\u0027), adv3: EF.urlParameter(\\u0027adv3\\u0027), adv4: event.data.checkout.order.customer.isFirstOrder, adv5: \\\"tax: \\\" + tax + \\\" | ship: \\\" + ship + \\\" | disc: \\\" + disc + \\\" | total: \\\" + total + \\\" | sub: \\\" + sub, order_id: checkout.order.id, order, coupon_code: coup, parameters: { \\u0027currency\\u0027: event.data.checkout.currencyCode },}
2086).then(x \\u003d\\u003e {});\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0bbfaaa9e6472ddcd310579ecd5fb51b","type":"APP","apiClientId":148011515905,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"522747952","configuration":"{\"shop\":\"toadandco.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"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":"482574384","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"d55e3cf212a0a88db5fca9e1cff191d7","type":"APP","apiClientId":145825267713,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"388071472","configuration":"{\"widgetId\":\"asl7uc0a0u906iu\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"true\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"7569220206640\\\",\\\"7569220534320\\\",\\\"7570490064944\\\",\\\"7569220436016\\\",\\\"7558399950896\\\",\\\"7569216634928\\\",\\\"7711434801200\\\",\\\"7556095967280\\\",\\\"7730522980400\\\",\\\"7569220141104\\\",\\\"7569220173872\\\",\\\"7569220108336\\\",\\\"7558396772400\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"272826416","configuration":"{\"active\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bb5c430150f6ec7b1b6d450e96a8deec","type":"APP","apiClientId":98816163841,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"261423152","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"229146672","configuration":"{\"siteId\":\"2zgdqf\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"312bab8f0eaa1e8546f7d95e88065afa","type":"APP","apiClientId":12202,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2086,{"id":"152895536","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"30000183\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"True\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/web-she.global-e.com\/\",\"BfGoogleAdsEnabled\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f57cf2051d71603e8d6721fd066d8995","type":"APP","apiClientId":5806573,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"17563696","configuration":"{\"campaignID\":\"21591\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/94621a345215d133f16efdf232ab526f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"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":"2392112","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/40342828de8e376d0177b365202c5d869e783ae2\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"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":"20348976","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Microsoft Clarity"},{"id":"26345520","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Elevar - Checkout Tracking"},{"id":"118915120","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Render Better Analytics"},{"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":"Toad\u0026Co","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"toadandco.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.toadandco.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.toadandco.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"166324666416","themePublished":"true","eventMetadataId":"563fcb3d-a0e2-4a1d-a9e4-796e305a5969","pageType":"searchresults","shopId":"25348014128","storefrontBaseUrl":"https:\/\/www.toadandco.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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
2086<script> 2087 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2088 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2089 window.ShopifyAnalytics.meta.currency = 'USD'; 2090 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"134b8f0a-5d68-422d-9575-118e45201db7-1791054132"}}; 2091 for (var attr in meta) { 2092 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2093 } 2094</script>
vendor: 1 bytes, line 2094
2094
2095<script class="analytics"> 2096 (function () { 2097 var customDocumentWrite = function(content) { 2098 var jquery = null; 2099 2100 if (window.jQuery) { 2101 jquery = window.jQuery; 2102 } else if (window.Checkout && window.Checkout.$) { 2103 jquery = window.Checkout.$; 2104 } 2105 2106 if (jquery) { 2107 jquery('body').append(content); 2108 } 2109 }; 2110 2111 var hasLoggedConversion = function(token) { 2112 if (token) { 2113 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2114 } 2115 return false; 2116 } 2117 2118 var setCookieIfConversion = function(token) { 2119 if (token) { 2120 var twoMonthsFromNow = new Date(Date.now()); 2121 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2122 2123 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2124 } 2125 } 2126 2127 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2128 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2129 if (trekkie.integrations) { 2130 return; 2131 } 2132 trekkie.methods = [ 2133 'identify', 2134 'page', 2135 'ready', 2136 'track', 2137 'trackForm', 2138 'trackLink' 2139 ]; 2140 trekkie.factory = function(method) { 2141 return function() { 2142 var args = Array.prototype.slice.call(arguments); 2143 args.unshift(method); 2144 trekkie.push(args); 2145 if (method == 'track' || method == 'page') { 2146 var pageUrl; 2147 try { 2148 pageUrl = window.location.href; 2149 } catch (e) {} 2150 var pageReferrer; 2151 try { 2152 pageReferrer = document.referrer; 2153 } catch (e) {} 2154 try { 2155 if (window.__TREKKIE_SHIM_QUEUE == null) { 2156 window.__TREKKIE_SHIM_QUEUE = []; 2157 } 2158 window.__TREKKIE_SHIM_QUEUE.push({ 2159 from: 'trekkie-stub', 2160 method: method, 2161 args: args.slice(1), 2162 pageContext: { 2163 url: pageUrl, 2164 referrer: pageReferrer 2165 } 2166 }); 2167 } catch (e) { 2168 // no-op 2169 } 2170 } 2171 return trekkie; 2172 }; 2173 }; 2174 for (var i = 0; i < trekkie.methods.length; i++) { 2175 var key = trekkie.methods[i]; 2176 trekkie[key] = trekkie.factory(key); 2177 } 2178 trekkie.load = function(config) { 2179 trekkie.config = config || {}; 2180 trekkie.config.initialDocumentCookie = document.cookie; 2181 var first = document.getElementsByTagName('script')[0]; 2182var script = document.createElement('script'); 2183script.type = 'text/javascript'; 2184script.onerror = function(e) { 2185 var scriptFallback = document.createElement('script'); 2186 scriptFallback.type = 'text/javascript'; 2187 scriptFallback.onerror = function(error) { 2188 var Monorail = { 2189 produce: function produce(monorailDomain, schemaId, payload) { 2190 var currentMs = new Date().getTime(); 2191 var event = { 2192 schema_id: schemaId, 2193 payload: payload, 2194 metadata: { 2195 event_created_at_ms: currentMs, 2196 event_sent_at_ms: currentMs 2197 } 2198 }; 2199 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2200 }, 2201 sendRequest: function sendRequest(endpointUrl, payload) { 2202 // Try the sendBeacon API 2203 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2204 var blobData = new window.Blob([payload], { 2205 type: 'text/plain' 2206 }); 2207 2208 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2209 return true; 2210 } // sendBeacon was not successful 2211 2212 } // XHR beacon 2213 2214 var xhr = new XMLHttpRequest(); 2215 2216 try { 2217 xhr.open('POST', endpointUrl); 2218 xhr.setRequestHeader('Content-Type', 'text/plain'); 2219 xhr.send(payload); 2220 } catch (e) { 2221 console.log(e); 2222 } 2223 2224 return false; 2225 }, 2226 isIos12: function isIos12() { 2227 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2228 } 2229 }; 2230 Monorail.produce('monorail-edge.shopifysvc.com', 2231 'trekkie_storefront_load_errors/1.1', 2232 {shop_id: 25348014128, 2233 theme_id: 166324666416, 2234 app_name: "storefront", 2235 context_url: window.location.href, 2236 source_url: "//www.toadandco.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2237 2238 }; 2239 scriptFallback.async = true; 2240 scriptFallback.src = '//www.toadandco.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2241 first.parentNode.insertBefore(scriptFallback, first); 2242}; 2243script.async = true; 2244script.src = '//www.toadandco.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2245first.parentNode.insertBefore(script, first); 2246 2247 }; 2248 trekkie.load( 2249 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25348014128,"isMerchantRequest":null,"themeId":166324666416,"themeCityHash":"2285157406002142784","contentLanguage":"en","currency":"USD","eventMetadataId":"563fcb3d-a0e2-4a1d-a9e4-796e305a5969"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2250 ); 2251 2252 var loaded = false;
2253 trekkie.ready(function() { 2254 if (loaded) return; 2255 loaded = true; 2256 2257 window.ShopifyAnalytics.lib = window.trekkie; 2258 2259 var originalDocumentWrite = document.write; 2260 document.write = customDocumentWrite; 2261 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2262 document.write = originalDocumentWrite; 2263 2264 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2265 var token = match? match[1]: undefined; 2266 if (!hasLoggedConversion(token)) { 2267 setCookieIfConversion(token); 2268 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 2269 } 2270 }); 2271 2272 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"134b8f0a-5d68-422d-9575-118e45201db7-1791054132","shopifyEmitted":true}); 2273 2274 var eventsListenerScript = document.createElement('script'); 2275 eventsListenerScript.async = true; 2276 eventsListenerScript.src = "//www.toadandco.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2277 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2278})();</script>
vendor: 1 bytes, line 2278
2278
2279<script 2280 defer 2281 src="https://www.toadandco.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2282 data-application="storefront-renderer" 2283 data-shop-id="25348014128" 2284 data-render-region="gcp-us-central1" 2285 data-page-type="search" 2286 data-theme-instance-id="166324666416" 2287 data-theme-name="VPV | Toad&Co" 2288 data-theme-version="1.0.1" 2289 data-monorail-region="shop_domain" 2290 data-resource-timing-sampling-rate="10" 2291 data-shs="true" 2292 data-shs-beacon="true" 2293 data-shs-export-with-fetch="true" 2294 data-shs-logs-sample-rate="1" 2295 data-shs-beacon-endpoint="https://www.toadandco.com/api/collect" 2296></script>
2296 2297<meta name="shopify-y" content="2cec6ab1-2fb6-4081-bbe4-af188beebc89" data-expiration="1822611732000"><meta name="shopify-s" content="bcc02bc6-5653-4bce-b535-3ec9a5c3a4b8" data-expiration="1791055932000"><meta name="new-cookie-storage-activated" content="t"> 2298</head> 2299 2300<body 2301 id="search" 2302 class="template-search body--rounded-corners no-outline" 2303 2304 ><loading-overlay class="loading-overlay"></loading-overlay> 2305<a 2306 class="in-page-link skip-link" 2307 data-skip-content 2308 href="#MainContent" 2309 >Skip to content</a> 2310 2311 <!-- BEGIN sections: group-header --> 2312<div id="shopify-section-sections--23990591193136__announcement-bar" class="shopify-section shopify-section-group-group-header announcement-bar-static"> 2313 2314 2315 2316 2317 2318<!-- rb-cache-begin "announcement-bar" "announcement-bar-sections--23990591193136__announcement-bar" --> 2319<!-- /snippets/announcement.liquid --> 2320 2321 <div data-announcement-bar> 2322 2323 <div id="announcement-bar--sections--23990591193136__announcement-bar" 2324 class="section-padding section-marquee" 2325 data-section-type="announcement-bar" 2326 data-section-id="sections--23990591193136__announcement-bar" 2327 2328 data-announcement-wrapper 2329 2330 2331 > 2332 2333 <div class="ie11-error-message"> 2334 <p>This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.</p> 2335 </div> 2336 2337<style data-shopify>/* Prevent CLS on page load */ 2338 :root { 2339 --announcement-height: calc(0.75rem * var(--FONT-ADJUST-BODY) * 0.6 * 1.5 + 10px * 2 + var(--BORDER-WIDTH)); 2340 } 2341 @media screen and (max-width: 767px) { 2342 :root { 2343 --announcement-height: calc(0.75rem * var(--FONT-ADJUST-BODY) * 0.6 * 1.5 + 10px * 2 + var(--BORDER-WIDTH)); 2344 } 2345 }#announcement-bar--sections--23990591193136__announcement-bar .announcement { 2346 --adjust-body: calc(var(--FONT-ADJUST-BODY) * 0.6); 2347 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 0.6); 2348 --adjust-accent: calc(var(--FONT-ADJUST-SUBHEADING) * 0.6); 2349 --padding: 10px; 2350 --letter-spacing: 0.0em; 2351 --line-height: 1.5; 2352 --type-adjustment: var(--FONT-ADJUST-BODY);--bg: #e4f084; 2353--text: #2c351b;--border: #231f20;} 2354 2355 #announcement-bar--sections--23990591193136__announcement-bar .flickity-enabled .ticker--animated, 2356 #announcement-bar--sections--23990591193136__announcement-bar .announcement__ticker { padding: 0 20px; } 2357 2358 @media screen and (max-width: 767px) { 2359 #announcement-bar--sections--23990591193136__announcement-bar .announcement { 2360 --adjust-body: calc(var(--FONT-ADJUST-BODY) * 0.6); 2361 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 0.6); 2362 --adjust-accent: calc(var(--FONT-ADJUST-SUBHEADING) * 0.6); 2363 } 2364 }</style><div class="announcement font-body announcement--bottom-border" data-announcement><div class="announcement__slider" 2365 data-slider 2366 data-slider-arrows 2367 data-slider-speed="7000"> 2368 2369 2370 2371 <div class="announcement__block announcement__block--text announcement__slide" 2372 data-slide="text_XjDp4U" 2373 data-slide-index="0" 2374 data-block-id="text_XjDp4U" 2375 2376 2377 2378 style="--highlight-color: var(--text);--highlight-color: #d43747;--highlight-text-color: #d43747;"> 2379 <div data-ticker-frame class="announcement__message"> 2380 <div data-ticker-scale class="announcement__scale"> 2381 <div data-ticker-text class="announcement__text"> 2382 2383 2384 2385<span class="text-highlight__break">Take 20% Off Sitewide with code NEWLEAF <span class="announcement__divider"></span> <a href="/collections/all-womens-clothing" title="All Womenâs Clothing">Shop Women's</a> <span class="announcement__divider"></span> <a href="/collections/all-mens-clothing" title="All Menâs Clothing">Shop Men's</a></span> 2386 </div> 2387 </div> 2388 </div> 2389 </div> 2390 2391 2392 <div class="announcement__block announcement__block--text announcement__slide"
2393 data-slide="text_q476Br" 2394 data-slide-index="1" 2395 data-block-id="text_q476Br" 2396 2397 2398 2399 style="--highlight-color: var(--text);--highlight-color: #d43747;--highlight-text-color: #d43747;"> 2400 <div data-ticker-frame class="announcement__message"> 2401 <div data-ticker-scale class="announcement__scale"> 2402 <div data-ticker-text class="announcement__text"> 2403 2404 2405 2406<span class="text-highlight__break">Up to 60% Off Sale Styles with code NEWLEAF <span class="announcement__divider"></span> <a href="/collections/womens-all-sale-styles" title="All Womenâs Sale Styles">Women's Sale</a> <span class="announcement__divider"></span> <a href="/collections/mens-all-sale-styles" title="All Menâs Sale Styles">Men's Sale</a></span> 2407 </div> 2408 </div> 2409 </div> 2410 </div><div class="announcement__block announcement__block--message announcement__slide" 2411 data-slide="message_GJezBP" 2412 data-slide-index="2" 2413 data-block-id="message_GJezBP" 2414 2415 2416> 2417 <div data-ticker-frame class="announcement__message"> 2418 <div data-ticker-scale class="announcement__scale"> 2419 <div data-ticker-text class="announcement__text"><p class="cart-drawer__message cart__message is-hidden" 2420 data-cart-message="true" 2421 data-limit="150" 2422 2423 > 2424 <span class="cart__message__default" data-message-default>Spend <span data-left-to-spend>$150 USD</span> more for FREE shipping</span><span class="cart__message__success">FREE shipping will be applied at checkout</span></p></div> 2425 </div> 2426 </div> 2427 </div> 2428 </div></div></div> 2429 2430 </div> 2431 2432 2433<!-- rb-cache-end "announcement-bar" "announcement-bar-sections--23990591193136__announcement-bar" --> 2434 2435 2436 2437 2438</div><div id="shopify-section-sections--23990591193136__header" class="shopify-section shopify-section-group-group-header shopify-section-header"> 2439 2440 2441 2442 2443 2444<!-- rb-cache-begin "nav-drawer" "nav-drawer-sections--23990591193136__headerfiles/Toad_Co-Main-Logo-BLK.png" --> 2445<div id="nav-drawer" class="drawer drawer--left drawer--nav cv-h" role="navigation" style="--highlight: #231f20;" data-drawer> 2446 <div class="drawer__header"><div class="drawer__title"><a href="/" class="drawer__logo"> 2447 <img src="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=500" srcset="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=180 180w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=270 270w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=360 360w" width="180" height="60.0" sizes="(max-width: 360px) 50vw, 180px" class="drawer__logo-image"> 2448 </a></div><button type="button" class="drawer__close-button" aria-controls="nav-drawer" data-drawer-toggle> 2449 <span class="visually-hidden">Close</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 2450 </div><ul class="mobile-nav mobile-nav--weight-normal"><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2451 <a href="/pages/womens-clothing" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">Women's</a> 2452 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--womens-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2453 </button> 2454 <div class="mobile-dropdown" id="MobileNav--womens-0" data-collapsible-container> 2455 <ul class="mobile-nav__sublist" data-collapsible-content> 2456<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2457 <a href="/collections/all-womens-clothing" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>All Clothing</span> 2458 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 is-expanded" aria-controls="MobileNav--womens-all-clothing-0" aria-expanded="true" style="height: auto" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2459 </button><div class="mobile-dropdown is-expanded" id="MobileNav--womens-all-clothing-0" aria-expanded="true" style="height: auto" data-collapsible-container> 2460 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2461 <a href="/collections/womens-new" class="mobile-navlink mobile-navlink--level-3">New Arrivals</a> 2462 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2463 <a href="/collections/womens-tops-tees" class="mobile-navlink mobile-navlink--level-3">Tops & Tees</a> 2464 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2465 <a href="/collections/womens-tees" class="mobile-navlink mobile-navlink--level-3">Tees</a> 2466 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2467 <a href="/collections/womens-pants" class="mobile-navlink mobile-navlink--level-3">Pants & Denim</a> 2468 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2469 <a href="/collections/womens-dresses" class="mobile-navlink mobile-navlink--level-3">Dresses</a> 2470 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2471 <a href="/collections/womens-sweaters" class="mobile-navlink mobile-navlink--level-3">Sweaters</a> 2472 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2473 <a href="/collections/womens-skirts" class="mobile-navlink mobile-navlink--level-3">Skirts</a> 2474 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2475 <a href="/collections/womens-jumpers-rompers" class="mobile-navlink mobile-navlink--level-3">Jumpsuits & Overalls</a> 2476 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2477 <a href="/collections/womens-jackets-layers" class="mobile-navlink mobile-navlink--level-3">Jackets & Layers</a> 2478 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2479 <a href="/collections/womens-shorts" class="mobile-navlink mobile-navlink--level-3">Shorts</a> 2480 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2481 <a href="/collections/womens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">Sale</a> 2482 </li></ul> 2483 </div></li> 2484<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2485 <a href="/" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>
2485Spotlight On</span> 2486 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--womens-spotlight-on-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2487 </button><div class="mobile-dropdown " id="MobileNav--womens-spotlight-on-0" data-collapsible-container> 2488 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2489 <a href="/pages/new-to-toad" class="mobile-navlink mobile-navlink--level-3">New to Toad? Start Here</a> 2490 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2491 <a href="/pages/womens-lookbook" class="mobile-navlink mobile-navlink--level-3">Fall Capsule</a> 2492 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2493 <a href="/pages/womens-core-capsule" class="mobile-navlink mobile-navlink--level-3">Core Collection</a> 2494 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2495 <a href="/pages/denim-and-essentials" class="mobile-navlink mobile-navlink--level-3">Denim and Essentials</a> 2496 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2497 <a href="/pages/womens-tee-guide" class="mobile-navlink mobile-navlink--level-3">Feel Good Tee Guide</a> 2498 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2499 <a href="/pages/womens-pants-fit-guide" class="mobile-navlink mobile-navlink--level-3">Pant Fit Guide</a> 2500 </li></ul> 2501 </div></li> 2502<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2503 <a href="/pages/sale" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Sale</span> 2504 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--womens-sale-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2505 </button><div class="mobile-dropdown " id="MobileNav--womens-sale-0" data-collapsible-container> 2506 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2507 <a href="/collections/womens-sale-dresses" class="mobile-navlink mobile-navlink--level-3">Dresses</a> 2508 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2509 <a href="/collections/womens-sale-tops-tees" class="mobile-navlink mobile-navlink--level-3">Tops & Tees</a> 2510 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2511 <a href="/collections/womens-sale-pants" class="mobile-navlink mobile-navlink--level-3">Pants</a> 2512 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2513 <a href="/collections/womens-sale-skirts" class="mobile-navlink mobile-navlink--level-3">Skirts & Skorts</a> 2514 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2515 <a href="/collections/womens-sale-jumpsuits-and-rompers" class="mobile-navlink mobile-navlink--level-3">Jumpsuits & Overalls</a> 2516 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2517 <a href="/collections/womens-sale-shorts" class="mobile-navlink mobile-navlink--level-3">Shorts</a> 2518 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2519 <a href="/collections/womens-sale-jackets-layers" class="mobile-navlink mobile-navlink--level-3">Sweaters, Jackets & Layers</a> 2520 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2521 <a href="/collections/womens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">All Sale</a> 2522 </li></ul> 2523 </div></li></ul> 2524 </div> 2525 </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2526 <a href="/pages/mens-clothing" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">Men's</a> 2527 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--mens-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2528 </button> 2529 <div class="mobile-dropdown" id="MobileNav--mens-1" data-collapsible-container> 2530 <ul class="mobile-nav__sublist" data-collapsible-content> 2531<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2532 <a href="/collections/all-mens-clothing" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>All Clothing</span> 2533 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 is-expanded" aria-controls="MobileNav--mens-all-clothing-1" aria-expanded="true" style="height: auto" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2534 </button><div class="mobile-dropdown is-expanded" id="MobileNav--mens-all-clothing-1" aria-expanded="true" style="height: auto" data-collapsible-container> 2535 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2536 <a href="/collections/mens-new" class="mobile-navlink mobile-navlink--level-3">New Arrivals</a> 2537 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2538 <a href="/collections/mens-best-sellers" class="mobile-navlink mobile-navlink--level-3">Best Sellers</a> 2539 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2540 <a href="/collections/mens-shirts" class="mobile-navlink mobile-navlink--level-3">Shirts</a> 2541 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2542 <a href="/collections/mens-shorts" class="mobile-navlink mobile-navlink--level-3">Shorts</a> 2543 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2544 <a href="/collections/mens-pants" class="mobile-navlink mobile-navlink--level-3">Pants</a> 2545 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2546 <a href="/collections/mens-t-shirts" class="mobile-navlink mobile-navlink--level-3">Tees & Henleys</a> 2547 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2548 <a href="/collections/mens-sweaters" class="mobile-navlink mobile-navlink--level-3">Sweaters</a> 2549 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2550 <a href="/collections/mens-jackets-layers" class="mobile-navlink mobile-navlink--level-3">Jackets & Layers</a> 2551 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2552 <a href="/collections/mens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">Sale</a> 2553 </li></ul> 2554 </div></li> 2555<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2556 <a href="/" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>
2556Spotlight On</span> 2557 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--mens-spotlight-on-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2558 </button><div class="mobile-dropdown " id="MobileNav--mens-spotlight-on-1" data-collapsible-container> 2559 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2560 <a href="/pages/new-to-toad" class="mobile-navlink mobile-navlink--level-3">New to Toad? Start Here</a> 2561 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2562 <a href="/pages/mens-core-capsule" class="mobile-navlink mobile-navlink--level-3">Core Collection</a> 2563 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2564 <a href="/pages/mens-tee-guide" class="mobile-navlink mobile-navlink--level-3">Feel Good Tee Guide</a> 2565 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2566 <a href="/pages/mens-denim" class="mobile-navlink mobile-navlink--level-3">Denim and Essentials</a> 2567 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2568 <a href="/collections/mens-seasonless-staples" class="mobile-navlink mobile-navlink--level-3">Seasonless Staples</a> 2569 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2570 <a href="/collections/mens-workday-wardrobe" class="mobile-navlink mobile-navlink--level-3">Workday Wardrobe</a> 2571 </li></ul> 2572 </div></li> 2573<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2574 <a href="/pages/sale" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Sale</span> 2575 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--mens-sale-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2576 </button><div class="mobile-dropdown " id="MobileNav--mens-sale-1" data-collapsible-container> 2577 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2578 <a href="/collections/mens-sale-shirts" class="mobile-navlink mobile-navlink--level-3">Shirts</a> 2579 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2580 <a href="/collections/mens-sale-pants-shorts" class="mobile-navlink mobile-navlink--level-3">Pants & Shorts</a> 2581 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2582 <a href="/collections/mens-sale-t-shirts" class="mobile-navlink mobile-navlink--level-3">T-Shirts</a> 2583 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2584 <a href="/collections/mens-sale-jackets-layers" class="mobile-navlink mobile-navlink--level-3">Sweaters, Jackets & Layers</a> 2585 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2586 <a href="/collections/mens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">All Sale</a> 2587 </li></ul> 2588 </div></li></ul> 2589 </div> 2590 </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2591 <a href="https://toadagain.toadandco.com/?utm_source=toadandco&utm_medium=internal&utm_campaign=toadagain-promo&utm_content=nav-link" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">
2591Resale</a> 2592 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--resale-2" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2593 </button> 2594 <div class="mobile-dropdown" id="MobileNav--resale-2" data-collapsible-container> 2595 <ul class="mobile-nav__sublist" data-collapsible-content> 2596<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2597 <a href="/pages/toadagain" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>ToadAgain Resale</span> 2598 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--resale-toadagain-resale-2" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2599 </button><div class="mobile-dropdown " id="MobileNav--resale-toadagain-resale-2" data-collapsible-container> 2600 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2601 <a href="https://toadagain.toadandco.com/?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="mobile-navlink mobile-navlink--level-3">Shop ToadAgain Resale</a> 2602 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2603 <a href="https://toadagain.toadandco.com/sellOptions?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="mobile-navlink mobile-navlink--level-3">Sell or Trade In an Item</a> 2604 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2605 <a href="/pages/toadagain" class="mobile-navlink mobile-navlink--level-3">Learn More</a> 2606 </li></ul> 2607 </div></li></ul> 2608 </div> 2609 </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2610 <a href="/pages/sale" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">Sale</a> 2611 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--sale-3" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2612 </button> 2613 <div class="mobile-dropdown" id="MobileNav--sale-3" data-collapsible-container> 2614 <ul class="mobile-nav__sublist" data-collapsible-content> 2615<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2616 <a href="/collections/womens-all-sale-styles" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Women's Sale</span> 2617 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--sale-womens-sale-3" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2618 </button><div class="mobile-dropdown " id="MobileNav--sale-womens-sale-3" data-collapsible-container> 2619 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2620 <a href="/collections/womens-sale-dresses" class="mobile-navlink mobile-navlink--level-3">Dresses</a> 2621 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2622 <a href="/collections/womens-sale-tops-tees" class="mobile-navlink mobile-navlink--level-3">Tops & T-shirts</a> 2623 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2624 <a href="/collections/womens-sale-pants" class="mobile-navlink mobile-navlink--level-3">Pants</a> 2625 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2626 <a href="/collections/womens-sale-skirts" class="mobile-navlink mobile-navlink--level-3">Skirts & Skorts</a> 2627 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2628 <a href="/collections/womens-sale-jumpsuits-and-rompers" class="mobile-navlink mobile-navlink--level-3">Jumpsuits & Overalls</a> 2629 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2630 <a href="/collections/womens-sale-shorts" class="mobile-navlink mobile-navlink--level-3">Shorts</a> 2631 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2632 <a href="/collections/womens-sale-jackets-layers" class="mobile-navlink mobile-navlink--level-3">Sweaters, Jackets & Layers</a> 2633 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2634 <a href="/collections/womens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">All Sale</a> 2635 </li></ul> 2636 </div></li> 2637<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2638 <a href="/collections/mens-all-sale-styles" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Men's Sale</span> 2639 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--sale-mens-sale-3" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2640 </button><div class="mobile-dropdown " id="MobileNav--sale-mens-sale-3" data-collapsible-container> 2641 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2642 <a href="/collections/mens-sale-shirts" class="mobile-navlink mobile-navlink--level-3">Shirts</a> 2643 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2644 <a href="/collections/mens-sale-pants-shorts" class="mobile-navlink mobile-navlink--level-3">Pants & Shorts</a> 2645 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2646 <a href="/collections/mens-sale-t-shirts" class="mobile-navlink mobile-navlink--level-3">T-Shirts</a> 2647 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2648 <a href="/collections/mens-sale-sweaters" class="mobile-navlink mobile-navlink--level-3">Sweaters, Jackets & Layers</a> 2649 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2650 <a href="/collections/mens-all-sale-styles" class="mobile-navlink mobile-navlink--level-3">All Sale</a> 2651 </li></ul> 2652 </div></li></ul> 2653 </div> 2654 </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2655 <a href="/pages/sustainability" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">Impact</a> 2656 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--impact-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2657 </button> 2658 <div class="mobile-dropdown" id="MobileNav--impact-0" data-collapsible-container> 2659 <ul class="mobile-nav__sublist" data-collapsible-content> 2660<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2661 <a href="/pages/eco-materials" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Eco Materials</span> 2662 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--impact-eco-materials-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2663 </button><div class="mobile-dropdown " id="MobileNav--impact-eco-materials-0" data-collapsible-container> 2664 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2665 <a href="/pages/organic-cotton-clothing" class="mobile-navlink mobile-navlink--level-3">Organic Cotton</a> 2666 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2667 <a href="/pages/hemp-clothing" class="mobile-navlink mobile-navlink--level-3">Hemp</a> 2668 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2669 <a href="/pages/tencel-clothing" class="mobile-navlink mobile-navlink--level-3">TENCEL⢠Lyocell</a> 2670 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2671 <a href="/pages/recycled-fiber-clothing" class="mobile-navlink mobile-navlink--level-3">Recycled Fibers</a> 2672 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2673 <a href="/pages/vegan-clothing" class="mobile-navlink mobile-navlink--level-3">Vegan</a> 2674 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2675 <a href="/pages/eco-certifications" class="mobile-navlink mobile-navlink--level-3">Eco Certifications</a> 2676 </li></ul> 2677 </div></li> 2678<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2679 <a href="/pages/sustainability" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Beyond Sustainability</span> 2680 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--impact-beyond-sustainability-0" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2681 </button><div class="mobile-dropdown " id="MobileNav--impact-beyond-sustainability-0" data-collapsible-container> 2682 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2683 <a href="/pages/our-goals" class="mobile-navlink mobile-navlink--level-3">Sustainability Goals</a> 2684 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2685 <a href="/pages/impact-report" class="mobile-navlink mobile-navlink--level-3">Our Impact</a> 2686 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2687 <a href="/pages/factories" class="mobile-navlink mobile-navlink--level-3">Our Factories</a> 2688 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2689 <a href="/pages/our-packaging" class="mobile-navlink mobile-navlink--level-3">Packaging</a> 2690 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2691 <a href="/pages/eco-certifications" class="mobile-navlink mobile-navlink--level-3">Eco Certifications</a> 2692 </li></ul> 2693 </div></li></ul> 2694 </div> 2695 </li><li class="mobile-menu__item mobile-menu__item--level-1 mobile-menu__item--has-items" aria-haspopup="true"> 2696 <a href="/pages/about-us" class="mobile-navlink mobile-navlink--level-1 mobile-navlink--trigger">About</a> 2697 <button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-1" aria-controls="MobileNav--about-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2698 </button> 2699 <div class="mobile-dropdown" id="MobileNav--about-1" data-collapsible-container> 2700 <ul class="mobile-nav__sublist" data-collapsible-content> 2701<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2702 <a href="/pages/about-us" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Who We Are</span> 2703 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--about-who-we-are-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2704 </button><div class="mobile-dropdown " id="MobileNav--about-who-we-are-1" data-collapsible-contai
2704ner> 2705 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2706 <a href="/pages/our-history" class="mobile-navlink mobile-navlink--level-3">Our History</a> 2707 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2708 <a href="/pages/doing-good" class="mobile-navlink mobile-navlink--level-3">Social Good</a> 2709 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2710 <a href="/pages/our-partners" class="mobile-navlink mobile-navlink--level-3">How We Give Back</a> 2711 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2712 <a href="/pages/stores" class="mobile-navlink mobile-navlink--level-3">Stores</a> 2713 </li></ul> 2714 </div></li> 2715<li class="mobile-menu__item mobile-menu__item--level-2 mobile-menu__item--has-items" aria-haspopup="true"> 2716 <a href="/blogs/blog" class="mobile-navlink mobile-navlink--level-2 mobile-navlink--trigger"><span>Stories</span> 2717 </a><button type="button" class="mobile-nav__trigger mobile-nav__trigger--level-2 " aria-controls="MobileNav--about-stories-1" data-collapsible-trigger><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="fallback-text">See More</span> 2718 </button><div class="mobile-dropdown " id="MobileNav--about-stories-1" data-collapsible-container> 2719 <ul class="mobile-nav__sub-sublist" data-collapsible-content><li class="mobile-menu__item mobile-menu__item--level-3"> 2720 <a href="https://www.toadandco.com/blogs/blog/fall-26-a-conversation-with-toad-co-designers" class="mobile-navlink mobile-navlink--level-3">Fall '26: A Conversation with Toad&Co Designers</a> 2721 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2722 <a href="https://www.toadandco.com/blogs/blog/sweater-care-101-how-to-keep-your-knits-looking-good-for-years" class="mobile-navlink mobile-navlink--level-3">Sweater Care 101: How to Keep Your Knits Looking Good for Years</a> 2723 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2724 <a href="https://www.toadandco.com/blogs/blog/brave-trails-helping-lgbtq-youth-find-people-place-and-passion" class="mobile-navlink mobile-navlink--level-3">Brave Trails: Helping LGBTQ+ Youth Find People, Place and Passion</a> 2725 </li><li class="mobile-menu__item mobile-menu__item--level-3"> 2726 <a href="https://www.toadandco.com/blogs/blog/were-officially-a-certified-b-corporation" class="mobile-navlink mobile-navlink--level-3">We're Officially a Certified B Corporation!</a> 2727 </li></ul> 2728 </div></li></ul> 2729 </div> 2730 </li></ul><ul class="mobile-nav mobile-nav--bottom mobile-nav--weight-normal"><li class="mobile-menu__item"><a href="/account/login" class="mobile-navlink mobile-navlink--small" id="customer_login_link">Log in</a></li> 2731 <li class="mobile-menu__item"><a href="/account/register" class="mobile-navlink mobile-navlink--small" id="customer_register_link">Create account</a></li><li class="mobile-menu__item mobile-menu__item--active"><a href="/search" class="mobile-navlink mobile-navlink--small" data-nav-search-open>Search</a></li></ul></div> 2732 2733 2734 2735<!-- rb-cache-end "nav-drawer" "nav-drawer-sections--23990591193136__headerfiles/Toad_Co-Main-Logo-BLK.png" --> 2736 2737<div id="cart-drawer" class="cart-drawer cv-h" data-cart-drawer> 2738 <template data-cart-drawer-template> 2739 2740 <div 2741 class="cart-drawer__head" 2742 2743 > 2744 <h3> 2745 Cart<span class="cart-drawer__item-qty hidden" data-cart-items-qty>0 items</span> 2746 </h3> 2747 2748 <a 2749 href="#cart-drawer" 2750 class="cart-drawer__close" 2751 data-cart-drawer-toggle 2752 aria-label="Close Cart" 2753 ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></a> 2754 2755 <div class="loader loader--line"><div class="loader-indeterminate"></div></div> 2756 </div> 2757 2758 <div class="cart-drawer__body" data-cart-drawer-body> 2759 2760 <p 2761 class="cart-drawer__message cart__message is-hidden" 2762 data-cart-message="true" 2763 data-limit="150" 2764 2765 >
2766 <span class="cart__message__default" data-message-default>Spend <span data-left-to-spend>$150 USD</span> more for FREE shipping.</span><span class="cart__message__success">FREE shipping will be applied at checkout</span><span class="cart__message__progress__holder"> 2767 <progress 2768 class="cart__message__progress" 2769 data-cart-message-progress 2770 value="0" 2771 max="100" 2772 style="--progress-width: 0%;" 2773 ></progress><progress 2774 class="cart__message__progress" 2775 data-cart-message-progress 2776 max="100" 2777 style="--progress-width: 0%;" 2778 ></progress> 2779 </span></p> 2780 2781<div class="cart__errors cart-drawer__errors" role="alert" data-cart-errors> 2782 <div class="cart__errors__inner"> 2783 <p class="cart__errors__heading">Sorry, looks like we don't have enough of this product.</p> 2784 2785 <p class="cart__errors__content" data-error-message></p> 2786 2787 <button 2788 type="button" 2789 class="cart__errors__close" 2790 data-cart-error-close 2791 aria-label="Dismiss Cart" 2792 ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 2793 </div> 2794 </div> 2795 2796 <div 2797 id="cartItemsHolder" 2798 class="cart-drawer__items hidden" 2799 data-items-holder 2800 > 2801</div> 2802 2803
2803<script type="searchspring/personalized-recommendations" profile="pop-out-cart"> 2804 options = { 2805 realtime: true, 2806 }; 2807 </script>
2807 2808 2809 <div 2810 id="cartDrawerEmptyMessage" 2811 class="cart-drawer__empty-message" 2812 data-empty-message 2813 ><p 2814 > 2815 Your cart is currently empty. 2816 </p><div class="cart-empty-buttons btn-primary-border"><div 2817 > 2818 <a href="/collections/all-womens-clothing" class="btn btn--primary btn--solid btn--small"> 2819 Shop Women's 2820 </a> 2821 </div><div 2822 > 2823 <a href="/collections/all-mens-clothing" class="btn btn--primary btn--solid btn--small"> 2824 Shop Men's 2825 </a> 2826 </div><div 2827 > 2828 <a href="/pages/sustainability" class="btn btn--primary btn--solid btn--small"> 2829 Sustainability 2830 </a> 2831 </div></div> 2832</div> 2833 </div> 2834 2835 <!-- BEAM START --> 2836 <div data-beam-widget="select-nonprofit" style="margin: 0px 20px" data-cart-empty="false"> 2837 2838 2839<beam-select-nonprofit 2840 apiKey="S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3" 2841 storeId="449" 2842 lang="en" 2843></beam-select-nonprofit> 2844 2845 </div> 2846 <!-- BEAM END --> 2847 2848 <div class="cart-drawer__foot cart__foot hidden" data-foot-holder> 2849 2850 2851 <form action="/cart" method="post" novalidate data-cart-form><div 2852 class="cart__foot-inner" 2853 2854 ><div class="cart__buttons-wrapper"><p class="cart__terms cart__errors__content" data-terms-error-message></p> 2855 2856 <div 2857 class="cart__buttons" 2858 data-cart-checkout-buttons 2859 > 2860 <fieldset class="cart__buttons__fieldset" data-cart-checkout-button> 2861 <button type="submit" name="checkout" class="cart__checkout btn" id="cart-checkout-btn">Checkout<span class="cart__total__money" data-cart-total-price>Free</span> 2862 </button></fieldset> 2863 </div> 2864 </div> 2865 2866 <p class="cart__text">Shipping & taxes calculated at checkout</p> 2867 </div> 2868 </form> 2869 </div> 2870 </template> 2871</div> 2872
2873<script> 2874 (function () { 2875 // Utility: re-attach your Add-to-Cart (or Shop-Now) handler to each slideâs control 2876 function rebindAddToCartButtons() { 2877 document.querySelectorAll('.ss__recommendation__Carousel .swiper-slide').forEach((slide) => { 2878 //removed a.product-upsell__btn 2879 const ctl = slide.querySelector('button.add-to-cart'); 2880 if (ctl && !ctl._hasRebound) { 2881 ctl.addEventListener('click', function (e) { 2882 // If it's a form-based <button>, submit the form: 2883 if (ctl.tagName.toLowerCase() === 'button') { 2884 const form = slide.querySelector('form'); 2885 if (form) { 2886 form.requestSubmit ? form.requestSubmit() : form.submit(); 2887 } 2888 } 2889 // If it's your <a class="product-upsell__btn">, let it do its normal navigation. 2890 // (No extra code neededâyou just needed to catch prevented clicks.) 2891 }); 2892 ctl._hasRebound = true; // prevent double-binding 2893 } 2894 }); 2895 } 2896 2897 const observer = new MutationObserver(() => { 2898 const swiperContainer = document.querySelector('.ss__recommendation__Carousel .swiper'); 2899 if (swiperContainer && swiperContainer.swiper) { 2900 const swiper = swiperContainer.swiper; 2901 2902 // 1) tweak your view + gap 2903 swiper.params.slidesPerView = 1.2; // 1 full slide + a peek of next 2904 swiper.params.spaceBetween = 8; // 8px gap 2905 swiper.update(); // re-render 2906 2907 // 2) now put back your click handlers 2908 rebindAddToCartButtons(); 2909 2910 // done watching 2911 observer.disconnect(); 2912 } 2913 }); 2914 2915 // Start observing until the recs slider shows up 2916 observer.observe(document.body, { 2917 childList: true, 2918 subtree: true, 2919 }); 2920 })(); 2921 2922 document.addEventListener('DOMContentLoaded', function () { 2923 const redoToggle = document.querySelector('redo-shopify-toggle'); 2924 2925 if (redoToggle && redoToggle.shadowRoot) { 2926 const a1 = redoToggle.shadowRoot.querySelector('div._a-1'); 2927 const a4 = redoToggle.shadowRoot.querySelector('div._a-4'); 2928 const a5 = redoToggle.shadowRoot.querySelector('div._a-5'); 2929 2930 if (a1) { 2931 a1.style.marginTop = '0'; 2932 } 2933 if (a4) { 2934 a4.style.alignItems = 'flex-start'; 2935 } 2936 if (a5) { 2937 a5.style.alignItems = 'flex-start'; 2938 } 2939 } 2940 }); 2941</script>
2941 2942<style data-shopify>:root { 2943 --header-height: 90px; 2944 --header-sticky-height: 60px; 2945 --header-background-height: 90px; 2946 } 2947 2948 .no-js { 2949 --header-sticky-height: 0px; 2950 } 2951 2952 2953 :root { 2954 --full-height: calc(100vh - var(--header-sticky-height)); 2955 2956 --full-height: 100vh; 2957 2958 } 2959 2960 2961 2962</style><header id="SiteHeader" 2963 class="site-header site-header--fixed site-header--nav-left site-header--nav-normal site-header--has-logo site-header--has-border" 2964 role="banner" 2965 data-site-header 2966 data-section-id="sections--23990591193136__header" 2967 data-height="90" 2968 data-section-type="header" 2969 data-transparent="false" 2970 2971 data-position="fixed" 2972 data-nav-alignment="left" 2973 data-header-sticky 2974 2975 data-header-height 2976 2977> 2978 <div class="site-header__background" data-header-background></div> 2979 2980 <div class="wrapper" 2981 2982 data-wrapper> 2983 2984 <button type="button" class="mobile-menu__button mobile-menu__button--burger js-drawer-open" aria-controls="nav-drawer" data-drawer-toggle> 2985 <span class="visually-hidden">Open navigation menu</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 192 192"><path d="M30 96h132M30 48h132M30 144h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 2986 <a href="#swym-wishlist" class="mobile-menu__button mobile-menu__button--burger" style="margin-left: 40px;"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-whishlist" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 2987 <path d="M31.8208 7.88483C31.7696 7.70563 31.7312 7.55203 31.7056 7.42403C31.6416 7.18083 31.5904 7.06563 31.5648 7.07843C31.552 7.07843 31.552 7.12963 31.5648 7.19363C31.5648 7.15523 31.552 7.11683 31.5392 7.07843C31.5392 7.04003 31.5136 7.00163 31.5136 6.96323C31.552 7.02723 31.5776 7.06563 31.5904 7.06563C31.616 7.06563 31.616 7.00163 31.5776 6.82243C31.5648 6.73283 31.5264 6.60483 31.488 6.45123C31.4496 6.28483 31.3984 6.08003 31.296 5.84963C31.2448 5.73443 31.1936 5.59363 31.1296 5.45283C31.104 5.37603 31.0656 5.31203 31.04 5.22243C31.0016 5.14563 30.9504 5.06883 30.912 4.99203C30.8224 4.82563 30.72 4.65923 30.6048 4.46723C30.4768 4.28803 30.3232 4.10883 30.1696 3.91683C29.8496 3.53283 29.4144 3.14883 28.8768 2.77763C28.3136 2.45763 27.648 2.11203 26.8416 1.95843C26.048 1.79203 25.2288 1.74083 24.4096 1.81763C24.2048 1.81763 24 1.84323 23.7952 1.88163L23.1936 1.98403C22.7968 2.08643 22.3872 2.16323 22.0032 2.30403C21.8112 2.36803 21.6064 2.43203 21.4144 2.49603L20.8384 2.72643C20.4544 2.88003 20.0704 3.05923 19.712 3.26403C18.9696 3.67363 18.2912 4.19843 17.7024 4.82563C17.1136 5.45283 16.64 6.16963 16.192 6.88643C15.9744 7.25763 15.7568 7.61603 15.5392 7.98723L15.2192 8.53763C15.2192 8.53763 15.2192 8.55043 15.2064 8.56323L15.1808 8.53763C14.016 7.28323 12.8384 6.01603 11.648 4.74883L11.328 4.40323L11.1616 4.22403L11.1232 4.17283C11.1232 4.17283 11.072 4.10883 11.0336 4.09603L10.9056 4.03203C10.6112 3.89123 10.3296 3.73763 10.0352 3.60963C9.7408 3.48163 9.4464 3.34083 9.1392 3.23843C8.832 3.12323 8.5248 3.02083 8.2176 2.91843C6.976 2.53443 5.6192 2.34243 4.288 2.58563C3.6224 2.71363 2.9696 2.96963 2.4064 3.35363C1.8304 3.73763 1.3568 4.24963 0.9984 4.83843C0.256 6.05443 0.0256 7.44963 0 8.79363C0 9.47203 0.064 10.1504 0.1536 10.816C0.2688 11.4816 0.3968 12.1472 0.5888 12.7872C0.9472 14.0928 1.4592 15.36 2.0992 16.5504C3.3792 18.944 5.1584 21.0304 6.9632 23.0144C7.9616 24.1024 8.96 25.2032 9.984 26.2656C11.008 27.328 12.0448 28.3904 13.184 29.3632C13.3248 29.4912 13.4784 29.6064 13.6192 29.7216C13.76 29.8368 13.9392 29.952 14.1312 30.0416C14.3232 30.1312 14.5408 30.1824 14.7456 30.1952C14.848 30.1952 14.9504 30.1952 15.0528 30.1952C15.104 30.1952 15.1552 30.1952 15.2064 30.1824C15.2832 30.1824 15.3856 30.144 15.4496 30.0928C15.5264 30.0416 15.5648 29.9648 15.5904 29.8624C15.616 29.7856 15.616 29.7344 15.6288 29.6832C15.6288 29.5936 15.6544 29.4912 15.6544 29.5168L16.0128 29.2096C16.2816 28.9664 16.576 28.736 16.8576 28.5056C17.984 27.584 19.136 26.688 20.2752 25.7792C22.5536 23.9744 24.7936 22.144 26.7776 20.0832C27.776 19.0592 28.6976 17.9712 29.4912 16.8064C30.2848 15.6416 30.976 14.4 31.424 13.0816C32.0768 11.1488 32.0512 9.56163 31.9104 8.56323C31.872 8.30723 31.8464 8.08963 31.808 7.91043L31.8208 7.88483ZM25.3184 19.4048C25.3184 19.4048 25.2416 19.4048 25.1264 19.584C25.0752 19.6608 25.024 19.776 24.96 19.9168C24.9216 19.9808 24.8832 20.0576 24.8448 20.1088C24.7808 20.1728 24.704 20.2496 24.6144 20.3264C24.256 20.6464 23.744 21.0816 23.0016 21.632C22.6304 21.9136 22.208 22.2336 21.7216 22.6048C21.2352 22.976 20.7232 23.424 20.1344 23.9104C18.9824 24.8832 17.8048 25.8688 16.6144 26.88C16.0128 27.3792 15.4112 27.8912 14.8096 28.3904L14.592 28.5696C14.592 28.5696 14.5792 28.5952 14.5664 28.5696L14.3104 28.224C14.0672 27.904 13.8112 27.5968 13.5424 27.2896C11.4176 24.8448 8.7552 22.8608 6.6816 20.2624C5.1584 18.3936 3.8144 16.32 2.816 14.0672C2.3168 12.9408
29871.9328 11.7504 1.7408 10.5344C1.5488 9.31843 1.5488 8.06403 1.8688 6.87363C2.1504 5.68323 2.8416 4.54403 3.9424 4.07043C4.48 3.82723 5.1072 3.76323 5.7088 3.80163C6.3232 3.84003 6.9376 3.99363 7.5264 4.19843C8.7296 4.58243 9.792 5.27363 10.7008 6.14403C11.6224 7.01443 12.3904 8.03843 13.0816 9.11363L13.3632 9.56163C13.4528 9.71523 13.5168 9.84323 13.6064 10.0096C13.76 10.3296 13.9008 10.6624 14.08 10.9824C14.2592 11.3024 14.4384 11.6352 14.7712 11.904C14.8608 11.968 14.9632 12.032 15.0912 12.0704C15.2192 12.096 15.3728 12.096 15.5008 12.0448C15.7568 11.9424 15.8848 11.7632 16 11.6096C16.2176 11.2768 16.3456 10.9312 16.4736 10.6112L16.8832 9.63843C17.1776 8.99843 17.472 8.35843 17.8048 7.75683C18.4832 6.54083 19.3152 5.41443 20.4032 4.58243C21.4912 3.76323 22.7968 3.23843 24.1408 3.05923C25.4592 2.89283 26.8416 3.26403 27.9296 4.01923C29.0304 4.77443 29.7984 5.93923 29.9648 7.25763C30.2208 8.57603 30.2848 9.92003 30.0928 11.2128C29.9136 12.5184 29.4016 13.7472 28.7488 14.8608C28.2624 15.68 27.776 16.3456 27.328 16.9088C26.8928 17.472 26.496 17.9328 26.1888 18.304C25.5744 19.0336 25.2672 19.4176 25.3184 19.4432C25.3184 19.4432 25.3696 19.4176 25.4336 19.3664C25.408 19.392 25.3824 19.4304 25.344 19.456C25.3056 19.4944 25.28 19.5456 25.2544 19.5968C25.2928 19.4944 25.3312 19.4432 25.3184 19.4304V19.4048Z" fill="#2C351B"/> 2988</svg></a><style data-shopify>.logo__image-link { 2989 width: 180px; 2990 height: 60px; 2991 } 2992 2993 .has-scrolled .logo__image-link { 2994 width: 120px; 2995 height: 40px; 2996 }</style><div class="logo" data-logo data-takes-space><a href="/" aria-label="Toad&Co" class="logo__image-link logo__image-link--other logo__image-link--single"><img src="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=500" srcset="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=180 180w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=270 270w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&width=360 360w" width="180" height="60.0" loading="eager" sizes="(max-width: 360px) 50vw, 180px" class="logo__image" fetchpriority="high"> 2997 2998 <span class="logo__image-push" style="padding-top: 33.3%"></span> 2999 </a></div><!-- /partials/site-nav.liquid --><nav id="NavStandard" class="nav nav--default caps-letter-spacing-nav" data-nav style="--highlight: #231f20;"> 3000 <div class="menu__item menu__item--compress" data-nav-items-compress><search-popdown class="search-popdown menu__item menu__item--icon" data-popdown-in-header><details> 3001 <summary class="search-popdown__toggle navlink navlink--icon" aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3002 <g> 3003 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3004 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3005 </g> 3006</svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span> 3007 </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches" 3008 role="dialog" 3009 aria-modal="true" 3010 aria-label="Search" 3011 data-popdown-body 3012 > 3013 <div class="search-popdown__main"><predictive-search><form class="search-form" action="/collections/shop" method="get" role="search" data-search-form> 3014 3015 <div class="search-form__inner" data-search-form-inner style="position: relative;"> 3016 3017 <div class="search-form__input-holder"> 3018 3019 3020 <label for="searchInput-desktop-compress" class="search-form__label">
3021 <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3022 <g> 3023 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3024 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3025 </g> 3026</svg></label> 3027 3028 <input type="search" 3029 id="searchInput-desktop-compress" 3030 class="search-form__input" 3031 name="q" 3032 value="" 3033 aria-label="Search our store" 3034 3035 role="combobox" 3036 aria-expanded="false" 3037 aria-owns="searchResults-desktop-compress" 3038 aria-controls="searchResults-desktop-compress" 3039 aria-haspopup="listbox" 3040 aria-autocomplete="list" 3041 autocorrect="off" 3042 autocomplete="off" 3043 autocapitalize="off" 3044 spellcheck="false" 3045 3046 > 3047 3048 3049 <div id="ss__autocomplete--empty-state" class="ss__autocomplete--empty-state" data-ss-empty-state data-ss-instance="desktop-compress" data-scroll-lock-scrollable hidden> 3050 3051 <div class="ss__autocomplete__columns"> 3052 <div class="ss__autocomplete__column ss__autocomplete__column--terms"> 3053 <div class="ss__autocomplete__terms__suggestions"> 3054 <div class="ss__autocomplete__title ss__autocomplete__title--suggestions">Search Suggestions</div> 3055 <div class="ss__autocomplete__terms__options" data-ss-trending aria-label="Search Suggestions" role="list"></div> 3056 </div> 3057 <div class="ss__autocomplete__featured__collections"> 3058 <div class="ss__autocomplete__title ss__autocomplete__title--collections">Featured Collections</div> 3059 <div class="ss__autocomplete__featured__collections" data-ss-featured-collections aria-label="Featured Collections" role="list"></div> 3060 </div> 3061 </div> 3062 </div> 3063 3064 <div class="ss__autocomplete__content ss_autocomplete--optimized"> 3065 3066 3067 3068 <div class="ss_recs-wrapper" data-ss-rec-wrapper="womens"> 3069 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/womens-best-sellers">Shop Women's</a> 3070 <div class="ss__recs__womens" data-ss-rec-target="womens"></div> 3071 </div> 3072 3073 3074 3075 <div class="ss_recs-wrapper" data-ss-rec-wrapper="mens"> 3076 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/mens-best-sellers">Shop Men's</a> 3077 <div class="ss__recs__mens" data-ss-rec-target="mens"></div> 3078 </div> 3079 </div> 3080 </div> 3081 3082 <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3083 <g> 3084 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3085 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3086 </g> 3087</svg></button> 3088 3089 <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 3090 </div> 3091 </div> 3092 </form></predictive-search></div> 3093 </div></details></search-popdown><div class="menu__item menu__item--icon"> 3094 <a href="/cart" class="navlink navlink--icon cart__toggle cart__toggle cart__toggle--animation navlink--dot" aria-controls="cart-drawer" aria-expanded="false" data-cart-drawer-toggle>
3095 <span class="visually-hidden">Open cart</span> 3096 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 3097 <g clip-path="url(#clip0_7310_154)"> 3098 <path d="M28.1346 21.1072C28.0962 18.368 28.0194 15.6288 27.8914 12.928C27.8274 11.584 27.7506 10.2528 27.661 8.93438C27.6098 8.28158 27.5714 7.62878 27.5202 6.97598C27.4562 6.09278 27.3794 5.22238 27.3154 4.35198C24.8194 4.49278 22.3746 4.62078 19.9938 4.74878C19.9554 4.46718 19.9042 4.21118 19.8402 3.95518C19.6226 3.07198 19.3154 2.13758 18.6498 1.35678C18.317 0.972779 17.9074 0.627179 17.4466 0.383979C16.973 0.140779 16.4482 0.0127789 15.9362 -0.0128211C14.541 -0.0640211 13.261 0.575979 12.3394 1.51038C11.8786 1.97118 11.4818 2.54718 11.2258 3.14878C10.9698 3.73758 10.7906 4.35198 10.701 4.96638C10.6754 5.06878 10.6754 5.18398 10.6498 5.28638C10.2786 5.31198 9.90739 5.32478 9.54899 5.35038C7.78259 5.45278 6.42579 5.56798 5.47859 5.68318C5.44019 5.32478 5.37619 5.09438 5.27379 5.08158C5.17139 5.06878 5.04339 5.19678 4.87699 5.75998C4.17299 5.87518 3.82739 5.99038 3.84019 6.11838C3.84019 6.22078 4.17299 6.29758 4.72339 6.34878C4.50579 7.33438 4.22419 9.03678 4.12179 11.9424C4.00659 14.976 4.09619 18.112 4.30099 21.312C4.40339 22.912 4.53139 24.5248 4.67219 26.1632C4.74899 26.9824 4.82579 27.8016 4.90259 28.6208C4.94099 29.0304 4.97939 29.44 5.01779 29.8624C5.04339 30.08 5.03059 30.2464 5.12019 30.6048C5.22259 30.9888 5.49139 31.3344 5.86259 31.488C5.92659 31.5136 5.99059 31.5392 6.06739 31.5648C6.13139 31.5904 6.16979 31.5904 6.23379 31.6032C6.33619 31.6288 6.42579 31.6416 6.48979 31.6544L6.95059 31.7184C7.25779 31.7568 7.57779 31.8208 7.88499 31.8464C8.51219 31.8976 9.13939 31.9616 9.76659 31.9616C11.0338 32 12.2882 31.9232 13.5426 31.808C16.0514 31.5776 18.5346 31.1424 21.0178 30.8736C22.2594 30.7328 23.501 30.656 24.7426 30.6432L25.6642 30.6688C25.8178 30.6688 25.9714 30.6688 26.125 30.6944L26.7138 30.7456L27.661 30.8224L27.9042 30.848H28.0194C28.0194 30.848 28.0322 30.848 28.045 30.8224V30.7584V30.2848L28.0706 28.8256C28.1218 26.2528 28.1346 23.68 28.0962 21.1072H28.1346ZM12.493 3.82718C12.877 2.95678 13.581 2.22718 14.4514 1.79198C15.3218 1.34398 16.2946 1.31838 17.037 1.79198C17.4466 2.06078 17.7666 2.45758 18.0226 2.93118C18.2658 3.41758 18.4322 3.96798 18.5602 4.54398C18.5858 4.64638 18.5986 4.73598 18.6114 4.83838C18.3554 4.85118 18.0994 4.86398 17.8562 4.87678C15.885 4.99198 13.965 5.09438 12.0706 5.20958C12.173 4.73598 12.301 4.26238 12.5058 3.82718H12.493ZM26.6626 28.1856L26.637 29.12V29.2608V29.2736C26.637 29.2736 26.637 29.2864 26.637 29.2992H26.6114C26.6114 29.2992 26.6626 29.2992 26.4322 29.2736C26.1122 29.2352 25.7922 29.2352 25.4594 29.2224C24.1666 29.1712 22.8866 29.248 21.6066 29.3632C19.0594 29.5936 16.5506 30.0288 14.0674 30.2976C12.8258 30.4384 11.5842 30.5152 10.3426 30.5408C9.11379 30.5408 7.88499 30.4384 6.69459 30.2464C6.61779 30.2464 6.56659 30.2208 6.52819 30.208C6.48979 30.208 6.52819 30.208 6.50259 30.208V30.144C6.50259 30.0928 6.48979 30.0288 6.47699 29.952L6.42579 29.4784L6.23379 27.5968C6.10579 26.3424 5.99059 25.088 5.86259 23.8464C5.51699 19.648 5.29939 15.4496 5.49139 11.264C5.52979 10.4832 5.52979 8.95998 5.54259 7.62878C5.54259 7.29598 5.54259 6.97598 5.54259 6.68158C5.54259 6.59198 5.54259 6.51518 5.54259 6.43838C6.73299 6.48958 8.49939 6.48958 10.5602 6.43838C10.5346 6.96318 10.5346 7.48798 10.5602 7.99998C10.573 8.37118 10.9698 9.39518 11.4434 9.36958C11.7122 9.36958 11.917 9.13918 11.8914 7.79518C11.8914 7.33438 11.8914 6.87358 11.9298 6.41278C11.981 6.41278 12.0194 6.41278 12.0706 6.41278C14.1698 6.36158 16.4994 6.27198 18.829 6.16958C18.829 6.22078 18.829 6.27198 18.8418 6.32318C18.893 6.93758 18.957 7.53918 19.0082 8.12798C19.0978 8.99838 19.2898 9.42078 19.5842 9.39518C19.9426 9.36958 20.0962 8.53758 20.1346 7.44958C20.1474 7.03998 20.1602 6.57918 20.1346 6.10558C22.221 6.00318 24.269 5.91358 26.061 5.82398V5.87518C26.125 6.73278 26.189 7.59038 26.253 8.44798C26.317 9.38238 26.3682 10.3296 26.4194 11.264C26.5218 13.1456 26.5986 15.04 26.6498 16.9344C26.7522 20.7104 26.765 24.4864 26.6882 28.1984L26.6626 28.1856Z" fill="#2C351B"/> 3099 </g>
3100 <defs> 3101 <clipPath id="clip0_7310_154"> 3102 <rect width="32" height="32" fill="white"/> 3103 </clipPath> 3104 </defs> 3105</svg> 3106 </a> 3107 </div> 3108 </div> 3109 3110 3111 3112 3113 3114 3115 3116 3117<!-- rb-cache-begin "menu-items" "menu-items-sections--23990591193136__header" --> 3118 3119 3120 <div class="menu__items" data-takes-space><div class="menu__item grandparent kids-3 images-2" 3121 data-nav-item 3122 3123 role="navigation" 3124 3125 3126 role="button" 3127 aria-haspopup="true" 3128 aria-expanded="false" 3129 data-hover-disclosure-toggle="dropdown-4be07afa0cc38ea95e9a0266e52b90a1" 3130 aria-controls="dropdown-4be07afa0cc38ea95e9a0266e52b90a1" 3131 > 3132 <a href="/pages/womens-clothing" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3133 <span class="navtext">Women's</span> 3134 </a><div class="header__dropdown" 3135 data-hover-disclosure 3136 role="combobox" 3137 id="dropdown-4be07afa0cc38ea95e9a0266e52b90a1"> 3138 <div class="header__dropdown__wrapper"> 3139 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/collections/all-womens-clothing" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">All Clothing</span> 3140 </a><a href="/collections/womens-new" class="navlink navlink--grandchild navlink--highlight"> 3141 <span class="navtext">New Arrivals</span> 3142 </a><a href="/collections/womens-tops-tees" class="navlink navlink--grandchild navlink--highlight"> 3143 <span class="navtext">Tops & Tees</span> 3144 </a><a href="/collections/womens-tees" class="navlink navlink--grandchild navlink--highlight"> 3145 <span class="navtext">Tees</span> 3146 </a><a href="/collections/womens-pants" class="navlink navlink--grandchild navlink--highlight"> 3147 <span class="navtext">Pants & Denim</span> 3148 </a><a href="/collections/womens-dresses" class="navlink navlink--grandchild navlink--highlight"> 3149 <span class="navtext">Dresses</span> 3150 </a><a href="/collections/womens-sweaters" class="navlink navlink--grandchild navlink--highlight"> 3151 <span class="navtext">Sweaters</span> 3152 </a><a href="/collections/womens-skirts" class="navlink navlink--grandchild navlink--highlight"> 3153 <span class="navtext">Skirts</span> 3154 </a><a href="/collections/womens-jumpers-rompers" class="navlink navlink--grandchild navlink--highlight"> 3155 <span class="navtext">Jumpsuits & Overalls</span> 3156 </a><a href="/collections/womens-jackets-layers" class="navlink navlink--grandchild navlink--highlight"> 3157 <span class="navtext">Jackets & Layers</span> 3158 </a><a href="/collections/womens-shorts" class="navlink navlink--grandchild navlink--highlight"> 3159 <span class="navtext">Shorts</span> 3160 </a><a href="/collections/womens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3161 <span class="navtext">Sale</span> 3162 </a></div><div class="dropdown__family"><a href="/" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">
3162Spotlight On</span> 3163 </a><a href="/pages/new-to-toad" class="navlink navlink--grandchild navlink--highlight"> 3164 <span class="navtext">New to Toad? Start Here</span> 3165 </a><a href="/pages/womens-lookbook" class="navlink navlink--grandchild navlink--highlight"> 3166 <span class="navtext">Fall Capsule</span> 3167 </a><a href="/pages/womens-core-capsule" class="navlink navlink--grandchild navlink--highlight"> 3168 <span class="navtext">Core Collection</span> 3169 </a><a href="/pages/denim-and-essentials" class="navlink navlink--grandchild navlink--highlight"> 3170 <span class="navtext">Denim and Essentials</span> 3171 </a><a href="/pages/womens-tee-guide" class="navlink navlink--grandchild navlink--highlight"> 3172 <span class="navtext">Feel Good Tee Guide</span> 3173 </a><a href="/pages/womens-pants-fit-guide" class="navlink navlink--grandchild navlink--highlight"> 3174 <span class="navtext">Pant Fit Guide</span> 3175 </a></div><div class="dropdown__family"><a href="/pages/sale" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Sale</span> 3176 </a><a href="/collections/womens-sale-dresses" class="navlink navlink--grandchild navlink--highlight"> 3177 <span class="navtext">Dresses</span> 3178 </a><a href="/collections/womens-sale-tops-tees" class="navlink navlink--grandchild navlink--highlight"> 3179 <span class="navtext">Tops & Tees</span> 3180 </a><a href="/collections/womens-sale-pants" class="navlink navlink--grandchild navlink--highlight"> 3181 <span class="navtext">Pants</span> 3182 </a><a href="/collections/womens-sale-skirts" class="navlink navlink--grandchild navlink--highlight"> 3183 <span class="navtext">Skirts & Skorts</span> 3184 </a><a href="/collections/womens-sale-jumpsuits-and-rompers" class="navlink navlink--grandchild navlink--highlight"> 3185 <span class="navtext">Jumpsuits & Overalls</span> 3186 </a><a href="/collections/womens-sale-shorts" class="navlink navlink--grandchild navlink--highlight"> 3187 <span class="navtext">Shorts</span> 3188 </a><a href="/collections/womens-sale-jackets-layers" class="navlink navlink--grandchild navlink--highlight"> 3189 <span class="navtext">Sweaters, Jackets & Layers</span> 3190 </a><a href="/collections/womens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3191 <span class="navtext">All Sale</span> 3192 </a></div> 3193 </div> 3194 3195<div id="headerBlock--image_x3MbPk" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_x3MbPk .hero__title { 3196 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3197 } 3198 @media screen and (min-width: 1024px) { 3199 #headerBlock--image_x3MbPk .hero__title { 3200 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3201 } 3202 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/womens-tees" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3203 <div class="hero__content"><h2 class="hero__title"> 3204 Shop Now 3205 </h2></div> 3206 </div></a> 3207<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3208 style="" 3209 > 3210 <img src="//www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?crop=center&height=1800&v=1790886003&width=1200" alt="Nav_Panel_W_-_Fall_Refresh_Sale.jpg" width="1200" height="1800" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3211//www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&
3211width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1200 1200w" class="is-loading"> 3212 </figure></div></div> 3213 </div> 3214 3215<div id="headerBlock--image_R7mQhg" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_R7mQhg .hero__title { 3216 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3217 } 3218 @media screen and (min-width: 1024px) { 3219 #headerBlock--image_R7mQhg .hero__title { 3220 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3221 } 3222 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/womens-new" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3223 <div class="hero__content"><h2 class="hero__title"> 3224 Shop Now 3225 </h2></div> 3226 </div></a> 3227<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3228 style="" 3229 > 3230 <img src="//www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?crop=center&height=900&v=1785543200&width=600" alt="F26-New-W-NavPanel.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3231//www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=180 180w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=240 240w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=300 300w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=360 360w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=400 400w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=460 460w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=540 540w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=560 560w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=590 590w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&width=600 600w" class="is-loading"> 3232 </figure></div></div> 3233 </div> 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243</div> 3244 </div> 3245 </div></div> 3246<div class="menu__item grandparent kids-3 images-2" 3247 data-nav-item 3248 3249 role="navigation" 3250 3251 3252 role="button" 3253 aria-haspopup="true" 3254 aria-expanded="false" 3255 data-hover-disclosure-toggle="dropdown-d266b31ef11999d7e8a838704d9c486e" 3256 aria-controls="dropdown-d266b31ef11999d7e8a838704d9c486e" 3257 > 3258 <a href="/pages/mens-clothing" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3259 <span class="navtext">Men's</span> 3260 </a><div class="header__dropdown" 3261 data-hover-disclosure 3262 role="combobox" 3263 id="dropdown-d266b31ef11999d7e8a838704d9c486e"> 3264 <div class="header__dropdown__wrapper"> 3265 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/collections/all-mens-clothing" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">All Clothing</span> 3266 </a><a href="/collections/mens-new" class="navlink navlink--grandchild navlink--highlight"> 3267 <span class="navtext">New Arrivals</span> 3268 </a><a href="/collections/mens-best-sellers" class="navlink navlink--grandchild navlink--highlight"> 3269 <span class="navtext">Best Sellers</span> 3270 </a><a href="/collections/mens-shirts" class="navlink navlink--grandchild navlink--highlight"> 3271 <span class="navtext">Shirts</span> 3272 </a><a href="/collections/mens-shorts" class="navlink navlink--grandchild navlink--highlight"> 3273 <span class="navtext">Shorts</span> 3274 </a><a href="/collections/mens-pants" class="navlink navlink--grandchild navlink--highlight">
3275 <span class="navtext">Pants</span> 3276 </a><a href="/collections/mens-t-shirts" class="navlink navlink--grandchild navlink--highlight"> 3277 <span class="navtext">Tees & Henleys</span> 3278 </a><a href="/collections/mens-sweaters" class="navlink navlink--grandchild navlink--highlight"> 3279 <span class="navtext">Sweaters</span> 3280 </a><a href="/collections/mens-jackets-layers" class="navlink navlink--grandchild navlink--highlight"> 3281 <span class="navtext">Jackets & Layers</span> 3282 </a><a href="/collections/mens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3283 <span class="navtext">Sale</span> 3284 </a></div><div class="dropdown__family"><a href="/" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Spotlight On</span> 3285 </a><a href="/pages/new-to-toad" class="navlink navlink--grandchild navlink--highlight"> 3286 <span class="navtext">New to Toad? Start Here</span> 3287 </a><a href="/pages/mens-core-capsule" class="navlink navlink--grandchild navlink--highlight"> 3288 <span class="navtext">Core Collection</span> 3289 </a><a href="/pages/mens-tee-guide" class="navlink navlink--grandchild navlink--highlight"> 3290 <span class="navtext">Feel Good Tee Guide</span> 3291 </a><a href="/pages/mens-denim" class="navlink navlink--grandchild navlink--highlight"> 3292 <span class="navtext">Denim and Essentials</span> 3293 </a><a href="/collections/mens-seasonless-staples" class="navlink navlink--grandchild navlink--highlight"> 3294 <span class="navtext">Seasonless Staples</span> 3295 </a><a href="/collections/mens-workday-wardrobe" class="navlink navlink--grandchild navlink--highlight"> 3296 <span class="navtext">Workday Wardrobe</span> 3297 </a></div><div class="dropdown__family"><a href="/pages/sale" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Sale</span> 3298 </a><a href="/collections/mens-sale-shirts" class="navlink navlink--grandchild navlink--highlight"> 3299 <span class="navtext">Shirts</span> 3300 </a><a href="/collections/mens-sale-pants-shorts" class="navlink navlink--grandchild navlink--highlight"> 3301 <span class="navtext">Pants & Shorts</span> 3302 </a><a href="/collections/mens-sale-t-shirts" class="navlink navlink--grandchild navlink--highlight"> 3303 <span class="navtext">T-Shirts</span> 3304 </a><a href="/collections/mens-sale-jackets-layers" class="navlink navlink--grandchild navlink--highlight"> 3305 <span class="navtext">Sweaters, Jackets & Layers</span> 3306 </a><a href="/collections/mens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3307 <span class="navtext">All Sale</span> 3308 </a></div> 3309 </div> 3310 3311 3312 3313<div id="headerBlock--image_xmgNeE" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_xmgNeE .hero__title { 3314 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3315 } 3316 @media screen and (min-width: 1024px) { 3317 #headerBlock--image_xmgNeE .hero__title { 3318 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3319 } 3320 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/mens-t-shirts" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3321 <div class="hero__content"><h2 class="hero__title"> 3322 Shop Now 3323 </h2></div> 3324 </div></a> 3325<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3326 style="" 3327 > 3328 <img src="//www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?crop=center&height=1800&v=1790886003&width=1200" alt="Nav_Panel_M_-_Fall_Refresh_Sale.jpg" width="1200" height="1800" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3329//www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&
3329width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1200 1200w" class="is-loading"> 3330 </figure></div></div> 3331 </div> 3332 3333<div id="headerBlock--image_4a9JmX" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_4a9JmX .hero__title { 3334 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3335 } 3336 @media screen and (min-width: 1024px) { 3337 #headerBlock--image_4a9JmX .hero__title { 3338 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3339 } 3340 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/mens-new" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3341 <div class="hero__content"><h2 class="hero__title"> 3342 Shop Now 3343 </h2></div> 3344 </div></a> 3345<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3346 style="" 3347 > 3348 <img src="//www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?crop=center&height=900&v=1785543200&width=600" alt="F26-New-M-NavPanel.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3349//www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=180 180w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=240 240w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=300 300w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=360 360w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=400 400w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=460 460w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=540 540w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=560 560w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=590 590w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&width=600 600w" class="is-loading"> 3350 </figure></div></div> 3351 </div> 3352 3353 3354 3355 3356 3357 3358 3359</div> 3360 </div> 3361 </div></div> 3362<div class="menu__item grandparent kids-1 images-2" 3363 data-nav-item 3364 3365 role="navigation" 3366 3367 3368 role="button" 3369 aria-haspopup="true" 3370 aria-expanded="false" 3371 data-hover-disclosure-toggle="dropdown-d1efbde6646208baea4b4dc9d729daf5" 3372 aria-controls="dropdown-d1efbde6646208baea4b4dc9d729daf5" 3373 > 3374 <a href="https://toadagain.toadandco.com/?utm_source=toadandco&utm_medium=internal&utm_campaign=toadagain-promo&utm_content=nav-link" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3375 <span class="navtext">Resale</span> 3376 </a><div class="header__dropdown" 3377 data-hover-disclosure 3378 role="combobox" 3379 id="dropdown-d1efbde6646208baea4b4dc9d729daf5"> 3380 <div class="header__dropdown__wrapper"> 3381 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/pages/toadagain" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">ToadAgain Resale</span> 3382 </a><a href="https://toadagain.toadandco.com/?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="navlink navlink--grandchild navlink--highlight"> 3383 <span class="navtext">Shop ToadAgain Resale</span> 3384 </a><a href="https://toadagain.toadandco.com/sellOptions?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="navlink navlink--grandchild navlink--highlight"> 3385 <span class="navtext">Sell or Trade In an Item</span> 3386 </a><a href="/pages/toadagain" class="navlink navlink--grandchild navlink--highlight">
3387 <span class="navtext">Learn More</span> 3388 </a></div> 3389 </div> 3390 3391 3392 3393 3394 3395<div id="headerBlock--image_9ezbHJ" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_9ezbHJ .hero__title { 3396 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3397 } 3398 @media screen and (min-width: 1024px) { 3399 #headerBlock--image_9ezbHJ .hero__title { 3400 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3401 } 3402 }</style><div class="header__dropdown__image hover-scale"><a href="https://toadagain.toadandco.com/sellOptions?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3403 <div class="hero__content"><h2 class="hero__title"> 3404 Sell your Pre-loved Clothes 3405 </h2><p class="hero__description"> 3406 Sell your pre-loved Toad&Co for cash or credit (in a few simple steps) 3407 </p></div> 3408 </div></a> 3409<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3410 style="" 3411 > 3412 <img src="//www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?crop=center&height=900&v=1761080671&width=600" alt="Toadagin-Nav-Paneljpg.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3413//www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=180 180w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=240 240w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=300 300w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=360 360w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=400 400w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=460 460w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=540 540w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=560 560w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=590 590w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&width=600 600w" class="is-loading"> 3414 </figure></div></div> 3415 </div> 3416 3417<div id="headerBlock--image_AQxDLB" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_AQxDLB .hero__title { 3418 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3419 } 3420 @media screen and (min-width: 1024px) { 3421 #headerBlock--image_AQxDLB .hero__title { 3422 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3423 } 3424 }</style><div class="header__dropdown__image hover-scale"><a href="https://toadagain.toadandco.com/?utm_source=toadandco.com&utm_medium=referral&utm_campaign=main-menu" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3425 <div class="hero__content"><h2 class="hero__title"> 3426 Shop ToadAgain 3427 </h2><p class="hero__description"> 3428 Score past Season's favorites on our resale platform 3429 </p></div> 3430 </div></a> 3431<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3432 style="" 3433 > 3434 <img src="//www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?crop=center&height=900&v=1757549607&width=600" alt="Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3435//www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=180 180w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=240 240w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=300 300w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=360 360w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=400 400w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=460 460w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=540 540w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=560 560w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=590 590w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&width=600 600w" class="is-loading"> 3436 </figure></div></div> 3437 </div> 3438 3439 3440 3441 3442 3443</div> 3444 </div> 3445 </div></div> 3446<div class="menu__item grandparent kids-2 images-2" 3447 data-nav-item 3448 3449 role="navigation" 3450 3451 3452 role="button" 3453 aria-haspopup="true" 3454 aria-expanded="false" 3455 data-hover-disclosure-toggle="dropdown-b67ab0e7ca8ab2ee371b698afbcf60d2" 3456 aria-controls="dropdown-b67ab0e7ca8ab2ee371b698afbcf60d2" 3457 > 3458 <a href="/pages/sale" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3459 <span class="navtext">Sale</span> 3460 </a><div class="header__dropdown" 3461 data-hover-disclosure 3462 role="combobox" 3463 id="dropdown-b67ab0e7ca8ab2ee371b698afbcf60d2"> 3464 <div class="header__dropdown__wrapper"> 3465 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/collections/womens-all-sale-styles" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Women's Sale</span> 3466 </a><a href="/collections/womens-sale-dresses" class="navlink navlink--grandchild navlink--highlight">
3467 <span class="navtext">Dresses</span> 3468 </a><a href="/collections/womens-sale-tops-tees" class="navlink navlink--grandchild navlink--highlight"> 3469 <span class="navtext">Tops & T-shirts</span> 3470 </a><a href="/collections/womens-sale-pants" class="navlink navlink--grandchild navlink--highlight"> 3471 <span class="navtext">Pants</span> 3472 </a><a href="/collections/womens-sale-skirts" class="navlink navlink--grandchild navlink--highlight"> 3473 <span class="navtext">Skirts & Skorts</span> 3474 </a><a href="/collections/womens-sale-jumpsuits-and-rompers" class="navlink navlink--grandchild navlink--highlight"> 3475 <span class="navtext">Jumpsuits & Overalls</span> 3476 </a><a href="/collections/womens-sale-shorts" class="navlink navlink--grandchild navlink--highlight"> 3477 <span class="navtext">Shorts</span> 3478 </a><a href="/collections/womens-sale-jackets-layers" class="navlink navlink--grandchild navlink--highlight"> 3479 <span class="navtext">Sweaters, Jackets & Layers</span> 3480 </a><a href="/collections/womens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3481 <span class="navtext">All Sale</span> 3482 </a></div><div class="dropdown__family"><a href="/collections/mens-all-sale-styles" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Men's Sale</span> 3483 </a><a href="/collections/mens-sale-shirts" class="navlink navlink--grandchild navlink--highlight"> 3484 <span class="navtext">Shirts</span> 3485 </a><a href="/collections/mens-sale-pants-shorts" class="navlink navlink--grandchild navlink--highlight"> 3486 <span class="navtext">Pants & Shorts</span> 3487 </a><a href="/collections/mens-sale-t-shirts" class="navlink navlink--grandchild navlink--highlight"> 3488 <span class="navtext">T-Shirts</span> 3489 </a><a href="/collections/mens-sale-sweaters" class="navlink navlink--grandchild navlink--highlight"> 3490 <span class="navtext">Sweaters, Jackets & Layers</span> 3491 </a><a href="/collections/mens-all-sale-styles" class="navlink navlink--grandchild navlink--highlight"> 3492 <span class="navtext">All Sale</span> 3493 </a></div> 3494 </div> 3495 3496 3497 3498 3499 3500 3501 3502<div id="headerBlock--image_WdDb7V" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_WdDb7V .hero__title { 3503 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3504 } 3505 @media screen and (min-width: 1024px) { 3506 #headerBlock--image_WdDb7V .hero__title { 3507 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3508 } 3509 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/womens-all-sale-styles" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3510 <div class="hero__content"><h2 class="hero__title"> 3511 Shop Now 3512 </h2></div> 3513 </div></a> 3514<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3515 style="" 3516 > 3517 <img src="//www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?crop=center&height=1800&v=1790886003&width=1200" alt="Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg" width="1200" height="1800" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3518//www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&
3518width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&width=1200 1200w" class="is-loading"> 3519 </figure></div></div> 3520 </div> 3521 3522<div id="headerBlock--image_zT84Jx" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_zT84Jx .hero__title { 3523 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3524 } 3525 @media screen and (min-width: 1024px) { 3526 #headerBlock--image_zT84Jx .hero__title { 3527 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3528 } 3529 }</style><div class="header__dropdown__image hover-scale"><a href="/collections/mens-all-sale-styles" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3530 <div class="hero__content"><h2 class="hero__title"> 3531 Shop Now 3532 </h2></div> 3533 </div></a> 3534<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3535 style="" 3536 > 3537 <img src="//www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?crop=center&height=1800&v=1790886003&width=1200" alt="Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg" width="1200" height="1800" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3538//www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&width=1200 1200w" class="is-loading"> 3539 </figure></div></div> 3540 </div> 3541 3542 3543 3544</div> 3545 </div> 3546 </div></div> 3547</div> 3548 3549 <div class="menu__item menu__item--icons menu__item--secondary" data-nav-icons data-takes-space><div class="menu__items menu__items--secondary"><div class="menu__item grandparent kids-2 images-2" 3550 data-nav-item 3551 3552 role="navigation" 3553 3554 3555 role="button" 3556 aria-haspopup="true" 3557 aria-expanded="false" 3558 data-hover-disclosure-toggle="dropdown-0e9262bc3bf3c8ea27ca80a66e2fb7c6" 3559 aria-controls="dropdown-0e9262bc3bf3c8ea27ca80a66e2fb7c6" 3560 > 3561 <a href="/pages/sustainability" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3562 <span class="navtext">Impact</span> 3563 </a><div class="header__dropdown" 3564 data-hover-disclosure 3565 role="combobox" 3566 id="dropdown-0e9262bc3bf3c8ea27ca80a66e2fb7c6"> 3567 <div class="header__dropdown__wrapper"> 3568 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/pages/eco-materials" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Eco Materials</span> 3569 </a><a href="/pages/organic-cotton-clothing" class="navlink navlink--grandchild navlink--highlight">
3570 <span class="navtext">Organic Cotton</span> 3571 </a><a href="/pages/hemp-clothing" class="navlink navlink--grandchild navlink--highlight"> 3572 <span class="navtext">Hemp</span> 3573 </a><a href="/pages/tencel-clothing" class="navlink navlink--grandchild navlink--highlight"> 3574 <span class="navtext">TENCEL⢠Lyocell</span> 3575 </a><a href="/pages/recycled-fiber-clothing" class="navlink navlink--grandchild navlink--highlight"> 3576 <span class="navtext">Recycled Fibers</span> 3577 </a><a href="/pages/vegan-clothing" class="navlink navlink--grandchild navlink--highlight"> 3578 <span class="navtext">Vegan</span> 3579 </a><a href="/pages/eco-certifications" class="navlink navlink--grandchild navlink--highlight"> 3580 <span class="navtext">Eco Certifications</span> 3581 </a></div><div class="dropdown__family"><a href="/pages/sustainability" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Beyond Sustainability</span> 3582 </a><a href="/pages/our-goals" class="navlink navlink--grandchild navlink--highlight"> 3583 <span class="navtext">Sustainability Goals</span> 3584 </a><a href="/pages/impact-report" class="navlink navlink--grandchild navlink--highlight"> 3585 <span class="navtext">Our Impact</span> 3586 </a><a href="/pages/factories" class="navlink navlink--grandchild navlink--highlight"> 3587 <span class="navtext">Our Factories</span> 3588 </a><a href="/pages/our-packaging" class="navlink navlink--grandchild navlink--highlight"> 3589 <span class="navtext">Packaging</span> 3590 </a><a href="/pages/eco-certifications" class="navlink navlink--grandchild navlink--highlight"> 3591 <span class="navtext">Eco Certifications</span> 3592 </a></div> 3593 </div> 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603<div id="headerBlock--image_yknbAa" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_yknbAa .hero__title { 3604 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3605 } 3606 @media screen and (min-width: 1024px) { 3607 #headerBlock--image_yknbAa .hero__title { 3608 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3609 } 3610 }</style><div class="header__dropdown__image hover-scale"><a href="/pages/impact-report" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3611 <div class="hero__content"><h2 class="hero__title"> 3612 Our Impact 3613 </h2></div> 3614 </div></a> 3615<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3616 style="" 3617 > 3618 <img src="//www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?crop=center&height=900&v=1775086586&width=600" alt="S26-ImpactReport-NavPanel-600x900.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3619//www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=180 180w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=240 240w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=300 300w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=360 360w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=400 400w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=460 460w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=540 540w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=560 560w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=590 590w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&width=600 600w" class="is-loading"> 3620 </figure></div></div> 3621 </div> 3622 3623<div id="headerBlock--image_QnHHtf" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_QnHHtf .hero__title { 3624 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3625 } 3626 @media screen and (min-width: 1024px) { 3627 #headerBlock--image_QnHHtf .hero__title { 3628 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3629 } 3630 }</style><div class="header__dropdown__image hover-scale"><a href="/pages/factories" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3631 <div class="hero__content"><h2 class="hero__title"> 3632 Our Factories 3633 </h2></div> 3634 </div></a> 3635<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3636 style="" 3637 > 3638 <img src="//www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?crop=center&height=900&v=1770252897&width=600" alt="Our_Factories_Nav_Panel-600X900.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3639//www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=180 180w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=240 240w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=300 300w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=360 360w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=400 400w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=460 460w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=540 540w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=560 560w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=590 590w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&width=600 600w" class="is-loading"> 3640 </figure></div></div> 3641 </div> 3642 3643</div> 3644 </div> 3645 </div></div> 3646<div class="menu__item grandparent kids-2 images-2" 3647 data-nav-item 3648 3649 role="navigation" 3650 3651 3652 role="button" 3653 aria-haspopup="true" 3654 aria-expanded="false" 3655 data-hover-disclosure-toggle="dropdown-87f5ffe378a8b6fb6124762cce161f1f" 3656 aria-controls="dropdown-87f5ffe378a8b6fb6124762cce161f1f" 3657 > 3658 <a href="/pages/about-us" data-top-link class="navlink navlink--toplevel navlink--dot navlink--highlight"> 3659 <span class="navtext">About</span> 3660 </a><div class="header__dropdown" 3661 data-hover-disclosure 3662 role="combobox" 3663 id="dropdown-87f5ffe378a8b6fb6124762cce161f1f"> 3664 <div class="header__dropdown__wrapper"> 3665 <div class="header__dropdown__inner"><div class="header__grandparent__links"><div class="dropdown__family"><a href="/pages/about-us" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Who We Are</span> 3666 </a><a href="/pages/our-history" class="navlink navlink--grandchild navlink--highlight">
3667 <span class="navtext">Our History</span> 3668 </a><a href="/pages/doing-good" class="navlink navlink--grandchild navlink--highlight"> 3669 <span class="navtext">Social Good</span> 3670 </a><a href="/pages/our-partners" class="navlink navlink--grandchild navlink--highlight"> 3671 <span class="navtext">How We Give Back</span> 3672 </a><a href="/pages/stores" class="navlink navlink--grandchild navlink--highlight"> 3673 <span class="navtext">Stores</span> 3674 </a></div><div class="dropdown__family"><a href="/blogs/blog" class="navlink navlink--child navlink--dot navlink--highlight"><span class="navtext">Stories</span> 3675 </a><a href="https://www.toadandco.com/blogs/blog/fall-26-a-conversation-with-toad-co-designers" class="navlink navlink--grandchild navlink--highlight"> 3676 <span class="navtext">Fall '26: A Conversation with Toad&Co Designers</span> 3677 </a><a href="https://www.toadandco.com/blogs/blog/sweater-care-101-how-to-keep-your-knits-looking-good-for-years" class="navlink navlink--grandchild navlink--highlight"> 3678 <span class="navtext">Sweater Care 101: How to Keep Your Knits Looking Good for Years</span> 3679 </a><a href="https://www.toadandco.com/blogs/blog/brave-trails-helping-lgbtq-youth-find-people-place-and-passion" class="navlink navlink--grandchild navlink--highlight"> 3680 <span class="navtext">Brave Trails: Helping LGBTQ+ Youth Find People, Place and Passion</span> 3681 </a><a href="https://www.toadandco.com/blogs/blog/were-officially-a-certified-b-corporation" class="navlink navlink--grandchild navlink--highlight"> 3682 <span class="navtext">We're Officially a Certified B Corporation!</span> 3683 </a></div> 3684 </div> 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696<div id="headerBlock--image_zHhq3V" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_zHhq3V .hero__title { 3697 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3698 } 3699 @media screen and (min-width: 1024px) { 3700 #headerBlock--image_zHhq3V .hero__title { 3701 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3702 } 3703 }</style><div class="header__dropdown__image hover-scale"><a href="/pages/our-partners" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3704 <div class="hero__content"><h2 class="hero__title"> 3705 How We Give Back 3706 </h2><p class="hero__description"> 3707 The choices we make, partners we support, and how every purchase gives back 3708 </p></div> 3709 </div></a> 3710<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3711 style="" 3712 > 3713 <img src="//www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?crop=center&height=900&v=1722459185&width=600" alt="F24_Website_NavPanels_About-GiveBack.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3714//www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=180 180w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=240 240w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=300 300w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=360 360w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=400 400w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=460 460w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=540 540w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=560 560w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=590 590w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&width=600 600w" class="is-loading"> 3715 </figure></div></div> 3716 </div> 3717 3718<div id="headerBlock--image_Jiq8TE" class="menu__block--narrow" ><style data-shopify>#headerBlock--image_Jiq8TE .hero__title { 3719 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3720 } 3721 @media screen and (min-width: 1024px) { 3722 #headerBlock--image_Jiq8TE .hero__title { 3723 --adjust-heading: calc(var(--FONT-ADJUST-HEADING) * 1.0); 3724 } 3725 }</style><div class="header__dropdown__image hover-scale"><a href="https://www.toadandco.com/blogs/blog/feel-good-clothes" class="link-over-image"><div class="hero__content__wrapper align--bottom-left"> 3726 <div class="hero__content"><h2 class="hero__title"> 3727 Feel Good Clothes 3728 </h2><p class="hero__description"> 3729 Here's how we make sure of it 3730 </p></div> 3731 </div></a> 3732<div class="image-fill " style="padding-top: 150.0%; "><figure class="lazy-image background-size-cover is-loading" 3733 style="" 3734 > 3735 <img src="//www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?crop=center&height=900&v=1722459185&width=600" alt="F24_Website_NavPanels_About-Blogs.jpg" width="600" height="900" loading="lazy" fetchpriority="high" sizes="calc(((100vw * 0.5 - 30px - 30px) / 2) * 1)" srcset=" 3736//www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=180 180w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=240 240w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=300 300w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=360 360w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=400 400w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=460 460w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=540 540w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=560 560w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=590 590w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&width=600 600w" class="is-loading"> 3737 </figure></div></div> 3738 </div></div> 3739 </div> 3740 </div></div> 3741</div><search-popdown class="search-popdown menu__item menu__item--icon" data-popdown-in-header><details> 3742 <summary class="search-popdown__toggle navlink navlink--icon" aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3743 <g> 3744 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3745 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3746 </g> 3747</svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span> 3748 </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches" 3749 role="dialog" 3750 aria-modal="true" 3751 aria-label="Search" 3752 data-popdown-body 3753 > 3754 <div class="search-popdown__main"><predictive-search><form class="search-form" action="/collections/shop" method="get" role="search" data-search-form> 3755 3756 <div class="search-form__inner" data-search-form-inner style="position: relative;"> 3757 3758 <div class="search-form__input-holder"> 3759 3760 3761 <label for="searchInput-desktop" class="search-form__label">
3762 <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3763 <g> 3764 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3765 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3766 </g> 3767</svg></label> 3768 3769 <input type="search" 3770 id="searchInput-desktop" 3771 class="search-form__input" 3772 name="q" 3773 value="" 3774 aria-label="Search our store" 3775 3776 role="combobox" 3777 aria-expanded="false" 3778 aria-owns="searchResults-desktop" 3779 aria-controls="searchResults-desktop" 3780 aria-haspopup="listbox" 3781 aria-autocomplete="list" 3782 autocorrect="off" 3783 autocomplete="off" 3784 autocapitalize="off" 3785 spellcheck="false" 3786 3787 > 3788 3789 3790 <div id="ss__autocomplete--empty-state" class="ss__autocomplete--empty-state" data-ss-empty-state data-ss-instance="desktop" data-scroll-lock-scrollable hidden> 3791 3792 <div class="ss__autocomplete__columns"> 3793 <div class="ss__autocomplete__column ss__autocomplete__column--terms"> 3794 <div class="ss__autocomplete__terms__suggestions"> 3795 <div class="ss__autocomplete__title ss__autocomplete__title--suggestions">Search Suggestions</div> 3796 <div class="ss__autocomplete__terms__options" data-ss-trending aria-label="Search Suggestions" role="list"></div> 3797 </div> 3798 <div class="ss__autocomplete__featured__collections"> 3799 <div class="ss__autocomplete__title ss__autocomplete__title--collections">Featured Collections</div> 3800 <div class="ss__autocomplete__featured__collections" data-ss-featured-collections aria-label="Featured Collections" role="list"></div> 3801 </div> 3802 </div> 3803 </div> 3804 3805 <div class="ss__autocomplete__content ss_autocomplete--optimized"> 3806 3807 3808 3809 <div class="ss_recs-wrapper" data-ss-rec-wrapper="womens"> 3810 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/womens-best-sellers">Shop Women's</a> 3811 <div class="ss__recs__womens" data-ss-rec-target="womens"></div> 3812 </div> 3813 3814 3815 3816 <div class="ss_recs-wrapper" data-ss-rec-wrapper="mens"> 3817 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/mens-best-sellers">Shop Men's</a> 3818 <div class="ss__recs__mens" data-ss-rec-target="mens"></div> 3819 </div> 3820 </div> 3821 </div> 3822 3823 <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3824 <g> 3825 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3826 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3827 </g> 3828</svg></button> 3829 3830 <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 3831 </div> 3832 </div> 3833 </form></predictive-search></div> 3834 </div></details></search-popdown><a href="#swym-wishlist" class="navlink navlink--icon caps navlink--dot"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-whishlist" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 3835 <path d="M31.8208 7.88483C31.7696 7.70563 31.7312 7.55203 31.7056 7.42403C31.6416 7.18083 31.5904 7.
383506563 31.5648 7.07843C31.552 7.07843 31.552 7.12963 31.5648 7.19363C31.5648 7.15523 31.552 7.11683 31.5392 7.07843C31.5392 7.04003 31.5136 7.00163 31.5136 6.96323C31.552 7.02723 31.5776 7.06563 31.5904 7.06563C31.616 7.06563 31.616 7.00163 31.5776 6.82243C31.5648 6.73283 31.5264 6.60483 31.488 6.45123C31.4496 6.28483 31.3984 6.08003 31.296 5.84963C31.2448 5.73443 31.1936 5.59363 31.1296 5.45283C31.104 5.37603 31.0656 5.31203 31.04 5.22243C31.0016 5.14563 30.9504 5.06883 30.912 4.99203C30.8224 4.82563 30.72 4.65923 30.6048 4.46723C30.4768 4.28803 30.3232 4.10883 30.1696 3.91683C29.8496 3.53283 29.4144 3.14883 28.8768 2.77763C28.3136 2.45763 27.648 2.11203 26.8416 1.95843C26.048 1.79203 25.2288 1.74083 24.4096 1.81763C24.2048 1.81763 24 1.84323 23.7952 1.88163L23.1936 1.98403C22.7968 2.08643 22.3872 2.16323 22.0032 2.30403C21.8112 2.36803 21.6064 2.43203 21.4144 2.49603L20.8384 2.72643C20.4544 2.88003 20.0704 3.05923 19.712 3.26403C18.9696 3.67363 18.2912 4.19843 17.7024 4.82563C17.1136 5.45283 16.64 6.16963 16.192 6.88643C15.9744 7.25763 15.7568 7.61603 15.5392 7.98723L15.2192 8.53763C15.2192 8.53763 15.2192 8.55043 15.2064 8.56323L15.1808 8.53763C14.016 7.28323 12.8384 6.01603 11.648 4.74883L11.328 4.40323L11.1616 4.22403L11.1232 4.17283C11.1232 4.17283 11.072 4.10883 11.0336 4.09603L10.9056 4.03203C10.6112 3.89123 10.3296 3.73763 10.0352 3.60963C9.7408 3.48163 9.4464 3.34083 9.1392 3.23843C8.832 3.12323 8.5248 3.02083 8.2176 2.91843C6.976 2.53443 5.6192 2.34243 4.288 2.58563C3.6224 2.71363 2.9696 2.96963 2.4064 3.35363C1.8304 3.73763 1.3568 4.24963 0.9984 4.83843C0.256 6.05443 0.0256 7.44963 0 8.79363C0 9.47203 0.064 10.1504 0.1536 10.816C0.2688 11.4816 0.3968 12.1472 0.5888 12.7872C0.9472 14.0928 1.4592 15.36 2.0992 16.5504C3.3792 18.944 5.1584 21.0304 6.9632 23.0144C7.9616 24.1024 8.96 25.2032 9.984 26.2656C11.008 27.328 12.0448 28.3904 13.184 29.3632C13.3248 29.4912 13.4784 29.6064 13.6192 29.7216C13.76 29.8368 13.9392 29.952 14.1312 30.0416C14.3232 30.1312 14.5408 30.1824 14.7456 30.1952C14.848 30.1952 14.9504 30.1952 15.0528 30.1952C15.104 30.1952 15.1552 30.1952 15.2064 30.1824C15.2832 30.1824 15.3856 30.144 15.4496 30.0928C15.5264 30.0416 15.5648 29.9648 15.5904 29.8624C15.616 29.7856 15.616 29.7344 15.6288 29.6832C15.6288 29.5936 15.6544 29.4912 15.6544 29.5168L16.0128 29.2096C16.2816 28.9664 16.576 28.736 16.8576 28.5056C17.984 27.584 19.136 26.688 20.2752 25.7792C22.5536 23.9744 24.7936 22.144 26.7776 20.0832C27.776 19.0592 28.6976 17.9712 29.4912 16.8064C30.2848 15.6416 30.976 14.4 31.424 13.0816C32.0768 11.1488 32.0512 9.56163 31.9104 8.56323C31.872 8.30723 31.8464 8.08963 31.808 7.91043L31.8208 7.88483ZM25.3184 19.4048C25.3184 19.4048 25.2416 19.4048 25.1264 19.584C25.0752 19.6608 25.024 19.776 24.96 19.9168C24.9216 19.9808 24.8832 20.0576 24.8448 20.1088C24.7808 20.1728 24.704 20.2496 24.6144 20.3264C24.256 20.6464 23.744 21.0816 23.0016 21.632C22.6304 21.9136 22.208 22.2336 21.7216 22.6048C21.2352 22.976 20.7232 23.424 20.1344 23.9104C18.9824 24.8832 17.8048 25.8688 16.6144 26.88C16.0128 27.3792 15.4112 27.8912 14.8096 28.3904L14.592 28.5696C14.592 28.5696 14.5792 28.5952 14.5664 28.5696L14.3104 28.224C14.0672 27.904 13.8112 27.5968 13.5424 27.2896C11.4176 24.8448 8.7552 22.8608 6.6816 20.2624C5.1584 18.3936 3.8144 16.32 2.816 14.0672C2.3168 12.9408 1.9328 11.7504 1.7408 10.5344C1.5488 9.31843 1.5488 8.064
383503 1.8688 6.87363C2.1504 5.68323 2.8416 4.54403 3.9424 4.07043C4.48 3.82723 5.1072 3.76323 5.7088 3.80163C6.3232 3.84003 6.9376 3.99363 7.5264 4.19843C8.7296 4.58243 9.792 5.27363 10.7008 6.14403C11.6224 7.01443 12.3904 8.03843 13.0816 9.11363L13.3632 9.56163C13.4528 9.71523 13.5168 9.84323 13.6064 10.0096C13.76 10.3296 13.9008 10.6624 14.08 10.9824C14.2592 11.3024 14.4384 11.6352 14.7712 11.904C14.8608 11.968 14.9632 12.032 15.0912 12.0704C15.2192 12.096 15.3728 12.096 15.5008 12.0448C15.7568 11.9424 15.8848 11.7632 16 11.6096C16.2176 11.2768 16.3456 10.9312 16.4736 10.6112L16.8832 9.63843C17.1776 8.99843 17.472 8.35843 17.8048 7.75683C18.4832 6.54083 19.3152 5.41443 20.4032 4.58243C21.4912 3.76323 22.7968 3.23843 24.1408 3.05923C25.4592 2.89283 26.8416 3.26403 27.9296 4.01923C29.0304 4.77443 29.7984 5.93923 29.9648 7.25763C30.2208 8.57603 30.2848 9.92003 30.0928 11.2128C29.9136 12.5184 29.4016 13.7472 28.7488 14.8608C28.2624 15.68 27.776 16.3456 27.328 16.9088C26.8928 17.472 26.496 17.9328 26.1888 18.304C25.5744 19.0336 25.2672 19.4176 25.3184 19.4432C25.3184 19.4432 25.3696 19.4176 25.4336 19.3664C25.408 19.392 25.3824 19.4304 25.344 19.456C25.3056 19.4944 25.28 19.5456 25.2544 19.5968C25.2928 19.4944 25.3312 19.4432 25.3184 19.4304V19.4048Z" fill="#2C351B"/> 3836</svg></a><div class="menu__item menu__item--icon"> 3837 <a href="/account" class="navlink navlink--icon navlink--dot"> 3838 <span class="visually-hidden">My Account</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 3839 <g clip-path="url(#clip0_7310_151)"> 3840 <path d="M31.8846 14.1824C31.5646 11.5328 30.6174 8.92162 29.0302 6.77122C27.4686 4.60802 25.395 2.80322 22.9758 1.70242C18.9822 -0.255977 14.1694 -0.409577 10.0478 1.25442C9.66379 1.42082 9.11339 1.70242 8.52459 2.03522C7.96139 2.43202 7.32139 2.81602 6.82219 3.31522C6.56619 3.54562 6.32299 3.77602 6.10539 3.99362C5.91339 4.23682 5.73419 4.45442 5.60619 4.64642C5.3374 5.03042 5.19659 5.29922 5.28619 5.38882C5.37579 5.47842 5.63179 5.42722 6.38699 4.86402C6.47659 4.78722 6.57899 4.71042 6.69419 4.63362C6.80939 4.55682 6.95019 4.48002 7.09099 4.39042C7.37259 4.21122 7.67979 3.98082 8.07659 3.75042C8.85739 3.31522 9.85579 2.72642 11.2382 2.27842C13.9646 1.30562 17.0878 1.22882 20.0446 2.04802C21.5166 2.48322 22.9246 3.16162 24.2174 4.03202C24.5374 4.26242 24.8446 4.49282 25.1646 4.73602C25.459 5.00482 25.7534 5.26082 26.0478 5.52962C26.355 5.78562 26.5982 6.10562 26.867 6.38722L27.2638 6.83522C27.3918 6.98882 27.4942 7.15522 27.6222 7.32162C30.4382 10.9952 31.3342 16.2688 29.683 20.8384C29.3118 21.9904 28.7102 23.0656 28.0702 24.0896C28.0574 24.1152 28.0446 24.128 28.0318 24.1408C27.9038 23.6288 27.6606 23.0144 27.2766 22.3872C26.739 21.5296 25.9326 20.6208 24.883 19.9552C24.371 19.6096 23.7822 19.3408 23.1806 19.1232L22.7198 18.9824C22.6174 18.9568 22.6302 18.9568 22.5918 18.944H22.515L22.4382 18.9056H22.3998L22.3486 18.8928L22.4126 18.816C22.5022 18.6496 22.5918 18.496 22.6686 18.3424C22.7838 18.0864 22.8862 17.8432 22.9886 17.6C23.0782 17.3568 23.155 17.1008 23.2318 16.8704C23.859 14.7072 23.7566 12.3008 22.8222 10.2016C22.3486 9.15202 21.6574 8.17922 20.7742 7.42402C19.8782 6.65602 18.7902 6.14402 17.6766 5.88802L17.1134 5.78562L16.8318 5.73442L16.5502 5.70882L15.9742 5.67042H15.3982L15.1166 5.69602L14.835 5.73442L14.259 5.81122L13.6958 5.93922L13.4142 6.00322L13.1326 6.09282C12.3902 6.31042 11.699 6.70722 11.0334 7.14242C10.7262 7.39842 10.3934 7.62882 10.1374 7.92322C9.84299 8.19202 9.61259 8.52482 9.38219 8.85762C8.48619 10.2272 8.16619 11.84 8.23019 13.3632C8.29419 14.8992 8.65259 16.3456 9.08779 17.7152L9.3566 18.5472L9.38219 18.6112C9.38219 18.6112 9.34379 18.6112 9.3182 18.6112L9.15179 18.6368C9.075 18.6496 8.99819 18.6752 8.9086 18.688C8.75499 18.7264 8.5886 18.752 8.43499 18.8032C7.18059 19.1488 6.01579 19.776 5.06859 20.6464C4.7102 20.9664 4.10859 21.7216 3.81419 22.4768C3.73739 22.6688 3.67339 22.8608 3.63499 23.04C3.45579 22.784 3.31499 22.528 3.16139 22.2592C3.00779 21.9648 2.81579 21.696 2.68779 21.3888L2.27819 20.4928C2.15019 20.1856 2.06059 19.8784 1.94539 19.5712C1.89419 19.4176 1.83019 19.264 1.79179 19.1104L1.67659 18.6368C1.61259 18.3168 1.51019 18.0096 1.45899 17.6896C1.22859 16.4096 1.22859 15.1168 1.35659 13.8496C1.42059 13.5424 1.47179 13.2224 1.53579 12.9152L1.62539 12.4416L1.76619 11.9936C1.85579 11.6864 1.94539 11.392 2.04779 11.0848C2.17579 10.7904 2.30379 10.5088 2.43179 10.2144C2.53419 10.0096 2.59819 9.79202 2.71339 9.60002C2.81579 9.40802 2.91819 9.22882 3.02059 9.04962C3.22539 8.70402 3.37899 8.35842 3.59659 8.07682C3.78859 7.78242 3.96779 7.51362 4.13419 7.28322C4.21099 7.15522 4.2878 7.04002 4.36459 6.93762C4.44139 6.83522 4.51819 6.73282 4.59499 6.64322C5.15819 5.88802 5.40139 5.45282 5.28619 5.36322C5.2222 5.29922 5.00459 5.41442 4.659 5.68322C4.4926 5.81122 4.2878 5.99042 4.05739 6.19522C3.94219 6.29762 3.81419 6.40002 3.69899 6.52802C3.5838 6.65602 3.46859 6.79682 3.34059 6.93762C2.30379 8.07682 1.06219 9.93282 0.434995 12.352C-0.192205 14.7456 -0.153805 17.6384 0.767795 20.1984C1.61259 22.7968 3.18699 24.9984 4.76139 26.6112C7.5006 29.3888 11.1742 31.3728 15.155 31.808C17.139 32.0256 19.1742 31.8336 21.0686 31.2192C22.963 30.6048 24.7038 29.5936 26.2014 28.3392C28.1982 26.6752 29.8366 24.4864 30.8478 22.0416L31.1806 21.1072L31.347 20.6336L31.475 20.1472L31.7182 19.1744C31.7822 18.8416 31.8206 18.5216 31.8718 18.1888C31.9998 17.536 31.987 16.8576 32.0254 16.192C32.0254 15.8592 31.9998 15.5264 31.9998 15.1936C31.987 14.8608 31.987 14.528 31.923 14.1952L31.8846 14.1824ZM25.6638 26.8288C23.8462 28.48 21.6574 29.7472 19.2638 30.1952C17.9582 30.5024 16.6014 30.5152 15.2702 30.3872C13.9262 30.272 12.6206 29.888 11.3662 29.4016C10.1118 28.9152 8.93419 28.224 7.84619 27.4432C6.74539 26.6752 5.78539 25.71
384052 4.90219 24.7168L4.27499 23.936L4.15979 23.7696C4.15979 23.7696 4.26219 23.6544 4.31339 23.5648C4.46699 23.36 4.67179 23.0784 4.9662 22.7072C5.26059 22.336 5.67019 21.8752 6.28459 21.3888C6.88619 20.9152 7.57739 20.5184 8.33259 20.2624C8.5118 20.1984 8.71659 20.1472 8.89579 20.0832C9.08779 20.0448 9.27979 19.9936 9.48459 19.968L9.74059 19.9296C9.84299 19.9168 9.94539 19.904 10.0606 19.904C10.2782 19.904 10.483 19.8784 10.6878 19.8656L10.995 19.84H11.1486L11.2254 19.8272H11.2638C11.2638 19.8272 11.2638 19.8016 11.2638 19.7888L11.059 19.1872C10.931 18.8032 10.803 18.4192 10.675 18.0352C10.611 17.8304 10.547 17.6128 10.4702 17.3952C10.3422 16.9728 10.227 16.5504 10.1118 16.1152C9.90699 15.2576 9.74059 14.3872 9.70219 13.5168C9.65099 12.2624 9.84299 10.9824 10.4574 9.93282L10.5598 9.72802L10.7006 9.54882L10.9694 9.17762C11.187 8.97282 11.379 8.71682 11.635 8.53762C12.0958 8.12802 12.6718 7.83362 13.2606 7.59042C15.6286 6.64322 18.6494 7.09122 20.3646 8.98562C21.5934 10.304 22.2078 12.16 22.2206 13.9648C22.2206 14.8736 22.0926 15.7696 21.8366 16.6144C21.7086 17.0368 21.5422 17.4464 21.3502 17.8304L21.1582 18.176C21.0558 18.3808 20.8894 18.5856 20.7742 18.7776C20.5182 19.1616 20.2494 19.5456 19.9934 19.9296C20.5822 19.9936 21.235 20.0448 21.7086 20.1344L22.0926 20.1984L22.2846 20.224C22.2846 20.224 22.3486 20.2368 22.387 20.2496C22.515 20.288 22.643 20.3264 22.771 20.3648C23.2702 20.5312 23.7438 20.736 24.179 21.0048C25.0622 21.5168 25.8046 22.2336 26.3806 23.0272C26.9182 23.7824 27.2254 24.4352 27.4302 24.896C26.8926 25.5744 26.3294 26.24 25.651 26.8032L25.6638 26.8288Z" fill="#2C351B"/> 3841 </g> 3842 <defs> 3843 <clipPath id="clip0_7310_151"> 3844 <rect width="32" height="32" fill="white"/> 3845 </clipPath> 3846 </defs> 3847</svg></a> 3848 </div><div class="menu__item menu__item--icon"> 3849 <a href="/cart" class="navlink navlink--icon cart__toggle cart__toggle--animation navlink--dot" aria-controls="cart-drawer" aria-expanded="false" data-cart-drawer-toggle ss-track-cart-view> 3850 <span class="visually-hidden">Open cart</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 3851 <g clip-path="url(#clip0_7310_154)"> 3852 <path d="M28.1346 21.1072C28.0962 18.368 28.0194 15.6288 27.8914 12.928C27.8274 11.584 27.7506 10.2528 27.661 8.93438C27.6098 8.28158 27.5714 7.62878 27.5202 6.97598C27.4562 6.09278 27.3794 5.22238 27.3154 4.35198C24.8194 4.49278 22.3746 4.62078 19.9938 4.74878C19.9554 4.46718 19.9042 4.21118 19.8402 3.95518C19.6226 3.07198 19.3154 2.13758 18.6498 1.35678C18.317 0.972779 17.9074 0.627179 17.4466 0.383979C16.973 0.140779 16.4482 0.0127789 15.9362 -0.0128211C14.541 -0.0640211 13.261 0.575979 12.3394 1.51038C11.8786 1.97118 11.4818 2.54718 11.2258 3.14878C10.9698 3.73758 10.7906 4.35198 10.701 4.96638C10.6754 5.06878 10.6754 5.18398 10.6498 5.28638C10.2786 5.31198 9.90739 5.32478 9.54899 5.35038C7.78259 5.45278 6.42579 5.56798 5.47859 5.68318C5.44019 5.32478 5.37619 5.09438 5.27379 5.08158C5.17139 5.06878 5.04339 5.19678 4.87699 5.75998C4.17299 5.87518 3.82739 5.99038 3.84019 6.11838C3.84019 6.22078 4.17299 6.29758 4.72339 6.34878C4.50579 7.33438 4.22419 9.03678 4.12179 11.9424C4.00659 14.976 4.09619 18.112 4.30099 21.312C4.40339 22.912 4.53139 24.5248 4.67219 26.1632C4.74899 26.9824 4.82579 27.8016 4.90259 28.6208C4.94099 29.0304 4.97939 29.44 5.01779 29.8624C5.04339 30.08 5.03059 30.2464 5.12019 30.6048C5.22259 30.9888 5.49139 31.3344 5.86259 31.488C5.92659 31.5136 5.99059 31.5392 6.06739 31.5648C6.13139 31.5904 6.16979 31.5904 6.23379 31.6032C6.33619 31.6288 6.42579 31.6416 6.48979 31.6544L6.95059 31.7184C7.25779 31.7568 7.57779 31.8208 7.88499 31.8464C8.51219 31.8976 9.13939 31.9616 9.76659 31.9616C11.0338 32 12.2882 31.9232 13.5426 31.808C16.0514 31.5776 18.5346 31.1424 21.0178 30.8736C22.2594 30.7328 23.501 30.656 24.7426 30.6432L25.6642 30.6688C25.8178 30.6688 25.9714 30.6688 26.125 30.6944L26.7138 30.7456L27.661 30.8224L27.9042 30.848H28.0194C28.0194 30.848 28.0322 30.848 28.045 30.8224V30.7584V30.2848L28.0706 28.8256C28.1218 26.2528 28.1346 23.68 28.0962 21.1072H28.1346ZM12.493 3.82718C12.877 2.95678 13.581 2.22718 14.4514 1.79198C15.3218 1.34398 16.2946 1.31838 17.037 1.79198C17.4466 2.06078 17.7666 2.45758 18.0226 2.93118C18.2658 3.41758 18.4322 3.96798 18.5602 4.54398C18.5858 4.64638 18.5986 4.73598 18.6114 4.83838C18.3554 4.85118 18.0994 4.86398 17.8562 4.87678C15.885 4.99198 13.965 5.09438 12.0706 5.20958C12.173 4.73598 12.301 4.26238 12.5058 3.82718H12.493ZM26.6626 28.1856L26.637 29.12V29.2608V29.2736C26.637 29.2736 26.637 29.2864 26.637 29.2992H26.6114C26.6114 29.2992 26.6626 29.2992 26.4322 29.2736C26.1122 29.2352 25.7922 29.2352 25.4594 29.2224C24.1666 29.1712 22.8866 29.248 21.6066 29.3632C19.0594 29.5936 16.5506 30.0288 14.0674 30.2976C12.8258 30.4384 11.5842 30.5152 10.3426 30.5408C9.11379 30.5408 7.88499 30.4384 6.69459 30.2464C6.61779 30.2464 6.56659 30.2208 6.52819 30.208C6.48979 30.208 6.52819 30.208 6.50259 30.208V30.144C6.50259 30.0928 6.48979 30.0288 6.47699 29.952L6.42579 29.4784L6.23379 27.5968C6.10579 26.3424 5.99059 25.088 5.86259 23.8464C5.51699 19.648 5.29939 15.4496 5.49139 11.264
3852C5.52979 10.4832 5.52979 8.95998 5.54259 7.62878C5.54259 7.29598 5.54259 6.97598 5.54259 6.68158C5.54259 6.59198 5.54259 6.51518 5.54259 6.43838C6.73299 6.48958 8.49939 6.48958 10.5602 6.43838C10.5346 6.96318 10.5346 7.48798 10.5602 7.99998C10.573 8.37118 10.9698 9.39518 11.4434 9.36958C11.7122 9.36958 11.917 9.13918 11.8914 7.79518C11.8914 7.33438 11.8914 6.87358 11.9298 6.41278C11.981 6.41278 12.0194 6.41278 12.0706 6.41278C14.1698 6.36158 16.4994 6.27198 18.829 6.16958C18.829 6.22078 18.829 6.27198 18.8418 6.32318C18.893 6.93758 18.957 7.53918 19.0082 8.12798C19.0978 8.99838 19.2898 9.42078 19.5842 9.39518C19.9426 9.36958 20.0962 8.53758 20.1346 7.44958C20.1474 7.03998 20.1602 6.57918 20.1346 6.10558C22.221 6.00318 24.269 5.91358 26.061 5.82398V5.87518C26.125 6.73278 26.189 7.59038 26.253 8.44798C26.317 9.38238 26.3682 10.3296 26.4194 11.264C26.5218 13.1456 26.5986 15.04 26.6498 16.9344C26.7522 20.7104 26.765 24.4864 26.6882 28.1984L26.6626 28.1856Z" fill="#2C351B"/> 3853 </g> 3854 <defs> 3855 <clipPath id="clip0_7310_154"> 3856 <rect width="32" height="32" fill="white"/> 3857 </clipPath> 3858 </defs> 3859</svg> 3860</a> 3861 </div> 3862 </div> 3863 3864 3865<!-- rb-cache-end "menu-items" "menu-items-sections--23990591193136__header" --> 3866 3867</nav> 3868 3869<div class="mobile-menu" data-mobile-menu><search-popdown class="search-popdown mobile-menu__button caps" data-popdown-in-header><details> 3870 <summary class="search-popdown__toggle " aria-haspopup="dialog" data-popdown-toggle title="Open search bar"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3871 <g> 3872 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3873 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3874 </g> 3875</svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Open search bar</span> 3876 </summary><div class="search-popdown__body search-popdown__body--fixed search-popdown__body--has-popular-searches" 3877 role="dialog" 3878 aria-modal="true" 3879 aria-label="Search" 3880 data-popdown-body 3881 > 3882 <div class="search-popdown__main"><predictive-search><form class="search-form" action="/collections/shop" method="get" role="search" data-search-form> 3883 3884 <div class="search-form__inner" data-search-form-inner style="position: relative;"> 3885 3886 <div class="search-form__input-holder"> 3887 3888 3889 <label for="searchInput-mobile" class="search-form__label"> 3890 <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3891 <g> 3892 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3893 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3894 </g> 3895</svg></label> 3896 3897 <input type="search" 3898 id="searchInput-mobile" 3899 class="search-form__input" 3900 name="q" 3901 value="" 3902 aria-label="Search our store" 3903 3904 role="combobox" 3905 aria-expanded="false" 3906 aria-owns="searchResults-mobile" 3907 aria-controls="searchResults-mobile" 3908 aria-haspopup="listbox"
3909 aria-autocomplete="list" 3910 autocorrect="off" 3911 autocomplete="off" 3912 autocapitalize="off" 3913 spellcheck="false" 3914 3915 > 3916 3917 3918 <div id="ss__autocomplete--empty-state" class="ss__autocomplete--empty-state" data-ss-empty-state data-ss-instance="mobile" data-scroll-lock-scrollable hidden> 3919 3920 <div class="ss__autocomplete__columns"> 3921 <div class="ss__autocomplete__column ss__autocomplete__column--terms"> 3922 <div class="ss__autocomplete__terms__suggestions"> 3923 <div class="ss__autocomplete__title ss__autocomplete__title--suggestions">Search Suggestions</div> 3924 <div class="ss__autocomplete__terms__options" data-ss-trending aria-label="Search Suggestions" role="list"></div> 3925 </div> 3926 <div class="ss__autocomplete__featured__collections"> 3927 <div class="ss__autocomplete__title ss__autocomplete__title--collections">Featured Collections</div> 3928 <div class="ss__autocomplete__featured__collections" data-ss-featured-collections aria-label="Featured Collections" role="list"></div> 3929 </div> 3930 </div> 3931 </div> 3932 3933 <div class="ss__autocomplete__content ss_autocomplete--optimized"> 3934 3935 3936 3937 <div class="ss_recs-wrapper" data-ss-rec-wrapper="womens"> 3938 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/womens-best-sellers">Shop Women's</a> 3939 <div class="ss__recs__womens" data-ss-rec-target="womens"></div> 3940 </div> 3941 3942 3943 3944 <div class="ss_recs-wrapper" data-ss-rec-wrapper="mens"> 3945 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/mens-best-sellers">Shop Men's</a> 3946 <div class="ss__recs__mens" data-ss-rec-target="mens"></div> 3947 </div> 3948 </div> 3949 </div> 3950 3951 <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 3952 <g> 3953 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 3954 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 3955 </g> 3956</svg></button> 3957 3958 <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 3959 </div> 3960 </div> 3961 </form></predictive-search></div> 3962 </div></details></search-popdown><a href="/cart" 3963 class="mobile-menu__button cart__toggle cart__toggle--animation" 3964 aria-controls="cart-drawer" 3965 aria-expanded="false" 3966 3967 data-cart-drawer-toggle 3968 3969 > 3970 <span class="visually-hidden">Open cart</span> 3971 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-shopping-bag" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"> 3972 <g clip-path="url(#clip0_7310_154)"> 3973 <path d="M28.1346 21.1072C28.0962 18.368 28.0194 15.6288 27.8914 12.928C27.8274 11.584 27.7506 10.2528 27.661 8.93438C27.6098 8.28158 27.5714 7.62878 27.5202 6.97598C27.4562 6.09278 27.3794 5.22238 27.3154 4.35198C24.8194 4.49278 22.3746 4.62078 19.9938 4.74878C19.9554 4.46718 19.9042 4.21118 19.8402 3.95518C19.6226 3.07198 19.3154 2.13758 18.6498 1.35678C18.317 0.972779 17.9074 0.627179 17.4466 0.383979C16.973 0.140779 16.4482 0.0127789 15.9362 -0.0128211C14.541 -0.0640211 13.261 0.575979 12.3394 1.51038C11.8786 1.97118 11.4818 2.54718 11.2258 3.14878C10.9698 3.73758 10.7906 4.35198 10.701 4.96638C10.6754 5.06878 10.6754 5.18398 10.6498 5.28638C10.2786 5.31198 9.90739 5.32478 9.54899 5.35038C7.78259 5.45278 6.42579 5.56798 5.47859 5.68318C5.44019 5.32478 5.37619 5.09438 5.27379 5.08158C5.17139 5.06878 5.04339 5.19678 4.87699 5.75998C4.17299 5.87518 3.82739 5.99038 3.84019 6.11838C3.84019 6.22078 4.17299 6.29758 4.72339 6.34878C4.50579 7.33438 4.22419 9.03678 4.12179 11.9424C4.00659 14.976 4.09619 18.112 4.3
39730099 21.312C4.40339 22.912 4.53139 24.5248 4.67219 26.1632C4.74899 26.9824 4.82579 27.8016 4.90259 28.6208C4.94099 29.0304 4.97939 29.44 5.01779 29.8624C5.04339 30.08 5.03059 30.2464 5.12019 30.6048C5.22259 30.9888 5.49139 31.3344 5.86259 31.488C5.92659 31.5136 5.99059 31.5392 6.06739 31.5648C6.13139 31.5904 6.16979 31.5904 6.23379 31.6032C6.33619 31.6288 6.42579 31.6416 6.48979 31.6544L6.95059 31.7184C7.25779 31.7568 7.57779 31.8208 7.88499 31.8464C8.51219 31.8976 9.13939 31.9616 9.76659 31.9616C11.0338 32 12.2882 31.9232 13.5426 31.808C16.0514 31.5776 18.5346 31.1424 21.0178 30.8736C22.2594 30.7328 23.501 30.656 24.7426 30.6432L25.6642 30.6688C25.8178 30.6688 25.9714 30.6688 26.125 30.6944L26.7138 30.7456L27.661 30.8224L27.9042 30.848H28.0194C28.0194 30.848 28.0322 30.848 28.045 30.8224V30.7584V30.2848L28.0706 28.8256C28.1218 26.2528 28.1346 23.68 28.0962 21.1072H28.1346ZM12.493 3.82718C12.877 2.95678 13.581 2.22718 14.4514 1.79198C15.3218 1.34398 16.2946 1.31838 17.037 1.79198C17.4466 2.06078 17.7666 2.45758 18.0226 2.93118C18.2658 3.41758 18.4322 3.96798 18.5602 4.54398C18.5858 4.64638 18.5986 4.73598 18.6114 4.83838C18.3554 4.85118 18.0994 4.86398 17.8562 4.87678C15.885 4.99198 13.965 5.09438 12.0706 5.20958C12.173 4.73598 12.301 4.26238 12.5058 3.82718H12.493ZM26.6626 28.1856L26.637 29.12V29.2608V29.2736C26.637 29.2736 26.637 29.2864 26.637 29.2992H26.6114C26.6114 29.2992 26.6626 29.2992 26.4322 29.2736C26.1122 29.2352 25.7922 29.2352 25.4594 29.2224C24.1666 29.1712 22.8866 29.248 21.6066 29.3632C19.0594 29.5936 16.5506 30.0288 14.0674 30.2976C12.8258 30.4384 11.5842 30.5152 10.3426 30.5408C9.11379 30.5408 7.88499 30.4384 6.69459 30.2464C6.61779 30.2464 6.56659 30.2208 6.52819 30.208C6.48979 30.208 6.52819 30.208 6.50259 30.208V30.144C6.50259 30.0928 6.48979 30.0288 6.47699 29.952L6.42579 29.4784L6.23379 27.5968C6.10579 26.3424 5.99059 25.088 5.86259 23.8464C5.51699 19.648 5.29939 15.4496 5.49139 11.264C5.52979 10.4832 5.52979 8.95998 5.54259 7.62878C5.54259 7.29598 5.54259 6.97598 5.54259 6.68158C5.54259 6.59198 5.54259 6.51518 5.54259 6.43838C6.73299 6.48958 8.49939 6.48958 10.5602 6.43838C10.5346 6.96318 10.5346 7.48798 10.5602 7.99998C10.573 8.37118 10.9698 9.39518 11.4434 9.36958C11.7122 9.36958 11.917 9.13918 11.8914 7.79518C11.8914 7.33438 11.8914 6.87358 11.9298 6.41278C11.981 6.41278 12.0194 6.41278 12.0706 6.41278C14.1698 6.36158 16.4994 6.27198 18.829 6.16958C18.829 6.22078 18.829 6.27198 18.8418 6.32318C18.893 6.93758 18.957 7.53918 19.0082 8.12798C19.0978 8.99838 19.2898 9.42078 19.5842 9.39518C19.9426 9.36958 20.0962 8.53758 20.1346 7.44958C20.1474 7.03998 20.1602 6.57918 20.1346 6.10558C22.221 6.00318 24.269 5.91358 26.061 5.82398V5.87518C26.125 6.73278 26.189 7.59038 26.253 8.44798C26.317 9.38238 26.3682 10.3296 26.4194 11.264C26.5218 13.1456 26.5986 15.04 26.6498 16.9344C26.7522 20.7104 26.765 24.4864 26.6882 28.1984L26.6626 28.1856Z" fill="#2C351B"/> 3974 </g> 3975 <defs> 3976 <clipPath id="clip0_7310_154"> 3977 <rect width="32" height="32" fill="white"/> 3978 </clipPath> 3979 </defs> 3980</svg> 3981 </a> 3982</div></div> 3983 3984 <div class="drawer__overlay"></div> 3985</header> 3986
3987<script type="application/ld+json"> 3988{ 3989 "@context": "https://schema.org", 3990 "@type": "Organization", 3991 "name": "Toad&Co","logo": "https:\/\/www.toadandco.com\/cdn\/shop\/files\/Toad_Co-Main-Logo-BLK_648x.png?v=1715103337","url": "https:\/\/www.toadandco.com\/", 3992 "foundingDate": "1996", 3993 "description": "At Toad&Co we create eco-friendly clothing, because slow fashion is the future. Shop sustainable and organic clothing, including organic cotton, hemp, Tencel, and recycled fibers.", 3994 "sameAs": ["https:\/\/www.instagram.com\/toadandcoclothing\/","https:\/\/www.facebook.com\/ToadandCo\/","https:\/\/www.youtube.com\/@ToadandCoClothing","https:\/\/www.tiktok.com\/@toadandcoclothing?lang=en","https:\/\/directory.goodonyou.eco\/brand\/toad-and-co","https:\/\/www.bcorporation.net\/en-us\/find-a-b-corp\/company\/toad-co-international-inc\/","https:\/\/directories.onepercentfortheplanet.org\/profile\/toadco-dresses","https:\/\/www.trustpilot.com\/review\/www.toadandco.com"] 3995} 3996</script>
3996 3997</div> 3998<!-- END sections: group-header --> 3999 <!-- BEGIN sections: group-overlay --> 4000<div id="shopify-section-sections--23990591225904__popup" class="shopify-section shopify-section-group-group-overlay"><!-- /sections/popups.liquid --></div> 4001<!-- END sections: group-overlay --> 4002 4003 <main 4004 id="MainContent" 4005 class="main-content" 4006 data-main 4007 > 4008 <div id="shopify-section-template--23990604824624__main" class="shopify-section"><!-- /templates/search.liquid --><style data-shopify>.search-page { 4009 --PT: 0px; 4010 --PB: 60px; 4011 --collection-sticky-bar-height: calc(.75rem * var(--FONT-ADJUST-BODY) + 40px); 4012 4013 --image-height: 130.0%; 4014 } 4015 4016 #SearchPage .tabs__nav { --text-size: calc(var(--adjust-accent) * 0.0); }</style><section id="SearchPage" 4017 class="search-page section-padding tabs blog blog--photo" 4018 data-section-type="search-template" 4019 data-section-id="template--23990604824624__main" 4020 data-enable-filters="true" 4021 data-enable-sorting="true" 4022 data-search-performed="false" 4023 data-all-types="true" 4024 data-current-type="all" 4025 data-filters-default-state="open" 4026 data-collapsible-transition-override 4027 data-filter-mode="default" 4028 4029> 4030 <div class="search-page__head" 4031 data-main-input-search 4032 ><search-popdown class="search-popdown search-popdown--page" data-popdown-in-page><div class="search-popdown__body search-popdown__body--has-popular-searches" 4033 role="dialog" 4034 aria-modal="true" 4035 aria-label="Search" 4036 data-popdown-body 4037 > 4038 <div class="search-popdown__main"><predictive-search><form class="search-form" action="/collections/shop" method="get" role="search" data-search-form> 4039 4040 <div class="search-form__inner" data-search-form-inner style="position: relative;"> 4041 4042 <div class="search-form__input-holder"> 4043 4044 4045 <label for="searchInput-SearchPage" class="search-form__label"> 4046 <span class="visually-hidden">Search for products on our site</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 4047 <g> 4048 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 4049 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 4050 </g> 4051</svg></label> 4052 4053 <input type="search" 4054 id="searchInput-SearchPage" 4055 class="search-form__input" 4056 name="q" 4057 value="" 4058 aria-label="Search our store" 4059 4060 role="combobox" 4061 aria-expanded="false" 4062 aria-owns="searchResults-SearchPage" 4063 aria-controls="searchResults-SearchPage" 4064 aria-haspopup="listbox" 4065 aria-autocomplete="list" 4066 autocorrect="off" 4067 autocomplete="off" 4068 autocapitalize="off" 4069 spellcheck="false" 4070 4071 > 4072 4073 4074 <div id="ss__autocomplete--empty-state" class="ss__autocomplete--empty-state" data-ss-empty-state data-ss-instance="SearchPage" data-scroll-lock-scrollable hidden> 4075 4076 <div class="ss__autocomplete__columns"> 4077 <div class="ss__autocomplete__column ss__autocomplete__column--terms"> 4078 <div class="ss__autocomplete__terms__suggestions"> 4079 <div class="ss__autocomplete__title ss__autocomplete__title--suggestions">Search Suggestions</div> 4080 <div class="ss__autocomplete__terms__options" data-ss-trending aria-label="Search Suggestions" role="list"></div> 4081 </div> 4082 <div class="ss__autocomplete__featured__collections"> 4083 <div class="ss__autocomplete__title ss__autocomplete__title--collections">Featured Collections</div> 4084 <div class="ss__autocomplete__featured__collections" data-ss-featured-collections aria-label="Featured Collections" role="list"></div> 4085 </div> 4086 </div> 4087 </div> 4088 4089 <div class="ss__autocomplete__content ss_autocomplete--optimized"> 4090 4091 4092 4093 <div class="ss_recs-wrapper" data-ss-rec-wrapper="womens"> 4094 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/womens-best-sellers">Shop Women's</a> 4095 <div class="ss__recs__womens" data-ss-rec-target="womens"></div> 4096 </div> 4097 4098 4099 4100 <div class="ss_recs-wrapper" data-ss-rec-wrapper="mens"> 4101 <a class="ss__header-cta" data-ss-header-cta hidden href="/collections/mens-best-sellers">Shop Men's</a> 4102 <div class="ss__recs__mens" data-ss-rec-target="mens"></div> 4103 </div> 4104 </div> 4105 </div> 4106 4107 <button class="search-form__submit visually-hidden" type="submit" tabindex="-1" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="-2 -2 36 36" fill="none"> 4108 <g> 4109 <path d="M31.1807 27.0208C31.4367 27.3152 32.2175 27.6352 31.9231 28.2752C31.7439 28.672 28.3647 31.7696 28.1343 31.5136C27.4175 30.6816 30.2847 28.7488 30.2847 28.4544C30.2847 27.7248 20.6847 19.9936 19.6223 18.5856C19.1359 18.496 17.7407 19.776 18.2143 20.352C19.9935 22.8992 26.3679 26.5856 27.5967 28.992C28.1855 30.1184 26.4447 30.4384 25.9583 29.5552C24.6527 28.5952 17.3823 20.9024 16.7423 20.7744C16.3839 20.7104 13.6191 22.1824 12.6719 22.3488C1.20311 24.4608 -5.24809 8.192 5.46551 2.1632C14.0415 -2.6752 23.1679 3.5584 21.9903 13.2864C21.7983 14.8992 20.8383 16.064 20.7487 17.4592L31.1807 27.0208ZM8.98551 1.728C-1.17769 3.1616 -1.60009 20.3776 10.4959 21.2608C24.2303 22.272 23.7055 -0.345598 8.98551 1.728Z" fill="#2C351B"/> 4110 <path d="M5.31202 17.6256C-2.02238 10.3936 9.33122 -1.99679 16.6528 5.03041C23.872 11.968 13.0816 25.2672 5.32482 17.6256H5.31202ZM15.0656 17.344C16.8832 15.7824 17.9072 12.5824 17.5488 10.2528C16.0896 0.729608 2.84162 2.85441 4.41602 13.2992C5.13282 18.0224 11.2256 20.6336 15.0656 17.3312V17.344Z" fill="#2C351B"/> 4111 </g> 4112</svg></button> 4113 4114 <button type="button" class="search-popdown__close" title="Close" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 4115 </div> 4116 </div> 4117 </form></predictive-search></div> 4118 </div></search-popdown><h2 class="search-page__title h2" 4119 >Search</h2></div></section> 4120 4121</div> 4122 </main><!-- BEGIN sections: group-footer --> 4123<div id="shopify-section-sections--23990591160368__footer" class="shopify-section shopify-section-group-group-footer section-footer"> 4124 4125 4126 4127 4128 4129<!-- rb-cache-begin "footer" "footer-sections--23990591160368__footer" --> 4130 4131 4132<!-- /sections/footer.liquid --><style data-shopify>#SiteFooter { 4133 --PT: 100px; 4134 --PB: 60px;--bg: #2c351b; 4135 --bg-lighten-darken-shimmer-bg: #3a4624; 4136 --bg-lighten-darken-shimmer-effect: #404d27;--text: #f9f5f0; 4137 --text-alpha-15: rgba(249, 245, 240, 0.15); 4138 --text-alpha-50: rgba(249, 245, 240, 0.6); 4139 --text-alpha-85: rgba(249, 245, 240, 0.85);--border: #f9f5f0;} 4140 4141 #SiteFooter .footer-bottom { --grid-columns: 2; }</style><footer id="SiteFooter" 4142 class="site-footer" 4143 role="contentinfo" 4144 4145 data-section-id="sections--23990591160368__footer" 4146 data-section-type="footer"><div class="footer-content"> 4147 <div class="footer-blocks"><div class="left-column"><div class="footer-block footer-block--logo-and-newsletter" 4148 4149 ><a href="/" class="footer-block__logo-image"> 4150<div class="image-fill logo--footer" style="padding-top: 13.02%; "><figure class="lazy-image background-size-cover is-loading" 4151 style="" 4152 > 4153 <img src="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-White.svg?crop=center&height=65&v=1719585645&width=500" alt="Toad&amp;Co" width="500" height="65" loading="lazy" sizes="250px" srcset=" 4154//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-White.svg?v=1719585645&width=250 250w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-White.svg?v=1719585645&width=315 315w" class="is-loading"> 4155 </figure></div></a><div class="footer-certifications"><a 4156 class="footer-certifications__item" 4157 href="/pages/sustainability" 4158 > 4159 <img 4160 src="//www.toadandco.com/cdn/shop/files/1ftp_EnvironmentalPartner_Vertical_Black_3_medium.svg?v=1769535409" 4161 alt="B Corporation" 4162 loading="lazy" 4163 > 4164 </a><a 4165 class="footer-certifications__item" 4166 href="/pages/our-partners" 4167 > 4168 <img 4169 src="//www.toadandco.com/cdn/shop/files/Bcorp_medium.svg?v=1769535408" 4170 alt="1% for the Planet" 4171 loading="lazy" 4172 > 4173 </a></div><div class="klaviyo-form-RtkcAV"></div> 4174 </div><div class="footer-block"><div class="social-sharing-wrapper"><a class="social-sharing-icon instagram" rel="noopener" href = "https://www.instagram.com/toadandcoclothing/" title="View Toad&Co on Instagram"><svg width="44" height="43" viewBox="0 0 44 43" fill="none" xmlns="http://www.w3.org/2000/svg"> 4175<path d="M37.7268 9.21818C37.2554 8.30545 36.6502 7.57282 35.9281 7.04083C35.1926 6.49892 34.3087 6.14519 33.3011 5.99003C32.1322 5.80924 30.8893 5.72034 29.5014 5.7178C25.5622 5.71272 21.9962 5.62729 18.5994 5.45666C17.8815 5.42041 17.2821 5.40332 16.7132 5.40332C14.8194 5.40332 13.2816 5.60235 11.8734 6.02974C11.1174 6.25856 10.4292 6.57211 9.82758 6.9614C9.22242 7.353 8.70004 7.82495 8.27529 8.36363C7.38814 9.48856 6.92387 10.8889 6.89528 12.526C6.87714 13.5599 6.84204 14.6096 6.80833 15.6248C6.7344 17.8488 6.65768 20.1488 6.75323 22.4097V22.4109V22.412C6.78206 23.3077 6.77485 24.216 6.76811 25.0943C6.75834 26.3532 6.74811 27.6547 6.84343 28.9353C6.9334 30.0992 7.17658 31.1985 7.56645 32.2015C7.96609 33.2302 8.53218 34.1896 9.24893 35.0526C9.97915 35.9314 10.7973 36.6087 11.68 37.0654C12.6197 37.5516 13.6596 37.8015 14.7706 37.8079C14.7822 37.8079 14.7934 37.8079 14.8048 37.8079C15.4455 37.8079 15.8447 37.695 16.0992 37.4417C16.3538 37.1884 16.4905 36.7737 16.6423 36.2579C16.73 35.9608 16.7267 35.7409 16.6328 35.6047C16.5335 35.4606 16.308 35.3727 15.9628 35.3433C15.8379 35.3332 15.6998 35.3286 15.529 35.3286C15.4276 35.3286 15.3232 35.3302 15.2223 35.3318C15.1198 35.3334 15.0136 35.335 14.9085 35.335C14.8894 35.335 14.8706 35.335 14.8515 35.335C14.0966 35.329 13.3929 35.193 12.7596 34.9305C12.1143 34.6631 11.5226 34.2567 11.0016 33.7225C10.1933 32.8917 9.63066 31.9219 9.28217 30.7578C8.85022 29.3183 8.79791 27.8332 8.78303 26.5541C8.71701 21.1643 8.80326 18.2296 8.88556 16.275C8.92554 15.3681 8.92624 14.3642 8.88788 13.1152C8.85952 12.1566 9.07271 11.3066 9.52163 10.5888C9.94498 9.91156 10.5938 9.32809 11.4501 8.85429C12.5827 8.23018 13.8286 7.91362 15.153 7.91362H15.2888H15.4246C16.8488 7.91362 18.4631 7.91362 20.0498 7.99005C23.2067 8.14244 25.8414 8.21332 28.342 8.21332C28.8363 8.21332 29.3305 8.21032 29.8108 8.20455C29.8708 8.20385 29.9312 8.20362 29.991 8.20362C31.0123 8.20362 32.0659 8.28998 33.212 8.468C33.9188 8.57675 34.527 8.83374 35.0196 9.23157C35.4966 9.61694 35.8812 10.1475 36.1622 10.8091C36.6825 12.0376 36.9501 13.378 36.9576 14.7932C36.9
4175664 16.5096 36.9406 18.2808 36.8785 20.2084C36.822 21.9246 36.7446 23.6674 36.6695 25.3529C36.5993 26.9323 36.5268 28.5652 36.4717 30.172C36.4415 31.0766 36.2362 31.8919 35.8614 32.5945C35.4794 33.311 34.9096 33.9321 34.1685 34.4412C33.2348 35.0817 32.1728 35.4066 31.0123 35.4066C30.9909 35.4066 30.9697 35.4066 30.9484 35.4064C28.68 35.3807 26.4505 35.3076 24.1757 35.2284C24.1224 35.2265 24.0685 35.2254 24.015 35.2254C23.5071 35.2254 22.9784 35.3124 22.3993 35.4913C22.0694 35.5934 21.9569 35.7802 22.045 36.0797C22.1673 36.5001 22.4139 36.8707 22.7587 37.1522C23.1058 37.4355 23.5259 37.6063 23.9739 37.6465C24.3426 37.6812 24.7766 37.7165 25.2065 37.7165C25.2574 37.7165 25.3081 37.716 25.3574 37.7151C26.3457 37.6976 27.3279 37.6516 28.0732 37.6137C28.2069 37.6068 28.3429 37.6034 28.4889 37.6034C28.9367 37.6034 29.3865 37.6371 29.8215 37.6696C30.2497 37.7017 30.6926 37.7347 31.1264 37.7347C31.2062 37.7347 31.285 37.7336 31.3605 37.7315C32.1817 37.7068 32.9419 37.5916 33.62 37.3895C34.2961 37.188 34.9136 36.8929 35.4555 36.5126C35.9976 36.1321 36.4833 35.6525 36.8992 35.0875C37.3167 34.5202 37.6783 33.8471 37.974 33.087C38.3522 32.1138 38.5459 31.0362 38.6017 29.5936C38.6465 28.4472 38.7065 27.283 38.7646 26.1572C38.8418 24.6607 38.9216 23.1133 38.9667 21.5926C38.9771 21.2467 38.9885 20.895 38.9995 20.5549C39.0676 18.4529 39.138 16.2794 39.0064 14.1441C38.8927 12.2773 38.4743 10.6661 37.7271 9.21818H37.7268Z" fill="#F9F5F0"/> 4176<path d="M29.7101 19.4626C29.7407 18.9071 29.6336 18.3444 29.3913 17.79C28.941 16.7613 28.284 15.91 27.4392 15.2596C26.645 14.6484 25.6642 14.1982 24.5236 13.9216C23.9264 13.7768 23.3052 13.7031 22.6772 13.7031C21.4074 13.7031 20.0425 13.9998 18.5039 14.6099C17.8053 14.8874 17.2083 15.2889 16.7294 15.8031C16.2661 16.3005 15.8974 16.9207 15.6335 17.6461C15.2529 18.6886 15.0881 19.6535 15.1297 20.5958C15.165 21.3472 15.2587 22.068 15.408 22.7378C15.5623 23.4298 15.7809 24.0902 16.058 24.7007C16.3435 25.3297 16.7003 25.9258 17.1186 26.4728C17.5494 27.0362 18.059 27.565 18.633 28.0448C19.7528 28.9773 21.1424 29.4705 22.6507 29.4705C24.1591 29.4705 25.8299 28.9152 27.0409 27.9473C27.5124 27.57 27.9048 27.1306 28.2071 26.6416C28.5049 26.1597 28.7232 25.6167 28.8557 25.0274C28.935 24.6746 28.9222 24.4301 28.8178 24.3005C28.7257 24.1865 28.5309 24.1285 28.2389 24.1285C28.1743 24.1285 28.1038 24.1313 28.0294 24.1371C27.4564 24.1798 27.0321 24.4393 26.565 25.0323C25.5337 26.3357 24.1472 27.0533 22.6605 27.0533C22.1214 27.0533 21.5867 26.9582 21.071 26.7702C20.5542 26.582 20.0688 26.305 19.628 25.9471C19.1584 25.5659 18.752 25.135 18.4205 24.6658C18.1038 24.2181 17.846 23.7231 17.6545 23.1943C17.2997 22.216 17.1583 21.1216 17.222 19.8486C17.2825 18.609 17.9211 17.6565 19.12 17.0183C20.2315 16.4265 21.3777 16.1266 22.527 16.1266C23.3468 16.1266 24.1814 16.2797 25.0079 16.5815C25.7755 16.8618 26.3958 17.2474 26.8515 17.7279C27.3571 18.2612 27.68 18.9301 27.8111 19.7163C27.9072 20.2973 28.1831 20.8163 28.609 21.2183C28.7997 21.3973 28.8964 21.424 28.9373 21.424C29.0114 21.424 29.1109 21.3128 29.2244 21.1022C29.5164 20.5587 29.6798 20.0068 29.7098 19.4621L29.7101 19.4626Z" fill="#F9F5F0"/> 4177<path d="M30.7816 11.4685C30.7186 11.4828 30.6537 11.4978 30.5882 11.5112C30.2327 11.5851 30.0014 11.7013 29.861 11.8763C29.7213 12.0506 29.6506 12.3076 29.639 12.6858C29.6255 13.1344 29.7194 13.5542 29.9182 13.9329C30.1042 14.2875 30.3885 14.6191 30.763 14.9188C30.9564 15.074 31.1422 15.1525 31.3154 15.1525C31.5295 15.1525 31.7325 15.0299 31.9185 14.7883C32.323 14.2633 32.4901 13.6978 32.4441 13.0098C32.4185 12.8816 32.4071 12.747 32.396 12.6165C32.3606 12.2016 32.3274 11.8098 31.8724 11.5309C31.7055 11.4288 31.5383 11.3812 31.3461 11.3812C31.1629 11.3812 30.9778 11.4237 30.7816 11.4685Z" fill="#F9F5F0"/> 4178</svg> 4179</a><a class="social-sharing-icon tiktok" rel="noopener" href = "https://www.tiktok.com/@toadandcoclothing?lang=en" title="View Toad&Co on Tiktok"><svg width="43" height="45" viewBox="0 0 43 45" fill="none" xmlns="http://www.w3.org/2000/svg"> 4180<path d="M22.1795 39.6954C22.8387 39.2294 23.3661 38.6933 23.7475 38.1024C24.1504 37.4778 24.4014 36.7737 24.4933 36.0097C24.5281 35.7225 24.483 35.4982 24.3624 35.3616C24.2565 35.2413 24.089 35.1804 23.8643 35.1804C23.7777 35.1804 23.683 35.1899 23.5831 35.2083C22.9785 35.3208 22.5082 35.6402 22.0578 36.2438C21.1779 37.4204 20.3255 37.9452 19.2934 37.9452C18.9065 37.9452 18.4903 37.8721 18.0211 37.7218C17.5898 37.5833 17.2263 37.4026 16.9098 37.1694C16.554 36.9074 16.2664 36.5865 16.0305 36.1885L15.893 35.9564L16.1582 35.9122C16.2927 35.8898 16.4195 35.8688 16.541 35.8488C16.778 35.8098 17.0017 35.773 17.2203 35.7349C17.6084 35.6683 17.9636 35.6049 18.3072 35.5416C18.7376 35.4641 19.1362 35.2339 19.4303 34.893C19.7229 34.554 19.8868 34.135 19.8919 33.7132C19.8978 33.1582 19.673 32.9015 19.1403 32.8552C19.0642 32.8485 18.9849 32.845 18.9049 32.845C18.5187 32.845 18.1435 32.9199 17.7282 33.0107C17.348 33.0926 16.9643 33.134 16.5877 33.134C16.0184 33.134 15.4479 33.0395 14.8926 32.8533C14.5268 32.7316 14.3464 32.5113 14.29 32.117C14.1461 31.087 14.3074 30.1121 14.5032 29.2118C14.6453 28.5658 14.957 27.9827 15.4564 27.4289C15.9072 26.9285 16.4291 26.5503 17.0072 26.3046C17.5669 26.0668 18.1962 25.9463 18.8779 25.9463H18.8884C18.9253 25.9463 18.9618 25.9469 18.9987 25.9474C19.0445 25.9479 19.092 25.9486 19.138 25.9486C19.5824 25.9486 19.8534 25.8845 20.0129 25.5468C20.1651 25.2267 20.3322 24.8476 20.419 24.4606C20.48 24.1946 20.48 24.0326 20.4195 23.9185C20.3599 23.8
4180063 20.2302 23.7035 19.957 23.5519C19.6702 23.3931 19.3445 23.3159 18.9615 23.3159C18.805 23.3159 18.6361 23.3283 18.4452 23.3543C16.945 23.5542 15.7479 23.8284 14.7798 24.518C14.2801 24.8739 13.8575 25.3286 13.4876 25.9085C13.0936 26.5259 12.7599 27.2832 12.4667 28.2236C12.4124 28.3983 12.3629 28.5755 12.3054 28.7806C12.2678 28.9145 12.2254 29.0662 12.1768 29.2342L12.0546 29.656L11.8408 29.2729C11.3906 28.4663 11.1972 27.6253 11.2492 26.7015C11.3203 25.4682 11.5706 24.6097 12.0608 23.9172C12.3381 23.5254 12.689 23.1932 13.1335 22.9017C13.5882 22.6035 14.1309 22.3541 14.7933 22.1391C15.3478 21.9586 15.9029 21.9217 16.566 21.9217C16.6776 21.9217 16.7908 21.9226 16.9001 21.9236C17.0088 21.9245 17.1211 21.9254 17.2311 21.9254C17.3351 21.9254 17.4268 21.9245 17.5114 21.9229C17.5215 21.9226 17.5323 21.9224 17.5435 21.9224C17.6006 21.9224 17.6574 21.9259 17.7122 21.9293C17.7647 21.9325 17.8142 21.9355 17.8616 21.9355C18.0101 21.9355 18.0835 21.9058 18.1417 21.8219C18.455 21.3697 18.6583 20.8498 18.7456 20.2768C18.7647 20.1533 18.745 19.9871 18.4193 19.7956C17.8683 19.4741 17.3691 19.3187 16.8483 19.3068C16.786 19.3054 16.7225 19.3047 16.6602 19.3047C15.5529 19.3047 14.4241 19.5181 13.1078 19.9765C11.6072 20.4999 10.5217 21.5304 9.88158 23.0391C9.4798 23.987 9.22149 24.9379 9.11353 25.8656C9.00948 26.7612 9.04271 27.6614 9.21209 28.5412C9.37597 29.3914 9.67232 30.2478 10.0924 31.0865C10.4981 31.8962 11.0315 32.7132 11.6774 33.5148C12.2293 34.1991 12.5983 34.7842 12.8738 35.4118C13.2879 36.3544 13.7269 37.1316 14.2157 37.7875C14.7892 38.5571 15.4337 39.1688 16.1862 39.6574C16.6544 39.9614 17.1616 40.1955 17.6941 40.3536C18.2171 40.5087 18.7539 40.5876 19.2895 40.5876C20.3537 40.5876 21.3528 40.2792 22.1788 39.6961L22.1795 39.6954Z" fill="#F9F5F0"/> 4181<path d="M33.3881 15.907C33.3246 15.8282 33.199 15.7883 33.0147 15.7883C32.9737 15.7883 32.9294 15.7904 32.8829 15.7945C32.482 15.8293 32.0768 15.9245 31.7282 16.0112C31.3931 16.0948 31.0647 16.1373 30.7523 16.1373C29.7012 16.1373 28.7756 15.6609 28.0019 14.7212C27.5444 14.1679 27.1522 13.4986 26.8032 12.6753C26.1735 11.1892 25.7039 9.62614 25.2496 8.11446C25.1584 7.8107 25.064 7.49633 24.9698 7.18796C24.8479 6.78763 24.5726 6.31055 23.9547 6.31055C23.8921 6.31055 23.8265 6.31539 23.7596 6.3253C23.1642 6.41242 22.8105 6.48778 22.648 6.63736C22.5135 6.76089 22.4681 6.97592 22.4681 7.48896C22.466 9.57313 22.516 11.7304 22.6214 14.0837C22.6524 14.7931 22.6909 15.5145 22.728 16.2122C22.8256 18.0447 22.9267 19.9396 22.9033 21.8106C22.8873 23.1921 22.8907 24.5986 22.8942 25.9589C22.896 26.737 22.8981 27.5416 22.8965 28.3332C22.8942 28.9251 23.0021 29.4266 23.227 29.8666C23.383 30.1736 23.5368 30.3665 23.822 30.3796C23.8346 30.3803 23.8467 30.3805 23.8589 30.3805C24.1318 30.3805 24.3262 30.2312 24.5082 29.8813C24.7578 29.401 24.8765 28.8571 24.8815 28.1701C24.8852 27.79 24.8871 27.4037 24.8889 27.0304C24.8944 25.8135 24.9003 24.5551 24.976 23.3179C25.0791 21.6311 25.0791 20.0602 24.976 18.5155C24.9223 17.713 24.9345 16.902 24.9473 16.0432C24.9533 15.6434 24.9595 15.2299 24.9595 14.7973V14.1536L25.2985 14.6998C25.3931 14.8524 25.4543 14.9485 25.5036 15.0259C25.5405 15.084 25.5698 15.1299 25.5992 15.1778L25.6003 15.1794L25.6012 15.1813C25.6306 15.2313 25.6556 15.282 25.6799 15.3306C25.7101 15.3914 25.7388 15.4491 25.7722 15.4995C26.3063 16.3126 26.9233 16.9859 27.6067 17.5014C28.3294 18.0465 29.1463 18.4302 30.0349 18.642C30.3292 18.7123 30.6145 18.7478 30.8829 18.7478C31.5338 18.7478 32.0853 18.5446 32.5221 18.1433C32.964 17.7377 33.2677 17.1513 33.4254 16.4002C33.4593 16.2387 33.4802 16.0218 33.3878 15.9072L33.3881 15.907Z" fill="#F9F5F0"/> 4182<path d="M28.9334 22.6381L28.9369 22.6407L28.9403 22.6432C29.4083 23.0055 29.9735 23.4157 30.6185 23.7091C30.9293 23.8504 31.269 23.9221 31.6281 23.9221C32.1929 23.9221 32.7627 23.7428 33.2327 23.4171C33.7134 23.0841 34.0503 22.6197 34.1816 22.1094C34.2231 21.9474 34.2699 21.7856 34.315 21.6289C34.387 21.3788 34.4617 21.1205 34.5142 20.8646C34.569 20.5952 34.5422 20.5122 34.5215 20.4867C34.5032 20.4641 34.4381 20.4263 34.2082 20.4263C34.1874 20.4263 34.1649 20.4265 34.1415 20.4272C33.9508 20.4318 33.8216 20.465 33.7095 20.5383C33.189 20.8796 32.6419 21.0529 32.0838 21.0529C31.3836 21.0529 30.66 20.7943 29.8062 20.2387C29.2637 19.8863 28.7304 19.5028 28.2147 19.1317C27.8901 18.8982 27.5546 18.6569 27.2211 18.4264C26.949 18.2379 26.6311 18.0245 26.2983 17.8788C26.2156 17.8427 26.1425 17.8242 26.0815 17.8242C26.0267 17.8242 25.8812 17.8242 25.8207 18.1639C25.7835 18.3658 25.7906 18.5834 25.8026 18.7696C25.8766 19.8893 25.9041 21.0285 25.9309 22.1299C25.9382 22.4307 25.9458 22.7416 25.9541 23.047C26.0029 24.7626 25.9399 26.5075 25.8791 28.1951C25.8596 28.7353 25.8395 29.2937 25.8234 29.8425C25.8216 29.8999 25.82 29.9566 25.8181 3
41820.0133C25.8053 30.4498 25.792 30.9011 25.693 31.354C25.5947 31.8124 25.7308 32.2952 25.8626 32.7621L25.878 32.8165C25.9818 33.1738 26.1869 33.3664 26.4879 33.389C26.5069 33.3904 26.5255 33.3913 26.5433 33.3913C26.7808 33.3913 26.9696 33.2595 27.1374 32.9763C27.3487 32.6199 27.4766 32.274 27.5284 31.9191C27.9256 29.1571 28.1049 26.845 28.0927 24.6432C28.0911 24.2035 28.0916 23.7744 28.0923 23.2775C28.0925 23.0152 28.0927 22.7388 28.0927 22.4411V22.1055L28.3744 22.2855C28.5085 22.3712 28.6098 22.4332 28.6909 22.483C28.7906 22.5441 28.8628 22.5883 28.9332 22.6379L28.9334 22.6381Z" fill="#F9F5F0"/> 4183</svg> 4184</a><a class="social-sharing-icon facebook" rel="noopener" href = "https://www.facebook.com/ToadandCo/" title="View Toad&Co on Facebook"><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"> 4185<path d="M40.046 18.4957C40.0691 15.8432 39.9017 14.0626 39.4684 12.351C39.2741 11.5699 38.996 10.8607 38.6413 10.2422C38.294 9.63627 37.863 9.09922 37.36 8.64568C36.865 8.19909 36.2848 7.81979 35.6359 7.5182C34.9947 7.2201 34.2672 6.98903 33.4733 6.83128C32.2472 6.58792 30.994 6.56774 29.8155 6.56774C29.6522 6.56774 29.4892 6.5682 29.3265 6.56867C29.1635 6.56913 29.0007 6.5696 28.838 6.5696C28.6093 6.5696 28.4203 6.56867 28.2433 6.56681C26.3831 6.5464 24.5034 6.42878 22.6857 6.31487C21.6 6.2469 20.477 6.1766 19.3726 6.12812C19.0754 6.11489 18.7742 6.1084 18.477 6.1084C17.4123 6.1084 16.3286 6.194 15.2562 6.36289C14.2198 6.52598 13.1595 6.77235 12.1044 7.09482C11.2867 7.34467 10.5503 7.66459 9.91562 8.04598C9.27301 8.43224 8.71435 8.89414 8.25508 9.41843C7.78855 9.95132 7.40902 10.5666 7.12747 11.247C6.83984 11.9418 6.64504 12.7268 6.548 13.5803C6.32865 15.5221 6.26013 17.5063 6.19372 19.4251C6.16496 20.2586 6.13503 21.1205 6.09317 21.9684C6.0001 23.8264 5.98794 25.4752 6.05575 27.0089C6.15911 29.3267 6.38922 31.0824 6.80172 32.7017C7.2921 34.6295 8.04157 36.1558 9.09295 37.3677C9.76479 38.1423 10.59 38.7197 11.5453 39.0842C12.4145 39.4157 13.4259 39.5839 14.5511 39.5839H14.5879C15.2359 39.5818 15.7311 39.4141 16.0602 39.0856C16.3875 38.7587 16.5627 38.2615 16.5809 37.6078C16.5901 37.3006 16.5033 37.1577 16.2236 37.019C15.7085 36.7636 15.1491 36.6478 14.6653 36.5594C13.9137 36.4237 13.2449 36.2887 12.621 36.1467C11.5472 35.901 10.7395 35.2369 10.2201 34.1727C10.0218 33.7635 9.81717 33.3206 9.66119 32.8522C8.91826 30.6328 8.60608 28.1405 8.67904 25.0096C8.694 24.3846 8.70406 23.7478 8.71365 23.1321C8.74148 21.3525 8.77024 19.5121 8.92528 17.7016C8.97906 17.0836 9.01765 16.4512 9.05483 15.8397C9.09224 15.2275 9.13083 14.5944 9.18485 13.971C9.28634 12.8208 9.81647 11.926 10.8056 11.2354C11.307 10.8853 11.8009 10.6037 12.3151 10.3738C13.9787 9.63349 15.7816 9.26648 17.8276 9.2514C17.8858 9.25094 17.9438 9.25071 18.002 9.25071C19.1605 9.25071 20.329 9.33933 21.459 9.42493C22.0359 9.46854 22.6324 9.51378 23.2187 9.54649C25.5265 9.67594 27.7789 9.746 29.9132 9.75482C31.411 9.76016 32.6637 9.83323 33.9099 10.1738C34.7405 10.4004 35.384 10.7457 35.8767 11.2291C36.401 11.7434 36.7443 12.4016 36.927 13.2414C37.1842 14.4236 37.3287 15.6831 37.3685 17.0922C37.4077 18.4804 37.3381 19.8761 37.273 20.9367C37.1215 23.4139 36.9646 25.9753 36.9157 28.4971C36.8987 29.351 36.8432 30.2454 36.7417 31.3123C36.6933 31.8187 36.5874 32.2992 36.4265 32.7406C36.2698 33.1701 36.0561 33.5772 35.7912 33.9505C35.2912 34.6546 34.6044 35.2589 33.6915 35.7978C32.0959 36.7406 30.4122 36.8705 28.8305 36.8705C28.4283 36.8705 28.0193 36.8615 27.6239 36.8527C27.2478 36.8443 26.8592 36.8357 26.4787 36.835C26.2587 36.835 26.0865 36.7687 25.9678 36.6378C25.8368 36.4935 25.7851 36.2827 25.8141 36.0105L25.8312 35.8553C25.8992 35.241 25.9696 34.6058 25.9717 33.9855C25.9731 33.6192 25.9752 33.2468 25.9773 32.8868C25.9911 30.3941 26.0054 27.8164 25.8345 25.2882C25.8141 24.9968 25.7963 24.7446 25.9504 24.5783C26.1029 24.4136 26.3489 24.4099 26.6604 24.405C26.6721 24.405 26.6843 24.4048 26.6967 24.4048C26.8009 24.4048 26.9041 24.4127 27.0037 24.4201C27.0215 24.4215 27.0392 24.4229 27.057 24.424C27.4291 24.4484 27.7504 24.4695 28.0008 24.4695C28.4627 24.4695 28.6652 24.4041 28.8342 24.2006C29.0365 23.957 29.2054 23.5016 29.485 22.747L29.4892 22.7358L29.4897 22.7349L29.4902 22.734C29.522 22.6502 29.5435 22.576 29.5557 22.5071C29.6034 22.232 29.5966 22.0712 29.5318 21.9533C29.4668 21.835 29.3251 21.7227 29.0428 21.5664C28.6827 21.3687 28.2819 21.2829 27.7036 21.2803H27.7024C27.4994 21.2803 27.293 21.2789 27.0933 21.2778C26.8947 21.2766 26.6892 21.2752 26.4878 21.2752C26.4207 21.2752 26.3536 21.2752 26.2865 21.2757H26.2781C26.0573 21.2757 25.885 21.2137 25.7664 21.0917C25.6481 20.9699 25.5922 20.798 25.6004 20.5804C25.6027 20.5157 25.6048 20.4507 25.6069 20.3855C25.6266 19.7956 25.6469 19.1855 25.7912 18.5841C25.9299 18.0132 26.1929 17.5369 26.5734
418517.1681C26.9387 16.8141 27.4118 16.5596 27.9795 16.4113C28.1865 16.3575 28.3876 16.3301 28.5772 16.3301C28.8567 16.3301 29.116 16.389 29.3482 16.505C29.597 16.6294 29.8155 16.8199 29.9969 17.0713C30.137 17.2646 30.3531 17.4321 30.5656 17.5845C30.712 17.6889 30.8252 17.7418 30.9014 17.7418C30.93 17.7418 31.0165 17.7418 31.1598 17.498C31.4989 16.9219 31.8459 16.2248 31.8483 15.4196C31.8483 15.0472 31.7531 14.7665 31.549 14.5366C31.0619 13.987 30.2761 13.32 29.2973 13.2623C29.0882 13.25 28.8826 13.244 28.6862 13.244C27.5427 13.244 26.6087 13.4472 25.8312 13.8652C24.9907 14.3169 24.3442 15.0126 23.8545 15.9921C23.5662 16.5663 23.3604 17.1235 23.225 17.6958C23.0391 18.4876 22.9935 19.3172 22.9493 20.1197C22.9434 20.2257 22.9376 20.332 22.9315 20.4377C22.9123 20.7472 22.837 20.9609 22.6944 21.111C22.5466 21.2664 22.3403 21.3439 22.045 21.3546C21.5279 21.3745 20.9866 21.4724 20.3423 21.6629C20.0945 21.7364 19.935 21.8387 19.8683 21.967C19.8029 22.0932 19.8103 22.2684 19.891 22.5022C20.0678 23.0126 20.3438 23.4877 20.6894 23.8761C21.0385 24.2688 21.4403 24.4625 21.9175 24.4681C22.3913 24.4727 22.7047 24.4758 22.9119 24.6637C23.108 24.8416 23.1427 25.1123 23.2053 25.6039L23.2058 25.6083C23.224 25.7508 23.2243 25.8923 23.2247 26.0289C23.2247 26.0858 23.225 26.1394 23.2264 26.1932C23.2526 27.2654 23.2783 28.3551 23.3033 29.4088C23.341 30.9954 23.3798 32.636 23.4205 34.2502C23.4329 34.6805 23.46 35.0717 23.5032 35.4452C23.5138 35.5333 23.5423 35.6312 23.5725 35.7352C23.6454 35.9855 23.7362 36.2971 23.5671 36.5875C23.3854 36.9014 23.0477 36.9452 22.7765 36.9805C22.6726 36.994 22.5746 37.0067 22.494 37.0318C22.3076 37.0895 22.1706 37.1621 22.0868 37.248C22.0036 37.3331 21.9723 37.4338 21.9879 37.5649C22.0394 37.9906 22.3378 38.587 22.7299 39.0489C22.9942 39.36 23.5318 39.8822 24.1618 39.8822C24.1695 39.8822 24.1774 39.8822 24.1851 39.882C24.2537 39.8806 24.3245 39.8799 24.3956 39.8799C24.9426 39.8799 25.4942 39.9221 26.0276 39.963C26.4181 39.9929 26.822 40.0237 27.217 40.0374C27.5871 40.05 27.9311 40.0562 28.2683 40.0562C29.7575 40.0562 31.0551 39.9298 32.2348 39.6695C33.1609 39.4653 34.0081 39.1754 34.7531 38.8072C35.5054 38.4355 36.1758 37.9734 36.7462 37.4336C37.3238 36.8868 37.8165 36.2432 38.2103 35.5208C38.6111 34.7859 38.9217 33.9472 39.1338 33.0281C39.5147 31.3807 39.5575 29.6712 39.5989 28.018C39.6017 27.9069 39.6045 27.7958 39.6073 27.6847C39.6145 27.3891 39.6174 27.0863 39.6199 26.7938C39.626 26.1292 39.6326 25.4418 39.6898 24.7667C39.8372 23.0265 39.9164 21.2815 39.9864 19.7415C40.0062 19.3049 40.0249 18.8925 40.0444 18.4971L40.046 18.4957Z" fill="#F9F5F0"/> 4186</svg> 4187</a><a class="social-sharing-icon youtube" rel="noopener" href = "https://www.youtube.com/@ToadandCoClothing" title="View Toad&Co on Youtube"><svg width="48" height="43" viewBox="0 0 48 43" fill="none" xmlns="http://www.w3.org/2000/svg"> 4188<path d="M40.6597 15.2266C40.562 14.0236 40.3955 12.6124 39.9013 11.2644C39.6643 10.614 39.3766 10.1778 38.996 9.89152C38.387 9.43366 37.7547 9.08223 37.1162 8.84718C36.443 8.5992 35.7439 8.47359 35.0382 8.47359C34.8634 8.47359 34.6853 8.48121 34.5086 8.49645C34.0883 8.53224 33.7542 8.72735 33.5678 9.04598C33.3731 9.3787 33.3685 9.80471 33.5549 10.2148C33.8089 10.7705 34.2694 11.1143 34.9239 11.2365C35.5758 11.357 36.2689 11.4951 36.9413 11.7385C37.4459 11.9218 37.7411 12.2559 37.8709 12.7897C38.1309 13.8465 38.2829 14.9692 38.3494 16.3224C38.4235 17.8759 38.4817 19.7134 38.3517 21.5675C38.3131 22.413 38.342 23.2759 38.3699 24.1103C38.4034 25.1099 38.4381 26.1434 38.3584 27.1658C38.3097 27.7876 38.2133 28.3195 38.0637 28.7922C37.8953 29.3235 37.6644 29.768 37.3573 30.1506C36.6808 30.9938 35.6606 31.4962 34.238 31.6869C33.2438 31.8197 32.2651 31.8379 31.3554 31.8379C31.0977 31.8379 30.8358 31.8363 30.5825 31.8347C30.33 31.8331 30.0689 31.8315 29.8125 31.8315C29.7571 31.8315 29.7014 31.8315 29.646 31.8317C29.2947 31.8331 28.9375 31.8349 28.592 31.8368C27.9581 31.8402 27.3024 31.8435 26.6572 31.8435C25.4247 31.8435 23.8003 31.8324 22.1671 31.746C21.7278 31.723 21.2814 31.6982 20.8496 31.6745C18.9961 31.5722 17.0797 31.4662 15.1918 31.453C14.8362 31.4498 14.4821 31.3992 14.1399 31.3503C13.9926 31.3293 13.8404 31.3076 13.6914 31.29C12.7369 31.179 11.9342 30.8421 11.3054 30.2886C10.7095 29.7643 10.2507 29.0272 9.94189 28.0983C9.57701 26.9979 9.35808 25.7868 9.2724 24.3964C9.08812 21.413 9.19804 18.3289 9.60819 14.9675C9.77308 13.6062 10.4851 12.5637 11.7243 11.8687C12.7217 11.3081 13.8337 10.9294 15.1232 10.7117C16.2444 10.5219 17.4384 10.4334 18.8806 10.4334C19.9249 10.4334 20.9851 10.4803 22.0105 10.5256C22.5744 10.5505 23.1573 10.5761 23.7298 10.5939C24.4307 10.6154 25.1379 10.6842 25.8214 10.7509C26.6408 10.8308 27.4879 10.9132 28.3223 10.9132C28.371 10.9132 28.42 10.913 28.4678 10.9123C29.0786 10.9054 29.4238 10.829 29.6599 10.6482C29.8963 10.4671 30.049 10.161 30.1864 9.59205C30.2561 9.30528 30.221 9.01758 30.0878 8.78161C29.9538 8.54494 29.7254 8.36992 29.4444 8.28887C29.2326 8.22815 29.0063 8.20668 28.7666 8.18428C28.7271 8.18058 28.6876 8.17689 28.6481 8.17296C25.1092 7.80838 22.1456 7.63867 19.3208 7.63867C18.7704 7.63867 18.2203 7.6456 17.6853 7.65899C16.6603 7.68462 15.6133 7.80168 14.5734 8.00741C13.5803 8.20367 12.5619 8.48675 11.5467 8.84903C10.
41886347 9.17528 9.85391 9.66409 9.22575 10.3021C8.61769 10.9195 8.12718 11.7029 7.76784 12.6302C7.25331 13.9601 7.10828 15.3769 7.03415 16.5877C6.90159 18.7415 6.75125 21.1823 6.83116 23.5571C6.86557 24.5409 6.92861 25.3477 7.02976 26.0958C7.15193 27.0009 7.32883 27.8065 7.57085 28.5588C7.87638 29.508 8.22672 30.2939 8.64194 30.9619C9.13176 31.7497 9.71511 32.3852 10.4255 32.904C11.0326 33.3473 11.703 33.6849 12.4185 33.9077C13.0875 34.116 13.8217 34.2316 14.6006 34.2515C16.4306 34.2997 18.2885 34.3863 20.0854 34.4699C20.7034 34.4988 21.3426 34.5286 21.971 34.5563C23.6324 34.6292 25.4464 34.6632 27.6798 34.6632C28.9005 34.6632 30.1423 34.6535 31.3432 34.644C31.6408 34.6417 31.9383 34.6394 32.236 34.6371C33.693 34.6251 35.071 34.4334 36.3312 34.0672C37.0961 33.8449 37.7626 33.5002 38.3124 33.0427C38.8713 32.5777 39.3309 31.9786 39.6782 31.2616C40.3622 29.8532 40.7137 28.2715 40.7844 26.2835C40.8167 25.3772 40.789 24.4525 40.7622 23.5582C40.7297 22.47 40.6959 21.3446 40.7684 20.231C40.886 18.4187 40.7724 16.6048 40.6601 15.2268L40.6597 15.2266Z" fill="#F9F5F0"/> 4189<path d="M20.8051 26.7316C21.167 26.9943 21.5605 27.2375 21.9854 27.2375C22.1603 27.2375 22.3323 27.198 22.5115 27.1167C22.9642 26.911 23.4256 26.7053 23.872 26.5065C25.1816 25.923 26.5358 25.3197 27.8249 24.6415C28.3914 24.3437 28.8455 23.9604 29.2127 23.4695C29.5514 23.0165 29.811 22.4785 30.0064 21.8244C30.147 21.3519 30.1704 20.9377 30.0775 20.5584C29.9824 20.1688 29.7641 19.8128 29.4103 19.4699C28.4762 18.5641 27.4508 17.7296 26.3622 16.9899C25.3047 16.2711 24.1553 15.6195 22.9459 15.0531C22.5505 14.8682 22.1254 14.7744 21.6825 14.7744C21.2949 14.7744 20.8799 14.846 20.4492 14.9873C20.1767 15.0771 20.0414 15.1494 19.9823 15.2374C19.9243 15.3235 19.9195 15.4664 19.9659 15.7153C20.08 16.3212 20.0936 16.9342 20.0063 17.5373C19.9024 18.2531 19.9116 18.9615 19.9204 19.6465C19.9266 20.1381 19.9749 20.5609 20.068 20.9389C20.1767 21.3801 20.3458 21.7639 20.5853 22.1121C20.7744 22.3868 20.9504 22.6142 21.1906 22.6142C21.1956 22.6142 21.2009 22.6143 21.2063 22.614C21.4035 22.6071 21.5072 22.3889 21.6321 22.0813L21.6335 22.0781C21.8778 21.4736 22.06 20.9042 22.1905 20.3376C22.2552 20.0552 22.2596 19.7636 22.264 19.4547C22.2704 19.0007 22.2773 18.5313 22.4766 18.0421L22.5519 17.8573L22.7304 17.9465C23.623 18.3921 24.4269 18.8569 25.1881 19.3674C26.0038 19.9144 26.7532 20.502 27.479 21.164L27.6296 21.3014L27.4781 21.4378C26.7162 22.1241 25.8645 22.5184 25.0408 22.8999C24.9352 22.9488 24.8262 22.9992 24.7195 23.0493C23.8293 23.4686 22.9131 23.8726 22.0272 24.2633C21.7903 24.3679 21.5531 24.4723 21.3164 24.5773C20.7859 24.8103 20.5063 25.1296 20.4356 25.5822C20.3462 26.1433 20.4534 26.4762 20.8051 26.732V26.7316Z" fill="#F9F5F0"/> 4190</svg> 4191</a></div></div> 4192 </div><div class="right-column"> 4193 4194 <div class="footer-block--menu-wrapper"><div class="footer-block footer-block--menu"><p class="footer-title footer-title--links"> 4195 <button class="footer-title__button h5" aria-controls="FooterMenu--helpful-links-1" data-collapsible-trigger data-collapsible-trigger-mobile aria-expanded="false">Helpful Links<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 4196 </p><div class="footer-links__wrapper" id="FooterMenu--helpful-links-1" data-collapsible-container-mobile> 4197 <ul class="footer-links" data-collapsible-content><li><a class="footer-link" href="/pages/returns">Returns & Exchanges</a></li><li><a class="footer-link" href="/pages/shipping">Shipping</a></li><li><a class="footer-link" href="/pages/rewards">Toad&Co Rewards</a></li><li><a class="footer-link" href="/pages/product-info">Our Guarantee</a></li><li><a class="footer-link" href="/pages/product-info">Size & Fit Charts</a></li><li><a class="footer-link" href="/collections/toad-and-co-gift-cards">Gift Cards</a></li><li><a class="footer-link" href="/pages/frequently-asked-questions">FAQs</a></li><li><a class="footer-link" href="/pages/subscribe">Unsubscribe</a></li></ul> 4198 </div></div><div class="footer-block footer-block--menu"><p class="footer-title footer-title--links"> 4199 <button class="footer-title__button h5" aria-controls="FooterMenu--get-in-touch-2" data-collapsible-trigger data-collapsible-trigger-mobile aria-expanded="false">Get in Touch<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 4200 </p><div class="footer-links__wrapper" id="FooterMenu--get-in-touch-2" data-collapsible-container-mobile> 4201 <ul class="footer-links" data-collapsible-content><li><a class="footer-link" href="/account">Check Order Status</a></li><li><a class="footer-link" href="/pages/contact-us">Contact Us</a></li><li><a class="footer-link" href="/pages/stores">Find a Store</a></li><li><a class="footer-link" href="/pages/job-listings">Join the Team</a></li><li><a class="footer-link" href="/pages/contact-us">Dealer Inquiry</a></li><li><a class="footer-link" href="mailto:[email protected]?subject=Toad%26Co%20Press%20Inquiry">Press Inquiry</a></li><li><a class="footer-link" href="/pages/toad-co-pro-program">Pro Program</a></li></ul> 4202 </div></div><div class="footer-block footer-block--menu"><p class="footer-title footer-title--links"> 4203 <button class="footer-title__button h5" aria-controls="FooterMenu--toad-co-3" data-collapsible-trigger data-collapsible-trigger-mobile aria-expanded="false">Toad&Co<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-plus" viewBox="0 0 192 192"><path d="M30 96h132M96 30v132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-toggle-minus" viewBox="0 0 192 192"><path d="M30 96h132" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 4204 </p><div class="footer-links__wrapper" id="FooterMenu--toad-co-3" data-collapsible-container-mobile> 4205 <ul class="footer-links" data-collapsible-content><li><a class="footer-link" href="/pages/sustainability">Sustainability</a></li><li><a class="footer-link" href="/pages/about-us">About Us</a></li><li><a class="footer-link" href="/blogs/blog">Blog</a></li><li><a class="footer-link" href="https://toadagain.toadandco.com/?utm_source=toadandco.com&utm_medium=referral&utm_campaign=toadagain-footer-menu">ToadAgain Resale</a></li><li><a class="footer-link" href="/pages/in-good-company">
4205Ambassadors</a></li><li><a class="footer-link" href="/pages/affiliate-program">Affiliate Program</a></li><li><a class="footer-link" href="https://connect.studentbeans.com/v4/hosted/toad-co/us?utm_source=toadandco&utm_medium=referral&utm_campaign=footer_link">Student Discount</a></li><li><a class="footer-link" href="/pages/refer-friend">Give $20, Get $20</a></li></ul> 4206 </div></div></div> 4207 4208 <div class="footer-block--text-wrapper"> 4209 <div class="footer-block__soci-copy-acc--wrapper"> 4210 <div class="footer-block__social-copy"> 4211 <div class="footer-block"><div class="footer-bottom__content"><form method="post" action="/localization" id="LocalizationForm-sections--23990591160368__footer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div> 4212 <h2 class="visually-hidden" id="country-heading-sections--23990591160368__footer">Country</h2> 4213 4214 <div class="select-popout select-popout--country" data-popout> 4215 <button type="button" class="select-popout__toggle" aria-expanded="false" aria-controls="country-list" aria-describedby="country-heading" data-popout-toggle>United States (USD $)<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-select" viewBox="0 0 192 192"><path d="m72 36 60 60-60 60" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button> 4216 4217 <div id="country-list-sections--23990591160368__footer" class="select-popout__list" data-popout-list> 4218 <ul class="select-popout__list__scroll"><li class="select-popout__item"> 4219 <a class="select-popout__option" href="#" data-value="AL" data-popout-option><span>Albania (ALL L)</span> 4220 </a> 4221 </li><li class="select-popout__item"> 4222 <a class="select-popout__option" href="#" data-value="DZ" data-popout-option><span>Algeria (DZD د.ج)</span> 4223 </a> 4224 </li><li class="select-popout__item"> 4225 <a class="select-popout__option" href="#" data-value="AD" data-popout-option><span>Andorra (EUR â¬)</span> 4226 </a> 4227 </li><li class="select-popout__item"> 4228 <a class="select-popout__option" href="#" data-value="AO" data-popout-option><span>Angola (AOA Kz)</span> 4229 </a> 4230 </li><li class="select-popout__item"> 4231 <a class="select-popout__option" href="#" data-value="AI" data-popout-option><span>Anguilla (XCD $)</span> 4232 </a> 4233 </li><li class="select-popout__item"> 4234 <a class="select-popout__option" href="#" data-value="AG" data-popout-option><span>Antigua & Barbuda (XCD $)</span> 4235 </a> 4236 </li><li class="select-popout__item"> 4237 <a class="select-popout__option" href="#" data-value="AR" data-popout-option><span>Argentina (ARS $)</span> 4238 </a> 4239 </li><li class="select-popout__item"> 4240 <a class="select-popout__option" href="#" data-value="AM" data-popout-option><span>Armenia (AMD Õ¤Ö.)</span> 4241 </a> 4242 </li><li class="select-popout__item"> 4243 <a class="select-popout__option" href="#" data-value="AW" data-popout-option><span>Aruba (AWG Æ)</span> 4244 </a> 4245 </li><li class="select-popout__item"> 4246 <a class="select-popout__option" href="#" data-value="AU" data-popout-option><span>Australia (AUD $)</span> 4247 </a> 4248 </li><li class="select-popout__item"> 4249 <a class="select-popout__option" href="#" data-value="AT" data-popout-option><span>Austria (EUR â¬)</span> 4250 </a> 4251 </li><li class="select-popout__item"> 4252 <a class="select-popout__option" href="#" data-value="AZ" data-popout-option><span>Azerbaijan (AZN â¼)</span> 4253 </a> 4254 </li><li class="select-popout__item"> 4255 <a class="select-popout__option" href="#" data-value="BS" data-popout-option><span>Bahamas (BSD $)</span> 4256 </a> 4257 </li><li class="select-popout__item"> 4258 <a class="select-popout__option" href="#" data-value="BH" data-popout-option><span>Bahrain (USD $)</span> 4259 </a> 4260 </li><li class="select-popout__item"> 4261 <a class="select-popout__option" href="#" data-value="BD" data-popout-option><span>Bangladesh (BDT à§³)</span> 4262 </a> 4263 </li><li class="select-popout__item"> 4264 <a class="select-popout__option" href="#" data-value="BB" data-popout-option><span>Barbados (BBD $)</span> 4265 </a> 4266 </li><li class="select-popout__item"> 4267 <a class="select-popout__option" href="#" data-value="BE" data-popout-option><span>Belgium (EUR â¬)</span> 4268 </a> 4269 </li><li class="select-popout__item"> 4270 <a class="select-popout__option" href="#" data-value="BZ" data-popout-option><span>Belize (BZD $)</span> 4271 </a> 4272 </li><li class="select-popout__item"> 4273 <a class="select-popout__option" href="#" data-value="BJ" data-popout-option><span>Benin (XOF Fr)</span> 4274 </a> 4275 </li><li class="select-popout__item"> 4276 <a class="select-popout__option" href="#" data-value="BM" data-popout-option><span>Bermuda (USD $)</span> 4277 </a> 4278 </li><li class="select-popout__item"> 4279 <a class="select-popout__option" href="#" data-value="BT" data-popout-option><span>Bhutan (USD $)</span> 4280 </a> 4281 </li><li class="select-popout__item"> 4282 <a class="select-popout__option" href="#" data-value="BO" data-popout-option><span>
4282Bolivia (BOB Bs.)</span> 4283 </a> 4284 </li><li class="select-popout__item"> 4285 <a class="select-popout__option" href="#" data-value="BA" data-popout-option><span>Bosnia & Herzegovina (BAM ÐÐ)</span> 4286 </a> 4287 </li><li class="select-popout__item"> 4288 <a class="select-popout__option" href="#" data-value="BW" data-popout-option><span>Botswana (BWP P)</span> 4289 </a> 4290 </li><li class="select-popout__item"> 4291 <a class="select-popout__option" href="#" data-value="BR" data-popout-option><span>Brazil (BRL R$)</span> 4292 </a> 4293 </li><li class="select-popout__item"> 4294 <a class="select-popout__option" href="#" data-value="VG" data-popout-option><span>British Virgin Islands (USD $)</span> 4295 </a> 4296 </li><li class="select-popout__item"> 4297 <a class="select-popout__option" href="#" data-value="BN" data-popout-option><span>Brunei (BND $)</span> 4298 </a> 4299 </li><li class="select-popout__item"> 4300 <a class="select-popout__option" href="#" data-value="BG" data-popout-option><span>Bulgaria (EUR â¬)</span> 4301 </a> 4302 </li><li class="select-popout__item"> 4303 <a class="select-popout__option" href="#" data-value="BF" data-popout-option><span>Burkina Faso (XOF Fr)</span> 4304 </a> 4305 </li><li class="select-popout__item"> 4306 <a class="select-popout__option" href="#" data-value="BI" data-popout-option><span>Burundi (BIF Fr)</span> 4307 </a> 4308 </li><li class="select-popout__item"> 4309 <a class="select-popout__option" href="#" data-value="KH" data-popout-option><span>Cambodia (KHR á)</span> 4310 </a> 4311 </li><li class="select-popout__item"> 4312 <a class="select-popout__option" href="#" data-value="CM" data-popout-option><span>Cameroon (XAF CFA)</span> 4313 </a> 4314 </li><li class="select-popout__item"> 4315 <a class="select-popout__option" href="#" data-value="CA" data-popout-option><span>Canada (CAD $)</span> 4316 </a> 4317 </li><li class="select-popout__item"> 4318 <a class="select-popout__option" href="#" data-value="CV" data-popout-option><span>Cape Verde (CVE $)</span> 4319 </a> 4320 </li><li class="select-popout__item"> 4321 <a class="select-popout__option" href="#" data-value="KY" data-popout-option><span>Cayman Islands (KYD $)</span> 4322 </a> 4323 </li><li class="select-popout__item"> 4324 <a class="select-popout__option" href="#" data-value="TD" data-popout-option><span>Chad (XAF CFA)</span> 4325 </a> 4326 </li><li class="select-popout__item"> 4327 <a class="select-popout__option" href="#" data-value="CL" data-popout-option><span>Chile (CLP $)</span> 4328 </a> 4329 </li><li class="select-popout__item"> 4330 <a class="select-popout__option" href="#" data-value="CN" data-popout-option><span>China (CNY Â¥)</span> 4331 </a> 4332 </li><li class="select-popout__item"> 4333 <a class="select-popout__option" href="#" data-value="CO" data-popout-option><span>Colombia (COP $)</span> 4334 </a> 4335 </li><li class="select-popout__item"> 4336 <a class="select-popout__option" href="#" data-value="KM" data-popout-option><span>Comoros (KMF Fr)</span> 4337 </a> 4338 </li><li class="select-popout__item"> 4339 <a class="select-popout__option" href="#" data-value="CG" data-popout-option><span>Congo - Brazzaville (XAF CFA)</span> 4340 </a> 4341 </li><li class="select-popout__item"> 4342 <a class="select-popout__option" href="#" data-value="CK" data-popout-option><span>Cook Islands (NZD $)</span> 4343 </a> 4344 </li><li class="select-popout__item"> 4345 <a class="select-popout__option" href="#" data-value="CR" data-popout-option><span>Costa Rica (CRC â¡)</span> 4346 </a> 4347 </li><li class="select-popout__item"> 4348 <a class="select-popout__option" href="#" data-value="CI" data-popout-option><span>Côte dâIvoire (XOF Fr)</span> 4349 </a> 4350 </li><li class="select-popout__item"> 4351 <a class="select-popout__option" href="#" data-value="HR" data-popout-option><span>Croatia (EUR â¬)</span> 4352 </a> 4353 </li><li class="select-popout__item"> 4354 <a class="select-popout__option" href="#" data-value="CW" data-popout-option><span>Curaçao (USD $)</span> 4355 </a> 4356 </li><li class="select-popout__item"> 4357 <a class="select-popout__option" href="#" data-value="CY" data-popout-option><span>Cyprus (EUR â¬)</span> 4358 </a> 4359 </li><li class="select-popout__item"> 4360 <a class="select-popout__option" href="#" data-value="CZ" data-popout-option><span>Czechia (CZK KÄ)</span> 4361 </a> 4362 </li><li class="select-popout__item"> 4363 <a class="select-popout__option" href="#" data-value="DK" data-popout-option><span>Denmark (DKK kr.)</span> 4364 </a> 4365 </li><li class="select-popout__item"> 4366 <a class="select-popout__option" href="#" data-value="DJ" data-popout-option><span>Djibouti (DJF Fdj)</span> 4367 </a> 4368 </li><li class="select-popout__item"> 4369 <a class="select-popout__option" href="#" data-value="DM" data-popout-option><span>Dominica (XCD $)</span> 4370 </a> 4371 </li><li class="select-popout__item"> 4372 <a class="select-popout__option" href="#" data-value="DO" data-popout-option><span>Dominican Republic (DOP $)</span> 4373 </a> 4374 </li><li class="select-popout__item"> 4375 <a class="select-popout__option" href="#" data-value="EC" data-popout-option><span>Ecuador (USD $)</span> 4376 </a> 4377 </li><li class="select-popout__item"> 4378 <a class="select-popout__option" href="#" data-value="EG" data-popout-option><span>Egypt (EGP ج.Ù )</span> 4379 </a> 4380 </li><li class="select-popout__item"> 4381 <a class="select-popout__option" href="#" data-value="SV" data-popout-option><span>El Salvador (USD $)</span> 4382 </a> 4383 </li><li class="select-popout__item"> 4384 <a class="select-popout__option" href="#" data-value="GQ" data-popout-option><span>Equatorial Guinea (XAF CFA)</span> 4385 </a> 4386 </li><li class="select-popout__item"> 4387 <a class="select-popout__option" href="#" data-value="EE" data-popout-option><span>Estonia (EUR â¬)</span> 4388 </a> 4389 </li><li class="select-popout__item"> 4390 <a class="select-popout__option" href="#" data-value="SZ" data-popout-option><span>Eswatini (SZL E)</span> 4391 </a> 4392 </li><li class="select-popout__item"> 4393 <a class="select-popout__option" href="#" data-value="ET" data-popout-option><span>Ethiopia (ETB Br)</span> 4394 </a> 4395 </li><li class="select-popout__item"> 4396 <a class="select-popout__option" href="#" data-value="FK" data-popout-option><span>Falkland Islands (FKP £)</span> 4397 </a> 4398 </li><li class="select-popout__item"> 4399 <a class="select-popout__option" href="#" data-value="FO" data-popout-option><span>Faroe Islands (DKK kr.)</span> 4400 </a> 4401 </li><li class="select-popout__item"> 4402 <a class="select-popout__option" href="#" data-value="FJ" data-popout-option><span>Fiji (FJD $)</span> 4403 </a> 4404 </li><li class="select-popout__item"> 4405 <a class="select-popout__option" href="#" data-value="FI" data-popout-option><span>Finland (EUR â¬)</span> 4406 </a> 4407 </li><li class="select-popout__item"> 4408 <a class="select-popout__option" href="#" data-value="FR" data-popout-option><span>France (EUR â¬)</span> 4409 </a> 4410 </li><li class="select-popout__item"> 4411 <a class="select-popout__option" href="#" data-value="GF" data-popout-option><span>French Guiana (EUR â¬)</span> 4412 </a> 4413 </li><li class="select-popout__item"> 4414 <a class="select-popout__option" href="#" data-value="PF" data-popout-option><span>French Polynesia (XPF Fr)</span> 4415 </a> 4416 </li><li class="select-popout__item"> 4417 <a class="select-popout__option" href="#" data-value="GA" data-popout-option><span>Gabon (USD $)</span> 4418 </a> 4419 </li><li class="select-popout__item"> 4420 <a class="select-popout__option" href="#" data-value="GM" data-popout-option><span>Gambia (GMD D)</span> 4421 </a> 4422 </li><li class="select-popout__item"> 4423 <a class="select-popout__option" href="#" data-value="GE" data-popout-option><span>Georgia (GEL â¾)</span> 4424 </a> 4425 </li><li class="select-popout__item"> 4426 <a class="select-popout__option" href="#" data-value="DE" data-popout-option><span>Germany (EUR â¬)</span> 4427 </a> 4428 </li><li class="select-popout__item"> 4429 <a class="select-popout__option" href="#" data-value="GH" data-popout-option><span>Ghana (USD $)</span> 4430 </a> 4431 </li><li class="select-popout__item"> 4432 <a class="select-popout__option" href="#" data-value="GI" data-popout-option><span>Gibraltar (GBP £)</span> 4433 </a> 4434 </li><li class="select-popout__item"> 4435 <a class="select-popout__option" href="#" data-value="GR" data-popout-option><span>Greece (EUR â¬)</span> 4436 </a> 4437 </li><li class="select-popout__item"> 4438 <a class="select-popout__option" href="#" data-value="GL" data-popout-option><span>Greenland (DKK kr.)</span> 4439 </a> 4440 </li><li class="select-popout__item"> 4441 <a class="select-popout__option" href="#" data-value="GD" data-popout-option><span>Grenada (XCD $)</span> 4442 </a> 4443 </li><li class="select-popout__item"> 4444 <a class="select-popout__option" href="#" data-value="GP" data-popout-option><span>Guadeloupe (EUR â¬)</span> 4445 </a> 4446 </li><li class="select-popout__item"> 4447 <a class="select-popout__option" href="#" data-value="GT" data-popout-option><span>Guatemala (GTQ Q)</span> 4448 </a> 4449 </li><li class="select-popout__item"> 4450 <a class="select-popout__option" href="#" data-value="GG" data-popout-option><span>Guernsey (GBP £)</span> 4451 </a> 4452 </li><li class="select-popout__item"> 4453 <a class="select-popout__option" href="#" data-value="GN" data-popout-option><span>Guinea (GNF Fr)</span> 4454 </a> 4455 </li><li class="select-popout__item"> 4456 <a class="select-popout__option" href="#" data-value="GW" data-popout-option><span>Guinea-Bissau (XOF Fr)</span> 4457 </a> 4458 </li><li class="select-popout__item"> 4459 <a class="select-popout__option" href="#" data-value="GY" data-popout-option><span>Guyana (GYD $)</span> 4460 </a> 4461 </li><li class="select-popout__item"> 4462 <a class="select-popout__option" href="#" data-value="HT" data-popout-option><span>Haiti (HTG G)</span> 4463 </a> 4464 </li><li class="select-popout__item"> 4465 <a class="select-popout__option" href="#" data-value="HN" data-popout-option><span>Honduras (HNL L)</span> 4466 </a> 4467 </li><li class="select-popout__item"> 4468 <a class="select-popout__option" href="#" data-value="HK" data-popout-option><span>Hong Kong SAR (HKD $)</span> 4469 </a> 4470 </li><li class="select-popout__item"> 4471 <a class="select-popout__option" href="#" data-value="HU" data-popout-option><span>Hungary (HUF Ft)</span> 4472 </a> 4473 </li><li class="select-popout__item"> 4474 <a class="select-popout__option" href="#" data-value="IS" data-popout-option><span>Iceland (ISK kr)</span> 4475 </a> 4476 </li><li class="select-popout__item"> 4477 <a class="select-popout__option" href="#" data-value="IN" data-popout-option><span>India (INR â¹)</span> 4478 </a> 4479 </li><li class="select-popout__item"> 4480 <a class="select-popout__option" href="#" data-value="ID" data-popout-option><span>Indonesia (IDR Rp)</span> 4481 </a> 4482 </li><li class="select-popout__item"> 4483 <a class="select-popout__option" href="#" data-value="IE" data-popout-option><span>Ireland (EUR â¬)</span> 4484 </a> 4485 </li><li class="select-popout__item"> 4486 <a class="select-popout__option" href="#" data-value="IM" data-popout-option><span>Isle of Man (GBP £)</span> 4487 </a> 4488 </li><li class="select-popout__item"> 4489 <a class="select-popout__option" href="#" data-value="IL" data-popout-option><span>
4489Israel (ILS âª)</span> 4490 </a> 4491 </li><li class="select-popout__item"> 4492 <a class="select-popout__option" href="#" data-value="IT" data-popout-option><span>Italy (EUR â¬)</span> 4493 </a> 4494 </li><li class="select-popout__item"> 4495 <a class="select-popout__option" href="#" data-value="JM" data-popout-option><span>Jamaica (JMD $)</span> 4496 </a> 4497 </li><li class="select-popout__item"> 4498 <a class="select-popout__option" href="#" data-value="JP" data-popout-option><span>Japan (JPY Â¥)</span> 4499 </a> 4500 </li><li class="select-popout__item"> 4501 <a class="select-popout__option" href="#" data-value="JE" data-popout-option><span>Jersey (GBP £)</span> 4502 </a> 4503 </li><li class="select-popout__item"> 4504 <a class="select-popout__option" href="#" data-value="JO" data-popout-option><span>Jordan (USD $)</span> 4505 </a> 4506 </li><li class="select-popout__item"> 4507 <a class="select-popout__option" href="#" data-value="KZ" data-popout-option><span>Kazakhstan (KZT â¸)</span> 4508 </a> 4509 </li><li class="select-popout__item"> 4510 <a class="select-popout__option" href="#" data-value="KE" data-popout-option><span>Kenya (KES KSh)</span> 4511 </a> 4512 </li><li class="select-popout__item"> 4513 <a class="select-popout__option" href="#" data-value="KI" data-popout-option><span>Kiribati (USD $)</span> 4514 </a> 4515 </li><li class="select-popout__item"> 4516 <a class="select-popout__option" href="#" data-value="KW" data-popout-option><span>Kuwait (USD $)</span> 4517 </a> 4518 </li><li class="select-popout__item"> 4519 <a class="select-popout__option" href="#" data-value="KG" data-popout-option><span>Kyrgyzstan (KGS som)</span> 4520 </a> 4521 </li><li class="select-popout__item"> 4522 <a class="select-popout__option" href="#" data-value="LA" data-popout-option><span>Laos (LAK â)</span> 4523 </a> 4524 </li><li class="select-popout__item"> 4525 <a class="select-popout__option" href="#" data-value="LV" data-popout-option><span>Latvia (EUR â¬)</span> 4526 </a> 4527 </li><li class="select-popout__item"> 4528 <a class="select-popout__option" href="#" data-value="LB" data-popout-option><span>Lebanon (LBP Ù.Ù)</span> 4529 </a> 4530 </li><li class="select-popout__item"> 4531 <a class="select-popout__option" href="#" data-value="LS" data-popout-option><span>Lesotho (LSL L)</span> 4532 </a> 4533 </li><li class="select-popout__item"> 4534 <a class="select-popout__option" href="#" data-value="LR" data-popout-option><span>Liberia (LRD $)</span> 4535 </a> 4536 </li><li class="select-popout__item"> 4537 <a class="select-popout__option" href="#" data-value="LI" data-popout-option><span>Liechtenstein (CHF CHF)</span> 4538 </a> 4539 </li><li class="select-popout__item"> 4540 <a class="select-popout__option" href="#" data-value="LT" data-popout-option><span>Lithuania (EUR â¬)</span> 4541 </a> 4542 </li><li class="select-popout__item"> 4543 <a class="select-popout__option" href="#" data-value="LU" data-popout-option><span>Luxembourg (EUR â¬)</span> 4544 </a> 4545 </li><li class="select-popout__item"> 4546 <a class="select-popout__option" href="#" data-value="MO" data-popout-option><span>Macao SAR (MOP P)</span> 4547 </a> 4548 </li><li class="select-popout__item"> 4549 <a class="select-popout__option" href="#" data-value="MG" data-popout-option><span>Madagascar (USD $)</span> 4550 </a> 4551 </li><li class="select-popout__item"> 4552 <a class="select-popout__option" href="#" data-value="MW" data-popout-option><span>Malawi (MWK MK)</span> 4553 </a> 4554 </li><li class="select-popout__item"> 4555 <a class="select-popout__option" href="#" data-value="MY" data-popout-option><span>Malaysia (MYR RM)</span> 4556 </a> 4557 </li><li class="select-popout__item"> 4558 <a class="select-popout__option" href="#" data-value="MV" data-popout-option><span>Maldives (MVR MVR)</span> 4559 </a> 4560 </li><li class="select-popout__item"> 4561 <a class="select-popout__option" href="#" data-value="MT" data-popout-option><span>Malta (EUR â¬)</span> 4562 </a> 4563 </li><li class="select-popout__item"> 4564 <a class="select-popout__option" href="#" data-value="MQ" data-popout-option><span>Martinique (EUR â¬)</span> 4565 </a> 4566 </li><li class="select-popout__item"> 4567 <a class="select-popout__option" href="#" data-value="MR" data-popout-option><span>Mauritania (USD $)</span> 4568 </a> 4569 </li><li class="select-popout__item"> 4570 <a class="select-popout__option" href="#" data-value="MU" data-popout-option><span>Mauritius (MUR â¨)</span> 4571 </a> 4572 </li><li class="select-popout__item"> 4573 <a class="select-popout__option" href="#" data-value="YT" data-popout-option><span>Mayotte (EUR â¬)</span> 4574 </a> 4575 </li><li class="select-popout__item"> 4576 <a class="select-popout__option" href="#" data-value="MX" data-popout-option><span>Mexico (MXN $)</span> 4577 </a> 4578 </li><li class="select-popout__item"> 4579 <a class="select-popout__option" href="#" data-value="MD" data-popout-option><span>Moldova (MDL L)</span> 4580 </a> 4581 </li><li class="select-popout__item"> 4582 <a class="select-popout__option" href="#" data-value="MC" data-popout-option><span>Monaco (EUR â¬)</span> 4583 </a> 4584 </li><li class="select-popout__item"> 4585 <a class="select-popout__option" href="#" data-value="MN" data-popout-option><span>Mongolia (MNT â®)</span> 4586 </a> 4587 </li><li class="select-popout__item"> 4588 <a class="select-popout__option" href="#" data-value="ME" data-popout-option><span>Montenegro (EUR â¬)</span> 4589 </a> 4590 </li><li class="select-popout__item"> 4591 <a class="select-popout__option" href="#" data-value="MS" data-popout-option><span>Montserrat (XCD $)</span> 4592 </a> 4593 </li><li class="select-popout__item"> 4594 <a class="select-popout__option" href="#" data-value="MA" data-popout-option><span>Morocco (MAD د.Ù .)</span> 4595 </a> 4596 </li><li class="select-popout__item"> 4597 <a class="select-popout__option" href="#" data-value="MZ" data-popout-option><span>Mozambique (MZN MTn)</span> 4598 </a> 4599 </li><li class="select-popout__item"> 4600 <a class="select-popout__option" href="#" data-value="NA" data-popout-option><span>Namibia (NAD $)</span> 4601 </a> 4602 </li><li class="select-popout__item"> 4603 <a class="select-popout__option" href="#" data-value="NR" data-popout-option><span>Nauru (AUD $)</span> 4604 </a> 4605 </li><li class="select-popout__item"> 4606 <a class="select-popout__option" href="#" data-value="NP" data-popout-option><span>Nepal (NPR Rs.)</span> 4607 </a> 4608 </li><li class="select-popout__item"> 4609 <a class="select-popout__option" href="#" data-value="NL" data-popout-option><span>Netherlands (EUR â¬)</span> 4610 </a> 4611 </li><li class="select-popout__item"> 4612 <a class="select-popout__option" href="#" data-value="NC" data-popout-option><span>New Caledonia (XPF Fr)</span> 4613 </a> 4614 </li><li class="select-popout__item"> 4615 <a class="select-popout__option" href="#" data-value="NZ" data-popout-option><span>New Zealand (NZD $)</span> 4616 </a> 4617 </li><li class="select-popout__item"> 4618 <a class="select-popout__option" href="#" data-value="NI" data-popout-option><span>Nicaragua (NIO C$)</span> 4619 </a> 4620 </li><li class="select-popout__item"> 4621 <a class="select-popout__option" href="#" data-value="NG" data-popout-option><span>Nigeria (NGN â¦)</span> 4622 </a> 4623 </li><li class="select-popout__item"> 4624 <a class="select-popout__option" href="#" data-value="NU" data-popout-option><span>Niue (NZD $)</span> 4625 </a> 4626 </li><li class="select-popout__item"> 4627 <a class="select-popout__option" href="#" data-value="MK" data-popout-option><span>North Macedonia (MKD ден)</span> 4628 </a> 4629 </li><li class="select-popout__item"> 4630 <a class="select-popout__option" href="#" data-value="NO" data-popout-option><span>Norway (NOK kr)</span> 4631 </a> 4632 </li><li class="select-popout__item"> 4633 <a class="select-popout__option" href="#" data-value="OM" data-popout-option><span>Oman (USD $)</span> 4634 </a> 4635 </li><li class="select-popout__item"> 4636 <a class="select-popout__option" href="#" data-value="PK" data-popout-option><span>Pakistan (PKR â¨)</span> 4637 </a> 4638 </li><li class="select-popout__item"> 4639 <a class="select-popout__option" href="#" data-value="PA" data-popout-option><span>Panama (USD $)</span> 4640 </a> 4641 </li><li class="select-popout__item"> 4642 <a class="select-popout__option" href="#" data-value="PG" data-popout-option><span>Papua New Guinea (PGK K)</span> 4643 </a> 4644 </li><li class="select-popout__item"> 4645 <a class="select-popout__option" href="#" data-value="PY" data-popout-option><span>Paraguay (PYG â²)</span> 4646 </a> 4647 </li><li class="select-popout__item"> 4648 <a class="select-popout__option" href="#" data-value="PE" data-popout-option><span>Peru (PEN S/)</span> 4649 </a> 4650 </li><li class="select-popout__item"> 4651 <a class="select-popout__option" href="#" data-value="PH" data-popout-option><span>Philippines (PHP â±)</span> 4652 </a> 4653 </li><li class="select-popout__item"> 4654 <a class="select-popout__option" href="#" data-value="PL" data-popout-option><span>Poland (PLN zÅ)</span> 4655 </a> 4656 </li><li class="select-popout__item"> 4657 <a class="select-popout__option" href="#" data-value="PT" data-popout-option><span>Portugal (EUR â¬)</span> 4658 </a> 4659 </li><li class="select-popout__item"> 4660 <a class="select-popout__option" href="#" data-value="QA" data-popout-option><span>Qatar (QAR ر.Ù)</span> 4661 </a> 4662 </li><li class="select-popout__item"> 4663 <a class="select-popout__option" href="#" data-value="RE" data-popout-option><span>Réunion (EUR â¬)</span> 4664 </a> 4665 </li><li class="select-popout__item"> 4666 <a class="select-popout__option" href="#" data-value="RO" data-popout-option><span>Romania (RON Lei)</span> 4667 </a> 4668 </li><li class="select-popout__item"> 4669 <a class="select-popout__option" href="#" data-value="RW" data-popout-option><span>Rwanda (RWF FRw)</span> 4670 </a> 4671 </li><li class="select-popout__item"> 4672 <a class="select-popout__option" href="#" data-value="WS" data-popout-option><span>Samoa (WST T)</span> 4673 </a> 4674 </li><li class="select-popout__item"> 4675 <a class="select-popout__option" href="#" data-value="SM" data-popout-option><span>San Marino (EUR â¬)</span> 4676 </a> 4677 </li><li class="select-popout__item"> 4678 <a class="select-popout__option" href="#" data-value="ST" data-popout-option><span>São Tomé & PrÃncipe (STD Db)</span> 4679 </a> 4680 </li><li class="select-popout__item"> 4681 <a class="select-popout__option" href="#" data-value="SA" data-popout-option><span>Saudi Arabia (SAR ر.س)</span> 4682 </a> 4683 </li><li class="select-popout__item"> 4684 <a class="select-popout__option" href="#" data-value="SN" data-popout-option><span>Senegal (XOF Fr)</span> 4685 </a> 4686 </li><li class="select-popout__item"> 4687 <a class="select-popout__option" href="#" data-value="RS" data-popout-option><span>Serbia (RSD РСÐ)</span> 4688 </a> 4689 </li><li class="select-popout__item"> 4690 <a class="select-popout__option" href="#" data-value="SC" data-popout-option><span>Seychelles (SCR â¨)</span> 4691 </a> 4692 </li><li class="select-popout__item"> 4693 <a class="select-popout__option" href="#" data-value="SL" data-popout-option><span>Sierra Leone (SLL Le)</span> 4694 </a> 4695 </li><li class="select-popout__item"> 4696 <a class="select-popout__option" href="#" data-value="SG" data-popout-option><span>Singapore (SGD $)</span> 4697 </a> 4698 </li><li class="select-popout__item"> 4699 <a class="select-popout__option" href="#" data-value="SX" data-popout-option><span>Sint Maarten (USD $)</span> 4700 </a> 4701 </li><li class="select-popout__item"> 4702 <a class="select-popout__option" href="#" data-value="SK" data-popout-option><span>Slovakia (EUR â¬)</span> 4703 </a> 4704 </li><li class="select-popout__item"> 4705 <a class="select-popout__option" href="#" data-value="SI" data-popout-option><span>Slovenia (EUR â¬)</span> 4706 </a> 4707 </li><li class="select-popout__item"> 4708 <a class="select-popout__option" href="#" data-value="SB" data-popout-option><span>Solomon Islands (SBD $)</span> 4709 </a> 4710 </li><li class="select-popout__item"> 4711 <a class="select-popout__option" href="#" data-value="SO" data-popout-option><span>Somalia (USD $)</span> 4712 </a> 4713 </li><li class="select-popout__item"> 4714 <a class="select-popout__option" href="#" data-value="ZA" data-popout-option><span>South Africa (ZAR R)</span> 4715 </a> 4716 </li><li class="select-popout__item"> 4717 <a class="select-popout__option" href="#" data-value="KR" data-popout-option><span>South Korea (KRW â©)</span> 4718 </a> 4719 </li><li class="select-popout__item"> 4720 <a class="select-popout__option" href="#" data-value="ES" data-popout-option><span>Spain (EUR â¬)</span> 4721 </a> 4722 </li><li class="select-popout__item"> 4723 <a class="select-popout__option" href="#" data-value="LK" data-popout-option><span>Sri Lanka (LKR â¨)</span> 4724 </a> 4725 </li><li class="select-popout__item"> 4726 <a class="select-popout__option" href="#" data-value="BL" data-popout-option><span>St. Barthélemy (EUR â¬)</span> 4727 </a> 4728 </li><li class="select-popout__item"> 4729 <a class="select-popout__option" href="#" data-value="SH" data-popout-option><span>St. Helena (SHP £)</span> 4730 </a> 4731 </li><li cla
4731ss="select-popout__item"> 4732 <a class="select-popout__option" href="#" data-value="KN" data-popout-option><span>St. Kitts & Nevis (XCD $)</span> 4733 </a> 4734 </li><li class="select-popout__item"> 4735 <a class="select-popout__option" href="#" data-value="LC" data-popout-option><span>St. Lucia (XCD $)</span> 4736 </a> 4737 </li><li class="select-popout__item"> 4738 <a class="select-popout__option" href="#" data-value="MF" data-popout-option><span>St. Martin (EUR â¬)</span> 4739 </a> 4740 </li><li class="select-popout__item"> 4741 <a class="select-popout__option" href="#" data-value="VC" data-popout-option><span>St. Vincent & Grenadines (XCD $)</span> 4742 </a> 4743 </li><li class="select-popout__item"> 4744 <a class="select-popout__option" href="#" data-value="SR" data-popout-option><span>Suriname (SRD $)</span> 4745 </a> 4746 </li><li class="select-popout__item"> 4747 <a class="select-popout__option" href="#" data-value="SE" data-popout-option><span>Sweden (SEK kr)</span> 4748 </a> 4749 </li><li class="select-popout__item"> 4750 <a class="select-popout__option" href="#" data-value="CH" data-popout-option><span>Switzerland (CHF CHF)</span> 4751 </a> 4752 </li><li class="select-popout__item"> 4753 <a class="select-popout__option" href="#" data-value="TW" data-popout-option><span>Taiwan (TWD $)</span> 4754 </a> 4755 </li><li class="select-popout__item"> 4756 <a class="select-popout__option" href="#" data-value="TZ" data-popout-option><span>Tanzania (TZS Sh)</span> 4757 </a> 4758 </li><li class="select-popout__item"> 4759 <a class="select-popout__option" href="#" data-value="TH" data-popout-option><span>Thailand (THB ฿)</span> 4760 </a> 4761 </li><li class="select-popout__item"> 4762 <a class="select-popout__option" href="#" data-value="TL" data-popout-option><span>Timor-Leste (USD $)</span> 4763 </a> 4764 </li><li class="select-popout__item"> 4765 <a class="select-popout__option" href="#" data-value="TG" data-popout-option><span>Togo (XOF Fr)</span> 4766 </a> 4767 </li><li class="select-popout__item"> 4768 <a class="select-popout__option" href="#" data-value="TO" data-popout-option><span>Tonga (TOP T$)</span> 4769 </a> 4770 </li><li class="select-popout__item"> 4771 <a class="select-popout__option" href="#" data-value="TT" data-popout-option><span>Trinidad & Tobago (TTD $)</span> 4772 </a> 4773 </li><li class="select-popout__item"> 4774 <a class="select-popout__option" href="#" data-value="TN" data-popout-option><span>Tunisia (USD $)</span> 4775 </a> 4776 </li><li class="select-popout__item"> 4777 <a class="select-popout__option" href="#" data-value="TM" data-popout-option><span>Turkmenistan (USD $)</span> 4778 </a> 4779 </li><li class="select-popout__item"> 4780 <a class="select-popout__option" href="#" data-value="TC" data-popout-option><span>Turks & Caicos Islands (USD $)</span> 4781 </a> 4782 </li><li class="select-popout__item"> 4783 <a class="select-popout__option" href="#" data-value="TV" data-popout-option><span>Tuvalu (AUD $)</span> 4784 </a> 4785 </li><li class="select-popout__item"> 4786 <a class="select-popout__option" href="#" data-value="UG" data-popout-option><span>Uganda (UGX USh)</span> 4787 </a> 4788 </li><li class="select-popout__item"> 4789 <a class="select-popout__option" href="#" data-value="AE" data-popout-option><span>United Arab Emirates (AED د.Ø¥)</span> 4790 </a> 4791 </li><li class="select-popout__item"> 4792 <a class="select-popout__option" href="#" data-value="GB" data-popout-option><span>United Kingdom (GBP £)</span> 4793 </a> 4794 </li><li class="select-popout__item select-popout__item--current"> 4795 <a class="select-popout__option" href="#" aria-current="true" data-value="US" data-popout-option><span>United States (USD $)</span> 4796 </a> 4797 </li><li class="select-popout__item"> 4798 <a class="select-popout__option" href="#" data-value="UY" data-popout-option><span>Uruguay (UYU $U)</span> 4799 </a> 4800 </li><li class="select-popout__item"> 4801 <a class="select-popout__option" href="#" data-value="UZ" data-popout-option><span>Uzbekistan (UZS so'm)</span> 4802 </a> 4803 </li><li class="select-popout__item"> 4804 <a class="select-popout__option" href="#" data-value="VU" data-popout-option><span>Vanuatu (VUV Vt)</span> 4805 </a> 4806 </li><li class="select-popout__item"> 4807 <a class="select-popout__option" href="#" data-value="VA" data-popout-option><span>Vatican City (EUR â¬)</span> 4808 </a> 4809 </li><li class="select-popout__item"> 4810 <a class="select-popout__option" href="#" data-value="VE" data-popout-option><span>Venezuela (USD $)</span> 4811 </a> 4812 </li><li class="select-popout__item"> 4813 <a class="select-popout__option" href="#" data-value="VN" data-popout-option><span>Vietnam (VND â«)</span> 4814 </a> 4815 </li><li class="select-popout__item"> 4816 <a class="select-popout__option" href="#" data-value="WF" data-popout-option><span>Wallis & Futuna (XPF Fr)</span> 4817 </a> 4818 </li><li class="select-popout__item"> 4819 <a class="select-popout__option" href="#" data-value="ZM" data-popout-option><span>Zambia (ZMW K)</span> 4820 </a> 4821 </li><li class="select-popout__item"> 4822 <a class="select-popout__option" href="#" data-value="ZW" data-popout-option><span>Zimbabwe (USD $)</span> 4823 </a> 4824 </li></ul> 4825 </div> 4826 4827 <input type="hidden" name="country_code" id="CountrySelector-sections--23990591160368__footer" value="US" data-popout-input> 4828 </div> 4829 4830 <noscript> 4831 <div class="select-popout select-popout--country"> 4832 <select 4833 class="select-popout__toggle" 4834 name="country_code" 4835 aria-labelledby="country-heading" 4836 ><option value="AL" 4837 > 4838 Albania (ALL L) 4839 </option><option value="DZ" 4840 > 4841 Algeria (DZD د.ج) 4842 </option><option value="AD" 4843 > 4844 Andorra (EUR â¬) 4845 </option><option value="AO" 4846 > 4847 Angola (AOA Kz) 4848 </option><option value="AI" 4849 > 4850 Anguilla (XCD $) 4851 </option><option value="AG" 4852 > 4853 Antigua & Barbuda (XCD $) 4854 </option><option value="AR" 4855 > 4856 Argentina (ARS $) 4857 </option><option value="AM" 4858 > 4859 Armenia (AMD Õ¤Ö.) 4860 </option><option value="AW" 4861 > 4862 Aruba (AWG Æ) 4863 </option><option value="AU" 4864 > 4865 Australia (AUD $) 4866 </option><option value="AT" 4867 > 4868 Austria (EUR â¬) 4869 </option><option value="AZ" 4870 > 4871 Azerbaijan (AZN â¼) 4872 </option><option value="BS" 4873 > 4874 Bahamas (BSD $) 4875 </option><option value="BH" 4876 > 4877 Bahrain (USD $) 4878 </option><option value="BD" 4879 > 4880 Bangladesh (BDT à§³) 4881 </option><option value="BB" 4882 > 4883 Barbados (BBD $) 4884 </option><option value="BE" 4885 > 4886 Belgium (EUR â¬) 4887 </option><option value="BZ" 4888 > 4889 Belize (BZD $) 4890 </option><option value="BJ" 4891 > 4892 Benin (XOF Fr) 4893 </option><option value="BM" 4894 > 4895 Bermuda (USD $) 4896 </option><option value="BT" 4897 > 4898 Bhutan (USD $) 4899 </option><option value="BO" 4900 > 4901 Bolivia (BOB Bs.) 4902 </option><option value="BA" 4903 > 4904 Bosnia & Herzegovina (BAM ÐÐ) 4905 </option><option value="BW" 4906 > 4907 Botswana (BWP P) 4908 </option><option value="BR"
4909 > 4910 Brazil (BRL R$) 4911 </option><option value="VG" 4912 > 4913 British Virgin Islands (USD $) 4914 </option><option value="BN" 4915 > 4916 Brunei (BND $) 4917 </option><option value="BG" 4918 > 4919 Bulgaria (EUR â¬) 4920 </option><option value="BF" 4921 > 4922 Burkina Faso (XOF Fr) 4923 </option><option value="BI" 4924 > 4925 Burundi (BIF Fr) 4926 </option><option value="KH" 4927 > 4928 Cambodia (KHR á) 4929 </option><option value="CM" 4930 > 4931 Cameroon (XAF CFA) 4932 </option><option value="CA" 4933 > 4934 Canada (CAD $) 4935 </option><option value="CV" 4936 > 4937 Cape Verde (CVE $) 4938 </option><option value="KY" 4939 > 4940 Cayman Islands (KYD $) 4941 </option><option value="TD" 4942 > 4943 Chad (XAF CFA) 4944 </option><option value="CL" 4945 > 4946 Chile (CLP $) 4947 </option><option value="CN" 4948 > 4949 China (CNY Â¥) 4950 </option><option value="CO" 4951 > 4952 Colombia (COP $) 4953 </option><option value="KM" 4954 > 4955 Comoros (KMF Fr) 4956 </option><option value="CG" 4957 > 4958 Congo - Brazzaville (XAF CFA) 4959 </option><option value="CK" 4960 > 4961 Cook Islands (NZD $) 4962 </option><option value="CR" 4963 > 4964 Costa Rica (CRC â¡) 4965 </option><option value="CI" 4966 > 4967 Côte dâIvoire (XOF Fr) 4968 </option><option value="HR" 4969 > 4970 Croatia (EUR â¬) 4971 </option><option value="CW" 4972 > 4973 Curaçao (USD $) 4974 </option><option value="CY" 4975 > 4976 Cyprus (EUR â¬) 4977 </option><option value="CZ" 4978 > 4979 Czechia (CZK KÄ) 4980 </option><option value="DK" 4981 > 4982 Denmark (DKK kr.) 4983 </option><option value="DJ" 4984 > 4985 Djibouti (DJF Fdj) 4986 </option><option value="DM" 4987 > 4988 Dominica (XCD $) 4989 </option><option value="DO" 4990 > 4991 Dominican Republic (DOP $) 4992 </option><option value="EC" 4993 > 4994 Ecuador (USD $) 4995 </option><option value="EG" 4996 > 4997 Egypt (EGP ج.Ù ) 4998 </option><option value="SV" 4999 > 5000 El Salvador (USD $) 5001 </option><option value="GQ" 5002 > 5003 Equatorial Guinea (XAF CFA) 5004 </option><option value="EE" 5005 > 5006 Estonia (EUR â¬) 5007 </option><option value="SZ" 5008 > 5009 Eswatini (SZL E) 5010 </option><option value="ET" 5011 > 5012 Ethiopia (ETB Br) 5013 </option><option value="FK" 5014 > 5015 Falkland Islands (FKP £) 5016 </option><option value="FO" 5017 > 5018 Faroe Islands (DKK kr.) 5019 </option><option value="FJ" 5020 > 5021 Fiji (FJD $) 5022 </option><option value="FI" 5023 > 5024 Finland (EUR â¬) 5025 </option><option value="FR" 5026 > 5027 France (EUR â¬) 5028 </option><option value="GF" 5029 > 5030 French Guiana (EUR â¬) 5031 </option><option value="PF" 5032 > 5033 French Polynesia (XPF Fr) 5034 </option><option value="GA" 5035 > 5036 Gabon (USD $) 5037 </option><option value="GM" 5038 > 5039 Gambia (GMD D) 5040 </option><option value="GE" 5041 > 5042 Georgia (GEL â¾) 5043 </option><option value="DE" 5044 > 5045 Germany (EUR â¬) 5046 </option><option value="GH" 5047 > 5048 Ghana (USD $) 5049 </option><option value="GI" 5050 > 5051 Gibraltar (GBP £) 5052 </option><option value="GR" 5053 > 5054 Greece (EUR â¬) 5055 </option><option value="GL" 5056 > 5057 Greenland (DKK kr.) 5058 </option><option value="GD" 5059 > 5060 Grenada (XCD $) 5061 </option><option value="GP" 5062 > 5063 Guadeloupe (EUR â¬) 5064 </option><option value="GT" 5065 > 5066 Guatemala (GTQ Q) 5067 </option><option value="GG" 5068 > 5069 Guernsey (GBP £) 5070 </option><option value="GN" 5071 > 5072 Guinea (GNF Fr) 5073 </option><option value="GW" 5074 > 5075 Guinea-Bissau (XOF Fr) 5076 </option><option value="GY" 5077 > 5078 Guyana (GYD $) 5079 </option><option value="HT" 5080 > 5081 Haiti (HTG G) 5082 </option><option value="HN" 5083 > 5084 Honduras (HNL L) 5085 </option><option value="HK" 5086 > 5087 Hong Kong SAR (HKD $) 5088 </option><option value="HU" 5089 > 5090 Hungary (HUF Ft) 5091 </option><option value="IS" 5092 > 5093 Iceland (ISK kr) 5094 </option><option value="IN" 5095 > 5096 India (INR â¹) 5097 </option><option value="ID" 5098 > 5099 Indonesia (IDR Rp) 5100 </option><option value="IE" 5101 > 5102 Ireland (EUR â¬) 5103 </option><option value="IM" 5104 > 5105 Isle of Man (GBP £) 5106 </option><option value="IL" 5107 >
5108 Israel (ILS âª) 5109 </option><option value="IT" 5110 > 5111 Italy (EUR â¬) 5112 </option><option value="JM" 5113 > 5114 Jamaica (JMD $) 5115 </option><option value="JP" 5116 > 5117 Japan (JPY Â¥) 5118 </option><option value="JE" 5119 > 5120 Jersey (GBP £) 5121 </option><option value="JO" 5122 > 5123 Jordan (USD $) 5124 </option><option value="KZ" 5125 > 5126 Kazakhstan (KZT â¸) 5127 </option><option value="KE" 5128 > 5129 Kenya (KES KSh) 5130 </option><option value="KI" 5131 > 5132 Kiribati (USD $) 5133 </option><option value="KW" 5134 > 5135 Kuwait (USD $) 5136 </option><option value="KG" 5137 > 5138 Kyrgyzstan (KGS som) 5139 </option><option value="LA" 5140 > 5141 Laos (LAK â) 5142 </option><option value="LV" 5143 > 5144 Latvia (EUR â¬) 5145 </option><option value="LB" 5146 > 5147 Lebanon (LBP Ù.Ù) 5148 </option><option value="LS" 5149 > 5150 Lesotho (LSL L) 5151 </option><option value="LR" 5152 > 5153 Liberia (LRD $) 5154 </option><option value="LI" 5155 > 5156 Liechtenstein (CHF CHF) 5157 </option><option value="LT" 5158 > 5159 Lithuania (EUR â¬) 5160 </option><option value="LU" 5161 > 5162 Luxembourg (EUR â¬) 5163 </option><option value="MO" 5164 > 5165 Macao SAR (MOP P) 5166 </option><option value="MG" 5167 > 5168 Madagascar (USD $) 5169 </option><option value="MW" 5170 > 5171 Malawi (MWK MK) 5172 </option><option value="MY" 5173 > 5174 Malaysia (MYR RM) 5175 </option><option value="MV" 5176 > 5177 Maldives (MVR MVR) 5178 </option><option value="MT" 5179 > 5180 Malta (EUR â¬) 5181 </option><option value="MQ" 5182 > 5183 Martinique (EUR â¬) 5184 </option><option value="MR" 5185 > 5186 Mauritania (USD $) 5187 </option><option value="MU" 5188 > 5189 Mauritius (MUR â¨) 5190 </option><option value="YT" 5191 > 5192 Mayotte (EUR â¬) 5193 </option><option value="MX" 5194 > 5195 Mexico (MXN $) 5196 </option><option value="MD" 5197 > 5198 Moldova (MDL L) 5199 </option><option value="MC" 5200 > 5201 Monaco (EUR â¬) 5202 </option><option value="MN" 5203 > 5204 Mongolia (MNT â®) 5205 </option><option value="ME" 5206 > 5207 Montenegro (EUR â¬) 5208 </option><option value="MS" 5209 > 5210 Montserrat (XCD $) 5211 </option><option value="MA" 5212 > 5213 Morocco (MAD د.Ù .) 5214 </option><option value="MZ" 5215 > 5216 Mozambique (MZN MTn) 5217 </option><option value="NA" 5218 > 5219 Namibia (NAD $) 5220 </option><option value="NR" 5221 > 5222 Nauru (AUD $) 5223 </option><option value="NP" 5224 > 5225 Nepal (NPR Rs.) 5226 </option><option value="NL" 5227 > 5228 Netherlands (EUR â¬) 5229 </option><option value="NC" 5230 > 5231 New Caledonia (XPF Fr) 5232 </option><option value="NZ" 5233 > 5234 New Zealand (NZD $) 5235 </option><option value="NI" 5236 > 5237 Nicaragua (NIO C$) 5238 </option><option value="NG" 5239 > 5240 Nigeria (NGN â¦) 5241 </option><option value="NU" 5242 > 5243 Niue (NZD $) 5244 </option><option value="MK" 5245 > 5246 North Macedonia (MKD ден) 5247 </option><option value="NO" 5248 > 5249 Norway (NOK kr) 5250 </option><option value="OM" 5251 > 5252 Oman (USD $) 5253 </option><option value="PK" 5254 > 5255 Pakistan (PKR â¨) 5256 </option><option value="PA" 5257 > 5258 Panama (USD $) 5259 </option><option value="PG" 5260 > 5261 Papua New Guinea (PGK K) 5262 </option><option value="PY" 5263 > 5264 Paraguay (PYG â²) 5265 </option><option value="PE" 5266 > 5267 Peru (PEN S/) 5268 </option><option value="PH" 5269 > 5270 Philippines (PHP â±) 5271 </option><option value="PL" 5272 > 5273 Poland (PLN zÅ) 5274 </option><option value="PT" 5275 > 5276 Portugal (EUR â¬) 5277 </option><option value="QA" 5278 > 5279 Qatar (QAR ر.Ù) 5280 </option><option value="RE" 5281 > 5282 Réunion (EUR â¬) 5283 </option><option value="RO" 5284 > 5285 Romania (RON Lei) 5286 </option><option value="RW" 5287 > 5288 Rwanda (RWF FRw) 5289 </option><option value="WS" 5290 > 5291 Samoa (WST T) 5292 </option><option value="SM" 5293 > 5294 San Marino (EUR â¬) 5295 </option><option value="ST" 5296 > 5297 São Tomé & PrÃncipe (STD Db) 5298 </option><option value="SA" 5299 > 5300 Saudi Arabia (SAR ر.س) 5301 </option><option value="SN" 5302 > 5303 Senegal (XOF Fr) 5304 </option><option value="RS" 5305 >
5306 Serbia (RSD РСÐ) 5307 </option><option value="SC" 5308 > 5309 Seychelles (SCR â¨) 5310 </option><option value="SL" 5311 > 5312 Sierra Leone (SLL Le) 5313 </option><option value="SG" 5314 > 5315 Singapore (SGD $) 5316 </option><option value="SX" 5317 > 5318 Sint Maarten (USD $) 5319 </option><option value="SK" 5320 > 5321 Slovakia (EUR â¬) 5322 </option><option value="SI" 5323 > 5324 Slovenia (EUR â¬) 5325 </option><option value="SB" 5326 > 5327 Solomon Islands (SBD $) 5328 </option><option value="SO" 5329 > 5330 Somalia (USD $) 5331 </option><option value="ZA" 5332 > 5333 South Africa (ZAR R) 5334 </option><option value="KR" 5335 > 5336 South Korea (KRW â©) 5337 </option><option value="ES" 5338 > 5339 Spain (EUR â¬) 5340 </option><option value="LK" 5341 > 5342 Sri Lanka (LKR â¨) 5343 </option><option value="BL" 5344 > 5345 St. Barthélemy (EUR â¬) 5346 </option><option value="SH" 5347 > 5348 St. Helena (SHP £) 5349 </option><option value="KN" 5350 > 5351 St. Kitts & Nevis (XCD $) 5352 </option><option value="LC" 5353 > 5354 St. Lucia (XCD $) 5355 </option><option value="MF" 5356 > 5357 St. Martin (EUR â¬) 5358 </option><option value="VC" 5359 > 5360 St. Vincent & Grenadines (XCD $) 5361 </option><option value="SR" 5362 > 5363 Suriname (SRD $) 5364 </option><option value="SE" 5365 > 5366 Sweden (SEK kr) 5367 </option><option value="CH" 5368 > 5369 Switzerland (CHF CHF) 5370 </option><option value="TW" 5371 > 5372 Taiwan (TWD $) 5373 </option><option value="TZ" 5374 > 5375 Tanzania (TZS Sh) 5376 </option><option value="TH" 5377 > 5378 Thailand (THB ฿) 5379 </option><option value="TL" 5380 > 5381 Timor-Leste (USD $) 5382 </option><option value="TG" 5383 > 5384 Togo (XOF Fr) 5385 </option><option value="TO" 5386 > 5387 Tonga (TOP T$) 5388 </option><option value="TT" 5389 > 5390 Trinidad & Tobago (TTD $) 5391 </option><option value="TN" 5392 > 5393 Tunisia (USD $) 5394 </option><option value="TM" 5395 > 5396 Turkmenistan (USD $) 5397 </option><option value="TC" 5398 > 5399 Turks & Caicos Islands (USD $) 5400 </option><option value="TV" 5401 > 5402 Tuvalu (AUD $) 5403 </option><option value="UG" 5404 > 5405 Uganda (UGX USh) 5406 </option><option value="AE" 5407 > 5408 United Arab Emirates (AED د.Ø¥) 5409 </option><option value="GB" 5410 > 5411 United Kingdom (GBP £) 5412 </option><option value="US" 5413 selected 5414 5415 > 5416 United States (USD $) 5417 </option><option value="UY" 5418 > 5419 Uruguay (UYU $U) 5420 </option><option value="UZ" 5421 > 5422 Uzbekistan (UZS so'm) 5423 </option><option value="VU" 5424 > 5425 Vanuatu (VUV Vt) 5426 </option><option value="VA" 5427 > 5428 Vatican City (EUR â¬) 5429 </option><option value="VE" 5430 > 5431 Venezuela (USD $) 5432 </option><option value="VN" 5433 > 5434 Vietnam (VND â«) 5435 </option><option value="WF" 5436 > 5437 Wallis & Futuna (XPF Fr) 5438 </option><option value="ZM" 5439 > 5440 Zambia (ZMW K) 5441 </option><option value="ZW" 5442 > 5443 Zimbabwe (USD $) 5444 </option></select> 5445 </div> 5446 <button class="btn btn--secondary">Update</button> 5447 </noscript> 5448 </div></form> 5449<div class="footer-copyright"> 5450 <div class="footer-copyright__content"> 5451 <span class="footer-copyright__copy">© 2026, <a href="/" title="">Toad&Co</a>.</span> 5452 5453 <span class="footer-copyright__powered"> Powered by <a href="https://www.shopify.com/" rel="noopener" target="_blank" rel="nofollow">Shopify</a>.</span> 5454 </div></div></div> 5455 </div> 5456 </div> 5457 <div class="accessibility-launcher-slot"> 5458 <button type="button" class="acsb-custom-trigger" data-acsb-custom-trigger="true"> 5459 <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 100 131.3" part="acsb-trigger-icon-svg" data-testid="base-icon-svg" style="display: inline-flex;"><path xmlns="http://www.w3.org/2000/svg" d="M71.6 131.3c1 0 2.1-.3 3.1-.8 3.9-1.8 5.5-6.2 3.6-10.1 0 0-14.3-32.7-16.9-44.7-1-4.2-1.6-15.3-1.8-20.5 0-1.8 1-3.4 2.6-3.9l32-9.6c3.9-1 6.2-5.5 5.2-9.4-1-3.9-5.5-6.2-9.4-5.2 0 0-29.6 9.6-40.3 9.6-10.4 0-39.8-9.4-39.8-9.4-3.9-1-8.3.8-9.6 4.7-1.3 4.2 1 8.6 5.2 9.6l32 9.6c1.6.5 2.9 2.1 2.6 3.9-.3 5.2-.8 16.4-1.8 20.5-2.6 12-16.9 44.7-16.9 44.7-1.8 3.9 0 8.3 3.6 10.1 1 .5 2.1.8 3.1.8 2.9 0 5.7-1.6 6.8-4.4l15.3-31.2L64.8 127c1.3 2.7 3.9 4.3 6.8 4.3z"></path><circle xmlns="http://www.w3.org/2000/svg" cx="50.3" cy="14.6" r="14.6" style="fill:#fff"></circle></svg>
5460 <span class="visually-hidden">Open accessibility menu</span> 5461 </button> 5462 </div> 5463 5464 5465<style> 5466/* Footer slot layout helper (optional) */ 5467#SiteFooter .accessibility-launcher-slot { 5468 display: inline-flex; 5469 align-items: center; 5470 gap: 8px; 5471 padding: 0 var(--gutter-mobile); 5472} 5473 5474/* âIcon buttonâ look while staying in-flow (not fixed) */ 5475.acsb-custom-trigger { 5476 display: inline-flex; 5477 align-items: center; 5478 gap: 8px; 5479 font: inherit; 5480 color: var(--text); 5481 background: transparent; 5482 border: 1px solid var(--text-alpha-50); 5483 border-radius: 999px; 5484 /* padding: 8px 12px; */ 5485 width: 40px; 5486 height: 40px; 5487 cursor: pointer; 5488} 5489.acsb-custom-trigger svg { 5490 width: 100%; height: 100%; padding: 5px; 5491} 5492 5493/* Little dot to mimic an icon */ 5494.acsb-custom-trigger__dot { 5495 width: 14px; height: 14px; border-radius: 50%; 5496 background: #146ff8; /* matches your init leadColor/triggerColor */ 5497} 5498 5499/* Focus visibility for a11y */ 5500.acsb-custom-trigger:focus-visible { 5501 outline: 2px solid #fff; outline-offset: 2px; 5502} 5503 5504/* Mobile: make sure it doesnât crowd links */ 5505@media only screen and (min-width: 1024px) { 5506 /* .acsb-custom-trigger { padding: 10px 12px; } */ 5507 #SiteFooter .accessibility-launcher-slot { 5508 padding: 0 var(--gutter); 5509 } 5510} 5511</style> 5512 </div> 5513 5514 5515 5516 5517<div class="footer-block footer-block--text"><div class="rte"><p><a href="https://privacy.toadandco.com/" target="_blank" title="Toad&Co Privacy Policy">Privacy Policy</a> | <a href="https://www.toadandco.com/pages/accessibility-statement" target="_blank" title="Toad&Co Accessibility Statement">Accessibility Statement</a> | <a href="https://privacy.toadandco.com/opt-out" target="_blank" title="Toad&Co Privacy Opt Out">Do Not Sell My Personal Information</a></p></div> 5518 </div> 5519 5520</div> 5521 5522 </div> 5523 </div> 5524 </div> 5525</footer> 5526<!-- rb-cache-end "footer" "footer-sections--23990591160368__footer" --> 5527 5528 5529 5530<style> #shopify-section-sections--23990591160368__footer .footer-copyright__powered {display: none;} #shopify-section-sections--23990591160368__footer .footer-block .rte a {font-size: 12px !important;} </style></div> 5531<!-- END sections: group-footer --><!-- Root element of PhotoSwipe. Must have class pswp. --> 5532<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true" data-index="0"> 5533 <!-- Background of PhotoSwipe. 5534 It's a separate element as animating opacity is faster than rgba(). --> 5535 <div class="pswp__bg"></div> 5536 5537 <!-- Slides wrapper with overflow:hidden. --> 5538 <div class="pswp__scroll-wrap"> 5539 <!-- Container that holds slides. 5540 PhotoSwipe keeps only 3 of them in the DOM to save memory. 5541 Don't modify these 3 pswp__item elements, data is added later on. --> 5542 <div class="pswp__container"> 5543 <div class="pswp__item"></div> 5544 <div class="pswp__item"></div> 5545 <div class="pswp__item"></div> 5546 </div> 5547 5548 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 5549 <div class="pswp__ui pswp__ui--hidden"> 5550 5551 <div class="pswp__top-bar"> 5552 5553 <!-- Controls are self-explanatory. Order can be changed. --> 5554 5555 <div class="pswp__counter"></div> 5556 5557 <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"> 5558 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg> 5559 </button> 5560 5561 <button class="pswp__button pswp__button--share" title="Share"></button> 5562 5563 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 5564 5565 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 5566 5567 <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR --> 5568 <!-- element will get class pswp__preloader--active when preloader is running --> 5569 <div class="pswp__preloader"> 5570 <div class="pswp__preloader__icn"> 5571 <div class="pswp__preloader__cut"> 5572 <div class="pswp__preloader__donut"></div> 5573 </div> 5574 </div> 5575 </div> 5576 </div> 5577 5578 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 5579 <div class="pswp__share-tooltip"></div> 5580 </div> 5581 5582 <button class="pswp__button pswp__button--arrow--left" type="button" title="Previous"></button> 5583 5584 <button class="pswp__button pswp__button--arrow--right" type="button" title="Next"></button> 5585 5586 <div class="pswp__thumbs"></div> 5587 5588 <div class="pswp__caption"> 5589 <div class="pswp__caption__center"></div> 5590 <a href="#" class="pswp__caption-close">
5591 <span class="visually-hidden">Close</span> 5592 </a> 5593 </div> 5594 5595 </div> 5596 5597 </div> 5598 5599</div><!-- Root element of PhotoSwipe. Must have class pswp. --> 5600<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true" data-index="1"> 5601 <!-- Background of PhotoSwipe. 5602 It's a separate element as animating opacity is faster than rgba(). --> 5603 <div class="pswp__bg"></div> 5604 5605 <!-- Slides wrapper with overflow:hidden. --> 5606 <div class="pswp__scroll-wrap"> 5607 <!-- Container that holds slides. 5608 PhotoSwipe keeps only 3 of them in the DOM to save memory. 5609 Don't modify these 3 pswp__item elements, data is added later on. --> 5610 <div class="pswp__container"> 5611 <div class="pswp__item"></div> 5612 <div class="pswp__item"></div> 5613 <div class="pswp__item"></div> 5614 </div> 5615 5616 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 5617 <div class="pswp__ui pswp__ui--hidden"> 5618 5619 <div class="pswp__top-bar"> 5620 5621 <!-- Controls are self-explanatory. Order can be changed. --> 5622 5623 <div class="pswp__counter"></div> 5624 5625 <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"> 5626 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 192 192"><path d="M150 42 42 150M150 150 42 42" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg> 5627 </button> 5628 5629 <button class="pswp__button pswp__button--share" title="Share"></button> 5630 5631 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 5632 5633 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 5634 5635 <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR --> 5636 <!-- element will get class pswp__preloader--active when preloader is running --> 5637 <div class="pswp__preloader"> 5638 <div class="pswp__preloader__icn"> 5639 <div class="pswp__preloader__cut"> 5640 <div class="pswp__preloader__donut"></div> 5641 </div> 5642 </div> 5643 </div> 5644 </div> 5645 5646 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 5647 <div class="pswp__share-tooltip"></div> 5648 </div> 5649 5650 <button class="pswp__button pswp__button--arrow--left" type="button" title="Previous"></button> 5651 5652 <button class="pswp__button pswp__button--arrow--right" type="button" title="Next"></button> 5653 5654 <div class="pswp__thumbs"></div> 5655 5656 <div class="pswp__caption"> 5657 <div class="pswp__caption__center"></div> 5658 <a href="#" class="pswp__caption-close"> 5659 <span class="visually-hidden">Close</span> 5660 </a> 5661 </div> 5662 5663 </div> 5664 5665 </div> 5666 5667</div><!-- Paste marketing code or third party scripts below this comment line ============== --> 5668 5669 <!-- And above this comment line ================================================== --> 5670 5671 5672
5672<script> 5673 (function(){ 5674 var s = document.createElement('script'); 5675 var h = document.querySelector('head') || document.body; 5676 s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; 5677 s.async = true; 5678 s.onload = function(){ 5679 acsbJS.init(); 5680 }; 5681 h.appendChild(s); 5682 })(); 5683 </script>
5683 5684 5685 5686
5687<script type="text/javascript"> 5688 ssUpdatePricesWithCurrency() 5689</script>
5689 5690 5691 5692<!-- Start StackAdapt tracking -->
5693<script>!function(s,a,e,v,n,t,z){if(s.saq)return;n=s.saq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!s._saq)s._saq=n;n.push=n;n.loaded=!0;n.version='1.0';n.queue=[];t=a.createElement(e);t.async=!0;t.src=v;z=a.getElementsByTagName(e)[0];z.parentNode.insertBefore(t,z)}(window,document,'script','https://tags.srv.stackadapt.com/events.js');saq('ts', 'rCuQUjoxycud8w4YzEzP4w');</script>
5693 5694<!-- End StackAdapt tracking -->
5694<script type="module" async crossorigin> 5695 import { init } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/beam.js"; 5696 import { PromoManagerPlugin } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/promoManager.js"; 5697 5698 const beam = await init({ 5699 apiKey: "S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3", 5700 storeId: 449, 5701 domain: "toadandco.com", 5702 plugins: [ new PromoManagerPlugin()] 5703 }); 5704 5705</script>
vendor: 1 bytes, line 5705
5705
5706<script type="module" async crossorigin> 5707 import { registerCartIntegration } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/shopify.js"; 5708 import { getConfig } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/beam.js"; 5709 5710 const beam = getConfig(); 5711 await beam.readyPromise; 5712 5713 registerCartIntegration({ 5714 apiKey: "S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3", 5715 storeId: 449, 5716 domain: "toadandco.com" || undefined, 5717 }); 5718</script>
5718 5719
5720<script 5721 type="module" 5722 async 5723 crossorigin 5724 data-em-disable 5725 data-categories="analytics" 5726 src="https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/components/select-nonprofit.js" 5727></script>
5727 5728
5729<script type="module" defer> 5730 // Default behavior is to not show the Beam Select Nonprofit widget if it is empty 5731 document.head.insertAdjacentHTML( 5732 "beforeend", 5733 `<style>[data-beam-widget="select-nonprofit"][data-cart-empty="true"]{display:none;}</style>` 5734 ); 5735 5736 (async function() { 5737 const cartElement = document.querySelector('#cart-drawer'); 5738 if (!cartElement) return 5739 5740 function renderWidget() { 5741 const widget = document.createElement("beam-select-nonprofit"); 5742 const options = { 5743 apiKey: "S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3", 5744 storeId: 449 5745 } 5746 5747 Object.assign(widget, options) 5748 const parent = document.querySelector('[data-beam-widget="select-nonprofit"]') 5749 parent.style="margin: 0px 20px 0px 20px;"; 5750 parent.appendChild(widget); 5751 } 5752 5753 const cartChangeObserver = new MutationObserver((mutationsList, observer) => { 5754 const isBeamWidgetInCart = document.querySelector('beam-select-nonprofit') !== null; 5755 if(!isBeamWidgetInCart ) { 5756 renderWidget(); 5757 } 5758 }); 5759 5760 cartChangeObserver.observe(cartElement, {attributes: true, childList: true, subtree: true}); 5761 })(); 5762</script>
5762 5763 5764<!-- --> 5765<!-- Show the Select Nonprofit widget only when the cart has items in it --> 5766<!-- -->
5767<script type="module" async crossorigin> 5768 import { getCurrentCart } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/shopify.js"; 5769 import { events } from "https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/integrations/utils.js"; 5770 5771 async function showBeamCartWidgetIfNeeded(event) { 5772 let itemCount = 0; 5773 if (event?.detail?.itemCount) { 5774 itemCount = event?.detail?.itemCount; 5775 } else { 5776 const currentCart = await getCurrentCart({ 5777 apiKey: "S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3", 5778 chainId: 287, 5779 storeId: 449, 5780 }); 5781 itemCount = currentCart?.cart?.itemCount; 5782 } 5783 5784 [...document.querySelectorAll('[data-beam-widget="select-nonprofit"]')].forEach((widgetElement) => { 5785 widgetElement?.setAttribute("data-cart-empty", itemCount <= 0); 5786 }); 5787 } 5788 5789 await showBeamCartWidgetIfNeeded(); 5790 window.addEventListener(events.BeamCartChangeEvent.eventName, (event)=>{ 5791 showBeamCartWidgetIfNeeded(event) 5792 }); 5793</script>
5793 5794 5795 5796
5797<script 5798 type="module" 5799 async 5800 crossorigin 5801 data-em-disable 5802 src="https://sdk.beamimpact.com/web-sdk/v1.54.8/dist/components/product-details-page.esm.js" 5803></script>
5803 5804<div class="beam-sync-visibility" data-beam-widget="product-details-page" style="display:none"> 5805 <beam-product-details-page 5806 apiKey="S2Te8NpDAIUO.d580af46-2704-4a12-8687-e99b10dabfe3" 5807 storeId="449" 5808 ></beam-product-details-page> 5809</div> 5810
5811<script type="module" async> 5812 document.addEventListener('DOMContentLoaded', ()=>{ 5813 const pdpContainer = document.querySelector('.beam-pdp-container'); 5814 const pdpWiddget = document.querySelector('[data-beam-widget="product-details-page"]'); 5815 if (pdpContainer) { 5816 pdpContainer.append(pdpWiddget); 5817 pdpContainer.style.display = "flex"; 5818 } 5819 if (pdpWiddget) { 5820 pdpWiddget.style.display = "block"; 5821 } 5822 }); 5823</script>
5823 5824 5825 5826<quick-view-modal></quick-view-modal><div id="bisOverlay" class="bis-overlay" style="display: none;"></div> 5827<div id="backInStockModal" class="bis-modal" style="display: none;"> 5828 <div class="bis-modal-content"> 5829 <span class="close" id="closeBisModal"> 5830 <svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 5831 <path d="M1 0.5L19 18.5" stroke="currentColor" stroke-width="2"/> 5832 <path d="M19 0.5L1 18.5" stroke="currentColor" stroke-width="2"/> 5833 </svg> 5834 </span> 5835 <h5 class="product__title" id="bisModalTitle">Product Title</h5> 5836 <p>Register to receive a notification when this item comes back in stock.</p> 5837 <p id="modalVariantText"></p> 5838 <form id="klaviyo-bis-form"> 5839 <div class="Form__Item"> 5840 <input type="email" class="Form__Input" id="bisEmail" placeholder="Your Email" required> 5841 </div> 5842 5843 <div class="Form__Item"> 5844 <input type="checkbox" id="subscribeCheckbox"> 5845 <span class="">Email me with news & offers</span> 5846 </div> 5847 5848
5849 <button id="submitRequest" class="btn js-bis-click-button">Notify Me When Available</button> 5850 </form> 5851 <div class="success_message js-bis-success" style="display: none;">You're in! We'll let you know when it's back. <a id="closeModalLink" href="#">Close</a>.</div> 5852 </div> 5853</div> 5854
5855<script> 5856(function() { 5857 'use strict'; 5858 5859 // ========================= Helpers & State ========================= 5860 let lastBisContext = { title: '', variantId: null, variantTitle: '' }; 5861 5862 // Live variant cache from theme events 5863 let __bisCurrent = { id: null, title: '', quickViewId: null, quickViewTitle: '', quickView: false }; 5864 document.addEventListener('variant:change', (evt) => { 5865 const v = evt?.detail?.variant; 5866 if (!v) return; 5867 __bisCurrent.id = String(v.id); 5868 __bisCurrent.title = v.title || ''; 5869 __bisCurrent.quickView = false 5870 }); 5871 5872 document.addEventListener('theme:quick-view-variant:change', (evt) => { 5873 const v = evt?.detail?.variant; 5874 if (!v) return; 5875 __bisCurrent.quickViewId = String(v.id); 5876 __bisCurrent.quickViewTitle = v.title || ''; 5877 __bisCurrent.quickView = true 5878 }); 5879 5880 document.addEventListener('theme:quick-view:close', (evt) => { 5881 __bisCurrent.quickView = false 5882 }); 5883 5884 function getProductVariants(scope) { 5885 // nearest JSON in scope 5886 const jsonEl = 5887 scope.querySelector('script[type="application/json"][data-product-json]') || 5888 scope.querySelector('[data-product-json]') || 5889 document.querySelector('script[type="application/json"][data-product-json]') || 5890 document.querySelector('[data-product-json]') || 5891 document.querySelector('script[type="application/json"][id*="ProductJson"]'); 5892 5893 try { 5894 if (jsonEl) { 5895 const data = JSON.parse(jsonEl.textContent || '{}'); 5896 if (Array.isArray(data.variants)) return data.variants; 5897 if (data.product && Array.isArray(data.product.variants)
5897) return data.product.variants; 5898 } 5899 } catch(e) {} 5900 5901 if (Array.isArray(window.__VPV?.store?.product?.variants)) { 5902 return window.__VPV.store.product.variants; 5903 } 5904 return []; 5905 } 5906 5907 function getVariantTitleById(variantId, scope = document) { 5908 const variants = getProductVariants(scope); 5909 const v = variants.find(v => String(v.id) === String(variantId)); 5910 return v ? v.title : ''; 5911 } 5912 5913 5914 function safeText(el) { return el ? el.textContent.trim() : ''; } 5915 5916 function getScope(node) { 5917 return node.closest('form') || 5918 node.closest('quick-buy-drawer, [data-product],[data-product-card]') || 5919 document; 5920 } 5921 5922 function getCurrentVariantId(scope) { 5923 // A) Theme event (most reliable across multiple forms) 5924 if (__bisCurrent.id) return __bisCurrent.id; 5925 5926 // B) URL param 5927 try { 5928 const urlVar = new URL(window.location.href).searchParams.get('variant'); 5929 if (urlVar) return urlVar; 5930 } catch (e) {} 5931 5932 // C) Nearest product form input (value property, not [value] attr) 5933 const idInputNearest = scope.querySelector('input[name="id"]'); 5934 if (idInputNearest && idInputNearest.value) return idInputNearest.value; 5935 5936 // D) PDP fallback 5937 const idInputGlobal = document.querySelector('form[action*="/cart/add"] input[name="id"]'); 5938 if (idInputGlobal && idInputGlobal.value) return idInputGlobal.value; 5939 5940 // E) Last resort 5941 return window.__VPV?.store?.selectedVariant || null; 5942 } 5943 5944 function getSelectedOptionsText(scope) { 5945 const parts = []; 5946 5947 // Radio swatches (checked) 5948 scope.querySelectorAll('input[type="radio"][name^="options"]:checked').forEach(inp => { 5949 const label = scope.querySelector(`label[for="${inp.id}"]`); 5950 if (label) parts.push(label.textContent.trim()); 5951 }); 5952 5953 // Buttons/tabs with aria-pressed or selected classes 5954 scope.querySelectorAll('[aria-pressed="true"], .is-selected, .selected').forEach(el => { 5955 const t = el.textContent && el.textContent.trim(); 5956 if (t) parts.push(t); 5957 }); 5958 5959 // Select elements 5960 scope.querySelectorAll('select[name^="options"]').forEach(sel => { 5961 const opt = sel.options[sel.selectedIndex]; 5962 if (opt && opt.text) parts.push(opt.text.trim()); 5963 }); 5964 5965 // Clean up + dedupe 5966 const clean = parts.map(p => p.replace(/\s+/g, ' ')).filter(Boolean); 5967 return Array.from(new Set(clean)).join(' / '); 5968 } 5969 5970 function findTitleNear(node) { 5971 const scope = getScope(node); 5972 const titleEl = 5973 scope.querySelector('[data-product-title]') || 5974 scope.querySelector('.variant-title, .quick-buy-drawer__variant-content a, h1.product-title, .product-info__title, [itemprop="name"]') || 5975 document.querySelector('.product-info__title, h1.product-title, [itemprop="name"]'); 5976 return safeText(titleEl) || document.title.replace(/\s*\|\s*.*/, '').trim(); 5977 } 5978 5979 function setModalState({ title, variantId, variantTitle }) { 5980 const modal = document.getElementById('backInStockModal'); 5981 const titleEl = document.getElementById('bisModalTitle'); 5982 const variantTextEl = document.getElementById('modalVariantText'); 5983 5984 if (titleEl) titleEl.textContent = title || 'Product'; 5985 if (modal) modal.dataset.variantId = variantId || ''; 5986 if (variantTextEl) variantTextEl.textContent = variantTitle ? `SELECTED: ${variantTitle}` : ''; 5987 5988 lastBisContext = { title, variantId, variantTitle }; 5989 } 5990 5991 // ============================== Init =============================== 5992 if (document.readyState === 'loading') { 5993 document.addEventListener('DOMContentLoaded', initBisModal); 5994 } else { 5995 initBisModal(); 5996 } 5997 5998 function initBisModal() { 5999 // ---------- Open modal (UI) ---------- 6000 window.openBisModal = function(productTitle = '') { 6001 const overlay = document.getElementById('bisOverlay'); 6002 const modal = document.getElementById('backInStockModal'); 6003 const submitButton = document.getElementById('submitRequest'); 6004 const successMessage = document.querySelector('.success_message'); 6005 const modalTitle = document.getElementById('bisModalTitle'); 6006 6007 if (!overlay || !modal) { 6008 console.error('BIS Modal elements not found'); 6009 return; 6010 } 6011 6012 overlay.style.display = 'block'; 6013 overlay.style.zIndex = '9999'; 6014 modal.style.display = 'block'; 6015 modal.style.zIndex = '10000'; 6016 6017 if (modalTitle) modalTitle.textContent = productTitle || 'Product'; 6018 if (submitButton) submitButton.style.display = 'block'; 6019 if (successMessage) successMessage.style.display = 'none'; 6020 6021 // Reset form 6022 const emailInput = document.getElementById('bisEmail'); 6023 const checkbox = document.getElementById('subscribeCheckbox'); 6024 if (emailInput) emailInput.value = ''; 6025 if (checkbox) checkbox.checked = false;
6026 }; 6027 6028 // ---------- Close modal ---------- 6029 window.closeBisModal = function() { 6030 const overlay = document.getElementById('bisOverlay'); 6031 const modal = document.getElementById('backInStockModal'); 6032 const successMessage = document.querySelector('.success_message'); 6033 const submitButton = document.querySelector('.js-bis-click-button'); 6034 6035 if (modal) modal.style.display = 'none'; 6036 if (overlay) overlay.style.display = 'none'; 6037 if (successMessage) successMessage.style.display = 'none'; 6038 if (submitButton) submitButton.style.display = 'block'; 6039 if (submitButton) submitButton.textContent = 'Notify Me When Available'; 6040 }; 6041 6042 let isOpeningModal = false; 6043 6044 // ---------- Open handler (delegated) ---------- 6045 document.addEventListener('click', function(e) { 6046 const openButton = 6047 e.target.closest('#openModalButton') || 6048 (e.target.id === 'openModalButton' ? e.target : null) || 6049 (e.target.classList?.contains('open-modal-button') ? e.target : null) || 6050 e.target.closest('.open-modal-button'); 6051 6052 if (openButton) { 6053 e.preventDefault(); 6054 e.stopPropagation(); 6055 e.stopImmediatePropagation(); 6056 6057 isOpeningModal = true; 6058 6059 const scope = getScope(openButton); 6060 6061 // Title: data-* first, then DOM 6062 const productTitle = 6063 __bisCurrent.quickView 6064 ? scope.querySelector('.popup-quick-view__title a, .popup-quick-view__title')?.textContent.trim() || 6065 findTitleNear(openButton) 6066 : openButton.getAttribute('data-product-title') || 6067 findTitleNear(openButton); 6068 6069 // Variant ID: prefer live form, then data attr, then global 6070 const variantId = 6071 __bisCurrent.quickView 6072 ? __bisCurrent.quickViewId 6073 : getCurrentVariantId(scope) || 6074 openButton.getAttribute('data-variant-id') || 6075 window.__VPV?.store?.selectedVariant || 6076 null; 6077 6078 // Prefer the canonical variant title from product JSON by id 6079 let variantTitle = 6080 __bisCurrent.quickView 6081 ? __bisCurrent.quickViewTitle 6082 : (__bisCurrent.id ? __bisCurrent.title : '') || // from event if present 6083 getVariantTitleById(variantId, scope) || // product JSON by id 6084 openButton.getAttribute('data-variant-title') || // data-* 6085 getSelectedOptionsText(scope) || // UI scrape (last resort) 6086 ''; 6087 6088 console.log('[BIS] variantId:', variantId, 'variantTitle:', variantTitle); 6089 6090 // Set state *before* opening to avoid stale values 6091 setModalState({ title: productTitle, variantId, variantTitle }); 6092 6093 window.openBisModal(productTitle); 6094 6095 6096 setTimeout(function() { isOpeningModal = false; }, 100); 6097 return false; 6098 } 6099 6100 if (isOpeningModal) return false; 6101 6102 // ---------- Close handlers ---------- 6103 const closeButton = e.target.closest('#closeBisModal') || 6104 (e.target.id === 'closeBisModal' ? e.target : null) || 6105 e.target.closest('.close'); 6106 6107 if (closeButton && closeButton.id === 'closeBisModal') { 6108 e.preventDefault(); 6109 e.stopPropagation(); 6110 window.closeBisModal(); 6111 return false; 6112 } 6113 6114 const closeLink = e.target.closest('#closeModalLink') || 6115 (e.target.id === 'closeModalLink' ? e.target : null); 6116 6117 if (closeLink) { 6118 e.preventDefault(); 6119 e.stopPropagation(); 6120 window.closeBisModal(); 6121 return false; 6122 } 6123 6124 // Close on overlay click 6125 const clickedModal = e.target.closest('#backInStockModal'); 6126 if (!clickedModal && (e.target.id === 'bisOverlay' || e.target.classList.contains('bis-overlay'))) { 6127 e.preventDefault(); 6128 e.stopPropagation(); 6129 window.closeBisModal(); 6130 return false; 6131 } 6132 6133 if (clickedModal) e.stopPropagation(); 6134 }, true); 6135 6136 // ---------- Submit handler ---------- 6137 // previous code was absolute hot garbage, so here's a fresh start 6138 const form = document.querySelector('#klaviyo-bis-form'); 6139 6140 if (form) { 6141 form.addEventListener('submit', function (event) { 6142 event.preventDefault(); // stops the form from actually submitting 6143 6144 console.log('BIS Form submitted!'); 6145 6146 //Setup Values 6147 const emailInput = document.getElementById('bisEmail'); 6148 const email = emailInput ? emailInput.value.trim() : ''; 6149 const modal = document.getElementById('backInStockModal'); 6150 const successMessage = document.querySelector('.js-bis-success');
6151 const submitButton = document.querySelector('.js-bis-click-button'); 6152 6153 //Set Loading text 6154 submitButton.textContent = 'Signing you up...'; 6155 6156 if (!email) { 6157 if (submitButton) submitButton.textContent = 'Notify Me When Available'; 6158 return; 6159 } 6160 6161 const variantId = 6162 modal?.dataset?.variantId || 6163 (typeof lastBisContext !== 'undefined' ? lastBisContext.variantId : null) || 6164 window.__VPV?.store?.selectedVariant || 6165 null; 6166 6167 if (!variantId) { 6168 if (submitButton) submitButton.textContent = 'Notify Me When Available'; 6169 return; 6170 } 6171 6172 //FFS log it out first before we send it 6173 console.log('BIS Email:', email); 6174 console.log('BIS Variant ID:', variantId); 6175 6176 6177 6178 const payload = { 6179 data: { 6180 type: "back-in-stock-subscription", 6181 attributes: { 6182 profile: { 6183 data: { 6184 type: "profile", 6185 attributes: { 6186 email: email 6187 } 6188 } 6189 }, 6190 channels: ["EMAIL"] 6191 }, 6192 relationships: { 6193 variant: { 6194 data: { 6195 type: "catalog-variant", 6196 id: `$shopify:::$default:::${variantId}` 6197 } 6198 } 6199 } 6200 } 6201 }; 6202 6203 fetch(`https://a.klaviyo.com/client/back-in-stock-subscriptions/?company_id=TdxN4u`, { 6204 method: 'POST', 6205 headers: { 6206 'Content-Type': 'application/json', 6207 'revision': '2024-06-15' 6208 }, 6209 body: JSON.stringify(payload) 6210 }) 6211 .then(response => { 6212 console.log('BIS response status:', response.status); 6213 if (response.ok) { 6214 6215 console.log('BIS subscription successful!'); 6216 6217 if (successMessage) successMessage.style.display = 'block'; 6218 if (submitButton) submitButton.style.display = 'none'; 6219 6220 //Secondary Newsletter Opt-in 6221 const subscribeCheckbox = document.getElementById("subscribeCheckbox"); 6222 6223 if (subscribeCheckbox && subscribeCheckbox.checked) { 6224 const subscribeOptions = { 6225 method: 'POST', 6226 headers: { revision: '2023-10-15', 'content-type': 'application/json' }, 6227 body: JSON.stringify({ 6228 data: { 6229 type: 'subscription', 6230 attributes: { 6231 custom_source: 'Back in Stock Form', 6232 profile: { data: { type: 'profile', attributes: { email: email } } } 6233 }, 6234 relationships: { list: { data: { type: 'list', id: 'Xzi58S' } } } 6235 } 6236 }) 6237 }; 6238 6239 6240 fetch('https://a.klaviyo.com/client/subscriptions/?company_id=TdxN4u', subscribeOptions) 6241 .then(response => { 6242 console.log('Newsletter subscription response:', response); 6243 }) 6244 .catch(err => console.error('Newsletter subscription error:', err)); 6245 } 6246 6247 } else { 6248 return response.json().then(err => { 6249 throw new Error(err.message || 'Subscription failed'); 6250 }); 6251 } 6252 }) 6253 .catch(error => { 6254 console.error('Back-in-stock error:', error); 6255 alert('There was a problem signing up. Please try again.'); 6256 }); 6257 6258 6259 }); 6260 }else{ 6261 console.error('BIS Form not found!'); 6262 } 6263 6264 //This is the old garbage code left for reference 6265 6266 6267 } 6268})(); 6269</script>
6269 6270<style> html {scroll-behavior: smooth !important;} .loading-overlay {/* Replace with the actual class or ID */ display: none !important; pointer-events: none !important;} #inventoryLocationInformation {display: none !important;} </style> 6271<div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
6271<script type="text/javascript" id="rivo-app-embed-init"> 6272 window.Rivo = window.Rivo || {}; 6273 window.Rivo.embedded_version_enabled = true; 6274 window.Rivo.common = window.Rivo.common || {}; 6275 window.Rivo.common.shop = { 6276 permanent_domain: 'toadandco.myshopify.com', 6277 currency: "USD", 6278 money_format: "${{amount}}", 6279 id: 25348014128 6280 }; 6281 6282 window.Rivo.common.template = 'search'; 6283 window.Rivo.common.full_template = 'search'; 6284 window.Rivo.common.cart = {}; 6285 window.Rivo.common.translations = {"account_widget":{"en":{"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","discount_text":"Discount","province_text":"Province","shipping_text":"Shipping","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","last_name_text":"Last Name","community_title":"Community","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":null,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_home_text":"For You","items_count_text":"items","net_payment_text":"Net payment","postal_code_text":"Postal Code","saved_cart_title":"Saved from Cart","are_you_sure_text":"Are you sure you want to?","collections_title":"Collections","contact_info_text":"Contact info","email_placeholder":"Email","google_login_text":"Sign in with Google","login_button_text":"Sign In","login_footer_text":"","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code sent to [[email]]","all_favorites_text":"All Favorites","community_subtitle":"Post your challenges and get rewarded. We'll automatically drop points into your account for every challenge you complete.","footer_orders_text":"Orders","latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[{"url":"https:\/\/www.toadandco.com\/pages\/frequently-asked-questions","text":"FAQs","open_new_tab":true},{"url":"https:\/\/www.toadandco.com\/blogs\/blog","text":"Blog","open_new_tab":true},{"url":"https:\/\/www.toadandco.com\/pages\/about-us","text":"About Us","open_new_tab":true},{"url":"https:\/\/www.toadandco.com\/pages\/contact-us","text":"Contact Us","open_new_tab":true}],"verify_button_text":"Verify Code","ways_to_earn_title":"Ways to earn","address_line_1_text":"Address Line 1","address_line_2_text":"Apartment, suite, etc.","buy_gift_card_title":"Buy Gift Card","delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","shop_pay_login_text":"Sign in with","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","profile_pos_qr_title":"In-Store Sign-In","redeem_rewards_title":"Redeem Rewards","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","community_button_text":"View Challenges","company_optional_text":"Company (Optional)","featured_content_link":null,"footer_community_text":"Community","home_logged_out_title":"Sign in to your account","membership_gift_title":"Select Your Free Gift","recently_viewed_title":"Recently Viewed","share_collection_text":"Share","shipping_address_text":"Shipping Address","transfer_credit_title":"Send Store Credit","add_to_collection_text":"Add to Collection","featured_content_title":"Feel Good Clothes","home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","orders_logged_in_title":"Your Orders","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","home_logged_in_subtitle":"","home_referral_copy_text":"Referral link copied to clipboard","membership_manage_title":"Manage Membership","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","profile_pos_qr_subtitle":"Show this code to a store associate at checkout to sign in to your account from a retail store.","redeem_rewards_url_text":"My Rewards","survey_next_button_text":"Next","survey_ski
6285p_button_text":"Skip","vip_tier_progress_title":"\u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.tier?.name'\u003e\u003c\/span\u003e","alternate_login_subtitle":"Use one of the following methods below to sign in.","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","membership_gift_subtitle":"Your membership includes a free gift. Choose an option below to add it to your cart.","mobile_phone_number_text":"Mobile Phone Number","order_cancel_button_text":"Cancel Order","order_item_refunded_text":"(Refunded)","shipping_addresses_title":"Shipping Addresses","transfer_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eTransfer credit to a friend or family member. They'll receive an email or SMS with a link to redeem the credit. The credit will be instantly deducted from your account and refunded to you if not claimed within 30 days.\u003c\/p\u003e","verify_login_issues_text":"Having issues? Click here to try again.","featured_content_subtitle":"Our clothing company wonât singlehandedly change the world, but bringing together enough people who want to make a difference can.","home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","enter_collection_name_text":"Enter Collection Name","favorites_empty_state_text":"No favorited products","order_tracking_button_text":"Track Shipment","redeem_rewards_unlock_text":"from unlocking this reward","save_shipping_address_text":"Save Shipping Address","vip_tier_progress_subtitle":"Earn \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Points to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","id_copied_notification_text":"ID copied to clipboard","login_verify_identity_title":"Verify your identity","order_buy_again_button_text":"Buy Again","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","transfer_credit_date_header":"Date","transfer_credit_link_copied":"Link copied!","vip_tier_progress_link_text":"View perks","address_line_2_optional_text":"Address Line 2 (Optional)","collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","home_expiration_message_text":"{{balance_label}} expire {{expiration_date}}","home_logged_out_orders_title":"Manage orders, track shipments, and easily start a return","home_wallet_pass_button_text":"Add Wallet Pass","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Send me loyalty program updates and exclusive offers","transfer_credit_amount_label":"Amount","transfer_credit_no_transfers":"No transfers yet","transfer_credit_send_another":"Send another credit","add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","home_additional_button_1_text":"","home_additional_button_2_text":"","home_logged_out_profile_title":"Manage addresses, contact info, and personal preferences","orders_additional_button_text":"","redeem_rewards_available_text":"available to redeem","same_as_shipping_address_text":"Same as shipping address","transfer_credit_amount_header":"Amount","transfer_credit_history_title":"Transfer History","transfer_credit_message_label":"Message (optional)","home_button_gift_card_cta_text":"My Credit","lookup_gift_card_used_subtitle":"We hope you enjoy your purchase!","lookup_gift_card_used_tos_text":"We hope you enjoy your purchase!","order_limited_time_button_text":"Edit Order","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","generic_error_notification_text":"Looks like we hit an issue. Please try again","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","profile_list_personal_info_text":"Personal Information","redeem_rewards_points_away_text":"away","transfer_credit_generate_button":"Generate Gift URL","transfer_credit_share_link_text":"Share this link with your friend:","view_product_action_button_text":"View product","home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","lookup_gift_card_unused_subtitle":"Copy the code below to redeem your gift card","lookup_gift_card_unused_tos_text":"Apply this code at checkout to redeem your gift card","recently_viewed_empty_state_text":"No recently viewed products","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","transfer_credit_description_header":"Description","transfer_credit_no_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eSorry, you don't have enough credit right now to send.\u003c\/p\u003e","ways_to_earn_transactions_url_text":"View activity","cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","added_to_favorites_notification_text":"Item saved","collection_created_notification_text":"Collection Created","profile_list_shipping_addresses_text":"Shipping Addresses","membership_manage_status_profile_text":"Update and manage your membership details.","error_adding_to_cart_notification_text":"Error adding items to cart","membership_manage_become_a_member_text":"Become a Member","buy_gift_card_recipient_email_self_text":"The gift card will be sent to you.","gift_card_code_copied_notification_text":"Gift Card Code Copied","home_button_membership_paywall_cta_text":"Join our Membership","membership_gift_add_to_cart_button_text":"Add to Cart","orders_secondary_additional_button_text":"","remove_from_favorites_notification_text":"Remove item","vip_tier_progress_amount_spent_subtitle":"Spend \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","vip_tier_progress_orders_count_subtitle":"Place \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Orders to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","membership_manage_credits_activity_title":"Credits Activity","membership_reactivated_notification_text":"Your membership has been reactivated!","removed_from_favorites_notification_text":"Item removed","membership_update_payment_method_subtitle":"We've just sent you an email to update your payment method. The email subject line is \"Update your payment method\". Please check your email to continue.","buy_gift_card_recipient_email_directly_text":"The gift card will be emailed directly to the recipient.","membership_manage_credits_activity_subtitle":"You have \u003cstrong\u003e\u003cspan rivo-ax-data rivo-ax-text=\"$store.rivo_profile_customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit","membership_manage_status_cancelled_subtitle":"Your membership has been cancelled","send_payment_method_email_notification_text":"We've sent an email to update your payment method","membership_manage_status_is_subscriber_title":"You're an active member","membership_manage_status_is_subscriber_subtitle":"Your membership is currently active","membership_manage_status_not_subscriber_subtitle":"You are not an active member","membership_manage_status_update_payment_link_text":"Update Payment Method","membership_manage_status_cancel_membership_link_text":"Cancel Membership","membership_manage_status_paid_next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","membership_manage_status_rejoin_membership_link_text":"Rejoin Membership","membership_manage_status_manual_next_billing_date_text":"You've been manually placed on this tier.","membership_manage_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","sold_out_text":"Sold out","copy_collection_link_text":"Copy link","claim_transfer_title":"Claim Store Credit","claim_transfer_claimed_amount_text":"You received {{amount}}!","claim_transfer_claimed_sender_text":"{{sender}} sent you store credit","claim_transfer_pending_sender_text":"{{sender}} sent you {{amount}}","claim_transfer_pending_anonymous_text":"Someone sent you {{amount}}","claim_transfer_email_label":"Email","claim_transfer_email_placeholder":"[email protected]","claim_transfer_login_button":"Sign in to claim your gift","claim_transfer_claim_button":"Claim Store Credit"}},"loyalty_landing_page":{"en":{"loyalty_page_rewards_title":"Rewards","loyalty_page_general_redeem":"Redeem","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","loyalty_page_banner_earn_button":"Earn Points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a photo of you volunteering to earn points.","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Photo","loyalty_page_ways_to_earn_subt
6285itle":"Earn points by completing these actions","loyalty_page_banner_logged_in_title":"\u003cspan class=\"rivo-hero-special subheading-text\"\u003eWelcome to \u003c\/span\u003eToad\u0026Co Rewards","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Sign Up","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your photo will be reviewed within 5 business days.","loyalty_page_banner_logged_out_title":"\u003cspan class=\"rivo-hero-special subheading-text\"\u003eJoin the Family\u003c\/span\u003e\u003cspan class=\"text-highlight__break\"\u003eToad\u0026Co Rewards\u003c\/span\u003e","loyalty_page_banner_login_button_url":"","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","loyalty_page_general_enter_valid_date":"Please enter a valid date","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on Toad\u0026Co.","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping \u0026 actions.","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts.","loyalty_page_vip_tier_1_threshold_text":"Free to Join","loyalty_page_vip_tier_2_threshold_text":"Spend $300","loyalty_page_vip_tier_3_threshold_text":"Spend $500","loyalty_page_vip_tier_4_threshold_text":"Spend $1,000","loyalty_page_vip_tier_5_threshold_text":null,"loyalty_page_vip_tier_6_threshold_text":null,"loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_vip_tiers_logged_out_subtitle":"Join the Toad\u0026Co VIP loyalty program \u003cp\u003eUnlock exclusive rewards available only to members.\u003c\/p\u003e","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_vip_tiers_progress_column_title":"","loyalty_page_vip_tiers_progress_column_subtitle":"Spend \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","loyalty_page_activity_table_header_expiration":"Expires At","loyalty_page_general_points":"Points","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_general_spent":"Spent","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","acct_creation_title":"Join and Earn Rewards","acct_creation_desc":"Get rewarded for being an awesome customer","acct_creation_sign_in":"Already a member?","acct_creation_btn":"Start Earning","visitor_point_desc":"Earn points and turn these into rewards!","vip_tiers_table_perk_translations":[]}},"general":{"en":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","general_reward_show":"Show","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
6285:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","social_facebook_share":"Share link on Facebook","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Volunteer Photo","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Volunteer Photo","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","activity_table_header_status":"Status","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points granted by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not meet minimum points to redeem","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_tiktok_follow_past_tense":"Followed on TikTok","
6285social_twitter_share_past_tense":"Shared a link on X","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","general_points_for_judgeme_review":"JudgeMe review","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"\/account\/login?return_url=\/account\u0026email={{customer_email}}","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for Exclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","checkout_ui_redeemed_rewards_select_label":"Select a Reward","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benef
6285its that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"One good thing at a time. {{code}} can't be combined with rewards. ","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit","general_applied_to_subscription_order":"Applied to subscription order","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","general_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","general_discount_code_applied_to_cart":"Discount applied to your cart","general_apply_code_now":"Apply code now","general_apply_to_subscription":"Apply to subscription","general_or":"OR","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_subscription_redemption_applied":"This reward will apply to your next subscription order","general_redeem_error_vip_tier":"This reward requires a higher VIP tier","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","social_provide_instagram_handle":"Share your Instagram handle","social_provide_tiktok_handle":"Share your TikTok handle","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","social_provide_handle_button":"Share handle","social_handle_placeholder":"@username","social_handle_missing":"Please enter your handle","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","membership_page_activity_table_header_expiration":"Expires At"}}}; 6286 window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":false,"base_money_format":"${{amount}}","points_delimiter":",","online_store_version":2,"loy_js_api_enabled":true,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-m16srs52j7gsn51oo7hrkngr0i8slh94.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":25348014128,"name":"Toad\u0026Co","domain":"www.toadandco.com"},"theme_extension_local_assets":false}; 6287 6288 if (!window.Rivo.global_config.theme_extension_local_assets) { 6289 window.Rivo.global_config.asset_urls = { 6290 ...window.Rivo.global_config.asset_urls, 6291 loy: { 6292 api_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_api.js', 6293 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_init.js', 6294 referrals_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.js', 6295 referrals_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.css', 6296 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.js', 6297 widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.css', 6298 page_init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_init.js', 6299 page_widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_widget.js', 6300 page_widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page.css', 6301 page_preview_js: "/assets/msg/loy_page_preview.js", 6302 app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/app_proxy_application.js', 6303 lp_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_lp.js', 6304 profile_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile.js', 6305 profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile_loyalty.js' 6306 }, 6307 forms: { 6308 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_init.js', 6309 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_widget.js', 6310 forms_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms.css' 6311 }, 6312 global: { 6313 helper_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_tracking.js' 6314 } 6315 }; 6316 } 6317 6318 6319 6320 window.Rivo.loy_config = {"brand_theme_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":true,"referral_program_enabled":true,"membership_program_enabled":false,"vip_program_enabled":true,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"amount_spent","vip_program_peri
6320od":"rolling_year","floating_widget_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"points":1,"referrals":2,"vip":3},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n background: linear-gradient(125deg, hsla(254,62%,19%,1), hsla(254,71%,3%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #20124d 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n color: #FFFFFF !important;\n}\n.main-default a.sign-in{\n color: #20124d !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n background: #20124d;\n color: #FFFFFF;\n}\n\n #baLoySectionWrapper .loy-button-main{\n color: #FFFFFF;\n }\n\n #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n color: #212b36;\n }\n\n #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n color: #737376;\n }\n\n #launcher-wrapper{\n background: #20124d;\n }\n\n#baLoySectionWrapper div.section-bottom{\n display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n left: 20px;\n right: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n bottom: 90px;\n}\n#launcher-wrapper{\n bottom: 20px;\n}\n\n.launcher-text{\n color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile { display: none; }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n .ba-loy-namespace .ba-loy-messenger-frame{\n height: 100%;\n min-height: 100%;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n width: 100%;\n border-radius: 0 !important;\n }\n #launcher-wrapper.up{\n display: none;\n }\n #launcher-wrapper{\n left: 20px;\n right: auto;\n bottom: 20px;\n }\n #launcher-wrapper .launcher-desktop { display: none; }\n #launcher-wrapper .launcher-mobile { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{"primary_font":"Inter","secondary_font":"Inter"},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
6320:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Volunteer Photo","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Earn points, save, and unlock exclusive perks","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Volunteer Photo","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to
6320subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeem_error_vip_tier":"This reward requires a higher VIP tier","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points granted by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not meet minimum points to redeem","loyalty_page_banner_earn_button":"Earn Points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on X","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a photo of you volunteering to earn points.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cross_collection_purchase":"Cross Collection Purchase","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Photo","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"\/account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"\u003cspan class=\"rivo-hero-special subheading-text\"\u003eWelcome to \u003c\/span\u003eToad\u0026Co Rewards","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Sign Up","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your photo will be reviewed within 5 business days.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"\u003cspan class=\"rivo-hero-special subheading-text\"\u003eJoin the Family\u003c\/span\u003e\u003cspan class=\"text-highlight__break\"\u003eToad\u0026Co Rewards\u003c\/span\u003e","loyalty_page_banner_login_button_url":"","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
6320xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on Toad\u0026Co.","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping \u0026 actions.","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts.","loyalty_page_vip_tier_1_threshold_text":"Free to Join","loyalty_page_vip_tier_2_threshold_text":"Spend $300","loyalty_page_vip_tier_3_threshold_text":"Spend $500","loyalty_page_vip_tier_4_threshold_text":"Spend $1,000","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/rewards","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
6320itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Join the Toad\u0026Co VIP loyalty program \u003cp\u003eUnlock exclusive rewards available only to members.\u003c\/p\u003e","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
6320itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Spend \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"One good thing at a time. {{code}} can't be combined with rewards. ","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[{"id":529831,"title":"Sign up","status":"active","name":null,"trigger":"customer_member_enabled","points_amount":100,"credits_amount":0.0,"balance_amount":100,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"100 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/trlsm94jwaoosnvip3fqvnwtlzpf","multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":529832,"title":"Place an order","status":"active","name":null,"trigger":"order_placed","points_amount":1,"credits_amount":0.0,"balance_amount":1,"description":"Earn cash back for every $1 spent","url":"","button_text":null,"pretty_earnings_text":"1 Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/r088gyfscj04z0xavvvha68oyymy","multi_balance_settings_by_tiers":{"Do Gooder":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Earth Advocate":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Eco Warrior":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":1.25},"Mountain Mover":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":1.5}},"multipliers":[],"currency_base_amount":1,"points_type":"multiplier"},{"id":529840,"title":"Post a product review","status":"active","name":null,"trigger":"review_complete","points_amount":20,"credits_amount":0.0,"balance_amount":20,"description":"Earn {{points_amount}} for reviewing from a review request email.","url":"","button_text":null,"pretty_earnings_text":"20 Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/d5f6wpttthsmx6tkg4l019i33c6l"},{"id":531748,"title":"Volunteer","status":"active","name":"Volunteer","trigger":"upload_receipt","points_amount":100,"credits_amount":0.0,"balance_amount":100,"description":"Upload an image of you volunteering and get 100 points","url":null,"button_text":null,"pretty_earnings_text":"100 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/alifxxgi5l9j7pup9wihum8sepfa","multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":531742,"title":"Complete a Referral","status":"active","name":null,"trigger":"referral_complete","points_amount":400,"credits_amount":0.0,"balance_amount":400,"description":"Points for Referral Campaign","url":"","button_text":null,"pretty_earnings_text":"400 Points","card_click_method":"modal","hidden_from_ui":true,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/08csrb0x8so2dpcmtpvn65cr1bs5"},{"id":529833,"title":"Celebrate a birthday","status":"active","name":null,"trigger":"customer_birthday","points_amount":200,"credits_amount":0.0,"balance_amount":200,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"200 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/bk4yren8psxq33y40z2enf0baqxu","multi_balance_settings_by_tiers":{"Mountain Mover":{"balance_amount":300,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":529834,"title":"Follow on Instagram","social":true,"trigger":"instagram_follow","status":"active","points_amount":25,"credits_amount":0.0,"balance_amount":25,"url":"https:\/\/instagram.com\/toadandcoclothing","pretty_earnings_text":"25 Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/vyahxr7m1h4h7um9y4e4u4bxazbw"}],"points_rewards":[{"id":611920,"name":"$10 Off","enabled":true,"points_amount":200,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 Off (200 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/8dvl9rjhlub7uwqq1avwlul4i5k1","pretty_points_amount":"200","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":5000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":50.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $50.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":611921,"name":"$20 Off","enabled":true,"points_amount":400,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$20 Off (400 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/jf9ifufuralmokzp047w6uzqpij5","pretty_points_amount":"400","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":20.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614267,"name":"$30 Off","enabled":true,"points_amount":600,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$30 Off (600 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/mcqgl2g525wcu1cfl88ipk5qrko8","pretty_points_amount":"600","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":30.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614268,"name":"$40 Off","enabled":true,"points_amount":800,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$40 Off (800 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/egtere4qjc7fcheqpfvdjkeed2m5","pretty_points_amount":"800","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":40.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614269,"name":"$50 Off","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$50 Off (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4m8yg2zznz0ewzci70y8awhdxv7t","pretty_points_amount":"1,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":50.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}}],"rewards":[{"id":611920,"name":"$10 Off","enabled":true,"points_amount":200,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 Off (200 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/8dvl9rjhlub7uwqq1avwlul4i5k1","pretty_points_amount":"200","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":5000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":50.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $50.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":611921,"name":"$20 Off","enabled":true,"points_amount":400,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$20 Off (400 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/jf9ifufuralmokzp047w6uzqpij5","pretty_points_amount":"400","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":20.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614267,"name":"$30 Off","enabled":true,"points_amount":600,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$30 Off (600 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/mcqgl2g525wcu1cfl88ipk5qrko8","pretty_points_amount":"600","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":30.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614268,"name":"$40 Off","enabled":true,"points_amount":800,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$40 Off (800 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/egtere4qjc7fcheqpfvdjkeed2m5","pretty_points_amount":"800","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":40.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}},{"id":614269,"name":"$50 Off","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$50 Off (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4m8yg2zznz0ewzci70y8awhdxv7t","pretty_points_amount":"1,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":50.0,"min_order
6320_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"collection","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. Only for products in specific collections. ","translated_terms_of_service":{}}],"referral_rewards":{"referrer_reward":{"id":611922,"name":"$5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"min_order_value_excludes_free_product":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":614266,"name":"$20 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","min_requirement":"min_purchase_amount","auto_redeem_enabled":false,"customer_points_get":1.0,"increment_points_value":100,"refund_on_expiry_enabled":false,"min_order_value_excludes_free_product":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":"","referrals_landing_domain":""},"referral_social_settings":{"sms":false,"email":false,"twitter":false,"facebook":false,"whatsapp":false,"share_order":["sms","email","link","twitter","facebook","whatsapp"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[{"id":474711,"name":"Do Gooder","threshold":0,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/h0e42f5yrey7tsipc815a7g5hoya","desc":"\u003cspan\u003eSpend $0.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Free to Join"},{"id":474712,"name":"Earth Advocate","threshold":300,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/t8wiszuniji7a1zcivel7agktiud","desc":"\u003cspan\u003eSpend $300.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $300"},{"id":474713,"name":"Eco Warrior","threshold":500,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/e3zul2g4w6urbrj8ltz61spxjbah","desc":"\u003cspan\u003eSpend $500.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $500"},{"id":476381,"name":"Mountain Mover","threshold":1000,"perks":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/jhlbqssxp1r9hwhx8jfgmpemacl4","desc":"\u003cspan\u003eSpend $1,000 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $1,000"}],"account_embed_widget_settings":{"enabled":false,"target_page":"customers\/account","custom_insert_method":"beforeend"},"loyalty_landing_page_settings":{"enabled":false,"theme_id":"","template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[{"perk":"Points per $1","tiers":[{"id":"474711","value":"1x"},{"id":"474712","value":"1x"},{"id":"474713","value":"1.25x"},{"id":"476381","value":"1.5x"}]},{"perk":"Birthday Points","tiers":[{"id":"474711","value":"â"},{"id":"474712","value":"â"},{"id":"474713","value":"â"},{"id":"476381","value":"â"}]},{"perk":"Free Shipping (US Only)","tiers":[{"id":"474711","value":""},{"id":"474712","value":"â"},{"id":"474713","value":"â"},{"id":"476381","value":"â"}]},{"perk":"Early Access to Sales + New Collections","tiers":[{"id":"474711","value":""},{"id":"474712","value":"â"},{"id":"474713","value":"â"},{"id":"476381","value":"â"}]},{"perk":"Free Returns","tiers":[{"id":"474711","value":""},{"id":"474712","value":""},{"id":"474713","value":"â"},{"id":"476381","value":"â"}]},{"perk":"Entrance Into Quarterly Parks Pass Drawing","tiers":[{"id":"474711","value":""},{"id":"474712","value":""},{"id":"474713","value":""},{"id":"476381","value":"â"}]},{"perk":"Access to Personal Shopper","tiers":[{"id":"474711","value":""},{"id":"474712","value":""},{"id":"474713","value":""},{"id":"476381","value":"â"}]},{"perk":"Birthday Gift","tiers":[{"id":"474711","value":""},{"id":"474712","value":""},{"id":"474713","value":""},{"id":"476381","value":"â"}]}],"primary_button_class_names":"banner-image__btn btn btn--text btn--small btn--white","secondary_button_class_names":"banner-image__btn btn btn--text btn--small btn--white","theme_extension_files_added_at":"2025-10-22T20:08:21.429Z","theme_extension_files_verified_at":"2025-10-22T20:08:21.429Z"},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":true,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{"potential_points":{"order_placed":{"enabled":true,"points_type":"multiplier","points_amount":1,"currency_base_amount":1,"multi_balance_settings_by_tiers":{"Do Gooder":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Earth Advocate":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Eco Warrior":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":1.25},"Mountain Mover":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":1.5}}}}},"referral_campaigns":[{"id":75536,"name":"Give $20 Get $20 (400 Points)","display_type":"inline","status":"active","page_settings":{"friend_claim_title":"{{advocate_first_name}} sent you a discount","friend_reward_title":"Awesome, you're in!","invali
6320d_button_text":"Shop Now","advocate_share_title":"Refer friends and earn.","advocate_reward_title":"You earned 400 Points!","advocate_signup_title":"Give $20, Get $20","friend_reward_copy_text":"Copy","advocate_share_link_mode":"exposed","friend_claim_button_text":"Claim Discount","friend_claim_description":"Enter your email, get a discount for your first order.","advocate_email_stats_text":"My Stats","advocate_reward_copy_text":"Copy","advocate_share_link_title":"Share your link","friend_claim_expired_text":"Sorry, this referral link has expired. Come back later!","friend_reward_description":"Here's your {{discount_amount}} reward. Use this discount code on your next order.","advocate_email_stats_title":"Send my Stats","advocate_share_description":"Spread the love and refer a new friend to Toad\u0026Co. When you do, weâll give them $20 off their first purchase of $100+. And for every successful referral, weâll drop 400 points ($20 value) into your account.","advocate_share_email_title":"Share via Email","advocate_reward_description":"Redeem at checkout for a discount on your next order.","advocate_share_expired_text":"Sorry, this referral link has expired. Come back later!","advocate_share_header_title":"Refer a friend","advocate_signup_button_text":"Invite Friends","advocate_signup_description":"Spread the love and refer a new friend to Toad\u0026Co. When you do, weâll give them $20 off their first purchase of $100+. And for every successful referral, weâll drop 400 points ($20 value) into your account.","advocate_email_stats_enabled":true,"advocate_share_email_subject":"Your friend has sent you a gift","advocate_signup_expired_text":"Sorry, this referral link has expired. Come back later!","friend_claim_disclaimer_text":"Offer only valid for new customers. Discount is good for orders of $100+.","friend_reward_disclaimer_text":"Offer only valid for new customers. Discount is good for orders of $100+.","advocate_share_appended_params":"","advocate_share_disclaimer_text":"Offer only valid for new customers. Discount is good for orders of $100+.","friend_claim_email_placeholder":"Your email","advocate_reward_disclaimer_text":"","advocate_share_copy_button_text":"Copy Link","advocate_share_email_note_label":"Additional Note:","advocate_share_link_description":"You can share this link anywhere with a friend.","advocate_signup_disclaimer_text":"Offer only valid for new customers. Discount is good for orders of $100+.","friend_reward_apply_button_text":"Apply code","advocate_email_stats_button_text":"Send Email","advocate_email_stats_description":"Your stats will be sent to {{email}}","advocate_share_email_button_text":"Send Email","friend_claim_cta_version_enabled":false,"friend_reward_auto_apply_enabled":true,"friend_reward_post_discount_path":"","advocate_reward_apply_button_text":"Apply code","advocate_signup_email_placeholder":"Your email","advocate_reward_auto_apply_enabled":false,"advocate_reward_post_discount_path":"","advocate_share_email_subject_label":"Subject:","advocate_share_personal_link_label":"Here is your personal link:","friend_reward_coupon_field_enabled":true,"advocate_share_email_reminder_label":"Send reminder after 3 days","advocate_reward_coupon_field_enabled":true,"advocate_share_email_sent_from_label":"To:","friend_claim_additional_close_params":[],"advocate_share_email_note_placeholder":"Add something else for your friends here. We'll prepopulate the rest!","advocate_signup_first_name_placeholder":"Your first name","advocate_signup_requires_login_enabled":false,"friend_claim_terms_and_conditions_path":"","friend_claim_terms_and_conditions_text":"Terms \u0026 Conditions","friend_reward_terms_and_conditions_path":"","friend_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_share_email_subject_placeholder":"Here's a gift","advocate_share_terms_and_conditions_path":"","advocate_share_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_first_name_field_enabled":true,"advocate_reward_terms_and_conditions_path":"","advocate_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_terms_and_conditions_path":"","advocate_signup_terms_and_conditions_text":"Terms \u0026 Conditions","friend_claim_terms_and_conditions_enabled":false,"advocate_signup_requires_login_button_text":"Sign In or Sign Up","friend_reward_terms_and_conditions_enabled":false,"advocate_email_stats_logged_out_description":"Please enter the email you used to signup","advocate_share_email_recipients_placeholder":"Comma separated list of email addresses","advocate_share_terms_and_conditions_enabled":false,"advocate_reward_terms_and_conditions_enabled":false,"advocate_signup_terms_and_conditions_enabled":false,"friend_claim_accepts_marketing_checkbox_text":"Subscribe to email marketing","advocate_signup_accepts_marketing_checkbox_text":"Subscribe to email marketing","friend_claim_accepts_marketing_checkbox_enabled":true,"advocate_signup_accepts_marketing_checkbox_enabled":true,"advocate_signup_accepts_marketing_checkbox_default_checked":false,"friend_claim_first_name_field_enabled":false,"friend_claim_first_name_placeholder":"Your first name"},"design_settings":{"share_mode":"blocks","primary_color":"#000000","background_type":"column","secondary_color":"#CCCCCC","title_font_size":34,"button_font_size":18,"footer_font_size":12,"header_font_size":18,"title_font_color":"#2c351b","title_text_align":"left","button_font_color":"#ffffff","footer_font_color":"#2c351b","footer_text_align":"center","header_font_color":"#2c3518","header_text_align":"center","subtitle_font_size":16,"background_position":"right","button_border_color":"#2c351b","primary_font_family":"inherit","subtitle_font_color":"#2c351b","subtitle_text_align":"left","mobile_inline_height":860,"desktop_inline_height":800,"secondary_font_family":"inherit","button_background_color":"#2c351b","header_background_color":"#ffffff","advocate_share_email_note_enabled":true,"advocate_share_email_subject_enabled":true,"advocate_share_email_reminder_enabled":true},"advocate_rules":[],"friend_rules":[],"advocate_reward":{"name":"400 Points"},"friend_reward":{"id":614266,"name":"$20 off coupon","enabled":true,"points_amount":0,"points_type":"fixed","reward_type":"fixed_amount","source":"referred","pretty_display_rewards":"$20 off coupon (0 points required)","icon_url":null,"pretty_points_amount":"0","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":20.0,"min_order_value_in_cents":10000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":100.0,"applies_to":"entire","show_tos":true},"pretty_terms_of_service":"Applies to all orders over $100.00. "},"expires_at":null,"background_image_url":"https:\/\/loyalty.rivo.io\/assets\/lcsxhesf3iixr9ltw6gd8ms1tvht","custom_css":"@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500\u0026family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000\u0026display=swap');\n\n\/* @font-face {\n font-family: plantin;\n src: url(\"https:\/\/use.typekit.net\/af\/ad8cfa\/00000000000000007735baec\/30\/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"woff2\"),url(\"https:\/\/use.typekit.net\/af\/ad8cfa\/00000000000000007735baec\/30\/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"woff\"),url(\"https:\/\/use.typekit.net\/af\/ad8cfa\/00000000000000007735baec\/30\/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"opentype\");\n font-style: normal;\n font-weight: 700;\n font-stretch: normal;\n }\n\n@font-face {\n font-family: plantin;\n src: url(\"https:\/\/use.typekit.net\/af\/fe5baa\/00000000000000007735baee\/30\/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i7\u0026v=3\") format(\"woff2\"),url(\"https:\/\/use.typekit.net\/af\/fe5baa\/00000000000000007735baee\/30\/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i7\u0026v=3\") format(\"woff\"),url(\"https:\/\/use.typekit.net\/af\/fe5baa\/00000000000000007735baee\/30\/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i7\u0026v=3\") format(\"opentype\");\n font-style: italic;\n font-weight: 700;\n font-stretch: normal;\n }\n\n@font-face {\n font-family: plantin;\n src: url(\"https:\/\/use.typekit.net\/af\/207ef4\/00000000000000007735baef\/30\/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i4\u0026v=3\") format(\"woff2\"),url(\"https:\/\/use.typekit.net\/af\/207ef4\/00000000000000007735baef\/30\/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i4\u0026v=3\") format(\"woff\"),url(\"https:\/\/use.typekit.net\/af\/207ef4\/00000000000000007735baef\/30\/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=i4\u0026v=3\") format(\"opentype\");\n font-style: italic;\n font-weight: 400;\n font-stretch: normal;\n }\n\n@font-face {\n font-family: plantin;\n src: url(\"https:\/\/use.typekit.net\/af\/1d9a50\/00000000000000007735baf2\/30\/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n4\u0026v=3\") format(\"woff2\"),url(\"https:\/\/use.typekit.net\/af\/1d9a50\/00000000000000007735baf2\/30\/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n4\u0026v=3\") format(\"woff\"),url(\"https:\/\/use.typekit.net\/af\/1d9a50\/00000000000000007735baf2\/30\/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n4\u0026v=3\") format(\"opentype\");\n font-style: normal;\n font-weight: 400;\n font-stretch: normal;\n }\n\n@font-face {\n font-family: plantin-condensed;\n src: url(\"https:\/\/use.typekit.net\/af\/ba3242\/00000000000000007735baed\/30\/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"woff2\"),url(\"https:\/\/use.typekit.net\/af\/ba3242\/00000000000000007735baed\/30\/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"woff\"),url(\"https:\/\/use.typekit.net\/af\/ba3242\/00000000000000007735baed\/30\/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191\u0026fvd=n7\u0026v=3\") format(\"opentype\");\n font-style: normal;\n font-weight: 700;\n font-stretch: normal;\n }\n\n@font-face {\n font-family: Toad Marker;\n src: url(\"https:\/\/www.toadandco.com\/cdn\/shop\/t\/334\/assets\/ToadMarker-Regular.ttf\") format(\"truetype\");\n} *\/\n\n@font-face {\n font-family: \"Sequoia Bold\";\n src: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/MCSequoia-Bold.woff2?v=1769038538\") format(\"woff2\"),\n url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/MCSequoia-Bold.woff?v=1769038538\") format(\"woff\");\n font-style: normal;\n font-weight: 700;\n font-stretch: normal;\n}\n\n#baLoySectionWrapper,\n#baLoySectionWrapper p,\n#baLoySectionWrapper .icon-and-text-row,\n#baLoySectionWrapper button,\n#baLoySectionWrapper label,\n#baLoySectionWrapper .header-secondary,\n#baLoySectionWrapper .loy-button,\n#baLoySectionWrapper .loy-button-secondary,\n#baLoySectionWrapper .loy-button-link-main,\n#baLoySectionWrapper .ba-tooltip,\n#baLoySectionWrapper .sign-in-text,\n#baLoySectionWrapper .less-color.text-nowrap,\n#baLoySectionWrapper .content-subtitle,\n#baLoySectionWrapper .panel-desc,\n#baLoySectionWrapper .section-table-piece-detail-items,\n#baLoySectionWrapper .dob-fields,\n#baLoySectionWrapper .account-login,\n#baLoySectionWrapper .txt-info,\n#baLoySectionWrapper .txt-warning,\n#baLoySectionWrapper .section-top-bar,\n#baLoySectionWrapper .txt-field,\n#baLoySectionWrapper .section-footer,\n#baLoySectionWrapper input,\n#baLoySectionWrapper .content {\n font-family: \"DM Sans\", sans-serif !important;\n}\n\n#baLoySectionWrapper .content-subtitle {\n line-height: 1.4em;\n}\n\n#baLoySectionWrapper .content {\n align-self: center;\n width: 100%;\n}\n\n#baLoySectionWrapper .content-title,\n#baLoySectionWrapper h1 {\n color: #2C351B;\n font-family: \"Sequoia Bold\", serif !important;\n}\n\n#baLoySectionWrapper .referral-body {\n background-color: #FAF5EF;\n}\n\n#baLoySectionWrapper .content-wrapper {\n padding: 30px;\n}\n\n#baLoySectionWrapper .background-image {\n border-radius: 4px !important;\n}\n\n#baLoySectionWrapper #advocate-signup-page .content-title,\n#baLoySectionWrapper #advocate-share-page .content-title {\n margin-top: 0;\n}\n\n#baLoySectionWrapper #advocate-signup-page .content-wrapper,\n#baLoySectionWrapper #advocate-share-page .content-wrapper {\n padding-top: 10px;\n}\n\n#baLoySectionWrapper .content .header {\n margin: 0 auto;\n font-size: 18px !important;\n text-transform: uppercase;\n padding-bottom: 0;\n background: transparent;\n \/* font-family: \"Toad Marker\", serif !important; *\/\n font-family: \"DM Mono\", sans-serif !important;\n font-weight: 400;\n text-align: left;\n padding: 30px 30px 0px 30px;\n}\n\n\/* ---- BUTTONS ---- *\/\n\n#baLoySectionWrapper .button,\n#baLoySectionWrapper .copy-coupon.dflex button.button {\n min-height: 40px;\n padding-left: 10px;\n padding-right: 10px;\n border-radius: 4px;\n text-transform: uppercase;\n font-weight: 400;\n font-family: \"DM Mono\", sans-serif !important;\n}\n\n\/* --- Apply code button --- *\/\n\n#baLoySectionWrapper .apply-discount .button.loy-button.loy-button-main {\n padding-left: 15px;\n padding-right: 15px;\n} \n#baLoySectionWrapper .button:hover,\n#baLoySectionWrapper .button:focus,\n#baLoySectionWrapper .button:active,\n#baLoySectionWrapper .copy-coupon.dflex button.button:hover,\n#baLoySectionWrapper .copy-coupon.dflex button.button:focus,\n#baLoySectionWrapper .copy-coupon.dflex button.button:active {\n opacity: 1;\n}\n\n\/* --- SUCCESS BUTTONS --- *\/\n#baLoySectionWrapper .loy-copy-success::before {\n display: flex;\n justify-content: center;\n text-align: center;\n align-items: center;\n background-position: center;\n width: 25px;\n height: 25px;\n border-radius: 50%;\n font-size: 14px;\n opacity: 1;\n}\n\n#baLoySectionWrapper .email-share-success-icon {\n background: #faf5ef;\n border-radius: 100%;\n}\n\n#baLoySectionWrapper .referral-body .toast.success {\n background: #faf5ef;\n opacity: 0.98;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n right: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 16px;\n font-weight: bold;\n text-transform: uppercase;\n color: #2b2b2b;\n}\n\n\n\/* --- Close modal button --- *\/\n\n#baLoySectionWrapper .close-modal-overlay {\n background-color: #333e47;\n border-radius: 50%;\n margin-top: 5px;\n margin-right: 5px;\n}\n\n#baLoySectionWrapper .icon-and-text-row svg {\n fill: #fff;\n}\n\n#baLoySectionWrapper svg.path-stroke path {\n stroke: #fff;\n}\n\n#baLoySectionWrapper .icon-and-text-row:hover svg {\n fill: #fff;\n}\n\n#baLoySectionWrapper .icon-and-text-row:hover svg.path-stroke path {\n stroke: #fff;\n}\n\n\/* --- FOOTER --- *\/\n\n#baLoySectionWrapper .section-footer,\n#baLoySectionWrapper label {\n color: #666 !important;\n}\n\n\/* --- FORM STARTS HERE --- *\/\n\n#baLoySectionWrapper input.txt-field {\n border: 1px solid #2b2b2b;\n border-radius: 4px;\n background: #fff;\n transition: all 0.2s ease-in;\n}\n\n#baLoySectionWrapper input.txt-field::placeholder {\n color: #2b2b2b !important;\n}\n\n#baLoySectionWrapper input,\n#baLoySectionWrapper textarea {\n \/* border: 1px solid #fff !important; *\/\n border-radius: 4px !important;\n}\n\n#baLoySectionWrapper input.txt-field:active,\n#baLoySectionWrapper input.txt-field:hover,\n#baLoySectionWrapper input.txt-field:focus {\n border: 1px solid #2b2b2b !important;\n box-shadow: 0 0 0 0.5px #2b2b2b inset;\n}\n\n#baLoySectionWrapper input.referral-link {\n font-size: 14px !important;\n font-weight: 400;\n}\n\n\/* --- POPUP --- *\/\n#baLoySectionWrapper .popup-page.active {\n background: #FAF5EF !important;\n border: 1px solid #2b2b2b;\n border-radius: 4px;\n}\n\n#baLoySectionWrapp
6320er .popup-page input.txt-field {\n background: #faf5ef;\n}\n\n#baLoySectionWrapper .popup-page .form-label {\n display: flex;\n align-items: center;\n gap: 5px;\n}\n\n\/* --- Custom Checkbox --- *\/\n#baLoySectionWrapper #accepts_marketing,\n#baLoySectionWrapper input[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n width: 20px;\n height: 20px;\n border: 2px solid #2b2b2b !important;\n border-radius: 10px !important;\n position: relative;\n cursor: pointer;\n outline: none;\n}\n\n#baLoySectionWrapper #accepts_marketing:checked,\n#baLoySectionWrapper input[type=\"checkbox\"]:checked {\n background-color: #2b2b2b !important;\n border-color: #2b2b2b;\n}\n\n#baLoySectionWrapper #accepts_marketing:checked::after,\n#baLoySectionWrapper input[type=\"checkbox\"]:checked::after {\n content: \"\";\n display: block;\n width: 2px;\n height: 7px;\n border: solid #fff;\n border-width: 0 2px 2px 0;\n position: absolute;\n top: 2px;\n left: 6px;\n transform: rotate(45deg);\n}\n\n#baLoySectionWrapper .popup-page input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n\/* --- Fix the checkbox in the email popup --- *\/\n#baLoySectionWrapper .popup-page.active .form-label {\n margin-bottom: 15px;\n margin-top: 0;\n display: flex;\n gap: 5px;\n align-items: center;\n}\n\n#baLoySectionWrapper input[type=\"checkbox\"] {\n margin-bottom: 0;\n}\n\n#baLoySectionWrapper .copy-coupon.dflex {\n gap: 5px;\n}\n\n#baLoySectionWrapper .content-title {\n margin-top: 0;\n}\n\n#baLoySectionWrapper .content.link-mode-exposed .sharing-buttons {\n margin-top: 12px;\n}\n\n\/* --- MOBILE --- *\/\n@media (max-width: 680px) {\n #baLoySectionWrapper .mobile-image {\n }\n\n #baLoySectionWrapper .content-title {\n font-size: 34px;\n }\n\n #baLoySectionWrapper .section-body {\n margin-bottom: 10px;\n }\n\n #baLoySectionWrapper #advocate-reward-page .content-title,\n #baLoySectionWrapper #friend-claim-page .content-title,\n #baLoySectionWrapper #friend-reward-page .content-title {\n font-size: 24px;\n margin-top: 15px;\n }\n\n #baLoySectionWrapper .referral-body {\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n padding: 0;\n }\n\n #baLoySectionWrapper .content .header {\n text-decoration: none !important;\n margin-bottom: 0 !important;\n padding: 20px 20px 0px 20px;\n }\n\n #baLoySectionWrapper .content-wrapper {\n padding: 20px;\n }\n}","share_via_email_default_subject":"Your Friend {{advocate_name}} Just Sent You $20 to Shop Toad\u0026Co","landing_path":null,"advocate_overlay_enabled":false,"post_order_advocate_overlay_enabled":false,"post_order_advocate_overlay_delay":0,"post_order_advocate_overlay_frequency":0,"streamlined_enabled":false,"locale_translations":{}}],"paid_membership_settings":{"landing_path":"\/","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"migration_mode_enabled":false,"rebill_attempt_interval":"hourly","daily_rebill_attempt_timezone":"America\/Los_Angeles","daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"shopify_markets_metaobject_enabled":false,"post_purchase_referral_hero_image_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/F25-Email-HeartfeltHoodie-FLAT_2.jpg?v=1762889921","post_purchase_referral_preview_emails":"","redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_account_activation_image_url":"","post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_install_wallet_pass_image_url":"","post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":true,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":true,"clear_discount_codes_with_prefix_on_consolidation":"","post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":true,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":true,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"REW-","loyalty_prefix":"","cashback_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"REW-FR-","referral_advocate_prefix":"REW-AD-"},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"active_bonus_campaigns":[],"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"logo":"\u003cimg src=\"\/cdn\/shop\/files\/Toad_Co-Main-Logo-BLK.png?v=1715103337\u0026amp;width=500\" srcset=\"\/cdn\/shop\/files\/Toad_Co-Main-Logo-BLK.png?v=1715103337\u0026amp;width=180 180w, \/cdn\/shop\/files\/Toad_Co-Main-Logo-BLK.png?v=1715103337\u0026amp;width=270 270w, \/cdn\/shop\/files\/Toad_Co-Main-Logo-BLK.png?v=1715103337\u0026amp;width=360 360w\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" style=\"; aspect-ratio: auto 648\/216\" rb-img=\"\"\u003e","enabled":true,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","custom_css":"@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500\u0026family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000\u0026display=swap');\n\n@font-face {\n font-family: \"Sequoia Bold\";\n src: url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/MCSequoia-Bold.woff2?v=1769038538\") format(\"woff2\"),\n url(\"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/MCSequoia-Bold.woff?v=1769038538\") format(\"woff\");\n font-style: normal;\n font-weight: 700;\n font-stretch: normal;\n}\n\n:root {\n --rivo-aw-bg: #2c3518;\n --rivo-aw-border-radius: 4px;\n}\n\n\/* --- Header --- *\/\n.rivo-slideout__header {\n box-shadow: none;\n padding: 15px;\n}\n\n.rivo-slideout__header a.rivo-aw-logo svg,\n.rivo-slideout__header a.rivo-aw-logo img {\n max-height: 60px;\n width: auto;\n}\n\n.rivo-checkbox-label {\n font-weight: 400 !important;\n font-size: 12px;\n}\n\n.rivo-slideout__container h2 {\n \/* font-family: 'plantin-condensed'; *\/\n font-family: \"Sequoia Bold\", serif;\n}\n\n\/* --- BUTTONS --- *\/\n\n.rivo-aw-button-points-balance-number,\nspan.rivo-aw-button-points-balance-currency {\n font-size: 16px;\n}\n\n.rivo-aw-home-button-components a {\n padding: 10px;\n border-radius: 4px;\n}\n\n.rivo-aw-button-component-cta svg path {\n fill: #2b2b2b !important;\n}\n\n.rivo-logout-link .rivo-aw-button,\n.rivo-add-shipping-address .rivo-aw-button {\n width: fit-content;\n}\n\n.rivo-aw-button-points-balance-number {\n margin-right: 5px;\n}\n\n.rivo-aw-button-points-balance-container {\n padding: 0;\n}\n\n.rivo-checkbox-container input[type=\"checkbox\"] {\n -webkit-appearance: auto;\n}\n\n.rivo-login-component input[type=\"text\"]:focus-visible,\n.rivo-login-component input[type=\"email\"]:focus-visible {\n border-color: var(--rivo-aw-primary-color, #303030);\n}\n\n.rivo-shop-pay-svg path {\n fill: #fff !important;\n}\n\na.rivo-collection-item {\n transition: all 0.2s ease;\n font-weight: 400;\n padding: 0px;\n padding-bottom: 4px;\n font-size: 13px;\n background-color: rgba(0,0,0,0);\n border: none;\n text-decoration: underline;\n}
6320\n\na.rivo-collection-item:hover {\n color: #2b2b2b;\n opacity: .65;\n background-color: rgba(0,0,0,0);\n}\n\n.rivo-address-actions .rivo-plain-link {\n padding: 0;\n text-decoration: underline;\n}\n\n\/* --- INPUT --- *\/\n\n.rivo-slideout__container input[type=\"text\"],\n.rivo-slideout__container input[type=\"email\"],\n.rivo-slideout__container input[type=\"tel\"],\n.rivo-slideout__container input[type=\"password\"],\n.rivo-slideout__container select {\n border-radius: 5px;\n}\n\n.rivo-form-field label,\n.rivo-preference-item-label,\n.rivo-profile-list-item-title,\n.rivo-aw-smaller-title {\n font-weight: 400;\n}\n\n\/* --- Empty container --- *\/\n.rivo-empty-state-container {\n border: 0px;\n border-radius: var(--rivo-aw-border-radius);\n padding: 30px;\n text-align: center;\n width: 100%;\n color: rgba(0, 0, 0, 0.7) !important;\n margin-top: 10px;\n margin-bottom: 0;\n background-color: #faf5ef;\n}\n\n.rivo-sms-terms-and-conditions {\n color: rgba(0, 0, 0, 0.7);\n line-height: 1.4em;\n font-size: 12px !important;\n font-family: 'DM Mono', sans-serif;\n}\n\n.rivo-aw-order-item-quantity {\n padding-top: 2px;\n}\n\nlabel.rivo-checkbox-container {\n align-items: baseline;\n}\n\n.rivo-mini-block-link .rivo-favorite-button,\n.rivo-product-action-image .rivo-favorite-button {\n background: transparent;\n}\n\n.rivo-preference-section {\n border-radius: 4px;\n}\n\n\/* --- Products --- *\/\n\n.rivo-mini-block-title,\n.rivo-product-action-title {\n font-weight: 500;\n letter-spacing: -.05em;\n}\n\n.rivo-product-action-body .rivo-product-action-price,\n.rivo-product-action-title {\n font-weight: 400;\n}\n\n.rivo-mini-block-title {\n display: flex !important;\n}\n\n.rivo-mini-block-price {\n display: none !important;\n}\n\n.rivo-mini-block-title {\n max-height: 65px;\n}\n\n.rivo-mini-block-subtitle {\n margin-top: 5px;\n}\n\n.rivo-product-price {\n font-weight: 400;\n}\n\n.rivo-compare-price .rivo-product-price {\n}\n\n.rivo-aw-go-to-page {\n background: transparent;\n}\n\n.rivo-product-image {\n aspect-ratio: auto;\n border-radius: var(--rivo-aw-border-radius);\n}\n\n.rivo-profile-list {\n margin-top: 15px;\n order: 1;\n}\n\n\/* --- Order code --- *\/\n\n.rivo-aw-order-index-name,\n.rivo-order-details-page .rivo-aw-heading.with-backlink .rivo-aw-title {\n}\n\n.rivo-h4-title {\n font-weight: 400;\n}\n\n\/* --- Featured Content --- *\/\n\nh2.rivo-aw-home-featured-content-title {\n margin: 5px 0 !important;\n}\n\n.rivo-aw-home-featured-content-image-wrapper,\n.rivo-aw-home-featured-content-image-wrapper img {\n border-radius: var(--rivo-aw-border-radius) !important;\n}\n\n.rivo-favorite-button span svg {\n width: 17px;\n height: 17px;\n}\n\n.rivo-aw-home-featured-content-container {\n order: 2;\n}\n\n\n.rivo-shipping-addresses-list .rivo-address-item:not(:first-child) {\n padding-top: 20px;\n}\n\n\/* --- Footer --- *\/\n\n#rivo-slideout-footer {\n background: var(--rivo-aw-bg);\n box-shadow: none;\n}\n\n.rivo-footer-nav-text {\n font-weight: 400;\n font-family: 'DM Sans', sans-serif;\n color: #f9f5f0;\n font-size: 16px;\n}\n\n#rivo-slideout-footer .rivo-slideout-navigation .active .rivo-footer-nav-text {\n font-weight: 400;\n color: #f9f5f0;\n}\n\n.rivo-login-footer-link a {\n text-decoration: underline;\n}\n\n.rivo-or-text {\n font-size: 12px;\n}\n\n.rivo-slideout-navigation a.active:before {\n display: none !important;\n}\n\n.rivo-slideout-navigation a .rivo-footer-nav-text {\n position: relative !important;\n display: inline-block !important;\n}\n\n.rivo-slideout-navigation a .rivo-footer-nav-text::after {\n content: '' !important;\n position: absolute !important;\n border-radius: 100% !important;\n width: 3px !important;\n height: 3px !important;\n left: 50% !important;\n bottom: -0.25rem !important;\n transform-origin: center !important;\n transform: translateX(-50%) scale(0.25) !important;\n background-color: #2c3518 !important;\n transition: transform 0.2s ease !important;\n}\n\n.rivo-slideout-navigation a:hover .rivo-footer-nav-text::after,\n.rivo-slideout-navigation a.active .rivo-footer-nav-text::after {\n transform: translateX(-50%) scale(1) !important;\n background-color: currentColor !important;\n}\n\n\/* --- Close button --- *\/\n.rivo-slideout__close,\n.rivo-aw-mini-modal__close {\n background: transparent;\n}\n\n@media screen and (max-width: 450px) {\n .rivo-slideout__header a.rivo-aw-logo {\n height: auto;\n }\n}\n\n@media screen and (min-width: 769px) {\n .rivo-slideout__container {\n margin: 12px;\n height: calc(100% - 1.5rem) !important;\n border-radius: var(--rivo-aw-border-radius);\n }\n}\n","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#2c3518","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program","home_cta_2_url":"","home_cta_3_url":"","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","google_client_id":"105612801293-m16srs52j7gsn51oo7hrkngr0i8slh94.apps.googleusercontent.com","net_payment_text":"Net payment","orders_page_size":10,"s
6320aved_cart_title":"Saved from Cart","toast_font_color":"#2c351b","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":2,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-friend","login_button_text":"Sign In or Sign Up","login_issues_link":"\/account\/login","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","onload_javascript":"","order_placed_text":"Placed on","verify_title_text":"Enter the code sent to [[email]]","all_favorites_text":"All Favorites","external_login_url":"https:\/\/www.toadandco.com\/customer_authentication\/login?return_to=\/?show_rivo_account=true","footer_orders_text":"Orders","home_cta_1_enabled":false,"home_cta_2_enabled":false,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","privacy_policy_url":"https:\/\/privacy.toadandco.com","profile_list_links":[],"reload_after_login":true,"saved_cart_enabled":true,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#2c3518","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":true,"hide_rivo_login_form":true,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","legacy_gift_card_app":"","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","terms_of_service_url":"https:\/\/www.toadandco.com\/pages\/terms-of-use","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","featured_content_link":"https:\/\/www.toadandco.com\/pages\/sustainability","featured_home_content":"","home_logged_out_title":"Sign in to your account","home_referral_enabled":true,"legacy_membership_app":"","mobile_bottom_spacing":20,"order_returns_enabled":true,"order_returns_partner":"custom_link","popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#2c3518","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_content":"","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":true,"hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"custom_link","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":true,"slideout_subdued_color":"#ebe3cd","toast_background_color":"#e4f084","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"custom_sms_consent_text":"","home_logged_in_subtitle":"You have \u003cspan class='rivo-pretty-points-balance' rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":true,"order_returns_subdomain":"","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","post_login_reload_paths":[],"post_sign_in_javascript":"","recently_viewed_enabled":true,"refresh_cart_javascript":"","section_title_font_size":24,"survey_next_button_text":"Next","survey_ski
6320p_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":true,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","community_cover_image_url":"","home_button_gift_card_url":"","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","legacy_points_balance_app":"rivo","on_hash_change_javascript":"","order_returns_button_text":"Start a Return","order_returns_custom_link":"https:\/\/www.toadandco.com\/apps\/redo\/account?order={{order.name}}\u0026email={{order.email}}","slideout_background_color":"#f9f5f0","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","featured_content_image_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/4801\/4128\/files\/Frame_52.jpg?v=1785736172","home_button_membership_url":"","logged_out_title_font_size":24,"membership_cover_image_url":"","mini_block_title_font_size":14,"order_tracking_button_text":"Track Shipment","order_tracking_custom_link":"https:\/\/www.toadandco.com\/apps\/redo\/account?order={{order.name}}\u0026email={{order.email}}","primary_button_class_names":"btn btn--white btn--solid-border btn--large","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":true,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#2c3518","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#9d8135","home_additional_button_1_url":"","home_additional_button_2_url":"","home_logged_out_orders_title":"Manage orders, track shipments, and easily start a return","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"orders_additional_button_url":"","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"btn btn--primary btn--solid btn--large","accepts_sms_marketing_enabled":true,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":true,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Manage addresses, contact info, and personal preferences","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":14,"new_customer_accounts_enabled":false,"order_limited_time_button_url":"","same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":true,"home_button_balance_points_url":"\/pages\/rewards","home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"order_limited_time_button_text":"","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":false,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#2c3518","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_button_membership_paywall_url":"","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":true,"slideout_body_secondary_font_color":"#2c3518","verify_login_
6320issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":true,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"orders_secondary_additional_button_url":"","home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":true,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n --rivo-aw-background-color: #f9f5f0;\n --rivo-aw-desktop-sidebar-left: 0px;\n --rivo-aw-desktop-sidebar-right: auto;\n --rivo-aw-desktop-slidein-translate-x: -100%;\n --rivo-aw-desktop-slideout-translate-x: -100%;\n --rivo-aw-heading-font-color: #2c3518;\n --rivo-aw-body-primary-font-color: #2c3518;\n --rivo-aw-body-secondary-font-color: #2c3518;\n --rivo-aw-border-color: #2c3518;\n --rivo-aw-subdued-color: #ebe3cd;\n --rivo-aw-icon-color: #2c3518;\n --rivo-aw-primary-color: #2c3518;\n --rivo-aw-favorite-button-active-color: #9d8135;\n --rivo-aw-toast-offset-left: 15px;\n --rivo-aw-toast-offset-right: auto;\n --rivo-aw-default-font-size: 16px;\n \n --rivo-aw-input-font-size: 16px;\n --rivo-aw-section-title-font-size: 24px;\n --rivo-aw-logged-out-title-font-size: 24px;\n \n --rivo-aw-mini-block-title-font-size: 14px;\n --rivo-aw-mini-block-subtitle-font-size: 14px;\n --rivo-aw-login-footer-font-size: 12px;\n --rivo-aw-footer-font-size: 14px;\n --rivo-aw-toast-background-color: #e4f084;\n --rivo-aw-toast-font-color: #2c351b;\n \n \n --rivo-aw-home-featured-content-image-position: center center;\n --rivo-aw-compare-at-price-color: #c70000;\n \n }","terms_and_conditions":"By signing in, you agree to our \u003ca class=\"rivo-underline-link\" href=\"https:\/\/privacy.toadandco.com\" target=\"_blank\"\u003eprivacy policy\u003c\/a\u003e and \u003ca class=\"rivo-underline-link\" href=\"https:\/\/www.toadandco.com\/pages\/terms-of-use\" target=\"_blank\"\u003eterms of service\u003c\/a\u003e","sms_terms_and_conditions":"By signing up via text, you consent to receive recurring automated marketing messages, including cart reminders, at the provided number. Consent is not required for purchase. Reply STOP to opt out or HELP for assistance. Message frequency varies; standard message and data rates may apply. View our \u003ca class=\"rivo-underline-link\" href=\"https:\/\/privacy.toadandco.com\" target=\"_blank\"\u003eprivacy policy\u003c\/a\u003e and \u003ca class=\"rivo-underline-link\" href=\"https:\/\/www.toadandco.com\/pages\/terms-of-use\" target=\"_blank\"\u003eterms of service\u003c\/a\u003e"},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":true,"order_price_include_shipping":true,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":["0","refunded","0","partially_refunded","0","voided"],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"REW-","loyalty_prefix":"","cashback_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"REW-FR-","referral_advocate_prefix":"REW-AD-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":true,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[4718578335792],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}}; 6321 window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy"; 6322</script>
6322 6323
6324<script type="text/javascript" id="rivo-js-customer-init" dynamic> 6325 6326</script>
6326 6327 6328 6329 <link rel="stylesheet" type="text/css" href="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba_rivo_profile.css?v=1786981399"/> 6330 <style type="text/css"> 6331 6332 :root { 6333 --rivo-aw-background-color: #f9f5f0; 6334 --rivo-aw-desktop-sidebar-left: 0px; 6335 --rivo-aw-desktop-sidebar-right: auto; 6336 --rivo-aw-desktop-slidein-translate-x: -100%; 6337 --rivo-aw-desktop-slideout-translate-x: -100%; 6338 --rivo-aw-heading-font-color: #2c3518; 6339 --rivo-aw-body-primary-font-color: #2c3518; 6340 --rivo-aw-body-secondary-font-color: #2c3518; 6341 --rivo-aw-border-color: #2c3518; 6342 --rivo-aw-subdued-color: #ebe3cd; 6343 --rivo-aw-icon-color: #2c3518; 6344 --rivo-aw-primary-color: #2c3518; 6345 --rivo-aw-favorite-button-active-color: #9d8135; 6346 --rivo-aw-toast-offset-left: 15px; 6347 --rivo-aw-toast-offset-right: auto; 6348 --rivo-aw-default-font-size: 16px; 6349 6350 --rivo-aw-input-font-size: 16px; 6351 --rivo-aw-section-title-font-size: 24px; 6352 --rivo-aw-logged-out-title-font-size: 24px; 6353 6354 --rivo-aw-mini-block-title-font-size: 14px; 6355 --rivo-aw-mini-block-subtitle-font-size: 14px; 6356 --rivo-aw-login-footer-font-size: 12px; 6357 --rivo-aw-footer-font-size: 14px; 6358 --rivo-aw-toast-background-color: #e4f084; 6359 --rivo-aw-toast-font-color: #2c351b; 6360 6361 6362 --rivo-aw-home-featured-content-image-position: center center; 6363 --rivo-aw-compare-at-price-color: #c70000; 6364 6365 } 6366 @import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); 6367 6368@font-face { 6369 font-family: "Sequoia Bold"; 6370 src: url("https://cdn.shopify.com/s/files/1/0253/4801/4128/files/MCSequoia-Bold.woff2?v=1769038538") format("woff2"), 6371 url("https://cdn.shopify.com/s/files/1/0253/4801/4128/files/MCSequoia-Bold.woff?v=1769038538") format("woff"); 6372 font-style: normal; 6373 font-weight: 700; 6374 font-stretch: normal; 6375} 6376 6377:root { 6378 --rivo-aw-bg: #2c3518; 6379 --rivo-aw-border-radius: 4px; 6380} 6381 6382/* --- Header --- */ 6383.rivo-slideout__header { 6384 box-shadow: none; 6385 padding: 15px; 6386} 6387 6388.rivo-slideout__header a.rivo-aw-logo svg, 6389.rivo-slideout__header a.rivo-aw-logo img { 6390 max-height: 60px; 6391 width: auto; 6392} 6393 6394.rivo-checkbox-label { 6395 font-weight: 400 !important; 6396 font-size: 12px; 6397} 6398 6399.rivo-slideout__container h2 { 6400 /* font-family: 'plantin-condensed'; */ 6401 font-family: "Sequoia Bold", serif; 6402} 6403 6404/* --- BUTTONS --- */ 6405 6406.rivo-aw-button-points-balance-number, 6407span.rivo-aw-button-points-balance-currency { 6408 font-size: 16px; 6409} 6410 6411.rivo-aw-home-button-components a { 6412 padding: 10px; 6413 border-radius: 4px; 6414} 6415 6416.rivo-aw-button-component-cta svg path { 6417 fill: #2b2b2b !important; 6418} 6419 6420.rivo-logout-link .rivo-aw-button, 6421.rivo-add-shipping-address .rivo-aw-button { 6422 width: fit-content; 6423} 6424 6425.rivo-aw-button-points-balance-number { 6426 margin-right: 5px; 6427} 6428 6429.rivo-aw-button-points-balance-container { 6430 padding: 0; 6431} 6432 6433.rivo-checkbox-container input[type="checkbox"] { 6434 -webkit-appearance: auto; 6435} 6436 6437.rivo-login-component input[type="text"]:focus-visible, 6438.rivo-login-component input[type="email"]:focus-visible { 6439 border-color: var(--rivo-aw-primary-color, #303030); 6440} 6441 6442.rivo-shop-pay-svg path { 6443 fill: #fff !important; 6444} 6445 6446a.rivo-collection-item { 6447 transition: all 0.2s ease; 6448 font-weight: 400; 6449 padding: 0px; 6450 padding-bottom: 4px; 6451 font-size: 13px; 6452 background-color: rgba(0,0,0,0); 6453 border: none; 6454 text-decoration: underline; 6455} 6456 6457a.rivo-collection-item:hover {
6458 color: #2b2b2b; 6459 opacity: .65; 6460 background-color: rgba(0,0,0,0); 6461} 6462 6463.rivo-address-actions .rivo-plain-link { 6464 padding: 0; 6465 text-decoration: underline; 6466} 6467 6468/* --- INPUT --- */ 6469 6470.rivo-slideout__container input[type="text"], 6471.rivo-slideout__container input[type="email"], 6472.rivo-slideout__container input[type="tel"], 6473.rivo-slideout__container input[type="password"], 6474.rivo-slideout__container select { 6475 border-radius: 5px; 6476} 6477 6478.rivo-form-field label, 6479.rivo-preference-item-label, 6480.rivo-profile-list-item-title, 6481.rivo-aw-smaller-title { 6482 font-weight: 400; 6483} 6484 6485/* --- Empty container --- */ 6486.rivo-empty-state-container { 6487 border: 0px; 6488 border-radius: var(--rivo-aw-border-radius); 6489 padding: 30px; 6490 text-align: center; 6491 width: 100%; 6492 color: rgba(0, 0, 0, 0.7) !important; 6493 margin-top: 10px; 6494 margin-bottom: 0; 6495 background-color: #faf5ef; 6496} 6497 6498.rivo-sms-terms-and-conditions { 6499 color: rgba(0, 0, 0, 0.7); 6500 line-height: 1.4em; 6501 font-size: 12px !important; 6502 font-family: 'DM Mono', sans-serif; 6503} 6504 6505.rivo-aw-order-item-quantity { 6506 padding-top: 2px; 6507} 6508 6509label.rivo-checkbox-container { 6510 align-items: baseline; 6511} 6512 6513.rivo-mini-block-link .rivo-favorite-button, 6514.rivo-product-action-image .rivo-favorite-button { 6515 background: transparent; 6516} 6517 6518.rivo-preference-section { 6519 border-radius: 4px; 6520} 6521 6522/* --- Products --- */ 6523 6524.rivo-mini-block-title, 6525.rivo-product-action-title { 6526 font-weight: 500; 6527 letter-spacing: -.05em; 6528} 6529 6530.rivo-product-action-body .rivo-product-action-price, 6531.rivo-product-action-title { 6532 font-weight: 400; 6533} 6534 6535.rivo-mini-block-title { 6536 display: flex !important; 6537} 6538 6539.rivo-mini-block-price { 6540 display: none !important; 6541} 6542 6543.rivo-mini-block-title { 6544 max-height: 65px; 6545} 6546 6547.rivo-mini-block-subtitle { 6548 margin-top: 5px; 6549} 6550 6551.rivo-product-price { 6552 font-weight: 400; 6553} 6554 6555.rivo-compare-price .rivo-product-price { 6556} 6557 6558.rivo-aw-go-to-page { 6559 background: transparent; 6560} 6561 6562.rivo-product-image { 6563 aspect-ratio: auto; 6564 border-radius: var(--rivo-aw-border-radius); 6565} 6566 6567.rivo-profile-list { 6568 margin-top: 15px; 6569 order: 1; 6570} 6571 6572/* --- Order code --- */ 6573 6574.rivo-aw-order-index-name, 6575.rivo-order-details-page .rivo-aw-heading.with-backlink .rivo-aw-title { 6576} 6577 6578.rivo-h4-title { 6579 font-weight: 400; 6580} 6581 6582/* --- Featured Content --- */ 6583 6584h2.rivo-aw-home-featured-content-title { 6585 margin: 5px 0 !important; 6586} 6587 6588.rivo-aw-home-featured-content-image-wrapper, 6589.rivo-aw-home-featured-content-image-wrapper img { 6590 border-radius: var(--rivo-aw-border-radius) !important; 6591} 6592 6593.rivo-favorite-button span svg { 6594 width: 17px; 6595 height: 17px; 6596} 6597 6598.rivo-aw-home-featured-content-container { 6599 order: 2; 6600} 6601 6602 6603.rivo-shipping-addresses-list .rivo-address-item:not(:first-child) { 6604 padding-top: 20px; 6605} 6606 6607/* --- Footer --- */ 6608 6609#rivo-slideout-footer { 6610 background: var(--rivo-aw-bg); 6611 box-shadow: none; 6612} 6613 6614.rivo-footer-nav-text { 6615 font-weight: 400; 6616 font-family: 'DM Sans', sans-serif; 6617 color: #f9f5f0; 6618 font-size: 16px; 6619} 6620 6621#rivo-slideout-footer .rivo-slideout-navigation .active .rivo-footer-nav-text { 6622 font-weight: 400; 6623 color: #f9f5f0; 6624} 6625 6626.rivo-login-footer-link a { 6627 text-decoration: underline; 6628} 6629 6630.rivo-or-text { 6631 font-size: 12px; 6632} 6633 6634.rivo-slideout-navigation a.active:before { 6635 display: none !important; 6636} 6637 6638.rivo-slideout-navigation a .rivo-footer-nav-text { 6639 position: relative !important; 6640 display: inline-block !important; 6641} 6642 6643.rivo-slideout-navigation a .rivo-footer-nav-text::after { 6644 content: '' !important; 6645 position: absolute !important; 6646 border-radius: 100% !important; 6647 width: 3px !important; 6648 height: 3px !important; 6649 left: 50% !important; 6650 bottom: -0.25rem !important; 6651 transform-origin: center !important; 6652 transform: translateX(-50%) scale(0.25) !important; 6653 background-color: #2c3518 !important; 6654 transition: transform 0.2s ease !important; 6655} 6656 6657.rivo-slideout-navigation a:hover .rivo-footer-nav-text::after, 6658.rivo-slideout-navigation a.active .rivo-footer-nav-text::after { 6659 transform: translateX(-50%) scale(1) !important; 6660 background-color: currentColor !important; 6661} 6662 6663/* --- Close button --- */ 6664.rivo-slideout__close, 6665.rivo-aw-mini-modal__close { 6666 background: transparent; 6667} 6668 6669@media screen and (max-width: 450px) { 6670 .rivo-slideout__header a.rivo-aw-logo { 6671 height: auto; 6672 } 6673} 6674 6675@media screen and (min-width: 769px) { 6676 .rivo-slideout__container { 6677 margin: 12px; 6678 height: calc(100% - 1.5rem) !important; 6679 border-radius: var(--rivo-aw-border-radius); 6680 } 6681} 6682 6683 </style> 6684 <div id="rivo-shop-pay-login-container" style="display: none;"> 6685
6685<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 6685
6685
6686<script type="module"> 6687 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"); 6688 6689 6690</script>
6690 6691 6692<shop-login-button ux-mode="windoid" return-uri="https://www.toadandco.com/account/redirect" proxy="true" redirect-type="iframe" response-type="code"></shop-login-button> 6693 6694 </div> 6695 6696<div rivo-ax-data="rivoAccountSlideoutComponent()" rivo-ax-init="initRivoAccountSlideout" class="micromodal-slideout" id="rivo-account-slideout" aria-hidden="true"> 6697 <div class="rivo-slideout__overlay" tabindex="-1" data-rivo-account-slideout-micromodal-close> 6698 <div class="rivo-slideout__container" role="dialog" aria-modal="true" aria-labelledby="rivo-account-dialog-title" tabindex="-1" rivo-ax-bind:class="{ 'rivo-aw-logged-in': $store.rivo_profile_customer, 'rivo-aw-logged-out': !$store.rivo_profile_customer }"> 6699 <header class="rivo-slideout__header rivo-slideout-section"> 6700 <button type="button" class="rivo-slideout__close" aria-label="Close modal" data-rivo-account-slideout-micromodal-close></button> 6701 <h2 id="rivo-account-dialog-title" class="rivo-visually-hidden">Account</h2> 6702 <a href="#rivo" class="rivo-aw-logo" rivo-ax-on:click.prevent="changePage('rivo')" rivo-ax-show="$store.rivo_aw_settings.logo && !$store.current_survey_question" aria-label="Go to home"><span aria-hidden="true" rivo-ax-html="$store.rivo_aw_settings.logo"></span></a> 6703 <div class="rivo-survey-progress-bar-container" rivo-ax-show="$store.current_survey_question" rivo-ax-cloak> 6704 <div class="rivo-survey-progress-bar" role="progressbar" aria-valuenow="0" rivo-ax-effect="$el.setAttribute('aria-valuenow', $store.current_survey?.percentage_completed || 100)" aria-valuemin="0" aria-valuemax="100" aria-label="Survey progress"> 6705 <div class="rivo-survey-progress-bar-fill" rivo-ax-bind:style="'width: ' + ($store.current_survey?.percentage_completed || 100) + '%'"></div> 6706 </div> 6707 <button class="rivo-survey-skip-question" rivo-ax-on:click="saveSurveyAnswer($event, true)" aria-label="Skip current survey question">Skip</button> 6708 </div> 6709 </header> 6710 <div class="rivo-slideout__content rivo-slideout-section"> 6711 <div id="rivo-profile-main"></div> 6712 <template rivo-ax-if="$store.rivo_aw_settings.show_powered_by"> 6713 <div class="rivo-powered-by"> 6714 <a href="https://rivo.io?utm_source=widget&utm_campaign=powered-by" target="_blank" aria-label="Powered by Rivo - Opens in new window"> 6715 <span class="rivo-powered-by-text">Powered by </span> 6716 <div class="rivo-powered-by-icon" rivo-ax-html="$store.icons.rivo"></div> 6717 </a> 6718 </div> 6719 </template> 6720 </div> 6721 <footer id="rivo-slideout-footer" class="rivo-slideout-section" rivo-ax-show="!hideFooter"> 6722 <div class="rivo-slideout-navigation" role="tablist" rivo-ax-on:keydown="handleTabKeydown($event)" rivo-ax-bind:class="{ 'rivo-footer-with-icons': $store.rivo_aw_settings.footer_icons_enabled }" rivo-ax-show="!showStickyFooterButton"> 6723 <a href="#rivo" id="rivo-tab-rivo" role="tab" aria-controls="rivo-tabpanel-rivo" aria-selected="true" tabindex="0" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo' }" rivo-ax-on:click.prevent="changePage('rivo')"> 6724 <div rivo-ax-html="$store.icons.profile_home" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 6725 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_home_text || $store.rivo_aw_settings.footer_home_text">For You</div> 6726 </a> 6727 <a href="#rivo-orders" id="rivo-tab-rivo-orders" role="tab" aria-controls="rivo-tabpanel-rivo-orders" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', (currentPage === 'rivo-orders' || currentPage === 'rivo-order-details') ? 'true' : 'false'); $el.setAttribute('tabindex', (currentPage === 'rivo-orders' || currentPage === 'rivo-order-details') ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-orders' || currentPage === 'rivo-order-details' }" rivo-ax-on:click.prevent="changePage('rivo-orders')"> 6728 <div rivo-ax-html="$store.icons.profile_orders" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 6729 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_orders_text || $store.rivo_aw_settings.footer_orders_text">Orders</div> 6730 </a> 6731 <a href="#rivo-profile" id="rivo-tab-rivo-profile" role="tab" aria-controls="rivo-tabpanel-rivo-profile" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo-profile' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo-profile' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-profile' }" rivo-ax-on:click.prevent="changePage('rivo-profile')"> 6732 <div rivo-ax-html="$store.icons.profile_user" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 6733 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_profile_text || $store.rivo_aw_settings.footer_profile_text">Profile</div> 6734 </a> 6735 <template rivo-ax-if="$store.rivo_aw_settings.community_enabled"> 6736 <a href="#rivo-community" id="rivo-tab-rivo-community" role="tab" aria-controls="rivo-tabpanel-rivo-community" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo-community' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo-community' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-community' }" rivo-ax-on:click.prevent="changePage('rivo-community')"> 6737 <div rivo-ax-html="$store.icons.profile_user" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 6738 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_community_text || $store.rivo_aw_settings.footer_community_text"></div> 6739 </a> 6740 </template> 6741 </div> 6742 <template rivo-ax-if="showStickyFooterButton && $store.current_survey_question"> 6743 <div class="rivo-sticky-footer-container"> 6744 <button rivo-ax-bind:class="$store.rivo_aw_settings.primary_button_class_names" aria-label="Continue survey" rivo-ax-text="$store.rivo_aw_settings.survey_next_button_text" rivo-ax-on:click="saveSurveyAnswer($event)"></button> 6745 </div> 6746 </template> 6747 </footer> 6748 <div class="rivo-aw-mini-modal rivo-aw-mini-modal-micromodal-slide" id="rivo-aw-mini-modal" aria-hidden="true"> 6749 <div class="rivo-aw-mini-modal__overlay" tabindex="-1" data-rivo-mini-micromodal-close> 6750 <div class="rivo-aw-mini-modal__container" role="dialog" aria-modal="true"> 6751 <button class="rivo-aw-mini-modal__close" aria-label="Close modal" data-rivo-mini-micromodal-close></button> 6752 <div class="rivo-aw-mini-modal__content" rivo-ax-html="miniModalContent"></div> 6753 </div> 6754 </div> 6755 </div> 6756 </div> 6757 </div> 6758 </div> 6759 6760<!-- END app snippet --> 6761 6762 6763</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 6764 6765 6766<!-- BEGIN app snippet: swymVersion -->
6766<script>var __SWYM__VERSION__ = '7.0.8';</script>
6766<!-- END app snippet --> 6767<!-- BEGIN app snippet: swymCustomCss --> 6768 6769 6770 6771 6772<style id="swym-custom-css"> 6773 6774</style> 6775 6776<!-- END app snippet --> 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788
6789<script> 6790 (function () { 6791 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 6792 6793 6794 // Put metafields in window variable 6795 const commonCustomizationSettings = ''; 6796 try { 6797 const parsedSettings = JSON.parse(commonCustomizationSettings); 6798 if (parsedSettings) { 6799 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 6800 } else { 6801 window.SwymWishlistCommonCustomizationSettings = {}; 6802 } 6803 } catch (e) { 6804 window.SwymWishlistCommonCustomizationSettings = {}; 6805 } 6806 6807 let enabledCommonFeatures = '{"multiple-wishlist":false}'; 6808 try { 6809 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 6810 } catch (e) { 6811 enabledCommonFeatures = {}; 6812 } 6813 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 6814 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 6815 6816 // Ghost-Intent Configuration 6817 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 6818 try { 6819 let ghostIntentConfig = { 6820 isExplicitConsentNeeded: false, 6821 isExplicitConsentNeededEvenForLocalStorage: false, 6822 askForPermissionOnFirstClick: true 6823 }; 6824 6825 6826 6827 window.SwymGhostIntentConfig = ghostIntentConfig; 6828 } catch(e) { 6829 window.SwymGhostIntentConfig = { 6830 isExplicitConsentNeeded: false, 6831 isExplicitConsentNeededEvenForLocalStorage: false, 6832 askForPermissionOnFirstClick: true 6833 }; 6834 } 6835 6836 // Education Layer Configuration 6837 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 6838 6839 6840 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 6841 6842 // Login Nudge Configuration 6843 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 6844 6845 6846 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 6847 6848 // Initialize or ensure SwymViewProducts exists 6849 if (!window.SwymViewProducts) { 6850 window.SwymViewProducts = {}; 6851 } 6852 6853 })(); 6854</script>
6854 6855 6856<!-- BEGIN app snippet: swymLoadConsentManager -->
6857<script> 6858 (function () { 6859 if (document.querySelector("script[data-swym-consent-manager]")) return; 6860 var swymConsentManagerScript = document.createElement("script"); 6861 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js"; 6862 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 6863 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 6864 document.head.appendChild(swymConsentManagerScript); 6865 })(); 6866</script>
6866 6867<!-- END app snippet --> 6868
6869<script 6870 6871 id="wishlist-embed-init" 6872 defer 6873 async 6874> 6875 (function () { 6876 window.swymWishlistEmbedLoaded = true; 6877 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 6878 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 6879 var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 6880 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 6881 window.SwymCurrentJSPath = baseJsPath; 6882 window.SwymAssetBaseUrl = assetBaseUrl; 6883 6884 window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com"; 6885 6886 function loadSwymShopifyScript() { 6887 var element = ""; 6888 var scriptSrc = ""; 6889 6890 6891 element = "swym-ext-shopify-script"; 6892 window.SwymShopifyCdnInUse = true; 6893 scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js"; 6894 6895 6896 if (document.getElementById(element)) { 6897 return; 6898 } 6899 6900 var s = document.createElement("script"); 6901 s.id = element; 6902 s.type = "text/javascript"; 6903 s.async = true; 6904 s.defer = true; 6905 s.src = scriptSrc; 6906 6907 s.onerror = function() { 6908 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 6909 // Fallback logic here 6910 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 6911 var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js"; 6912 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 6913 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 6914 6915 var fallbackScript = document.createElement("script"); 6916 fallbackScript.id = element; 6917 fallbackScript.type = "text/javascript"; 6918 fallbackScript.async = true; 6919 fallbackScript.defer = true; 6920 fallbackScript.src = scriptSrc; 6921 var y = document.getElementsByTagName("script")[0]; 6922 y.parentNode.insertBefore(fallbackScript, y); 6923 }; 6924 6925 var x = document.getElementsByTagName("script")[0]; 6926 x.parentNode.insertBefore(s, x); 6927 } 6928 6929 var consentAPICallbackInvoked = false; 6930 function checkConsentAndLoad() { 6931 // Allow app to load in design mode (theme editor) regardless of consent 6932 if (window.Shopify?.designMode) { 6933 loadSwymShopifyScript(); 6934 return; 6935 } 6936 6937 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 6938 // consent is given through our Ghost-Intent flow (sync nudge accept). 6939 // This works on any store regardless of region (EU or non-EU). 6940 var ghostConfig = window.SwymGhostIntentConfig || {}; 6941 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 6942 try { 6943 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 6944 if (localStorage.getItem(consentKey) === 'true') { 6945 // Consent was given through our flow â load SDK 6946 loadSwymShopifyScript(); 6947 return; 6948 } 6949 } catch(e) {} 6950 6951 // Check if Shopify native cookie consent was given via the cookie banner. 6952 // If user accepted cookies through Shopify's banner, load SDK normally 6953 // (Ghost-Intent is only needed when NO consent mechanism has been used). 6954 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 6955 if (shopifyConsentGiven) { 6956 loadSwymShopifyScript(); 6957 return; 6958 } 6959 6960 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 6961 return; 6962 } 6963 6964 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 6965 if(!isCookieBannerVisible) { 6966 loadSwymShopifyScript(); 6967 return; 6968 } 6969 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 6970 if (shouldLoadSwymScript) { 6971 loadSwymShopifyScript(); 6972 } else { 6973 console.warn("No customer consent to load Swym Wishlist Plus"); 6974 } 6975 } 6976 function initialiseConsentCheck() { 6977 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 6978 window.Shopify?.loadFeatures?.( 6979 [{name: 'consent-tracking-api', version: '0.1'}], 6980 error => { 6981 consentAPICallbackInvoked = true; 6982 if (error) { 6983 if(!window.Shopify?.customerPrivacy) { 6984 loadSwymShopifyScript(); 6985 return; 6986 } 6987 } 6988 checkConsentAndLoad(); 6989 } 6990 ); 6991 } 6992 function consentCheckFallback(retryCount) { 6993 if(!consentAPICallbackInvoked) { 6994 if (window.Shopify?.customerPrivacy) { 6995 checkConsentAndLoad(); 6996 } else if (retryCount >= 1) { 6997 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 6998 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 6999 checkConsentAndLoad(); 7000 } else { 7001 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 7002 } 7003 } 7004 } 7005 if (document.readyState === "loading") { 7006 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 7007 window.addEventListener("load", () => consentCheckFallback(0)); 7008 } else { 7009 initialiseConsentCheck(); 7010 } 7011 7012 })(); 7013</script>
7013 7014 7015<!-- BEGIN app snippet: swymSnippet -->
7015<script defer> 7016 (function () { 7017 const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js'; 7018 const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com'; 7019 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 7020 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 7021 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 7022 const swymSnippet = document.getElementById('wishlist-embed-init'); 7023 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 7024 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 7025 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 7026 })() 7027</script>
vendor: 1 bytes, line 7027
7027
7028<script id="swym-snippet" type="text"> 7029 window.swymLandingURL = document.URL; 7030 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7031 window.swymPageLoad = function() { 7032 window.SwymProductVariants = window.SwymProductVariants || {}; 7033 window.SwymHasCartItems = 0 > 0; 7034 window.SwymPageData = {}, window.SwymProductInfo = {}; 7035 var unknown = {et: 0}; 7036 window.SwymPageData = unknown; 7037 7038 window.SwymPageData.uri = window.swymLandingURL; 7039 }; 7040 if(window.selectCallback){ 7041 (function(){ 7042 var originalSelectCallback = window.selectCallback; 7043 window.selectCallback = function(variant){ 7044 originalSelectCallback.apply(this, arguments); 7045 try{ 7046 if(window.triggerSwymVariantEvent){ 7047 window.triggerSwymVariantEvent(variant.id); 7048 } 7049 }catch(err){ 7050 console.warn("Swym selectCallback", err); 7051 } 7052 };})();} 7053 window.swymCustomerId =null; 7054 window.swymCustomerExtraCheck = 7055 null; 7056 var swappName = ("Wishlist" || "Wishlist"); 7057 var swymJSObject = { 7058 pid: "VAUS0K4XPWjxSnItFPp\/R6jb4Fv0sBzadtAqa6gyQWY=", 7059 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 7060 }; 7061 window.swymJSShopifyLoad = function(){ 7062 if(window.swymPageLoad) swymPageLoad(); 7063 if(!window._swat) { 7064 (function (s, w, r, e, l, a, y) { 7065 r['SwymRetailerConfig'] = s; 7066 r[s] = r[s] || function (k, v) { 7067 r[s][k] = v; 7068 }; 7069 })('_swrc', '', window); 7070 _swrc('RetailerId', swymJSObject.pid); 7071 _swrc('Callback', function(){initSwymShopify();}); 7072 }else if(window._swat.postLoader){ 7073 _swrc = window._swat.postLoader; 7074 _swrc('RetailerId', swymJSObject.pid); 7075 _swrc('Callback', function(){initSwymShopify();}); 7076 }else{ 7077 initSwymShopify();} 7078 } 7079 if(!window._SwymPreventAutoLoad) { 7080 swymJSShopifyLoad(); 7081 } 7082</script>
7082 7083 7084<style id="safari-flasher-pre"></style>
7085<script> 7086 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 7087 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 7088 window.SwymCallbacks = window.SwymCallbacks || []; 7089 window.SwymCallbacks.push(function(tracker) { 7090 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 7091 var x = function() { 7092 SwymUtils.onDOMReady(function() { 7093 var d = document.createElement("div"); 7094 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 7095 document.head.appendChild(d); 7096 });}; 7097 setTimeout(x, 10); 7098 });});} 7099 window.SwymOverrideMoneyFormat = "${{amount}}"; 7100</script>
7100 7101<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 7102
7103<script 7104 7105 id="swymSnippetCheckAndActivate" 7106> 7107 (function () { 7108 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 7109 7110 function removeDuplicateIdNodes(id) { 7111 var nodes = document.querySelectorAll('#' + id); 7112 nodes.forEach(function (node, index) { 7113 if (index > 0) { 7114 node.remove(); 7115 } 7116 }); 7117 } 7118 7119 function cleanupDuplicateSnippetNodes(activeScript) { 7120 if (!activeScript) { 7121 return; 7122 } 7123 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 7124 allSwymSnippets.forEach(function (scriptNode) { 7125 if (scriptNode !== activeScript) { 7126 scriptNode.remove(); 7127 } 7128 }); 7129 } 7130 7131 function cleanupDuplicateActivationGuards() { 7132 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 7133 guardScripts.forEach(function (scriptNode, index) { 7134 if (index > 0) { 7135 scriptNode.removeAttribute('id'); 7136 } 7137 }); 7138 } 7139 7140 function postDomLoad() { 7141 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 7142 if (!activeScript) { 7143 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 7144 if (inactiveScript) { 7145 inactiveScript.type = 'text/javascript'; 7146 new Function(inactiveScript.textContent)(); 7147 activeScript = inactiveScript; 7148 } 7149 } 7150 7151 cleanupDuplicateSnippetNodes(activeScript); 7152 cleanupDuplicateActivationGuards(); 7153 duplicateProneIds.forEach(removeDuplicateIdNodes); 7154 } 7155 7156 if (document.readyState === 'loading') { 7157 document.addEventListener('DOMContentLoaded', postDomLoad); 7158 } else { 7159 postDomLoad(); 7160 } 7161 })(); 7162</script>
7162 7163 7164 7165
7166<script> 7167 (function () { 7168 const themeSchemaName = window.Shopify.theme.schema_name; 7169 7170 if (!window.SwymCallbacks) { 7171 window.SwymCallbacks = []; 7172 } 7173 window.SwymCallbacks.push(swat => { 7174 if (!swat) { 7175 return; 7176 } 7177 7178 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 7179 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 7180 window.SwymLocalWishlist.syncToCloud(swat); 7181 } 7182 7183 if (window._SwymSDKOnlyMode) { 7184 return; 7185 } 7186 7187 // ENABLE COMMON FEATURES 7188 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 7189 Object.keys(swymEnabledCommonFeatures).forEach(key => { 7190 if (!swymEnabledCommonFeatures[key]) return; 7191 7192 switch (key) { 7193 case 'add-to-wishlist-collections-button': 7194 // Check if app block is already handling the collections button 7195 if (window.SwymCollectionsConfig) { 7196 return; 7197 } 7198 7199 // Check if v2 default collections is handling it 7200 if (window.SwymAdvancedCollectionsWishlistConfig) { 7201 return; 7202 } 7203 7204 // Fallback to old v1 behavior if v2 config is not present 7205 swat?.collectionsApi?.setDefaultCustomizationOptions(); 7206 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 7207 7208 break; 7209 case 'add-to-wishlist-pdp-button': 7210 // Check if app block is already handling the PDP button 7211 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 7212 return; 7213 } 7214 7215 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 7216 // Not initiating pdp button as it is not a product page 7217 return; 7218 } 7219 7220 // Inject addtowishlist.css into the document's <head> 7221 var head = document.head; 7222 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css"; 7223 var pdpButtonStylesheetTag = document.createElement('link'); 7224 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 7225 pdpButtonStylesheetTag.rel = 'stylesheet'; 7226 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 7227 7228 if (!document.getElementById('swym-pdp-button-stylesheet')) { 7229 head.appendChild(pdpButtonStylesheetTag); 7230 } 7231 7232 var x = document.getElementsByTagName('script')[0]; 7233 function createAndInsertScript(id, src, onLoadCallback) { 7234 var scriptTag = document.createElement('script'); 7235 scriptTag.id = id; 7236 scriptTag.type = 'text/javascript'; 7237 scriptTag.src = src; 7238 scriptTag.onload = onLoadCallback; 7239 x.parentNode.insertBefore(scriptTag, x); 7240 } 7241 7242 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js"; 7243 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 7244 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 7245 if (pdpBtnApi) { 7246 pdpBtnApi.setDefaultCustomizationOptions(swat); 7247 pdpBtnApi.initializePDPButton(swat, true); 7248 } 7249 }); 7250 break; 7251 default: 7252 return; 7253 } 7254 }); 7255 }); 7256 })(); // IIFE to prevent polluting global scope 7257</script>
7257 7258 7259 7260
7261<script> 7262 (function () { 7263 // Get the settings from Shopify's Liquid variables and create the styles 7264 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 7265 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 7266 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 7267 const isControlCentreEnabledFromBlockSettings = false; 7268 7269 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 7270 // Don't enable control centre if this is disabled and block settings are not enabled 7271 return; 7272 } 7273 7274 let borderRadius = 6; 7275 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 7276 7277 // Check if block settings exist, use them, otherwise fall back to common settings 7278 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 7279 "#000000" : 7280 window.SwymWishlistCommonCustomizationSettings.primaryColor; 7281 7282 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 7283 "#ffffff" : 7284 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 7285 7286 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 7287 "#F4F8FE" : null; 7288 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 7289 "#333333" : null; 7290 7291 // Only use color adjustment functions if we're using common settings 7292 if (!secondaryBgColor || !secondaryTextColor) { 7293 function adjustOpacity(color, opacity) { 7294 if (color[0] === '#') { 7295 color = color.slice(1); 7296 } 7297 7298 if (color.length === 3) { 7299 color = color.split('').map(char => char + char).join(''); 7300 } 7301 7302 const r = parseInt(color.slice(0, 2), 16); 7303 const g = parseInt(color.slice(2, 4), 16); 7304 const b = parseInt(color.slice(4, 6), 16); 7305 7306 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 7307 } 7308 7309 function hexToRgb(color) { 7310 if (color[0] === '#') { 7311 color = color.slice(1); 7312 } 7313 if (color.length === 3) { 7314 color = color.split('').map(c => c + c).join(''); 7315 } 7316 7317 return { 7318 r: parseInt(color.slice(0, 2), 16), 7319 g: parseInt(color.slice(2, 4), 16), 7320 b: parseInt(color.slice(4, 6), 16) 7321 }; 7322 } 7323 7324 function getLuminance({ r, g, b }) { 7325 return 0.299 * r + 0.587 * g + 0.114 * b; 7326 } 7327 7328 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 7329 const secondaryBgOpacity = 0.2; 7330 const secondaryTextOpacity = 0.8; 7331 7332 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 7333 7334 const bgRgb = hexToRgb(primaryBgColor); 7335 const bgLuminance = getLuminance(bgRgb); 7336 7337 // Determine whether to use dark or light text for contrast 7338 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 7339 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 7340 7341 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 7342 7343 return { 7344 secondaryBgColor, 7345 secondaryTextColor 7346 }; 7347 } 7348 7349 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 7350 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 7351 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 7352 } 7353 7354 // Create the CSS rule 7355 let styles = ` 7356 .swym-storefront-layout-root-component { 7357 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 7358 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 7359 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 7360 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 7361 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 7362 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 7363 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 7364 } 7365 `; 7366 7367 // Create a <style> element and append the styles 7368 let styleSheet = document.createElement("style"); 7369 styleSheet.type = "text/css"; 7370 styleSheet.innerText = styles; 7371 document.head.appendChild(styleSheet); 7372 7373 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 7374 window.SwymStorefrontLayoutContext = {}; 7375 } 7376 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 7377 window.SwymStorefrontLayoutExtensions = {}; 7378 } 7379 7380 // Expose block settings toggle state so ThemeCSSMapping can respect it. 7381 // When true, theme editor color pickers take priority over inherited theme CSS variables. 7382 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 7383 7384 if (isControlCentreEnabledFromBlockSettings) { 7385 // If block settings are enabled, use them 7386 SwymStorefrontLayoutContext.Settings = { 7387 EnableStorefrontLayoutOnLauncher: true, 7388 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 7389 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 7390 StorefrontLayoutDrawerPosition: "left", 7391 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 7392 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 7393 EnableStorefrontLayoutVariantSelector: true, 7394 StorefrontLayoutNotificationPosition: "left", 7395 StorefrontLayoutActionPopupPosition: "left", 7396 StorefrontLayoutNotificationDuration: 5000 7397 }; 7398 } else { 7399 // If only metafield is enabled but no block settings, use common settings 7400 SwymStorefrontLayoutContext.Settings = { 7401 EnableStorefrontLayoutOnLauncher: true, 7402 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 7403 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 7404 StorefrontLayoutDrawerPosition: "left", 7405 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 7406 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 7407 EnableStorefrontLayoutVariantSelector: true, 7408 StorefrontLayoutNotificationPosition: "left", 7409 StorefrontLayoutActionPopupPosition: "left", 7410 StorefrontLayoutNotificationDuration: 5000 7411 }; 7412 } 7413 const storefrontLayoutCallback = (swat) =>{ 7414 SwymStorefrontLayoutContext.swat = swat; 7415 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 7416 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 7417 SwymStorefrontLayoutContext.Settings = { 7418 ...SwymStorefrontLayoutContext?.Settings, 7419 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 7420 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 7421 } 7422 7423 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 7424 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 7425 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 7426 detail: { settings: SwymStorefrontLayoutContext?.Settings } 7427 }); 7428 document.dispatchEvent(event); 7429 }else{ 7430 swat.utils.warn(`LayoutInitialized event is not defined.`); 7431 } 7432 }else{ 7433 swat.utils.warn(`Storefront Layout is disabled.`); 7434 document.getElementById("swym-storefront-layout-container")?.remove(); 7435 document.getElementById("swym-storefront-extention-render-container")?.remove(); 7436 } 7437 } 7438 7439 if (!window.SwymCallbacks) { 7440 window.SwymCallbacks = []; 7441 } 7442 window.SwymCallbacks.push(storefrontLayoutCallback); 7443 7444 SwymStorefrontLayoutContext.SwymCustomerData = { 7445 7446 name: null, 7447 email: null 7448 7449 };
7450 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 7451 })(); 7452</script>
7452 7453 7454 7455 7456 7457</div>
7457<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7457 7458</body> 7459</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.