PageSourceSearch

https://www.toadandco.com/search

html toadandco.com collected 2026-10-03 19:02:14 UTC 801,229 bytes, 7,459 lines download raw bytes

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        &ndash; Toad&amp;Co
270    </title><meta name="description" content="At Toad&amp;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&amp;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&amp;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&amp;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&amp;width=500" srcset="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;width=270 270w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;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&#39;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&#39;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&#39;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&#39;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 &amp; 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 &amp; 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 &#39;26: A Conversation with Toad&amp;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&#39;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&#39;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&#39;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&#39;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 &amp; 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&amp;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&amp;width=500" srcset="//www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;width=270 270w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-BLK.png?v=1715103337&amp;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&#39;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 &amp; 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 &amp; 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 &amp; Overalls</span>
3156                        </a><a href="/collections/womens-jackets-layers" class="navlink navlink--grandchild navlink--highlight">
3157                          <span class="navtext">Jackets &amp; 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 &amp; 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 &amp; Skorts</span>
3184                        </a><a href="/collections/womens-sale-jumpsuits-and-rompers" class="navlink navlink--grandchild navlink--highlight">
3185                          <span class="navtext">Jumpsuits &amp; 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 &amp; 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&amp;height=1800&amp;v=1790886003&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;
3211width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;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&amp;height=900&amp;v=1785543200&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/F26-New-W-NavPanel.jpg?v=1785543200&amp;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&#39;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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&amp;height=1800&amp;v=1790886003&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;
3329width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_M_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;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&amp;height=900&amp;v=1785543200&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/F26-New-M-NavPanel.jpg?v=1785543200&amp;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&amp;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&amp;height=900&amp;v=1761080671&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Toadagin-Nav-Paneljpg.jpg?v=1761080671&amp;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&#39;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&amp;height=900&amp;v=1757549607&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Toadagain_600X900_8a382c9c-35ae-45f4-81b9-e9d0681bc972.jpg?v=1757549607&amp;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&#39;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 &amp; 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 &amp; Skorts</span>
3474                        </a><a href="/collections/womens-sale-jumpsuits-and-rompers" class="navlink navlink--grandchild navlink--highlight">
3475                          <span class="navtext">Jumpsuits &amp; 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 &amp; 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&#39;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 &amp; 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 &amp; 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&amp;height=1800&amp;v=1790886003&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;
3518width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_W_-_Fall_Refresh_Sale.jpg?v=1790886003&amp;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&amp;height=1800&amp;v=1790886003&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=606 606w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=630 630w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=670 670w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=720 720w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=738 738w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=770 770w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=814 814w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=900 900w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=1024 1024w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;width=1080 1080w, //www.toadandco.com/cdn/shop/files/Nav_Panel_Sale_M-_Fall_Refresh_Sale.jpg?v=1790886003&amp;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&amp;height=900&amp;v=1775086586&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/S26-ImpactReport-NavPanel-600x900.jpg?v=1775086586&amp;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&amp;height=900&amp;v=1770252897&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/Our_Factories_Nav_Panel-600X900.jpg?v=1770252897&amp;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 &#39;26: A Conversation with Toad&amp;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&#39;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&amp;height=900&amp;v=1722459185&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-GiveBack.jpg?v=1722459185&amp;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&#39;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&amp;height=900&amp;v=1722459185&amp;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&amp;width=180 180w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=240 240w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=300 300w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=360 360w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=400 400w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=460 460w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=540 540w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=560 560w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;width=590 590w, //www.toadandco.com/cdn/shop/files/F24_Website_NavPanels_About-Blogs.jpg?v=1722459185&amp;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&amp;height=65&amp;v=1719585645&amp;width=500" alt="Toad&amp;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&amp;width=250 250w, //www.toadandco.com/cdn/shop/files/Toad_Co-Main-Logo-White.svg?v=1719585645&amp;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&amp;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&amp;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&amp;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&amp;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 &amp; 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 &amp; 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é &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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é &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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">&copy; 2026, <a href="/" title="">Toad&amp;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.