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 & 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 & 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 & 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="{"session_id":"01M3Y4KWGEHEEPE472ZNABKP0D","publisher_shop_id":13465473,"theme_id":127211995249,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"darn-good-blog","page_type":"blog"},"recommendations_tracking_enabled":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,"<").replace(/%3E/g,">"),e=[];for(let a=0;a<t.length;
690a++)e.push(t.charAt(a));let o=e.join("").split("<").join("%3C").split(">").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 & 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 & 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 & 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'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'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&width=420" alt="darn good yarn logo" srcset="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&width=210 210w, //www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&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&width=320" alt="darn good yarn logo" srcset="//www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&width=160 160w, //www.darngoodyarn.com/cdn/shop/files/Darn_Good_Yarn_Logo-2022.png?v=1640717592&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'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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/sari-wrap-skirts-how-to-measure-yourself-746651.jpg?v=1789832881&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'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&width=1080" alt="We'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&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&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&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&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&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&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6083_6725b173-0b86-432f-83c4-8fe54dbd69b6.jpg?v=1781051522&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_3_1_85e1bae7-015c-4a5f-a19c-917e844ffe8e.jpg?v=1770987471&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'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&width=1080" alt="Why Customers Can't Stop Buying Our Sari Wrap Skirt" srcset="//www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Your_paragraph_text_1_1.png?v=1770987030&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 "Ultimate Guide" 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&width=1080" alt="The "Ultimate Guide" 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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_92_2_a32fe6de-0406-44ff-a673-e3f9bcdb5ed3.png?v=1768666860&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/188c6437-d42d-4a1a-9f53-42ee70f56690.png?v=1767368078&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, & 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&width=1080" alt="ð THE PORTSMOUTH FAREWELL: A LITTLE STORY, A LOT OF YARN, & ONE FINAL SURPRISE" srcset="//www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/IMG_6134.jpg?v=1764006459&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_-_2025-11-11T091400.976.jpg?v=1762870454&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_800_x_800_px_16.jpg?v=1762544736&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 & 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&width=1080" alt="Discover the Art of Turkish Socks: 6 Knit & Crochet Patterns to Fall in Love With" srcset="//www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/sotm-temp-img.jpg?v=1762451811&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign-2025-11-06T110522.471.jpg?v=1762445432&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_24.png?v=1761005852&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_31.png?v=1760624320&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&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&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&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&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&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&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&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/yarn-pride-queer-handmade-india-sustainable.jpg?v=1759241262&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/2_d9083614-cd7c-484b-b826-0529320ce20b.jpg?v=1758628048&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&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&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&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&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&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&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&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitleddesign_44_314b174e-b361-4538-9541-589a2934b69b.jpg?v=1758050771&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_43_9ff68af9-d34e-43f1-ac31-041aa2de5780.jpg?v=1758048857&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 & 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&width=1080" alt="Crossbody Bag Knit Pattern â Cut Short Purse with Wool & Silk Yarn" srcset="//www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&width=180 180w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&width=360 360w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&width=540 540w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&width=720 720w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&width=900 900w, //www.darngoodyarn.com/cdn/shop/articles/Untitled_design_41_01219a1f-cd61-4990-a9e5-af5ae65aadf0.jpg?v=1758046836&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">…</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&width=1080" alt="" srcset="//www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&width=180 180w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&width=360 360w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&width=540 540w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&width=720 720w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&width=900 900w, //www.darngoodyarn.com/cdn/shop/files/1-YOTM-Winter-Lifestyle-1-1.jpg?v=1764096943&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&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&width=180 180w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&width=360 360w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&width=540 540w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&width=720 720w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&width=900 900w, //www.darngoodyarn.com/cdn/shop/files/labor-day-sale-hero-800x800px-69per.jpg?v=1630692914&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&width=1080" alt="" srcset="//www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&width=180 180w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&width=360 360w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&width=540 540w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&width=720 720w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&width=900 900w, //www.darngoodyarn.com/cdn/shop/files/Untitleddesign_32_936badf9-7d67-4e23-8dfc-8d562fb6a000.jpg?v=1781006038&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 & 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 & 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 & 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é & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 © 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 & 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.