PageSourceSearch

https://www.darngoodyarn.com/blogs/darn-good-blog

html darngoodyarn.com collected 2026-10-02 11:05:01 UTC 771,529 bytes, 5,862 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3<head>
4
5    
6    
7    
8    
9    
10    
11      
12      
13    
14  
15  <meta charset="utf-8">
16  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
17  <meta name="viewport" content="width=device-width,initial-scale=1">
18  <meta name="theme-color" content="#5d17e2">
19  <!-- Canonical -->
20  
21    <link rel="canonical" href="https://www.darngoodyarn.com/blogs/darn-good-blog" />
22  
23  
24<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
25  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
26  
27  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
28  <link rel="dns-prefetch" href="https://maps.googleapis.com">
29  <link rel="dns-prefetch" href="https://maps.gstatic.com">
30
31  <!-- Site Verification -->
32  <meta name="google-site-verification" content="fIrNfEnfpisQO53n7SPmStUgZ6IwObuIrC0WKpGUtk8" />
33  <meta name="google-site-verification" content="A2b5zBUMsyUp-V6ywaoEB2DuEn7j7eQQLYLkJO4M-p0" />
34  <meta name="google-site-verification" content="6oiznANbpplfKcsxJormKrtOjG1Nk_Snc05uT3mtF7Q" />
35  <meta name="msvalidate.01" content="5DA827AE719E633EBEBE71C078382540" />
36  <meta name="msvalidate.01" content="6A349857B44006CF217C58BE8B9E9437" />
37  <meta name="google-site-verification" content="v-NVmZO8dTyxouXfhbYfyagLCD_JdY-Nzh8vZhYHIbk" />
38
39  
40  
41  <link rel="apple-touch-icon" sizes="57x57" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_57x57.png?v=12754057144565544337">
42<link rel="apple-touch-icon" sizes="60x60" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_60x60.png?v=12754057144565544337">
43<link rel="apple-touch-icon" sizes="72x72" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_72x72.png?v=12754057144565544337">
44<link rel="apple-touch-icon" sizes="76x76" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_76x76.png?v=12754057144565544337">
45<link rel="apple-touch-icon" sizes="114x114" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_114x114.png?v=12754057144565544337">
46<link rel="apple-touch-icon" sizes="120x120" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_120x120.png?v=12754057144565544337">
47<link rel="apple-touch-icon" sizes="144x144" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_144x144.png?v=12754057144565544337">
48<link rel="apple-touch-icon" sizes="152x152" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_152x152.png?v=12754057144565544337">
49<link rel="apple-touch-icon" sizes="180x180" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_180x180.png?v=12754057144565544337">
50<link rel="icon" type="image/png" sizes="192x192"  href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_192x192.png?v=12754057144565544337">
51<link rel="icon" type="image/png" sizes="32x32" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_32x32.png?v=12754057144565544337">
52<link rel="icon" type="image/png" sizes="96x96" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_96x96.png?v=12754057144565544337">
53<link rel="icon" type="image/png" sizes="16x16" href="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_16x16.png?v=12754057144565544337">
54
55<meta name="msapplication-TileColor" content="#fcfbf9">
56<meta name="msapplication-TileImage" content="//www.darngoodyarn.com/cdn/shop/files/2022-favicon_144x144.png?v=12754057144565544337">
57<link rel="shortcut icon" type="image/x-icon" href="//www.darngoodyarn.com/cdn/shop/t/683/assets/favicon.ico?v=53852866759543489571719525845">
58<title>Creative Crafting &amp; Fashion Tips | Darn Good Yarn
59</title>
60<meta property="og:site_name" content="Darn Good Yarn">
61  <meta property="og:url" content="https://www.darngoodyarn.com/blogs/darn-good-blog">
62  <meta property="og:title" content="Creative Crafting &amp; Fashion Tips | Darn Good Yarn">
63  <meta property="og:type" content="website">
64  <meta property="og:description" content="Explore creative yarn projects, sustainable fashion, and mindfulness tips on The Darn Good Yarn Blog for eco-conscious crafters and makers!"><meta property="og:image" content="http://www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592">
65    <meta property="og:image:secure_url" content="https://www.darngoodyarn.com/cdn/shop/files/D
65arn_Good_Yarn_Logo-2022.png?v=1640717592">
66    <meta property="og:image:width" content="1200">
67    <meta property="og:image:height" content="628"><meta name="twitter:site" content="@">
68  <meta name="twitter:card" content="summary_large_image">
69  <meta name="twitter:title" content="Creative Crafting &amp; Fashion Tips | Darn Good Yarn">
70  <meta name="twitter:description" content="Explore creative yarn projects, sustainable fashion, and mindfulness tips on The Darn Good Yarn Blog for eco-conscious crafters and makers!">
71<style data-shopify>@font-face {
72  font-family: Fredoka;
73  font-weight: 600;
74  font-style: normal;
75  font-display: swap;
76  src: url("//www.darngoodyarn.com/cdn/fonts/fredoka/fredoka_n6.6a3be138d6aa3b691e4381d8f7166dfb91ce2bc3.woff2") format("woff2"),
77       url("//www.darngoodyarn.com/cdn/fonts/fredoka/fredoka_n6.92118ebe138865405c0eeeba462b8d69d6d700ea.woff") format("woff");
78}
79
80  
81
82  
83  
84  
85</style><link href="//www.darngoodyarn.com/cdn/shop/t/683/assets/theme.css?v=83546217827141820961790771648" rel="stylesheet" type="text/css" media="all" />
86<style data-shopify>:root {
87    --typeHeaderPrimary: Fredoka;
88    --typeHeaderFallback: sans-serif;
89    --typeHeaderSize: 28px;
90    --typeHeaderWeight: 600;
91    --typeHeaderLineHeight: 1.1;
92    --typeHeaderSpacing: 0.0em;
93
94    --typeBasePrimary:"system_ui";
95    --typeBaseFallback:-apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
96    --typeBaseSize: 15px;
97    --typeBaseWeight: 400;
98    --typeBaseSpacing: 0.025em;
99    --typeBaseLineHeight: 1.2;
100    --typeBaselineHeightMinus01: 1.1;
101
102    --typeCollectionTitle: 20px;
103
104    --iconWeight: 4px;
105    --iconLinecaps: miter;
106
107    
108        --buttonRadius: 50px;
109    
110
111    --colorGridOverlayOpacity: 0.1;
112    }
113
114    .placeholder-content {
115    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
116    }</style>
116<script>
117    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
118
119    window.theme = window.theme || {};
120    theme.routes = {
121      home: "/",
122      cart: "/cart.js",
123      cartPage: "/cart",
124      cartAdd: "/cart/add.js",
125      cartChange: "/cart/change.js",
126      search: "/search",
127      predictiveSearch: "/search/suggest"
128    };
129    theme.strings = {
130      soldOut: "Sold Out",
131      unavailable: "Unavailable",
132      inStockLabel: "In stock, ready to ship",
133      oneStockLabel: "Low stock - [count] item left",
134      otherStockLabel: "Low stock - [count] items left",
135      willNotShipUntil: "Ready to ship [date]",
136      willBeInStockAfter: "Back in stock [date]",
137      waitingForStock: "Inventory on the way",
138      savePrice: "Save [saved_amount]",
139      cartEmpty: "Your cart is currently empty.",
140      cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out",
141      searchCollections: "Collections",
142      searchPages: "Pages",
143      searchArticles: "Articles",
144      productFrom: "from ",
145      maxQuantity: "You can only have [quantity] of [title] in your cart."
146    };
147    theme.settings = {
148      cartType: "drawer",
149      isCustomerTemplate: false,
150      moneyFormat: "{{amount}} AMD",
151      saveType: "percent",
152      productImageSize: "square",
153      productImageCover: true,
154      predictiveSearch: true,
155      predictiveSearchType: null,
156      predictiveSearchVendor: false,
157      predictiveSearchPrice: false,
158      quickView: true,
159      themeName: 'Impulse',
160      themeVersion: "7.3.4"
161    };
162  </script>
162
163
164  
165   
165<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
165<meta name="google-site-verification" content="oTc7Ax0e0ti9ccFZp8gE0NdQ3Xdw-jR113RysPd5-h4">
166<meta name="google-site-verification" content="91wvC0M8e9jcUnFTy3gTostJ3zilV7jw1O_j-YdV9NU">
167<meta name="google-site-verification" content="6oiznANbpplfKcsxJormKrtOjG1Nk_Snc05uT3mtF7Q">
168<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/13465473/digital_wallets/dialog">
169<meta id="in-context-paypal-metadata" data-shop-id="13465473" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AMD">
170<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/darn-good-blog.atom" />
171<link rel="next" href="/blogs/darn-good-blog?page=2">
172<script async="async" src="/checkouts/internal/preloads.js?locale=en-AM&default_configuration_id=16449649"></script>
172
173<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
174<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AM&default_configuration_id=16449649&shop_id=13465473" crossorigin="anonymous"></script>
vendor: 1 bytes, line 174
174
175<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":13465473,"countryCode":"US","currencyCode":"AMD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/13465473","merchantName":"Darn Good Yarn","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Darn Good Yarn","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 175
175
176<script id="shopify-features" type="application/json">{"accessToken":"0b2f540baa163dd304f8d58e4a48beb8","betas":["rich-media-storefront-analytics"],"domain":"www.darngoodyarn.com","predictiveSearch":true,"shopId":13465473,"locale":"en"}</script>
vendor: 1 bytes, line 176
176
177<script>var Shopify = Shopify || {};
178Shopify.shop = "darn-good-yarn-2.myshopify.com";
179Shopify.locale = "en";
180Shopify.currency = {"active":"AMD","rate":"368.42267"};
181Shopify.country = "AM";
182Shopify.theme = {"name":"DGY [STP] Impulse-v7.3.4 - Boost Turbo 6.27","id":127211995249,"schema_name":"Impulse","schema_version":"7.3.4","theme_store_id":null,"role":"main"};
183Shopify.theme.handle = "null";
184Shopify.theme.style = {"id":null,"handle":null};
185Shopify.cdnHost = "www.darngoodyarn.com/cdn";
186Shopify.routes = Shopify.routes || {};
187Shopify.routes.root = "/";
188Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
189Shopify.SignInWithShop = Shopify.SignInWithShop || {};
190Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
191Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 191
191
192<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 192
192
193<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 193
193
194<script>
195  window.ShopifyPay = window.ShopifyPay || {};
196  window.ShopifyPay.apiHost = "shop.app\/pay";
197  window.ShopifyPay.redirectState = null;
198</script>
vendor: 1 bytes, line 198
198
199<script>
200  window.Shopify = window.Shopify || {};
201  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
202  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
203  window.Shopify.SignInWithShop.eligible = true;
204</script>
vendor: 1 bytes, line 204
204
205<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 205
205
206<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 206
206
207<script type="module">
208  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
209
210  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
211
212</script>
vendor: 1 bytes, line 212
212
213<script>
214  window.Shopify = window.Shopify || {};
215  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
216  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"]};
217</script>
vendor: 1 bytes, line 217
217
218<script>(function() {
219  var isLoaded = false;
220  function asyncLoad() {
221    if (isLoaded) return;
222    isLoaded = true;
223    var urls = ["https:\/\/cdn.attn.tv\/dgy\/dtag.js?shop=darn-good-yarn-2.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=darn-good-yarn-2.myshopify.com","https:\/\/d38xvr37kwwhcm.cloudfront.net\/js\/grin-sdk.js?shop=darn-good-yarn-2.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCBWRV6D149XZQ31QRXWCMG?source=shopify1click\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/1346\/5473\/t\/683\/assets\/loy_13465473.js?v=1720465855\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=9s550bwuzuyoq3n\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=13761c5a-4807-4163-a182-7ecc8731c6ce\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJlREZKZzM5SGhkaTZLSzdUIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiJlREZKZzM5SGhkaTZLSzdUIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6IiJ9\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/darn-good-yarn-2.myshopify.com.js?settings=1771441213120\u0026shop=darn-good-yarn-2.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=darn-good-yarn-2.myshopify.com","\/\/backinstock.useamp.com\/widget\/5520_1783057965.js?category=bis\u0026v=6\u0026shop=darn-good-yarn-2.myshopify.com"];
224    for (var i = 0; i < urls.length; i++) {
225      var s = document.createElement('script');
226      s.type = 'text/javascript';
227      s.async = true;
228      s.src = urls[i];
229      var x = document.getElementsByTagName('script')[0];
230      x.parentNode.insertBefore(s, x);
231    }
232  };
233  if(window.attachEvent) {
234    window.attachEvent('onload', asyncLoad);
235  } else {
236    window.addEventListener('load', asyncLoad, false);
237  }
238})();</script>
vendor: 1 bytes, line 238
238
239<script id="__st">var __st={"a":13465473,"offset":-14400,"reqid":"5e2fbd94-b17b-409f-ae22-56a73208ea16-1790939099","pageurl":"www.darngoodyarn.com\/blogs\/darn-good-blog","s":"blogs-63280390","u":"ffd29a4622c2","p":"blog","rtyp":"blog","rid":63280390};</script>
vendor: 1 bytes, line 239
239
240<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 240
240
241<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 241
241
242<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.darngoodyarn.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 242
242
243<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.darngoodyarn.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>
243<script crossorigin="anonymous" defer="defer" src="//www.darngoodyarn.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 243
243
244<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 244
244
245<script>
246  window.Shopify = window.Shopify || {};
247  window.Shopify.MCP = window.Shopify.MCP || {};
248  window.Shopify.MCP.enabled = true;
249  window.Shopify.MCP.shop = "darn-good-yarn-2.myshopify.com";
250  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.darngoodyarn.com\/api\/mcp";
251  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"]}}];
252</script>
vendor: 1 bytes, line 252
252
253<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.darngoodyarn.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
254</script>
vendor: 1 bytes, line 254
254
255<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.darngoodyarn.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
256</script>
vendor: 1 bytes, line 256
256
257<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
258  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);
259</script>
vendor: 1 bytes, line 259
259
260<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})}}));
261</script>
vendor: 1 bytes, line 261
261
262<script id='scb4127' type='text/javascript' async='' src='https://www.darngoodyarn.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
262<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M3Y4KWGEHEEPE472ZNABKP0D&quot;,&quot;publisher_shop_id&quot;:13465473,&quot;theme_id&quot;:127211995249,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;darn-good-blog&quot;,&quot;page_type&quot;:&quot;blog&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//www.darngoodyarn.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
262
263<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.darngoodyarn.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
264<style id="shopify-accelerated-checkout-cart">
265        #shopify-buyer-consent {
266  margin-top: 1em;
267  display: inline-block;
268  width: 100%;
269}
270
271#shopify-buyer-consent.hidden {
272  display: none;
273}
274
275#shopify-subscription-policy-button {
276  background: none;
277  border: none;
278  padding: 0;
279  text-decoration: underline;
280  font-size: inherit;
281  cursor: pointer;
282}
283
284#shopify-subscription-policy-button::before {
285  box-shadow: none;
286}
287
288      </style>
289
290<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
290
291
292  
292<script src="//www.darngoodyarn.com/cdn/shop/t/683/assets/vendor-scripts-v11.js" defer="defer"></script>
292<link rel="stylesheet" href="//www.darngoodyarn.com/cdn/shop/t/683/assets/country-flags.css">
292<script src="//www.darngoodyarn.com/cdn/shop/t/683/assets/theme.js?v=124002634972140610341744486324" defer="defer"></script>
292
293
294  
294<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
294
295
296  <!-- START Custom CSS -->
297  <link href="//www.darngoodyarn.com/cdn/shop/t/683/assets/custom-css.css?v=15443081578874338961788969187" rel="stylesheet" type="text/css" media="all" />
298
299  <!-- END Custom CSS -->
300<!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
301
302
303
304<script type="module" dynamic>
305  const configUrl = "/a/elevar/static/configs/8856c3c13e9bae2ae1dd66c1844f8c4e34be46c2/config.js";
306  const config = (await import(configUrl)).default;
307  const scriptUrl = config.script_src_app_theme_embed;
308
309  if (scriptUrl) {
310    const { handler } = await import(scriptUrl);
311
312    await handler(
313      config,
314      {
315        cartData: {
316  marketId: "7700593",
317  localeCountryCode:"AM",
318  attributes:{},
319  cartTotal: "0.0",
320  currencyCode:"AMD",
321  items: []
322}
323,
324        user: {
325  cartTotal: "0.0",
326  currencyCode:"AMD",
327  customer: {},
328}
329,
330        isOnCartPage:false,
331        collectionView:null,
332        searchResultsView:null,
333        productView:null,
334      }
335    );
336  }
337</script>
337
338
339
340<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
341
342
343
344
345
346
347
348<link rel="dns-prefetch" href="https://cdn.judge.me">
349<link rel="dns-prefetch" href="https://cdn1.judge.me">
350<link rel="dns-prefetch" href="https://api.judge.me">
351
352<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"coupon_receiving_condition":"full_review","coupon_value_type":"percentage","coupon_value_percentage":20,"coupon_value_fixed_amount":10.0,"coupon_discount_type":"tiered","coupon_tier_text_enabled":true,"coupon_tier_text_percentage":5,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":true,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":true,"coupon_tier_video_percentage":15,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#FFBA44","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
352ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#FFBA44","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":true,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"highest-rating","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Made with love, shared by you!","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"See why people like you rave about our small business!","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#31187F","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":5,"social_share_options_order":"Facebook,Twitter,Pinterest","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":true,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":true,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"gallery","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":false,"featured_carousel_show_product":true,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#31187F","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John S.","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":true,"medals_widget_elements_color":"#339989","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
352itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#1800AD","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"load_more","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#1800AD","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#1800AD","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#1800AD","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
352youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":".jdgm-prev-badge__text{\ntext-decoration: underline;\n}","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
352:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Darn Good Yarn","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
352shop_enabled":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Darn Good Yarn"};</script>
352 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #1800AD;--jdgm-secondary-color: rgba(24,0,173,0.1);--jdgm-star-color: #FFBA44;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #1800AD;--jdgm-paginate-color: #1800AD;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #1800AD}.jdgm-histogram__bar-content{background-color:#1800AD}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#1800AD}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FFBA44}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0'] .jdgm-rev-widg__summary{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #1800AD;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#1800AD}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Darn Good Yarn'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
353</style> <style class='jdgm-settings-style'>.jdgm-preview-badge .jdgm-prev-badge__text{text-decoration:underline}
354</style>
355
356  
357  
358  
359  <style class='jdgm-miracle-styles'>
360  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
360/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
361
362</style>
363<style class='jdgm-miracle-styles'>
364  @font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA14AA8AAAAAGBQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA2I0JVY21hcAAAAdgAAABVAAABjOEvI+NjdnQgAAACMAAAAAsAAAAOAAAAAGZwZ20AAAI8AAAG7QAADgxiLvl6Z2FzcAAACSwAAAAIAAAACAAAABBnbHlmAAAJNAAAAWQAAAHQQ2rNrGhlYWQAAAqYAAAAMAAAADYpQ9FlaGhlYQAACsgAAAAbAAAAJAc8A1dobXR4AAAK5AAAAA4AAAAQD6AAAGxvY2EAAAr0AAAACgAAAAoBHACubWF4cAAACwAAAAAgAAAAIADcDkZuYW1lAAALIAAAAZkAAANFKDbO4XBvc3QAAAy8AAAAPQAAAGV3qg0ycHJlcAAADPwAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7BOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA48YHjAxBz0P4shinkNwzSgMCOKIiYAmooM5nic7ZCxDYBADAMvn0CBmIOKkkmoGJ9NHif/Y2DpLNmKUhhYABenCLAHI3WrteqdrfrgqJvI/m29y0lXjvKWn2zl115+zeS51KC2m2gv7TjAP2ybDQ0AAAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1
364Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icbY8/SEJRFMbPucf3nv/SpxbPdHqUvECiVMRGaYj8Q4ZLOTkGQRAV/sFWURta3AuCdodoDZwiaGuqNdF8o5TbrfesocLl3MP97v2+3wcI8HlAPdoCL/iTcwJCWnY5HRZIoSGVFlUm+sPLqKkaLZCkSgIpoZiQIHaDEeRnWKaKeWDkmOEqwxU66Y0I8YifI414C/t9xDIAMCNnnwaUBxv44CLTsW3vJj0yY5D2zTgdNqskCjaWCmY69ikCpYJTHhcK3zY+A9XQdkxiViRkwHI/RrOTOwK2Zy5UBALKBaf+KBRuvQGvbBEDYVQdqAoUMspqUkJTEkpMogFvntZ4A9dKGMXoodjtbjyOs/nxPT5jhTfHvKHrWH1qt/VrUdcv/3V2Qzi55DAbuF32SQErS/2hABPC75VJnP8FIHmMbMUIr1ervI7xEsaNcZd9f9jEFyzz1gevD4dYW8fX4dUbfAFjQ2LfeJxjYGRgYABiBwu5rHh+m68M/MwvgCIMj2XcHiHo/1nML5iDgFwOBiaQKAAfTAqdeJxjYGRgYA76nwUkXzAwgElGBlTAAgBc+AObAHicY37BwMCMhAEhKAOtAAAAAAAAADQArgDoAAAAAQAAAAQAFAACAAAAAAACAAgAJACNAAAAQA4MAAAAAHicjZHBSsNAEIb/1KpowYOC5z2IWIS0BkXwpBTamwcPvXgxbbdJSpoNm43Qg48gPotXX8CTr+AL+BL+SUcQi9CEnXz7z8zuzATAPj7hYflccC3Zo34h3MA2BsIb1G+Fm+QH4U20YIW3qD8J7+IUL8ItHOCNJ3jNHe5m+BD2cORdCjew590Lb1BPhJvkZ+FNHHqvwlvU34V3MfS+hFs4btz0TL6wSRQ7ddJrq6AbnKvRQhlKSRamKixdbGyhrtXUZE6nqfHHZj4rJ5Ge68KFNjcJ9cmdjso0tKuOVWWobZGYTJ353VXnQGfahoSqiuIxCpybqqk1c9WX+1VuzUyPnR87l191Or/rQg8GORYcc4IIMRwUTqi2+Q3Q5TonjRihGLmMSpAhREolRMmMuPYU3F9zTbnLqGpGpGQfY9o5f02JCbM1WTPaMdvyblOfV8VPcEcbMS6tfetkrBMzpK3qS+rKFM5YU3etzAFtVmeHovzMosAjcwOqjh1XXdu6S4X+n/4Vz6x8Mypj6n49ZUf1Ch2+/8zrG7KBqKIAAAB4nGNgYoAALgbsgIWRiZGZkYWRlUGouCSxSLcgPzOvJDVFtzg/JzMFVSg1t6CkUhBFKCMxJ42BAQCLHRVSAAAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTYyMGhBaC4UeicDAwM3EmsnAzMDg8tGFcaOwIgNDh0RIH6Ky0YNEH8HBwNEgMElUnqjOkhoF0cDAyOLQ0dyCEwCBDYy8GntYPzfuoGldyMTg8tm1hQ2BhcXAJQcKgcAAA==") format("woff");font-weight:normal;font-style:normal}
365
366</style>
367
368
369  
370  
371   
372
373
374
375
376<script data-cfasync='false' class='jdgm-script'>
377!function(e){window.jdgm=window.jdgm||{};
378/* INF-1976 */
379var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
380if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
381jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
382jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
383setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
384!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
385(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
386a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
387jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
388t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
389t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
390".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
391parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
392jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
393)}))}(document);
394</script>
394
395<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/shopify_v2.css"></noscript>
396
397<!-- BEGIN app snippet: theme_fix_tags -->
397<script>
398  (function() {
399    var jdgmThemeFixes = {"127211995249":{"html":"","css":"","js":""}};
400    if (!jdgmThemeFixes) return;
401
402    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
403    // before the per-theme fix so the theme-specific CSS wins the cascade.
404    // HTML is never applied globally (too risky).
405    var allThemesFix = jdgmThemeFixes['all'];
406    if (allThemesFix && allThemesFix.css) {
407      var allStyleTag = document.createElement('style');
408      allStyleTag.classList.add('jdgm-theme-fix-style-all');
409      allStyleTag.innerHTML = allThemesFix.css;
410      document.head.append(allStyleTag);
411    };
412
413    if (allThemesFix && allThemesFix.js) {
414      var allScriptTag = document.createElement('script');
415      allScriptTag.classList.add('jdgm-theme-fix-script-all');
416      allScriptTag.innerHTML = allThemesFix.js;
417      document.head.append(allScriptTag);
418    };
419
420    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
421    if (!thisThemeFix) return;
422
423    if (thisThemeFix.html) {
424      document.addEventListener("DOMContentLoaded", function() {
425        var htmlDiv = document.createElement('div');
426        htmlDiv.classList.add('jdgm-theme-fix-html');
427        htmlDiv.innerHTML = thisThemeFix.html;
428        document.body.append(htmlDiv);
429      });
430    };
431
432    if (thisThemeFix.css) {
433      var styleTag = document.createElement('style');
434      styleTag.classList.add('jdgm-theme-fix-style');
435      styleTag.innerHTML = thisThemeFix.css;
436      document.head.append(styleTag);
437    };
438
439    if (thisThemeFix.js) {
440      var scriptTag = document.createElement('script');
441      scriptTag.classList.add('jdgm-theme-fix-script');
442      scriptTag.innerHTML = thisThemeFix.js;
443      document.head.append(scriptTag);
444    };
445  })();
446</script>
446
447<!-- END app snippet -->
448<!-- End of Judge.me Core -->
449
450
451
452<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
453
454
455
456
457
458
459
460
461
462
463
464
465  
465<script async src="https://static.klaviyo.com/onsite/js/PjncNp/klaviyo.js?company_id=PjncNp"></script>
465
466  
466<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>
466
467
468  
469
470
471
472
473  
473<script>
474    window.klaviyoReviewsProductDesignMode = false
475  </script>
475
476
477
478
479
480
481
482
483
484
485<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
485<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates=
486    
487    {
488    
489      
490      
491        
492        "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign image_array = product.original_images %}{% else %}{% assign image_array = product.images_info %}{% endif %}{% if image_array.size == 0 %}{% assign image_array = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = image_array.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ image_array | json | escape }}}{% endcapture %}\u003cdiv class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" aria-modal=\"true\" role=\"dialog\" aria-label=\"modal\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e  \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e   \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e    \u003cdiv class=\"boost-sd__quick-view-product-image\"\u003e     \u003cdiv class=\"boost-sd__slider boost-sd__slider--flex-column\"\u003e      \u003cdiv class=\"boost-sd__thumbs-container boost-sd__thumbs-container--horizontal\"\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--horizontal\"\u003e\u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\" disabled=\"\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}       \u003cdiv class=\"boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--horizontal\"\u003e        {% if request.previewMode == true %}        {% for image in image_array limit: 4 %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv class=\"boost-sd__product-image\"\u003e            \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" \/\u003e           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% else %}        {% for image in image_array %}        \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e         \u003cdiv class=\"boost-sd__slide\"\u003e          \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e           \u003cdiv class=\"boost-sd__product-image\"\u003e            \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" \/\u003e           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endfor %}        {% endif %}       \u003c\/div\u003e       {% if show_prev_next_btns %}       \u003cdiv class=\"boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--horizontal\"\u003e\u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e          \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e           \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e       {% endif %}      \u003c\/div\u003e      \u003cdiv class=\"slick-slider\"\u003e       {% if request.previewMode == true %}       {% for image in image_array limit: 1 %}       \u003cdiv class=\"boost-sd__slide\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true %}           {% if hideOtherLabelsWhenSoldOut != true %}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}           {% assign isSale = compareAtPriceMin \u003e product.price_min %}           {% if isSale %}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}           {% assign salePercent = percent | append: '%' %}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% if product.available == false %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% else %}           {% if product.available == false %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else %}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}           {% assign isSale = compareAtPriceMin \u003e product.price_min %}           {% if isSale %}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}           {% assign salePercent = percent | append: '%' %}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% endif %}           {% endif %}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" \/\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% else %}       {% for image in image_array %}       \u003cdiv class=\"boost-sd__slide\"\u003e        \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e         \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e           {% assign hideOtherLabelsWhenSoldOut = true %}           {% if hideOtherLabelsWhenSoldOut != true %}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}           {% assign isSale = compareAtPriceMin \u003e product.price_min %}           {% if isSale %}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}           {% assign salePercent = percent | append: '%' %}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% if product.available == false %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% else %}           {% if product.available == false %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e           \u003c\/div\u003e           {% else %}           {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}           {% assign isSale = compareAtPriceMin \u003e product.price_min %}           {% if isSale %}           {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}           {% assign salePercent = percent | append: '%' %}           {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}           \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e            \u003cspan class=\"boost-sd__product-label-text\"\u003e             \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e            \u003c\/span\u003e           \u003c\/div\u003e           {% endif %}           {% endif %}           {% endif %}          \u003c\/div\u003e         \u003c\/div\u003e         \u003cdiv class=\"boost-sd__product-image\"\u003e          \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" \/\u003e         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}       {% endif %}      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__quick-view-product-info\"\u003e     \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title }}\u003c\/h2\u003e     \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e     \u003cdiv class=\"boost-sd__quick-view-price\"\u003e      \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e$ {{ product.price_min }}\u003c\/span\u003e\u003c\/span\u003e     \u003c\/div\u003e     \u003cdiv class='jdgm-widget jdgm-preview-badge' data-id='{{ product.id }}'\u003e      {{ product | product_metafield: 'judgeme.badge' }}     \u003c\/div\u003e     {% for swatch in product.options_with_values %}     \u003cdiv class=\"boost-sd__product-swatch\"\u003e      \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e      \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e       {% for value in swatch.values %}       \u003cdiv class=\"boost-sd__product-swatch-option\"\u003e        \u003cdiv class=\"boost-sd__radio\"\u003e         \u003cdiv class=\"boost-sd__tooltip\"\u003e          {% if swatch.original_name == 'color' %}          \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e          {% endif %}          \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e          {% if swatch.original_name == 'color' %}          {% assign backgroundSwatch = \"background-color:\" | append: value.title | strip_html | escape %}          {% assign domain = request.shop %}          {% assign imageName = value.title | strip_html | downcase | strip | escape %}          {% if imageName contains \" \" %}          {% assign imageName = imageName | replace: ' ', \"-\" %}          {% endif %}          {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}          {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\"%}          \u003clabel tabindex=\"{{ forloop.index }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e           {{ value.title | strip_html | escape }}          \u003c\/label\u003e          {% else %}          \u003clabel tabindex=\"{{ forl
492oop.index }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--in-quick-view\"\u003e{{ value.title | strip_html | escape }}\u003c\/label\u003e          {% endif %}         \u003c\/div\u003e        \u003c\/div\u003e       \u003c\/div\u003e       {% endfor %}      \u003c\/div\u003e     \u003c\/div\u003e     {% endfor %}     \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e      \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e      \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e       \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e       \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e        \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e       \u003c\/div\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e     \u003c\/div\u003e     \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e      \u003c\/button\u003e      \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e       \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e      \u003c\/button\u003e     \u003c\/div\u003e     \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cbutton type=\"button\" aria-label=\"Close\" class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e    \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e     \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   \u003cdiv tabindex=\"0\" class=\"boost-sd__modal-last-child\"\u003e\u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e",
493      
494    
495      
496      
497        
498        "cart": "\u003c!-- TEMPLATE CART --\u003e{% comment %} This Template contains a few variables built from the client js side {% endcomment %}",
499      
500    
501      
502      
503        
504        "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vert
504ical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e  \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e{{ \"refine\" | translate: translations, \"Refine By\" }}\u003c\/div\u003e  \u003cbutton type='button' aria-label='Clear all filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e   \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e{{ \"clearAll\" | translate: translations, \"Clear All\" }}\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e  {% for refineByOption in refineBy.options %}  \u003cbutton metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-item'\u003e   \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e     {{ refineByOption.data.label | escape }}:    \u003c\/span\u003e    \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e     {% if refineByOption.type == 'range' %}     {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %}     {{         refineByOption.data.value.lower         | currency_format: refineByOption.data.moneyFormatValue        }}     -     {{         refineByOption.data.value.upper         | currency_format: refineByOption.data.moneyFormatValue        }}     {% else %}     {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }}     {% endif %}     {% else %}     {{ refineByOption.data.valueDisplay | escape}}     {% endif %}    \u003c\/span\u003e   \u003c\/div\u003e   \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' fill='#222'\u003e    \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e    \u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endfor %} \u003c\/div\u003e\u003c\/div\u003e",
505      
506    
507      
508      
509        
510        "filterOptionBoxItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInU
510ppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}",
511      
512    
513      
514      
515        
516        "filterOptionListItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e  {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %}  {% if value.from == 0 %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to | format_currency: option.moneyFormatValue }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from | format_currency: option.moneyFormatValue }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }}  {% endif %}  {% elsif option.filterType == \"percent_sale\" %}  {% if value.from == nil %}  {{ \"under\" | translate: translations, \"Under\" }}  {{ value.to }}  {% elsif value.to == nil %}  {{ \"above\" | translate: translations, \"Above\" }}  {{ value.from }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from }}% - {{ value.to }}%  {% endif %}  {% else %}  \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e   {% if option.displayAllValuesInUppercaseForm %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.key | upcase | escape }}   {% endif %}   {% else %}   {% if option.filterType == \"stock\" or option.filterType == \"collection\" %}   {{ value.label | escape }}   {% else %}   {{ value.key | escape }}   {% endif %}   {% endif %}  \u003c\/span\u003e  {% endif %}  {% if filterSettings.showFilterOptionCount %}  \u003cspan aria-label=\"Number of products: ({{ value.doc_count }})\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='{{ value.key | strip_html | escape_once }}' class='{{ className }}'\u003e  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if displayAllValuesInUppercaseForm %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e   ({{ value.doc_count }})\u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
517      
518    
519      
520      
521        
522        "filterOptionSwatchItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{swatchTyleClass}} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e  {% if swatchListStyle %}  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInU
522ppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  \u003c\/span\u003e  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' title='{{ value.label | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e  \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchValue.backgroundColor | strip_html }}; background-image: {{ swatchValue.backgroundImage | strip_html }}'\u003e\u003c\/span\u003e  {% if swatchType == 'list' %}  \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  \u003c\/span\u003e  {% if showDocCount %}  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e  {% endif %}  {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}",
523      
524    
525      
526      
527        
528        "filterOptionMultiLevelCollectionItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca title='Link to' tabindex='0' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e   \u003cspan class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e  \u003c\/a\u003e  {% if value.existedTags %}  \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e   \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e  \u003ca id='{{ actionId }}' metaData='{{ metaData | json }}' title='Link to' tabindex='0' data-action='select-filter-item' href='\/collections\/{{ value.handle }}' class='{{ className }}'\u003e   \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json }}' class='boost-sd__filter-option-item-label'\u003e    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   \u003c\/span\u003e  \u003c\/a\u003e  {% if value.existedTags %}  \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e   \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='#222'\u003e    \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e  {% for tag in value.tags %}  \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e   \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e    \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' title='Link to' tabindex='0' data-action='select-filter-item' href='\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e     \u003cspan data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e      {% if option.displayAllValuesInU
528ppercaseForm %}      {{ tag.displayName | upcase }}      {% else %}      {{ tag.displayName }}      {% endif %}     \u003c\/span\u003e    \u003c\/a\u003e    {% if tag.existedSubTags %}    \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e     \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='#222'\u003e      \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e     \u003c\/svg\u003e    \u003c\/button\u003e    {% endif %}   \u003c\/div\u003e   {% if tag.existedSubTags %}   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e     \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' title='Link to' tabindex='0' data-action='select-filter-item' href='\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e      \u003cspan data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e     \u003c\/a\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
529      
530    
531      
532      
533        
534        "filterOptionMultiLevelTagItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='#222'\u003e   \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e   \u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-metadata='{{ metaData | json }}' role='checkbox' aria-checked='false' class='{{ className }}'\u003e  \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json}}' class='boost-sd__filter-option-item-label'\u003e   {% if option.displayAllValuesInU
534ppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e  \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e   \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e  \u003c\/svg\u003e\u003c\/button\u003e {% comment %} style=\"display: none\" {% endcomment %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e  {% for tag in value.subTags %}  \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e   \u003cbutton id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' role='checkbox' aria-checked='false' class='{{ tag.className }}'\u003e    \u003cspan style='{{styleOptionItem}}' data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e     {% if option.displayAllValuesInUppercaseForm %}     {{ tag.displayName | upcase }}     {% else %}     {{ tag.displayName }}     {% endif %}    \u003c\/span\u003e   \u003c\/button\u003e   {% assign existedSubTags = tag.subTags | size %}   {% if existedSubTags \u003e 0 %}   \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e    \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e     \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/button\u003e   {% comment %} style=\"display: none\" {% endcomment %}   \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e    {% for subTag in tag.subTags %}    \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e     \u003cbutton id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' role='checkbox' aria-checked='false' class='{{ subTag.className }}'\u003e      \u003cspan style='{{styleOptionItem}}' data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      \u003c\/span\u003e     \u003c\/button\u003e    \u003c\/li\u003e    {% endfor %}   \u003c\/ul\u003e   {% endif %}  \u003c\/li\u003e  {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}",
535      
536    
537      
538      
539        
540        "filterOptionRatingItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e  \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='{{ className }}'\u003e  \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e   {% for i in (0..4) %}   {% if i \u003c value.from %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% else %}   \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e   {% endif %}   {% endfor %}   {% if showExactRating == false %}   \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}",
541      
542    
543      
544      
545        
546        "productPrice": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false %}{% assign decimalDelimiter = '' %}{% assign withoutTrailingZeros = true %}{% assign showCentAsSuperscript = false %}{% assign money_format = request.money_format %}{% assign showSavingDisplay = false %}{% assign minPrice = product.price_min | times: 1.0 %}{% assign maxPrice = 0 %}{% if product.price_max %}{% assign maxPrice = product.price_max | times: 1.0 %}{% endif %}{% comment %}
546 convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 %}{% if product.compare_at_price_min %}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 %}{% endif %}{% assign isSale = false %}{% assign salePercent = 0 %}{% assign saleAmount = 0 %}{% if compareAtPriceMin \u003e minPrice %}{% assign isSale = true %}{% endif %}{% assign compareAtPriceWithFormat = '' %}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false %}{% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %}{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 %}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' %}{% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %}{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}{% assign saleAmount = compareAtPriceMin | minus: minPrice %}{% endunless %}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros %}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' %}{% if product.price_max and maxPrice \u003e minPrice %}{% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros %}{% endif %}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false %}{% if translations.productItem.amount contains \"minPrice\" %}{% assign hasMultiVariantPrice = true %}{% endif %}{% assign isSamePrice = true %}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max %}{% assign isSamePrice = false %}{% endif %}{% assign priceValueWithFormat = priceMinWithFormat %}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice %}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat %}{% endif %}{% assign savingPriceWithFormat = '' %}{% unless showSavingDisplay == false or saleAmount == 0 %}{% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent %}{% endunless %}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %}\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__product-price-content  boost-sd__product-price-content--text-align-left\"\u003e  \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e   \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}\u003c\/span\u003e  \u003c\/span\u003e  {% if compareAtPriceWithFormat %}  \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e {{ compareAtPriceWithFormat }}  \u003c\/span\u003e  {% endif %} \u003c\/span\u003e {% if savingPriceWithFormat %} \u003cspan class=\"boost-sd__product-price--saving\"\u003e\u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif %}\u003c\/div\u003e",
547      
548    
549      
550      
551        
552        "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title boost-sd__recommendation-title--{{ widgetDesignSettings.titleAlignment }}'\u003e  \u003cspan class='boost-sd__recommendation-title-text'\u003e   {{ widgetNameTranslationLabel | translate: translations, widgetName }}  \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e  {% for product in products %}   \u003cdiv class=\"boost-sd__slide\"\u003e    {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %}    \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_','' %}{% assign valueRequest = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% assign optionNameValue = optionName | append: \":\" | append: valueRequest %} {% if item.merged_options contains optionNameValue %}  {% if item.image %}   {% assign selectedVariantImageByFilterOption = item.image %}  {% endif %}  {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %}  {   \"title\": \"{{ variant.title }}
552\",   \"id\": \"{{ variant.id }}\",   \"available\": {{ variant.available }}  }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} {  \"handle\": \"{{ product.handle }}\",  \"variantId\": \"{{ product.variant_id }}\",  \"splitProduct\": \"{{ product.split_product }}\",    \"variants\": {{ productVariants | json | escape }},    \"priceMin\": \"{{ product.price_min }}\",  \"priceMax\": \"{{ product.price_max }}\",  \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\",  \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\",  \"images\": {{ imageArray | json | escape }},  \"options_with_values\": {{ product.options_with_values | json | escape }},  \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\" }{% endcapture %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--noBorder boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{% capture aspectRatio %}square{% endcapture %}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003ca class=\"boost-sd__product-link boost-sd__product-link-image\"  {% if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif %} \u003e  \u003cdiv style=\"position: relative\"\u003e                                               {% assign aspect_ratio = '' %}   {% if aspectRatio == 'natural' %}    {% assign imageWidth = product.images_info[0].width %}    {% assign imageHeight = product.images_info[0].height %}    {% assign aspect_ratio = aspect_ratio | append: 'aspect-ratio:' | append: imageWidth | append: '\/' | append: imageHeight %}   {% endif %}   \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--crop-center boost-sd__product-image-wrapper--zoom-in boost-sd__product-image-wrapper--square\"    style=\"{{ aspect_ratio }}\"\u003e    \u003cdiv class=\"boost-sd__product-image\"\u003e     {% assign firstImageSrc = '' %}     {% if selectedVariantImageByFilterOption != nil %}      {% assign firstImageSrc = selectedVariantImageByFilterOption %}     {% else %}      {% assign firstImageSrc = product.images_info[0].src %}     {% endif %}     {% assign widthParam = \"\u0026width=\" %}     {% assign widths = \"200,300,400,500,700,800\" | split: \",\" %}     {% if request.device contains 'mobile' %}      {% assign maxWidth = 400 %}     {% else %}      {% assign maxWidth = 700 %}     {% endif %}     {% if request.productImageWidth != blank and request.productImageWidth \u003e maxWidth %}      {% assign maxWidth = request.productImageWidth | plus: 0 %}     {% endif %}     {% if product.images_info[0] %}      {% capture srcset %}      {% for width in widths %}       {% assign widthNo = width | plus: 0%}       {% if widthNo \u003c maxWidth %}        {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w,        {% else %}         {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w        {% break %}       {% endif %}      {% endfor %}     {% endcapture %}     {% assign productPerRow = 4 %}     {% if request.productPerRow != blank %}      {% assign productPerRow = request.productPerRow | plus: 0 %}     {% endif %}      \u003cimg id=\"product-image-{{ product.id }}\"       class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"        {% if index and index \u003c productPerRow %}        loading=\"eager\"       {% else %}        loading=\"lazy\"       {% endif %}       decoding=\"async\"       alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}\u0026amp;width=200\" srcset=\"{{ srcset }}\"\u003e           {% else %}      \u003cimg id=\"product-image-{{ product.id }}\"      class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"      alt=\"{{ product.title | escape }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"\u003e     {% endif %}    \u003c\/div\u003e                \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e     \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e      {% assign hideOtherLabelsWhenSoldOut = true %}{% if hideOtherLabelsWhenSoldOut != true %}   {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}  {% assign isSale = compareAtPriceMin \u003e product.price_min %}  {% if isSale %}   {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}   {% assign salePercent = percent | append: '%' %}   {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e     \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e    \u003c\/span\u003e   \u003c\/div\u003e  {% endif %}    {% if product.available == false %}   \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e  {% endif %}  {% else %} {% if product.available == false %}     \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout\"\u003e    \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e   \u003c\/div\u003e   {% else %}     {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 %}   {% assign isSale = compareAtPriceMin \u003e product.price_min %}   {% if isSale %}    {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round %}    {% assign salePercent = percent | append: '%' %}    {% assign saleAmount = compareAtPriceMin | minus: product.price_min %}    \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale\"\u003e     \u003cspan class=\"boost-sd__product-label-text\"\u003e      \u003cspan\u003e{{ \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount }}\u003c\/span\u003e     \u003c\/span\u003e    \u003c\/div\u003e   {% endif %}     {% endif %}{% endif %}     \u003c\/div\u003e         \u003c\/div\u003e                 \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--bottom\"\u003e                                          \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-bottom boost-sd__product-image-column--right\"\u003e                          {% capture metaData %}  {   \"action\": {    \"quickView\": {     \"productId\": \"{{ product.id }}\"    }   }  } {% endcapture %} \u003cbutton  class='boost-sd__button boost-sd__button--border boost-sd__button--show-on-hover boost-sd__button--hide-on-mobile boost-sd__button--square boost-sd__button--quick-view'  type='button'  aria-label='Quick view'  data-metadata='{{ metaData | json_encode }}'\u003e     \u003cspan class='boost-sd__icon boost-sd__icon--is-image boost-sd__icon--fill-current-color'\u003e\u003c\/span\u003e       \u003c\/button\u003e       \u003c\/div\u003e                 \u003c\/div\u003e       \u003c\/div\u003e   {% comment %} POPUP {% endcomment %}          \u003cdiv class=\"boost-sd__popup-select-option\" style=\"display: none\"\u003e     \u003cdiv class=\"boost-sd__popup-select-option-container\"\u003e      {% for swatch in product.options_with_values %}       \u003cdiv class=\"boost-sd__product-swatch\"\u003e        \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e        \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e        {% for value in swatch.values %}         \u003cdiv class=\"boost-sd__product-swatch-option\"\u003e          \u003cdiv class=\"boost-sd__radio\"\u003e           \u003cdiv class=\"boost-sd__tooltip\"\u003e            {% if swatch.original_name == 'color' %}             \u003cdiv class=\"boost-sd__tooltip-content\" style=\"display: none;\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e            {% endif %}            \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e            {% if swatch.original_name == 'color' %}             {% assign backgroundSwatch = \"background-color:\" | append: value.title | strip_html | escape %}             {% assign imageName = value.title | strip_html | downcase | strip | escape %}             {% if imageName contains \" \" %}              {% assign imageName = imageName | replace: ' ', \"-\" %}             {% endif %}             {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}             {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\"%}             \u003clabel              tabindex=\"{{ forloop.index }}\"              for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\"              class=\"boost-sd__radio-label boost-sd__radio-label--hide-text {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--large\"              style=\"{{ backgroundSwatch }}\"             \u003e              {{ value.title | strip_html | escape }}             \u003c\/label\u003e            {% else %}             \u003clabel tabindex=\"{{ forloop.index }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--in-quick-view\"\u003e{{ value.title | strip_html | escape }}\u003c\/label\u003e            {% endif %}           \u003c\/div\u003e          \u003c\/div\u003e         \u003c\/div\u003e        {% endfor %}        \u003c\/div\u003e       \u003c\/div\u003e      {% endfor %}      \u003cbutton type=\"button\" aria-label=\"close-popup\" class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__popup-select-option-close-btn\"\u003e       \u003csvg width=\"17\" height=\"17\" viewBox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e        \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.9024 3.56904C13.0325 3.43886 13.0325 3.22781 12.9024 3.09763C12.7722 2.96746 12.5611 2.96746 12.431 3.09763L8 7.5286L3.56904 3.09763C3.43886 2.96746 3.22781 2.96746 3.09763 3.09763C2.96746 3.22781 2.96746 3.43886 3.09763 3.56904L7.5286 8L3.09763 12.431C2.96746 12.5611 2.96746 12.7722 3.09763 12.9024C3.22781 13.0325 3.43886 13.0325 3.56904 12.9024L8 8.47141L12.431 12.9024C12.5611 13.0325 12.7722 13.0325 12.9024 12.9024C13.0325 12.7722 13.0325 12.5611 12.9024 12.431L8.47141 8L12.9024 3.56904Z\" fill=\"#222222\"\u003e\u003c\/path\u003e       \u003c\/svg\u003e      \u003c\/button\u003e     \u003c\/div\u003e     \u003cbutton type=\"button\" aria-label=\"Add to cart\" class=\"boost-sd__button boost-sd__button--primary boost-sd__button--add-to-cart boost-sd__button--full-width boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e\u003cspan class=\"boost-sd__button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e\u003c\/button\u003e    \u003c\/div\u003e      {% comment %} POPUP {% endcomment %}  \u003c\/div\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003ca class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif %}\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--left\"\u003e  \u003cdiv class=\"boost-sd__product-title\"\u003e   {{ product.title | escape }}  \u003c\/div\u003e       \u003cdiv class=\"boost-sd__product-price\"\u003e    {% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false %}{% assign decimalDelimiter = '' %}{% assign withoutTrailingZeros = true %}{% assign showCentAsSuperscript = false %}{% assign money_format = request.money_format %}{% assign showSavingDisplay = false %}{% assign showSavingDisplay = true %}{% assign minPrice = product.price_min | times: 1.0 %}{% assign maxPrice = 0 %}{% if product.price_max %} {% assign maxPrice = product.price_max | times: 1.0 %}{% endif %}{% comment %}
552 convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 %}{% if product.compare_at_price_min %} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 %}{% endif %}{% assign isSale = false %}{% assign salePercent = 0 %}{% assign saleAmount = 0 %}{% if compareAtPriceMin \u003e minPrice %} {% assign isSale = true %}{% endif %}{% assign compareAtPriceWithFormat = '' %}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false %} {% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 %} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' %} {% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} {% assign saleAmount = compareAtPriceMin | minus: minPrice %}{% endunless %}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros %}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' %}{% if product.price_max and maxPrice \u003e minPrice %} {% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros %}{% endif %}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false %}{% if translations.productItem.amount contains \"minPrice\" %} {% assign hasMultiVariantPrice = true %}{% endif %}{% assign isSamePrice = true %}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max %} {% assign isSamePrice = false %}{% endif %}{% assign priceValueWithFormat = priceMinWithFormat %}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice %} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat %}{% endif %}{% assign savingPriceWithFormat = '' %}{% unless showSavingDisplay == false or saleAmount == 0 %} {% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent %}{% endunless %}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %} \u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e  \u003cspan   class=\"boost-sd__product-price-content boost-sd__product-price-content--row-reverse boost-sd__product-price-content--text-align-left\"  \u003e   \u003cspan    class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"    \u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
552\u003c\/span\u003e   \u003c\/span\u003e   {% if compareAtPriceWithFormat %}    \u003cspan     class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"     \u003e {{ compareAtPriceWithFormat }}    \u003c\/span\u003e   {% endif %}  \u003c\/span\u003e  {% if savingPriceWithFormat %}   \u003cspan class=\"boost-sd__product-price--saving\"\u003e\u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e  {% endif %} \u003c\/div\u003e   \u003c\/div\u003e       \u003cdiv class=\"boost-sd__product-rating\"\u003e      \u003cdiv class='jdgm-widget jdgm-preview-badge' data-id='{{ product.id }}'\u003e   {{ product | product_metafield: 'judgeme.badge' }}  \u003c\/div\u003e    \u003c\/div\u003e    \u003c!-- PRODUCT INVENTORY --\u003e    {% assign swatches = '' %}         {% assign swatches = 'swatch item 1' %}    \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% capture swatchType %}color{% endcapture %}{% capture swatchBy %}product-image{% endcapture %}{% capture swatchShape %}circle{% endcapture %}{% assign swatchShapeClasses = '' %}  {% if swatchShape == 'box' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius'%}{% endif %}{% if swatchShape == 'circle' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle'%}{% endif %}{% assign hideTextClasses = '' %}{% if swatchBy != '' and swatchBy != 'text' %}  {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text'%}{% endif %}{% for swatch in product.options_with_values %}  {% assign maxItem = 4 %}  {% assign optionsLength = swatch.values| size %}  {% if swatch.name %}    {% if swatch.name == swatchType %}      \u003cdiv class=\"boost-sd__product-swatch boost-sd__product-swatch--full-width\"\u003e        \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e          {% for value in swatch.values limit: maxItem %}            \u003cdiv class=\"boost-sd__product-swatch-option {% if request.previewMode == true %}boost-sd__product-swatch-option--preview-mode{% endif %}\"\u003e              \u003cdiv class=\"boost-sd__radio\"\u003e                \u003cdiv class=\"boost-sd__tooltip\"\u003e                                      \u003cdiv class=\"boost-sd__tooltip-content {% if request.previewMode == true %}boost-sd__tooltip-content--preview-mode{% endif %}\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e                                    \u003cinput id=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" data-swatch-type={{ swatch.name | escape }} \/\u003e                  {% assign backgroundSwatch = '' %}                  {% if swatchBy == 'color' %}                    {% assign backgroundSwatch = backgroundSwatch | append: \"background-color:\" | append: value.title | strip_html | escape %}                  {% endif %}                                    {% if swatchBy == 'image' %}                    {% assign imageName = value.title | strip_html | downcase | strip | escape %}                    {% if imageName contains \" \" %}                      {% assign imageName = imageName | replace: ' ', \"-\" %}                    {% endif %}                    {% if swatch.name == 'size' %}                      {% assign imageName = 'size-' | append: imageName %}                    {% endif %}                    {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}                    {% assign backgroundColor = \"background-color:\" | append: value.title | strip_html | escape | append: \"; \" %}                    {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\"%}                  {% endif %}                   {% if swatchBy == 'product-image' %}                    {% assign valueImage = value.image %}                    {% assign urlImage = '' %}                    {% for image in product.images_info %}                      {% assign imagePosition = image.position %}                      {% if valueImage and imagePosition == valueImage %}                        {% assign urlImage = urlImage | append: image.src %}                      {% endif %}                    {% endfor %}                    {% if urlImage != '' %}                      {% assign backgroundSwatch = backgroundSwatch | append: \"background-image: url('\" | append: urlImage | append: \"');\"%}                    {% endif %}                  {% endif %}                  \u003clabel tabindex=\"0\" for=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\"                     class=\"boost-sd__radio-label {{ swatchShapeClasses }} {{ hideTextClasses }}\"                     style=\"{{ backgroundSwatch }}\"\u003e                    {{ value.title | strip_html | escape }}                  \u003c\/label\u003e                \u003c\/div\u003e              \u003c\/div\u003e            \u003c\/div\u003e          {% endfor %}          {% if optionsLength \u003e maxItem %}            {% assign count = optionsLength | minus: maxItem %}            \u003cbutton type=\"button\" class=\"boost-sd__product-swatch-more {% if swatchShape == 'box' %} boost-sd__product-swatch-more--non-radius {% endif %}\"\u003e            {% if swatches == 'swatch item 1' %}              {{ \"productItem.swatchButtonText1\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% elsif swatches == 'swatch item 2' %}            {{ \"productItem.swatchButtonText2\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% else %}            {{ \"productItem.swatchButtonText3\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% endif %}            \u003c\/button\u003e          {% endif %}        \u003c\/div\u003e      \u003c\/div\u003e    {% endif %}  {% endif %}{% endfor %}          {% assign swatches = 'swatch item 2' %}    \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% capture swatchType %}{% endcapture %}{% capture swatchBy %}{% endcapture %}{% capture swatchShape %}circle{% endcapture %}{% assign swatchShapeClasses = '' %}  {% if swatchShape == 'box' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius'%}{% endif %}{% if swatchShape == 'circle' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle'%}{% endif %}{% assign hideTextClasses = '' %}{% if swatchBy != '' and swatchBy != 'text' %}  {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text'%}{% endif %}{% for swatch in product.options_with_values %}  {% assign maxItem = 4 %}  {% assign optionsLength = swatch.values| size %}  {% if swatch.name %}    {% if swatch.name == swatchType %}      \u003cdiv class=\"boost-sd__product-swatch boost-sd__product-swatch--full-width\"\u003e        \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e          {% for value in swatch.values limit: maxItem %}            \u003cdiv class=\"boost-sd__product-swatch-option {% if request.previewMode == true %}boost-sd__product-swatch-option--preview-mode{% endif %}\"\u003e              \u003cdiv class=\"boost-sd__radio\"\u003e                \u003cdiv class=\"boost-sd__tooltip\"\u003e                                      \u003cdiv class=\"boost-sd__tooltip-content {% if request.previewMode == true %}boost-sd__tooltip-content--preview-mode{% endif %}\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e                                    \u003cinput id=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" data-swatch-type={{ swatch.name | escape }} \/\u003e                  {% assign backgroundSwatch = '' %}                  {% if swatchBy == 'color' %}                    {% assign backgroundSwatch = backgroundSwatch | append: \"background-color:\" | append: value.title | strip_html | escape %}                  {% endif %}                                    {% if swatchBy == 'image' %}                    {% assign imageName = value.title | strip_html | downcase | strip | escape %}                    {% if imageName contains \" \" %}                      {% assign imageName = imageName | replace: ' ', \"-\" %}                    {% endif %}                    {% if swatch.name == 'size' %}                      {% assign imageName = 'size-' | append: imageName %}                    {% endif %}                    {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}                    {% assign backgroundColor = \"background-color:\" | append: value.title | strip_html | escape | append: \"; \" %}                    {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\"%}                  {% endif %}                   {% if swatchBy == 'product-image' %}                    {% assign valueImage = value.image %}                    {% assign urlImage = '' %}                    {% for image in product.images_info %}                      {% assign imagePosition = image.position %}                      {% if valueImage and imagePosition == valueImage %}                        {% assign urlImage = urlImage | append: image.src %}                      {% endif %}                    {% endfor %}                    {% if urlImage != '' %}                      {% assign backgroundSwatch = backgroundSwatch | append: \"background-image: url('\" | append: urlImage | append: \"');\"%}                    {% endif %}                  {% endif %}                  \u003clabel tabindex=\"0\" for=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\"                     class=\"boost-sd__radio-label {{ swatchShapeClasses }} {{ hideTextClasses }}\"                     style=\"{{ backgroundSwatch }}\"\u003e                    {{ value.title | strip_html | escape }}                  \u003c\/label\u003e                \u003c\/div\u003e              \u003c\/div\u003e            \u003c\/div\u003e          {% endfor %}          {% if optionsLength \u003e maxItem %}            {% assign count = optionsLength | minus: maxItem %}            \u003cbutton type=\"button\" class=\"boost-sd__product-swatch-more {% if swatchShape == 'box' %} boost-sd__product-swatch-more--non-radius {% endif %}\"\u003e            {% if swatches == 'swatch item 1' %}              {{ \"productItem.swatchButtonText1\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% elsif swatches == 'swatch item 2' %}            {{ \"productItem.swatchButtonText2\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% else %}            {{ \"productItem.swatchButtonText3\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% endif %}            \u003c\/button\u003e          {% endif %}        \u003c\/div\u003e      \u003c\/div\u003e    {% endif %}  {% endif %}{% endfor %}          {% assign swatches = 'swatch item 3' %}    \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% capture swatchType %}{% endcapture %}{% capture swatchBy %}{% endcapture %}{% capture swatchShape %}circle{% endcapture %}{% assign swatchShapeClasses = '' %}  {% if swatchShape == 'box' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius'%}{% endif %}{% if swatchShape == 'circle' %}  {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle'%}{% endif %}{% assign hideTextClasses = '' %}{% if swatchBy != '' and swatchBy != 'text' %}  {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text'%}{% endif %}{% for swatch in product.options_with_values %}  {% assign maxItem = 4 %}  {% assign optionsLength = swatch.values| size %}  {% if swatch.name %}    {% if swatch.name == swatchType %}      \u003cdiv class=\"boost-sd__product-swatch boost-sd__product-swatch--full-width\"\u003e        \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e          {% for value in swatch.values limit: maxItem %}            \u003cdiv class=\"boost-sd__product-swatch-option {% if request.previewMode == true %}boost-sd__product-swatch-option--preview-mode{% endif %}\"\u003e              \u003cdiv class=\"boost-sd__radio\"\u003e                \u003cdiv class=\"boost-sd__tooltip\"\u003e                                      \u003cdiv class=\"boost-sd__tooltip-content {% if request.previewMode == true %}boost-sd__tooltip-content--preview-mode{% endif %}\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e                                    \u003cinput id=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" data-swatch-type={{ swatch.name | escape }} \/\u003e                  {% assign backgroundSwatch = '' %}                  {% if swatchBy == 'color' %}                    {% assign backgroundSwatch = backgroundSwatch | append: \"background-color:\" | append: value.title | strip_html | escape %}                  {% endif %}                                    {% if swatchBy == 'image' %}                    {% assign imageName = value.title | strip_html | downcase | strip | escape %}                    {% if imageName contains \" \" %}                      {% assign imageName = imageName | replace: ' ', \"-\" %}                    {% endif %}                    {% if swatch.name == 'size' %}                      {% assign imageName = 'size-' | append: imageName %}                    {% endif %}                    {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %}                    {% assign backgroundColor = \"background-color:\" | append: value.title | strip_html | escape | append: \"; \" %}                    {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: \"background-image: url('\" | append: url | append: \"');\"%}                  {% endif %}                   {% if swatchBy == 'product-image' %}                    {% assign valueImage = value.image %}                    {% assign urlImage = '' %}                    {% for image in product.images_info %}                      {% assign imagePosition = image.position %}                      {% if valueImage and imagePosition == valueImage %}                        {% assign urlImage = urlImage | append: image.src %}                      {% endif %}                    {% endfor %}                    {% if urlImage != '' %}                      {% assign backgroundSwatch = backgroundSwatch | append: \"background-image: url('\" | append: urlImage | append: \"');\"%}                    {% endif %}                  {% endif %}                  \u003clabel tabindex=\"0\" for=\"product-swatch-{{ product.id }}-{{ value.title | strip_html | escape }}\"                     class=\"boost-sd__radio-label {{ swatchShapeClasses }} {{ hideTextClasses }}\"                     style=\"{{ backgroundSwatch }}\"\u003e                    {{ value.title | strip_html | escape }}                  \u003c\/label\u003e                \u003c\/div\u003e              \u003c\/div\u003e            \u003c\/div\u003e          {% endfor %}          {% if optionsLength \u003e maxItem %}            {% assign count = optionsLength | minus: maxItem %}            \u003cbutton type=\"button\" class=\"boost-sd__product-swatch-more {% if swatchShape == 'box' %} boost-sd__product-swatch-more--non-radius {% endif %}\"\u003e            {% if swatches == 'swatch item 1' %}              {{ \"productItem.swatchButtonText1\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% elsif swatches == 'swatch ite
552m 2' %}            {{ \"productItem.swatchButtonText2\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% else %}            {{ \"productItem.swatchButtonText3\" | translate: translations, \"+{{count}}\" | replace: '{{count}}', count }}            {% endif %}            \u003c\/button\u003e          {% endif %}        \u003c\/div\u003e      \u003c\/div\u003e    {% endif %}  {% endif %}{% endfor %}     \u003c\/div\u003e\u003c\/a\u003e\u003c\/div\u003e   \u003c\/div\u003e  {% endfor %}  {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %}  {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %}  {% if numberOfRecommendProduct \u003c numberOfProductPerRow %}   {% assign sliderPages = 1 %}   {% assign disable = \"disabled\" %}  {% else %}   {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %}   {% assign disable = \"\" %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e  \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e   \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e     \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %}  \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e  \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e   {% for product in products %}    \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e     {% if product.checked %}      \u003ca class=\"boost-sd__product-link boost-sd__product-link-image\" href=\"\/products\/{{ product.handle }}\"\u003e       \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e     {% else %}      \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e     {% endif %}       \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e        {% if product.images_info[0] %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"{{ product.images_info[0].src }}\"          alt={{ product.title | escape }} \/\u003e        {% else %}         \u003cimg id=\"product-image-{{ product.id }}\"          class=\"boost-sd__product-image-img boost-sd__product-image-img--main\"          src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"          alt=\"{{ product.title | escape }}\" \/\u003e        {% endif %}       \u003c\/div\u003e      \u003c\/div\u003e     {% if product.checked %}      \u003c\/a\u003e     {% endif %}     {% if bundleStyle == 'style2' %}      \u003cdiv       class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e        \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e         {% if forloop.index0 == 0 %}          \u003cb\u003eThis item: \u003c\/b\u003e          {{ product.title | escape }}         {% elsif product.checked %}          \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e           {{ product.title | escape }}          \u003c\/a\u003e         {% else %}          {{ product.title | escape }}         {% endif %}        \u003c\/div\u003e        {%- if product.selectedOption.title != 'Default Title' -%}        \u003cdiv         class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e         \u003cdiv id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e          \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e           \u003cspan class=\"boost-sd__dropdown-option-text\" title=\"{{ product.selectedOption.title | escape }}\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e           \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e            \u003cpath             d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"             fill=\"#5C5F62\"\u003e\u003c\/path\u003e           \u003c\/svg\u003e          \u003c\/div\u003e          \u003cul id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e           {% for variant in product.variants %}           \u003cli id=\"boost-sd__dropdown-option-{{ widgetId }}\"            class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e            {{ variant.title | escape }}           \u003c\/li\u003e           {% endfor %}          \u003c\/ul\u003e         \u003c\/div\u003e        \u003c\/div\u003e        {% endif %}        \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e          \u003cspan class=\"boost-sd__recommendation-bundle-checkbox-box           {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"\u003e\u003c\/span\u003e        \u003c\/div\u003e        \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e\u003c\/span\u003e       \u003c\/div\u003e      \u003c\/div\u003e     {% endif %}    \u003c\/div\u003e    {% unless forloop.last %}     \u003cdiv      class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e      \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e       \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\"        d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\"        fill=\"#5C5F62\"\u003e\u003c\/path\u003e      \u003c\/svg\u003e     \u003c\/div\u003e    {% endunless %}   {% endfor %}  \u003c\/div\u003e  {% if bundleStyle == 'style1' %}   {% for product in products %}    \u003cdiv     class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e     \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e      \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e       \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e         \u003cspan class=\"boost-sd__recommendation-bundle-checkbox-box          {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\"\u003e\u003c\/span\u003e       \u003c\/div\u003e       {% if forloop.index0 == 0 %}        \u003cb\u003eThis item: \u003c\/b\u003e        {{ product.title | escape }}       {% elsif product.checked %}        \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e         {{ product.title | escape }}        \u003c\/a\u003e       {% else %}        {{ product.title | escape }}       {% endif %}      \u003c\/div\u003e      {%- if product.selectedOption.title != 'Default Title' -%}       \u003cdiv        class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e        \u003cdiv id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e         \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e          \u003cspan class=\"boost-sd__dropdown-option-text\" title=\"{{ product.selectedOption.title | escape }}\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e          \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e           \u003cpath            d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\"            fill=\"#5C5F62\"\u003e\u003c\/path\u003e          \u003c\/svg\u003e         \u003c\/div\u003e         \u003cul id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e          {% for variant in product.variants %}          \u003cli id=\"boost-sd__dropdown-option-{{ widgetId }}\"           class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e           {{ variant.title | escape }}          \u003c\/li\u003e          {% endfor %}         \u003c\/ul\u003e        \u003c\/div\u003e       \u003c\/div\u003e      {% endif %}      \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e\u003c\/span\u003e     \u003c\/div\u003e    \u003c\/div\u003e   {% endfor %}  {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e  {% if hasSelectedProduct == true %}  \u003cdiv class=\"boost-sd__recommendation-bundle-total-price\"\u003e   Total price:   \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e    \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e   \u003c\/b\u003e  \u003c\/div\u003e  {% endif %}  \u003cbutton type=\"button\" {% if hasSelectedProduct==false %}disabled{% endif %}   class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e   \u003cspan\u003eAdd to Cart\u003c\/span\u003e  \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{widgetId}} .boost-sd__recommendation-title {  color: {{ widgetDesignSettings.titleTextColor }};  font-family: {{ widgetDesignSettings.titleFont }};  font-size: {{ widgetDesignSettings.titleFontSize }}px;  text-transform: {{ widgetDesignSettings.titleTextTransform }};  font-style: {{ widgetDesignSettings.titleFontStyle }} }\u003c\/style\u003e",
553      
554    
555      
556      
557        
558        "searchTabCollectionsContent": "\u003cdiv class=\"boost-sd__search-result-panel-content\"\u003e {% for collection in collections %} \u003ca href=\"\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  {% capture collectionsDisplayImage %}  false  {% endcapture %}
558  {% if collectionsDisplayImage and collection.image != null %}  \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e   \u003cimg src=\"{{ collection.image.src }}\"\u003e  \u003c\/div\u003e  {% endif %}  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e   {% capture collectionsDisplayDescription %}   false   {% endcapture %}   {% if collectionsDisplayDescription and collection.body_html != \"\" %}   \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ collection.body_html | escape }}\u003c\/div\u003e   {% endif %}  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_collection %} {% assign totalPage = total_collection | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if request.page != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if request.page != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
559      
560    
561      
562      
563        
564        "searchTabPagesContent": "\u003cdiv class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e  {% capture pagesDisplayImage %}  true  {% endcapture %}  {% if pagesDisplayImage and page.image != null %}  \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e   \u003cimg src=\"{{ page.image.src }}\"\u003e  \u003c\/div\u003e  {% endif %}  \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e   \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e   {% capture pagesDisplayDescription %}   {% endcapture %}   {% if pagesDisplayDescription and page.body_html != \"\" %}   \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ page.body_html | escape}}\u003c\/div\u003e   {% endif %}  \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_page %} {% assign totalPage = total_page | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e  {% if request.page != 1 %}  \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" 
564clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--\"\u003e...\u003c\/button\u003e  {% elsif page == request.page %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e  {% else %}  \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e  {% endif %}  {% endfor %}  {% if request.page != totalPage %}  \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e   \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e     \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e    \u003c\/svg\u003e   \u003c\/span\u003e  \u003c\/button\u003e  {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e",
565      
566    
567      
568      
569        
570        "searchTabCollectionsContentPagination": "{% assign pagination = request.page | pagination_list: totalPage | split: \",\" %}{% assign to_product = request.page | times: request.limit %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e  \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e   \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e    \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
5705612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e   \u003c\/svg\u003e  \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e",
571      
572    
573      
574      
575        
576        "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e   \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-t
576op: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; } .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e",
577      
578    
579      
580      
581    
582      
583      
584    
585      
586      
587    
588      
589      
590    
591      
592      
593    
594    } || {};return templates}function readTemplateId(){let templateId="";templateId=
595    
596      "5YYurFfP4J"
597     || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 
598    
599    
600      {"collectionFilters":"5YYurFfP4J/themes/default/main__0__liquid","productList":"5YYurFfP4J/product-list/main__0__liquid","productItem":"5YYurFfP4J/product-item/main__0__liquid","collectionHeader":"5YYurFfP4J/collection-header/main__0__liquid","searchPage":"5YYurFfP4J/themes/default/search__0__liquid","mostPopularProducts":"5YYurFfP4J/no-search-result-page/most-popular-products__0__liquid","recommendation":"5YYurFfP4J/recommendation/main__0__liquid","instantSearchWidget":"5YYurFfP4J/instant-search-widget/main__0__liquid","quickView":"5YYurFfP4J/quickview/main__0__liquid","cart":"5YYurFfP4J/cart/main__0__liquid","placeholderFilterTree":"5YYurFfP4J/place-holder/place-holder__0__liquid","placeholderRecommendation":"5YYurFfP4J/recommendation-placeholder/main__0__liquid","templateVersion":"1.8.0","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.40.2","themeCssVersion":"1.8.0","themeCssUrl":"https://cdn.boostcommerce.i
600o/widget-integration/theme/default/1.8.0/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/1346/5473/files/boost-app-do-not-delete-this-file-darn-good-yarn-2__5YYurFfP4J-settings.css?v=1788361461","updatedAt":1788450941,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/darn-good-yarn-2.myshopify.com/5YYurFfP4J/customization-1788450940706.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/darn-good-yarn-2.myshopify.com/5YYurFfP4J/customization-1719493019527.js"}
601    ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 
602    
603    
604      {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":true,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","searchTermList":["yarn","patterns","sari ribbon","circulo","cotton t-shirt yarn","skirt","sari","cotton yarn","kit","blue yarn"],"backup":[],"type":"based_on_data","active":true},"mostPopularProducts":{"label":"Trending Products","productList":["free-spirit-wide-leg-palazzo-pants-with-pockets","cloud-soft-recycled-silk-worsted-weight","upcycled-sari-scrunchies-5-pack","the-made-with-love-yarn-bundle-mystery-box-50-gift-card-giveaway","peacock-floral-printed-wrap-skirt","artisan-recycled-sari-ribbon-sari-treasures-in-every-strand","cotton-t-shirt-yarn-mega-skein-bundle","knee-length-mini-sari-wrap-skirts-1","the-original-sari-wrap-skirt","darn-good-yarn-editors-box"],"backup":[],"type":"based_on_data","active":true},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Blogs, Tutorials & Pages","pageSize":25,"active":true,"displayImage":true,"displayExcerpt":true},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":true,"data":["yarn","patterns","sari ribbon","circulo","cotton t-shirt yarn","skirt","sari","cotton yarn","kit","blue yarn"],"type":"based_on_data","backup":[]},"products":{"label":"Trending Products","status":true,"data":["free-spirit-wide-leg-palazzo-pants-with-pockets","cloud-soft-recycled-silk-worsted-weight","upcycled-sari-scrunchies-5-pack","the-made-with-love-yarn-bundle-mystery-box-50-gift-card-giveaway","peacock-floral-printed-wrap-skirt","artisan-recycled-sari-ribbon-sari-treasures-in-every-strand","cotton-t-shirt-yarn-mega-skein-bundle","knee-length-mini-sari-wrap-skirts-1","the-original-sari-wrap-skirt","darn-good-yarn-editors-box"],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":false,"suggestionBlocks":[{"type":"suggestions","label":"Suggestions","status":"disabled","number":5},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Pages","status":"active","number":4},{"type":"collections","label":"Collections","status":"active","number":4}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"changeMobileButtonLabel":true,"sortingAvailableFirst":true,"showLoading":true,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"pf_opt_length","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style3","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"Poppins","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
604dColor":""},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|number-extra-sort1-descending","enableCollectionSearch":true},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_2_2"},"productImg":{"elements":{"productSaleLabel":{"shape":"rounded-rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#CC0000","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rounded-rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#31187F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rounded-rectangle","color":"#FFFFFF","backgroundColor":"#8F2697","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","fontWeight":"inherit","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"quickAddToCart","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":true}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"square","cropPosition":"center","hoverEffect":"zoom-in"},"styleSettings":{"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"text","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","iconPosition":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#31187F","backgroundColorOnHover":"#31187F","borderColor":"#31187F","borderColorOnHover":"#31187F","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","iconPosition":"left","width":"40px","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#31187F","backgroundColorOnHover":"#31187F","borderColor":"#31187F","borderColorOnHover":"#31187F","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","buttonStyling":"solid","fontWeight":"inherit"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"click","isEnable":true,"swatchType":"color","swatchBy":"product-image"},"title":{"color":"#31187F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#64519F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"left","showSavingDisplay":true,"priceColor":"#1C1D1D","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#1C1D1D","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#A0A0A0","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#298403","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","
604isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"click","isEnable":true},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"click","isEnable":true}}}},"additionalElements":{"pagination":{"paginationType":"load_more","alignment":"center","productCount":{"showProductCount":false,"position":"top"},"button":{"shape":"rectangle","color":"#222222","backgroundColor":"#FFFFFF","borderColor":"#222222","textTransform":"uppercase","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"1_1","elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#31187F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#31187F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#31187F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#31187F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","isEnable":false},"collectionImage":{"size":"small","parallaxEffect":false,"directionParallax":"vertical","isEnable":false},"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#31187F","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":14,"color":"#31187F","isEnable":false},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":true}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"bottomCenter","showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#31187F","hoverBackgroundColor":"#31187F","textTransform":"uppercase"},"addToCartBtn":{"color":"#31187F","hoverColor":"#31187F","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#31187F","hoverBorderColor":"#31187F","textTransform":"uppercase"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"uppercase","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#31187F","hoverBackgroun
604dColor":"#31187F"},"viewCartBtn":{"textTransform":"uppercase","color":"#31187F","hoverColor":"#31187F","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#31187F"}},"productList":{"productsPerPage":18,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"currentAppIntegration":{"reviews":"judgeme"},"themeName":"default","srcThemeNameLib":"default"}
605    ;return templateSettings}function readPayload(){return {generalSettings:{page: "blog",collection_id: 0,collection_handle: "",collection_product_count: 0,...
606      {
607        
608        
609      },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "blog",currencies: ["AED","AFN","ALL","AMD","ANG","AUD","AWG","AZN","BAM","BBD","BDT","BIF","BND","BOB","BSD","BWP","BZD","CAD","CDF","CHF","CNY","CRC","CVE","CZK","DJF","DKK","DOP","EGP","ETB","EUR","FJD","FKP","GBP","GMD","GNF","GTQ","GYD","HKD","HNL","HUF","IDR","ILS","INR","ISK","JMD","JPY","KES","KGS","KHR","KMF","KRW","KYD","KZT","LAK","LBP","LKR","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MYR","NGN","NIO","NPR","NZD","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RWF","SAR","SBD","SEK","SGD","SHP","SLL","STD","THB","TJS","TOP","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VND","VUV","WST","XAF","XCD","XOF","XPF","YER"],current_currency: "AMD",published_locales: 
610      {"en":true},current_locale: "en"},shop:{name: "Darn Good Yarn",url: "https:\/\/www.darngoodyarn.com",domain: "darn-good-yarn-2.myshopify.com",currency: "USD",money_format: "{{amount}} AMD",money_format_with_currency: "{{amount}} AMD"},generalSettingsMetafield: 
611      
612        {"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":true,"ssr_version":"v1","ssr_engine":"node"}
613      ,translation: 
614      
615      
616      
617        {"search":{"resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms.","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs, Tutorials & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending Products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Popular searches","noSearchResultProductsLabel":"Trending Products"},"error":{},"recommendation":{"homepage-048054":"Just dropped","homepage-687103":"Best Sellers","collectionpage-458364":"Just dropped","collectionpage-341331":"Most Popular Products","productpage-516707":"Recently viewed","productpage-783365":"Frequently Bought Together","cartpage-187628":"Still interested in this?","cartpage-746417":"Similar Products"},"productItem":{"qvBtnLabel":null,"atcAvailableLabel":null,"soldoutLabel":null,"productItemSale":"SALE","productItemSoldOut":"SOLD OUT","viewProductBtnLabel":null,"atcSelectOptionsLabel":null,"amount":"From {{minPrice}}","savingAmount":"Save {{salePercent}}","swatchButtonText1":"+{{count}}","swatchButtonText2":null,"swatchButtonText3":null,"inventoryInStock":null,"inventoryLowStock":null,"inventorySoldOut":null,"atcAddingToCartBtnLabel":null,"atcAddedToCartBtnLabel":null},"quickView":{"buyItNowBtnLabel":"Buy it now"},"cart":{"atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{},"mostPopular":{},"perpage":{}
617,"productCount":{"textDescriptionCollectionHeader":null,"textDescriptionCollectionHeaderPlural":null,"textDescriptionToolbar":"{{count}} products","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} products","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","number-extra-sort1-descending":"Percentage off"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"filterOptions":{"filterOption|0GzDis8Dh|pf_v_vendor":"Vendor","filterOption|0GzDis8Dh|pf_pt_product_type":"Product Type","filterOption|0GzDis8Dh|pf_opt_color":"Color","filterOption|0GzDis8Dh|pf_p_price":"Price","filterOption|0GzDis8Dh|pf_r_review_ratings":"Review Rating","filterOption|LWLaHBzd3|pf_t_clothing":"Clothing","filterOption|LWLaHBzd3|pf_t_accessories":"Accessories","filterOption|LWLaHBzd3|pf_t_home_goods":"Home Goods","filterOption|LWLaHBzd3|pf_opt_size":"Size","filterOption|LWLaHBzd3|pf_opt_color":"Color","filterOption|LWLaHBzd3|pf_opt_length":"Length","filterOption|LWLaHBzd3|pf_p_price":"Price","filterOption|LWLaHBzd3|pf_r_review_ratings":"Review Rating","filterOption|ILcriLynA|pf_opt_color":"Color","filterOption|ILcriLynA|pf_t_weight":"Weight","filterOption|ILcriLynA|pf_t_fiber":"Fiber","filterOption|ILcriLynA|pf_t_specialty":"Specialty","filterOption|ILcriLynA|pf_t_brand":"Brand","filterOption|ILcriLynA|pf_p_price":"Price","filterOption|ILcriLynA|pf_r_review_ratings":"Review Rating","filterOption|84aMvwZar|pf_t_pattern_type":"Pattern Type","filterOption|84aMvwZar|pf_t_crafting_type":"Crafting Type","filterOption|84aMvwZar|pf_t_yarn_weight":"Yarn Weight","filterOption|84aMvwZar|pf_t_difficulty":"Difficulty","filterOption|84aMvwZar|pf_t_kit_pattern_yardage":"Kit & Pattern Yardage","filterOption|84aMvwZar|pf_r_review_ratings":"Review Rating","filterOption|84aMvwZar|pf_p_price":"Price","filterOption|7Ga7N6E8C|pf_t_type":"Type","filterOption|7Ga7N6E8C|pf_p_price":"Price","filterOption|7Ga7N6E8C|pf_r_review_ratings":"Review Rating","filterOption|vIVDN8tEO|pf_t_type":"Type","filterOption|vIVDN8tEO|pf_p_price":"Price","filterOption|vIVDN8tEO|pf_r_review_ratings":"Review Rating","filterOption|HkIPDWkATS|pf_v_vendor":"Vendor","filterOption|HkIPDWkATS|pf_pt_product_type":"Product Type","filterOption|HkIPDWkATS|pf_opt_color":"Color","filterOption|HkIPDWkATS|pf_p_price":"Price","filterOption|HkIPDWkATS|pf_ps_percent_sale":"Percent Sale","filterOption|HkIPDWkATS|pf_r_review_ratings":"Review Rating","filterOption|ByqTFsFFP|pf_pt_product_type":"Product type","filterOption|ByqTFsFFP|pf_r_review_ratings":"Review Ratings","filterOption|ByqTFsFFP|pf_p_price":"Price","filterOption|HJI_0k_oP|pf_p_price":"Price","filterOption|HJI_0k_oP|pf_r_review_ratings":"Review Ratings","filterOption|HJI_0k_oP|pf_pt_product_type":"Product type","filterOption|HJI_0k_oP|pf_opt_pattern_type":"Pattern type","filterOption|ZHvcEoYLu|pf_pt_product_type":"Product type","filterOption|ZHvcEoYLu|pf_p_price":"Price","filterOption|ZHvcEoYLu|pf_ps_percent_sale":"Percent Sale","filterOption|ZHvcEoYLu|pf_r_review_ratings":"Review Ratings","filterOption|or87nuOjh|pf_t_category":"Category","filterOption|or87nuOjh|pf_p_price":"Price","filterOption|or87nuOjh|pf_r_review_ratings":"Review Ratings","filterOption|YV4Z0Yn4G|pf_t_material":"Material","filterOption|YV4Z0Yn4G|pf_pt_product_type":"Product type","filterOption|YV4Z0Yn4G|pf_p_price":"Price","filterOption|YV4Z0Yn4G|pf_r_review_ratings":"Review Ratings","filterOption|YV4Z0Yn4G|pf_st_stock_status":"Stock Status","filterOption|U0fgQ2pGw|pf_t_bag_type":"Bag Type","filterOption|U0fgQ2pGw|pf_p_price":"Price","filterOption|U0fgQ2pGw|pf_r_review_ratings":"Review Ratings","filterOption|z6_ZvlUb8|pf_pt_product_type":"Product type","filterOption|z6_ZvlUb8|pf_t_yarn_by_fiber":"Yarn by Fiber","filterOption|z6_ZvlUb8|pf_t_yarn_by_weight":"Yarn by Weight","filterOption|z6_ZvlUb8|pf_t_project_kit_type":"Project Kit Type","filterOption|z6_ZvlUb8|pf_t_notions_tools":"Notions & Tools","filterOption|z6_ZvlUb8|pf_p_price":"Price","filterOption|z6_ZvlUb8|pf_r_review_ratings":"Review Ratings","filterOption|ir7-tUKSx|pf_t_size":"Size","filterOption|ir7-tUKSx|pf_t_length":"Length","filterOption|ir7-tUKSx|pf_t_color":"Color","filterOption|ir7-tUKSx|pf_t_theme":"Theme","filterOption|ir7-tUKSx|pf_t_pattern":"Pattern","filterOption|sFICKekOW|pf_p_price":"Price","filterOption|sFICKekOW|pf_r_review_ratings":"Review Ratings","filterOption|ttWlRYKxIe|pf_t_accessories":"Acce
617ssories","filterOption|ttWlRYKxIe|pf_t_bag_type":"Bag Type","filterOption|ttWlRYKxIe|pf_t_material":"Material","filterOption|ttWlRYKxIe|pf_st_stock_status":"Stock Status","filterOption|ttWlRYKxIe|pf_r_review_ratings":"Review Ratings","filterOption|5nCnZ_FABl|pf_t_product_type":"Product Type","filterOption|5nCnZ_FABl|pf_opt_size":"Size","filterOption|5nCnZ_FABl|pf_opt_color":"Color","filterOption|5nCnZ_FABl|pf_opt_length":"Length","filterOption|5nCnZ_FABl|pf_st_stock_status":"Stock Status","filterOption|5nCnZ_FABl|pf_r_review_ratings":"Review Ratings"},"predictiveBundle":{}}
618      ,integration: 
619      
620        {"reviews":"judgeme"}
621      ,filterSettingsMetafield: 
622      
623        {"showFilterOptionCount":false,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"changeMobileButtonLabel":true,"sortingAvailableFirst":true,"showLoading":true,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"pf_opt_length","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style3","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"Poppins","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""}}
624      ,additionalElementSettingsMetafield: 
625      
626        {"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|number-extra-sort1-descending","enableCollectionSearch":true}
627      ,backInStockMetafield: 
628      
629        null
630      ,swatchSettings: 
631      
632        null
633      ,defaultSortOrder: 
634      
635        {"search":"","all":""}
636      ,user: 
637      {
638        
639      },product: 
640      
641        null
642      ,b2b: 
643      
644        null
645      ,templateId:readTemplateId(),productGridSelector:
646      
647        ""
648       || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets:
649      
650      {
651      
652        
653          "home-page": {"homepage-048054":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-687103":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
654        
655      
656        
657          "cart-page": {"cartpage-187628":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-746417":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
658        
659      
660        
661      
662        
663          "product-page": {"productpage-516707":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-783365":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"inactive","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}},
664        
665      
666        
667          "collection-page": {"collectionpage-458364":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-341331":{"params":{"shop":"darn-good-yarn-2.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"darn-good-yarn-2.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
668        
669      
670        
671      
672        
673      
674        
675      
676      } || {},recommendationPlaceholder: 
677      
678      
679        "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e  \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl {  width: 100%;  min-height: 600px; } .boost-sd__rc-pl-item {  display: block;  width: 100%;  height: 20px;  background: rgba(0, 0, 0, 0.07);  margin-bottom: 16px;  animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl {  width: 100%;  display: flex;  padding: 0 0 30px; } .boost-sd__rc-product-list-pl {  display: flex;  width: 100%;  padding: 0;  gap: 32px;  position: relative;  margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {  display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {  display: block;  flex-wrap: wrap;  width: calc(50% - 8px);  height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {  width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {  width: 50% } @media only screen and (min-width: 768px) {  .boost-sd__rc-pl-item {   margin-bottom: 8px;  }  .boost-sd__rc-title-pl {   padding-bottom: 60px;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3),  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {   display: block;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {   height: 382px;   width: calc(25% - 8px);  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child {   width: 50%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {   width: 40%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {   width: 30%  } } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } }\u003c\/style\u003e"
680      ,simplifiedIntegrationPlaceholder: 
681      
682      
683        "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e  \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e   \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e   \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e    \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e     \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e      \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e   \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e   \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__toolbar-container\"\u003e    \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e     \u003cdiv class=\"boost-sd__toolbar-content\"\u003e      \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e       \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e      \u003c\/div\u003e     \u003c\/div\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e   \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u
683003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e    \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e     \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e    \u003c\/div\u003e   \u003c\/div\u003e   \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e    \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e   \u003c\/div\u003e  \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; }
683 .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px \/ 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px \/ 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px \/ 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px \/ 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }\u003c\/style\u003e"
684      ,allSyncedCollections: 
685      
686        {"syncedCollections":[380459526,386977926,386998214,163291693169,167476985969]}
687      ,isOnboarding: 
688      
689        false
690      };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
690<script type="text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
690h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
690[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function we(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var ke=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"&lt;").replace(/%3E/g,"&gt;"),e=[];for(let a=0;a<t.length;
690a++)e.push(t.charAt(a));let o=e.join("").split("&lt;").join("%3C").split("&gt;").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var k=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};k.moduleName="Analytics";k.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";k.STORAGE_KEY_PRE_ACTION="boostSdPreAction";k.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
690ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);this.TAEAppConfig.generalSettings?.ssr_engine||(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break;case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}
690if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(w)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated 
690with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var w=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(k)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
690Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(ke(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};w.moduleName="CollectionFilter";w.LIMIT="boostSDLimit";w.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(w)}init(){window.boostSDTaeUtils={lazyLoadImages:we,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
690{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
690var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(w).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(k).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
690<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
691<script>
692  window.Rebuy = window.Rebuy || {};
693  window.Rebuy.customer = window.Rebuy.customer || {};
694  
695  window.Rebuy.market = window.Rebuy.market || {};
696  
697  window.Rebuy.market.country = "AM";
698  
699  
700  window.Rebuy.market.locale = "en";
701  
702</script>
702
703
704
705
706
707
708<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
708<script type="text/javascript" src="https://www.darngoodyarn.com/apps/shop/qtgge" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/dgy/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
708
709
710
711<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
712<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
713<script>
714/* >> TriplePixel :: start*/
715window.TriplePixelData={TripleName:"darn-good-yarn-2.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"drawer",template:"blog",curr:"AMD" || "USD", market:"7700593"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
716/* << TriplePixel :: end*/
717</script>
717
718
719
720
721<!-- END app block -->
721<script src="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 721
721
722<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>
722
723<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
724<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: 13465473,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 724
724
725<script>
726  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
727</script>
vendor: 1 bytes, line 727
727
728<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}
728).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: 13465473,storefrontBaseUrl: "https://www.darngoodyarn.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.darngoodyarn.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2336850033","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-1007437631\\\",\\\"GT-NCN5R9KH\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-1007437631\\\/vEZcCKnB5pgaEL-OseAD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-1007437631\\\/3hggCKPB5pgaEL-OseAD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-1007437631\\\/HYz-CKDB5pgaEL-OseAD\\\",\\\"MC-9MMT9LJ4M4\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-1007437631\\\/gnNaCJrB5pgaEL-OseAD\\\",\\\"MC-9MMT9LJ4M4\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-1007437631\\\/z6i7CJ3B5pgaEL-OseAD\\\",\\\"MC-9MMT9LJ4M4\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-1007437631\\\/nPZ6CKzB5pgaEL-OseAD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-1007437631\\\/-EO_CKbB5pgaEL-OseAD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
728,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"2260435057","configuration":"{\"shopId\":\"darn-good-yarn-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2034827377","configuration":"{\"shopId\":\"13465473\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83adcaf06c5deacff41ffdf8f92d9129","type":"APP","apiClientId":246667608065,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2024931441","configuration":"{\"pixel_id\":\"646815003123677\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1655013489","configuration":"{\"store_id\":\"8284\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1236861041","configuration":"{\"widgetId\":\"9s550bwuzuyoq3n\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"false\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"false\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"7335714291825\\\",\\\"7320010293361\\\",\\\"7825016225905\\\",\\\"7578074972273\\\",\\\"7260363128945\\\",\\\"7320008589425\\\",\\\"7578075103345\\\",\\\"7825009344625\\\",\\\"7297752268913\\\",\\\"7320010326129\\\",\\\"7320013897841\\\",\\\"7336618066033\\\",\\\"7825015308401\\\",\\\"7320011898993\\\",\\\"7825061216369\\\",\\\"7260360999025\\\",\\\"7320010358897\\\",\\\"7260361031793\\\",\\\"7297804009585\\\",\\\"7320012619889\\\"]\"}","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":"1013055601","configuration":"{\"accountID\":\"71bd9562-32f1-47c3-85dc-623420ea3ad7\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a28b838aed79eff02fcca912bdccb6f5","type":"APP","apiClientId":2376822,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
728,{"id":"842236017","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"609255537","configuration":"{\"accountID\":\"PjncNp\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"604471409","configuration":"{\"storeIdentity\":\"darn-good-yarn-2.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"224526449","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"62324849","configuration":"{\"tagID\":\"2617510101091\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"7045233","configuration":"{\"myshopifyDomain\":\"darn-good-yarn-2.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"229489","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/8856c3c13e9bae2ae1dd66c1844f8c4e34be46c2\/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":"28475505","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"28541041","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads - Purchase"},{"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":"Darn Good Yarn","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"darn-good-yarn-2.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.darngoodyarn.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"4599151263857","handle":"the-charlotte-short-sari-robe-1","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39628723650673","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7204031725681","handle":"yarn-of-the-month-club-1","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41217938292849","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7536931270","handle":"sari-wrap-skirts-discovery-3-pack-1","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40119269425265","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.darngoodyarn.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"127211995249","themePublished":"true","eventMetadataId":"db4e124e-45de-4806-9bb1-69556959d4f8","pageType":"blog","resourceId":"63280390","shopId":"13465473","storefrontBaseUrl":"https:\/\/www.darngoodyarn.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
728<script>
729  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
730  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
731  window.ShopifyAnalytics.meta.currency = 'AMD';
732  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":63280390,"requestId":"5e2fbd94-b17b-409f-ae22-56a73208ea16-1790939099"}};
733  for (var attr in meta) {
734    window.ShopifyAnalytics.meta[attr] = meta[attr];
735  }
736</script>
vendor: 1 bytes, line 736
736
737<script class="analytics">
738  (function () {
739    var customDocumentWrite = function(content) {
740      var jquery = null;
741
742      if (window.jQuery) {
743        jquery = window.jQuery;
744      } else if (window.Checkout && window.Checkout.$) {
745        jquery = window.Checkout.$;
746      }
747
748      if (jquery) {
749        jquery('body').append(content);
750      }
751    };
752
753    var hasLoggedConversion = function(token) {
754      if (token) {
755        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
756      }
757      return false;
758    }
759
760    var setCookieIfConversion = function(token) {
761      if (token) {
762        var twoMonthsFromNow = new Date(Date.now());
763        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
764
765        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
766      }
767    }
768
769    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
770    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
771    if (trekkie.integrations) {
772      return;
773    }
774    trekkie.methods = [
775      'identify',
776      'page',
777      'ready',
778      'track',
779      'trackForm',
780      'trackLink'
781    ];
782    trekkie.factory = function(method) {
783      return function() {
784        var args = Array.prototype.slice.call(arguments);
785        args.unshift(method);
786        trekkie.push(args);
787        if (method == 'track' || method == 'page') {
788          var pageUrl;
789          try {
790            pageUrl = window.location.href;
791          } catch (e) {}
792          var pageReferrer;
793          try {
794            pageReferrer = document.referrer;
795          } catch (e) {}
796          try {
797            if (window.__TREKKIE_SHIM_QUEUE == null) {
798              window.__TREKKIE_SHIM_QUEUE = [];
799            }
800            window.__TREKKIE_SHIM_QUEUE.push({
801              from: 'trekkie-stub',
802              method: method,
803              args: args.slice(1),
804              pageContext: {
805                url: pageUrl,
806                referrer: pageReferrer
807              }
808            });
809          } catch (e) {
810            // no-op
811          }
812        }
813        return trekkie;
814      };
815    };
816    for (var i = 0; i < trekkie.methods.length; i++) {
817      var key = trekkie.methods[i];
818      trekkie[key] = trekkie.factory(key);
819    }
820    trekkie.load = function(config) {
821      trekkie.config = config || {};
822      trekkie.config.initialDocumentCookie = document.cookie;
823      var first = document.getElementsByTagName('script')[0];
824var script = document.createElement('script');
825script.type = 'text/javascript';
826script.onerror = function(e) {
827  var scriptFallback = document.createElement('script');
828  scriptFallback.type = 'text/javascript';
829  scriptFallback.onerror = function(error) {
830          var Monorail = {
831      produce: function produce(monorailDomain, schemaId, payload) {
832        var currentMs = new Date().getTime();
833        var event = {
834          schema_id: schemaId,
835          payload: payload,
836          metadata: {
837            event_created_at_ms: currentMs,
838            event_sent_at_ms: currentMs
839          }
840        };
841        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
842      },
843      sendRequest: function sendRequest(endpointUrl, payload) {
844        // Try the sendBeacon API
845        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
846          var blobData = new window.Blob([payload], {
847            type: 'text/plain'
848          });
849
850          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
851            return true;
852          } // sendBeacon was not successful
853
854        } // XHR beacon
855
856        var xhr = new XMLHttpRequest();
857
858        try {
859          xhr.open('POST', endpointUrl);
860          xhr.setRequestHeader('Content-Type', 'text/plain');
861          xhr.send(payload);
862        } catch (e) {
863          console.log(e);
864        }
865
866        return false;
867      },
868      isIos12: function isIos12() {
869        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
870      }
871    };
872    Monorail.produce('monorail-edge.shopifysvc.com',
873      'trekkie_storefront_load_errors/1.1',
874      {shop_id: 13465473,
875      theme_id: 127211995249,
876      app_name: "storefront",
877      context_url: window.location.href,
878      source_url: "//www.darngoodyarn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
879
880  };
881  scriptFallback.async = true;
882  scriptFallback.src = '//www.darngoodyarn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
883  first.parentNode.insertBefore(scriptFallback, first);
884};
885script.async = true;
886script.src = '//www.darngoodyarn.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
887first.parentNode.insertBefore(script, first);
888
889    };
890    trekkie.load(
891      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13465473,"isMerchantRequest":null,"themeId":127211995249,"themeCityHash":"15972981359882129535","contentLanguage":"en","currency":"AMD","eventMetadataId":"db4e124e-45de-4806-9bb1-69556959d4f8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
892    );
893
894    var loaded = false;
895    trekkie.ready(function() {
896      if (loaded) return;
897      loaded = true;
898
899      window.ShopifyAnalytics.lib = window.trekkie;
900
901      var originalDocumentWrite = document.write;
902      document.write = customDocumentWrite;
903      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
904      document.write = originalDocumentWrite;
905
906      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
907      var token = match? match[1]: undefined;
908      if (!hasLoggedConversion(token)) {
909        setCookieIfConversion(token);
910        
911      }
912    });
913
914    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":63280390,"requestId":"5e2fbd94-b17b-409f-ae22-56a73208ea16-1790939099","shopifyEmitted":true});
915
916    var eventsListenerScript = document.createElement('script');
917    eventsListenerScript.async = true;
918    eventsListenerScript.src = "//www.darngoodyarn.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
919    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
920})();</script>
vendor: 1 bytes, line 920
920
921<script
922  defer
923  src="https://www.darngoodyarn.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
924  data-application="storefront-renderer"
925  data-shop-id="13465473"
926  data-render-region="gcp-europe-west1"
927  data-page-type="blog"
928  data-theme-instance-id="127211995249"
929  data-theme-name="Impulse"
930  data-theme-version="7.3.4"
931  data-monorail-region="shop_domain"
932  data-resource-timing-sampling-rate="10"
933  data-shs="true"
934  data-shs-beacon="true"
935  data-shs-export-with-fetch="true"
936  data-shs-logs-sample-rate="1"
937  data-shs-beacon-endpoint="https://www.darngoodyarn.com/api/collect"
938></script>
938
939<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822496699000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790940899000"><meta name="new-cookie-storage-activated" content="t">
940</head>
941
942<body class="template-blog" data-center-text="false" data-button_style="round" data-type_header_capitalize="false" data-type_headers_align_text="true" data-type_product_capitalize="false" data-swatch_style="round" >
943  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
944  
945  
946
947  <div id="PageContainer" class="page-container">
948    <div class="transition-body"><!-- BEGIN sections: header-group -->
949<div id="shopify-section-sections--15568946430065__scrolling_text_CkRdqJ" class="shopify-section shopify-section-group-header-group index-section--flush"><style data-shopify>
950  .scrolling-text--sections--15568946430065__scrolling_text_CkRdqJ {
951    --move-speed: 1000s;
952  }
953
954  .scrolling-text--sections--15568946430065__scrolling_text_CkRdqJ span {
955    font-size: 20px;
956  }
957
958  
959</style>
960
961
962  <a href="/products/the-charlotte-short-sari-robe-1">
963
964<div class="scrolling-text scrolling-text--sections--15568946430065__scrolling_text_CkRdqJ">
965  <div class="scrolling-text__inner scrolling-text__inner--left" aria-hidden="true" tabindex="0" style="gap: 40px;">
966    
967      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
968    
969      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
970    
971      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
972    
973      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
974    
975      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
976    
977      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
978    
979      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
980    
981      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
982    
983      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
984    
985      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
986    
987      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
988    
989      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
990    
991      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
992    
993      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
994    
995      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
996    
997      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
998    
999      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1000    
1001      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1002    
1003      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1004    
1005      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1006    
1007      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1008    
1009      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1010    
1011      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1012    
1013      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1014    
1015      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1016    
1017      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1018    
1019      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1020    
1021      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1022    
1023      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1024    
1025      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1026    
1027      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1028    
1029      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1030    
1031      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1032    
1033      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1034    
1035      <span>🪎 18k Gold Plated Necklace FREE with your Charlotte Robe Today!</span>
1036    
1037  </div>
1038</div>
1039
1040  </a>
1041
1042
1043
1044
1045
1046<style> #shopify-section-sections--15568946430065__scrolling_text_CkRdqJ div.scrolling-text__inner {background: #31187f; padding: 5px 10px; border: none; margin: 0;} #shopify-section-sections--15568946430065__scrolling_text_CkRdqJ div.scrolling-text__inner span {font-size: 15px; color: #fff; font-weight: 500;} </style></div><div id="shopify-section-sections--15568946430065__custom_liquid_section_qiJJKH" class="shopify-section shopify-section-group-header-group"><style>
1047  .dgy-sticky-ann {
1048    position: sticky !important;
1049    top: 0 !important;
1050    z-index: 101 !important;
1051  }
1052  /* Impulse's floating header sits under the bar instead of behind it */
1053  .site-header--stuck {
1054    top: var(--dgy-ann-h, 0px) !important;
1055  }
1056</style>
1057
1058<script>
1059  (function () {
1060    var me = document.currentScript && document.currentScript.closest('.shopify-section');
1061    if (me) me.style.display = 'none';
1062
1063    function init() {
1064      var bar = document.querySelector('.announcement-bar');
1065      var ann = bar && (bar.closest('.shopify-section') || bar);
1066      if (!ann) return;
1067      ann.classList.add('dgy-sticky-ann');
1068
1069      function sync() {
1070        document.documentElement.style.setProperty('--dgy-ann-h', ann.offsetHeight + 'px');
1071      }
1072      sync();
1073      window.addEventListener('resize', sync);
1074      if ('ResizeObserver' in window) new ResizeObserver(sync).observe(ann);
1075    }
1076
1077    if (document.readyState === 'loading') {
1078      document.addEventListener('DOMContentLoaded', init);
1079    } else {
1080      init();
1081    }
1082  })();
1083</script>
1083
1084
1085</div><div id="shopify-section-sections--15568946430065__announcement" class="shopify-section shopify-section-group-header-group"><style></style>
1086  <div class="announcement-bar">
1087    <div class="page-width">
1088      <div class="slideshow-wrapper">
1089        <button type="button" class="visually-hidden slideshow__pause" data-id="sections--15568946430065__announcement" aria-live="polite">
1090          <span class="slideshow__pause-stop">
1091            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pause" viewBox="0 0 10 13"><path d="M0 0h3v13H0zm7 0h3v13H7z" fill-rule="evenodd"/></svg>
1092            <span class="icon__fallback-text">Pause slideshow</span>
1093          </span>
1094          <span class="slideshow__pause-play">
1095            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-play" viewBox="18.24 17.35 24.52 28.3"><path fill="#323232" d="M22.1 19.151v25.5l20.4-13.489-20.4-12.011z"/></svg>
1096            <span class="icon__fallback-text">Play slideshow</span>
1097          </span>
1098        </button>
1099
1100        <div
1101          id="AnnouncementSlider"
1102          class="announcement-slider"
1103          data-compact="true"
1104          data-block-count="1"><div
1105                id="AnnouncementSlide-b8ed0de3-7ab6-4e4b-8369-956d1877a348"
1106                class="announcement-slider__slide"
1107                data-index="0"
1108                ><a class="announcement-link" href="/collections/all-products-exclusions-applied"><span class="announcement-text">US Orders $99+ Ship Free This Week</span></a></div></div>
1109      </div>
1110    </div>
1111  </div>
1112
1113
1114
1115
1116<style> #shopify-section-sections--15568946430065__announcement .announcement-bar {font-size: 1.01em; padding: 14px 0px;} </style></div><div id="shopify-section-sections--15568946430065__header" class="shopify-section shopify-section-group-header-group">
1117
1118<div id="NavDrawer" class="drawer drawer--left">
1119  <div class="drawer__contents">
1120    <div class="drawer__fixed-header">
1121      <div class="drawer__header appear-animation appear-delay-1">
1122        <div class="h2 drawer__title"></div>
1123        <div class="drawer__close">
1124          <button type="button" class="drawer__close-button js-drawer-close">
1125            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
1126            <span class="icon__fallback-text">Close menu</span>
1127          </button>
1128        </div>
1129      </div>
1130    </div>
1131    <div class="drawer__scrollable">
1132      <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><div class="mobile-nav__has-sublist"><a href="/collections/all-yarn-notions-and-craft-supplies-your-creative-haven"
1133                    class="mobile-nav__link mobile-nav__link--top-level"
1134                    id="Label-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1"
1135                    >
1136                    Yarn & Craft Supplies
1137                  </a>
1138                  <div class="mobile-nav__toggle">
1139                    <button type="button"
1140                      aria-controls="Linklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1"
1141                      aria-labelledby="Label-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1"
1142                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1143  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1144</span>
1145</button>
1146                  </div></div><div id="Linklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1"
1147                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1148                >
1149                <div class="collapsible-content__inner">
1150                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1151                        <div class="mobile-nav__child-item">
1151<a href="/collections/yarn?_=pf&pf_t_fiber=Acrylic&pf_t_fiber=Hemp%20%26%20Nettle&pf_t_fiber=Linen&pf_t_fiber=Banana&pf_t_fiber=Cotton&pf_t_fiber=Wool&pf_t_fiber=Silk&pf_t_fiber=Chiffon"
1152                              class="mobile-nav__link"
1153                              id="Sublabel-collections-yarn-_-pf-pf_t_fiber-acrylic-pf_t_fiber-hemp-20-26-20nettle-pf_t_fiber-linen-pf_t_fiber-banana-pf_t_fiber-cotton-pf_t_fiber-wool-pf_t_fiber-silk-pf_t_fiber-chiffon1"
1154                              >
1155                              Yarn By Fiber
1156                            </a><button type="button"
1157                              aria-controls="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-yarn-_-pf-pf_t_fiber-acrylic-pf_t_fiber-hemp-20-26-20nettle-pf_t_fiber-linen-pf_t_fiber-banana-pf_t_fiber-cotton-pf_t_fiber-wool-pf_t_fiber-silk-pf_t_fiber-chiffon1"
1158                              aria-labelledby="Sublabel-collections-yarn-_-pf-pf_t_fiber-acrylic-pf_t_fiber-hemp-20-26-20nettle-pf_t_fiber-linen-pf_t_fiber-banana-pf_t_fiber-cotton-pf_t_fiber-wool-pf_t_fiber-silk-pf_t_fiber-chiffon1"
1159                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1160  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1161</span>
1162</button></div><div
1163                            id="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-yarn-_-pf-pf_t_fiber-acrylic-pf_t_fiber-hemp-20-26-20nettle-pf_t_fiber-linen-pf_t_fiber-banana-pf_t_fiber-cotton-pf_t_fiber-wool-pf_t_fiber-silk-pf_t_fiber-chiffon1"
1164                            aria-labelledby="Sublabel-collections-yarn-_-pf-pf_t_fiber-acrylic-pf_t_fiber-hemp-20-26-20nettle-pf_t_fiber-linen-pf_t_fiber-banana-pf_t_fiber-cotton-pf_t_fiber-wool-pf_t_fiber-silk-pf_t_fiber-chiffon1"
1165                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1166                            >
1167                            <div class="collapsible-content__inner">
1168                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1169                                    <a href="/collections/yarn" class="mobile-nav__link">
1170                                      Shop All Yarn
1171                                    </a>
1172                                  </li><li class="mobile-nav__item">
1173                                    <a href="/collections/banana-fiber-yarn" class="mobile-nav__link">
1174                                      Banana Fiber
1175                                    </a>
1176                                  </li><li class="mobile-nav__item">
1177                                    <a href="/collections/chiffon-ribbon-yarn" class="mobile-nav__link">
1178                                      Chiffon Ribbon Yarn
1179                                    </a>
1180                                  </li><li class="mobile-nav__item">
1181                                    <a href="/collections/cotton-yarn" class="mobile-nav__link">
1182                                      Cotton Yarn
1183                                    </a>
1184                                  </li><li class="mobile-nav__item">
1185                                    <a href="/collections/linen-yarn" class="mobile-nav__link">
1186                                      Linen Yarn
1187                                    </a>
1188                                  </li><li class="mobile-nav__item">
1189                                    <a href="/collections/nettle-hemp-yarn" class="mobile-nav__link">
1190                                      Hemp & Nettle
1191                                    </a>
1192                                  </li><li class="mobile-nav__item">
1193                                    <a href="/collections/recycled-silk-yarn-and-ribbon" class="mobile-nav__link">
1194                                      Recycled Silk Yarn + Ribbon
1195                                    </a>
1196                                  </li><li class="mobile-nav__item">
1197                                    <a href="/collections/silk-yarn" class="mobile-nav__link">
1198                                      Silk Yarn
1199                                    </a>
1200                                  </li><li class="mobile-nav__item">
1201                                    <a href="/collections/sock-yarn" class="mobile-nav__link">
1202                                      Sock Yarn
1203                                    </a>
1204                                  </li><li class="mobile-nav__item">
1205                                    <a href="/collections/wool-yarn" class="mobile-nav__link">
1206                                      Wool Yarn
1207                                    </a>
1208                                  </li></ul>
1209                            </div>
1210                          </div></li><li class="mobile-nav__item">
1211                        <div class="mobile-nav__child-item"><a href="/collections/yarn?_=pf&pf_t_weight=Super%20Bulky&pf_t_weight=Bulky&pf_t_weight=Worsted&pf_t_weight=DK&pf_t_weight=Sport&pf_t_weight=Sock&pf_t_weight=Lace%2FFingering"
1212                              class="mobile-nav__link"
1213                              id="Sublabel-collections-yarn-_-pf-pf_t_weight-super-20bulky-pf_t_weight-bulky-pf_t_weight-worsted-pf_t_weight-dk-pf_t_weight-sport-pf_t_weight-sock-pf_t_weight-lace-2ffingering2"
1214                              >
1215                              Yarn By Weight
1216                            </a><button type="button"
1217                              aria-controls="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-yarn-_-pf-pf_t_weight-super-20bulky-pf_t_weight-bulky-pf_t_weight-worsted-pf_t_weight-dk-pf_t_weight-sport-pf_t_weight-sock-pf_t_weight-lace-2ffingering2"
1218                              aria-labelledby="Sublabel-collections-yarn-_-pf-pf_t_weight-super-20bulky-pf_t_weight-bulky-pf_t_weight-worsted-pf_t_weight-dk-pf_t_weight-sport-pf_t_weight-sock-pf_t_weight-lace-2ffingering2"
1219                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1220  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1220ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1221</span>
1222</button></div><div
1223                            id="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-yarn-_-pf-pf_t_weight-super-20bulky-pf_t_weight-bulky-pf_t_weight-worsted-pf_t_weight-dk-pf_t_weight-sport-pf_t_weight-sock-pf_t_weight-lace-2ffingering2"
1224                            aria-labelledby="Sublabel-collections-yarn-_-pf-pf_t_weight-super-20bulky-pf_t_weight-bulky-pf_t_weight-worsted-pf_t_weight-dk-pf_t_weight-sport-pf_t_weight-sock-pf_t_weight-lace-2ffingering2"
1225                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1226                            >
1227                            <div class="collapsible-content__inner">
1228                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1229                                    <a href="/collections/yarn" class="mobile-nav__link">
1230                                      Shop All Yarn
1231                                    </a>
1232                                  </li><li class="mobile-nav__item">
1233                                    <a href="/collections/lace-fingering-weight-yarn" class="mobile-nav__link">
1234                                      Lace & Fingering 
1235                                    </a>
1236                                  </li><li class="mobile-nav__item">
1237                                    <a href="/collections/sport-weight-yarn" class="mobile-nav__link">
1238                                      Sport
1239                                    </a>
1240                                  </li><li class="mobile-nav__item">
1241                                    <a href="/collections/0-3-yarn-weights-lace-super-fine-fingering-sock-sport-dk-baby-light-worsted" class="mobile-nav__link">
1242                                      DK Weight
1243                                    </a>
1244                                  </li><li class="mobile-nav__item">
1245                                    <a href="/collections/worsted-weight-yarn" class="mobile-nav__link">
1246                                      Worsted
1247                                    </a>
1248                                  </li><li class="mobile-nav__item">
1249                                    <a href="/collections/bulky-weight-yarn" class="mobile-nav__link">
1250                                      Bulky
1251                                    </a>
1252                                  </li><li class="mobile-nav__item">
1253                                    <a href="/collections/super-bulky-weight-yarn" class="mobile-nav__link">
1254                                      Super Bulky
1255                                    </a>
1256                                  </li><li class="mobile-nav__item">
1257                                    <a href="/collections/jumbo-weight-yarn" class="mobile-nav__link">
1258                                      Jumbo
1259                                    </a>
1260                                  </li></ul>
1261                            </div>
1262                          </div></li><li class="mobile-nav__item">
1263                        <div class="mobile-nav__child-item"><a href="/collections/patterns"
1264                              class="mobile-nav__link"
1265                              id="Sublabel-collections-patterns3"
1266                              >
1267                              Patterns &amp; Kits
1268                            </a><button type="button"
1269                              aria-controls="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-patterns3"
1270                              aria-labelledby="Sublabel-collections-patterns3"
1271                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1272  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1273</span>
1274</button></div><div
1275                            id="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-patterns3"
1276                            aria-labelledby="Sublabel-collections-patterns3"
1277                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1278                            >
1279                            <div class="collapsible-content__inner">
1280                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1281                                    <a href="/collections/patterns" class="mobile-nav__link">
1282                                      All Patterns
1283                                    </a>
1284                                  </li><li class="mobile-nav__item">
1285                                    <a href="/collections/patterns-kits" class="mobile-nav__link">
1286                                      All Kits
1287                                    </a>
1288                                  </li><li class="mobile-nav__item">
1289                                    <a href="/collections/amigurumi-kits" class="mobile-nav__link">
1290                                      Amigurumi
1291                                    </a>
1292                                  </li><li class="mobile-nav__item">
1293                                    <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Crochet" class="mobile-nav__link">
1294                                      Crochet 
1295                                    </a>
1296                                  </li><li class="mobile-nav__item">
1297                                    <a href="/collections/knitting-patterns-kits" class="mobile-nav__link">
1298                                      Knitting 
1299                                    </a>
1300                                  </li><li class="mobile-nav__item">
1301                                    <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Weaving" class="mobile-nav__link">
1302                                      Weaving 
1303                                    </a>
1304                                  </li><li class="mobile-nav__item">
1305                                    <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Amigurumi" class="mobile-nav__link">
1306                                      Amigurumi 
1307                                    </a>
1308                                  </li></ul>
1309                            </div>
1310                          </div></li><li class="mobile-nav__item">
1311                        <div class="mobile-nav__child-item"><a href="/collections/essential-tools-notions"
1312                              class="mobile-nav__link"
1313                              id="Sublabel-collections-essential-tools-notions4"
1314                              >
1315                              Notions &amp; Tools
1316                            </a><button type="button"
1317                              aria-controls="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-essential-tools-notions4"
1318                              aria-labelledby="Sublabel-collections-essential-tools-notions4"
1319                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1320  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1320ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1321</span>
1322</button></div><div
1323                            id="Sublinklist-collections-all-yarn-notions-and-craft-supplies-your-creative-haven1-collections-essential-tools-notions4"
1324                            aria-labelledby="Sublabel-collections-essential-tools-notions4"
1325                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1326                            >
1327                            <div class="collapsible-content__inner">
1328                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1329                                    <a href="/collections/essential-tools-notions" class="mobile-nav__link">
1330                                      Shop All Notions + Tools
1331                                    </a>
1332                                  </li><li class="mobile-nav__item">
1333                                    <a href="/collections/knitting-needles" class="mobile-nav__link">
1334                                      Knitting Needles & Tools
1335                                    </a>
1336                                  </li><li class="mobile-nav__item">
1337                                    <a href="/collections/crochet-hooks" class="mobile-nav__link">
1338                                      Crochet Hooks + Tools
1339                                    </a>
1340                                  </li><li class="mobile-nav__item">
1341                                    <a href="/collections/yarn-bowls" class="mobile-nav__link">
1342                                      Yarn Bowls
1343                                    </a>
1344                                  </li><li class="mobile-nav__item">
1345                                    <a href="/products/yarn-of-the-month-club-1" class="mobile-nav__link">
1346                                      Yarn of the Month® Subscription 🔥
1347                                    </a>
1348                                  </li></ul>
1349                            </div>
1350                          </div></li><li class="mobile-nav__item">
1351                        <div class="mobile-nav__child-item"><a href="/collections/books-stationary"
1352                              class="mobile-nav__link"
1353                              id="Sublabel-collections-books-stationary5"
1354                              >
1355                              Books &amp; Stationary
1356                            </a></div></li></ul>
1357                </div>
1358              </div></li><li class="mobile-nav__item appear-animation appear-delay-3"><div class="mobile-nav__has-sublist"><a href="https://www.darngoodyarn.com/collections/clothing-home?sort=best-selling"
1359                    class="mobile-nav__link mobile-nav__link--top-level"
1360                    id="Label-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2"
1361                    >
1362                    Clothing & Home Decor
1363                  </a>
1364                  <div class="mobile-nav__toggle">
1365                    <button type="button"
1366                      aria-controls="Linklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2"
1367                      aria-labelledby="Label-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2"
1368                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1369  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1370</span>
1371</button>
1372                  </div></div><div id="Linklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2"
1373                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1374                >
1375                <div class="collapsible-content__inner">
1376                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1377                        <div class="mobile-nav__child-item"><a href="/collections/clothing"
1378                              class="mobile-nav__link"
1379                              id="Sublabel-collections-clothing1"
1380                              >
1381                              Shop All Women&#39;s Clothing
1382                            </a><button type="button"
1383                              aria-controls="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-clothing1"
1384                              aria-labelledby="Sublabel-collections-clothing1"
1385                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1386  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1386ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1387</span>
1388</button></div><div
1389                            id="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-clothing1"
1390                            aria-labelledby="Sublabel-collections-clothing1"
1391                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1392                            >
1393                            <div class="collapsible-content__inner">
1394                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1395                                    <a href="/products/the-original-sari-wrap-skirt" class="mobile-nav__link">
1396                                      Sari Wrap Skirts
1397                                    </a>
1398                                  </li><li class="mobile-nav__item">
1399                                    <a href="/collections/boho-pants-and-shorts-for-all-sizes-limited-edition-styles" class="mobile-nav__link">
1400                                      Boho Pants
1401                                    </a>
1402                                  </li><li class="mobile-nav__item">
1403                                    <a href="/products/zaria-one-of-a-kind-wrap-dress-handmade-sustainable-stunning" class="mobile-nav__link">
1404                                      Zaria Wrap Dress
1405                                    </a>
1406                                  </li><li class="mobile-nav__item">
1407                                    <a href="/collections/dresses-kaftans" class="mobile-nav__link">
1408                                      Kaftans & Dresses
1409                                    </a>
1410                                  </li><li class="mobile-nav__item">
1411                                    <a href="/collections/darn-good-gear-by-nicole-snow" class="mobile-nav__link">
1412                                      ☕️ Darn Good Yarn Gear
1413                                    </a>
1414                                  </li><li class="mobile-nav__item">
1415                                    <a href="/products/skirt-of-the-month-club-1" class="mobile-nav__link">
1416                                      Skirt of the Month®
1417                                    </a>
1418                                  </li><li class="mobile-nav__item">
1419                                    <a href="/collections/clothing" class="mobile-nav__link">
1420                                      View All
1421                                    </a>
1422                                  </li></ul>
1423                            </div>
1424                          </div></li><li class="mobile-nav__item">
1425                        <div class="mobile-nav__child-item"><a href="/collections/artisan-accessories"
1426                              class="mobile-nav__link"
1427                              id="Sublabel-collections-artisan-accessories2"
1428                              >
1429                              Shop All Accessories
1430                            </a><button type="button"
1431                              aria-controls="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-artisan-accessories2"
1432                              aria-labelledby="Sublabel-collections-artisan-accessories2"
1433                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1434  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1435</span>
1436</button></div><div
1437                            id="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-artisan-accessories2"
1438                            aria-labelledby="Sublabel-collections-artisan-accessories2"
1439                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1440                            >
1441                            <div class="collapsible-content__inner">
1442                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1443                                    <a href="/collections/scarves-cowls" class="mobile-nav__link">
1444                                      Scarves & Cowls
1445                                    </a>
1446                                  </li><li class="mobile-nav__item">
1447                                    <a href="/collections/purses-bags" class="mobile-nav__link">
1448                                      Purses + Clutches
1449                                    </a>
1450                                  </li><li class="mobile-nav__item">
1451                                    <a href="/collections/artisan-jewelry" class="mobile-nav__link">
1452                                      Jewelry
1453                                    </a>
1454                                  </li></ul>
1455                            </div>
1456                          </div></li><li class="mobile-nav__item">
1457                        <div class="mobile-nav__child-item"><a href="/collections/home-decor"
1458                              class="mobile-nav__link"
1459                              id="Sublabel-collections-home-decor3"
1460                              >
1461                              Home Goods
1462                            </a><button type="button"
1463                              aria-controls="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-home-decor3"
1464                              aria-labelledby="Sublabel-collections-home-decor3"
1465                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1466  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1466ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1467</span>
1468</button></div><div
1469                            id="Sublinklist-https-www-darngoodyarn-com-collections-clothing-home-sort-best-selling2-collections-home-decor3"
1470                            aria-labelledby="Sublabel-collections-home-decor3"
1471                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1472                            >
1473                            <div class="collapsible-content__inner">
1474                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1475                                    <a href="/collections/darn-good-gear-by-nicole-snow" class="mobile-nav__link">
1476                                      ☕️ Darn Good Yarn Gear
1477                                    </a>
1478                                  </li><li class="mobile-nav__item">
1479                                    <a href="/collections/home-decor" class="mobile-nav__link">
1480                                      All Decor
1481                                    </a>
1482                                  </li></ul>
1483                            </div>
1484                          </div></li></ul>
1485                </div>
1486              </div></li><li class="mobile-nav__item appear-animation appear-delay-4"><div class="mobile-nav__has-sublist"><a href="/pages/darn-good-yarn-subscriptions"
1487                    class="mobile-nav__link mobile-nav__link--top-level"
1488                    id="Label-pages-darn-good-yarn-subscriptions3"
1489                    >
1490                    Subscriptions
1491                  </a>
1492                  <div class="mobile-nav__toggle">
1493                    <button type="button"
1494                      aria-controls="Linklist-pages-darn-good-yarn-subscriptions3"
1495                      aria-labelledby="Label-pages-darn-good-yarn-subscriptions3"
1496                      class="collapsible-trigger collapsible--auto-height"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1497  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1498</span>
1499</button>
1500                  </div></div><div id="Linklist-pages-darn-good-yarn-subscriptions3"
1501                class="mobile-nav__sublist collapsible-content collapsible-content--all"
1502                >
1503                <div class="collapsible-content__inner">
1504                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1505                        <div class="mobile-nav__child-item"><a href="/products/yarn-of-the-month-club-1"
1506                              class="mobile-nav__link"
1507                              id="Sublabel-products-yarn-of-the-month-club-11"
1508                              >
1509                              🧶 Yarn of the Month® Club
1510                            </a></div></li><li class="mobile-nav__item">
1511                        <div class="mobile-nav__child-item"><a href="/products/skirt-of-the-month-club-1"
1512                              class="mobile-nav__link"
1513                              id="Sublabel-products-skirt-of-the-month-club-12"
1514                              >
1515                              🥻 Skirt of the Month® Club
1516                            </a></div></li><li class="mobile-nav__item">
1517                        <div class="mobile-nav__child-item"><a href="/products/the-collectors-crochet-hook-club"
1518                              class="mobile-nav__link"
1519                              id="Sublabel-products-the-collectors-crochet-hook-club3"
1520                              >
1521                              🌟 The Collector&#39;s Crochet Hook Club
1522                            </a></div></li></ul>
1523                </div>
1524              </div></li><li class="mobile-nav__item appear-animation appear-delay-5"><div class="mobile-nav__has-sublist"><a href="/collections/free-pattern-friday"
1525                    class="mobile-nav__link mobile-nav__link--top-level"
1526                    id="Label-collections-free-pattern-friday4"
1527                    >
1528                    Free Patterns & Tutorials
1529                  </a>
1530                  <div class="mobile-nav__toggle">
1531                    <button type="button"
1532                      aria-controls="Linklist-collections-free-pattern-friday4" aria-open="true"
1533                      aria-labelledby="Label-collections-free-pattern-friday4"
1534                      class="collapsible-trigger collapsible--auto-height is-open"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
1535  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1535ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1536</span>
1537</button>
1538                  </div></div><div id="Linklist-collections-free-pattern-friday4"
1539                class="mobile-nav__sublist collapsible-content collapsible-content--all is-open"
1540                style="height: auto;">
1541                <div class="collapsible-content__inner">
1542                  <ul class="mobile-nav__sublist"><li class="mobile-nav__item">
1543                        <div class="mobile-nav__child-item"><a href="/blogs/darn-good-blog"
1544                              class="mobile-nav__link"
1545                              id="Sublabel-blogs-darn-good-blog1"
1546                              data-active="true">
1547                              Free Crafting Resources
1548                            </a><button type="button"
1549                              aria-controls="Sublinklist-collections-free-pattern-friday4-blogs-darn-good-blog1"
1550                              aria-labelledby="Sublabel-blogs-darn-good-blog1"
1551                              class="collapsible-trigger is-open"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1552  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1553</span>
1554</button></div><div
1555                            id="Sublinklist-collections-free-pattern-friday4-blogs-darn-good-blog1"
1556                            aria-labelledby="Sublabel-blogs-darn-good-blog1"
1557                            class="mobile-nav__sublist collapsible-content collapsible-content--all is-open"
1558                            style="height: auto;">
1559                            <div class="collapsible-content__inner">
1560                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1561                                    <a href="/blogs/darn-good-blog" class="mobile-nav__link" data-active="true">
1562                                      The Blog
1563                                    </a>
1564                                  </li><li class="mobile-nav__item">
1565                                    <a href="/blogs/darn-good-tutorials" class="mobile-nav__link">
1566                                      DIY Tutorials
1567                                    </a>
1568                                  </li><li class="mobile-nav__item">
1569                                    <a href="/collections/free-pattern-friday" class="mobile-nav__link">
1570                                      Free Patterns
1571                                    </a>
1572                                  </li><li class="mobile-nav__item">
1573                                    <a href="/blogs/stitch-learning-center" class="mobile-nav__link">
1574                                      Stitch Learning Center
1575                                    </a>
1576                                  </li><li class="mobile-nav__item">
1577                                    <a href="/blogs/darn-good-blog/yarn-yardage-calculator" class="mobile-nav__link">
1578                                      📐 Yarn Yardage Calculator
1579                                    </a>
1580                                  </li></ul>
1581                            </div>
1582                          </div></li><li class="mobile-nav__item">
1583                        <div class="mobile-nav__child-item"><a href="https://www.darngoodyarn.com/blogs/darn-good-blog/blog-tutorial-and-resources"
1584                              class="mobile-nav__link"
1585                              id="Sublabel-https-www-darngoodyarn-com-blogs-darn-good-blog-blog-tutorial-and-resources2"
1586                              >
1587                              Community
1588                            </a><button type="button"
1589                              aria-controls="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-blogs-darn-good-blog-blog-tutorial-and-resources2"
1590                              aria-labelledby="Sublabel-https-www-darngoodyarn-com-blogs-darn-good-blog-blog-tutorial-and-resources2"
1591                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1592  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1592ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1593</span>
1594</button></div><div
1595                            id="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-blogs-darn-good-blog-blog-tutorial-and-resources2"
1596                            aria-labelledby="Sublabel-https-www-darngoodyarn-com-blogs-darn-good-blog-blog-tutorial-and-resources2"
1597                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1598                            >
1599                            <div class="collapsible-content__inner">
1600                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1601                                    <a href="https://www.facebook.com/groups/ilovedarngoodyarngroup" class="mobile-nav__link">
1602                                      Crafting Community
1603                                    </a>
1604                                  </li><li class="mobile-nav__item">
1605                                    <a href="https://www.facebook.com/groups/2748677481873604" class="mobile-nav__link">
1606                                      Skirt Community
1607                                    </a>
1608                                  </li><li class="mobile-nav__item">
1609                                    <a href="/pages/live-and-static-sales" class="mobile-nav__link">
1610                                      Live + Static Sales
1611                                    </a>
1612                                  </li><li class="mobile-nav__item">
1613                                    <a href="https://www.darngoodyarn.com/blogs/darn-good-blog/hours-and-location" class="mobile-nav__link">
1614                                      Events & Location
1615                                    </a>
1616                                  </li></ul>
1617                            </div>
1618                          </div></li><li class="mobile-nav__item">
1619                        <div class="mobile-nav__child-item"><a href="https://www.darngoodyarn.com/collections/learn-to-crochet"
1620                              class="mobile-nav__link"
1621                              id="Sublabel-https-www-darngoodyarn-com-collections-learn-to-crochet3"
1622                              >
1623                              Learn How to Crochet
1624                            </a><button type="button"
1625                              aria-controls="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-collections-learn-to-crochet3"
1626                              aria-labelledby="Sublabel-https-www-darngoodyarn-com-collections-learn-to-crochet3"
1627                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1628  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1629</span>
1630</button></div><div
1631                            id="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-collections-learn-to-crochet3"
1632                            aria-labelledby="Sublabel-https-www-darngoodyarn-com-collections-learn-to-crochet3"
1633                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1634                            >
1635                            <div class="collapsible-content__inner">
1636                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1637                                    <a href="https://www.darngoodyarn.com/collections/learn-to-crochet" class="mobile-nav__link">
1638                                      Beginner Crochet Kits
1639                                    </a>
1640                                  </li><li class="mobile-nav__item">
1641                                    <a href="https://www.darngoodyarn.com/collections/crochet-hooks" class="mobile-nav__link">
1642                                      Crochet Tools & Notions
1643                                    </a>
1644                                  </li><li class="mobile-nav__item">
1645                                    <a href="https://www.darngoodyarn.com/blogs/darn-good-tutorials/tagged/crochet" class="mobile-nav__link">
1646                                      Free Crochet Tutorials
1647                                    </a>
1648                                  </li></ul>
1649                            </div>
1650                          </div></li><li class="mobile-nav__item">
1651                        <div class="mobile-nav__child-item"><a href="https://www.darngoodyarn.com/collections/learn-how-to-knit"
1652                              class="mobile-nav__link"
1653                              id="Sublabel-https-www-darngoodyarn-com-collections-learn-how-to-knit4"
1654                              >
1655                              Learn How to Knit
1656                            </a><button type="button"
1657                              aria-controls="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-collections-learn-how-to-knit4"
1658                              aria-labelledby="Sublabel-https-www-darngoodyarn-com-collections-learn-how-to-knit4"
1659                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1660  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1660ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1661</span>
1662</button></div><div
1663                            id="Sublinklist-collections-free-pattern-friday4-https-www-darngoodyarn-com-collections-learn-how-to-knit4"
1664                            aria-labelledby="Sublabel-https-www-darngoodyarn-com-collections-learn-how-to-knit4"
1665                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1666                            >
1667                            <div class="collapsible-content__inner">
1668                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1669                                    <a href="https://www.darngoodyarn.com/collections/learn-how-to-knit" class="mobile-nav__link">
1670                                      Beginner Knitting Kits
1671                                    </a>
1672                                  </li><li class="mobile-nav__item">
1673                                    <a href="https://www.darngoodyarn.com/collections/knitting-needles" class="mobile-nav__link">
1674                                      Knitting Tools & Notions
1675                                    </a>
1676                                  </li><li class="mobile-nav__item">
1677                                    <a href="https://www.darngoodyarn.com/blogs/darn-good-tutorials/tagged/knit" class="mobile-nav__link">
1678                                      Free Knitting Tutorials
1679                                    </a>
1680                                  </li></ul>
1681                            </div>
1682                          </div></li><li class="mobile-nav__item">
1683                        <div class="mobile-nav__child-item"><a href="https://darngoodyarn.grin.live/Affiliate23"
1684                              class="mobile-nav__link"
1685                              id="Sublabel-https-darngoodyarn-grin-live-affiliate235"
1686                              >
1687                              Work With Us
1688                            </a><button type="button"
1689                              aria-controls="Sublinklist-collections-free-pattern-friday4-https-darngoodyarn-grin-live-affiliate235"
1690                              aria-labelledby="Sublabel-https-darngoodyarn-grin-live-affiliate235"
1691                              class="collapsible-trigger"><span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation">
1692  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1693</span>
1694</button></div><div
1695                            id="Sublinklist-collections-free-pattern-friday4-https-darngoodyarn-grin-live-affiliate235"
1696                            aria-labelledby="Sublabel-https-darngoodyarn-grin-live-affiliate235"
1697                            class="mobile-nav__sublist collapsible-content collapsible-content--all"
1698                            >
1699                            <div class="collapsible-content__inner">
1700                              <ul class="mobile-nav__grandchildlist"><li class="mobile-nav__item">
1701                                    <a href="https://www.darngoodyarn.com/pages/collabs" class="mobile-nav__link">
1702                                      Become an Affiliate
1703                                    </a>
1704                                  </li><li class="mobile-nav__item">
1705                                    <a href="https://forms.gle/pSNnCf66g6xxYxur8" class="mobile-nav__link">
1706                                      Become a Pattern Creator
1707                                    </a>
1708                                  </li><li class="mobile-nav__item">
1709                                    <a href="https://forms.gle/p7PevmoP9NNXmf6XA" class="mobile-nav__link">
1710                                      Become a Pattern Tester
1711                                    </a>
1712                                  </li></ul>
1713                            </div>
1714                          </div></li></ul>
1715                </div>
1716              </div></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/collections/pick-to-your-own-live-auctions" class="mobile-nav__link mobile-nav__link--top-level">Pick Your Own </a></li><li class="mobile-nav__item appear-animation appear-delay-7"><a href="https://www.darngoodyarn.com/collections/the-sale-bin?sort=number-extra-sort1-descending" class="mobile-nav__link mobile-nav__link--top-level">Sale</a></li><li class="mobile-nav__item mobile-nav__item--secondary">
1717            <div class="grid"><div class="grid__item one-half appear-animation appear-delay-8 medium-up--hide">
1718                    <a href="/pages/be-darn-good" class="mobile-nav__link"><span style="font-size:1em;">Our Mission</span></a>
1719                  </div><div class="grid__item one-half appear-animation appear-delay-9 medium-up--hide">
1720                    <a href="/pages/loyalty-program" class="mobile-nav__link"><span  style="font-size:1em;"><img src="https://cdn.shopify.com/s/files/1/1346/5473/files/star-light.svg?v=1636463496" style="height:11px; padding-right:4px;" loading="lazy">Rewards</span></a>
1721                  </div><div class="grid__item one-half appear-animation appear-delay-10 medium-up--hide">
1722                    <a href="/a/members" class="mobile-nav__link"><span style="font-size:1em;">The Loop Login</span></a>
1723                  </div><div class="grid__item one-half appear-animation appear-delay-11">
1724                  <a href="/account" class="mobile-nav__link">Log in
1725</a>
1726                </div></div>
1727          </li></ul><ul class="mobile-nav__social appear-animation appear-delay-12"><li class="mobile-nav__social-item">
1728            <a target="_blank" rel="noopener" href="https://www.instagram.com/darngoodyarn/" title="Darn Good Yarn on Instagram">
1729              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
1729075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
1730              <span class="icon__fallback-text">Instagram</span>
1731            </a>
1732          </li><li class="mobile-nav__social-item">
1733            <a target="_blank" rel="noopener" href="https://www.facebook.com/DGYarn/" title="Darn Good Yarn on Facebook">
1734              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
1735              <span class="icon__fallback-text">Facebook</span>
1736            </a>
1737          </li><li class="mobile-nav__social-item">
1738            <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCoXkzyY3-44fR1HrjATG02w" title="Darn Good Yarn on YouTube">
1739              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
1740              <span class="icon__fallback-text">YouTube</span>
1741            </a>
1742          </li><li class="mobile-nav__social-item">
1743            <a target="_blank" rel="noopener" href="https://www.pinterest.com/darngoodyarn/" title="Darn Good Yarn on Pinterest">
1744              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
1745              <span class="icon__fallback-text">Pinterest</span>
1746            </a>
1747          </li><li class="mobile-nav__social-item">
1748            <a target="_blank" rel="noopener" href="https://www.tiktok.com/@darngoodyarn" title="Darn Good Yarn on TickTok">
1749              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewB
1749ox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg>
1750              <span class="icon__fallback-text">TikTok</span>
1751            </a>
1752          </li></ul>
1753    </div>
1754  </div>
1755</div>
1756<div id="CartDrawer" class="drawer drawer--right">
1757    <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents" data-location="cart-drawer">
1758      <div class="drawer__fixed-header">
1759        <div class="drawer__header appear-animation appear-delay-1">
1760          <div class="h2 drawer__title">Cart</div>
1761          <div class="drawer__close">
1762            <button type="button" class="drawer__close-button js-drawer-close">
1763              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
1764              <span class="icon__fallback-text">Close cart</span>
1765            </button>
1766          </div>
1767        </div>
1768      </div>
1769
1770      <div class="drawer__inner">
1771        <div class="drawer__scrollable">
1772          <div data-products class="appear-animation appear-delay-2"></div>
1773          
1774            <div class="appear-animation appear-delay-3">
1775              <label for="CartNoteDrawer">Order note</label>
1776              <textarea name="note" class="input-full cart-notes" id="CartNoteDrawer"></textarea>
1777            </div>
1778          
1779        </div>
1780
1781        <div class="drawer__footer appear-animation appear-delay-4">
1782        <!-- Start Gas Gauge Cart Drawer -->
1783        
1784        <!-- End Gas Gauge Cart Drawer -->
1785
1786          <div data-discounts>
1787            
1788          </div>
1789
1790          <div class="cart__item-sub cart__item-row">
1791            <div class="ajaxcart__subtotal">Subtotal</div>
1792            <div data-subtotal>0.00 AMD</div>
1793          </div>
1794
1795          <div class="cart__item-row text-center">
1796            <small>
1797              Shipping, taxes, and discount codes calculated at checkout.<br />
1798            </small>
1799          </div>
1800
1801          
1802
1803          <div class="cart__checkout-wrapper">
1804            <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout">
1805              Check out
1806            </button>
1807
1808            
1809          </div>
1810        </div>
1811      </div>
1812
1813      <div class="drawer__cart-empty appear-animation appear-delay-2">
1814        <div class="drawer__scrollable">
1815          Your cart is currently empty.
1816        </div>
1817      </div>
1818    </form>
1819  </div><style>
1820  .site-nav__link,
1821  .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
1822    font-size: 17px;
1823  }
1824  
1825
1826  
1827
1828  
1829    .megamenu__collection-image {
1830      display: none;
1831    }
1832  
1833.site-header {
1834      box-shadow: 0 0 1px rgba(0,0,0,0.2);
1835    }
1836
1837    .toolbar + .header-sticky-wrapper .site-header {
1838      border-top: 0;
1839    }</style>
1840
1841<div data-section-id="sections--15568946430065__header" data-section-type="header"><div class="toolbar small--hide">
1842  <div class="page-width">
1843    <div class="toolbar__content"><div class="toolbar__item toolbar__item--menu">
1844          <ul class="inline-list toolbar__menu"><li>
1845              <a href="/pages/be-darn-good"><span style="font-size:1em;">Our Mission</span></a>
1846            </li><li>
1847              <a href="/pages/loyalty-program"><span  style="font-size:1em;"><img src="https://cdn.shopify.com/s/files/1/1346/5473/files/star-light.svg?v=1636463496" style="height:11px; padding-right:4px;" loading="lazy">Rewards</span></a>
1848            </li><li>
1849              <a href="/a/members"><span style="font-size:1em;">The Loop Login</span></a>
1850            </li></ul>
1851        </div></div>
1852
1853  </div>
1854</div>
1855<div class="header-sticky-wrapper">
1856    <div id="HeaderWrapper" class="header-wrapper"><header
1857        id="SiteHeader"
1858        class="site-header site-header--heading-style"
1859        data-sticky="true"
1860        data-overlay="false">
1861        <div class="page-width">
1862          <div
1863            class="header-layout header-layout--center"
1864            data-logo-align="center"><div class="header-item header-item--left header-item--navigation"><div class="site-nav small--hide">
1865                      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header">
1866                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
1867                        <span class="icon__fallback-text">Search</span>
1868                      </a>
1869                    </div><div class="site-nav medium-up--hide">
1870                  <button
1871                    type="button"
1872                    class="site-nav__link site-nav__link--icon js-drawer-open-nav"
1873                    aria-controls="NavDrawer">
1874                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/></svg>
1875                    <span class="icon__fallback-text">Site navigation</span>
1876                  </button>
1877                </div>
1878              </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
1879    .header-layout--left-center .header-item--logo,
1880    .header-layout--left-center .header-item--icons {
1881      -webkit-box-flex: 0 1 160px;
1882      -ms-flex: 0 1 160px;
1883      flex: 0 1 160px;
1884    }
1885
1886    @media only screen and (min-width: 769px) {
1887      .header-item--logo,
1888      .header-layout--left-center .header-item--logo,
1889      .header-layout--left-center .header-item--icons {
1890        -webkit-box-flex: 0 0 210px;
1891        -ms-flex: 0 0 210px;
1892        flex: 0 0 210px;
1893      }
1894    }
1895
1896    .site-header__logo a {
1897      width: 160px;
1898    }
1899    .is-light .site-header__logo .logo--inverted {
1900      width: 160px;
1901    }
1902    @media only screen and (min-width: 769px) {
1903      .site-header__logo a {
1904        width: 210px;
1905      }
1906
1907      .is-light .site-header__logo .logo--inverted {
1908        width: 210px;
1909      }
1910    }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization" >
1911      <a
1912        href="/"
1913        itemprop="url"
1914        class="site-header__logo-link"
1915        style="padding-top: 23.414634146341466%">
1916
1917        
1918
1919
1920
1921
1922
1923<image-element data-aos="image-fade-in">
1924
1925
1926  
1927    
1928    <img src="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=420" alt="darn good yarn logo" srcset="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=210 210w, //www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=420 420w" width="210" height="49.170731707317074" loading="eager" class="small--hide image-element" sizes="210px" itemprop="logo" style="max-height: 49.170731707317074px;max-width: 210px;">
1929  
1930
1931
1932</image-element>
1933
1934
1935
1936
1937
1938
1939<image-element data-aos="image-fade-in">
1940
1941
1942  
1943    
1944    <img src="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=320" alt="darn good yarn logo" srcset="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=160 160w, //www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&amp;width=320 320w" width="160" height="37.463414634146346" loading="eager" class="medium-up--hide image-element" sizes="160px" style="max-height: 37.463414634146346px;max-width: 160px;">
1945  
1946
1947
1948</image-element>
1949
1950
1951</a></div></div><div class="header-item header-item--icons"><div class="site-nav">
1952  <div class="site-nav__icons"><a class="site-nav__link site-nav__link--icon small--hide" href="/account">
1953        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg>
1954        <span class="icon__fallback-text">Log in
1955</span>
1956      </a><a href="/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide">
1957        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
1958        <span class="icon__fallback-text">Search</span>
1959      </a><a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart" aria-controls="CartDrawer" data-icon="bag">
1960      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag" viewBox="0 0 64 64"><g fill="none" stroke="#000" stroke-width="2"><path d="M25 26c0-15.79 3.57-20 8-20s8 4.21 8 20"/><path d="M14.74 18h36.51l3.59 36.73h-43.7z"/></g></svg><span class="icon__fallback-text">Cart</span>
1961        <span class="cart-link__bubble"></span>
1962      </span>
1963    </a>
1964  </div>
1965</div>
1966</div>
1967          </div><div class="text-center"><ul
1968  class="site-nav site-navigation small--hide"
1969><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
1970      
1971        <details
1972          data-hover="true"
1973          id="site-nav-item--1"
1974          class="site-nav__details"
1975        >
1976          <summary
1977            data-link="/collections/all-yarn-notions-and-craft-supplies-your-creative-haven"
1978            aria-expanded="false"
1979            aria-controls="site-nav-item--1"
1980            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
1981          >
1982            Yarn & Craft Supplies <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
1983          </summary>
1984      
1985<div class="site-nav__dropdown megamenu text-left">
1986            <div class="page-width">
1987              <div class="grid grid--center">
1988                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
1989                      <a href="/collections/yarn?_=pf&pf_t_fiber=Acrylic&pf_t_fiber=Hemp%20%26%20Nettle&pf_t_fiber=Linen&pf_t_fiber
1989=Banana&pf_t_fiber=Cotton&pf_t_fiber=Wool&pf_t_fiber=Silk&pf_t_fiber=Chiffon" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Yarn By Fiber</a>
1990                    </div><div>
1991                        <a href="/collections/yarn" class="site-nav__dropdown-link">
1992                          Shop All Yarn
1993                        </a>
1994                      </div><div>
1995                        <a href="/collections/banana-fiber-yarn" class="site-nav__dropdown-link">
1996                          Banana Fiber
1997                        </a>
1998                      </div><div>
1999                        <a href="/collections/chiffon-ribbon-yarn" class="site-nav__dropdown-link">
2000                          Chiffon Ribbon Yarn
2001                        </a>
2002                      </div><div>
2003                        <a href="/collections/cotton-yarn" class="site-nav__dropdown-link">
2004                          Cotton Yarn
2005                        </a>
2006                      </div><div>
2007                        <a href="/collections/linen-yarn" class="site-nav__dropdown-link">
2008                          Linen Yarn
2009                        </a>
2010                      </div><div>
2011                        <a href="/collections/nettle-hemp-yarn" class="site-nav__dropdown-link">
2012                          Hemp & Nettle
2013                        </a>
2014                      </div><div>
2015                        <a href="/collections/recycled-silk-yarn-and-ribbon" class="site-nav__dropdown-link">
2016                          Recycled Silk Yarn + Ribbon
2017                        </a>
2018                      </div><div>
2019                        <a href="/collections/silk-yarn" class="site-nav__dropdown-link">
2020                          Silk Yarn
2021                        </a>
2022                      </div><div>
2023                        <a href="/collections/sock-yarn" class="site-nav__dropdown-link">
2024                          Sock Yarn
2025                        </a>
2026                      </div><div>
2027                        <a href="/collections/wool-yarn" class="site-nav__dropdown-link">
2028                          Wool Yarn
2029                        </a>
2030                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2031                      <a href="/collections/yarn?_=pf&pf_t_weight=Super%20Bulky&pf_t_weight=Bulky&pf_t_weight=Worsted&pf_t_weight=DK&pf_t_weight=Sport&pf_t_weight=Sock&pf_t_weight=Lace%2FFingering" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Yarn By Weight</a>
2032                    </div><div>
2033                        <a href="/collections/yarn" class="site-nav__dropdown-link">
2034                          Shop All Yarn
2035                        </a>
2036                      </div><div>
2037                        <a href="/collections/lace-fingering-weight-yarn" class="site-nav__dropdown-link">
2038                          Lace & Fingering 
2039                        </a>
2040                      </div><div>
2041                        <a href="/collections/sport-weight-yarn" class="site-nav__dropdown-link">
2042                          Sport
2043                        </a>
2044                      </div><div>
2045                        <a href="/collections/0-3-yarn-weights-lace-super-fine-fingering-sock-sport-dk-baby-light-worsted" class="site-nav__dropdown-link">
2046                          DK Weight
2047                        </a>
2048                      </div><div>
2049                        <a href="/collections/worsted-weight-yarn" class="site-nav__dropdown-link">
2050                          Worsted
2051                        </a>
2052                      </div><div>
2053                        <a href="/collections/bulky-weight-yarn" class="site-nav__dropdown-link">
2054                          Bulky
2055                        </a>
2056                      </div><div>
2057                        <a href="/collections/super-bulky-weight-yarn" class="site-nav__dropdown-link">
2058                          Super Bulky
2059                        </a>
2060                      </div><div>
2061                        <a href="/collections/jumbo-weight-yarn" class="site-nav__dropdown-link">
2062                          Jumbo
2063                        </a>
2064                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5">
2065                      <a href="/collections/patterns" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Patterns & Kits</a>
2066                    </div><div>
2067                        <a href="/collections/patterns" class="site-nav__dropdown-link">
2068                          All Patterns
2069                        </a>
2070                      </div><div>
2071                        <a href="/collections/patterns-kits" class="site-nav__dropdown-link">
2072                          All Kits
2073                        </a>
2074                      </div><div>
2075                        <a href="/collections/amigurumi-kits" class="site-nav__dropdown-link">
2076                          Amigurumi
2077                        </a>
2078                      </div><div>
2079                        <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Crochet" class="site-nav__dropdown-link">
2080                          Crochet 
2081                        </a>
2082                      </div><div>
2083                        <a href="/collections/knitting-patterns-kits" class="site-nav__dropdown-link">
2084                          Knitting 
2085                        </a>
2086                      </div><div>
2087                        <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Weaving" class="site-nav__dropdown-link">
2088                          Weaving 
2089                        </a>
2090                      </div><div>
2091                        <a href="https://www.darngoodyarn.com/collections/patterns?pf_t_crafting_type=Amigurumi" class="site-nav__dropdown-link">
2092                          Amigurumi 
2093                        </a>
2094                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-4"><div class="h5">
2095                      <a href="/collections/essential-tools-notions" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Notions & Tools</a>
2096                    </div><div>
2097                        <a href="/collections/essential-tools-notions" class="site-nav__dropdown-link">
2098                          Shop All Notions + Tools
2099                        </a>
2100                      </div><div>
2101                        <a href="/collections/knitting-needles" class="site-nav__dropdown-link">
2102                          Knitting Needles & Tools
2103                        </a>
2104                      </div><div>
2105                        <a href="/collections/crochet-hooks" class="site-nav__dropdown-link">
2106                          Crochet Hooks + Tools
2107                        </a>
2108                      </div><div>
2109                        <a href="/collections/yarn-bowls" class="site-nav__dropdown-link">
2110                          Yarn Bowls
2111                        </a>
2112                      </div><div>
2113                        <a href="/products/yarn-of-the-month-club-1" class="site-nav__dropdown-link">
2114                          Yarn of the Month® Subscription 🔥
2115                        </a>
2116                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-5"><div class="h5">
2117                      <a href="/collections/books-stationary" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Books & Stationary</a>
2118                    </div></div>
2119              </div>
2120            </div>
2121          </div>
2122        </details>
2123      
2124    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2125      
2126        <details
2127          data-hover="true"
2128          id="site-nav-item--2"
2129          class="site-nav__details"
2130        >
2131          <summary
2132            data-link="https://www.darngoodyarn.com/collections/clothing-home?sort=best-selling"
2133            aria-expanded="false"
2134            aria-controls="site-nav-item--2"
2135            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2136          >
2137            Clothing & Home Decor <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2137ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2138          </summary>
2139      
2140<div class="site-nav__dropdown megamenu text-left">
2141            <div class="page-width">
2142              <div class="grid grid--center">
2143                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2144                      <a href="/collections/clothing" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shop All Women's Clothing</a>
2145                    </div><div>
2146                        <a href="/products/the-original-sari-wrap-skirt" class="site-nav__dropdown-link">
2147                          Sari Wrap Skirts
2148                        </a>
2149                      </div><div>
2150                        <a href="/collections/boho-pants-and-shorts-for-all-sizes-limited-edition-styles" class="site-nav__dropdown-link">
2151                          Boho Pants
2152                        </a>
2153                      </div><div>
2154                        <a href="/products/zaria-one-of-a-kind-wrap-dress-handmade-sustainable-stunning" class="site-nav__dropdown-link">
2155                          Zaria Wrap Dress
2156                        </a>
2157                      </div><div>
2158                        <a href="/collections/dresses-kaftans" class="site-nav__dropdown-link">
2159                          Kaftans & Dresses
2160                        </a>
2161                      </div><div>
2162                        <a href="/collections/darn-good-gear-by-nicole-snow" class="site-nav__dropdown-link">
2163                          ☕️ Darn Good Yarn Gear
2164                        </a>
2165                      </div><div>
2166                        <a href="/products/skirt-of-the-month-club-1" class="site-nav__dropdown-link">
2167                          Skirt of the Month®
2168                        </a>
2169                      </div><div>
2170                        <a href="/collections/clothing" class="site-nav__dropdown-link">
2171                          View All
2172                        </a>
2173                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2174                      <a href="/collections/artisan-accessories" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shop All Accessories</a>
2175                    </div><div>
2176                        <a href="/collections/scarves-cowls" class="site-nav__dropdown-link">
2177                          Scarves & Cowls
2178                        </a>
2179                      </div><div>
2180                        <a href="/collections/purses-bags" class="site-nav__dropdown-link">
2181                          Purses + Clutches
2182                        </a>
2183                      </div><div>
2184                        <a href="/collections/artisan-jewelry" class="site-nav__dropdown-link">
2185                          Jewelry
2186                        </a>
2187                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5">
2188                      <a href="/collections/home-decor" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Home Goods</a>
2189                    </div><div>
2190                        <a href="/collections/darn-good-gear-by-nicole-snow" class="site-nav__dropdown-link">
2191                          ☕️ Darn Good Yarn Gear
2192                        </a>
2193                      </div><div>
2194                        <a href="/collections/home-decor" class="site-nav__dropdown-link">
2195                          All Decor
2196                        </a>
2197                      </div></div>
2198              </div>
2199            </div>
2200          </div>
2201        </details>
2202      
2203    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
2204      
2205        <details
2206          data-hover="true"
2207          id="site-nav-item--3"
2208          class="site-nav__details"
2209        >
2210          <summary
2211            data-link="/pages/darn-good-yarn-subscriptions"
2212            aria-expanded="false"
2213            aria-controls="site-nav-item--3"
2214            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2215          >
2216            Subscriptions <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
2216ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2217          </summary>
2218      
2219<ul class="site-nav__dropdown text-left"><li class="">
2220                <a href="/products/yarn-of-the-month-club-1" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2221                  🧶 Yarn of the Month® Club
2222</a></li><li class="">
2223                <a href="/products/skirt-of-the-month-club-1" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2224                  🥻 Skirt of the Month® Club
2225</a></li><li class="">
2226                <a href="/products/the-collectors-crochet-hook-club" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
2227                  🌟 The Collector&#39;s Crochet Hook Club
2228</a></li></ul>
2229        </details>
2230      
2231    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu">
2232      
2233        <details
2234          data-hover="true"
2235          id="site-nav-item--4"
2236          class="site-nav__details"
2237        >
2238          <summary
2239            data-link="/collections/free-pattern-friday"
2240            aria-expanded="false"
2241            aria-controls="site-nav-item--4"
2242            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
2243          >
2244            Free Patterns & Tutorials <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
2245          </summary>
2246      
2247<div class="site-nav__dropdown megamenu text-left">
2248            <div class="page-width">
2249              <div class="grid grid--center">
2250                <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"><div class="h5">
2251                      <a href="/blogs/darn-good-blog" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Free Crafting Resources</a>
2252                    </div><div>
2253                        <a href="/blogs/darn-good-blog" class="site-nav__dropdown-link">
2254                          The Blog
2255                        </a>
2256                      </div><div>
2257                        <a href="/blogs/darn-good-tutorials" class="site-nav__dropdown-link">
2258                          DIY Tutorials
2259                        </a>
2260                      </div><div>
2261                        <a href="/collections/free-pattern-friday" class="site-nav__dropdown-link">
2262                          Free Patterns
2263                        </a>
2264                      </div><div>
2265                        <a href="/blogs/stitch-learning-center" class="site-nav__dropdown-link">
2266                          Stitch Learning Center
2267                        </a>
2268                      </div><div>
2269                        <a href="/blogs/darn-good-blog/yarn-yardage-calculator" class="site-nav__dropdown-link">
2270                          📐 Yarn Yardage Calculator
2271                        </a>
2272                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"><div class="h5">
2273                      <a href="https://www.darngoodyarn.com/blogs/darn-good-blog/blog-tutorial-and-resources" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Community</a>
2274                    </div><div>
2275                        <a href="https://www.facebook.com/groups/ilovedarngoodyarngroup" class="site-nav__dropdown-link">
2276                          Crafting Community
2277                        </a>
2278                      </div><div>
2279                        <a href="https://www.facebook.com/groups/2748677481873604" class="site-nav__dropdown-link">
2280                          Skirt Community
2281                        </a>
2282                      </div><div>
2283                        <a href="/pages/live-and-static-sales" class="site-nav__dropdown-link">
2284                          Live + Static Sales
2285                        </a>
2286                      </div><div>
2287                        <a href="https://www.darngoodyarn.com/blogs/darn-good-blog/hours-and-location" class="site-nav__dropdown-link">
2288                          Events & Location
2289                        </a>
2290                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-3"><div class="h5">
2291                      <a href="https://www.darngoodyarn.com/collections/learn-to-crochet" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Learn How to Crochet</a>
2292                    </div><div>
2293                        <a href="https://www.darngoodyarn.com/collections/learn-to-crochet" class="site-nav__dropdown-link">
2294                          Beginner Crochet Kits
2295                        </a>
2296                      </div><div>
2297                        <a href="https://www.darngoodyarn.com/collections/crochet-hooks" class="site-nav__dropdown-link">
2298                          Crochet Tools & Notions
2299                        </a>
2300                      </div><div>
2301                        <a href="https://www.darngoodyarn.com/blogs/darn-good-tutorials/tagged/crochet" class="site-nav__dropdown-link">
2302                          Free Crochet Tutorials
2303                        </a>
2304                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-4"><div class="h5">
2305                      <a href="https://www.darngoodyarn.com/collections/learn-how-to-knit" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Learn How to Knit</a>
2306                    </div><div>
2307                        <a href="https://www.darngoodyarn.com/collections/learn-how-to-knit" class="site-nav__dropdown-link">
2308                          Beginner Knitting Kits
2309                        </a>
2310                      </div><div>
2311                        <a href="https://www.darngoodyarn.com/collections/knitting-needles" class="site-nav__dropdown-link">
2312                          Knitting Tools & Notions
2313                        </a>
2314                      </div><div>
2315                        <a href="https://www.darngoodyarn.com/blogs/darn-good-tutorials/tagged/knit" class="site-nav__dropdown-link">
2316                          Free Knitting Tutorials
2317                        </a>
2318                      </div></div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-5"><div class="h5">
2319                      <a href="https://darngoodyarn.grin.live/Affiliate23" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Work With Us</a>
2320                    </div><div>
2321                        <a href="https://www.darngoodyarn.com/pages/collabs" class="site-nav__dropdown-link">
2322                          Become an Affiliate
2323                        </a>
2324                      </div><div>
2325                        <a href="https://forms.gle/pSNnCf66g6xxYxur8" class="site-nav__dropdown-link">
2326                          Become a Pattern Creator
2327                        </a>
2328                      </div><div>
2329                        <a href="https://forms.gle/p7PevmoP9NNXmf6XA" class="site-nav__dropdown-link">
2330                          Become a Pattern Tester
2331                        </a>
2332                      </div></div>
2333              </div>
2334            </div>
2335          </div>
2336        </details>
2337      
2338    </li><li class="site-nav__item site-nav__expanded-item">
2339      
2340        <a
2341          href="/collections/pick-to-your-own-live-auctions"
2342          class="site-nav__link site-nav__link--underline"
2343        >
2344          Pick Your Own 
2345        </a>
2346      
2347
2348    </li><li class="site-nav__item site-nav__expanded-item">
2349      
2350        <a
2351          href="https://www.darngoodyarn.com/collections/the-sale-bin?sort=number-extra-sort1-descending"
2352          class="site-nav__link site-nav__link--underline"
2353        >
2354          Sale
2355        </a>
2356      
2357
2358    </li></ul>
2359</div></div>
2360        <div class="site-header__search-container">
2361          <div class="site-header__search">
2362            <div class="page-width">
2363              <predictive-search data-context="header" data-enabled="true" data-dark="false">
2364  <div class="predictive__screen" data-screen></div>
2365  <form action="/search" method="get" role="search">
2366    <label for="Search" class="hidden-label">Search</label>
2367    <div class="search__input-wrap">
2368      <input
2369        class="search__input"
2370        id="Search"
2371        type="search"
2372        name="q"
2373        value=""
2374        role="combobox"
2375        aria-expanded="false"
2376        aria-owns="predictive-search-results"
2377        aria-controls="predictive-search-results"
2378        aria-haspopup="listbox"
2379        aria-autocomplete="list"
2380        autocorrect="off"
2381        autocomplete="off"
2382        autocapitalize="off"
2383        spellcheck="false"
2384        placeholder="Search"
2385        tabindex="0"
2386      >
2387      <input name="options[prefix]" type="hidden" value="last">
2388      <button class="btn--search" type="submit">
2389        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
2390        <span class="icon__fallback-text">Search</span>
2391      </button>
2392    </div>
2393
2394    <button class="btn--close-search">
2395      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg>
2396    </button>
2397    <div id="predictive-search" class="search__results" tabindex="-1"></div>
2398  </form>
2399</predictive-search>
2400
2401            </div>
2402          </div>
2403        </div>
2404      </header>
2405    </div>
2406  </div>
2407</div>
2408
2409
2410<style> @media only screen and (min-width: 769px) {#shopify-section-sections--15568946430065__header #SiteHeader .site-nav__link {padding: 7.5px 14px; font-weight: 600; font-synthesis-weight: none; }} #shopify-section-sections--15568946430065__header #NavDrawer .mobile-nav__link--top-level, #shopify-section-sections--15568946430065__header #NavDrawer .mobile-nav__toggle .faux-button {color: #31187f;} #shopify-section-sections--15568946430065__header #NavDrawer .mobile-nav__link:not(.mobile-nav__link--top-level) {color: #3a3a3a;} </style></div>
2411<!-- END sections: header-group --><!-- BEGIN sections: popup-group -->
2412
2413<!-- END sections: popup-group --><main class="main-content" id="MainContent">
2414        <div id="shopify-section-template--15568951214193__main" class="shopify-section"><div data-section-id="template--15568951214193__main" data-section-type="blog">
2415  <div class="page-width page-content">
2416<header class="section-header">
2417      <h1 class="section-header__title">
2418        The Darn Good Blog
2419</h1><select id="BlogTagFilter">
2420          <option value="/blogs/darn-good-blog">All</option>
2421            <option value="/blogs/darn-good-blog/tagged/2024-crochet-trends" >2024 Crochet Trends</option>
2422            <option value="/blogs/darn-good-blog/tagged/2024-knitting-trends" >2024 Knitting Trends</option>
2423            <option value="/blogs/darn-good-blog/tagged/2024-style-trends" >2024 Style Trends</option>
2424            <option value="/blogs/darn-good-blog/tagged/2024-trend-predictions" >2024 Trend Predictions</option>
2425            <option value="/blogs/darn-good-blog/tagged/amigurumi" >Amigurumi</option>
2426            <option value="/blogs/darn-good-blog/tagged/artisan-crochet-hooks" >Artisan Crochet Hooks</option>
2427            <option value="/blogs/darn-good-blog/tagged/artisans" >Artisans</option>
2428            <option value="/blogs/darn-good-blog/tagged/baby" >Baby</option>
2429            <option value="/blogs/darn-good-blog/tagged/bags" >Bags</option>
2430            <option value="/blogs/darn-good-blog/tagged/beach-fashion" >Beach Fashion</option>
2431            <option value="/blogs/darn-good-blog/tagged/beanies-headware" >Beanies & Headware</option>
2432            <option value="/blogs/darn-good-blog/tagged/beginner" >Beginner</option>
2433            <option value="/blogs/darn-good-blog/tagged/beginner-crochet" >Beginner Crochet</option>
2434            <option value="/blogs/darn-good-blog/tagged/behind-the-scenes" >Behind The Scenes</option>
2435            <option value="/blogs/darn-good-blog/tagged/black-friday-deals" >Black Friday Deals</option>
2436            <option value="/blogs/darn-good-blog/tagged/black-friday-gift-guide" >Black Friday Gift Guide</option>
2437            <option value="/blogs/darn-good-blog/tagged/blankets" >Blankets</option>
2438            <option value="/blogs/darn-good-blog/tagged/bulky-super-bulky-yarn" >Bulky & Super Bulky Yarn</option>
2439            <option value="/blogs/darn-good-blog/tagged/cardigans-sweaters" >Cardigans & Sweaters</option>
2440            <option value="/blogs/darn-good-blog/tagged/chakras" >Chakras</option>
2441            <option value="/blogs/darn-good-blog/tagged/chiffon-ribbon-yarn" >Chiffon Ribbon Yarn</option>
2442            <option value="/blogs/darn-good-blog/tagged/chunky-yarn" >Chunky Yarn</option>
2443            <option value="/blogs/darn-good-blog/tagged/clothing-tops" >Clothing - Tops</option>
2444            <option value="/blogs/darn-good-blog/tagged/color-swatches-for-the-soul" >Color Swatches For The Soul</option>
2445            <option value="/blogs/darn-good-blog/tagged/contests" >Contests</option>
2446            <option value="/blogs/darn-good-blog/tagged/coupon-codes" >Coupon Codes</option>
2447            <option value="/blogs/darn-good-blog/tagged/craft-kits" >Craft Kits</option>
2448            <option value="/blogs/darn-good-blog/tagged/craft-subscription" >craft subscription</option>
2449            <option value="/blogs/darn-good-blog/tagged/crafting" >Crafting</option>
2450            <option value="/blogs/darn-good-blog/tagged/crochet" >Crochet</option>
2451            <option value="/blogs/darn-good-blog/tagged/crochet-kits" >Crochet Kits</option>
2452            <option value="/blogs/darn-good-blog/tagged/crochet-patterns" >Crochet Patterns</option>
2453            <option value="/blogs/darn-good-blog/tagged/crochet-stocking" >crochet stocking</option>
2454            <option value="/blogs/darn-good-blog/tagged/crochet-subscription" >crochet subscription</option>
2455            <option value="/blogs/darn-good-blog/tagged/cyber-monday" >Cyber Monday</option>
2456            <option value="/blogs/darn-good-blog/tagged/darn-good-yarn-live" >Darn Good Yarn Live</option>
2457            <option value="/blogs/darn-good-blog/tagged/digital-media" >Digital Media</option>
2458            <option value="/blogs/darn-good-blog/tagged/diy-holiday-decor" >DIY Holiday Decor</option>
2459            <option value="/blogs/darn-good-blog/tagged/dk-weight" >DK Weight</option>
2460            <option value="/blogs/darn-good-blog/tagged/do-darn-good" >Do Darn Good</option>
2461            <option value="/blogs/darn-good-blog/tagged/earth-day" >Earth Day</option>
2462            <option value="/blogs/darn-good-blog/tagged/earth-month" >earth month</option>
2463            <option value="/blogs/darn-good-blog/tagged/easy" >Easy</option>
2464            <option value="/blogs/darn-good-blog/tagged/easy-knit" >easy knit</option>
2465            <option value="/blogs/darn-good-blog/tagged/eco-friendly" >Eco-Friendly</option>
2466            <option value="/blogs/darn-good-blog/tagged/eco-friendly-crafting" >eco-friendly crafting</option>
2467            <option value="/blogs/darn-good-blog/tagged/educational" >Educational</option>
2468            <option value="/blogs/darn-good-blog/tagged/fall-autumn" >Fall / Autumn</option>
2469            <option value="/blogs/darn-good-blog/tagged/faqs" >FAQ's</option>
2470            <option value="/blogs/darn-good-blog/tagged/fashion" >Fashion</option>
2471            <option value="/blogs/darn-good-blog/tagged/featured-artists" >Featured Artists</option>
2472            <option value="/blogs/darn-good-blog/tagged/festivals" >Festivals</option>
2473            <option value="/blogs/darn-good-blog/tagged/free-pattern" >Free Pattern</option>
2474            <option value="/blogs/darn-good-blog/tagged/free-pattern-friday" >Free Pattern Friday</option>
2475            <option value="/blogs/darn-good-blog/tagged/funny" >Funny</option>
2476            <option value="/blogs/darn-good-blog/tagged/galentines" >Galentines</option>
2477            <option value="/blogs/darn-good-blog/tagged/gift-guides" >Gift Guides</option>
2478            <option value="/blogs/darn-good-blog/tagged/gifts-for-crocheters" >Gifts for Crocheters</option>
2479            <option value="/blogs/darn-good-blog/tagged/gifts-for-knitters" >Gifts for Knitters</option>
2480            <option value="/blogs/darn-good-blog/tagged/good-news-earth" >
2480Good News Earth</option>
2481            <option value="/blogs/darn-good-blog/tagged/granny-square" >Granny Square</option>
2482            <option value="/blogs/darn-good-blog/tagged/health-tips" >Health Tips</option>
2483            <option value="/blogs/darn-good-blog/tagged/holiday-crochet" >holiday crochet</option>
2484            <option value="/blogs/darn-good-blog/tagged/holiday-crochet-kit" >holiday crochet kit</option>
2485            <option value="/blogs/darn-good-blog/tagged/holiday-knit" >holiday knit</option>
2486            <option value="/blogs/darn-good-blog/tagged/holiday-knitting-kits" >holiday knitting kits</option>
2487            <option value="/blogs/darn-good-blog/tagged/holidays" >Holidays</option>
2488            <option value="/blogs/darn-good-blog/tagged/home-decor" >Home Decor</option>
2489            <option value="/blogs/darn-good-blog/tagged/i-love-yarn-day" >I love Yarn Day</option>
2490            <option value="/blogs/darn-good-blog/tagged/i-love-yarn-day-giveaway" >I love Yarn Day Giveaway</option>
2491            <option value="/blogs/darn-good-blog/tagged/in-the-news" >In The News</option>
2492            <option value="/blogs/darn-good-blog/tagged/jewelry-making" >Jewelry Making</option>
2493            <option value="/blogs/darn-good-blog/tagged/karma-rewards-points" >Karma Rewards Points</option>
2494            <option value="/blogs/darn-good-blog/tagged/kids-crafts" >Kid's Crafts</option>
2495            <option value="/blogs/darn-good-blog/tagged/knit" >Knit</option>
2496            <option value="/blogs/darn-good-blog/tagged/knit-along" >Knit Along</option>
2497            <option value="/blogs/darn-good-blog/tagged/knit-stocking" >knit stocking</option>
2498            <option value="/blogs/darn-good-blog/tagged/knitting-for-beginner" >knitting for beginner</option>
2499            <option value="/blogs/darn-good-blog/tagged/knitting-kits" >knitting kits</option>
2500            <option value="/blogs/darn-good-blog/tagged/knitting-patterns" >Knitting Patterns</option>
2501            <option value="/blogs/darn-good-blog/tagged/knitting-subscription" >knitting subscription</option>
2502            <option value="/blogs/darn-good-blog/tagged/lace-weight" >Lace Weight</option>
2503            <option value="/blogs/darn-good-blog/tagged/last-minute-gifts" >Last-Minute Gifts</option>
2504            <option value="/blogs/darn-good-blog/tagged/learn-how-to-crochet" >Learn how to Crochet</option>
2505            <option value="/blogs/darn-good-blog/tagged/learn-how-to-knit" >Learn How To Knit</option>
2506            <option value="/blogs/darn-good-blog/tagged/lgbtqia" >LGBTQIA+</option>
2507            <option value="/blogs/darn-good-blog/tagged/lifestyle-guide" >Lifestyle Guide</option>
2508            <option value="/blogs/darn-good-blog/tagged/limited-edition-yarn" >Limited Edition Yarn</option>
2509            <option value="/blogs/darn-good-blog/tagged/macrame" >Macrame</option>
2510            <option value="/blogs/darn-good-blog/tagged/meditation" >meditation</option>
2511            <option value="/blogs/darn-good-blog/tagged/meet-the-artisans" >Meet The Artisans</option>
2512            <option value="/blogs/darn-good-blog/tagged/meet-the-makers" >Meet the Makers</option>
2513            <option value="/blogs/darn-good-blog/tagged/mental-health" >Mental Health</option>
2514            <option value="/blogs/darn-good-blog/tagged/mittens-gloves" >Mittens & Gloves</option>
2515            <option value="/blogs/darn-good-blog/tagged/mohair" >Mohair</option>
2516            <option value="/blogs/darn-good-blog/tagged/monthly-yarn-club" >monthly yarn club</option>
2517            <option value="/blogs/darn-good-blog/tagged/mothers-day-gifts" >Mother's Day Gifts</option>
2518            <option value="/blogs/darn-good-blog/tagged/natural-dyes" >Natural Dyes</option>
2519            <option value="/blogs/darn-good-blog/tagged/new-products" >New Products</option>
2520            <option value="/blogs/darn-good-blog/tagged/news" >news</option>
2521            <option value="/blogs/darn-good-blog/tagged/notions" >Notions</option>
2522            <option value="/blogs/darn-good-blog/tagged/press" >Press</option>
2523            <option value="/blogs/darn-good-blog/tagged/press-release" >Press Release</option>
2524            <option value="/blogs/darn-good-blog/tagged/product-close-ups" >Product Close-Ups</option>
2525            <option value="/blogs/darn-good-blog/tagged/product-spotlight" >Product Spotlight</option>
2526            <option value="/blogs/darn-good-blog/tagged/quizzes" >Quizzes</option>
2527            <option value="/blogs/darn-good-blog/tagged/recipes" >Recipes</option>
2528            <option value="/blogs/darn-good-blog/tagged/recycled-silk" >Recycled SIlk</option>
2529            <option value="/blogs/darn-good-blog/tagged/reversible-clothing" >reversible clothing</option>
2530            <option value="/blogs/darn-good-blog/tagged/ribblr" >Ribblr</option>
2531            <option value="/blogs/darn-good-blog/tagged/ribbon-yarn" >Ribbon Yarn</option>
2532            <option value="/blogs/darn-good-blog/tagged/rug-hooking" >Rug Hooking</option>
2533            <option value="/blogs/darn-good-blog/tagged/sari-silk-wrap-skirts" >sari silk wrap skirts</option>
2534            <option value="/blogs/darn-good-blog/tagged/sari-wrap-skirt" >Sari Wrap Skirt</option>
2535            <option value="/blogs/darn-good-blog/tagged/scarves" >Scarves</option>
2536            <option value="/blogs/darn-good-blog/tagged/self-care" >Self-Care</option>
2537            <option value="/blogs/darn-good-blog/tagged/shipping-delivery" >Shipping & Delivery</option>
2538            <option value="/blogs/darn-good-blog/tagged/size-inclusivity" >Size-Inclusivity</option>
2539            <option value="/blogs/darn-good-blog/tagged/skirt-of-the-month-club" >Skirt of the Month Club</option>
2540            <option value="/blogs/darn-good-blog/tagged/sport-weight" >Sport Weight</option>
2541            <option value="/blogs/darn-good-blog/tagged/stocking-stuffers-for-crafters" >stocking stuffers for crafters</option>
2542            <option value="/blogs/darn-good-blog/tagged/style" >Style</option>
2543            <option value="/blogs/darn-good-blog/tagged/styling-tips" >Styling Tips</option>
2544            <option value="/blogs/darn-good-blog/tagged/subscriptions" >Subscriptions</option>
2545            <option value="/blogs/darn-good-blog/tagged/summer" >Summer</option>
2546            <option value="/blogs/darn-good-blog/tagged/sustainability" >Sustainability</option>
2547            <option value="/blogs/darn-good-blog/tagged/sustainable-crafting" >sustainable crafting</option>
2548            <option value="/blogs/darn-good-blog/tagged/sustainable-fashion" >sustainable fashion</option>
2549            <option value="/blogs/darn-good-blog/tagged/sustainable-gifts" >Sustainable Gifts</option>
2550            <option value="/blogs/darn-good-blog/tagged/sustainable-style" >Sustainable Style</option>
2551            <option value="/blogs/darn-good-blog/tagged/sustainable-yarn" >sustainable yarn</option>
2552            <option value="/blogs/darn-good-blog/tagged/travel" >Travel</option>
2553            <option value="/blogs/darn-good-blog/tagged/tutorial-tuesday" >Tutorial Tuesday</option>
2554            <option value="/blogs/darn-good-blog/tagged/tutorials" >Tutorials</option>
2555            <option value="/blogs/darn-good-blog/tagged/unique-fashion" >Unique Fashion</option>
2556            <option value="/blogs/darn-good-blog/tagged/valentines" >Valentines</option>
2557            <option value="/blogs/darn-good-blog/tagged/wanderlust" >Wanderlust</option>
2558            <option value="/blogs/darn-good-blog/tagged/warehouse-closeout" >
2558Warehouse Closeout</option>
2559            <option value="/blogs/darn-good-blog/tagged/weaving" >Weaving</option>
2560            <option value="/blogs/darn-good-blog/tagged/weaving-patterns" >Weaving Patterns</option>
2561            <option value="/blogs/darn-good-blog/tagged/wedding" >Wedding</option>
2562            <option value="/blogs/darn-good-blog/tagged/whip-stitch" >whip stitch</option>
2563            <option value="/blogs/darn-good-blog/tagged/wholesale" >Wholesale</option>
2564            <option value="/blogs/darn-good-blog/tagged/winter" >Winter</option>
2565            <option value="/blogs/darn-good-blog/tagged/wood-resin-crochet-hooks" >Wood & Resin Crochet Hooks</option>
2566            <option value="/blogs/darn-good-blog/tagged/wool" >Wool</option>
2567            <option value="/blogs/darn-good-blog/tagged/worsted-weight" >Worsted Weight</option>
2568            <option value="/blogs/darn-good-blog/tagged/wraps-shawls" >Wraps & Shawls</option>
2569            <option value="/blogs/darn-good-blog/tagged/yarn" >Yarn</option>
2570            <option value="/blogs/darn-good-blog/tagged/yarn-charities" >yarn charities</option>
2571            <option value="/blogs/darn-good-blog/tagged/yarn-club" >yarn club</option>
2572            <option value="/blogs/darn-good-blog/tagged/yarn-craft-charities" >yarn craft charities</option>
2573            <option value="/blogs/darn-good-blog/tagged/yarn-crochet-charities" >yarn crochet charities</option>
2574            <option value="/blogs/darn-good-blog/tagged/yarn-of-the-month" >yarn of the month</option>
2575            <option value="/blogs/darn-good-blog/tagged/yarn-of-the-month-subscription" >Yarn of the Month Subscription</option>
2576            <option value="/blogs/darn-good-blog/tagged/yarn-store-spotlight" >Yarn Store Spotlight</option>
2577            <option value="/blogs/darn-good-blog/tagged/yarn-subscription" >Yarn Subscription</option>
2578            <option value="/blogs/darn-good-blog/tagged/yarn-weight-chart" >Yarn Weight Chart</option>
2579            <option value="/blogs/darn-good-blog/tagged/yarn-weights" >Yarn Weights</option>
2580            <option value="/blogs/darn-good-blog/tagged/zodiac" >Zodiac</option></select></header>
2581
2582    <div class="grid grid--uniform">
2583
2584<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2585  <div class="grid">
2586    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/sari-wrap-skirts-how-to-measure-yourself" class="article__grid-image" aria-label="Sari Wrap Skirts: How To Measure Yourself"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2587
2588
2589
2590<image-element data-aos="image-fade-in">
2591
2592
2593  
2594    
2595    <img src="//www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=1080" alt="Sari Wrap Skirts: How To Measure Yourself - Darn Good Yarn" srcset="//www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2596  
2597
2598
2599</image-element>
2600
2601
2602</div></a></div>
2603    <div class="grid__item small--two-thirds">
2604      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-09-19T14:30:00Z">Sep 19, 2026</time>
2605</div><a href="/blogs/darn-good-blog/sari-wrap-skirts-how-to-measure-yourself" class="article__title">Sari Wrap Skirts: How To Measure Yourself</a></div>
2606    </div>
2607  </div>
2608</div>
2609
2610
2611<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2612  <div class="grid">
2613    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/were-one-of-the-best-craft-subscription-boxes-according-to-taste-of-home" class="article__grid-image" aria-label="We&#39;re One of the Best Craft Subscription Boxes, According to Taste of Home"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2614
2615
2616
2617<image-element data-aos="image-fade-in">
2618
2619
2620  
2621    
2622    <img src="//www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=1080" alt="We&#39;re One of the Best Craft Subscription Boxes, According to Taste of Home" srcset="//www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/yarn-of-the-month-club-monthly-renewal-standard-1-skein-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-580033.jpg?v=1781786839&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2623  
2624
2625
2626</image-element>
2627
2628
2629</div></a></div>
2630    <div class="grid__item small--two-thirds">
2631      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-06-18T12:47:15Z">Jun 18, 2026</time>
2632</div><a href="/blogs/darn-good-blog/were-one-of-the-best-craft-subscription-boxes-according-to-taste-of-home" class="article__title">We're One of the Best Craft Subscription Boxes, According to Taste of Home</a></div>
2633    </div>
2634  </div>
2635</div>
2636
2637
2638<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2639  <div class="grid">
2640    <div class="grid__item small--one-third">
2640<a href="/blogs/darn-good-blog/chickens-can-see-crazy-color" class="article__grid-image" aria-label="Chickens can see crazy color!"><div class="image-wrap" style="height: 0; padding-bottom: 177.77777777777777%;">
2641
2642
2643
2644<image-element data-aos="image-fade-in">
2645
2646
2647  
2648    
2649    <img src="//www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=1080" alt="Chickens can see crazy color!" srcset="//www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2650  
2651
2652
2653</image-element>
2654
2655
2656</div></a></div>
2657    <div class="grid__item small--two-thirds">
2658      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-06-10T00:31:27Z">Jun 09, 2026</time>
2659</div><a href="/blogs/darn-good-blog/chickens-can-see-crazy-color" class="article__title">Chickens can see crazy color!</a></div>
2660    </div>
2661  </div>
2662</div>
2663
2664
2665<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2666  <div class="grid">
2667    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-one-skirt-that-fits-every-body-and-every-stage-of-life" class="article__grid-image" aria-label="The One Skirt That Fits Every Body (and Every Stage of Life)"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2668
2669
2670
2671<image-element data-aos="image-fade-in">
2672
2673
2674  
2675    
2676    <img src="//www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=1080" alt="The One Skirt That Fits Every Body (and Every Stage of Life)" srcset="//www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2677  
2678
2679
2680</image-element>
2681
2682
2683</div></a></div>
2684    <div class="grid__item small--two-thirds">
2685      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-02-13T12:57:48Z">Feb 13, 2026</time>
2686</div><a href="/blogs/darn-good-blog/the-one-skirt-that-fits-every-body-and-every-stage-of-life" class="article__title">The One Skirt That Fits Every Body (and Every Stage of Life)</a></div>
2687    </div>
2688  </div>
2689</div>
2690
2691
2692<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2693  <div class="grid">
2694    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/why-customers-cant-stop-buying-our-sari-wrap-skirt" class="article__grid-image" aria-label="Why Customers Can&#39;t Stop Buying Our Sari Wrap Skirt"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2695
2696
2697
2698<image-element data-aos="image-fade-in">
2699
2700
2701  
2702    
2703    <img src="//www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=1080" alt="Why Customers Can&#39;t Stop Buying Our Sari Wrap Skirt" srcset="//www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2704  
2705
2706
2707</image-element>
2708
2709
2710</div></a></div>
2711    <div class="grid__item small--two-thirds">
2712      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-02-13T12:46:11Z">Feb 13, 2026</time>
2713</div><a href="/blogs/darn-good-blog/why-customers-cant-stop-buying-our-sari-wrap-skirt" class="article__title">Why Customers Can't Stop Buying Our Sari Wrap Skirt</a></div>
2714    </div>
2715  </div>
2716</div>
2717
2718
2719<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2720  <div class="grid">
2721    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-ultimate-guide-how-to-make-a-god-s-eye-a-step-by-step-guide-and-its-secret-history" class="article__grid-image" aria-label="The &quot;Ultimate Guide&quot; How to Make a God’s Eye: A Step-by-Step Guide and Its Secret History"><div class="image-wrap" style="height: 0; padding-bottom: 116.66666666666667%;">
2722
2723
2724
2725<image-element data-aos="image-fade-in">
2726
2727
2728  
2729    
2730    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=1080" alt="The &quot;Ultimate Guide&quot; How to Make a God’s Eye: A Step-by-Step Guide and Its Secret History" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2731  
2732
2733
2734</image-element>
2735
2736
2737</div></a></div>
2738    <div class="grid__item small--two-thirds">
2739      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-01-17T16:19:21Z">Jan 17, 2026</time>
2740</div><a href="/blogs/darn-good-blog/the-ultimate-guide-how-to-make-a-god-s-eye-a-step-by-step-guide-and-its-secret-history" class="article__title">The "Ultimate Guide" How to Make a God’s Eye: A Step-by-Step Guide and Its Secret History</a></div>
2741    </div>
2742  </div>
2743</div>
2744
2745
2746<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2747  <div class="grid">
2748    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/bid-buyout-or-be-surprised-how-darn-good-yarn-live-auctions-work" class="article__grid-image" aria-label="Bid, Buyout, or Be Surprised: How Darn Good Yarn Live Auctions Work"><div class="image-wrap" style="height: 0; padding-bottom: 66.66666666666667%;">
2749
2750
2751
2752<image-element data-aos="image-fade-in">
2753
2754
2755  
2756    
2757    <img src="//www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=1080" alt="Bid, Buyout, or Be Surprised: How Darn Good Yarn Live Auctions Work" srcset="//www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2758  
2759
2760
2761</image-element>
2762
2763
2764</div></a></div>
2765    <div class="grid__item small--two-thirds">
2766      <div class="article__grid-meta"><div class="article__date"><time datetime="2026-01-02T15:15:51Z">Jan 02, 2026</time>
2767</div><a href="/blogs/darn-good-blog/bid-buyout-or-be-surprised-how-darn-good-yarn-live-auctions-work" class="article__title">Bid, Buyout, or Be Surprised: How Darn Good Yarn Live Auctions Work</a></div>
2768    </div>
2769  </div>
2770</div>
2771
2772
2773<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2774  <div class="grid">
2775    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-portsmouth-farewell-a-little-story-a-lot-of-yarn-one-final-surprise" class="article__grid-image" aria-label="🌊 THE PORTSMOUTH FAREWELL: A L
2775ITTLE STORY, A LOT OF YARN, &amp; ONE FINAL SURPRISE"><div class="image-wrap" style="height: 0; padding-bottom: 75.0%;">
2776
2777
2778
2779<image-element data-aos="image-fade-in">
2780
2781
2782  
2783    
2784    <img src="//www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=1080" alt="🌊 THE PORTSMOUTH FAREWELL: A LITTLE STORY, A LOT OF YARN, &amp; ONE FINAL SURPRISE" srcset="//www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2785  
2786
2787
2788</image-element>
2789
2790
2791</div></a></div>
2792    <div class="grid__item small--two-thirds">
2793      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-11-24T17:47:36Z">Nov 24, 2025</time>
2794</div><a href="/blogs/darn-good-blog/the-portsmouth-farewell-a-little-story-a-lot-of-yarn-one-final-surprise" class="article__title">🌊 THE PORTSMOUTH FAREWELL: A LITTLE STORY, A LOT OF YARN, & ONE FINAL SURPRISE</a></div>
2795    </div>
2796  </div>
2797</div>
2798
2799
2800<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2801  <div class="grid">
2802    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/press-spotlight-darn-good-yarn-turns-the-great-lock-in-into-creative-wellness" class="article__grid-image" aria-label="Press Spotlight: Darn Good Yarn Turns the Great Lock-In into Creative Wellness"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2803
2804
2805
2806<image-element data-aos="image-fade-in">
2807
2808
2809  
2810    
2811    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=1080" alt="Press Spotlight: Darn Good Yarn Turns the Great Lock-In into Creative Wellness" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2812  
2813
2814
2815</image-element>
2816
2817
2818</div></a></div>
2819    <div class="grid__item small--two-thirds">
2820      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-11-11T14:13:13Z">Nov 11, 2025</time>
2821</div><a href="/blogs/darn-good-blog/press-spotlight-darn-good-yarn-turns-the-great-lock-in-into-creative-wellness" class="article__title">Press Spotlight: Darn Good Yarn Turns the Great Lock-In into Creative Wellness</a></div>
2822    </div>
2823  </div>
2824</div>
2825
2826
2827<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2828  <div class="grid">
2829    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-ultimate-gift-for-crocheters-a-monthly-subscription-they-ll-treasure" class="article__grid-image" aria-label="The Ultimate Gift for Crocheters: A Monthly Subscription They’ll Treasure"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2830
2831
2832
2833<image-element data-aos="image-fade-in">
2834
2835
2836  
2837    
2838    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=1080" alt="The Ultimate Gift for Crocheters: A Monthly Subscription They’ll Treasure" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2839  
2840
2841
2842</image-element>
2843
2844
2845</div></a></div>
2846    <div class="grid__item small--two-thirds">
2847      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-11-07T19:45:33Z">
2847Nov 07, 2025</time>
2848</div><a href="/blogs/darn-good-blog/the-ultimate-gift-for-crocheters-a-monthly-subscription-they-ll-treasure" class="article__title">The Ultimate Gift for Crocheters: A Monthly Subscription They’ll Treasure</a></div>
2849    </div>
2850  </div>
2851</div>
2852
2853
2854<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2855  <div class="grid">
2856    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/discover-the-art-of-turkish-socks-6-knit-crochet-patterns-to-fall-in-love-with" class="article__grid-image" aria-label="Discover the Art of Turkish Socks: 6 Knit &amp; Crochet Patterns to Fall in Love With"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2857
2858
2859
2860<image-element data-aos="image-fade-in">
2861
2862
2863  
2864    
2865    <img src="//www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=1080" alt="Discover the Art of Turkish Socks: 6 Knit &amp; Crochet Patterns to Fall in Love With" srcset="//www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2866  
2867
2868
2869</image-element>
2870
2871
2872</div></a></div>
2873    <div class="grid__item small--two-thirds">
2874      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-11-06T17:56:20Z">Nov 06, 2025</time>
2875</div><a href="/blogs/darn-good-blog/discover-the-art-of-turkish-socks-6-knit-crochet-patterns-to-fall-in-love-with" class="article__title">Discover the Art of Turkish Socks: 6 Knit & Crochet Patterns to Fall in Love With</a></div>
2876    </div>
2877  </div>
2878</div>
2879
2880
2881<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2882  <div class="grid">
2883    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/6-quick-holiday-yarn-projects-you-ll-actually-finish-introducing-our-holiday-pattern-booklet" class="article__grid-image" aria-label="6 Quick Holiday Yarn Projects You’ll Actually Finish: Introducing Our Holiday Pattern Booklet"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2884
2885
2886
2887<image-element data-aos="image-fade-in">
2888
2889
2890  
2891    
2892    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=1080" alt="6 Quick Holiday Yarn Projects You’ll Actually Finish: Introducing Our Holiday Pattern Booklet" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2893  
2894
2895
2896</image-element>
2897
2898
2899</div></a></div>
2900    <div class="grid__item small--two-thirds">
2901      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-11-06T16:10:29Z">Nov 06, 2025</time>
2902</div><a href="/blogs/darn-good-blog/6-quick-holiday-yarn-projects-you-ll-actually-finish-introducing-our-holiday-pattern-booklet" class="article__title">6 Quick Holiday Yarn Projects You’ll Actually Finish: Introducing Our Holiday Pattern Booklet</a></div>
2903    </div>
2904  </div>
2905</div>
2906
2907
2908<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2909  <div class="grid">
2910    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/hooray-nicole-snow-is-a-featured-writer-on-we-like-sewing" class="article__grid-image" aria-label="Hooray! Nicole Snow Is a Featured Writer on We Like Sewing"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2911
2912
2913
2914<image-element data-aos="image-fade-in">
2915
2916
2917  
2918    
2919    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=1080" alt="Hooray! Nicole Snow Is a Featured Writer on We Like Sewing" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2920  
2921
2922
2923</image-element>
2924
2925
2926</div></a></div>
2927    <div class="grid__item small--two-thirds">
2928      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-10-16T19:10:29Z">Oct 16, 2025</time>
2929</div><a href="/blogs/darn-good-blog/hooray-nicole-snow-is-a-featured-writer-on-we-like-sewing" class="article__title">Hooray! Nicole Snow Is a Featured Writer on We Like Sewing</a></div>
2930    </div>
2931  </div>
2932</div>
2933
2934
2935<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2936  <div class="grid">
2937    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-rumor-is-true-mike-s-back-at-darn-good-yarn" class="article__grid-image" aria-label="The Rumor Is True: Mike’s Back at Darn Good Yarn"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2938
2939
2940
2941<image-element data-aos="image-fade-in">
2942
2943
2944  
2945    
2946    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=1080" alt="The Rumor Is True: Mike’s Back at Darn Good Yarn" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2947  
2948
2949
2950</image-element>
2951
2952
2953</div></a></div>
2954    <div class="grid__item small--two-thirds">
2955      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-10-16T14:18:35Z">Oct 16, 2025</time>
2956</div><a href="/blogs/darn-good-blog/the-rumor-is-true-mike-s-back-at-darn-good-yarn" class="article__title">The Rumor Is True: Mike’s Back at Darn Good Yarn</a></div>
2957    </div>
2958  </div>
2959</div>
2960
2961
2962<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2963  <div class="grid">
2964    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/the-great-lock-in-why-everyone-s-staying-home-and-getting-creative" class="article__grid-image" aria-label="The Great Lock-In: Why Everyone’s Staying Home (and Getting Creative)"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2965
2966
2967
2968<image-element data-aos="image-fade-in">
2969
2970
2971  
2972    
2973    <img src="//www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=1080" alt="The Great Lock-In: Why Everyone’s Staying Home (and Getting Creative)" srcset="//www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/crafters-deluxe-storage-bag-teal-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-381396_65ffb361-009c-439f-8646-db26400ea15a.jpg?v=1763650517&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
2974  
2975
2976
2977</image-element>
2978
2979
2980</div></a></div>
2981    <div class="grid__item small--two-thirds">
2982      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-10-09T11:58:48Z">Oct 09, 2025</time>
2983</div><a href="/blogs/darn-good-blog/the-great-lock-in-why-everyone-s-staying-home-and-getting-creative" class="article__title">The Great Lock-In: Why Everyone’s Staying Home (and Getting Creative)</a></div>
2984    </div>
2985  </div>
2986</div>
2987
2988
2989<div class="grid__item medium-up--one-third" data-aos="row-of-3">
2990  <div class="grid">
2991    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/press-spotlight-darn-good-yarn-s-nicole-snow-is-making-sustainability-and-creativity-accessible-in-2025" class="article__grid-image" aria-label="Press Spotlight: Darn Good Yarn’s Nicole Snow is Making Sustainability and Creativity Accessible in 2025"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
2992
2993
2994
2995<image-element data-aos="image-fade-in">
2996
2997
2998  
2999    
3000    <img src="//www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=1080" alt="Press Spotlight: Darn Good Yarn’s Nicole Snow is Making Sustainability and Creativity Accessible in 2025" srcset="//www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3001  
3002
3003
3004</image-element>
3005
3006
3007</div></a></div>
3008    <div class="grid__item small--two-thirds">
3009      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-30T14:07:39Z">Sep 30, 2025</time>
3010</div><a href="/blogs/darn-good-blog/press-spotlight-darn-good-yarn-s-nicole-snow-is-making-sustainability-and-creativity-accessible-in-2025" class="article__title">Press Spotlight: Darn Good Yarn’s Nicole Snow is Making Sustainability and Creativity Accessible in 2025</a></div>
3011    </div>
3012  </div>
3013</div>
3014
3015
3016<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3017  <div class="grid">
3018    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/help-build-a-safe-home-for-children-in-the-philippines-support-the-zeteo-project" class="article__grid-image" aria-label="Help Build a Safe Home for Children in the Philippines: Support the Zeteo Project"><div class="image-wrap" style="height: 0; padding-bottom: 50.0%;">
3019
3020
3021
3022<image-element data-aos="image-fade-in">
3023
3024
3025  
3026    
3027    <img src="//www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=1080" alt="Help Build a Safe Home for Children in the Philippines: Support the Zeteo Project" srcset="//www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3028  
3029
3030
3031</image-element>
3032
3033
3034</div></a></div>
3035    <div class="grid__item small--two-thirds">
3036      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-23T11:47:25Z">Sep 23, 2025</time>
3037</div><a href="/blogs/darn-good-blog/help-build-a-safe-home-for-children-in-the-philippines-support-the-zeteo-project" class="article__title">
3037Help Build a Safe Home for Children in the Philippines: Support the Zeteo Project</a></div>
3038    </div>
3039  </div>
3040</div>
3041
3042
3043<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3044  <div class="grid">
3045    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/behind-the-scenes-our-oops-your-bonus" class="article__grid-image" aria-label="Behind the Scenes: Our Oops, Your Bonus 💜"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3046
3047
3048
3049<image-element data-aos="image-fade-in">
3050
3051
3052  
3053    
3054    <img src="//www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=1080" alt="Behind the Scenes: Our Oops, Your Bonus 💜" srcset="//www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/handmade-flower-crown-wool-yarn-eco-friendly-yarn-crochet-knit-boho-plus-size-womens-clothing-492914_2e7734cd-38f6-483a-b9c1-a2ce1c8328cc.jpg?v=1760521393&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3055  
3056
3057
3058</image-element>
3059
3060
3061</div></a></div>
3062    <div class="grid__item small--two-thirds">
3063      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-20T14:20:34Z">Sep 20, 2025</time>
3064</div><a href="/blogs/darn-good-blog/behind-the-scenes-our-oops-your-bonus" class="article__title">Behind the Scenes: Our Oops, Your Bonus 💜</a></div>
3065    </div>
3066  </div>
3067</div>
3068
3069
3070<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3071  <div class="grid">
3072    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/winter-s-edge-scarf-easy-chunky-knit-pattern-for-holiday-gifting" class="article__grid-image" aria-label="Winter’s Edge Scarf – Easy Chunky Knit Pattern for Holiday Gifting"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3073
3074
3075
3076<image-element data-aos="image-fade-in">
3077
3078
3079  
3080    
3081    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=1080" alt="Winter’s Edge Scarf – Easy Chunky Knit Pattern for Holiday Gifting" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3082  
3083
3084
3085</image-element>
3086
3087
3088</div></a></div>
3089    <div class="grid__item small--two-thirds">
3090      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-16T19:24:33Z">Sep 16, 2025</time>
3091</div><a href="/blogs/darn-good-blog/winter-s-edge-scarf-easy-chunky-knit-pattern-for-holiday-gifting" class="article__title">Winter’s Edge Scarf – Easy Chunky Knit Pattern for Holiday Gifting</a></div>
3092    </div>
3093  </div>
3094</div>
3095
3096
3097<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3098  <div class="grid">
3099    <div class="grid__item small--one-third">
3099<a href="/blogs/darn-good-blog/boho-fringe-scarf-dropped-stitch-knit-pattern-for-beginners" class="article__grid-image" aria-label="Boho Fringe Scarf – Dropped Stitch Knit Pattern for Beginners"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3100
3101
3102
3103<image-element data-aos="image-fade-in">
3104
3105
3106  
3107    
3108    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=1080" alt="Boho Fringe Scarf – Dropped Stitch Knit Pattern for Beginners" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3109  
3110
3111
3112</image-element>
3113
3114
3115</div></a></div>
3116    <div class="grid__item small--two-thirds">
3117      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-16T18:52:29Z">Sep 16, 2025</time>
3118</div><a href="/blogs/darn-good-blog/boho-fringe-scarf-dropped-stitch-knit-pattern-for-beginners" class="article__title">Boho Fringe Scarf – Dropped Stitch Knit Pattern for Beginners</a></div>
3119    </div>
3120  </div>
3121</div>
3122
3123
3124<div class="grid__item medium-up--one-third" data-aos="row-of-3">
3125  <div class="grid">
3126    <div class="grid__item small--one-third"><a href="/blogs/darn-good-blog/crossbody-bag-knit-pattern-cut-short-purse-with-wool-silk-yarn" class="article__grid-image" aria-label="Crossbody Bag Knit Pattern – Cut Short Purse with Wool &amp; Silk Yarn"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;">
3127
3128
3129
3130<image-element data-aos="image-fade-in">
3131
3132
3133  
3134    
3135    <img src="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=1080" alt="Crossbody Bag Knit Pattern – Cut Short Purse with Wool &amp; Silk Yarn" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="33vw">
3136  
3137
3138
3139</image-element>
3140
3141
3142</div></a></div>
3143    <div class="grid__item small--two-thirds">
3144      <div class="article__grid-meta"><div class="article__date"><time datetime="2025-09-16T18:18:50Z">Sep 16, 2025</time>
3145</div><a href="/blogs/darn-good-blog/crossbody-bag-knit-pattern-cut-short-purse-with-wool-silk-yarn" class="article__title">Crossbody Bag Knit Pattern – Cut Short Purse with Wool & Silk Yarn</a></div>
3146    </div>
3147  </div>
3148</div>
3149</div><div class="pagination">
3150  
3151
3152  
3153    
3154      
3155        <span class="page current">1</span>
3156      
3157    
3158  
3159    
3160      <span class="page">
3161        <a href="/blogs/darn-good-blog?page=2">2</a>
3162      </span>
3163    
3164  
3165    
3166      <span class="page">
3167        <a href="/blogs/darn-good-blog?page=3">3</a>
3168      </span>
3169    
3170  
3171    
3172      
3173        <span class="page">&hellip;</span>
3174      
3175    
3176  
3177    
3178      <span class="page">
3179        <a href="/blogs/darn-good-blog?page=56">56</a>
3180      </span>
3181    
3182  
3183
3184  
3185    <span class="next">
3186      <a href="/blogs/darn-good-blog?page=2" title="Next">
3187        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg>
3188        <span class="icon__fallback-text">Next</span>
3189      </a>
3190    </span>
3191  
3192</div>
3193</div>
3194</div>
3195</div>
3196      </main><!-- BEGIN sections: footer-group -->
3197<div id="shopify-section-sections--15568946266225__footer-promotions" class="shopify-section shopify-section-group-footer-group index-section--footer"><div class="index-section">
3198      <div class="section--divider">
3199        <div class="page-width footer-promotions">
3200          <div class="grid grid--flush-bottom"><div class="grid__item medium-up--one-third"  data-aos="row-of-3"><a href="/products/yarn-of-the-month-club-1" class="article__grid-image" aria-label="Get a Yarn Surprise Every Month!"><div class="image-wrap svg-mask svg-mask--rounded" style="height: 0; padding-bottom: 100.0%;">
3201
3202
3203
3204<image-element data-aos="image-fade-in">
3205
3206
3207  
3208    
3209    <img src="//www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=1080" alt="" srcset="//www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw" style="object-position:1.27% 0.684%;">
3210  
3211
3212
3213</image-element>
3214
3215
3216</div></a><h2 class="h3">Get a Yarn Surprise Every Month!</h2><div class="rte-setting text-spacing"><p>Get recycled silk yarn, a gift and patterns each month!</p></div><a href="/products/yarn-of-the-month-club-1" class="btn btn--secondary btn--small">
3217                    Join Today
3218                  </a></div><div class="grid__item medium-up--one-third"  data-aos="row-of-3"><a href="/collections/the-sale-bin" class="article__grid-image" aria-label="New finds in the Sale Bin — Last Chance 🏷️"><div class="image-wrap svg-mask svg-mask--rounded" style="height: 0; padding-bottom: 100.0%;">
3219
3220
3221
3222<image-element data-aos="image-fade-in">
3223
3224
3225  
3226    
3227    <img src="//www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=1080" alt="Montage of products on purple background: wooden yarn bowl with sparkle recycled silk yarn, wrap beaded bracelet, woman wearing bright dress holding a bowl of multicolored yarn, woman wearing black tanktop with blue and teal sari wrap skirt, notions." srcset="//www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw">
3228  
3229
3230
3231</image-element>
3232
3233
3234</div></a><h2 class="h3">New finds in the Sale Bin — Last Chance 🏷️</h2><div class="rte-setting text-spacing"><p>Save up to 81%</p></div><a href="/collections/the-sale-bin" class="btn btn--secondary btn--small">
3235                    Shop the Sale Bin
3236                  </a></div><div class="grid__item medium-up--one-third"  data-aos="row-of-3"><a href="/products/sari-wrap-skirts-discovery-3-pack-1" class="article__grid-image" aria-label="Handcrafted Sari Skirts, Curated for You"><div class="image-wrap svg-mask svg-mask--rounded" style="height: 0; padding-bottom: 100.0%;">
3237
3238
3239
3240<image-element data-aos="image-fade-in">
3241
3242
3243  
3244    
3245    <img src="//www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=1080" alt="" srcset="//www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=180 180w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=360 360w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=540 540w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=720 720w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=900 900w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&amp;width=1080 1080w" loading="lazy" class=" image-element" sizes="(min-width: 769px) 33vw, 100vw" style="object-position:46.973% 6.152%;">
3246  
3247
3248
3249</image-element>
3250
3251
3252</div></a><h2 class="h3">Handcrafted Sari Skirts, Curated for You</h2><div class="rte-setting text-spacing"><p>Explore three unique, upcycled sari wrap skirts—each one a wearable work of art</p></div><a href="/products/sari-wrap-skirts-discovery-3-pack-1" class="btn btn--secondary btn--small">
3253                    Start Discovering
3254                  </a></div></div>
3255        </div>
3256      </div>
3257    </div>
3258</div><div id="shopify-section-sections--15568946266225__custom_liquid_section_XDTek8" class="shopify-section shopify-section-group-footer-group"><div class="dgy-footer-message" 
3259     style="
3260        padding: 20px 24px; 
3261        text-align: center; 
3262        max-width: 100%; 
3263        margin: 0 auto; 
3264        line-height: 1.5;
3265        background: linear-gradient(to bottom, #f5f0ff 0%, #ffffff 100%);
3266        border-radius: 8px;
3267     ">
3268     
3269  <h3 style="font-size: 1.3rem; font-weight: 700; margin-bottom: 8px; color: #31187f;">
3270    What is Darn Good Yarn?
3271  </h3>
3272
3273  <p style="margin: 0 auto 10px; font-size: 0.95rem; color: #4a3e7a;">
3274    A woman & veteran-owned small business doing good — together.
3275  </p>
3276
3277  <p style="margin: 0 auto 10px; font-size: 0.95rem; color: #4a3e7a;">
3278    For <strong>18 years</strong>, Darn Good Yarn has partnered with talented artisans in India and Nepal to create fair-wage jobs and transform reclaimed sari fabrics into sustainable yarns, clothing, and handmade goods.
3279  </p>
3280
3281  <p style="margin: 0 auto 15px; font-size: 0.95rem; color: #4a3e7a;">
3282    Every purchase helps uplift people, reduce textile waste, and keep traditional craftsmanship alive. Thank y
3282ou for being part of our story. 💜
3283  </p>
3284
3285  <a href="/pages/our-story" 
3286     style="font-size: 0.95rem; font-weight: 700; text-decoration: underline; color: #31187f;">
3287    Learn more about our mission →
3288  </a>
3289</div>
3290
3291</div><div id="shopify-section-sections--15568946266225__footer" class="shopify-section shopify-section-group-footer-group"><style data-shopify>.site-footer {
3292      border-top: 1px solid #dadada;
3293    }</style><footer class="site-footer" data-section-id="sections--15568946266225__footer" data-section-type="footer-section">
3294  <div class="page-width">
3295
3296    <div class="grid"><div  class="grid__item footer__item--footer2" data-type="newsletter"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
3297              .footer__item--footer2 {
3298                width: 50%;
3299                padding-top: 40px;
3300              }
3301              .footer__item--footer2:nth-child(2n + 1) {
3302                clear: left;
3303              }
3304            }
3305            @media only screen and (min-width: 960px) {
3306              .footer__item--footer2 {
3307                width: 32%;
3308              }
3309
3310            }</style><div class="footer__item-padding"><h2 class="h4 footer__title small--hide"><b>Don't miss out! </b></h2>
3311    <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-footer2">
3312      <b>Don't miss out! </b>
3313<span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
3314  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3315</span>
3316</button><div
3317    
3318      id="Footer-footer2" class="collapsible-content collapsible-content--small"
3319    >
3320    <div class="collapsible-content__inner">
3321      <div class="footer__collapsible"><p>Sign up for emails to find out about the latest products, giveaways and more! </p>
3322<form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><label for="Email-footer2" class="hidden-label">Enter your email</label>
3323          <label for="newsletter-submit-footer2" class="hidden-label">Subscribe</label>
3324          <input type="hidden" name="contact[tags]" value="prospect,newsletter">
3325          <input type="hidden" name="contact[context]" value="footer">
3326          <div class="footer__newsletter">
3327            <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-footer2" class="footer__newsletter-input" autocorrect="off" autocapitalize="off">
3328            <button type="submit" id="newsletter-submit-footer2" class="footer__newsletter-btn" name="commit">
3329              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><title>icon-email</title><path d="M63 52H1V12h62ZM1 12l25.68 24h9.72L63 12M21.82 31.68 1.56 51.16m60.78.78L41.27 31.68"/></svg>
3330              <span class="footer__newsletter-btn-label">
3331                Subscribe
3332              </span>
3333            </button>
3334          </div></form><ul class="no-bullets social-icons footer__social"><li>
3335      <a target="_blank" rel="noopener" href="https://www.instagram.com/darngoodyarn/" title="Darn Good Yarn on Instagram">
3336        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><title>instagram</title><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.
3336075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg>
3337        <span class="icon__fallback-text">Instagram</span>
3338      </a>
3339    </li><li>
3340      <a target="_blank" rel="noopener" href="https://www.facebook.com/DGYarn/" title="Darn Good Yarn on Facebook">
3341        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111Zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28Zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137Zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013Z"/></svg>
3342        <span class="icon__fallback-text">Facebook</span>
3343      </a>
3344    </li><li>
3345      <a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCoXkzyY3-44fR1HrjATG02w" title="Darn Good Yarn on YouTube">
3346        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg>
3347        <span class="icon__fallback-text">YouTube</span>
3348      </a>
3349    </li><li>
3350      <a target="_blank" rel="noopener" href="https://www.pinterest.com/darngoodyarn/" title="Darn Good Yarn on Pinterest">
3351        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 256 256"><path d="M0 128.002c0 52.414 31.518 97.442 76.619 117.239-.36-8.938-.064-19.668 2.228-29.393 2.461-10.391 16.47-69.748 16.47-69.748s-4.089-8.173-4.089-20.252c0-18.969 10.994-33.136 24.686-33.136 11.643 0 17.268 8.745 17.268 19.217 0 11.704-7.465 29.211-11.304 45.426-3.207 13.578 6.808 24.653 20.203 24.653 24.252 0 40.586-31.149 40.586-68.055 0-28.054-18.895-49.052-53.262-49.052-38.828 0-63.017 28.956-63.017 61.3 0 11.152 3.288 19.016 8.438 25.106 2.368 2.797 2.697 3.922 1.84 7.134-.614 2.355-2.024 8.025-2.608 10.272-.852 3.242-3.479 4.401-6.409 3.204-17.884-7.301-26.213-26.886-26.213-48.902 0-36.361 30.666-79.961 91.482-79.961 48.87 0 81.035 35.364 81.035 73.325 0 50.213-27.916 87.726-69.066 87.726-13.819 0-26.818-7.47-31.271-15.955 0 0-7.431 29.492-9.005 35.187-2.714 9.869-8.026 19.733-12.883 27.421a127.897 127.897 0 0 0 36.277 5.249c70.684 0 127.996-57.309 127.996-128.005C256.001 57.309 198.689 0 128.005 0 57.314 0 0 57.309 0 128.002Z"/></svg>
3352        <span class="icon__fallback-text">Pinterest</span>
3353      </a>
3354    </li><li>
3355      <a target="_blank" rel="noopener" href="https://www.tiktok.com/@darngoodyarn" title="Darn Good Yarn on TikTok">
3356        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 2859 3333"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"/></svg>
3357        <span class="icon__fallback-text">TikTok</span>
3358      </a>
3359    </li></ul>
3360
3361
3362      </div>
3363    </div>
3364  </div>
3365</div>
3366</div><div  class="grid__item footer__item--footer-1" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
3367              .footer__item--footer-1 {
3368                width: 50%;
3369                padding-top: 40px;
3370              }
3371              .footer__item--footer-1:nth-child(2n + 1) {
3372                clear: left;
3373              }
3374            }
3375            @media only screen and (min-width: 960px) {
3376              .footer__item--footer-1 {
3377                width: 19%;
3378              }
3379
3380            }</style><div
3381    >
3382    <div class="collapsible-content__inner">
3383      <div class="footer__collapsible footer_collapsible--disabled">
3384        <ul class="no-bullets site-footer__linklist"><li><a href="https://www.darngoodyarn.com/pages/all-about-us"><span style="font-weight:bold;">COMPANY</span></a></li><li><a href="https://www.darngoodyarn.com/blogs/darn-good-blog/hours-and-location">Hours & Location</a></li><li><a href="https://www.darngoodyarn.com/pages/start-at-love">Our Guarantee</a></li><li><a href="https://www.darngoodyarn.com/pages/our-values">Our Values</a></li><li><a href="https://www.darngoodyarn.com/blogs/darn-good-blog/careers-at-darn-good-yarn-weave-your-future-with-us">Careers</a></li><li><a href="https://www.darngoodyarn.com/search?q=magazine&options%5Bprefix%5D=last">Press & Media</a></li><li><a href="/pages/reviews">Reviews</a></li><li><a href="/pages/loyalty-program"><span style="font-weight:bold;">REWARDS</span></a></li></ul>
3385      </div>
3386    </div>
3387  </div></div><div  class="grid__item footer__item--2114ca16-55ba-4a8d-a5a3-3eb69c5f2062" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
3388              .footer__item--2114ca16-55ba-4a8d-a5a3-3eb69c5f2062 {
3389                width: 50%;
3390                padding-top: 40px;
3391              }
3392              .footer__item--2114ca16-55ba-4a8d-a5a3-3eb69c5f2062:nth-child(2n + 1) {
3393                clear: left;
3394              }
3395            }
3396            @media only screen and (min-width: 960px) {
3397              .footer__item--2114ca16-55ba-4a8d-a5a3-3eb69c5f2062 {
3398                width: 23%;
3399              }
3400
3401            }</style><div
3402    >
3403    <div class="collapsible-content__inner">
3404      <div class="footer__collapsible footer_collapsible--disabled">
3405        <ul class="no-bullets site-footer__linklist"><li><a href="https://www.darngoodyarn.com/pages/contact-us"><span style="font-weight:bold;">CUSTOMER SERVICE</span></a></li><li><a href="/pages/return-exchange-policy">Return/Exchange Policy</a></li><li><a href="/pages/shipping">Shipping Information</a></li><li><a href="/pages/accessibility-statement">Accessibility</a></li><li><a href="/pages/privacy-policy">Privacy Policy</a></li><li><a href="/policies/terms-of-service">Terms of Service</a></li><li><a href="/pages/your-privacy-choices">Your privacy choices</a></li><li><a href="https://darn-good-yarn-2.myshopify.com/apps/redo/returns-portal/login?withdraw=true">🇪🇺 Right of Withdrawal</a></li><li><a href="https://www.darngoodyarn.com/pages/shipping-faqs">Shipping FAQs</a></li></ul>
3406      </div>
3407    </div>
3408  </div></div><div  class="grid__item footer__item--6896c2ce-6194-48ef-ba6c-4b2836f55598" data-type="menu"><style data-shopify>@media only screen and (min-width: 769px) and (max-width: 959px) {
3409              .footer__item--6896c2ce-6194-48ef-ba6c-4b2836f55598 {
3410                width: 50%;
3411                padding-top: 40px;
3412              }
3413              .footer__item--6896c2ce-6194-48ef-ba6c-4b2836f55598:nth-child(2n + 1) {
3414                clear: left;
3415              }
3416            }
3417            @media only screen and (min-width: 960px) {
3418              .footer__item--6896c2ce-6194-48ef-ba6c-4b2836f55598 {
3419                width: 22%;
3420              }
3421
3422            }</style><div
3423    >
3424    <div class="collapsible-content__inner">
3425      <div class="footer__collapsible footer_collapsible--disabled">
3426        <ul class="no-bullets site-footer__linklist"><li><a href="https://www.darngoodyarn.com/blogs/darn-good-blog/blog-tutorial-and-resources"><span style="font-weight:bold;">RESOURCES</span></a></li><li><a href="https://www.darngoodyarn.com/pages/help-center">Help Center</a></li><li><a href="https://www.darngoodyarn.com/blogs/darn-good-blog">The Blog</a></li><li><a href="https://www.darngoodyarn.com/pages/free-pattern-friday">Knit & Crochet Patterns</a></li><li><a href="/blogs/pattern-errata">Pattern Errata</a></li><li><a href="/pages/wholesale-yarn">Wholesale Signup</a></li><li><a href="https://faire.com/direct/darngoodyarn2">Order On Faire</a></li><li><a href="/blogs/darn-good-blog/yarn-yardage-calculator">📐 Yarn Yardage Calculator</a></li><li><a href="https://www.darngoodyarn.com/pages/creators-makers-collaborate-with-darn-good-yarn">Partner With Us</a></li></ul>
3427      </div>
3428    </div>
3429  </div></div></div><div class="footer__section"><form method="post" action="/localization" id="localization_formfooter" accept-charset="UTF-8" class="multi-selectors" enctype="multipart/form-data" data-disclosure-form=""><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="/blogs/darn-good-blog" /><div class="multi-selectors__item">
3430      <h2 class="visually-hidden" id="CurrencyHeading-footer">
3431        Currency
3432      </h2>
3433
3434      <div class="disclosure" data-disclosure-currency>
3435        <button type="button" class="faux-select disclosure__toggle" aria-expanded="false" aria-controls="CurrencyList-footer" aria-describedby="CurrencyHeading-footer" data-disclosure-toggle><span class="disclosure-list__label">
3436            Armenia (AMD դր.)
3437          </span>
3438          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3438ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3439        </button>
3440        <ul id="CurrencyList-footer" class="disclosure-list" data-disclosure-list><li class="disclosure-list__item">
3441              <a class="disclosure-list__option" href="#" data-value="AF" data-disclosure-option><span class="disclosure-list__label">
3442                  Afghanistan (AFN ؋)
3443                </span>
3444              </a>
3445            </li><li class="disclosure-list__item">
3446              <a class="disclosure-list__option" href="#" data-value="AX" data-disclosure-option><span class="disclosure-list__label">
3447                  Åland Islands (EUR €)
3448                </span>
3449              </a>
3450            </li><li class="disclosure-list__item">
3451              <a class="disclosure-list__option" href="#" data-value="AL" data-disclosure-option><span class="disclosure-list__label">
3452                  Albania (ALL L)
3453                </span>
3454              </a>
3455            </li><li class="disclosure-list__item">
3456              <a class="disclosure-list__option" href="#" data-value="AD" data-disclosure-option><span class="disclosure-list__label">
3457                  Andorra (EUR €)
3458                </span>
3459              </a>
3460            </li><li class="disclosure-list__item">
3461              <a class="disclosure-list__option" href="#" data-value="AO" data-disclosure-option><span class="disclosure-list__label">
3462                  Angola (USD $)
3463                </span>
3464              </a>
3465            </li><li class="disclosure-list__item">
3466              <a class="disclosure-list__option" href="#" data-value="AI" data-disclosure-option><span class="disclosure-list__label">
3467                  Anguilla (XCD $)
3468                </span>
3469              </a>
3470            </li><li class="disclosure-list__item">
3471              <a class="disclosure-list__option" href="#" data-value="AG" data-disclosure-option><span class="disclosure-list__label">
3472                  Antigua &amp; Barbuda (XCD $)
3473                </span>
3474              </a>
3475            </li><li class="disclosure-list__item">
3476              <a class="disclosure-list__option" href="#" data-value="AR" data-disclosure-option><span class="disclosure-list__label">
3477                  Argentina (USD $)
3478                </span>
3479              </a>
3480            </li><li class="disclosure-list__item disclosure-list__item--current">
3481              <a class="disclosure-list__option" href="#" aria-current="true" data-value="AM" data-disclosure-option><span class="disclosure-list__label">
3482                  Armenia (AMD դր.)
3483                </span>
3484              </a>
3485            </li><li class="disclosure-list__item">
3486              <a class="disclosure-list__option" href="#" data-value="AW" data-disclosure-option><span class="disclosure-list__label">
3487                  Aruba (AWG ƒ)
3488                </span>
3489              </a>
3490            </li><li class="disclosure-list__item">
3491              <a class="disclosure-list__option" href="#" data-value="AU" data-disclosure-option><span class="disclosure-list__label">
3492                  Australia (AUD $)
3493                </span>
3494              </a>
3495            </li><li class="disclosure-list__item">
3496              <a class="disclosure-list__option" href="#" data-value="AT" data-disclosure-option><span class="disclosure-list__label">
3497                  Austria (EUR €)
3498                </span>
3499              </a>
3500            </li><li class="disclosure-list__item">
3501              <a class="disclosure-list__option" href="#" data-value="AZ" data-disclosure-option><span class="disclosure-list__label">
3502                  Azerbaijan (AZN ₼)
3503                </span>
3504              </a>
3505            </li><li class="disclosure-list__item">
3506              <a class="disclosure-list__option" href="#" data-value="BS" data-disclosure-option><span class="disclosure-list__label">
3507                  Bahamas (BSD $)
3508                </span>
3509              </a>
3510            </li><li class="disclosure-list__item">
3511              <a class="disclosure-list__option" href="#" data-value="BH" data-disclosure-option><span class="disclosure-list__label">
3512                  Bahrain (USD $)
3513                </span>
3514              </a>
3515            </li><li class="disclosure-list__item">
3516              <a class="disclosure-list__option" href="#" data-value="BD" data-disclosure-option><span class="disclosure-list__label">
3517                  Bangladesh (BDT à§³)
3518                </span>
3519              </a>
3520            </li><li class="disclosure-list__item">
3521              <a class="disclosure-list__option" href="#" data-value="BB" data-disclosure-option><span class="disclosure-list__label">
3522                  Barbados (BBD $)
3523                </span>
3524              </a>
3525            </li><li class="disclosure-list__item">
3526              <a class="disclosure-list__option" href="#" data-value="BY" data-disclosure-option><span class="disclosure-list__label">
3527                  Belarus (USD $)
3528                </span>
3529              </a>
3530            </li><li class="disclosure-list__item">
3531              <a class="disclosure-list__option" href="#" data-value="BE" data-disclosure-option><span class="disclosure-list__label">
3532                  Belgium (EUR €)
3533                </span>
3534              </a>
3535            </li><li class="disclosure-list__item">
3536              <a class="disclosure-list__option" href="#" data-value="BZ" data-disclosure-option><span class="disclosure-list__label">
3537                  Belize (BZD $)
3538                </span>
3539              </a>
3540            </li><li class="disclosure-list__item">
3541              <a class="disclosure-list__option" href="#" data-value="BJ" data-disclosure-option><span class="disclosure-list__label">
3542                  Benin (XOF Fr)
3543                </span>
3544              </a>
3545            </li><li class="disclosure-list__item">
3546              <a class="disclosure-list__option" href="#" data-value="BM" data-disclosure-option><span class="disclosure-list__label">
3547                  Bermuda (USD $)
3548                </span>
3549              </a>
3550            </li><li class="disclosure-list__item">
3551              <a class="disclosure-list__option" href="#" data-value="BT" data-disclosure-option><span class="disclosure-list__label">
3552                  Bhutan (USD $)
3553                </span>
3554              </a>
3555            </li><li class="disclosure-list__item">
3556              <a class="disclosure-list__option" href="#" data-value="BO" data-disclosure-option><span class="disclosure-list__label">
3557                  Bolivia (BOB Bs.)
3558                </span>
3559              </a>
3560            </li><li class="disclosure-list__item">
3561              <a class="disclosure-list__option" href="#" data-value="BA" data-disclosure-option><span class="disclosure-list__label">
3562                  Bosnia &amp; Herzegovina (BAM КМ)
3563                </span>
3564              </a>
3565            </li><li class="disclosure-list__item">
3566              <a class="disclosure-list__option" href="#" data-value="BW" data-disclosure-option><span class="disclosure-list__label">
3567                  Botswana (BWP P)
3568                </span>
3569              </a>
3570            </li><li class="disclosure-list__item">
3571              <a class="disclosure-list__option" href="#" data-value="BV" data-disclosure-option><span class="disclosure-list__label">
3572                  Bouvet Island (USD $)
3573                </span>
3574              </a>
3575            </li><li class="disclosure-list__item">
3576              <a class="disclosure-list__option" href="#" data-value="BR" data-disclosure-option><span class="disclosure-list__label">
3577                  Brazil (USD $)
3578                </span>
3579              </a>
3580            </li><li class="disclosure-list__item">
3581              <a class="disclosure-list__option" href="#" data-value="IO" data-disclosure-option><span class="disclosure-list__label">
3582                  British Indian Ocean Territory (USD $)
3583                </span>
3584              </a>
3585            </li><li class="disclosure-list__item">
3586              <a class="disclosure-list__option" href="#" data-value="VG" data-disclosure-option><span class="disclosure-list__label">
3587                  British Virgin Islands (USD $)
3588                </span>
3589              </a>
3590            </li><li class="disclosure-list__item">
3591              <a class="disclosure-list__option" href="#" data-value="BN" data-disclosure-option><span class="disclosure-list__label">
3592                  Brunei (BND $)
3593                </span>
3594              </a>
3595            </li><li class="disclosure-list__item">
3596              <a class="disclosure-list__option" href="#" data-value="BG" data-disclosure-option><span class="disclosure-list__label">
3597                  Bulgaria (EUR €)
3598                </span>
3599              </a>
3600            </li><li class="disclosure-list__item">
3601              <a class="disclosure-list__option" href="#" data-value="BF" data-disclosure-option><span class="disclosure-list__label">
3602                  Burkina Faso (XOF Fr)
3603                </span>
3604              </a>
3605            </li><li class="disclosure-list__item">
3606              <a class="disclosure-list__option" href="#" data-value="BI" data-disclosure-option><span class="disclosure-list__label">
3607                  Burundi (BIF Fr)
3608                </span>
3609              </a>
3610            </li><li class="disclosure-list__item">
3611              <a class="disclosure-list__option" href="#" data-value="KH" data-disclosure-option><span class="disclosure-list__label">
3612                  Cambodia (KHR ៛)
3613                </span>
3614              </a>
3615            </li><li class="disclosure-list__item">
3616              <a class="disclosure-list__option" href="#" data-value="CM" data-disclosure-option><span class="disclosure-list__label">
3617                  Cameroon (XAF CFA)
3618                </span>
3619              </a>
3620            </li><li class="disclosure-list__item">
3621              <a class="disclosure-list__option" href="#" data-value="CA" data-disclosure-option><span class="disclosure-list__label">
3622                  Canada (CAD $)
3623                </span>
3624              </a>
3625            </li><li class="disclosure-list__item">
3626              <a class="disclosure-list__option" href="#" data-value="CV" data-disclosure-option><span class="disclosure-list__label">
3627                  Cape Verde (CVE $)
3628                </span>
3629              </a>
3630            </li><li class="disclosure-list__item">
3631              <a class="disclosure-list__option" href="#" data-value="KY" data-disclosure-option><span class="disclosure-list__label">
3632                  Cayman Islands (KYD $)
3633                </span>
3634              </a>
3635            </li><li class="disclosure-list__item">
3636              <a class="disclosure-list__option" href="#" data-value="CF" data-disclosure-option><span class="disclosure-list__label">
3637                  Central African Republic (XAF CFA)
3638                </span>
3639              </a>
3640            </li><li class="disclosure-list__item">
3641              <a class="disclosure-list__option" href="#" data-value="TD" data-disclosure-option><span class="disclosure-list__label">
3642                  Chad (XAF CFA)
3643                </span>
3644              </a>
3645            </li><li class="disclosure-list__item">
3646              <a class="disclosure-list__option" href="#" data-value="CL" data-disclosure-option><span class="disclosure-list__label">
3647                  Chile (USD $)
3648                </span>
3649              </a>
3650            </li><li class="disclosure-list__item">
3651              <a class="disclosure-list__option" href="#" data-value="CN" data-disclosure-option><span class="disclosure-list__label">
3652                  China (CNY ¥)
3653                </span>
3654              </a>
3655            </li><li class="disclosure-list__item">
3656              <a class="disclosure-list__option" href="#" data-value="CX" data-disclosure-option><span class="disclosure-list__label">
3657                  Christmas Island (AUD $)
3658                </span>
3659              </a>
3660            </li><li class="disclosure-list__item">
3661              <a class="disclosure-list__option" href="#" data-value="CC" data-disclosure-option><span class="disclosure-list__label">
3662                  Cocos (Keeling) Islands (AUD $)
3663                </span>
3664              </a>
3665            </li><li class="disclosure-list__item">
3666              <a class="disclosure-list__option" href="#" data-value="CO" data-disclosure-option><span class="disclosure-list__label">
3667                  Colombia (USD $)
3668                </span>
3669              </a>
3670            </li><li class="disclosure-list__item">
3671              <a class="disclosure-list__option" href="#" data-value="KM" data-disclosure-option><span class="disclosure-list__label">
3672                  Comoros (KMF Fr)
3673                </span>
3674              </a>
3675            </li><li class="disclosure-list__item">
3676              <a class="disclosure-list__option" href="#" data-value="CG" data-disclosure-option><span class="disclosure-list__label">
3677                  Congo - Brazzaville (XAF CFA)
3678                </span>
3679              </a>
3680            </li><li class="disclosure-list__item">
3681              <a class="disclosure-list__option" href="#" data-value="CD" data-disclosure-option><span class="disclosure-list__label">
3682                  Congo - Kinshasa (CDF Fr)
3683                </span>
3684              </a>
3685            </li><li class="disclosure-list__item">
3686              <a class="disclosure-list__option" href="#" data-value="CK" data-disclosure-option><span class="disclosure-list__label">
3687                  Cook Islands (NZD $)
3688                </span>
3689              </a>
3690            </li><li class="disclosure-list__item">
3691              <a class="disclosure-list__option" href="#" data-value="CR" data-disclosure-option><span class="disclosure-list__label">
3692                  Costa Rica (CRC ₡)
3693                </span>
3694              </a>
3695            </li><li class="disclosure-list__item">
3696              <a class="disclosure-list__option" href="#" data-value="CI" data-disclosure-option><span class="disclosure-list__label">
3697                  Côte d’Ivoire (XOF Fr)
3698                </span>
3699              </a>
3700            </li><li class="disclosure-list__item">
3701              <a class="disclosure-list__option" href="#" data-value="HR" data-disclosure-option><span class="disclosure-list__label">
3702                  Croatia (EUR €)
3703                </span>
3704              </a>
3705            </li><li class="disclosure-list__item">
3706              <a class="disclosure-list__option" href="#" data-value="CW" data-disclosure-option><span class="disclosure-list__label">
3707                  Curaçao (ANG ƒ)
3708                </span>
3709              </a>
3710            </li><li class="disclosure-list__item">
3711              <a class="disclosure-list__option" href="#" data-value="CY" data-disclosure-option><span class="disclosure-list__label">
3712                  Cyprus (EUR €)
3713                </span>
3714              </a>
3715            </li><li class="disclosure-list__item">
3716              <a class="disclosure-list__option" href="#" data-value="CZ" data-disclosure-option><span class="disclosure-list__label">
3717                  Czechia (CZK Kč)
3718                </span>
3719              </a>
3720            </li><li class="disclosure-list__item">
3721              <a class="disclosure-list__option" href="#" data-value="DK" data-disclosure-option><span class="disclosure-list__label">
3722                  Denmark (DKK kr.)
3723                </span>
3724              </a>
3725            </li><li class="disclosure-list__item">
3726              <a class="disclosure-list__option" href="#" data-value="DJ" data-disclosure-option><span class="disclosure-list__label">
3727                  Djibouti (DJF Fdj)
3728                </span>
3729              </a>
3730            </li><li class="disclosure-list__item">
3731              <a class="disclosure-list__option" href="#" data-value="DM" data-disclosure-option><span class="disclosure-list__label">
3732                  Dominica (XCD $)
3733                </span>
3734              </a>
3735            </li><li class="disclosure-list__item">
3736              <a class="disclosure-list__option" href="#" data-value="DO" data-disclosure-option><span class="disclosure-list__label">
3737                  Dominican Republic (DOP $)
3738                </span>
3739              </a>
3740            </li><li class="disclosure-list__item">
3741              <a class="disclosure-list__option" href="#" data-value="EC" data-disclosure-option><span class="disclosure-list__label">
3742                  Ecuador (USD $)
3743                </span>
3744              </a>
3745            </li><li class="disclosure-list__item">
3746              <a class="disclosure-list__option" href="#" data-value="EG" data-disclosure-option><span class="disclosure-list__label">
3747                  Egypt (EGP ج.م)
3748                </span>
3749              </a>
3750            </li><li class="disclosure-list__item">
3751              <a class="disclosure-list__option" href="#" data-value="SV" data-disclosure-option><span class="disclosure-list__label">
3752                  El Salvador (USD $)
3753                </span>
3754              </a>
3755            </li><li class="disclosure-list__item">
3756              <a class="disclosure-list__option" href="#" data-value="GQ" data-disclosure-option><span class="disclosure-list__label">
3757                  Equatorial Guinea (XAF CFA)
3758                </span>
3759              </a>
3760            </li><li class="disclosure-list__item">
3761              <a class="disclosure-list__option" href="#" data-value="ER" data-disclosure-option><span class="disclosure-list__label">
3762                  Eritrea (USD $)
3763                </span>
3764              </a>
3765            </li><li class="disclosure-list__item">
3766              <a class="disclosure-list__option" href="#" data-value="EE" data-disclosure-option><span class="disclosure-list__label">
3767                  Estonia (EUR €)
3768                </span>
3769              </a>
3770            </li><li class="disclosure-list__item">
3771              <a class="disclosure-list__option" href="#" data-value="SZ" data-disclosure-option><span class="disclosure-list__label">
3772                  Eswatini (USD $)
3773                </span>
3774              </a>
3775            </li><li class="disclosure-list__item">
3776              <a class="disclosure-list__option" href="#" data-value="ET" data-disclosure-option><span class="disclosure-list__label">
3777                  Ethiopia (ETB Br)
3778                </span>
3779              </a>
3780            </li><li class="disclosure-list__item">
3781              <a class="disclosure-list__option" href="#" data-value="FK" data-disclosure-option><span class="disclosure-list__label">
3782                  Falkland Islands (FKP £)
3783                </span>
3784              </a>
3785            </li><li class="disclosure-list__item">
3786              <a class="disclosure-list__option" href="#" data-value="FO" data-disclosure-option><span class="disclosure-list__label">
3787                  Faroe Islands (DKK kr.)
3788                </span>
3789              </a>
3790            </li><li class="disclosure-list__item">
3791              <a class="disclosure-list__option" href="#" data-value="FJ" data-disclosure-option><span class="disclosure-list__label">
3792                  Fiji (FJD $)
3793                </span>
3794              </a>
3795            </li><li class="disclosure-list__item">
3796              <a class="disclosure-list__option" href="#" data-value="FI" data-disclosure-option><span class="disclosure-list__label">
3797                  Finland (EUR €)
3798                </span>
3799              </a>
3800            </li><li class="disclosure-list__item">
3801              <a class="disclosure-list__option" href="#" data-value="FR" data-disclosure-option><span class="disclosure-list__label">
3802                  France (EUR €)
3803                </span>
3804              </a>
3805            </li><li class="disclosure-list__item">
3806              <a class="disclosure-list__option" href="#" data-value="GF" data-disclosure-option><span class="disclosure-list__label">
3807                  French Guiana (EUR €)
3808                </span>
3809              </a>
3810            </li><li class="disclosure-list__item">
3811              <a class="disclosure-list__option" href="#" data-value="PF" data-disclosure-option><span class="disclosure-list__label">
3812                  French Polynesia (XPF Fr)
3813                </span>
3814              </a>
3815            </li><li class="disclosure-list__item">
3816              <a class="disclosure-list__option" href="#" data-value="TF" data-disclosure-option><span class="disclosure-list__label">
3817                  French Southern Territories (EUR €)
3818                </span>
3819              </a>
3820            </li><li class="disclosure-list__item">
3821              <a class="disclosure-list__option" href="#" data-value="GA" data-disclosure-option><span class="disclosure-list__label">
3822                  Gabon (XOF Fr)
3823                </span>
3824              </a>
3825            </li><li class="disclosure-list__item">
3826              <a class="disclosure-list__option" href="#" data-value="GM" data-disclosure-option><span class="disclosure-list__label">
3827                  Gambia (GMD D)
3828                </span>
3829              </a>
3830            </li><li class="disclosure-list__item">
3831              <a class="disclosure-list__option" href="#" data-value="GE" data-disclosure-option><span class="disclosure-list__label">
3832                  Georgia (USD $)
3833                </span>
3834              </a>
3835            </li><li class="disclosure-list__item">
3836              <a class="disclosure-list__option" href="#" data-value="DE" data-disclosure-option><span class="disclosure-list__label">
3837                  Germany (EUR €)
3838                </span>
3839              </a>
3840            </li><li class="disclosure-list__item">
3841              <a class="disclosure-list__option" href="#" data-value="GH" data-disclosure-option><span class="disclosure-list__label">
3842                  Ghana (USD $)
3843                </span>
3844              </a>
3845            </li><li class="disclosure-list__item">
3846              <a class="disclosure-list__option" href="#" data-value="GI" data-disclosure-option><span class="disclosure-list__label">
3847                  Gibraltar (GBP £)
3848                </span>
3849              </a>
3850            </li><li class="disclosure-list__item">
3851              <a class="disclosure-list__option" href="#" data-value="GR" data-disclosure-option><span class="disclosure-list__label">
3852                  Greece (EUR €)
3853                </span>
3854              </a>
3855            </li><li class="disclosure-list__item">
3856              <a class="disclosure-list__option" href="#" data-value="GL" data-disclosure-option><span class="disclosure-list__label">
3857                  Greenland (DKK kr.)
3858                </span>
3859              </a>
3860            </li><li class="disclosure-list__item">
3861              <a class="disclosure-list__option" href="#" data-value="GD" data-disclosure-option><span class="disclosure-list__label">
3862                  Grenada (XCD $)
3863                </span>
3864              </a>
3865            </li><li class="disclosure-list__item">
3866              <a class="disclosure-list__option" href="#" data-value="GP" data-disclosure-option><span class="disclosure-list__label">
3867                  Guadeloupe (EUR €)
3868                </span>
3869              </a>
3870            </li><li class="disclosure-list__item">
3871              <a class="disclosure-list__option" href="#" data-value="GT" data-disclosure-option><span class="disclosure-list__label">
3872                  Guatemala (GTQ Q)
3873                </span>
3874              </a>
3875            </li><li class="disclosure-list__item">
3876              <a class="disclosure-list__option" href="#" data-value="GG" data-disclosure-option><span class="disclosure-list__label">
3877                  Guernsey (GBP £)
3878                </span>
3879              </a>
3880            </li><li class="disclosure-list__item">
3881              <a class="disclosure-list__option" href="#" data-value="GN" data-disclosure-option><span class="disclosure-list__label">
3882                  Guinea (GNF Fr)
3883                </span>
3884              </a>
3885            </li><li class="disclosure-list__item">
3886              <a class="disclosure-list__option" href="#" data-value="GW" data-disclosure-option><span class="disclosure-list__label">
3887                  Guinea-Bissau (XOF Fr)
3888                </span>
3889              </a>
3890            </li><li class="disclosure-list__item">
3891              <a class="disclosure-list__option" href="#" data-value="GY" data-disclosure-option><span class="disclosure-list__label">
3892                  Guyana (GYD $)
3893                </span>
3894              </a>
3895            </li><li class="disclosure-list__item">
3896              <a class="disclosure-list__option" href="#" data-value="HT" data-disclosure-option><span class="disclosure-list__label">
3897                  Haiti (USD $)
3898                </span>
3899              </a>
3900            </li><li class="disclosure-list__item">
3901              <a class="disclosure-list__option" href="#" data-value="HM" data-disclosure-option><span class="disclosure-list__label">
3902                  Heard &amp; McDonald Islands (AUD $)
3903                </span>
3904              </a>
3905            </li><li class="disclosure-list__item">
3906              <a class="disclosure-list__option" href="#" data-value="HN" data-disclosure-option><span class="disclosure-list__label">
3907                  Honduras (HNL L)
3908                </span>
3909              </a>
3910            </li><li class="disclosure-list__item">
3911              <a class="disclosure-list__option" href="#" data-value="HK" data-disclosure-option><span class="disclosure-list__label">
3912                  Hong Kong SAR (HKD $)
3913                </span>
3914              </a>
3915            </li><li class="disclosure-list__item">
3916              <a class="disclosure-list__option" href="#" data-value="HU" data-disclosure-option><span class="disclosure-list__label">
3917                  Hungary (HUF Ft)
3918                </span>
3919              </a>
3920            </li><li class="disclosure-list__item">
3921              <a class="disclosure-list__option" href="#" data-value="IS" data-disclosure-option><span class="disclosure-list__label">
3922                  Iceland (ISK kr)
3923                </span>
3924              </a>
3925            </li><li class="disclosure-list__item">
3926              <a class="disclosure-list__option" href="#" data-value="IN" data-disclosure-option><span class="disclosure-list__label">
3927                  India (INR ₹)
3928                </span>
3929              </a>
3930            </li><li class="disclosure-list__item">
3931              <a class="disclosure-list__option" href="#" data-value="ID" data-disclosure-option><span class="disclosure-list__label">
3932                  Indonesia (IDR Rp)
3933                </span>
3934              </a>
3935            </li><li class="disclosure-list__item">
3936              <a class="disclosure-list__option" href="#" data-value="IQ" data-disclosure-option><span class="disclosure-list__label">
3937                  Iraq (USD $)
3938                </span>
3939              </a>
3940            </li><li class="disclosure-list__item">
3941              <a class="disclosure-list__option" href="#" data-value="IE" data-disclosure-option><span class="disclosure-list__label">
3942                  Ireland (EUR €)
3943                </span>
3944              </a>
3945            </li><li class="disclosure-list__item">
3946              <a class="disclosure-list__option" href="#" data-value="IM" data-disclosure-option><span class="disclosure-list__label">
3947                  Isle of Man (GBP £)
3948                </span>
3949              </a>
3950            </li><li class="disclosure-list__item">
3951              <a class="disclosure-list__option" href="#" data-value="IL" data-disclosure-option><span class="disclosure-list__label">
3952                  Israel (ILS ₪)
3953                </span>
3954              </a>
3955            </li><li class="disclosure-list__item">
3956              <a class="disclosure-list__option" href="#" data-value="IT" data-disclosure-option><span class="disclosure-list__label">
3957                  Italy (EUR €)
3958                </span>
3959              </a>
3960            </li><li class="disclosure-list__item">
3961              <a class="disclosure-list__option" href="#" data-value="JM" data-disclosure-option><span class="disclosure-list__label">
3962                  Jamaica (JMD $)
3963                </span>
3964              </a>
3965            </li><li class="disclosure-list__item">
3966              <a class="disclosure-list__option" href="#" data-value="JP" data-disclosure-option><span class="disclosure-list__label">
3967                  Japan (JPY ¥)
3968                </span>
3969              </a>
3970            </li><li class="disclosure-list__item">
3971              <a class="disclosure-list__option" href="#" data-value="JE" data-disclosure-option><span class="disclosure-list__label">
3972                  Jersey (USD $)
3973                </span>
3974              </a>
3975            </li><li class="disclosure-list__item">
3976              <a class="disclosure-list__option" href="#" data-value="JO" data-disclosure-option><span class="disclosure-list__label">
3977                  Jordan (USD $)
3978                </span>
3979              </a>
3980            </li><li class="disclosure-list__item">
3981              <a class="disclosure-list__option" href="#" data-value="KZ" data-disclosure-option><span class="disclosure-list__label">
3982                  Kazakhstan (KZT ₸)
3983                </span>
3984              </a>
3985            </li><li class="disclosure-list__item">
3986              <a class="disclosure-list__option" href="#" data-value="KE" data-disclosure-option><span class="disclosure-list__label">
3987                  Kenya (KES KSh)
3988                </span>
3989              </a>
3990            </li><li class="disclosure-list__item">
3991              <a class="disclosure-list__option" href="#" data-value="KI" data-disclosure-option><span class="disclosure-list__label">
3992                  Kiribati (USD $)
3993                </span>
3994              </a>
3995            </li><li class="disclosure-list__item">
3996              <a class="disclosure-list__option" href="#" data-value="XK" data-disclosure-option><span class="disclosure-list__label">
3997                  Kosovo (EUR €)
3998                </span>
3999              </a>
4000            </li><li class="disclosure-list__item">
4001              <a class="disclosure-list__option" href="#" data-value="KW" data-disclosure-option><span class="disclosure-list__label">
4002                  Kuwait (USD $)
4003                </span>
4004              </a>
4005            </li><li class="disclosure-list__item">
4006              <a class="disclosure-list__option" href="#" data-value="KG" data-disclosure-option><span class="disclosure-list__label">
4007                  Kyrgyzstan (KGS som)
4008                </span>
4009              </a>
4010            </li><li class="disclosure-list__item">
4011              <a class="disclosure-list__option" href="#" data-value="LA" data-disclosure-option><span class="disclosure-list__label">
4012                  Laos (LAK ₭)
4013                </span>
4014              </a>
4015            </li><li class="disclosure-list__item">
4016              <a class="disclosure-list__option" href="#" data-value="LV" data-disclosure-option><span class="disclosure-list__label">
4017                  Latvia (EUR €)
4018                </span>
4019              </a>
4020            </li><li class="disclosure-list__item">
4021              <a class="disclosure-list__option" href="#" data-value="LB" data-disclosure-option><span class="disclosure-list__label">
4022                  Lebanon (LBP ل.ل)
4023                </span>
4024              </a>
4025            </li><li class="disclosure-list__item">
4026              <a class="disclosure-list__option" href="#" data-value="LS" data-disclosure-option><span class="disclosure-list__label">
4027                  Lesotho (USD $)
4028                </span>
4029              </a>
4030            </li><li class="disclosure-list__item">
4031              <a class="disclosure-list__option" href="#" data-value="LR" data-disclosure-option><span class="disclosure-list__label">
4032                  Liberia (USD $)
4033                </span>
4034              </a>
4035            </li><li class="disclosure-list__item">
4036              <a class="disclosure-list__option" href="#" data-value="LY" data-disclosure-option><span class="disclosure-list__label">
4037                  Libya (USD $)
4038                </span>
4039              </a>
4040            </li><li class="disclosure-list__item">
4041              <a class="disclosure-list__option" href="#" data-value="LI" data-disclosure-option><span class="disclosure-list__label">
4042                  Liechtenstein (CHF CHF)
4043                </span>
4044              </a>
4045            </li><li class="disclosure-list__item">
4046              <a class="disclosure-list__option" href="#" data-value="LT" data-disclosure-option><span class="disclosure-list__label">
4047                  Lithuania (EUR €)
4048                </span>
4049              </a>
4050            </li><li class="disclosure-list__item">
4051              <a class="disclosure-list__option" href="#" data-value="LU" data-disclosure-option><span class="disclosure-list__label">
4052                  Luxembourg (EUR €)
4053                </span>
4054              </a>
4055            </li><li class="disclosure-list__item">
4056              <a class="disclosure-list__option" href="#" data-value="MO" data-disclosure-option><span class="disclosure-list__label">
4057                  Macao SAR (MOP P)
4058                </span>
4059              </a>
4060            </li><li class="disclosure-list__item">
4061              <a class="disclosure-list__option" href="#" data-value="MG" data-disclosure-option><span class="disclosure-list__label">
4062                  Madagascar (USD $)
4063                </span>
4064              </a>
4065            </li><li class="disclosure-list__item">
4066              <a class="disclosure-list__option" href="#" data-value="MW" data-disclosure-option><span class="disclosure-list__label">
4067                  Malawi (MWK MK)
4068                </span>
4069              </a>
4070            </li><li class="disclosure-list__item">
4071              <a class="disclosure-list__option" href="#" data-value="MY" data-disclosure-option><span class="disclosure-list__label">
4072                  Malaysia (MYR RM)
4073                </span>
4074              </a>
4075            </li><li class="disclosure-list__item">
4076              <a class="disclosure-list__option" href="#" data-value="MV" data-disclosure-option><span class="disclosure-list__label">
4077                  Maldives (MVR MVR)
4078                </span>
4079              </a>
4080            </li><li class="disclosure-list__item">
4081              <a class="disclosure-list__option" href="#" data-value="ML" data-disclosure-option><span class="disclosure-list__label">
4082                  Mali (XOF Fr)
4083                </span>
4084              </a>
4085            </li><li class="disclosure-list__item">
4086              <a class="disclosure-list__option" href="#" data-value="MT" data-disclosure-option><span class="disclosure-list__label">
4087                  Malta (EUR €)
4088                </span>
4089              </a>
4090            </li><li class="disclosure-list__item">
4091              <a class="disclosure-list__option" href="#" data-value="MQ" data-disclosure-option><span class="disclosure-list__label">
4092                  Martinique (EUR €)
4093                </span>
4094              </a>
4095            </li><li class="disclosure-list__item">
4096              <a class="disclosure-list__option" href="#" data-value="MR" data-disclosure-option><span class="disclosure-list__label">
4097                  Mauritania (USD $)
4098                </span>
4099              </a>
4100            </li><li class="disclosure-list__item">
4101              <a class="disclosure-list__option" href="#" data-value="MU" data-disclosure-option><span class="disclosure-list__label">
4102                  Mauritius (MUR ₨)
4103                </span>
4104              </a>
4105            </li><li class="disclosure-list__item">
4106              <a class="disclosure-list__option" href="#" data-value="YT" data-disclosure-option><span class="disclosure-list__label">
4107                  Mayotte (EUR €)
4108                </span>
4109              </a>
4110            </li><li class="disclosure-list__item">
4111              <a class="disclosure-list__option" href="#" data-value="MX" data-disclosure-option><span class="disclosure-list__label">
4112                  Mexico (USD $)
4113                </span>
4114              </a>
4115            </li><li class="disclosure-list__item">
4116              <a class="disclosure-list__option" href="#" data-value="MD" data-disclosure-option><span class="disclosure-list__label">
4117                  Moldova (MDL L)
4118                </span>
4119              </a>
4120            </li><li class="disclosure-list__item">
4121              <a class="disclosure-list__option" href="#" data-value="MC" data-disclosure-option><span class="disclosure-list__label">
4122                  Monaco (EUR €)
4123                </span>
4124              </a>
4125            </li><li class="disclosure-list__item">
4126              <a class="disclosure-list__option" href="#" data-value="MN" data-disclosure-option><span class="disclosure-list__label">
4127                  Mongolia (MNT ₮)
4128                </span>
4129              </a>
4130            </li><li class="disclosure-list__item">
4131              <a class="disclosure-list__option" href="#" data-value="ME" data-disclosure-option><span class="disclosure-list__label">
4132                  Montenegro (EUR €)
4133                </span>
4134              </a>
4135            </li><li class="disclosure-list__item">
4136              <a class="disclosure-list__option" href="#" data-value="MS" data-disclosure-option><span class="disclosure-list__label">
4137                  Montserrat (XCD $)
4138                </span>
4139              </a>
4140            </li><li class="disclosure-list__item">
4141              <a class="disclosure-list__option" href="#" data-value="MA" data-disclosure-option><span class="disclosure-list__label">
4142                  Morocco (MAD د.م.)
4143                </span>
4144              </a>
4145            </li><li class="disclosure-list__item">
4146              <a class="disclosure-list__option" href="#" data-value="MZ" data-disclosure-option><span class="disclosure-list__label">
4147                  Mozambique (USD $)
4148                </span>
4149              </a>
4150            </li><li class="disclosure-list__item">
4151              <a class="disclosure-list__option" href="#" data-value="MM" data-disclosure-option><span class="disclosure-list__label">
4152                  Myanmar (Burma) (MMK K)
4153                </span>
4154              </a>
4155            </li><li class="disclosure-list__item">
4156              <a class="disclosure-list__option" href="#" data-value="NA" data-disclosure-option><span class="disclosure-list__label">
4157                  Namibia (USD $)
4158                </span>
4159              </a>
4160            </li><li class="disclosure-list__item">
4161              <a class="disclosure-list__option" href="#" data-value="NR" data-disclosure-option><span class="disclosure-list__label">
4162                  Nauru (AUD $)
4163                </span>
4164              </a>
4165            </li><li class="disclosure-list__item">
4166              <a class="disclosure-list__option" href="#" data-value="NP" data-disclosure-option><span class="disclosure-list__label">
4167                  Nepal (NPR Rs.)
4168                </span>
4169              </a>
4170            </li><li class="disclosure-list__item">
4171              <a class="disclosure-list__option" href="#" data-value="NL" data-disclosure-option><span class="disclosure-list__label">
4172                  Netherlands (EUR €)
4173                </span>
4174              </a>
4175            </li><li class="disclosure-list__item">
4176              <a class="disclosure-list__option" href="#" data-value="AN" data-disclosure-option><span class="disclosure-list__label">
4177                  Netherlands Antilles (ANG ƒ)
4178                </span>
4179              </a>
4180            </li><li class="disclosure-list__item">
4181              <a class="disclosure-list__option" href="#" data-value="NC" data-disclosure-option><span class="disclosure-list__label">
4182                  New Caledonia (XPF Fr)
4183                </span>
4184              </a>
4185            </li><li class="disclosure-list__item">
4186              <a class="disclosure-list__option" href="#" data-value="NZ" data-disclosure-option><span class="disclosure-list__label">
4187                  New Zealand (NZD $)
4188                </span>
4189              </a>
4190            </li><li class="disclosure-list__item">
4191              <a class="disclosure-list__option" href="#" data-value="NI" data-disclosure-option><span class="disclosure-list__label">
4192                  Nicaragua (NIO C$)
4193                </span>
4194              </a>
4195            </li><li class="disclosure-list__item">
4196              <a class="disclosure-list__option" href="#" data-value="NE" data-disclosure-option><span class="disclosure-list__label">
4197                  Niger (XOF Fr)
4198                </span>
4199              </a>
4200            </li><li class="disclosure-list__item">
4201              <a class="disclosure-list__option" href="#" data-value="NG" data-disclosure-option><span class="disclosure-list__label">
4202                  Nigeria (NGN ₦)
4203                </span>
4204              </a>
4205            </li><li class="disclosure-list__item">
4206              <a class="disclosure-list__option" href="#" data-value="NU" data-disclosure-option><span class="disclosure-list__label">
4207                  Niue (NZD $)
4208                </span>
4209              </a>
4210            </li><li class="disclosure-list__item">
4211              <a class="disclosure-list__option" href="#" data-value="NF" data-disclosure-option><span class="disclosure-list__label">
4212                  Norfolk Island (AUD $)
4213                </span>
4214              </a>
4215            </li><li class="disclosure-list__item">
4216              <a class="disclosure-list__option" href="#" data-value="MK" data-disclosure-option><span class="disclosure-list__label">
4217                  North Macedonia (MKD ден)
4218                </span>
4219              </a>
4220            </li><li class="disclosure-list__item">
4221              <a class="disclosure-list__option" href="#" data-value="NO" data-disclosure-option><span class="disclosure-list__label">
4222                  Norway (USD $)
4223                </span>
4224              </a>
4225            </li><li class="disclosure-list__item">
4226              <a class="disclosure-list__option" href="#" data-value="OM" data-disclosure-option><span class="disclosure-list__label">
4227                  Oman (USD $)
4228                </span>
4229              </a>
4230            </li><li class="disclosure-list__item">
4231              <a class="disclosure-list__option" href="#" data-value="PK" data-disclosure-option><span class="disclosure-list__label">
4232                  Pakistan (PKR ₨)
4233                </span>
4234              </a>
4235            </li><li class="disclosure-list__item">
4236              <a class="disclosure-list__option" href="#" data-value="PS" data-disclosure-option><span class="disclosure-list__label">
4237                  Palestinian Territories (ILS ₪)
4238                </span>
4239              </a>
4240            </li><li class="disclosure-list__item">
4241              <a class="disclosure-list__option" href="#" data-value="PA" data-disclosure-option><span class="disclosure-list__label">
4242                  Panama (USD $)
4243                </span>
4244              </a>
4245            </li><li class="disclosure-list__item">
4246              <a class="disclosure-list__option" href="#" data-value="PG" data-disclosure-option><span class="disclosure-list__label">
4247                  Papua New Guinea (PGK K)
4248                </span>
4249              </a>
4250            </li><li class="disclosure-list__item">
4251              <a class="disclosure-list__option" href="#" data-value="PY" data-disclosure-option><span class="disclosure-list__label">
4252                  Paraguay (PYG ₲)
4253                </span>
4254              </a>
4255            </li><li class="disclosure-list__item">
4256              <a class="disclosure-list__option" href="#" data-value="PE" data-disclosure-option><span class="disclosure-list__label">
4257                  Peru (PEN S/)
4258                </span>
4259              </a>
4260            </li><li class="disclosure-list__item"
4260>
4261              <a class="disclosure-list__option" href="#" data-value="PH" data-disclosure-option><span class="disclosure-list__label">
4262                  Philippines (PHP ₱)
4263                </span>
4264              </a>
4265            </li><li class="disclosure-list__item">
4266              <a class="disclosure-list__option" href="#" data-value="PN" data-disclosure-option><span class="disclosure-list__label">
4267                  Pitcairn Islands (NZD $)
4268                </span>
4269              </a>
4270            </li><li class="disclosure-list__item">
4271              <a class="disclosure-list__option" href="#" data-value="PL" data-disclosure-option><span class="disclosure-list__label">
4272                  Poland (PLN zł)
4273                </span>
4274              </a>
4275            </li><li class="disclosure-list__item">
4276              <a class="disclosure-list__option" href="#" data-value="PT" data-disclosure-option><span class="disclosure-list__label">
4277                  Portugal (EUR €)
4278                </span>
4279              </a>
4280            </li><li class="disclosure-list__item">
4281              <a class="disclosure-list__option" href="#" data-value="QA" data-disclosure-option><span class="disclosure-list__label">
4282                  Qatar (QAR ر.ق)
4283                </span>
4284              </a>
4285            </li><li class="disclosure-list__item">
4286              <a class="disclosure-list__option" href="#" data-value="RE" data-disclosure-option><span class="disclosure-list__label">
4287                  Réunion (EUR €)
4288                </span>
4289              </a>
4290            </li><li class="disclosure-list__item">
4291              <a class="disclosure-list__option" href="#" data-value="RO" data-disclosure-option><span class="disclosure-list__label">
4292                  Romania (RON Lei)
4293                </span>
4294              </a>
4295            </li><li class="disclosure-list__item">
4296              <a class="disclosure-list__option" href="#" data-value="RW" data-disclosure-option><span class="disclosure-list__label">
4297                  Rwanda (RWF FRw)
4298                </span>
4299              </a>
4300            </li><li class="disclosure-list__item">
4301              <a class="disclosure-list__option" href="#" data-value="WS" data-disclosure-option><span class="disclosure-list__label">
4302                  Samoa (WST T)
4303                </span>
4304              </a>
4305            </li><li class="disclosure-list__item">
4306              <a class="disclosure-list__option" href="#" data-value="SM" data-disclosure-option><span class="disclosure-list__label">
4307                  San Marino (EUR €)
4308                </span>
4309              </a>
4310            </li><li class="disclosure-list__item">
4311              <a class="disclosure-list__option" href="#" data-value="ST" data-disclosure-option><span class="disclosure-list__label">
4312                  São Tomé &amp; Príncipe (STD Db)
4313                </span>
4314              </a>
4315            </li><li class="disclosure-list__item">
4316              <a class="disclosure-list__option" href="#" data-value="SA" data-disclosure-option><span class="disclosure-list__label">
4317                  Saudi Arabia (SAR ر.س)
4318                </span>
4319              </a>
4320            </li><li class="disclosure-list__item">
4321              <a class="disclosure-list__option" href="#" data-value="SN" data-disclosure-option><span class="disclosure-list__label">
4322                  Senegal (XOF Fr)
4323                </span>
4324              </a>
4325            </li><li class="disclosure-list__item">
4326              <a class="disclosure-list__option" href="#" data-value="RS" data-disclosure-option><span class="disclosure-list__label">
4327                  Serbia (RSD РСД)
4328                </span>
4329              </a>
4330            </li><li class="disclosure-list__item">
4331              <a class="disclosure-list__option" href="#" data-value="SC" data-disclosure-option><span class="disclosure-list__label">
4332                  Seychelles (USD $)
4333                </span>
4334              </a>
4335            </li><li class="disclosure-list__item">
4336              <a class="disclosure-list__option" href="#" data-value="SL" data-disclosure-option><span class="disclosure-list__label">
4337                  Sierra Leone (SLL Le)
4338                </span>
4339              </a>
4340            </li><li class="disclosure-list__item">
4341              <a class="disclosure-list__option" href="#" data-value="SG" data-disclosure-option><span class="disclosure-list__label">
4342                  Singapore (SGD $)
4343                </span>
4344              </a>
4345            </li><li class="disclosure-list__item">
4346              <a class="disclosure-list__option" href="#" data-value="SX" data-disclosure-option><span class="disclosure-list__label">
4347                  Sint Maarten (ANG ƒ)
4348                </span>
4349              </a>
4350            </li><li class="disclosure-list__item">
4351              <a class="disclosure-list__option" href="#" data-value="SK" data-disclosure-option><span class="disclosure-list__label">
4352                  Slovakia (EUR €)
4353                </span>
4354              </a>
4355            </li><li class="disclosure-list__item">
4356              <a class="disclosure-list__option" href="#" data-value="SI" data-disclosure-option><span class="disclosure-list__label">
4357                  Slovenia (EUR €)
4358                </span>
4359              </a>
4360            </li><li class="disclosure-list__item">
4361              <a class="disclosure-list__option" href="#" data-value="SB" data-disclosure-option><span class="disclosure-list__label">
4362                  Solomon Islands (SBD $)
4363                </span>
4364              </a>
4365            </li><li class="disclosure-list__item">
4366              <a class="disclosure-list__option" href="#" data-value="SO" data-disclosure-option><span class="disclosure-list__label">
4367                  Somalia (USD $)
4368                </span>
4369              </a>
4370            </li><li class="disclosure-list__item">
4371              <a class="disclosure-list__option" href="#" data-value="ZA" data-disclosure-option><span class="disclosure-list__label">
4372                  South Africa (USD $)
4373                </span>
4374              </a>
4375            </li><li class="disclosure-list__item">
4376              <a class="disclosure-list__option" href="#" data-value="GS" data-disclosure-option><span class="disclosure-list__label">
4377                  South Georgia &amp; South Sandwich Islands (GBP £)
4378                </span>
4379              </a>
4380            </li><li class="disclosure-list__item">
4381              <a class="disclosure-list__option" href="#" data-value="KR" data-disclosure-option><span class="disclosure-list__label">
4382                  South Korea (KRW ₩)
4383                </span>
4384              </a>
4385            </li><li class="disclosure-list__item">
4386              <a class="disclosure-list__option" href="#" data-value="ES" data-disclosure-option><span class="disclosure-list__label">
4387                  Spain (EUR €)
4388                </span>
4389              </a>
4390            </li><li class="disclosure-list__item">
4391              <a class="disclosure-list__option" href="#" data-value="LK" data-disclosure-option><span class="disclosure-list__label">
4392                  Sri Lanka (LKR ₨)
4393                </span>
4394              </a>
4395            </li><li class="disclosure-list__item">
4396              <a class="disclosure-list__option" href="#" data-value="BL" data-disclosure-option><span class="disclosure-list__label">
4397                  St. Barthélemy (EUR €)
4398                </span>
4399              </a>
4400            </li><li class="disclosure-list__item">
4401              <a class="disclosure-list__option" href="#" data-value="SH" data-disclosure-option><span class="disclosure-list__label">
4402                  St. Helena (SHP £)
4403                </span>
4404              </a>
4405            </li><li class="disclosure-list__item">
4406              <a class="disclosure-list__option" href="#" data-value="KN" data-disclosure-option><span class="disclosure-list__label">
4407                  St. Kitts &amp; Nevis (XCD $)
4408                </span>
4409              </a>
4410            </li><li class="disclosure-list__item">
4411              <a class="disclosure-list__option" href="#" data-value="LC" data-disclosure-option><span class="disclosure-list__label">
4412                  St. Lucia (XCD $)
4413                </span>
4414              </a>
4415            </li><li class="disclosure-list__item">
4416              <a class="disclosure-list__option" href="#" data-value="MF" data-disclosure-option><span class="disclosure-list__label">
4417                  St. Martin (EUR €)
4418                </span>
4419              </a>
4420            </li><li class="disclosure-list__item">
4421              <a class="disclosure-list__option" href="#" data-value="PM" data-disclosure-option><span class="disclosure-list__label">
4422                  St. Pierre &amp; Miquelon (EUR €)
4423                </span>
4424              </a>
4425            </li><li class="disclosure-list__item">
4426              <a class="disclosure-list__option" href="#" data-value="VC" data-disclosure-option><span class="disclosure-list__label">
4427                  St. Vincent &amp; Grenadines (XCD $)
4428                </span>
4429              </a>
4430            </li><li class="disclosure-list__item">
4431              <a class="disclosure-list__option" href="#" data-value="SD" data-disclosure-option><span class="disclosure-list__label">
4432                  Sudan (USD $)
4433                </span>
4434              </a>
4435            </li><li class="disclosure-list__item">
4436              <a class="disclosure-list__option" href="#" data-value="SR" data-disclosure-option><span class="disclosure-list__label">
4437                  Suriname (USD $)
4438                </span>
4439              </a>
4440            </li><li class="disclosure-list__item">
4441              <a class="disclosure-list__option" href="#" data-value="SJ" data-disclosure-option><span class="disclosure-list__label">
4442                  Svalbard &amp; Jan Mayen (USD $)
4443                </span>
4444              </a>
4445            </li><li class="disclosure-list__item">
4446              <a class="disclosure-list__option" href="#" data-value="SE" data-disclosure-option><span class="disclosure-list__label">
4447                  Sweden (SEK kr)
4448                </span>
4449              </a>
4450            </li><li class="disclosure-list__item">
4451              <a class="disclosure-list__option" href="#" data-value="CH" data-disclosure-option><span class="disclosure-list__label">
4452                  Switzerland (CHF CHF)
4453                </span>
4454              </a>
4455            </li><li class="disclosure-list__item">
4456              <a class="disclosure-list__option" href="#" data-value="TW" data-disclosure-option><span class="disclosure-list__label">
4457                  Taiwan (TWD $)
4458                </span>
4459              </a>
4460            </li><li class="disclosure-list__item">
4461              <a class="disclosure-list__option" href="#" data-value="TJ" data-disclosure-option><span class="disclosure-list__label">
4462                  Tajikistan (TJS ЅМ)
4463                </span>
4464              </a>
4465            </li><li class="disclosure-list__item">
4466              <a class="disclosure-list__option" href="#" data-value="TZ" data-disclosure-option><span class="disclosure-list__label">
4467                  Tanzania (TZS Sh)
4468                </span>
4469              </a>
4470            </li><li class="disclosure-list__item">
4471              <a class="disclosure-list__option" href="#" data-value="TH" data-disclosure-option><span class="disclosure-list__label">
4472                  Thailand (THB ฿)
4473                </span>
4474              </a>
4475            </li><li class="disclosure-list__item">
4476              <a class="disclosure-list__option" href="#" data-value="TL" data-disclosure-option><span class="disclosure-list__label">
4477                  Timor-Leste (USD $)
4478                </span>
4479              </a>
4480            </li><li class="disclosure-list__item">
4481              <a class="disclosure-list__option" href="#" data-value="TG" data-disclosure-option><span class="disclosure-list__label">
4482                  Togo (XOF Fr)
4483                </span>
4484              </a>
4485            </li><li class="disclosure-list__item">
4486              <a class="disclosure-list__option" href="#" data-value="TK" data-disclosure-option><span class="disclosure-list__label">
4487                  Tokelau (NZD $)
4488                </span>
4489              </a>
4490            </li><li class="disclosure-list__item">
4491              <a class="disclosure-list__option" href="#" data-value="TO" data-disclosure-option><span class="disclosure-list__label">
4492                  Tonga (TOP T$)
4493                </span>
4494              </a>
4495            </li><li class="disclosure-list__item">
4496              <a class="disclosure-list__option" href="#" data-value="TT" data-disclosure-option><span class="disclosure-list__label">
4497                  Trinidad &amp; Tobago (TTD $)
4498                </span>
4499              </a>
4500            </li><li class="disclosure-list__item">
4501              <a class="disclosure-list__option" href="#" data-value="TN" data-disclosure-option><span class="disclosure-list__label">
4502                  Tunisia (USD $)
4503                </span>
4504              </a>
4505            </li><li class="disclosure-list__item">
4506              <a class="disclosure-list__option" href="#" data-value="TR" data-disclosure-option><span class="disclosure-list__label">
4507                  Türkiye (USD $)
4508                </span>
4509              </a>
4510            </li><li class="disclosure-list__item">
4511              <a class="disclosure-list__option" href="#" data-value="TM" data-disclosure-option><span class="disclosure-list__label">
4512                  Turkmenistan (USD $)
4513                </span>
4514              </a>
4515            </li><li class="disclosure-list__item">
4516              <a class="disclosure-list__option" href="#" data-value="TC" data-disclosure-option><span class="disclosure-list__label">
4517                  Turks &amp; Caicos Islands (USD $)
4518                </span>
4519              </a>
4520            </li><li class="disclosure-list__item">
4521              <a class="disclosure-list__option" href="#" data-value="TV" data-disclosure-option><span class="disclosure-list__label">
4522                  Tuvalu (AUD $)
4523                </span>
4524              </a>
4525            </li><li class="disclosure-list__item">
4526              <a class="disclosure-list__option" href="#" data-value="UM" data-disclosure-option><span class="disclosure-list__label">
4527                  U.S. Outlying Islands (USD $)
4528                </span>
4529              </a>
4530            </li><li class="disclosure-list__item">
4531              <a class="disclosure-list__option" href="#" data-value="UG" data-disclosure-option><span class="disclosure-list__label">
4532                  Uganda (UGX USh)
4533                </span>
4534              </a>
4535            </li><li class="disclosure-list__item">
4536              <a class="disclosure-list__option" href="#" data-value="UA" data-disclosure-option><span class="disclosure-list__label">
4537                  Ukraine (UAH ₴)
4538                </span>
4539              </a>
4540            </li><li class="disclosure-list__item">
4541              <a class="disclosure-list__option" href="#" data-value="AE" data-disclosure-option><span class="disclosure-list__label">
4542                  United Arab Emirates (AED د.إ)
4543                </span>
4544              </a>
4545            </li><li class="disclosure-list__item">
4546              <a class="disclosure-list__option" href="#" data-value="GB" data-disclosure-option><span class="disclosure-list__label">
4547                  United Kingdom (GBP £)
4548                </span>
4549              </a>
4550            </li><li class="disclosure-list__item">
4551              <a class="disclosure-list__option" href="#" data-value="US" data-disclosure-option><span class="disclosure-list__label">
4552                  United States (USD $)
4553                </span>
4554              </a>
4555            </li><li class="disclosure-list__item">
4556              <a class="disclosure-list__option" href="#" data-value="UY" data-disclosure-option><span class="disclosure-list__label">
4557                  Uruguay (UYU $U)
4558                </span>
4559              </a>
4560            </li><li class="disclosure-list__item">
4561              <a class="disclosure-list__option" href="#" data-value="UZ" data-disclosure-option><span class="disclosure-list__label">
4562                  Uzbekistan (UZS so'm)
4563                </span>
4564 
4564             </a>
4565            </li><li class="disclosure-list__item">
4566              <a class="disclosure-list__option" href="#" data-value="VU" data-disclosure-option><span class="disclosure-list__label">
4567                  Vanuatu (VUV Vt)
4568                </span>
4569              </a>
4570            </li><li class="disclosure-list__item">
4571              <a class="disclosure-list__option" href="#" data-value="VA" data-disclosure-option><span class="disclosure-list__label">
4572                  Vatican City (EUR €)
4573                </span>
4574              </a>
4575            </li><li class="disclosure-list__item">
4576              <a class="disclosure-list__option" href="#" data-value="VE" data-disclosure-option><span class="disclosure-list__label">
4577                  Venezuela (USD $)
4578                </span>
4579              </a>
4580            </li><li class="disclosure-list__item">
4581              <a class="disclosure-list__option" href="#" data-value="VN" data-disclosure-option><span class="disclosure-list__label">
4582                  Vietnam (VND ₫)
4583                </span>
4584              </a>
4585            </li><li class="disclosure-list__item">
4586              <a class="disclosure-list__option" href="#" data-value="WF" data-disclosure-option><span class="disclosure-list__label">
4587                  Wallis &amp; Futuna (XPF Fr)
4588                </span>
4589              </a>
4590            </li><li class="disclosure-list__item">
4591              <a class="disclosure-list__option" href="#" data-value="EH" data-disclosure-option><span class="disclosure-list__label">
4592                  Western Sahara (MAD د.م.)
4593                </span>
4594              </a>
4595            </li><li class="disclosure-list__item">
4596              <a class="disclosure-list__option" href="#" data-value="YE" data-disclosure-option><span class="disclosure-list__label">
4597                  Yemen (YER ï·¼)
4598                </span>
4599              </a>
4600            </li><li class="disclosure-list__item">
4601              <a class="disclosure-list__option" href="#" data-value="ZM" data-disclosure-option><span class="disclosure-list__label">
4602                  Zambia (USD $)
4603                </span>
4604              </a>
4605            </li><li class="disclosure-list__item">
4606              <a class="disclosure-list__option" href="#" data-value="ZW" data-disclosure-option><span class="disclosure-list__label">
4607                  Zimbabwe (USD $)
4608                </span>
4609              </a>
4610            </li></ul>
4611        <input type="hidden" name="country_code" value="AM" data-disclosure-input>
4612      </div>
4613    </div></form></div><p class="footer__small-text">
4614        &copy; 2026 Darn Good Yarn
4615</p><p class="footer__small-text"><a href="https://shopify.pxf.io/NK3e5V" title="Powered By Shopify">Powered By Shopify</a></p>
4616
4617  </div>
4618</footer>
4619
4620
4621</div>
4622<!-- END sections: footer-group --></div>
4623  </div><div id="VideoModal" class="modal modal--solid">
4624  <div class="modal__inner">
4625    <div class="modal__centered page-width text-center">
4626      <div class="modal__centered-content">
4627        <div class="video-wrapper video-wrapper--modal">
4628          <div id="VideoHolder"></div>
4629        </div>
4630      </div>
4631    </div>
4632  </div>
4633
4634  <button type="button" class="modal__close js-modal-close text-link">
4635    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4636    <span class="icon__fallback-text">"Close (esc)"</span>
4637  </button>
4638</div>
4639<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
4640  <div class="pswp__bg"></div>
4641  <div class="pswp__scroll-wrap">
4642    <div class="pswp__container">
4643      <div class="pswp__item"></div>
4644      <div class="pswp__item"></div>
4645      <div class="pswp__item"></div>
4646    </div>
4647
4648    <div class="pswp__ui pswp__ui--hidden">
4649      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous">
4650        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg>
4651      </button>
4652
4653      <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)">
4654        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4655      </button>
4656
4657      <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next">
4658        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg>
4659      </button>
4660    </div>
4661  </div>
4662</div>
4663<tool-tip data-tool-tip="">
4664  <div class="tool-tip__inner" data-tool-tip-inner>
4665    <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button>
4666    <div data-tool-tip-title>
4666Creative Crafting &amp; Fashion Tips | Darn Good Yarn</div>
4667    <div class="tool-tip__content" data-tool-tip-content>
4668    </div>
4669  </div>
4670</tool-tip>
4671
4672  <template id="naturalImageMarkup">
4673    <div class="image-wrap" style="height: 0;">
4674      <image-element data-aos="image-fade-in">
4675        <img class="grid-product__image" width height src srcset loading="lazy" alt>
4676      </image-element>
4677    </div>
4678  </template>
4679  <template id="fixedRatioImageMarkup">
4680    <div class="grid__image-ratio">
4681      <image-element data-aos="image-fade-in">
4682        <img width height src srcset loading="lazy" alt>
4683      </image-element>
4684    </div>
4685  </template>
4686  
4687  <!-- START Rebuy -->
4688  <!-- Gift with purchase -->
4689  <div data-rebuy-id="51836"></div>
4690  
4690<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=darn-good-yarn-2.myshopify.com"></script>
4690
4691  <!-- END Rebuy -->
4692  
4693  <!-- Start Theme Custom Scripts -->
4694  
4694<script type="text/javascript">
4695  //Video Transcript Accordion Toggle
4696  document.addEventListener('click', function(event) {
4697    var target = event.target;
4698    var el = target.closest('.video-transcript span[role="button"]');
4699    
4700    if (el) {
4701      el.classList.toggle('open');
4702      var con = el.nextElementSibling;
4703      
4704      while (con) {
4705        if (con.classList.contains('transcript-container')) {
4706          con.style.display = (con.style.display === 'none') ? 'block' : 'none';
4707          break;
4708        }
4709        
4710        con = con.nextElementSibling;
4711      }
4712    }
4713  });
4714  
4715  //Hide Attentive when the cart is open
4716  document.addEventListener('drawerOpen', function() {
4717    var sheet = document.createElement('style')
4718    sheet.innerHTML = "#attentive_overlay {display:none;}";
4719    document.body.appendChild(sheet);
4720    console.log("drawerOpen");
4721  });
4722  </script>
4722
4723  
4723<script>
4724    //Custom click to copy button 9-26-2023
4725    // Example button: <button class="btn btn--small" id="rebuy-coupon" onclick="copyContent('FREE99','rebuy-coupon')">Copy Coupon!</button>
4726    const copyContent = async (coupon, button) => {
4727      event.preventDefault(); //stop button from activating form
4728      let text = coupon;
4729      try {
4730        await navigator.clipboard.writeText(text);
4731        console.log('Content copied to clipboard');
4732      } catch (err) {
4733        console.error('Failed to copy: ', err);
4734      }
4735      document.getElementById(button).innerHTML = 'Copied!';
4736      setTimeout(resetButton, 2000);
4737  
4738      function resetButton() {
4739        document.getElementById(button).innerHTML = 'Copy Coupon!';
4740      }
4741    }
4742  </script>
4742
4743  <!-- End Theme Custom Scripts -->
4744
4745<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=darn-good-yarn-2.myshopify.com"></script>
4745
4746
4747
4748
4749<script id="rebuy-cart-template" type="text/template">
4750<div
4751  id="rebuy-cart"
4752  class="rebuy-cart"
4753  v-cloak
4754  v-bind:class="[visible ? 'is-visible' : '', 'currency-' + currency() ]"
4755  role="dialog"
4756  aria-modal="true"
4757  aria-labelledby="SmartCart_title"
4758  v-bind:aria-hidden="!visible ? 'true' : 'false'"
4759>
4760  <div class="rebuy-cart__flyout">
4761    <div class="rebuy-cart__flyout-header">
4762      <div v-html="renderHeader()"></div>
4763      <button
4764        class="rebuy-cart__flyout-close"
4765        type="button"
4766        v-on:click="hide()"
4767        aria-label="Close Cart"
4768      >
4769        <i class="fal fa-times" aria-hidden="true"></i>
4770      </button>
4771    </div>
4772    <div class="rebuy-cart__flyout-body">
4773      <div
4774        class="rebuy-cart__flyout-announcement-bar"
4775        id="rebuy-smart-cart-announcement-bar"
4776        v-if="announcementBarEnabled()"
4777      >
4778        <div
4779          class="rebuy-cart__flyout-announcement-bar-message"
4780          v-for="message in settings.announcement_bar.messages"
4781          v-html="message"
4782        ></div>
4783      </div>
4784
4785      <div
4786        class="rebuy-cart__flyout-shipping-bar"
4787        v-if="freeShippingEnabled()"
4788        v-bind:class="[ freeShippingHelperMessage() ? 'has-helper' : '', hasFreeShipping() ? 'has-free-shipping': '' ]"
4789      >
4790        <div
4791          class="rebuy-cart__flyout-shipping-bar-message"
4792          v-if="!hasFreeShipping()"
4793          v-html="freeShippingRemainingMessage()"
4794        ></div>
4795        <div
4796          class="rebuy-cart__flyout-shipping-bar-message"
4797          v-if="hasFreeShipping()"
4798          v-html="freeShippingCompleteMessage()"
4799        ></div>
4800        <div
4801          class="rebuy-cart__flyout-shipping-bar-meter"
4802          v-bind:class="[hasFreeShippingProgress() ? 'has-progress' : 'no-progress']"
4803        >
4804          <span id="free-shipping-progress-label" class="rebuy-cart__flyout-shipping-bar-meter-fill-text">
4805            Progress to free shipping: {{ freeShippingPercentComplete() }}
4806          </span>
4807          <div
4808            class="rebuy-cart__flyout-shipping-bar-meter-fill"
4809            v-bind:style="{ width: freeShippingPercentComplete() }"
4810            role="progressbar"
4811            tabindex="0"
4812            aria-valuemin="0"
4813            aria-valuemax="100"
4814            v-bind:aria-valuenow="freeShippingPercentComplete(false, true)"
4815            aria-labelledby="free-shipping-progress-label"
4816          ></div>
4817        </div>
4818        <div
4819          class="rebuy-cart__flyout-shipping-bar-helper"
4820          v-if="freeShippingHelperMessage()"
4821          v-html="freeShippingHelperMessage()"
4822        ></div>
4823      </div>
4824
4825      <div v-else-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container above">
4826        <div v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar)">
4827          <div class="rebuy-cart__progress-step-wrapper" v-bind:class="[ 'count-' + bar.tiers.length ]">
4828            <div v-for="tier in bar.tiers" class="rebuy-cart__progress-step" v-bind:style="{ width: progressStepMaxWidth(bar) }" v-bind:class="[ progressTierReached(tier) ? 'complete' : '' ]">
4829              <div class="rebuy-cart__progress-step-icon" v-html="progressTierIcon(tier)"></div>
4830              <span class="rebuy-cart__progress-step-label">{{ getTierLabel(tier)}}</span>
4831            </div>
4832          </div>
4833
4834          <div class="rebuy-cart__progress-bar-wrapper">
4835            <div class="rebuy-cart__progress-bar-meter" v-bind:class="[hasTierProgress() ? 'has-progress' : 'no-progress']">
4836              <div
4837                class="rebuy-cart__progress-bar-meter-fill"
4838                v-bind:style="{ width: tiersPercentageComplete(bar) }"
4839                role="progressbar"
4840                tabindex="0"
4841                aria-valuemin="0"
4842                aria-valuemax="100"
4843                v-bind:aria-valuenow="tiersPercentageComplete(bar, true)"
4844                aria-labelledby="rebuy-cart__progress-bar-meter-label"
4845              >
4846                <span class="sr-only"></span>
4847              </div>
4848            </div>
4849
4850            <div id="rebuy-cart__progress-bar-meter-label" class="rebuy-cart__progress-bar-prompt" v-if="hasProgressPrompt(bar)" v-html="getTierFeedbackText(bar)"></div>
4851          </div>
4852
4853          <div class="rebuy-cart__progress-free-products" v-if="getBarLayout(bar) == 'above' && earnedProducts(bar).length > 0">
4854            <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
4855            <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
4856              <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]">
4857                <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
4858                <div class="rebuy-cart__progress-free-product-info">
4859                  <div>
4860                    <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
4861                    <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="getFreeVariantTitle(product)"></span>
4862                  </div>
4863                  <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container">
4864                    <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)">
4865                      <option value="" disabled selected>Select Variant</option>
4866                      <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option>
4867                    </select>
4868                    <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div>
4869                  </div>
4870                </div>
4871                <button
4872                  v-show="product.chosen_variant"
4873                  class="rebuy-cart__progress-free-product-remove"
4874                  v-on:click="removeFreeProduct(product)"
4875                >
4876                  <i class="fal fa-times" aria-hidden="true"></i>
4877                  <span class="sr-only">Remove {{ product.title }} {{ product.chosen_variant?.title ? product.chosen_variant.title : '' }} from Cart</span>
4878                </button>
4879              </div>
4880            </div>
4881          </div>
4882        </div>
4883      </div>
4884
4885      <div
4886        class="rebuy-cart__flyout-content"
4887        v-bind:class="[ hasItems() ? 'has-items' : 'no-items' ]"
4888      >
4889        <ul class="rebuy-cart__flyout-items" v-if="hasItems()" data-smartcart-items tabindex="0">
4890          <li
4891            class="rebuy-cart__flyout-item"
4892            v-for="item in items()"
4893            v-if="!isHiddenItem(item)"
4894            :key="item.key"
4895            v-bind:class="[ 'product-' + item.handle, itemProductTagsClasses(item), itemPropertyClasses(item) ]"
4896            role="group"
4897            aria-label="product"
4898          >
4899            <div class="rebuy-cart__flyout-item-media">
4900              <a v-bind:href="itemURL(item)" tabindex="-1">
4901                <img
4902                  v-bind:src="sizeImage(item.image, '240x240')"
4903                  v-bind:alt="item.featured_image?.alt"
4904                />
4905              </a>
4906            </div>
4907            <div class="rebuy-cart__flyout-item-info">
4908              <a
4909                role="heading"
4910                aria-level="5"
4911                class="rebuy-cart__flyout-item-product-title"
4912                v-bind:href="itemURL(item)"
4913                v-html="item.product_title"
4914                v-bind:alt="'View ' + item.product_title"
4915              ></a>
4916              <div
4917                class="rebuy-cart__flyout-item-variant-title"
4918                v-html="item.variant_title"
4919                v-if="item.variant_title"
4920              ></div>
4921
4922              <div
4923                class="rebuy-cart__flyout-item-discount-message"
4924                v-if="hasLineItemDiscount(item)"
4925                v-html="lineItemDiscountMessage(item)"
4926              ></div>
4927
4928              <div
4929                class="rebuy-cart__flyout-item-properties"
4930                v-if="hasItemProperties(item)"
4931              >
4932                <div
4933                  class="rebuy-cart__flyout-item-property rebuy-cart__flyout-item-property--delivery-frequency"
4934                  v-if="itemDeliveryFrequency(item)"
4935                  v-html="itemDeliveryFrequency(item)"
4936                ></div>
4937                <div
4938                  class="rebuy-cart__flyout-item-property"
4939                  v-for="property in itemProperties(item)"
4940                  v-bind:class="[ itemPropertyKeyClass(property), itemPropertyValueClass(property) ]"
4941                >
4942                  <span
4943                    class="rebuy-cart__flyout-item-property-name"
4944                    v-html="property.key"
4945                  ></span>
4946                  <span class="rebuy-cart__flyout-item-property-separator">
4947                    :
4948                  </span>
4949                  <span
4950                    class="rebuy-cart__flyout-item-property-value"
4951                    v-html="property.value"
4952                  ></span>
4953                </div>
4954              </div>
4955
4956              <button
4957                class="rebuy-cart__flyout-item-remove"
4958                type="button"
4959                v-bind:alt="'Remove ' + item.product_title"
4960                v-bind:aria-label="'Remove ' + item.product_title"
4961                v-on:click="removeItem(item)"
4962              >
4963                <i
4964                  class="far"
4965                  v-bind:class="[(item.status == 'removing') ? 'fa-sync-alt fa-fast-spin' : 'fa-tras
4965h']"
4966                  aria-hidden="true"
4967                ></i>
4968              </button>
4969
4970              <div class="rebuy-cart__flyout-item-quantity">
4971                <div
4972                  class="rebuy-cart__flyout-item-quantity-widget"
4973                  v-if="hideQuantitySelectors && !hideQuantitySelectors(item)"
4974                >
4975                  <button
4976                    class="rebuy-cart__flyout-item-quantity-widget-button"
4977                    v-bind:alt="'Decrease quantity of ' + item.product_title"
4978                    v-bind:aria-label="'Decrease quantity of ' + item.product_title"
4979                    v-on:click="decreaseItem(item)"
4980                    type="button"
4981                  >
4982                    <i
4983                      class="far"
4984                      v-bind:class="[(item.status == 'decreasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-minus']"
4985                      aria-hidden="true"
4986                    ></i>
4987                  </button>
4988
4989                  <span
4990                    class="rebuy-cart__flyout-item-quantity-widget-label"
4991                  >
4992                    <span class="sr-only">Quantity of {{ item.product_title }}</span>
4993                    {{ item.quantity }}
4994                  </span>
4995
4996                  <button
4997                    class="rebuy-cart__flyout-item-quantity-widget-button"
4998                    v-bind:alt="'Increase quantity of ' + item.product_title"
4999                    v-bind:aria-label="'Increase quantity of ' + item.product_title"
5000                    v-on:click="increaseItem(item)"
5001                    type="button"
5002                  >
5003                    <i
5004                      class="far"
5005                      v-bind:class="[(item.status == 'increasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-plus']"
5006                      aria-hidden="true"
5007                    ></i>
5008                  </button>
5009                </div>
5010              </div>
5011
5012              <div class="rebuy-cart__flyout-item-price">
5013                <div v-if="itemHasDiscount(item)">
5014                  <span
5015                    class="rebuy-money sale"
5016                  >
5017                    <span class="sr-only">Sale price</span>
5018                    <span v-html="formatMoney(itemPrice(item))"></span>
5019                  </span>
5020                  <span
5021                    class="rebuy-money compare-at"
5022                  >
5023                    <span class="sr-only">Original price</span>
5024                    <span v-html="formatMoney(compareAtPrice(item))"></span>
5025                  </span>
5026                </div>
5027                <div v-if="!itemHasDiscount(item)">
5028                  <span
5029                    class="rebuy-money"
5030                  >
5031                    <span class="sr-only">Price</span>
5032                    <span v-html="formatMoney(itemPrice(item))"></span>
5033                  </span>
5034                </div>
5035              </div>
5036
5037              <div class="rebuy-cart__flyout-item-bundle" v-if="itemIsBundle(item)">
5038                <button
5039                  class="rebuy-cart__flyout-item-bundle-show-button"
5040                  v-if="itemBundleLength(item) > 0 && !isSeeingBundle(item)"
5041                  v-on:click="toggleActiveBundle(item)"
5042                  type="button"
5043                  v-bind:alt="'Expand bundle of ' + item.product_title"
5044                  v-bind:aria-label="'Expand bundle of ' + item.product_title"
5045                  >
5046                    Show
5047                    <span v-html="itemBundleLength(item)"></span>
5048                    items
5049                    <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-down"></i></span>
5050                </button>
5051
5052                <button
5053                  class="rebuy-cart__flyout-item-bundle-hide-button"
5054                  v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)"
5055                  v-on:click="toggleActiveBundle(item)"
5056                  type="button"
5057                  v-bind:alt="'Collapse bundle of ' + item.product_title"
5058                  v-bind:aria-label="'Collapse bundle of ' + item.product_title"
5059                  >
5060                    Hide
5061                    <span v-html="itemBundleLength(item)"></span>
5062                    items
5063                    <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-up"></i></span>
5064                </button>
5065
5066                <ul
5067                  class="rebuy-cart__flyout-item-bundle-children"
5068                  v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)"
5069                  tabindex="0"
5070                  >
5071                  <li class="rebuy-cart__flyout-item-bundle-child" v-for="(option, index) in item.options_with_values">
5072                      <div class="rebuy-cart__flyout-item-bundle-child-left">
5073                        <div class="rebuy-cart__flyout-item-bundle-image-container">
5074                          <img
5075                            v-bind:src="getBundleOptionImage(item.product, option, index)"
5076                            v-bind:alt="childBundleTitle(option)"
5077                            class="rebuy-cart__flyout-item-bundle-image"
5078                          />
5079                        </div>
5080                      </div>
5081
5082                      <div class="rebuy-cart__flyout-item-bundle-child-right">
5083                        <h5 v-html="childBundleTitle(option)" class="rebuy-cart__flyout-item-bundle-title"></h5>
5084                        <p v-html="option.value" class="rebuy-cart__flyout-item-bundle-value"></p>
5085                      </div>
5086                  </li>
5087                <ul>
5088              </div>
5089            </div>
5090
5091            <div
5092              v-if="itemHasBMSM(item) && bMSMFinalTierNotReached(item)"
5093              class="rebuy-cart__flyout-item-buy-more-save-more"
5094            >
5095              <div
5096                v-if="hasBMSMButtons()"
5097                class="rebuy-cart__flyout-item-buy-more-save-more-container"
5098              >
5099                <div
5100                  v-for="tier in getBMSMTiers()"
5101                  class="rebuy-cart__flyout-item-buy-more-save-more-button-container"
5102                  v-if="tier.quantity > item.quantity"
5103                >
5104                  <button
5105                    v-on:click="adjustBMSMQuantity(item, tier)"
5106                    class="rebuy-button rebuy-cart__flyout-item-buy-more-save-more-button"
5107                    v-bind:alt="getBMSMButtonText(tier)"
5108                  >
5109                    <span v-html="getBMSMButtonText(tier)"></span>
5110                  </button>
5111                </div>
5112              </div>
5113
5114              <span
5115                v-if="!hasBMSMButtons()"
5116                class="rebuy-cart__flyout-buy-more-save-more-dynamic-message-text"
5117                v-html="buyMoreSaveMoreDynamicText(item)"
5118              ></span>
5119            </div>
5120
5121            <div
5122              class="rebuy-cart__flyout-item-subscription"
5123              v-if="hasSwitchToSubscription(item)"
5124            >
5125              <button
5126                class="rebuy-button outline"
5127                v-if="!item.product.subscription || item.status == 'downgrading' || item.status == 'upgrading'"
5128                v-bind:alt="'Switch ' + item.product_title + ' to a Subscription'"
5129                v-bind:disabled="(item.status == 'downgrading' || item.status == 'upgrading')"
5130                v-on:click="updateItemDeliveryFrequency(item, selectedSubscriptionFrequency(item, 0), 'onetime')"
5131                type="button"
5132              >
5133                <span v-html="switchToSubscriptionLabel(item)"></span>
5134              </button>
5135
5136              <select
5137                class="rebuy-select muted"
5138                aria-label="subscription frequency"
5139                v-if="item.product.subscription && item.status != 'downgrading'"
5140                v-model="item.product.subscription_frequency"
5141                v-on:change="updateItemDeliveryFrequency(item)"
5142              >
5143                <optgroup
5144                  v-if="!item.product.is_subscription_only && !subscriptionDowngradeDisabled()"
5145                  v-bind:label="onetimeOptionGroupLabel(item)"
5146                >
5147                  <option
5148                    v-bind:value="'onetime'"
5149                    v-html="onetimeOptionLabel(item)"
5150                  ></option>
5151                </optgroup>
5152                <optgroup v-bind:label="subscriptionOptionGroupLabel(item)">
5153                  <option
5154                    v-for="frequency in subscriptionFrequencies(item)"
5155                    v-bind:value="frequency"
5156                    v-html="subscriptionOptionLabel(item, frequency, item.product.subscription_interval)"
5157                  ></option>
5158                </optgroup>
5159              </select>
5160            </div>
5161          </li>
5162        </ul>
5163        <div class="rebuy-cart__flyout-note" v-if="notesEnabled()">
5164          <label class="rebuy-cart__flyout-note-toggle">
5165            <input
5166              class="rebuy-cart__flyout-note-toggle-input rebuy-checkbox"
5167              type="checkbox"
5168              v-model="notes.visible"
5169              v-on:click="notesToggle()"
5170            />
5171            <span
5172              class="rebuy-cart__flyout-note-toggle-label"
5173              v-html="settings.language.notes_label"
5174            ></span>
5175          </label>
5176          <div
5177            class="rebuy-cart__flyout-note-content"
5178            v-if="notesIsVisible()"
5179          >
5180            <textarea
5181              id="rebuy-cart-notes"
5182              class="rebuy-textarea rebuy-cart__flyout-note-textarea"
5183              v-model="notes.value"
5184              v-on:keyup="notesChange($event)"
5185              v-on:keydown="notesChange($event)"
5186              v-on:change="notesChange($event)"
5187              v-bind:placeholder="settings.language.notes_placeholder"
5188            ></textarea>
5189            <small
5190              id="rebuy-cart-characters-remaining"
5191              v-html="notesRemainingCharacters()"
5192            ></small>
5193          </div>
5194        </div>
5195
5196
5197        <div class="rebuy-cart__flyout-empty-cart" v-html="emptyCartMessage()" v-if="!hasItems()"></div>
5198        <div class="rebuy-cart__flyout-empty-cart-footer" v-if="!hasItems()">
5199          <div data-app-target="empty_cart"></div>
5200        </div>
5201
5202        <div class="rebuy-cart__flyout-recommendations" v-if="hasCrossSells()">
5203          <div
5204            v-for="widget_id in settings.cross_sells"
5205            v-bind:data-rebuy-id="widget_id"
5206          ></div>
5207        </div>
5208
5209        <div class="rebuy-cart__upsells" v-if="hasPrePurchase()">
5210          <div v-bind:data-rebuy-id="settings.pre_purchase.id"></div>
5211        </div>
5212      </div>
5213
5214      <div v-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container below">
5215        <div class="rebuy-cart__progress-free-products" v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar) && getBarLayout(bar) == 'below' && earnedProducts(bar).length > 0">
5216          <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
5217          <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
5218            <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]">
5219              <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
5220              <div class="rebuy-cart__progress-free-product-info">
5221                <div>
5222                  <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
5223                  <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="product.chosen_variant.title"></span>
5224                </div>
5225                <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container">
5226                  <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)">
5227                    <option value="" disabled selected>Select Variant</option>
5228                    <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option>
5229                  </select>
5230                  <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div>
5231                </div>
5232              </div>
5233              <button
5234                v-show="product.chosen_variant"
5235                class="rebuy-cart__progress-free-product-remove"
5236                v-on:click="removeFreeProduct(product)"
5237                v-bind:aria-label="'Remove ' + product.title +  ' ' + (product.chosen_variant?.title)"
5238              >
5239                <i class="fal fa-times" aria-hidden="true"></i>
5240              </button>
5241            </div>
5242          </div>
5243        </div>
5244      </div>
5245    </div>
5246
5247    <div class="rebuy-cart__flyout-footer" v-show="hasItems()">
5248
5249        <div class="rebuy-cart__flyout-gift-bag">
5250          <label class="rebuy-cart__flyout-gift-bag">
5251            <input class="rebuy-cart__flyout-gift-bag rebuy-checkbox" type="checkbox" v-on:click="giftBag()" />
5252            <span class="rebuy-gift-bag-note"> Add Eco-Friendly Gift Wrapping ($10) </span>
5253          </label>
5254        </div>
5255
5256      <div class="rebuy-cart__flyout-discount-container" v-if="discountEnabled()">
5257
5258        <form class="rebuy-cart__flyout-discount-form" v-if="shouldShowDiscountInput()" v-on:submit="applyDiscount(null, $event)">
5259          <div
5260            class="rebuy-input-wrapper rebuy-input-wrapper--floating-label"
5261            v-bind:class="[discount.inputValue ? 'show-label' : '' ]"
5262          >
5263            <span
5264              class="rebuy-input-label"
5265              v-html="settings.language.discount_code_label"
5266            ></span>
5267            <input
5268              class="rebuy-input"
5269              v-model="discount.inputValue"
5270              v-bind:placeholder="settings.language.discount_code_label"
5271              v-bind:disabled="discount.loading"
5272              id="rebuy-discount-input"
5273              aria-label="Input Discount"
5274              autocomplete
5275            />
5276          </div>
5277          <button
5278            class="rebuy-button"
5279            v-bind:disabled="discount.loading"
5280          >
5281            <span v-html="discountButtonLabel()"></span>
5282          </button>
5283        </form>
5284
5285        <div class="rebuy-cart__flyout-discount-error-message" v-if="discount.hasError()" v-html="discount.errorMessage()"></div>
5286
5287        <div class="rebuy-cart__flyout-discount-tag" v-if="shouldShowDiscountSubtotal()">
5288          <span class="rebuy-cart__flyout-discount-tag-icon"><i class="fas fa-tags"></i></span>
5289          <span class="rebuy-cart__flyout-discount-tag-text" v-html="discount.code"></span>
5290          <span
5291            class="rebuy-cart__flyout-discount-tag-remove"
5292            v-on:click="removeDiscount()"
5293          >
5294            <i class="far fa-times"></i>
5295          </span>
5296        </div>
5297
5298        <div class="rebuy-cart__flyout-discount-amount" v-if="shouldShowDiscountSubtotal()">
5299          <span v-html="discountTotal()"></span>
5300        </div>
5301      </div>
5302
5303      <div
5304        class="rebuy-cart__flyout-integration"
5305        v-if="settings.integrations && settings.integrations.enabled"
5306      ></div>
5307      <div class="rebuy-cart__flyout-apps">
5308        <div data-app-target="above_subtotal"></div>
5309      </div>
5310
5311      <div class="rebuy-cart__flyout-subtotal">
5312        <div class="rebuy-cart__flyout-subtotal-label">
5313          <span v-html="subtotalLabel()"></span>
5314        </div>
5315        <div
5316          class="rebuy-cart__flyout-subtotal-amount"
5317          v-html="subtotal()"
5318        ></div>
5319      </div>
5320      <div data-app-target="below_subtotal"></div>
5321
5322      <div class="rebuy-cart__flyout-actions">
5323        <div
5324          v-if="settings.terms && settings.terms.enabled"
5325          class="rebuy-cart__flyout-terms"
5326        >
5327          <input
5328            class="rebuy-cart__flyout-terms-checkbox rebuy-checkbox"
5329            id="rebuy-terms-checkbox"
5330            name="rebuy-terms-checkbox"
5331            type="checkbox"
5332            v-model="termsAccepted"
5333            v-on:click="updateTermsCheck()"
5334          />
5335          <label
5336            class="rebuy-cart__flyout-terms-label"
5337            for="rebuy-terms-checkbox"
5338            v-html="settings.terms.disclaimer"
5339          ></label>
5340        </div>
5341
5342        <button
5343          v-show="hasCheckoutButton()"
5344          class="rebuy-button rebuy-cart__checkout-button block"
5345          type="button"
5346          v-on:click="checkout()"
5347          v-bind:disabled="hasTermsEnabled() && !hasAcceptedTerms()"
5348        >
5349          <span v-html="checkoutLabel()"></span>
5350        </button>
5351
5352        <button
5353          v-if="hasViewCartButton()"
5354          class="rebuy-button rebuy-cart__view-cart-button block"
5355          v-bind:class="{'outline': hasCheckoutButton()}"
5356          type="button"
5357          v-on:click="viewCart()"
5358        >
5359          <span v-html="viewCartLabel()"></span>
5360        </button>
5361
5362        <button
5363          v-if="hasContinueShoppingButton()"
5364          class="rebuy-button rebuy-cart__continue-shopping-button block outline"
5365          type="button"
5366          v-on:click="hide()"
5367        >
5368          <span v-html="continueShoppingLabel()"></span>
5369        </button>
5370
5371        <button
5372          v-if="hasShopPayButton()"
5373          class="rebuy-button rebuy-cart__shop-pay-button block"
5374          v-on:click="shopPayCheckout()"
5375          aria-label="Checkout with Shop Pay"
5376        >
5377          <svg
5378            width="80"
5379            height="30"
5380            viewBox="0 0 4317 1037"
5381            fill="none"
5382            xmlns="http://www.w3.org/2000/svg"
5383          >
5384            <g clip-path="url(#clip0)">
5385              <path
5386                d="M1105.96 326.186C1071.34 253.553 1005.7 206.635 906.786 206.635C876.426 207.164 846.593 214.661 819.588 228.543C792.585 242.427 769.128 262.328 751.033 286.711L747.423 291.109V6.44337C747.423 4.7982 746.77 3.22051 745.606 2.05722C744.443 0.8939 742.864 0.240234 741.219 0.240234H601.367C599.742 0.269795 598.194 0.936325 597.055 2.09644C595.915 3.25656 595.277 4.81756 595.277 6.44337V822.999C595.277 824.614 595.92 826.162 597.062 827.304C598.204 828.447 599.752 829.089 601.367 829.089H751.145C752.771 829.089 754.332 828.452 755.492 827.311C756.652 826.172 757.318 824.624 757.348 822.999V474.835C757.348 407.165 802.461 359.231 874.643 359.231C953.592 359.231 973.555 424.195 973.555 490.398V822.999C973.555 824.614 974.196 826.162 975.338 827.304C976.48 828.447 978.03 829.089 979.645 829.089H1129.08C1130.71 829.089 1132.27 828.452 1133.43 827.311C1134.59 826.172 1135.26 824.624 1135.29 822.999V470.549C1135.29 458.481 1135.29 446.638 1133.71 435.135C1131.14 397.437 1121.74 360.519 1105.96 326.186Z"
5387                fill="white"
5388              />
5389              <path
5390                d="M358.093 447.206C358.093 447.206 281.851 429.273 253.768 422.055C225.684 414.837 176.623 399.498 176.623 362.392C176.623 325.286 216.21 313.443 256.362 313.443C296.513 313.443 341.176 323.143 344.672 367.693C344.813 369.299 345.552 370.791 346.742 371.879C347.933 372.965 349.488 373.563 351.1 373.558L498.734 372.994C499.603 372.996 500.463 372.819 501.26 372.474C502.057 372.129 502.774 371.623 503.367 370.987C503.96 370.353 504.416 369.602 504.705 368.783C504.994 367.963 505.113 367.093 505.05 366.226C495.915 223.668 370.837 172.69 255.459 172.69C118.652 172.69 18.6132 262.917 18.6132 362.392C18.6132 435.025 39.1399 503.147 200.533 550.516C228.842 558.749 267.302 569.463 300.912 578.825C341.288 590.104 363.055 607.134 363.055 633.976C363.055 665.104 317.942 686.758 273.618 686.758C209.444 686.758 163.879 662.961 160.157 620.215C159.963 618.652 159.202 617.212 158.016 616.172C156.831 615.132 155.305 614.564 153.728 614.576L6.43255 615.253C5.569 615.253 4.71432 615.426 3.91928 615.764C3.12425 616.101 2.40528 616.594 1.80527 617.216C1.20527 617.836 0.736446 618.572 0.426968 619.378C0.11749 620.185 -0.0263401 621.045 0.00395994 621.908C6.77099 756.459 136.698 828.978 257.829 828.978C438.283 828.978 519.825 727.474 519.825 632.397C520.051 587.734 509.787 486.003 358.093 447.206Z"
5391                fill="white"
5392              />
5393              <path
5394                d="M2257.37 206.409C2182.38 206.409 2119.55 247.913 2079.06 297.991V212.274C2079.06 210.678 2078.43 209.145 2077.31 208.007C2076.21 206.868 2074.68 206.213 2073.08 206.185H1933.01C1931.4 206.185 1929.84 206.825 1928.7 207.967C1927.56 209.11 1926.91 210.66 1926.91 212.274V1013.04C1926.95 1014.63 1927.61 1016.16 1928.75 1017.27C1929.89 1018.39 1931.42 1019.02 1933.01 1019.02H2082.9C2084.48 1019.02 2086 1018.39 2087.12 1017.27C2088.24 1016.15 2088.87 1014.62 2088.87 1013.04V749.802H2091.13C2114.92 786.117 2180 829.653 2265.05 829.653C2424.96 829.653 2558.28 697.019 2558.28 517.806C2558.4 345.811 2425.76 206.409 2257.37 206.409ZM2243.5 677.057C2211.94 677.841 2180.83 669.2 2154.2 652.238C2127.57 635.274 2106.58 610.759 2093.93 581.82C2081.29 552.88 2077.55 520.829 2083.21 489.757C2088.85 458.685 2103.64 430.002 2125.66 407.369C2147.69 384.733 2175.96 369.175 2206.87 362.679C2237.77 356.183 2269.91 359.042 2299.18 370.893C2328.46 382.743 2353.53 403.048 2371.22 429.215C2388.9 455.383 2398.38 486.224 2398.47 517.806C2398.79 538.449 2395.03 558.955 2387.42 578.145C2379.81 597.335 2368.47 614.831 2354.07 629.628C2339.68 644.425 2322.5 656.232 2303.51 664.371C2284.54 672.511 2264.15 676.821 2243.5 677.057Z"
5395                fill="white"
5396              />
5397              <path
5398                d="M1483.34 171.229C1343.6 171.229 1273.9 218.711 1217.95 256.72L1216.26 257.847C1213.38 259.821 1211.35 262.813 1210.57 266.221C1209.8 269.63 1210.34 273.204 1212.09 276.231L1267.35 371.419C1268.39 373.201 1269.81 374.732 1271.5 375.901C1273.2 377.071 1275.13 377.852 1277.17 378.187C1279.16 378.546 1281.2 378.459 1283.15 377.932C1285.1 377.405 1286.91 376.454 1288.45 375.141L1292.84 371.533C1321.6 347.397 1367.73 315.14 1479.39 306.343C1541.53 301.382 1595.22 317.622 1634.8 354.615C1678.34 394.767 1704.4 459.617 1704.4 528.077C1704.4 654.057 1630.18 733.23 1510.97 734.81C1412.73 734.246 1346.75 683.042 1346.75 607.364C1346.75 567.212 1364.91 541.047 1400.33 514.881C1403.03 512.947 1404.94 510.1 1405.71 506.866C1406.48 503.632 1406.05 500.229 1404.5 497.287L1354.87 403.45C1353.96 401.771 1352.72 400.289 1351.23 399.089C1349.74 397.889 1348.03 396.995 1346.19 396.458C1344.31 395.899 1342.34 395.741 1340.4 395.992C1338.45 396.245 1336.58 396.903 1334.91 397.925C1279.2 430.97 1210.85 491.422 1214.57 607.59C1219.08 755.449 1342.02 868.345 1501.83 872.97H1509.84H1520.78C1710.7 866.766 1847.85 725.787 1847.85 534.619C1847.85 359.126 1719.95 171.229 1483.34 171.229Z"
5399                fill="white"
5400              />
5401              <path
5402                d="M3148.93 261.455H3053.73C3051.51 261.484 3049.37 262.385 3047.79 263.964C3046.2 265.544 3045.3 267.679 3045.29 269.914V469.653C3045.3 471.878 3046.21 473.999 3047.8 475.561C3049.38 477.123 3051.51 478 3053.73 478H3148.93C3206.9 478 3249.65 432.322 3249.65 369.727C3249.65 307.132 3206.9 261.455 3148.93 261.455Z"
5403                fill="white"
5404              />
5405              <path
5406                d="M3441.38 614.802C3441.38 643.787 3465.85 659.915 3508.48 659.915C3566.45 659.915 3600.73 628.561 3600.73 572.958V556.944L3513.9 561.455C3468.1 563.71 3441.38 582.772 3441.38 614.802Z"
5407                fill="white"
5408              />
5409              <path
5410                d="M4146.27 2.04983H2867.3C2846.33 2.04981 2825.54 6.18442 2806.17 14.2172C2786.78 22.25 2769.17 34.0237 2754.35 48.8653C2739.51 63.707 2727.75 81.3258 2719.73 100.715C2711.7 120.104 2707.59 140.883 2707.61 161.865V862.026C2707.61 904.392 2724.43 945.025 2754.38 974.992C2784.33 1004.96 2824.95 1021.81 2867.3 1021.84H4146.27C4167.28 1021.9 4188.1 1017.82 4207.53 1009.83C4226.95 1001.84 4244.61 990.093 4259.5 975.273C4274.37 960.45 4286.2 942.839 4294.28 923.445C4302.35 904.052 4306.51 883.258 4306.55 862.252V162.09C4306.58 141.042 4302.47 120.192 4294.43 100.74C4286.39 81.2884 4274.58 63.6179 4259.69 48.7448C4244.8 33.8719 4227.11 22.0899 4207.65 14.0763C4188.19 6.06265 4167.33 1.97545 4146.27 2.04983ZM3153.77 556.609H3053.17C3050.93 556.609 3048.79 557.499 3047.19 559.085C3045.61 560.672 3044.71 562.824 3044.71 565.068V708.3
541002C3044.71 710.545 3043.82 712.697 3042.24 714.283C3040.65 715.87 3038.5 716.761 3036.26 716.761H2965.42C2963.2 716.732 2961.05 715.831 2959.47 714.25C2957.89 712.672 2957.01 710.537 2956.97 708.302V191.639C2956.97 189.397 2957.86 187.245 2959.46 185.658C2961.04 184.072 2963.18 183.181 2965.42 183.181H3153.77C3260.47 183.181 3336.82 260.889 3336.82 369.951C3336.82 479.013 3261.03 556.833 3154.35 556.833L3153.77 556.609ZM3683.86 708.19C3683.88 709.31 3683.68 710.421 3683.25 711.461C3682.83 712.5 3682.21 713.447 3681.43 714.244C3680.63 715.041 3679.7 715.675 3678.66 716.107C3677.64 716.538 3676.52 716.761 3675.4 716.761H3608.52C3607.4 716.761 3606.29 716.538 3605.26 716.107C3604.22 715.675 3603.28 715.041 3602.5 714.244C3601.72 713.447 3601.09 712.5 3600.68 711.461C3600.26 710.421 3600.05 709.31 3600.07 708.19V692.739C3600.17 691.382 3599.85 690.026 3599.12 688.874C3598.41 687.72 3597.34 686.829 3596.06 686.334C3594.8 685.84 3593.41 685.769 3592.1 686.131C3590.77 686.491 3589.62 687.266 3588.79 688.34C3568.82 710.107 3536.34 725.896 3484.57 725.896C3408.34 725.896 3357.91 686.197 3357.91 617.624C335
54107.18 600.904 3360.63 584.265 3367.96 569.216C3375.28 554.17 3386.26 541.19 3399.88 531.458C3427.39 510.818 3470.02 500.104 3533.29 497.622L3600.39 495.367V475.741C3600.39 436.154 3573.78 419.35 3531.03 419.35C3488.29 419.35 3461.33 434.463 3455.03 459.163C3454.52 460.907 3453.45 462.433 3451.97 463.496C3450.51 464.56 3448.72 465.098 3446.9 465.027H3380.7C3379.48 465.058 3378.27 464.82 3377.15 464.334C3376.05 463.846 3375.04 463.12 3374.23 462.206C3373.43 461.291 3372.83 460.214 3372.49 459.044C3372.14 457.875 3372.05 456.646 3372.24 455.441C3382.17 396.793 3430.66 352.243 3534.09 352.243C3643.94 352.243 3683.52 403.335 3683.52 500.892L3683.86 708.19ZM4100.49 372.995L3951.62 770.108C3917.78 862.364 3858.56 886.05 3793.71 886.05C3781.5 886.348 3769.3 884.866 3757.51 881.652C3755.67 881.157 3754.06 880.073 3752.88 878.563C3751.73 877.056 3751.1 875.208 3751.08 873.305V812.965C3751.08 811.703 3751.35 810.455 3751.88 809.311C3752.42 808.167 3753.19 807.154 3754.16 806.347C3755.14 805.538 3756.27 804.955 3757.49 804.637C3758.71 804.319 3759.99 804.274 3761.23 804.506C3771.46 806.446 3781.84 807.428 3792.25 807.44C3810.18 808.339 3827.9 803.193 3842.57 792.825C3857.22 782.457 3867.98 767.467 3873.11 750.258L3877.52 736.385C3878.2 734.529 3878.2 732.491 3877.52 730.633L3738.33 373.109C3737.91 371.831 3737.79 370.469 3737.99 369.137C3738.2 367.804 3738.71 366.537 3739.47 365.439C3740.26 364.341 3741.29 363.442 3742.48 362.814C3743.67 362.187 3745 361.849 3746.34 361.83H3814.02C3815.75 361.847 3817.43 362.381 3818.86 363.367C3820.29 364.351 3821.39 365.741 3822.02 367.357L3916.54 619.542C3917.17 621.189 3918.27 622.608 3919.72 623.609C3921.18 624.612 3922.89 625.147 3924.66 625.147C3926.41 625.147 3928.15 624.612 3929.59 623.609C3931.04 622.608 3932.16 621.189 3932.77 619.542L4014.78 368.034C4015.32 366.319 4016.41 364.825 4017.87 363.77C4019.33 362.714 4021.08 362.153 4022.88 362.169H4092.26C4093.59 362.163 4094.91 362.475 4096.12 363.073C4097.31 363.673 4098.36 364.545 4099.16 365.62C4099.96 366.695 4100.49 367.942 4100.72 369.263C4100.96 370.582 4100.88 371.938 4100.49 373.221V372.995Z"
5411                fill="white"
5412              />
5413            </g>
5414            <defs>
5415              <clipPath id="clip0">
5416                <rect
5417                  width="4317"
5418                  height="1036.76"
5419                  fill="white"
5420                  transform="translate(0 0.240234)"
5421                />
5422              </clipPath>
5423            </defs>
5424          </svg>
5425        </button>
5426      </div>
5427
5428      <div
5429        class="rebuy-cart__flyout-installments"
5430        v-if="installmentsEnabled()"
5431        v-html="installmentsMessage()"
5432      ></div>
5433
5434      <div data-app-target="below_checkout"></div>
5435    </div>
5436  </div>
5437
5438  <div class="rebuy-cart__background" v-on:click="hide()"></div>
5439  <div id="rebuy-cart-live-region" class="sr-only" aria-live="polite"></div>
5440</div>
5441</script>
5441
5442
5443
5444
5445<script>
5446let bagToggle = false;
5447  
5448const giftBag = function () {
5449  if (bagToggle === true){
5450    removeBag()
5451    bagToggle = false
5452  } else {
5453    addBagToCart()
5454    bagToggle = true
5455  }
5456}
5457  
5458const removeBag = function () {
5459  Rebuy.Cart.changeItem({ id: 40264912339057, quantity: 0 })
5460}
5461  
5462const addBagToCart = function () {
5463  Rebuy.Cart.addItem({ id: 40264912339057, quantity: 1 })
5464}
5465
5466
5467</script>
5467
5468
5469<style>
5470
5471  @media (min-width: 769px){
5472.second-half-text {
5473    padding: 30px !important;
5474    margin-top: 30px !important;
5475    padding-bottom: unset !important;
5476    padding-top: unset !important;
5477    margin-bottom: -80px;
5478  padding: 0 !important;
5479}
5480  .second-half-text .green-eco, .second-half-text .product-title, .second-half-text .product-description, .second-half-text .yotpo-reviews-star-ratings-widget, .second-half-text .price-custom, .second-half-text .real-price{
5481    padding: 0 30px !important;
5482  }
5483    .second-half-text .subscribe-button{
5484      margin-left: 30px !important;
5485      margin-bottom:0 !important;
5486    }
5487    .first-image-yarn {
5488   
5489    transform: translate(30%,-95px) !important;
5490}
5491    .second-image-yarn {
5492    width: 388px !important;
5493    height:426px !important;  
5494    right: -15% !important;
5495    bottom: -24% !important;
5496}
5497    .third-image-yarn {
5498    bottom: -16% !important;
5499    left: 15% !important;
5500    width:302px !important;
5501    height:325px !important;
5502}
5503    .left-side-title{
5504      margin-bottom: 40px;
5505    }
5506    .block-wrapper{
5507      margin-bottom: 20px;
5508    }
5509    .first-image-yarn {
5510      width:520px !important;
5511      height:526px !important;
5512      max-width:unset !important;
5513    }
5514    .product-title {
5515      font-size:41px !important;
5516      font-weight:700 !important;
5517      font-family:'Futura';
5518    }
5519    .green-eco {
5520      font-size:25px !important;
5521      font-weight:700;
5522      line-height:38px !important;
5523    }
5524    .satisfaction_image {
5525      max-width:332px !important;
5526    }
5527    .buttons {
5528      gap:60px !important;
5529      justify-content:unset !important;
5530    }
5531    .logo-custom-item img {
5532      max-width:240px !important;
5533      max-height:240px !important;
5534      width:240px !important;
5535      height:240px !important;
5536    }
5537    .logo-custom-item {
5538      margin-left:5px !important;
5539      margin-right:5px !important;
5540    }
5541    .start-today-save {
5542      letter-spacing:0.4px !important;
5543      font-family:'Futura' !important;
5544      font-weight:700 !important;
5545      font-style:normal !important;
5546      font-size:25px !important;
5547    }
5548    .savings-off {
5549      font-family:'Futura' !important;
5550      font-size:41px !important;
5551      line-height:38px !important;
5552      font-weight:700 !important;
5553    }
5554    
5555  }
5556  @media(max-width:768px) {
5557    .video-thumbnail {
5558      display:none;
5559    }
5560    .play-button {
5561      display:flex;
5562      justify-content:center;
5563      align-items:center;
5564      position:relative !important;
5565      transform:unset !important;
5566      top:0 !important;
5567      left:0 !important;
5568    }
5569    .play-icon {    
5570    position:relative !important;
5571    display: flex;
5572    justify-content: center;
5573    width: 100%;
5574    align-items: center;
5575    margin: 0 auto;
5576      left:unset !important;
5577      top:unset !important;
5578               }
5579    .play-button {
5580      max-width:240px !important;
5581      margin:0 auto;
5582    }
5583        .logo-custom-item img {
5584      max-width:240px !important;
5585      max-height:240px !important;
5586      width:240px !important;
5587      height:240px !important;
5588    }
5589    
5590}
5591  @media(max-width:768px) {
5592    .video-container {
5593      margin-bottom:20px !important;
5594    }
5595    .left-side-title{
5596      margin-bottom:25px !important;
5597    }
5598  }
5599  .start-today-save{
5600    letter-spacing:0.4px !important;
5601    font-weight:700 !important;
5602  }
5603   @font-face {
5604    font-family: "Futura Bold";
5605    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/Futura_Bold.otf?v=1705332942');
5606
5607   }
5608     @font-face {
5609    font-family: "Futura Bold";
5610    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/Futura_Bold.otf?v=1705332942');
5611   }
5612   @font-face {
5613    font-family: "Futura PT Bold";
5614    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/Futura-PT-Bold.woff?v=1708854914');
5615   }
5616   @font-face {
5617    font-family: "Futura PT Condensed";
5618    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/futura-condensed-pt-medium-589e44ed1e3a5.woff?v=1708861496');
5619   }
5620   @font-face {
5621    font-family: "Arial";
5622    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/arial.woff?v=1708852086');
5623    font-weight: 400;
5624   }
5625   @font-face {
5626    font-family: "Arial";
5627    src: url('https://cdn.shopify.com/s/files/1/1346/5473/files/FontsFree-Net-arial-bold.woff?v=1708852976');
5628    font-weight: 700;
5629   }
5630   .flickity-page-dots{
5631    display: none !important;
5632  }
5633</style>
5634<div data-rebuy-id="51836"></div>
5635
5636
5637<script>function myInit(){ StampedFn.init({ apiKey: 'd3155c23-75d2-41f2-af75-cf20963c52cc', sId: '311741' }); }</script>
vendor: 1 bytes, line 5637
5637
5638<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
5638
5639  
5640  
5641  
5642<!-- PF EDT START -->
5643<script type='text/javascript'></script>
5643
5644<!-- PF EDT END -->
5645<style> h1,h2,h3,h4,h5,h6 {font-weight: 500;} .product-block--header {margin-bottom: 4px;} </style>
5646<div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
5647  .recharge-theme {
5648    /* App */
5649    --recharge-app-background: #F9F8F4;
5650    --recharge-app-container: 1200px;
5651    --recharge-app-vertical-padding: 32px;
5652
5653    /* Brand colors */
5654    
5655--recharge-color-brand: #467C99;
5656
5657    /* Tints */
5658    --recharge-color-brand-120: #38637a;
5659    --recharge-color-brand-20: #6b96ad;
5660    --recharge-color-brand-40: #90b0c2;
5661    --recharge-color-brand-60: #b5cbd6;
5662    --recharge-color-brand-75: #d1dee6;
5663    --recharge-color-brand-85: #e3ebf0;
5664
5665    /* Neutral */
5666    --recharge-color-neutral: hsl(201, 35%, 7%);
5667    --recharge-color-neutral-80: hsl(201, 7%, 25%);
5668    --recharge-color-neutral-70: hsl(201, 5%, 35%);
5669    --recharge-color-neutral-40: hsl(201, 3%, 63%);
5670    --recharge-color-neutral-10: hsl(201, 2%, 91%);
5671    
5672
5673    /* Links */
5674    --recharge-button-secondary: #467C99;
5675    --recharge-button-secondary-120: #38637a;
5676    --recharge-button-secondary-60: #90b0c2;
5677
5678    /* Images */
5679    --recharge-images-ratio: 1;
5680
5681    /* Cards */
5682    
5683    --recharge-cards-background: #FFFFFF;
5684    
5685
5686    
5687    --recharge-cards-border-color: RGBA(0,0,0,0);
5688    
5689
5690    /* Fonts */
5691    --recharge-typography-scale: 16px;
5692    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
5693    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
5694    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
5695    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
5696    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
5697    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
5698
5699    /** Text **/
5700    --recharge-typography-light: #FFFFFF;
5701    --recharge-typography-primary: var(--recharge-color-neutral);
5702    --recharge-typography-secondary: var(--recharge-color-neutral-70);
5703
5704    /* Corners */
5705    --recharge-corners-radius: 8px;
5706
5707    --recharge-button-border-radius: 8px;
5708    
5709
5710    /* Views */
5711    
5712    --recharge-views-background: #F9F8F4;
5713    
5714
5715    /* Buttons */
5716    --recharge-button-font-family: inherit;
5717    --recharge-button-brand: var(--recharge-color-brand);
5718    --recharge-button-color: #FFFFFF;
5719  }
5720</style>
5721
5722</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block">
5723  
5723<script defer src="https://backinstock.useamp.com/widget/5520_1783057965.js?category=bis&v=6"></script>
5723
5724
5725
5726<script id="back-in-stock-helper-embedded">
5727  var _BISConfig = _BISConfig || {};
5728
5729  
5730
5731  
5732</script>
5732
5733
5734<script id="preorders-helper-embedded">
5735  
5736</script>
5736
5737
5738<script id="low-stock-helper-embedded">
5739  
5740</script>
5740
5741
5742
5743
5744
5745<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
5745
5746
5747
5748<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
5748
5749
5750
5751
5752
5753</div><div id="shopify-block-AWitpMC8rZDJCSlg4R__15573056287721514228" class="shopify-block shopify-app-block json-ld-for-seo"><!-- generated: 2026-10-02 07:05:00 -0400 -->
5754<!-- BEGIN app snippet: json_ld_for_seo_web_page -->
5754<script type="application/ld+json">
5755 {
5756   "@context": "https://schema.org",
5757   "@type": "WebPage",
5758   "@id": "https:\/\/www.darngoodyarn.com\/blogs\/darn-good-blog#json-ld-for-seo-webpage",
5759   "url": "https:\/\/www.darngoodyarn.com\/blogs\/darn-good-blog",
5760   "image": null,
5761   "primaryImageOfPage": null,
5762   "dateCreated": null,
5763   "datePublished": null
5764 }
5765</script>
5765
5766<!-- END app snippet -->
5767<!-- wp 0 --><!-- BEGIN app snippet: json_ld_for_seo_organization -->
5768<script type="application/ld+json">
5769{
5770    "@context": "https://schema.org",
5771    "@type": "Organization","@id": "https:\/\/www.darngoodyarn.com\/#org",
5772    "name": "Darn Good Yarn",
5773    "url": "https:\/\/www.darngoodyarn.com",
5774    "description": "Unique organic women's clothing and quality yarn, craft supplies, and home goods. Ethically sourced and made with recycled ",
5775    "telephone": "518-831-1703",
5776    "logo": "\/\/www.darngoodyarn.com\/cdn\/shop\/files\/Untitled_design_-_2023-10-23T125243.745.jpg?v=1698079990",
5777    "image": "\/\/www.darngoodyarn.com\/cdn\/shop\/files\/Untitled_design_-_2023-10-23T125243.745.jpg?v=1698079990",
5778    "sameAs": ["","https:\/\/www.facebook.com\/DGYarn\/","https:\/\/instagram.com\/darngoodyarn","https:\/\/www.pinterest.com\/darngoodyarn\/","https:\/\/www.tiktok.com\/@darngoodyarn","https:\/\/twitter.com\/darngoodyarn","https:\/\/www.youtube.com\/channel\/UCoXkzyY3-44fR1HrjATG02w"],
5779    "address": {
5780        "@type": "PostalAddress",
5781        "streetAddress": "404 The Hill",
5782        "addressLocality": "Portsmouth",
5783        "addressRegion": "New Hampshire",
5784        "postalCode": "03801",
5785        "addressCountry": "US"
5786    },
5787   "contactPoint": [
5788     {
5789       "@type": "ContactPoint",
5790       "telephone": "518-831-1703",
5791       "email": ""
5792     }
5793    ]}
5794</script>
5794
5795<!-- END app snippet --> <!-- o 4 --><!-- BEGIN app snippet: json_ld_for_seo_product_group --><!-- END app snippet -->
5796<!-- p 1 --><!-- A 8 -->
5797
5798
5799</div><div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
5799<script type="text/javascript" id="rivo-app-embed-init">
5800  window.Rivo = window.Rivo || {};
5801  window.Rivo.embedded_version_enabled = true;
5802  window.Rivo.common = window.Rivo.common || {};
5803  window.Rivo.common.shop = {
5804    permanent_domain: 'darn-good-yarn-2.myshopify.com',
5805    currency: "USD",
5806    money_format: "{{amount}} AMD",
5807    id: 13465473
5808  };
5809
5810  window.Rivo.common.template = 'blog';
5811  window.Rivo.common.full_template = 'blog';
5812  window.Rivo.common.cart = {};
5813  window.Rivo.common.translations = {"loyalty_landing_page":{"en":{"loyalty_page_rewards_title":"Rewards","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":"Earn Karma Points","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","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":"Redeem your Karma Points","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Get rewarded for every purchase, and more—every action weaves into bigger benefits.","loyalty_page_banner_logged_in_title":"Knit, Purl, and Earn","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Sign Up Today ✍️","loyalty_page_explainer_step_2_title":"Collect Karma Points 🧺","loyalty_page_explainer_step_3_title":"Unlock Perks 🤩","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 receipt will be reviewed shortly","loyalty_page_banner_logged_out_title":"Sign Up to Save","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":"Use your Karma points to unlock exclusive discounts.","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\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 Karma Points","loyalty_page_explainer_step_1_subtitle":"Don't miss out on exclusive perks","loyalty_page_explainer_step_2_subtitle":"Pile up those points from purchases \u0026 activities","loyalty_page_explainer_step_3_subtitle":"Enjoy Exclusive Goodies \u0026 Rewards","loyalty_page_vip_tier_1_threshold_text":"Spend $0","loyalty_page_vip_tier_2_threshold_text":"Spend $250","loyalty_page_vip_tier_3_threshold_text":"Spend $500","loyalty_page_vip_tier_4_threshold_text":"","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":"You're stitching a path to exclusive rewards! Check out your latest benefits and get ready for more creative surprises.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your 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":"Sign up for our loyalty program today and start collecting points with every sustainable stitch you make","loyalty_page_vip_tiers_logged_out_subtitle":"Gain access to a broader set of rewards.","loyalty_page_activity_table_header_earnings":"Karma 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 \u
5813003cspan 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_redeem":"Redeem","loyalty_page_general_enter_valid_date":"Please enter a valid date","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":"Karma 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":"Karma 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":"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":"Karma Points canceled","general_no_points_yet":"No Karma Points yet","general_refund_points":"Karma 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 Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invali
5813d","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}} Karma 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":"Karma 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":"Karma Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} Karma 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":"Karma Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Karma 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 Karma 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 Karma 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}} Karma 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 Karma 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 Karma Points","general_add_points_default_note":"Karma 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 Karma Points to spend","general_redeem_error_min_points":"Did not meet minimum Karma 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","
5813social_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 Darn Good Yarn Rewards Wallet","general_reset_removal_default_note":"Existing Karma 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}} Karma 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 Karma 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":"Karma Points can be redeemed for rewards on future purchases. Actual Karma 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 Karma Points from this purchase!","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Karma 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":"Karma Points","checkout_ui_redeemed_rewards_description":"You have the following rewards ready to use. Apply a reward from the dropdown toward your order.","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 Karma 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 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_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":"Points","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'v 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
5813its 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":"{{code}} couldn't be used with your existing discounts.","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_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_discount_code_applied_to_cart":"Discount applied to your cart","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","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"}}};
5814  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-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":13465473,"name":"Darn Good Yarn","domain":"www.darngoodyarn.com"},"theme_extension_local_assets":false};
5815
5816  if (!window.Rivo.global_config.theme_extension_local_assets) {
5817    window.Rivo.global_config.asset_urls = {
5818      ...window.Rivo.global_config.asset_urls,
5819      loy: {
5820        api_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_api.js',
5821        init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_init.js',
5822        referrals_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.js',
5823        referrals_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.css',
5824        widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.js',
5825        widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.css',
5826        page_init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_init.js',
5827        page_widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_widget.js',
5828        page_widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page.css',
5829        page_preview_js: "/assets/msg/loy_page_preview.js",
5830        app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/app_proxy_application.js',
5831        lp_js:  'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_lp.js',
5832        profile_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile.js',
5833        profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile_loyalty.js'
5834      },
5835      forms: {
5836        init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_init.js',
5837        widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_widget.js',
5838        forms_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms.css'
5839      },
5840      global: {
5841        helper_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_tracking.js'
5842      }
5843    };
5844  }
5845
5846  
5847
5848  window.Rivo.loy_config = {"brand_theme_settings":{"enabled":false,"button_bg":"#31187f","header_bg":"#8e7cc3","custom_css":"","desc_color":"#31187f","icon_color":"#3a3a3a","link_color":"#31187f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#31187f","mobile_icon":"gift","mobile_text":"Rewards","title_color":"#000000","banner_image":"","desktop_icon":"gift","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Poppins","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Poppins","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"right","header_text_color":"#ffffff","powered_by_hidden":true,"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":90,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":false,"button_bg":"#31187f","header_bg":"#8e7cc3","custom_css":"","desc_color":"#31187f","icon_color":"#3a3a3a","link_color":"#31187f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#31187f","mobile_icon":"gift","mobile_text":"Rewards","title_color":"#000000","banner_image":"","desktop_icon":"gift","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Poppins","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Poppins","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"right","header_text_color":"#ffffff","powered_by_hidden":true,"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":90,"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
5848od":"rolling_year","floating_widget_settings":{"enabled":false,"button_bg":"#31187f","header_bg":"#8e7cc3","custom_css":"","desc_color":"#31187f","icon_color":"#3a3a3a","link_color":"#31187f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#31187f","mobile_icon":"gift","mobile_text":"Rewards","title_color":"#000000","banner_image":"","desktop_icon":"gift","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Poppins","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Poppins","container_shape":"rounded","mobile_placement":"left","button_text_color":"#ffffff","desktop_placement":"right","header_text_color":"#ffffff","powered_by_hidden":true,"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":90,"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(255,37%,63%,1), hsla(255,46%,47%,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, #8e7cc3 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: #31187f !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: #31187f;\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: #000000;\n  }\n\n  #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n    color: #31187f;\n  }\n\n  #launcher-wrapper{\n    background: #31187f;\n  }\n\n#baLoySectionWrapper div.section-bottom{\n  display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n  right: 20px;\n  left: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n  bottom: 160px;\n}\n#launcher-wrapper{\n  bottom: 90px;\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":"Poppins","secondary_font":"Poppins"},"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":"Karma 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":"Karma 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"
5848:"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":"DGY Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Karma Points canceled","general_no_points_yet":"No Karma Points yet","general_refund_points":"Karma 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 Receipt","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}} Karma 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":"Karma 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":"Karma Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} Karma 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":"Karma Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Karma 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 Karma 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 Karma 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 
5848subscription","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}} Karma 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 Karma 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 Karma Points","general_add_points_default_note":"Karma 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 Karma Points to spend","general_redeem_error_min_points":"Did not meet minimum Karma Points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Earn Karma Points","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 receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","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":"Redeem your Karma Points","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 Darn Good Yarn Rewards Wallet","general_reset_removal_default_note":"Existing Karma 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 Receipt","loyalty_page_ways_to_earn_subtitle":"Get rewarded for every purchase, and more—every action weaves into bigger benefits.","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}} Karma 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":"Knit, Purl, and Earn","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Sign Up Today ✍️","loyalty_page_explainer_step_2_title":"Collect Karma Points 🧺","loyalty_page_explainer_step_3_title":"Unlock Perks 🤩","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 receipt will be reviewed shortly","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.","shopify_account_embed_freeform_text":"","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your Karma 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":"Sign Up to Save","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":"Use your Karma points to unlock exclusive discounts.","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
5848xclusive Offers","checkout_ui_points_estimation_subtext":"Karma Points can be redeemed for rewards on future purchases. Actual Karma 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 Karma 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 your friends and get 2,000 Karma Points","general_reset_new_balance_default_note":"Karma 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 rivo-x-text=\"$store.customer.first_name\"\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 Karma Points","loyalty_page_explainer_step_1_subtitle":"Don't miss out on exclusive perks","loyalty_page_explainer_step_2_subtitle":"Pile up those points from purchases \u0026 activities","loyalty_page_explainer_step_3_subtitle":"Enjoy Exclusive Goodies \u0026 Rewards","loyalty_page_vip_tier_1_threshold_text":"Spend $0","loyalty_page_vip_tier_2_threshold_text":"Spend $250","loyalty_page_vip_tier_3_threshold_text":"Spend $500","loyalty_page_vip_tier_4_threshold_text":"","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 Karma Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","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":"Karma Points","checkout_ui_redeemed_rewards_description":"You have the following rewards ready to use. Apply a reward from the dropdown toward your order.","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_activity_block_subtitle":"","account_dashboard_referral_block_subtitle":"Invite your friends to shop with us and they’ll save $20 on their first purchase, plus you’ll collect 2,000 Karma Points.","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":"You're stitching a path to exclusive rewards! Check out your latest benef
5848its and get ready for more creative surprises.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your 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_title":"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":"Sign up for our loyalty program today and start collecting points with every sustainable stitch you make","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":"Gain access to a broader set of rewards.","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 Karma Points and access your special offers.","loyalty_page_activity_table_header_earnings":"Karma 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 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_member_card_header_subtitle":"","account_dashboard_vip_tiers_progress_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 \u
5848003cspan 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_title":"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":"Points","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'v 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 benef
5848its 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":"{{code}} couldn't be used with your existing discounts.","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":252586,"title":"Sign up","status":"active","name":null,"trigger":"customer_member_enabled","points_amount":25,"credits_amount":0.0,"balance_amount":25,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"25 Karma Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/tc5g8zl0zcxh0n0ei8iopsmzwlee","multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":252587,"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":null,"button_text":null,"pretty_earnings_text":"1 Karma Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/aoa2sssqsikno87vg7a6hl1wq8su","multi_balance_settings_by_tiers":{"Karma Seed":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Karma Bloom":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Yarn, Skirt, and\/or Crochet of the Month Subscriber":{"balance_amount":2,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Karma Flourish":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"multiplier"},{"id":252588,"title":"Celebrate a birthday","status":"active","name":null,"trigger":"customer_birthday","points_amount":50,"credits_amount":0.0,"balance_amount":50,"description":null,"url":null,"button_text":null,"pretty_earnings_text":"50 Karma Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/ck82ieqdhip7wzzblko9tesg74dd","multi_balance_settings_by_tiers":{},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":255718,"title":"Follow on Instagram","social":true,"trigger":"instagram_follow","status":"active","points_amount":15,"credits_amount":0.0,"balance_amount":15,"url":"https:\/\/instagram.com\/darngoodyarn","pretty_earnings_text":"15 Karma Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/1tz0fr9cdgm7filgscv12pur2m41"},{"id":255719,"title":"Like page on Facebook","social":true,"trigger":"facebook_like","status":"active","points_amount":15,"credits_amount":0.0,"balance_amount":15,"url":"https:\/\/facebook.com\/DGYarn","pretty_earnings_text":"15 Karma Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/ep4hvlrqu5h7pdqjbbicx5lix7mq"}
5848,{"id":255721,"title":"Follow on TikTok","social":true,"trigger":"tiktok_follow","status":"active","points_amount":15,"credits_amount":0.0,"balance_amount":15,"url":"https:\/\/www.tiktok.com\/@darngoodyarn","pretty_earnings_text":"15 Karma Points","hidden_from_ui":false,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/4bpo76430axaxtopb4gho2xi2mj8"},{"id":255722,"title":"Post a product review","status":"active","name":null,"trigger":"review_complete","points_amount":50,"credits_amount":0.0,"balance_amount":50,"description":null,"url":"","button_text":null,"pretty_earnings_text":"50 Karma Points","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/8b1m8vmnzdpcni1m2wolu2wpw13m"},{"id":255723,"title":"Follow us on Pinterest","status":"active","name":"Follow us on Pinterest","trigger":"custom_action","points_amount":15,"credits_amount":0.0,"balance_amount":15,"description":"15 Karma Points","url":"https:\/\/www.pinterest.com\/darngoodyarn\/","button_text":"Follow","pretty_earnings_text":"15 Karma Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/ivbobfc0i14jclqta2x1tfvdbd9g"},{"id":261109,"title":"Subscribe on YouTube","status":"active","name":"Subscribe on YouTube","trigger":"visit_url","points_amount":15,"credits_amount":0.0,"balance_amount":15,"description":"Earn {{points_amount}} for subscribing on YouTube","url":"https:\/\/www.youtube.com\/channel\/UCoXkzyY3-44fR1HrjATG02w","button_text":"Subscribe","pretty_earnings_text":"15 Karma Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/hl4y180qsai1xduc9c02ciakia7r"},{"id":261133,"title":"Complete a Referral","status":"active","name":null,"trigger":"referral_complete","points_amount":2500,"credits_amount":0.0,"balance_amount":2500,"description":"{{points_amount}} Points","url":"#shopify-block-rivo_loyalty_referrals_lp_referral_campaign_kQcWQM","button_text":null,"pretty_earnings_text":"2,500 Karma Points","card_click_method":"scroll_to_id","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/skbweobeupjfv4r4169q98bk77qb"}],"points_rewards":[{"id":310403,"name":"$10 off coupon","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 off coupon (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4ee7ejb9caceukrqprzim0tviqmz","pretty_points_amount":"1,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":3000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":30.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $30.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":310404,"name":"$25 off coupon","enabled":true,"points_amount":2500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$25 off coupon (2,500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/ue56fikzptaasmy72yl0s78kus9h","pretty_points_amount":"2,500","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":25.0,"min_order_value_in_cents":5000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":50.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $50.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":316536,"name":"$50 off coupon","enabled":true,"points_amount":5000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$50 off coupon (5,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/ccrzswxcc7p8iumwj2xf440knhle","pretty_points_amount":"5,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":50.0,"min_order_value_in_cents":8000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":80.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $80.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":310405,"name":"$100 off coupon","enabled":true,"points_amount":10000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$100 off coupon (10,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/5d5wl57m5uqyoiww69bbju3e9e6q","pretty_points_amount":"10,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":100.0,"min_order_value_in_cents":14000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":140.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $140.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}}],"rewards":[{"id":310403,"name":"$10 off coupon","enabled":true,"points_amount":1000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$10 off coupon (1,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/4ee7ejb9caceukrqprzim0tviqmz","pretty_points_amount":"1,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":3000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":30.0,"applies_to":"entire","expiry_months":2,"show_tos":true}
5848,"pretty_terms_of_service":"Applies to all orders over $30.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":310404,"name":"$25 off coupon","enabled":true,"points_amount":2500,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$25 off coupon (2,500 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/ue56fikzptaasmy72yl0s78kus9h","pretty_points_amount":"2,500","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":25.0,"min_order_value_in_cents":5000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":50.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $50.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":316536,"name":"$50 off coupon","enabled":true,"points_amount":5000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$50 off coupon (5,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/ccrzswxcc7p8iumwj2xf440knhle","pretty_points_amount":"5,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":50.0,"min_order_value_in_cents":8000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":80.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $80.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}},{"id":310405,"name":"$100 off coupon","enabled":true,"points_amount":10000,"points_type":"fixed","reward_type":"fixed_amount","source":"points","pretty_display_rewards":"$100 off coupon (10,000 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/5d5wl57m5uqyoiww69bbju3e9e6q","pretty_points_amount":"10,000","purchase_type":"one_time","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":100.0,"min_order_value_in_cents":14000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":140.0,"applies_to":"entire","expiry_months":2,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $140.00. Expires 2 month(s) after being redeemed. ","translated_terms_of_service":{}}],"referral_rewards":{"referrer_reward":{"id":310406,"name":"$5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":318153,"name":"$25 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","purchase_type":"both","min_requirement":"min_purchase_amount","customer_points_get":1.0,"increment_points_value":100,"auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":null,"referrals_landing_domain":null},"referral_social_settings":{"sms":true,"email":true,"twitter":true,"facebook":true,"whatsapp":true,"share_order":["email","sms","twitter","facebook","whatsapp","link"],"sms_message":"Check our Darn Good Yarn- it's a cool small business that has really cool clothing and craft supplies and you can get $25 off your first order","twitter_message":"Check our Darn Good Yarn- it's a cool small business that has really cool clothing and craft supplies and you can get $25 off your first order","whatsapp_message":"Check our Darn Good Yarn- it's a cool small business that has really cool clothing and craft supplies and you can get $25 off your first order"},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[{"id":233545,"name":"Karma Seed","threshold":0,"perks":["Birthday Reward"],"icon_url":null,"desc":"\u003cspan\u003eSpend $0.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $0"},{"id":233546,"name":"Karma Bloom","threshold":250,"perks":["Birthday Reward"],"icon_url":null,"desc":"\u003cspan\u003eSpend $250.00 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $250"},{"id":233547,"name":"Karma Flourish","threshold":2000,"perks":["Birthday Reward"],"icon_url":null,"desc":"\u003cspan\u003eSpend $2,000 \u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"Spend $500"},{"id":241462,"name":"Yarn, Skirt, and\/or Crochet of the Month Subscriber","threshold":100000,"perks":[],"icon_url":null,"desc":"\u003cspan\u003eSpend $100,000 \u003c\/span\u003e","translations":[],"rewards":[{"id":319290,"name":"5%_OFF_SUBSCRIBERS","enabled":true,"points_amount":0,"points_type":"fixed","reward_type":"percentage","source":"vip_tier","pretty_display_rewards":"5%_OFF_SUBSCRIBERS (0 points required)","icon_url":null,"pretty_points_amount":"0","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":5.0,"min_order_value_in_cents":null,"terms_of_service":{"reward_type":"percentage","applies_to":"entire","show_tos":false},"pretty_terms_of_service":"","vip_tier":{"id":241462,"shop_id":13465473,"name":"Yarn, Skirt, and\/or Crochet of the Month Subscriber","threshold":100000,"perks":[],"created_at":"2024-0
58487-22T13:38:41.322Z","updated_at":"2026-02-17T14:51:48.423Z","deleted_at":null,"properties":{"entry_rules":[],"translations":[],"entry_product_ids":[]},"entry_rules":[],"entry_rules_operator":null,"entry_product_count":null,"entry_product_ids":[],"translations":[]}}],"threshold_text":""}],"account_embed_widget_settings":{"enabled":true,"custom_css":"","custom_link":"","target_page":"customers\/account","custom_placement":"","custom_insert_method":"beforeend"},"loyalty_landing_page_settings":{"enabled":false,"template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[{"perk":"Welcome Discount","tiers":[{"id":"233545","value":"🧶"},{"id":"233546","value":"🧶"},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"Birthday Reward","tiers":[{"id":"233545","value":"🧶"},{"id":"233546","value":"🧶"},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"Points for Purchases","tiers":[{"id":"233545","value":"🧶"},{"id":"233546","value":"🧶"},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"Early Access to New Products and Sales","tiers":[{"id":"233545","value":""},{"id":"233546","value":"🧶"},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"Double Points","tiers":[{"id":"233545","value":""},{"id":"233546","value":""},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"VIP Event Invitations","tiers":[{"id":"233545","value":""},{"id":"233546","value":""},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]},{"perk":"Facebook Community and Workshops","tiers":[{"id":"233545","value":""},{"id":"233546","value":""},{"id":"233547","value":"🧶"},{"id":"241462","value":"🧶"}]}],"primary_button_class_names":"btn","secondary_button_class_names":"btn","theme_extension_files_added_at":"2024-08-13T03:38:27.000Z","theme_extension_files_verified_at":"2024-08-13T03:38:27.000Z"},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{"member_card_cta_url":"https:\/\/www.darngoodyarn.com\/pages\/loyalty-program","primary_button_class_names":"btn","secondary_button_class_names":"btn"},"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":{"Karma Seed":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Karma Bloom":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Yarn, Skirt, and\/or Crochet of the Month Subscriber":{"balance_amount":2,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Karma Flourish":{"balance_amount":1,"currency_base_amount":1,"vip_tier_multiplier_amount":null}}}}},"referral_campaigns":[{"id":23992,"name":"Give 2500 Points Get $25","display_type":"inline","status":"active","page_settings":{"friend_claim_title":"Your friend sent you a discount","friend_reward_title":"Awesome, you're in!","invalid_button_text":"Shop Now","advocate_share_title":"Refer your friends and get 2,500 points","advocate_reward_title":"Use your discount","advocate_signup_title":"Refer your friends and get $25 in Karma Points","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":"Send your friends a discount code for their first order, and get a credit after each purchase.","advocate_share_email_title":"Share via Email","advocate_reward_description":"Here's your {{discount_amount}} reward. Use this discount code on your next order.","advocate_share_expired_text":"Sorry, this referral link has expired. Come back later!","advocate_share_header_title":"Spread the Darn Good love","advocate_signup_button_text":"Invite Friends","advocate_signup_description":"Invite your friends to shop with us and they’ll save $25 on their first purchase, plus you’ll collect $25 
5848in Karma Points.","advocate_email_stats_enabled":false,"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","friend_reward_disclaimer_text":"Offer only valid for new customers","advocate_share_appended_params":"","advocate_share_disclaimer_text":"Offer only valid for new customers","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","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":false,"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","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,"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":"Get friendly emails from us","friend_claim_accepts_marketing_checkbox_enabled":false,"advocate_signup_accepts_marketing_checkbox_enabled":true,"advocate_signup_accepts_marketing_checkbox_default_checked":false,"advocate_signup_requires_login_enabled":false,"advocate_signup_requires_login_button_text":"Sign In or Sign Up","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":29,"button_font_size":14,"footer_font_size":12,"header_font_size":18,"title_font_color":"#31187f","title_text_align":"left","button_font_color":"#ffffff","footer_font_color":"#cccccc","footer_text_align":"center","header_font_color":"#ff4f33","header_text_align":"center","subtitle_font_size":18,"background_position":"right","button_border_color":"#31187f","primary_font_family":"inherit","subtitle_font_color":"#31187f","subtitle_text_align":"left","mobile_inline_height":1000,"desktop_inline_height":750,"secondary_font_family":"inherit","button_background_color":"#31187f","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":"2,500 Karma Points"},"friend_reward":{"id":318153,"name":"$25 off coupon","enabled":true,"points_amount":0,"points_type":"fixed","reward_type":"fixed_amount","source":"referred","pretty_display_rewards":"$25 off coupon (0 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/7ac39a7guwgxul7tphafyv10x9cg","pretty_points_amount":"0","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":25.
58480,"min_order_value_in_cents":4000,"terms_of_service":{"reward_type":"fixed_amount","min_order_amount":40.0,"applies_to":"entire","expiry_months":6,"show_tos":true},"pretty_terms_of_service":"Applies to all orders over $40.00. Expires 6 month(s) after being redeemed. "},"expires_at":null,"background_image_url":"https:\/\/loyalty.rivo.io\/assets\/p3iq8k5j4ud3sqdwweuygsh9sp42","custom_css":"@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800\u0026display=swap\");\n\n*,\np,\nbutton,\nlabel,\n.header-secondary,\n.loy-button,\n.loy-button-secondary,\n.loy-button-link-main,\n.ba-tooltip,\n.sign-in-text,\n.less-color.text-nowrap,\n.content-subtitle,\n.panel-desc,\n.section-table-piece-detail-items,\n.dob-fields,\n.account-login,\n.txt-info,\n.txt-warning,\n.section-top-bar,\n.txt-field,\nbutton,\n.section-footer,\ninput,\n.content .header,\n.content-title {\n  font-family: \"Poppins\", sans-serif !important;\n}\n\n.content {\n  align-self: center;\n  width: 100%;\n}\n\n.content-title,\nh1 {\n  color: #31187f !important;\n  font-weight: 700 !important;\n}\n\n.content-title {\n  margin-top: 10px;\n}\n\n.content-subtitle {\n  line-height: 1.5;\n}\n\n.content .header {\n  margin: 0 auto;\n  font-size: 20px !important;\n  margin-bottom: 15px;\n  text-align: left;\n  padding-left: 30px;\n  text-transform: uppercase;\n  font-weight: 500;\n}\n\n\/* ---- BUTTON ---- *\/\n\n.button,\n.copy-coupon.dflex button.button {\n  border-radius: 50px;\n  letter-spacing: 0.3em;\n  font-weight: 700;\n  text-transform: uppercase;\n  border: none;\n  transition: all 0.2s ease-in;\n}\n\n.button:hover,\n.copy-coupon.dflex button.button:hover {\n  background: #4220aa;\n  transition-delay: 0.25s;\n}\n\n.section-footer {\n  color: #31187f !important;\n}\n\n\/* --- Form --- *\/\n.txt-field {\n  font-size: 14px !important;\n  border: 0.5px solid #000;\n  border-radius: 10px;\n}\n\ninput {\n  transition: all 0.2s ease;\n  border-radius: 0 !important;\n  border: 1px solid #000 !important;\n}\n\ninput::placeholder {\n  color: #000 !important;\n}\n\ninput#first_name {\n  text-transform: capitalize;\n}\n\n.txt-field:active,\n.txt-field:hover {\n  border: 1px solid #31187f !important;\n  box-shadow: 0 0 0 1px #31187f inset;\n  border-radius: 5px !important;\n}\n\n#advocate-signup-page .form-group:before {\n  content: \"Name\";\n  color: #000 !important;\n  padding-bottom: 10px;\n  text-transform: uppercase;\n  font-weight: 400;\n  font-size: 0.8em;\n  color: #31187f !important;\n  letter-spacing: 0.3em;\n}\n\n#advocate-signup-page .form .form-group:nth-child(2):before {\n  content: \"Email\";\n}\n\n@media (max-width: 680px) {\n  .mobile-image {\n    margin: 5px;\n    border-radius: 5px;\n  }\n\n  #advocate-reward-page .content-title,\n  #friend-claim-page .content-title,\n  #friend-reward-page .content-title {\n    font-size: 24px;\n  }\n\n  .referral-body {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-start;\n  }\n\n  .content .header {\n    text-decoration: none !important;\n    margin-bottom: 0 !important;\n    padding: 5px;\n    padding-left: 10px;\n  }\n\n  .content-subtitle {\n    margin-top: 15px !important;\n  }\n\n  .content-wrapper {\n    padding: 10px;\n  }\n}\n\n.popup-page.active {\n  background: #fff !important;\n}\n\n@media (min-width: 900px) {\n  #advocate-signup-page .content-subtitle,\n  #advocate-share-page .content-subtitle {\n    margin: 0 auto;\n    margin-top: 15px;\n  }\n\n  .icon-and-text-row {\n    font-size: 14px !important;\n  }\n}\n\n.referral-body.background-cover .content {\n  max-width: 550px;\n}\n\ninput.referral-link {\n  background: #f0f0f0;\n  border: none;\n}\n\n.toast.success {\n  z-index: 999999;\n  position: absolute;\n}\n\n\/* Custom Checkbox *\/\n#accepts_marketing,\ninput[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  width: 20px;\n  height: 20px;\n  border: 2px solid #f7dd71 !important;\n  border-radius: 10px !important;\n  position: relative;\n  cursor: pointer;\n  outline: none;\n}\n\n#accepts_marketing:checked,\ninput[type=\"checkbox\"]:checked {\n  background-color: #f7dd71 !important;\n  border-color: #f7dd71;\n}\n\n#accepts_marketing:checked::after,\ninput[type=\"checkbox\"]:checked::after {\n  
5848content: \"\";\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\ninput.referral-link {\n  color: #31187f;\n  background: #f7dd71;\n}\n\n\/* --- Fix the checkbox in the email popup --- *\/\n.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\ninput[type=\"checkbox\"] {\n  margin-bottom: 0;\n}\n\n#advocate-reward-page .copy-coupon.dflex {\n  background: #f7dd71;\n  padding: 5px;\n  gap: 5px;\n  border-radius: 5px;\n}\n\n#advocate-reward-page .copy-coupon.dflex input {\n  background: #f7dd71;\n  border: none !important;\n}\n\n.copy-coupon.dflex input:hover {\n  box-shadow: none !important;\n}\n\n.background-image,\n.background-cover {\n  border-radius: 5px;\n  max-height: 80%;\n  align-self: center;\n  margin-right: 30px;\n}","share_via_email_default_subject":"I'm sending you a {{reward_name}} to shop at {{shop_name}}","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":true,"locale_translations":{}}],"paid_membership_settings":{"landing_path":"\/","credits_enabled":false,"product_enabled":false,"legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"migration_mode_enabled":false,"rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"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":true,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":true,"shopify_markets_metaobject_enabled":false,"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_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"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,"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":false,"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":"DGY-","loyalty_prefix":"DGY-","vip_tier_prefix":"DGY-","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"DGY-FRIEND-","referral_advocate_prefix":"DGY-ADVOCATE-"},"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":{"enabled":false,"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","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":"#20124d","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-2","home_cta_2_url":"\/pages\/loyalty-program-2","home_cta_3_url":"https:\/\/rivo-stu.myshopify.com\/pages\/loyalty-program-2","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":"Manage Subscriptions","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","net_payment_text":"Net payment","orders_page_size":10,"s
5848aved_cart_title":"Saved from Cart","toast_font_color":"#FFFFFF","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":0,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Enter your email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Get Login Code","login_issues_link":"\/account\/login","login_issues_text":"Click here to login with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","footer_orders_text":"Orders","home_cta_1_enabled":true,"home_cta_2_enabled":true,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[],"reload_after_login":false,"saved_cart_enabled":false,"shop_login_enabled":false,"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":"#303030","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":false,"hide_rivo_login_form":false,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer.first_name'\u003e\u003c\/span\u003e","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","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","home_logged_out_title":"Login to your account","home_referral_enabled":false,"mobile_bottom_spacing":20,"order_returns_enabled":false,"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":"#E0E0E0","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":false,"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.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":false,"slideout_subdued_color":"#F7F7F7","toast_background_color":"#1a1a1a","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"home_logged_in_subtitle":"You have \u003cspan 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":false,"orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Login to view, track, and manage your orders","post_login_reload_paths":[],"recently_viewed_enabled":true,"section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_ski
5848p_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":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","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.","order_returns_button_text":"Start a Return","slideout_background_color":"#FFFFFF","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","logged_out_title_font_size":24,"mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","primary_button_class_names":"button button--primary","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":false,"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,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#303030","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":"#FF5E5E","home_logged_out_orders_title":"Sign in to access your orders","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,"profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"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":false,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":false,"home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"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_contact_us_enabled":true,"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_logged_out_saved_cart_title":"Sign in to access your saved cart","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":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#303030","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_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":false,"slideout_body_secondary_font_color":"#707070","verify_login_
5848issues_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":false,"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,"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":false,"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: #FFFFFF;\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: #303030;\n      --rivo-aw-body-primary-font-color: #303030;\n      --rivo-aw-body-secondary-font-color: #707070;\n      --rivo-aw-border-color: #E0E0E0;\n      --rivo-aw-subdued-color: #F7F7F7;\n      --rivo-aw-icon-color: #303030;\n      --rivo-aw-primary-color: #20124d;\n      --rivo-aw-favorite-button-active-color: #FF5E5E;\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: 18px;\n      --rivo-aw-logged-out-title-font-size: 24px;\n      \n      --rivo-aw-mini-block-title-font-size: 13px;\n      --rivo-aw-mini-block-subtitle-font-size: 13px;\n      --rivo-aw-login-footer-font-size: 12px;\n      --rivo-aw-footer-font-size: 14px;\n      --rivo-aw-toast-background-color: #1a1a1a;\n      --rivo-aw-toast-font-color: #FFFFFF;\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":null,"sms_terms_and_conditions":null},"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":"DGY-","loyalty_prefix":"DGY-","vip_tier_prefix":"DGY-","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"DGY-FRIEND-","referral_advocate_prefix":"DGY-ADVOCATE-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"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"}};
5849  window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy";
5850</script>
5850
5851
5852<script type="text/javascript" id="rivo-js-customer-init" dynamic>
5853  
5854</script>
5854
5855
5856
5857<!-- END app snippet -->
5858
5859
5860</div>
5860<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5860
5861</body>
5862</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.