PageSourceSearch

https://embroiderydesignclub.com/

html embroiderydesignclub.com collected 2026-10-09 21:37:58 UTC 528,859 bytes, 4,770 lines download raw bytes

1
2<!DOCTYPE html>
3<html class="no-js" lang="en">
4  <head>
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width,initial-scale=1">
8    <meta name="theme-color" content="">
9    <link rel="canonical" href="https://embroiderydesignclub.com/"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
10      Embroidery Design Club | Premium Designs for Embroiderers
11</title>
12
13    
14      <meta name="description" content="Production-ready machine embroidery designs for real shops &amp; real profit — thousands of patterns across 40+ collections, all formats, instant download.">
15    
16
17    <meta property="og:site_name" content="Embroidery Design Club">
18  <meta property="og:url" content="https://embroiderydesignclub.com/">
19  <meta property="og:title" content="Embroidery Design Club | Premium Designs for Embroiderers">
20  <meta property="og:type" content="website">
21  <meta property="og:description" content="Production-ready machine embroidery designs for real shops &amp; real profit — thousands of patterns across 40+ collections, all formats, instant download."><meta property="og:image" content="http://embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background_b5e0a8cb-f2fc-429b-94f3-37092cb9c03d.png?v=1780498617">
22    <meta property="og:image:secure_url" content="https://embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background_b5e0a8cb-f2fc-429b-94f3-37092cb9c03d.png?v=1780498617">
23    <meta property="og:image:width" content="1536">
24    <meta property="og:image:height" content="1024"><meta name="twitter:site" content="@https://x.com/edcstitchvault"><meta name="twitter:card" content="summary_large_image">
25  <meta name="twitter:title" content="Embroidery Design Club | Premium Designs for Embroiderers">
26  <meta name="twitter:description" content="Production-ready machine embroidery designs for real shops &amp; real profit — thousands of patterns across 40+ collections, all formats, instant download.">
27
28    
29<link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><style>@font-face {
30  font-family: Figtree;
31  font-weight: 400;
32  font-style: normal;
33  font-display: swap;
34  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"),
35       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff");
36}
37@font-face {
38  font-family: Figtree;
39  font-weight: 700;
40  font-style: normal;
41  font-display: swap;
42  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
43       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
44}
45@font-face {
46  font-family: Figtree;
47  font-weight: 700;
48  font-style: normal;
49  font-display: swap;
50  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
51       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05
51de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
52}
53@font-face {
54  font-family: Figtree;
55  font-weight: 700;
56  font-style: normal;
57  font-display: swap;
58  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
59       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
60}
61@font-face {
62  font-family: Figtree;
63  font-weight: 400;
64  font-style: italic;
65  font-display: swap;
66  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"),
67       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff");
68}
69@font-face {
70  font-family: Figtree;
71  font-weight: 700;
72  font-style: italic;
73  font-display: swap;
74  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"),
75       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff");
76}
77@font-face {
78  font-family: Figtree;
79  font-weight: 700;
80  font-style: normal;
81  font-display: swap;
82  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
83       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
84}
85@font-face {
86  font-family: Figtree;
87  font-weight: 700;
88  font-style: normal;
89  font-display: swap;
90  src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"),
91       url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff");
92}
93/*===== COLOR =====*/
94
95  .color-scheme-1 {
96    --section-margin: 0px;
97    --section-margin-small: 0px;
98
99    
100  }
101	:root,
102	.color-scheme-1 {
103		--color-button-outline-background: #f1f9fe;
104		
105			--color-background-rgb: 255,255,255;
106			--color-button-outline-background: #ffffff;
107		
108
109		--color-background: #ffffff;
110		--color-normal-text-rgb: 35,31,32;
111		--color-normal-text: rgb(var(--color-normal-text-rgb));
112		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
113		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
114
115		--color-button-background: #36ae7c;
116		--color-button-background-rgb: 54,174,124;
117		--color-button-text-rgb: 255,255,255;
118		--color-button-outline-rgb: 35,31,32;
119		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
120		--color-button-outline: rgb(var(--color-button-outline-rgb));
121		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
122		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
123		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
124	}
125
126  .color-scheme-2 {
127    --section-margin: 0px;
128    --section-margin-small: 0px;
129
130    
131  }
132	
133	.color-scheme-2 {
134		--color-button-outline-background: #f1f9fe;
135		
136			--color-background-rgb: 244,244,244;
137			--color-button-outline-background: #f4f4f4;
138		
139
140		--color-background: #f4f4f4;
141		--color-normal-text-rgb: 35,31,32;
142		--color-normal-text: rgb(var(--color-normal-text-rgb));
143		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
144		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
145
146		--color-button-background: #36ae7c;
147		--color-button-background-rgb: 54,174,124;
148		--color-button-text-rgb: 255,255,255;
149		--color-button-outline-rgb: 35,31,32;
150		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
151		--color-button-outline: rgb(var(--color-button-outline-rgb));
152		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
153		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
154		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
155	}
156
157  .color-scheme-3 {
158    --section-margin: 0px;
159    --section-margin-small: 0px;
160
161    
162  }
163	
164	.color-scheme-3 {
165		--color-button-outline-background: #f1f9fe;
166		
167			--color-background-rgb: 54,174,124;
168			--color-button-outline-background: #36ae7c;
169		
170
171		--color-background: #36ae7c;
172		--color-normal-text-rgb: 255,255,255;
173		--color-normal-text: rgb(var(--color-normal-text-rgb));
174		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
175		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
176
177		--color-button-background: #ffffff;
178		--color-button-background-rgb: 255,255,255;
179		--color-button-text-rgb: 35,31,32;
180		--color-button-outline-rgb: 255,255,255;
181		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
182		--color-button-outline: rgb(var(--color-button-outline-rgb));
183		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
184		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
185		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
186	}
187
188  .color-scheme-4 {
189    --section-margin: 0px;
190    --section-margin-small: 0px;
191
192    
193  }
194	
195	.color-scheme-4 {
196		--color-button-outline-background: #f1f9fe;
197		
198			--color-background-rgb: 191,253,93;
199			--color-button-outline-background: #bffd5d;
200		
201
202		--color-background: #bffd5d;
203		--color-normal-text-rgb: 32,32,32;
204		--color-normal-text: rgb(var(--color-normal-text-rgb));
205		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
206		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
207
208		--color-button-background: #202020;
209		--color-button-background-rgb: 32,32,32;
210		--color-button-text-rgb: 191,253,93;
211		--color-button-outline-rgb: 255,255,255;
212		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
213		--color-button-outline: rgb(var(--color-button-outline-rgb));
214		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
215		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
216		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
217	}
218
219  .color-scheme-5 {
220    --section-margin: 0px;
221    --section-margin-small: 0px;
222
223    
224  }
225	
226	.color-scheme-5 {
227		--color-button-outline-background: #f1f9fe;
228		
229			--color-background-rgb: 255,255,255;
230			--color-button-outline-background: #ffffff;
231		
232
233		--color-background: #ffffff;
234		--color-normal-text-rgb: 32,32,32;
235		--color-normal-text: rgb(var(--color-normal-text-rgb));
236		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
237		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
238
239		--color-button-background: #018adb;
240		--color-button-background-rgb: 1,138,219;
241		--color-button-text-rgb: 255,255,255;
242		--color-button-outline-rgb: 0,0,0;
243		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
244		--color-button-outline: rgb(var(--color-button-outline-rgb));
245		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
246		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
247		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
248	}
249
250  .color-scheme-6 {
251    --section-margin: 0px;
252    --section-margin-small: 0px;
253
254    
255  }
256	
257	.color-scheme-6 {
258		--color-button-outline-background: #f1f9fe;
259		
260			--color-background-rgb: 32,32,32;
261			--color-button-outline-background: #202020;
262		
263
264		--color-background: #202020;
265		--color-normal-text-rgb: 255,255,255;
266		--color-normal-text: rgb(var(--color-normal-text-rgb));
267		--color-light-text: rgba(var(--color-normal-text-rgb),.6);
268		--color-disable-text: rgba(var(--color-normal-text-rgb),.4);
269
270		--color-button-background: #9fdd6e;
271		--color-button-background-rgb: 159,221,110;
272		--color-button-text-rgb: 32,32,32;
273		--color-button-outline-rgb: 255,255,255;
274		--color-button-text-disable: rgba(var(--color-button-text-rgb),0.1);
275		--color-button-outline: rgb(var(--color-button-outline-rgb));
276		--color-button-outline-border: rgba(var(--color-button-text-rgb),0.4);
277		--color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1);
278		--color-border: rgba(var(--color-normal-text-rgb), 0.12);
279	}
280
281
282body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6 {
283	color: rgb(var(--color-normal-text-rgb));
284	background: var(--color-background);
285}
286:root {
287	/* =====COLOR===== */--color-primary-blurry: #a4f1ff;--color-secondary-blurry: #cbf9fe;--color-sale-badge-background: #9fdd6e;
288	--color-sale-badge-foreground: #090c26;
289	--color-soldout-badge-background: #ffa800;
290	--color-soldout-badge-foreground: #090c26;
291	--color-newin-badge-background: #1C1C6B;
292	--color-newin-badge-foreground: #E5E5FF;
293
294	--regular-badge-font-size: 0.75;
295	--highlighted-badge-font-size: 0.625;
296	--color-warning: #FFA800;
297	--color-success: #04943D;
298	--color-error: #EB544A;
299	--color-disable-mask_overlay: rgba(0,0,0,0.12);
300	--color-drawer-mask:36,41,59;
301  	--color-page-background: #f1f9fe;
302	/*=====Typography===== */
303	--font-body-family: Figtree, sans-serif;
304	--font-body-style: normal;
305	--font-body-weight: 400;
306	--font-body-size: 1.8rem;
307
308	--font-heading-family: Figtree, sans-serif;
309	--font-heading-style: normal;
310	--font-heading-weight: 700;
311	--font-heading-size: 1.1;
312
313	--font-heading-prominent-family: Figtree, sans-serif;
314	--font-body-prominent-style: normal;
315	--font-body-prominent-weight: 700;
316
317	--font-heading-scale: 1.125;
318  --headline:  calc(var(--heading-1) * var(--font-heading-size) * var(--font-heading-scale));
319	--heading-1: calc(var(--heading-2) * var(--font-heading-size) * var(--font-heading-scale));
320	--heading-2: calc(var(--heading-3) * var(--font-heading-size) * var(--font-heading-scale));
321	--heading-3: calc(var(--heading-4) * var(--font-heading-size) * var(--font-heading-scale));
322	--heading-4: calc(var(--heading-5) * var(--font-heading-size) * var(--font-heading-scale));
323	--heading-5: calc(var(--font-body-size) * var(--font-heading-size) * var(--font-heading-scale));
324	--heading-6: calc(var(--font-body-size) * var(--font-heading-size) * var(--heading-6-type-scale, 1.067));
325
326	--font-button-family: var(--font-body-family);
327	--font-button-style: var(--font-body-style);
328	--font-button-weight: 600;
329	--font-button-size: calc(var(--font-body-size) * 1.2);
330
331	--font-subheading-family: var(--font-body-family);
332	--font-subheading-style: var(--font-body-style);
333	--font-subheading-weight: var(--font-body-weight);
334
335	--font-menu-item-family: var(--font-body-family);
336	--font-menu-item-style: var(--font-body-style);
337	--font-menu-item-weight: 600;
338	--font-menu-item-size: calc(var(--font-body-size) * 1.2);
339
340	--font-tabs-heading-family: var(--font-body-family);
341	--font-tabs-heading-style: var(--font-body-style);
342	--font-tabs-heading-weight: 600;
343	--font-tabs-heading-size: calc(var(--font-body-size) * 1);
344
345	--font-card-heading-family: var(--font-body-family);
346	--font-card-heading-style: var(--font-body-style);
347	--font-card-heading-weight: 600;
348	--font-card-heading-size: calc(var(--font-body-size) * 1.2);
349
350	/*===== GUTTER & SPACING===== */
351	--times: 3;
352	--base-unit: 12px;
353	--gutter-base: calc(var(--base-unit) * 0.5);
354	--gutter-container: calc(var(--gutter-base) * var(--times));
355
356  --times-margin: 8;
357  --spacing-margin-section: calc(var(--gutter-base) * var(--times-margin));
358
359  --times-padding-block: 8;
360  --times-padding-inline: 3;
361  --spacing-padding-block: calc(var(--gutter-base) * var(--times-padding-block));
362  --spacing-padding-inline: calc(var(--gutter-base) * var(--times-padding-inline));
363  --section-padding-small: 1.6rem;
364
365  --container-width: 130rem;
366	--overlay: ;
367	--gap-width: 3.6vw;
368	--form-field-lg: 44px;
369 	--form-field-sm: 40px;
370
371	--button-size-large: 4rem;
372	--button-size-medium: 3.6rem;
373	--button-size-small: 3.6rem;
374	--icon-size-large: 2rem;
375	--icon-size-medium: 1.6rem;
376  --scale-1x: 8px;
377  --scale-2x: 16px;
378  --scale-3x: 24px;
379
380	/*===== Corner Radius===== */
381	--corner-radius-medium: 0px;
382	--container-corner-radius: 0px;
383	--drawer-radius: 0px;
384	--button-corner-radius: 100px;
385	--common-radius-sm: 0px;
386	--common-radius-xs: 0px;
387	--common-radius-100: 0px;
388
389	/* =====OTHER VARIABLE===== */
390	--product-card-image-background: #ffffff;
391  --card-spacing: 1.6rem;
392
393	/* =====CONTENT MAX WIDTH===== */
394	--page-max-width: 1300px;
395}
396
397@media (min-width: 459px) {
398	:root {
399		--times: 4;
400    --times-padding-inline: 4;
401		--gutter-base: calc(var(--base-unit) * 0.75);
402		--gap-width: min(3.6vw, 2.4rem);
403		--font-heading-scale: 1.2;
404		--heading-6-type-scale: 1.125;
405    --scale-1x: 12px;
406    --scale-2x: 24px;
407    --scale-3x: 36px;
408	}
409}
410@media (min-width: 1025px) {
411	:root {
412    --times-margin: 6;
413    --times-padding-block: 6;
414		--gutter-base: calc(var(--base-unit));
415    --gap-width: min(2vw, 3.6rem);
416		--button-size-large: 4.4rem;
417    --button-size-medium: 4rem;
418		--icon-size-large: 2.4rem;
419		--icon-size-medium: 2rem;
420    --card-spacing: 2.4rem;
421    --scale-1x: 16px;
422    --scale-2x: 32px;
423    --scale-3x: 48px;
424		--regular-badge-font-size: 0.875;
425		--highlighted-badge-font-size: 0.75;
426	}
427}
428@media (min-width: 1195px) {
429}
430@media (min-width: 1681px) {
431	:root {
432		--gutter-base: calc(var(--base-unit) * 1.5);
433		--font-heading-scale: 1.25;
434		--heading-6-type-scale: 1.2;
435    --scale-1x: 20px;
436    --scale-2x: 40px;
437    --scale-3x: 60px;
438	}
439}
440
441</style>
442
443    
443<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
443<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/97679278378/digital_wallets/dialog">
444<meta id="in-context-paypal-metadata" data-shop-id="97679278378" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
445<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
445<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
445
446<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
447<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=97679278378" crossorigin="anonymous"></script>
vendor: 1 bytes, line 447
447
448<script id="shopify-features" type="application/json">{"accessToken":"7b0491e3f13787f9a5b77c84d2090985","betas":["rich-media-storefront-analytics"],"domain":"embroiderydesignclub.com","predictiveSearch":true,"shopId":97679278378,"locale":"en"}</script>
vendor: 1 bytes, line 448
448
449<script>var Shopify = Shopify || {};
450Shopify.shop = "3vfype-qb.myshopify.com";
451Shopify.locale = "en";
452Shopify.currency = {"active":"USD","rate":"1.0"};
453Shopify.country = "US";
454Shopify.theme = {"name":"EDC v149 - review card margin fix","id":189730390314,"schema_name":"Shine","schema_version":"3.2.0","theme_store_id":null,"role":"main"};
455Shopify.theme.handle = "null";
456Shopify.theme.style = {"id":null,"handle":null};
457Shopify.cdnHost = "embroiderydesignclub.com/cdn";
458Shopify.routes = Shopify.routes || {};
459Shopify.routes.root = "/";
460Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
461Shopify.SignInWithShop = Shopify.SignInWithShop || {};
462Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
463Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 463
463
464<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 464
464
465<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 465
465
466<script>
467  window.ShopifyPay = window.ShopifyPay || {};
468  window.ShopifyPay.apiHost = "shop.app\/pay";
469  window.ShopifyPay.redirectState = null;
470</script>
vendor: 1 bytes, line 470
470
471<script>
472  window.Shopify = window.Shopify || {};
473  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
474  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
475  window.Shopify.SignInWithShop.eligible = true;
476</script>
vendor: 1 bytes, line 476
476
477<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 477
477
478<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 478
478
479<script type="module">
480  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
481
482  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
483
484</script>
vendor: 1 bytes, line 484
484
485<script>
486  window.Shopify = window.Shopify || {};
487  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
488  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"]};
489</script>
vendor: 1 bytes, line 489
489
490<script id="__st">var __st={"a":97679278378,"offset":-25200,"reqid":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878","pageurl":"embroiderydesignclub.com\/","u":"fda579486cd9","p":"home"};</script>
vendor: 1 bytes, line 490
490
491<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 491
491
492<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 492
492
493<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 493
493
494<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 = "//embroiderydesignclub.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>
494<script crossorigin="anonymous" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 494
494
495<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 495
495
496<script>
497  window.Shopify = window.Shopify || {};
498  window.Shopify.MCP = window.Shopify.MCP || {};
499  window.Shopify.MCP.enabled = true;
500  window.Shopify.MCP.shop = "3vfype-qb.myshopify.com";
501  window.Shopify.MCP.mcpEndpoint = "https:\/\/embroiderydesignclub.com\/api\/mcp";
502  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
503</script>
vendor: 1 bytes, line 503
503
504<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("\/\/embroiderydesignclub.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
505</script>
vendor: 1 bytes, line 505
505
506<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://embroiderydesignclub.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
507</script>
vendor: 1 bytes, line 507
507
508<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
509  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);
510</script>
vendor: 1 bytes, line 510
510
511<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})}}));
512</script>
vendor: 1 bytes, line 512
512
513<script id='scb4127' type='text/javascript' async='' src='https://embroiderydesignclub.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
513<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://embroiderydesignclub.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
514<style id="shopify-accelerated-checkout-cart">
515        #shopify-buyer-consent {
516  margin-top: 1em;
517  display: inline-block;
518  width: 100%;
519}
520
521#shopify-buyer-consent.hidden {
522  display: none;
523}
524
525#shopify-subscription-policy-button {
526  background: none;
527  border: none;
528  padding: 0;
529  text-decoration: underline;
530  font-size: inherit;
531  cursor: pointer;
532}
533
534#shopify-subscription-policy-button::before {
535  box-shadow: none;
536}
537
538      </style>
539
540<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
540
541    <style>
542     img{max-width:100%;height:auto;vertical-align:middle}ol,ul{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{padding-left:16px}.ls-none{list-style:none}iframe{border:0;max-width:100%}table{border-collapse:collapse;text-align:left;width:100%}thead th{border-bottom:1px solid var(--color-border)}td,th{padding:24px 16px}table tr{border-bottom:1px solid var(--color-border)}table tr:hover{background-color:var(--color-hover-item)}table::-webkit-scrollbar{display:none}code{white-space:normal}summary{list-style-type:none}summary::-webkit-details-marker{display:none}*{box-sizing:border-box;word-break:break-word}html{font-size:62.5%}body{height:100%;margin:0;font-size:var(--font-body-size);line-height:calc(var(--font-body-size) * 1.5);font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-normal-text);background:var(--color-background-rgb);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.ctnr{max-width:calc(var(--container-width) + var(--gutter-container) * 2);margin:0 auto}.rw{display:flex;flex-wrap:wrap;margin:0 calc(var(--gap-width)/ -2)}.clm{flex:1 0 auto;padding:0 calc(var(--gap-width)/ 2);width:calc(var(--grid-ratio,100%/12) * var(--w-xs));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xs))}.s--margin{margin-block:var(--section-margin)}.s-small-padding{padding:var(--section-padding-small) var(--gutter-container)}.s-small-margin--outer{margin-block:var(--section-margin-small)}.h1,.h2,.h3,.h4,.h5,.h6,.headline,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.25;margin:0 0 var(--gutter-base);word-break:break-word}.headline{font-size:var(--headline)}.h1,h1{font-size:var(--heading-1)}.h2,h2{font-size:var(--heading-2)}.h3,h3{font-size:var(--heading-3)}.h4,h4{font-size:var(--heading-4)}.h5,h5{font-size:var(--heading-5)}.h6,h6{font-size:var(--heading-6)}.subtext{font-size:calc(var(--font-body-size) * .85);line-height:1.25}.fs-body{font-size:var(--font-body-size)}.lh-initial{line-height:initial}.lh-inherit{line-height:inherit}.m-auto{margin:auto}.m-0-auto{margin:0 auto}.m-zero{margin:0}.mt-content{margin-top:calc(var(--gutter-base) * 2.5)}.mt-4x{margin-top:calc(var(--gutter-base) * 4)}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}
542.mt-20{margin-top:2rem}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-36{margin-top:36px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mt-1x{margin-top:var(--gutter-base)}.mt-2x{margin-top:calc(var(--gutter-base) * 2)}.mt-3x{margin-top:calc(var(--gutter-base) * 3)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-36{margin-bottom:36px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mb-1x{margin-bottom:var(--gutter-base)}.mb-2x{margin-bottom:calc(var(--gutter-base) * 2)}.mb-3x{margin-bottom:calc(var(--gutter-base) * 3)}.mr-8{margin-inline-end:8px}.mr-12{margin-inline-end:12px}.mr-16{margin-inline-end:16px}.mr-20{margin-inline-end:20px}.mr-minus{margin-inline-end:calc(var(--gutter-container) * -1)}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-16{margin-left:16px}.ml-20{margin-left:20px}.ml-minus{margin-left:calc(var(--gutter-container) * -1)}.p-2x{padding:calc(var(--gutter-base) * 2)}.p-3x{padding:calc(var(--gutter-base) * 3)}.p-4x{padding:calc(var(--gutter-base) * 4)}.p-6x{padding:calc(var(--gutter-base) * 6)}.p-zero{padding:0}.p-16{padding:16px}.p-20{padding:20px}.pt-0{padding-top:0!important}.pt-4{padding-top:4px}.pt-8{padding-top:8px}.pt-10{padding-top:10px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-20{padding-top:20px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-36{padding-top:36px}.pt-2x{padding-top:calc(var(--gutter-base) * 2)}.pb-2x{padding-bottom:calc(var(--gutter-base) * 2)}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px}.pb-8{padding-bottom:8px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-20{padding-bottom:20px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pb-40{padding-bottom:40px}.pr-0{padding-right:0!important}.pr-4{padding-right:4px}.pr-8{padding-right:8px}.pr-12{padding-right:12px}.pr-16{padding-right:16px}.pr-20{padding-right:20px}.pr-24{padding-right:24px}.pr-36{padding-right:36px}.pl-0{padding-left:0!important}.pl-8{padding-left:8px}.pl-12{padding-left:12px}.pl-16{padding-left:16px}.pl-20{padding-left:20px}.pl-24{padding-left:24px}.pl-40{padding-left:40px}.pl-56{padding-left:56px}.h-100{height:100%}.h-100v{height:100vh}.h-fit-content{height:fit-content}.mah-100{max-height:100%}.mah-100v{max-height:100vh}.mih{min-height:var(--mih,100vh)}[style*="--h-xs"]{height:var(--h-xs)}[style*="--mh-xs"]{min-height:var(--mh-xs)}.w-100{width:100%}.w-100v{width:100vw}.w-auto{width:auto}.maw-100{max-width:100%}.maw-fit-content{max-width:fit-content}.miw{min-width:var(--miw,100vw)}.ws-nowrap{white-space:nowrap}.wb-break-word{word-break:break-word}.tt-up{text-transform:uppercase}.tt-cap{text-transform:capitalize}.td-none{text-decoration:none}.td-underline{text-decoration:underline}.fw-b{font-weight:700}.fw-700{font-weight:700}.ta-left{text-align:left}.ta-right{text-align:right}.ta-center{text-align:center}.outline-zero{outline:0}.f-default{filter:drop-shadow(.5px -.5px 0px #fff) drop-shadow(-.5px .5px 0px #fff) drop-shadow(.5px -.5px 0px #fff) drop-shadow(.5px .5px 0px #fff)}.bs-none{box-shadow:none!important}.bg-transparent{background:0 0!important}.d-none,.hidden,[hidden],a[href="#"].hide-no-link,a[href^="/"].hide-no-link~span{display:none}.disabled{color:var(--color-disable-text);cursor:not-allowed}.not-allowed{cursor:not-allowed}.disable-link{pointer-events:none}.d-none-important,.hide-empty:empty{display:none!important}.visible-xs{visibility:visible}.hidden-xs{visibility:hidden}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.d-flex{display:flex}.d-grid{display:grid}.flex-1{flex:1}.fg-1{flex-grow:1}.fs-0{flex-shrink:0}.flex-auto{flex:1 0 auto}.flex-0-auto{flex:0 0 auto}.fw-wrap{flex-wrap:wrap}.fw-nowrap{flex-wrap:nowrap}.fd-row{flex-direction:row}.fd-row-reverse{flex-direction:row-reverse}.fd-column{flex-direction:column}.fd-column-reverse{flex-direction:column-reverse}.start-xs{justify-content:flex-start}.end-xs{justify-content:flex-end}.center-xs{justify-content:center}.between-xs{justify-content:space-between}.around-xs{justify-content:space-around}.top-xs{align-items:flex-start}.bottom-xs{align-items:flex-end}.middle-xs{align-items:center}.c-gap{column-gap:calc(var(--gutter-base) * 2)}.gap-1{gap:1px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-36{gap:36px}.gap-half{gap:calc(var(--gutter-base) * .5)}.gap-1x{gap:var(--gutter-base)}.gap-2x{gap:calc(var(--gutter-base) * 2)}.c-gap-8{column-gap:8px}.c-gap-12{column-gap:12px}.c-gap-2x{column-gap:calc(var(--gutter-base) * 2)}.c-gap-10{column-gap:10px}.c-gap-24{column-gap:24px}.r-gap-4{row-gap:4px}.r-gap-8{row-gap:8px}.r-gap-10{row-gap:10px}.r-gap-12{row-gap:12px}.r-gap-16{row-gap:16px}.r-gap-20{row-gap:20px}.r-gap-24{row-gap:24px}.r-gap-32{row-gap:32px}.r-gap-48{row-gap:48px}.r-gap-1x{row-gap:var(--gutter-base)}.r-gap-3x{row-gap:calc(var(--gutter-base) * 3)}.r-gap-4x{row-gap:calc(var(--gutter-base) * 4)}.r-gap-equal{row-gap:var(--gap-width)}.gap-content{gap:calc(var(--gutter-base) * 3)}.gap-equal{gap:var(--gap-width)}[style*="--gc-xs"]{grid-column:var(--gc-xs)}[style*="--gr-xs"]{grid-row:var(--gr-xs)}[style*="--gtc-equal"]{grid-template-columns:repeat(var(--gtc-equal),1fr)}[style*="--gtr-equal"]{grid-template-rows:repeat(var(--gtr-equal),1fr)}.opacity-0{opacity:0}
542.opacity-1{opacity:1}.o-hidden{overflow:hidden}.o-visible{overflow:visible}.o-scroll{overflow:scroll}.o-auto{overflow:auto}.ox-auto{overflow-x:auto}.oy-scroll{overflow-y:scroll}.oy-hidden{overflow-y:hidden}.oy-auto{overflow-y:auto}.p-relative{position:relative}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-sticky{position:sticky}.inset{top:0;left:0;bottom:0;right:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-16{bottom:16px}.middle-y{top:50%;transform:translateY(-50%)}.middle-x{left:50%;transform:translateX(-50%)}.border{border:1px solid rgba(var(--color-normal-text-rgb),.12)}.b-zero{border:none!important}.radius-0{border-radius:0}.br-16{border-radius:16px}.br-50p{border-radius:50%}.block-rounded{border-radius:var(--corner-radius-medium)}.corner-radius-xs{border-radius:var(--common-radius-xs)}.rounded-small{border-radius:var(--common-radius-sm)}.rounded-2x{overflow:hidden;border-radius:var(--corner-radius-medium)}.rounded-100x{border-radius:var(--common-radius-100)}.zi-1{z-index:1}.zi-2{z-index:2}.zi-3{z-index:3}.zi-4{z-index:4}.zi-6{z-index:6}.zi-7{z-index:7}.zi-8{z-index:8}.zi-9{z-index:9}.zi-10{z-index:10}.c-pointer{cursor:pointer}.c-zoom-in{cursor:zoom-in}.c-grab{cursor:grab}.pe-none{pointer-events:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;transition:none}.op-top{object-position:top}.of-cover{object-fit:cover}.of-contain{object-fit:contain}.center-middle{top:50%;left:50%;transform:translate(-50%,-50%)}.scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-stop:always}.scrollable-y{scroll-snap-type:y mandatory;overflow-y:auto}.scrollable-x{scroll-snap-type:x mandatory}.scrollable-stop-always{scroll-snap-stop:always}.scrollable-aln-start{scroll-snap-align:start}.scrl-bhvr-auto{scroll-behavior:auto}.disable-scrollbars{-ms-overflow-style:none;scrollbar-width:none}.disable-scrollbars::-webkit-scrollbar{background:0 0;width:0;height:0}.media,.media-wrapper{aspect-ratio:var(--ratio)}.ratio--square{aspect-ratio:1}@media (min-width:459px){[style*="--w-sm"]{width:calc(var(--grid-ratio,100%/12) * var(--w-sm));max-width:calc(var(--grid-ratio,100%/12) * var(--w-sm))}[style*="--h-sm"]{height:var(--h-sm)}[style*="--mh-sm"]{min-height:var(--mh-sm)}[style*="--mw-sm"]{max-width:var(--mw-sm)}[style*="--gc-sm"]{grid-column:var(--gc-sm)}[style*="--gr-sm"]{grid-row:var(--gr-sm)}.maw-fit-content-sm{max-width:fit-content}.maw-initial-sm{max-width:initial}.w-sm-auto{width:auto}.d-block-sm{display:block}.d-none-sm{display:none}.d-flex-sm{display:flex}.fw-wrap-sm{flex-wrap:wrap}.fd-row-sm{flex-direction:row}.fd-row-reverse-sm{flex-direction:row-reverse}.fd-column-sm{flex-direction:column}.fd-column-reverse-sm{flex-direction:column-reverse}.visible-sm{visibility:visible}.hidden-sm{visibility:hidden}.start-sm{justify-content:flex-start}.end-sm{justify-content:flex-end}.center-sm{justify-content:center}.between-sm{justify-content:space-between}.top-sm{align-items:flex-start}.bottom-sm{align-items:flex-end}.middle-sm{align-items:center}.m-zero-sm{margin:0}.mt-sm-12{margin-top:12px}.mt-sm-16{margin-top:16px}.mt-sm-24{margin-top:24px}.mt-sm-32{margin-top:32px}.mt-sm-40{margin-top:40px}.mt-sm-48{margin-top:48px}.mt-sm-64{margin-top:64px}.mb-sm-12{margin-bottom:12px}.mb-sm-24{margin-bottom:24px}.mb-sm-32{margin-bottom:32px}.mb-sm-36{margin-bottom:36px}.mb-sm-48{margin-bottom:48px}.mb-sm-64{margin-bottom:64px}.mr-sm-12{margin-right:12px}.p-zero-sm{padding:0}.pt-sm-16{padding-top:16px}.pb-sm-16{padding-bottom:16px}.pb-sm-36{padding-bottom:36px}.pl-sm-68{padding-left:68px}.gap-sm-24{grid-gap:24px}.r-gap-sm-24{row-gap:24px}.r-gap-sm-36{row-gap:36px}.r-gap-sm-64{row-gap:64px}.c-gap-sm-36{column-gap:36px}.c-gap-sm-2x{column-gap:calc(var(--gutter-base) * 2)}.fw-nowrap-sm{flex-wrap:nowrap}}@media (min-width:1025px){[style*="--w-md"]{width:calc(var(--grid-ratio,100%/12) * var(--w-md));max-width:calc(var(--grid-ratio,100%/12) * var(--w-md))}[style*="--h-md"]{height:var(--h-md)}[style*="--mh-md"]{min-height:var(--mh-md)}[style*="--gc-md"]{grid-column:var(--gc-md)}[style*="--gr-md"]{grid-row:var(--gr-md)}[style*="--gtc-equal-md"]{grid-template-columns:repeat(var(--gtc-equal-md),1fr)}[style*="--ratio-md:"]{aspect-ratio:var(--ratio-md)}.m-auto-md{margin:auto}.m-initial-md{margin:initial}.h-md-100{height:100%}.w-md-100v{width:100vw}.maw-md-100{max-width:100%}.maw-fit-content-md{max-width:fit-content}.d-none-md{display:none}.d-block-md{display:block}.d-flex-md{display:flex}.d-grid-md{display:grid}.d-none-important-md{display:none!important}.fd-row-md{flex-direction:row}.fd-column-md{flex-direction:column}.visible-md{visibility:visible}.hidden-md{visibility:hidden}.start-md{justify-content:flex-start}.end-md{justify-content:flex-end}.center-md{justify-content:center}.between-md{justify-content:space-between}.top-md{align-items:flex-start}.bottom-md{align-items:flex-end}.middle-md{align-items:center}.fd-row-reverse-md{flex-direction:row-reverse}.fd-column-reverse-md{flex-direction:column-reverse}.p-relative-md{position:relative}.p-absolute-md{position:absolute}.p-sticky-md{position:sticky}.ta-left-md{text-align:left}.ta-center-md{text-align:center}.ta-right-md{text-align:right}.left-md-0{left:0}.m-zero-md{margin:0}.mr-md-0{margin-right:0}.mr-md-16{margin-right:16px}.mr-md-24{margin-right:24px}.ml-md-0{margin-left:0}.ml-md-16{margin-left:16px}.ml-md-24{margin-left:24px}.mt-md-0{margin-top:0}.mt-md-12{margin-top:12px}.mt-md-16{margin-top:16px}.mt-md-24{margin-top:24px}.mt-md-28{margin-top:28px}.mt-md-32{margin-top:32px}.mt-md-40{margin-top:40px}.mt-md-48{margin-top:48px}.mt-md-56{margin-top:56px}
542.mt-md-64{margin-top:64px}.mt-md-80{margin-top:80px}.mt-content{margin-top:calc(var(--gutter-base) * 3)}.mb-md-0{margin-bottom:0}.mb-md-4{margin-bottom:4px}.mb-md-8{margin-bottom:8px}.mb-md-12{margin-bottom:12px}.mb-md-16{margin-bottom:16px}.mb-md-24{margin-bottom:24px}.mb-md-32{margin-bottom:32px}.mb-md-36{margin-bottom:36px}.mb-md-40{margin-bottom:40px}.mb-md-48{margin-bottom:48px}.mb-md-64{margin-bottom:64px}.mb-md-80{margin-bottom:80px}.m-0-auto-md{margin:0 auto}.fw-nowrap-md{flex-wrap:nowrap}.p-zero-md{padding:0}.pt-md-0{padding-top:0}.pt-md-8{padding-top:8px}.pt-md-12{padding-top:12px}.pt-md-20{padding-top:20px}.pt-md-24{padding-top:24px}.pt-md-32{padding-top:32px}.pt-md-48{padding-top:48px}.pt-md-64{padding-top:64px}.pb-md-0{padding-bottom:0!important}.pb-md-8{padding-bottom:8px}.pb-md-12{padding-bottom:12px}.pb-md-16{padding-bottom:16px}.pb-md-20{padding-bottom:20px}.pb-md-24{padding-bottom:24px}.pb-md-32{padding-bottom:32px}.pb-md-48{padding-bottom:48px}.pb-md-64{padding-bottom:64px}.pb-md-96{padding-bottom:96px}.pr-md-0{padding-right:0}.pr-md-16{padding-right:16px}.pr-md-20{padding-right:20px}.pr-md-24{padding-right:24px}.pr-md-40{padding-right:40px}.pr-md-48{padding-right:48px}.pl-md-16{padding-left:16px}.pl-md-20{padding-left:20px}.pl-md-24{padding-left:24px}.pl-md-80{padding-left:80px}.pl-md-96{padding-left:96px}.c-gap-md{column-gap:calc(var(--gutter-base) * 2)}.r-gap-2x-md{row-gap:calc(var(--gutter-base) * 2)}.gap-1-5-x{gap:calc(var(--gutter-base) * 1.5)}.c-gap-md-16{column-gap:16px}.c-gap-md-48{column-gap:48px}.gap-md-zero{grid-gap:0px}.gap-md-8{grid-gap:8px}.gap-md-16{grid-gap:16px}.gap-md-24{grid-gap:24px}.gap-md-32{grid-gap:32px}.gap-md-40{grid-gap:40px}.r-gap-md-4{row-gap:4px}.r-gap-md-24{row-gap:24px}.r-gap-md-32{row-gap:32px}.r-gap-md-36{row-gap:36px}.r-gap-md-3x{gap:calc(var(--gutter-base) * 3)}.o-hidden-md{overflow:hidden}.media-md{aspect-ratio:var(--ratio-md)}.gap-horizontal-md{gap:var(--gap-width)}}@media (min-width:1195px){[style*="--w-lg"]{width:calc(var(--grid-ratio,100%/12) * var(--w-lg));max-width:calc(var(--grid-ratio,100%/12) * var(--w-lg))}[style*="--h-lg"]{height:var(--h-lg)}.p-relative-lg{position:relative}.maw-lg-100{max-width:100%}.d-block-lg{display:block}.d-none-lg{display:none}.d-flex-lg{display:flex}.ta-left-lg{text-align:left}.ta-right-lg{text-align:right}.oy-scroll-lg{overflow-y:scroll}.visible-lg{visibility:visible}.hidden-lg{visibility:hidden}.start-lg{justify-content:flex-start}.end-lg{justify-content:flex-end}.center-lg{justify-content:center}.between-lg{justify-content:space-between}.top-lg{align-items:flex-start}.bottom-lg{align-items:flex-end}.fd-row-lg{flex-direction:row}.fd-column-lg{flex-direction:column}.middle-lg{align-items:center}.mt-lg-0{margin-top:0}.mt-lg-8{margin-top:8px}.mt-lg-16{margin-top:16px}.mt-lg-24{margin-top:24px}.mt-lg-32{margin-top:32px}.mt-lg-40{margin-top:40px}.mt-lg-64{margin-top:64px}.mb-lg-0{margin-bottom:0}.mb-lg-32{margin-bottom:32px}.mb-lg-60{margin-bottom:60px}.mb-lg-64{margin-bottom:64px}.pr-lg-16{padding-right:16px}.pl-lg-48{padding-left:48px}.pt-lg-12{padding-top:12px}.pb-lg-12{padding-bottom:12px}.r-gap-lg-4{row-gap:4px}.r-gap-lg-12{row-gap:12px}.r-gap-lg-16{row-gap:16px}.r-gap-lg-24{row-gap:24px}.c-gap-lg-48{column-gap:48px}.gap-lg-zero{grid-gap:0px}.rounded-small-md{border-radius:var(--common-radius-sm)}}@media (min-width:1681px){[style*="--w-xl"]{width:calc(var(--grid-ratio,100%/12) * var(--w-xl));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xl))}[style*="--h-xl"]{height:var(--h-xl)}.d-block-xl{display:block}.d-none-xl{display:none}.fd-row-xl{flex-direction:row}.visible-xl{visibility:visible}.hidden-xl{visibility:hidden}.start-xl{justify-content:flex-start}.end-xl{justify-content:flex-end}.center-xl{justify-content:center}.between-xl{justify-content:space-between}.top-xl{align-items:flex-start}.bottom-xl{align-items:flex-end}.middle-xl{align-items:center}.fd-row-xl{flex-direction:row}.mr-xl-20{margin-right:20px}.mt-xl-40{margin-top:40px}}.color-light{color:rgba(var(--color-normal-text-rgb),.6)}.color-disable{color:rgba(var(--color-normal-text-rgb),.4)}.color-danger,.color-error{color:var(--color-error)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.background{background:var(--color-background)}.custom-text{color:rgba(var(--color-normal-text-rgb))}.color-text-gradient{background-image:var(--text-color-gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.prominent-heading{font-family:var(--font-heading-prominent-family);font-style:var(--font-body-prominent-style);font-weight:var(--font-body-prominent-weight)}p{word-break:break-word;margin:0 0 calc(var(--font-body-size)/ 1.5)}a{text-decoration:none;color:inherit;transition:all .25s ease}a[href="#"].pe-no-link{pointer-events:none}.placeholder{background:#d3d3d3;vertical-align:middle}.custom-icon svg{width:100%;height:100%}button{margin:0;font-family:inherit;font-size:inherit;color:inherit}.btn{cursor:pointer;border:0;border-radius:var(--button-corner-radius);padding:.6rem 2rem;margin:0;font-size:var(--font-button-size);font-style:var(--font-button-style);font-family:var(--font-button-family);font-weight:var(--font-button-weight);display:inline-flex;align-items:center;justify-content:center;color:inherit;word-break:break-word;min-height:var(--button-size,4rem);background:var(--color-background);text-align:center;position:relative;z-index:1;overflow:hidden;transition:color .4s,box-shadow .1s cubic-bezier(.7,0,.3,1)}
542.btn:not(.btn-link):active,.btn:not(.btn-link):focus{transition:box-shadow .2s cubic-bezier(.7,0,.3,1)}.btn-primary{color:rgb(var(--color-button-text-rgb));background:var(--color-button-background);border:1px solid var(--color-button-background)}.btn-primary::after{background:rgb(var(--color-button-text-rgb))}.btn-primary:hover{color:var(--color-button-background)}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 3px rgba(var(--color-button-background-rgb),.3)}.btn-outline{color:rgb(var(--color-button-outline-rgb));background:var(--color-button-outline-background);box-shadow:inset 0 0 0 1px rgba(var(--color-button-outline-rgb),.12)}.btn-outline::after{background:rgb(var(--color-button-outline-rgb))}.btn-outline:hover{color:var(--color-button-outline-background)}.btn-outline:active,.btn-outline:focus{box-shadow:0 0 0 3px rgba(var(--color-button-outline-rgb),.3)}.btn-link,.result-page__title{padding-inline:0!important;color:rgb(var(--color-button-background-rgb));background:0 0!important;text-underline-offset:var(--offset,0.5rem);text-decoration:underline 0.1rem;transition:text-underline-offset .3s cubic-bezier(.25, .46, .45, .94),text-decoration-thickness .2s cubic-bezier(.25, .46, .45, .94);overflow:initial}.result-page__title{color:inherit}.btn-link:hover,.main-search_result-page:hover .result-page__title{text-underline-offset:0.2rem;transition:text-underline-offset .3s ease}.btn-link:active,.btn-link:focus,.main-search_result-page:active .result-page__title,.main-search_result-page:focus .result-page__title{text-decoration-thickness:0.2rem;transition:text-underline-offset .3s,text-decoration-thickness .2s cubic-bezier(.25, .46, .45, .94)}.btn--large{--icon-size:var(--icon-size-large);--button-size:var(--button-size-large);padding-inline:2.4rem}.btn--medium{--icon-size:var(--icon-size-medium);--button-size:var(--button-size-medium);padding-block:0.8rem}.btn--small{--button-size:var(--button-size-small);padding-block:0.8rem}.btn--small.btn-icon{--button-size:2.4rem}.btn--default{padding:.8rem 2rem}.btn-icon{width:var(--button-size);height:var(--button-size);padding:0}.btn-icon svg{width:var(--icon-size);height:var(--icon-size);padding:0}.btn[disabled]{cursor:not-allowed;color:rgb(var(--color-button-outline-rgb),.2);background:var(--color-disable-mask_overlay)}.btn[disabled]:hover{box-shadow:none;border:none;text-decoration:none}.btn[disabled].btn-primary{color:rgb(var(--color-button-text-rgb),.4);border:none}.btn[disabled].btn-outline{color:rgb(var(--color-button-outline-rgb),.12);border:none;box-shadow:none}.btn[disabled].btn-link{color:rgb(var(--color-button-background-rgb),.4)}.btn[disabled]::after{display:none}.btn-plain,.btn-plain[disabled]{background:0 0;border:none;box-shadow:none;transition:all .4s cubic-bezier(.7,0,.3,1)}.btn-plain::after{display:none}.btn-plain:hover{background:rgba(var(--color-button-outline-rgb),.08);transition:all .4s cubic-bezier(.7,0,.3,1)}.btn-plain:active,.btn-plain:focus{background:rgba(var(--color-button-outline-rgb),.16)}.btn::after,.tag-close::after{content:"";position:absolute;width:100%;height:0;top:0;left:0;z-index:-1;transition:all .4s cubic-bezier(.7,0,.3,1)}.btn:hover::after,.tag-close:hover::after{height:100%;top:auto;bottom:0;transition:all .4s cubic-bezier(.7,0,.3,1)}a[href="#"].btn{opacity:.5;pointer-events:none}.icon{border-radius:var(--button-corner-radius);display:flex;align-items:center;justify-content:center}.icon--small{width:32px;height:32px}.icon--default{width:40px;height:40px}.icon--error{background:var(--color-error);color:#fff}.icon--success{background:var(--color-success);color:#fff}.icon--warning{background:var(--color-warning);color:#fff}.icon--color-inverse{color:var(--color-button-outline-background);background:rgb(var(--color-normal-text-rgb))}.message--success{color:var(--color-success);background:rgba(4,148,61,.16);border:1px solid rgba(4,148,61,.4);padding:16px;border-radius:16px;max-width:fit-content}.message--error{color:var(--color-error);background:rgba(235,84,74,.4);border:1px solid rgba(235,84,74,.16);padding:16px;border-radius:16px;max-width:fit-content}.carousel-pagination{--spacing-carousel:20px;width:calc(100% + var(--spacing-carousel) * 2);left:calc(var(--spacing-carousel) * -1);z-index:3;visibility:hidden;opacity:0;transition:all ease .25s}.carousel-pagination button[disabled]{display:none!important}.background-video{background:#000}.field__text{border:1px solid var(--color-border);border-radius:var(--common-radius-100);padding:.8rem 1.6rem;transition:all .4s cubic-bezier(.7,0,.3,1);background:var(--color-button-outline-background);color:var(--color-normal-text);-webkit-appearance:none;appearance:none}.field--large{height:var(--button-size-large)}.field--medium{height:var(--button-size-medium)}.field--small{height:var(--button-size-small)}.field__text:hover{border-color:rgb(var(--color-normal-text-rgb));transition:all .2s cubic-bezier(.7,0,.3,1)}.field__text:focus,.field__text:focus-visible{border-color:rgb(var(--color-normal-text-rgb));box-shadow:inset 0 0 0 1px rgb(var(--color-normal-text-rgb));outline:0}.field__text::placeholder{color:var(--color-disable-text)}.field__select .icon{top:calc(50% - 8px);right:1.2rem}.field__select select{padding-right:4rem}.field__label{font-weight:700;line-height:1.5}.field__checkbox{position:relative}.field__checkbox[disabled]+svg{background:var(--color-disable-text);box-shadow:none}.input__checkbox__icon{width:24px;height:24px;border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--common-radius-xs);transition:all ease .25s}.input__checkbox__icon path{transform:scale(0)}.input__checkbox:checked+.input__checkbox__icon path{transform:scale(1)}.input__checkbox:checked+.input__checkbox__icon{background-color:var(--color-normal-text);color:var(--color-background);background:rgb(var(--color-normal-text-rgb));color:rgb(var(--color-background-rgb))}.input__checkbox{width:24px;height:24px;padding:0;box-sizing:border-box;margin:0;-webkit-appearance:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{dis
542play:none}input,select,textarea{font-size:var(--font-body-size)}input,textarea{font-family:inherit}.field__dropdown{box-shadow:0 1px 4px 0 rgba(var(--color-normal-text-rgb),.12);border-radius:var(--drawer-radius);padding:24px 0}.textarea{height:auto;padding-top:10px;border-radius:var(--common-radius-sm);resize:none}.input-number::-webkit-inner-spin-button,.input-number::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input-number[type=number]{appearance:textfield;-moz-appearance:textfield;font-weight:400;outline:0;color:inherit;background:inherit}.product__badge .sale-badge{color:var(--color-sale-badge-foreground);background-color:var(--color-sale-badge-background)}.product-card .btn-link{text-decoration:none}.product-card .product__badge{top:.8rem;left:.8rem}.product-card .highlighted__badge{top:.8rem;right:.8rem;border-radius:var(--common-radius-sm);overflow:hidden;font-size:calc(var(--font-body-size) * var(--highlighted-badge-font-size));line-height:1.25}.product-card:has(.highlighted__badge) .product__badge{max-width:calc(100% - 72px)}.product__badge .badge{font-size:1.4rem;line-height:1.25;padding:.4rem 1.2rem;display:inline-block;border-radius:var(--common-radius-100);font-size:calc(var(--font-body-size) * var(--regular-badge-font-size))}.badge--sale{color:var(--color-sale-badge-foreground);background:var(--color-sale-badge-background)}.badge--soldout{color:var(--color-soldout-badge-foreground);background:var(--color-soldout-badge-background)}.badge--newin{color:var(--color-newin-badge-foreground);background:var(--color-newin-badge-background)}.dialog__quickshop .dialog__body{padding:0}.dialog .product-quickview{max-height:calc(100% - 144px)}.dialog .dialog--no-title{position:absolute;right:calc(var(--gutter-base) * 2);top:calc(var(--gutter-base) * 2);border:none;background:0 0;padding:0;z-index:3;width:auto!important}.sht-card{border-radius:var(--corner-radius-medium)}.br-card-content{border-radius:var(--corner-radius-medium)}.card__heading{font-size:var(--font-card-heading-size);font-family:var(--font-card-heading-family);font-style:var(--font-card-heading-style);font-weight:var(--font-card-heading-weight)}.card--content-inner{padding:var(--card-spacing)}.product-card__media{background:var(--product-card-image-background)}.vs__item{width:28px;height:28px;border:none;box-shadow:inset 0 0 0 1px var(--color-border);transition:all ease .25s;padding:0}.vs__item.btn-active{box-shadow:inset 0 0 0 1px var(--color-border),0 0 0 1px var(--color-background),0 0 0 2px var(--color-normal-text)}.tooltip{opacity:0;visibility:hidden;background:var(--color-normal-text);padding:5px 10px;border-radius:2px;transition:opacity .25s;top:calc(-100% - 16px);left:50%;color:var(--color-button-outline-background);transform:translate3d(-50%,0,0);min-width:max-content;border:1px solid var(--color-normal-text)}.tooltip::after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:var(--color-normal-text)}.has-tooltip:hover .tooltip{visibility:visible;opacity:1}.collection-card__content{padding:1.6rem}.sht-mask:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(var(--mask-overlay-color,var(--color-background-rgb)),calc(var(--overlay)/ 100));pointer-events:none;z-index:2}.btn-pagination{--button-size:3.6rem;width:var(--button-size);height:var(--button-size);padding:0;color:rgb(var(--color-button-outline-rgb));border:1px solid rgba(var(--color-button-outline-rgb),.12);background:var(--color-button-outline-background);border-radius:var(--button-corner-radius)}.pagination-active{color:rgb(var(--color-button-text-rgb));background:var(--color-button-background)}a.btn-pagination:hover{border:1px solid rgba(var(--color-button-outline-rgb))}.blurry-container{top:0;left:50%;width:100vw;height:100vh;position:fixed;z-index:-1;pointer-events:none;max-width:var(--container-width);transform:translateX(-50%)}.blurry__item{width:50vw;height:50vw;max-width:720px;max-height:720px;border-radius:50%;background:var(--color-secondary-blurry);position:absolute;filter:blur(110px);opacity:.3}.secondary-blurry{top:0;right:0;animation-duration:8s;animation-name:primaryBlurry;animation-iteration-count:infinite}.primary-blurry{bottom:0;top:auto;right:auto;left:0;background:var(--color-primary-blurry);animation-duration:8s;animation-name:primaryBlurry;animation-iteration-count:infinite}.section{padding-block-start:calc(var(--background-differs-from-previous)* var(--spacing-padding-block));padding-block-end:var(--spacing-padding-block);padding-inline:var(--spacing-padding-inline);gap:calc(var(--gutter-base) * 3)}.mw-content{max-width:650px;width:100%;margin:0 auto}.s--standard{padding-inline:var(--gutter-container)}.s-banner{padding:calc(var(--gutter-base) * 5) calc(var(--gutter-base) * 3)}.s-container-radius{border-radius:var(--container-corner-radius)}.s-header__sub{margin-bottom:calc(var(--font-body-size) * 1.5 / 2);font-size:calc(var(--font-body-size) * 1.2);font-weight:var(--font-subheading-weight);font-family:var(--font-subheading-family);font-style:var(--font-subheading-style)}.s-header__desc{margin-top:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale) * var(--font-heading-size))}.s-header__buttons{margin-top:calc(var(--font-body-size) * 3)}.s-header__title{max-width:1280px}.s-header__item{max-width:650px}.s-header__banner .s-header__title{margin-bottom:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale)/ 2)}.s-header__banner .s-header__buttons,.s-header__banner .s-header__desc{margin-top:0}.s-header__banner .s-header__buttons,.s-header__banner .s-header__countdown,.s-header__banner .s-header__desc{margin-bottom:calc(var(--font-body-size) * 1.5)}.s-header__banner.s-header__content>:last-child{margin-bottom:0}@keyframes primaryBlurry{0%{transform:translate(-50%,80%)}25%{transform:translate(-25%,40%)}50%{transform:translate(0,0)}75%{transform:translate(-25%,40%)}100%{transform:translate(-50%,80%)}}.carousel{--gutter-carousel:calc(var(--gutter-container) * 1.5);margin:0 calc(var(--gutter-container) * -1);margin-left:0;flex-wrap:nowrap}.carousel:after{content:"";display:block;height:100%;padding-right:calc(var(--gutter-container) - var(--gap-width))}.carousel__item{--grid-ratio:(100% - var(--gutter-carousel, 40px))/12;padding-left:0;padding-right:var(--gap-width)}.country-list--flag{height:20px;border:1px solid var(--color-normal-text)}.localization-wapper{bottom:100%;left:30%;transform:translateX(-50%);display:block;visibility:visible;opacity:1;transition:all .25s var(--timing-function-off)}.localization-wapper[hidden]{visibility:hidden;opacity:0;transition:all .25s var(--timing-function-on)}.localization-list{width:250px;max-height:300px}.localization-list li{line-height:1.5}.scrollbars::-webkit-scrollbar{width:8px;height:8px}.scrollbars::-webkit-scrollbar-thumb{background:rgba(var(--color-normal-text-rgb),.2);border-radius:50px}.header .localization-wapper{bottom:auto}.btn-localization{line-height:1.5;height:44px;background:0 0;padding:8px}.btn-localization svg{width:12px;height:12px;margin-inline-start:4px}.header__icons .btn-icon,.header__link,.header__localization,.header_drawer .btn-icon,.menu__link{color:var(--color-normal-text);cursor:pointer}.header__icon--cart .btn-icon{overflow:initial}.sht-dialog,.sht-drawer{position:fixed;z-index:10;left:0;top:0;width:100vw;height:100%;opacity:0;visibility:hidden;overflow:hidden;max-width:100%;padding:var(--gutter-container);background:0 0}
542.drawer--left{justify-content:flex-start}.drawer__wrapper{height:100%;width:0;max-width:100%;background-color:rgb(var(--color-background-rgb));display:grid;grid-template-rows:auto 1fr auto;border-radius:var(--drawer-radius);position:relative;transition:all var(--timing-function-off) .25s .1s;will-change:opacity}.drawer__header{top:0;padding:1.2rem 1.2rem 1.2rem 2.4rem;background:var(--color-background);z-index:4;gap:1.2rem;display:grid;grid-template-columns:1fr var(--button-size-large)}.drawer__footer{padding:2rem;background:var(--color-background)}.drawer__body{padding:1.2rem 2.4rem;background:var(--color-background)}.sht-dialog{padding:var(--gutter-container);background:rgba(var(--color-drawer-mask),.5);transition:all var(--timing-function-off) .25s .25s;opacity:1;visibility:visible;transition:all .25s var(--timing-function-on)}.sht-dialog[hidden]{transition:all var(--timing-function-off) .25s .25s;visibility:hidden;opacity:0}.sht-dialog:before{padding:var(--gutter-container)}.sht-dialog[hidden] .dialog{width:0;max-width:100%;transition:all var(--timing-function-off) .25s}.dialog{width:var(--dialog-width);height:100%;transition:width .25s var(--timing-function-on) .25s;overflow:hidden;border-radius:var(--drawer-radius);background:var(--color-background);max-height:100%;overflow-y:scroll}.cart-drawer__product__media{width:8rem}.cart-drawer__product{grid-template-columns:8rem 1fr}.cart-drawer__footer{border-top:1px solid var(--color-border)}.field_quantity{color:rgb(var(--color-normal-text-rgb));border:1px solid var(--color-border);border-radius:var(--button-corner-radius);background-color:var(--color-button-outline-background);padding-inline:0;overflow:hidden}.cart-discount__title,.cart-order-notes__title{font-size:calc(var(--font-body-size) * .85)}.qty-element{width:var(--form-field-lg);height:var(--form-field-lg)}.qty-element--sm{width:var(--form-field-sm);height:var(--form-field-sm)}.cart-item__discounted{display:grid;grid-template-columns:auto 1fr}#menuDrawer .drawer__body{padding:0;overflow:hidden}#menuDrawer .localization-wapper{background:var(--color-background);left:0;transform:none}#menuDrawer .menu-drawer{padding:1.2rem 2.4rem;height:100%;overflow-y:scroll}.menu-drawer .main__menu{flex-direction:column;align-items:flex-start;gap:var(--gutter-base);flex-wrap:nowrap}.menu-drawer .main__menu>.menu__item{position:static}.menu-drawer .menu__item{width:100%}.menu-drawer .menu-dropdown-lv2{position:absolute;background-color:rgb(var(--color-background-rgb));z-index:4;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;transform:translateX(12px);transition-property:opacity,visility,transform;transition-duration:.15s;transition-timing-function:var(--timing-function-off);padding:1.2rem 2.4rem;overflow-y:auto}.menu-drawer__close{background:0 0;border:none;color:var(--color-light-text);font-weight:700;padding:2rem 0}.menu-drawer .mega-menu,.menu-drawer .menu-collection__list,.menu-drawer ul.submenu-dropdown{padding-top:12px;padding-left:0}.menu-drawer .mega-menu__submenu,.menu-drawer ul.submenu-dropdown{row-gap:var(--gutter-base)}.sht-drawer .menu-drawer__close{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:.8rem 0;font-size:1.6rem}.menu-drawer .menu-dropdown__grandchild{padding:0}.menu-drawer .menu-dropdown__grandchild .menu__link{padding:.8rem 1.6rem}.menu-drawer .mega-menu__promotions{display:flex;flex-direction:column}.menu-drawer .menu__link-lv1{padding:.8rem 0}.menu-drawer .menu__link-lv1>.icon-chevron-down{transform:rotate(-90deg)}.drawer__localization .header__localization{display:flex}.drawer__localization{padding:1.2rem 2.4rem 2.4rem 1.6rem;background:var(--color-background);bottom:0}#menuDrawer .drawer__body{display:flex;flex-direction:column;position:relative}.header--predictive-search-open .search__result{opacity:1;animation:none;transform:translateY(0)}.search__result-empty[hidden]{display:none}.search__result.dialog__body{overflow-y:hidden}.header-search .search__result-empty{display:block}.header-search[results] .search__result-empty{display:none}.image-gallery__product .price-item,.predictive-search__product .price-item{margin-block:0}.image-gallery__product-media,.predictive-search__media{width:80px;background:var(--image-background)}.search__result-view-all{padding-block:1.2rem}.search__result--list{align-content:flex-start;overflow-y:auto}.search__result--icon{opacity:.6}.search__result-contents{--gap-width:1.2rem}
542.breadcrumb.no-transparent .s-small-padding{--section-padding-small:calc(var(--gutter-base) * 2)}.breadcrumb.no-transparent{--section-margin-small:0}.breadcrumb,.sections-radius--rounded .breadcrumb.no-transparent{--section-margin-small:calc(var(--gutter-base) * 2)}.breadcrumb__list{gap:.4rem}.breadcrumb__link:hover{text-decoration:underline;color:rgb(var(--color-button-background-rgb))}.popover--rounded{border-radius:var(--drawer-radius)}.popup{--counter-gap:1.6rem;--btn-close-position:1.2rem;bottom:var(--gutter-container);overflow:hidden;transition:all var(--timing-function-off) .25s .1s}.popup{visibility:visible;opacity:1;outline:0;width:0;transition:width .25s var(--timing-function-on) .25s}.popup--bottom_left{right:auto;left:var(--gutter-container)}.popup--bottom_right{left:auto;right:var(--gutter-container)}.btn-close-popup{top:var(--btn-close-position);right:var(--btn-close-position)}.popup__image--background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.popup--image_background .popup-container{--btn-close-position:2.4rem;padding-top:6rem}.popup .s-header__sub s-header__item{margin-bottom:0;font-size:var(--font-body-size)}.popup .s-header__desc{margin-top:1.6rem}.popup .countdown_counter{--gap-width:1.4rem;padding:var(--counter-gap);border-radius:var(--common-radius-sm);width:100%;justify-content:space-between}.popup .countdown_message{margin-top:2rem}.tag{font-size:1.4rem;line-height:1.25;border:1px solid;border-color:var(--color-border);color:rgb(var(--color-normal-text-rgb));background:var(--color-button-outline-background);padding:4px 12px;border-radius:var(--button-corner-radius);display:inline-flex;align-items:center;transition:all .4s cubic-bezier(.7,0,.3,1)}.tag-close{position:relative;z-index:1;overflow:hidden}.tag-close::after{background:rgb(var(--color-normal-text-rgb))}.tag-close:hover{color:var(--color-button-outline-background)}.tab__link--active+.tab__header__description{display:block}.tab_link-label{width:var(--button-size-medium);height:var(--button-size-medium)}.open+.tab__header__description{display:block}.open{color:rgba(var(--color-normal-text))}.info-tab__header.active{display:flex;color:rgba(var(--color-normal-text))}.info-tabs__button{display:none}.tab__header{margin-right:calc(var(--gutter-container) * -1);margin-left:calc(var(--gutter-container) * -1);box-shadow:none;gap:calc(var(--gutter-base) * 2)}.tab__link{padding:1.2rem 0;transition:all .2s cubic-bezier(.7,0,.3,1);font-size:var(--font-tabs-heading-size);font-family:var(--font-tabs-heading-family);font-style:var(--font-tabs-heading-style);font-weight:var(--font-tabs-heading-weight)}.tab__item:last-child{margin-right:calc(var(--gutter-container))}.tab__item:first-child{margin-left:calc(var(--gutter-container))}.tab__link:hover{color:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7,0,.3,1)}.tab__link--active{color:rgba(var(--color-button-background-rgb));transition:all .2s cubic-bezier(.7,0,.3,1)}.tab__link--active:hover{color:rgba(var(--color-button-background-rgb))}.variant-swatchs{gap:calc(var(--gutter-base) * .5)}.product-swatches--variant_image{border-radius:var(--common-radius-xs);background-color:transparent!important}.clr-swh__type--image{background-color:transparent!important}.clr-swh__type--image .variant-option-label{display:none}.product-swatches{width:var(--variant-swatch-size);height:var(--variant-swatch-size);transition:box-shadow .3s ease}.input--variant:checked+label .product-swatches{box-shadow:inset 0 0 0 1px var(--color-border),0 0 0 2px var(--color-background),0 0 0 3px var(--color-button-outline)}.variant-swatch .product-swatches__item .form__label{background:0 0}.product-swatches:after{content:'';width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-border);position:absolute;left:0;top:0;border-radius:inherit;pointer-events:none}.product-option--unavailable .form__label{display:block;color:var(--color-disable-text);position:relative;overflow:hidden;background:rgba(var(--color-button-outline-rgb),.12)}.product-swatches__item.product-option--unavailable .form__label{overflow:unset}.product-option--unavailable .product-variant-label:before{content:"";position:absolute;top:calc(50% - 1px);left:-2px;width:calc(100% + 5px);height:2px;border:1px solid var(--color-border);border-radius:50px;z-index:1;pointer-events:none;background:var(--color-button-outline-background);transform:rotate(-30deg)}.product-option--unavailable .product-swatches--variant_image:before{width:calc(1.414 * var(--variant-swatch-size));transform:rotate(-45deg);transform-origin:top left;top:calc(100% + 1px);left:-4px;z-index:2}.product-option__label{line-height:2rem;padding:.8rem 1.6rem;border-radius:var(--button-corner-radius);color:var(--color-button-outline);background:var(--color-button-outline-background);box-shadow:0 0 0 1px rgba(var(--color-button-outline-rgb),.12);transition:all .25s ease}.product-option__value .input--variant:checked+.product-option__label{box-shadow:0 0 0 1px var(--color-button-outline)}.product-option__value:not(.product-option--unavailable) .input--variant:checked+.product-option__label{color:var(--color-button-outline);background:var(--color-button-outline-background);box-shadow:0 0 0 1px var(--color-button-outline)}.variant-swatch__variant-count:only-child{display:none}.card__content{padding:var(--card-spacing)}
542.card--standard .card__content{padding-inline:0}.card--standard .btn-link{text-decoration:underline 0.1rem}.card__content .btn-link{margin-top:.8rem;padding-bottom:0}.option_adapt_image .media{object-fit:contain}.cart-notification{bottom:var(--gutter-container);border:1px solid var(--color-border);width:min(100vw - var(--scrollbar-width) - (var(--gutter-container) * 2),400px);max-width:40rem;border-radius:var(--drawer-radius);overflow:hidden;right:var(--gutter-container);position:fixed;height:auto;transition:all var(--timing-function-on) .25s .1s}.cart-notification[hidden]{border:none;width:0;transition:all var(--timing-function-off) .25s .5s}.cart-order-notes__content{position:absolute;bottom:100%;left:0;width:100%;padding:1.6rem 2.4rem 2.4rem;background:var(--color-background);border:1px solid var(--color-border)}.cart-notification-panel-content{grid-template-columns:80px auto}.dialog-quickadd .product__info,.dialog-quickadd .product__media,.dialog-quickadd .title--quickview{display:none}.cart-notification__wapper.dialog{height:unset}.dialog-quickadd .title--quickadd{display:block}.product-slideshow__item{flex-shrink:0;width:100%;position:relative;border-radius:var(--corner-radius-medium);overflow:hidden}.carousel__counter{bottom:1.6rem;left:1.6rem;padding:.4rem 1.6rem;border:1px solid var(--color-border);background:rgb(var(--color-background-rgb));border-radius:var(--button-corner-radius)}.product-slideshow__slider .quickshop-carousel__btn{display:none}.product-slideshow__slider:hover .quickshop-carousel__btn{display:flex}.freeship-progress{height:12px;-webkit-appearance:none;appearance:none;border-radius:10px;overflow:hidden}.freeship-progress::-webkit-progress-bar{background-color:var(--color-border)}.freeship-progress::-webkit-progress-value{border-radius:10px;background-color:var(--color-normal-text)}.stock-status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-instock{background:rgba(28,184,89,.2);color:var(--color-success)}.product-lowstock{background:rgba(255,168,0,.2);color:var(--color-warning)}.product-outstock{background:rgba(235,84,74,.2);color:var(--color-error)}.card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3}.pagination{background:rgba(var(--color-button-outline-rgb),.2);border-radius:100px}.pagination-list{padding:1.6rem 1rem}.dots-pagination{width:8px;height:8px;background:rgba(var(--color-button-outline-rgb),.4);transition:width .25s ease;border-radius:8px}.dots-pagination.is-active{width:24px;background:rgb(var(--color-button-outline-rgb));transition:width .25s ease}.shopify-policy__container{max-width:100%;width:100%;padding:var(--gutter-container);border-radius:var(--container-corner-radius);gap:calc(var(--gutter-base) * 2.5);background:var(--color-background);display:grid}.product-form__recipient-form span:has(input.gift-card-recipient-i-want:checked)~.recipient-fields{display:block}.shopify-policy__title{max-width:1280px;margin:0 auto;text-align:center}.shopify-policy__title h1{font-size:var(--heading-2);margin-bottom:0}.shopify-policy__body{max-width:650px;width:100%;margin:0 auto}.form-search .search-submit{--button-size:2rem;right:1.6rem}.field__input-search{padding-inline:20px 44px}.rte a:not(.btn){text-decoration:underline;color:var(--color-button-background)}.rte p:last-child,p:last-child{margin-bottom:0}.rte ol,.rte ul{list-style-position:inside}.rte img{max-width:100%;height:auto;border-radius:var(--corner-radius-medium)}.rte p img{margin-bottom:0}.rte iframe,.rte video{width:100%;height:calc((100vw - 2 * var(--gutter-container)) * .5625)}.rte>ul{margin-bottom:32px}.rte ul>li:last-child{margin-bottom:0}.rte ol,.rte ul{padding-left:16px}.rte li{margin-bottom:8px}.rte li li{margin-bottom:4px}blockquote{padding:24px;margin:0;background:rgba(var(--color-normal-text-rgb),.04);border-radius:10px}.rte blockquote,.rte ol,.rte p,.rte table,.rte ul{margin-bottom:32px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:32px;margin-bottom:16px}.js .anm{opacity:0;transition-duration:var(--duration);transition-delay:var(--delay);transition-timing-function:var(--lazy-load);animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:var(--lazy-load)}.js .media-wrapper.anm{opacity:.1}.js .animated,.js .media-wrapper.animated,.js-animate.animated .anm{opacity:1}.js .anm-fadeIn{--duration:0.25s}html.no-js .no-js-hidden{display:none!important}html.no-js .header{grid-template-areas:"logo header-nav icon-right"}html.no-js .header__menu{display:block}.dialog__quickadd{height:unset}.shopify-section-group-footer-group:last-child .s-container-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.shopify-section-group-footer-group:last-child .s--margin{margin-bottom:0}.shopify-section-group-header-group .s--margin{--section-margin:var(--section-margin-small)}
542.running-content__wrapper:not(.no-transparent) .running-content{--spacing-padding-block:0!important}.running-content__wrapper{--section-margin:min(var(--spacing-running-content), 64px);--spacing-padding-block:min(var(--spacing-running-content), 64px)}.color-btn-outline{color:var(--color-button-outline)}.bg-btn-outline{background:var(--color-button-outline-background)}.main-search_result-page .btn-link{color:rgb(var(--color-normal-text-rgb))}.main-search_result-page:hover .search__result--icon{opacity:1}.s-banner.beside-title{padding-block:var(--collection-header-padding);--collection-header-padding:calc(var(--gutter-base)* 3)}.mega-menu__wrapper,.spotlight-content{padding-inline:var(--gutter-container)}.sht-drawer .mega-menu__wrapper{--gutter-container:0}.form__label--custom_value .hide-value{display:none}.complementary-products:empty{margin:0}.external-video{background:#000}.product__media--carousel .product-slideshow__pagination,.product__media--grid .product-slideshow__pagination{display:none}.external-video iframe{width:100%;height:100%}.ratio-media{aspect-ratio:var(--ratio)}.s-popup .s-header__sub{max-width:calc(100% - 32px);margin-bottom:0}.shopify-section{--hash-difference:calc(var(--section-background-hash) - var(--previous-section-background-hash, -1));--hash-difference-abs:max(var(--hash-difference), -1* var(--hash-difference));--background-differs-from-previous:max(0, min(var(--hash-difference-abs, 1), 1))}#mainContent .shopify-section:first-child:has( > .no-transparent) .s--margin{margin-top:0}.shopify-section:has(+ .shopify-section >
542 .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s--margin,.shopify-section:has(+ .shopify-section > .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s-small-margin--outer{margin-bottom:0}.shopify-section:has(+ .shopify-section > .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s-container-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s--margin,.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s-small-margin--outer{margin-top:0}.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s-container-radius{border-top-left-radius:0;border-top-right-radius:0}.shopify-section>.s-container-radius:not(.no-transparent){--container-corner-radius:0}.shopify-section:has( > .breadcrumb:not(.no-transparent))~.shopify-section .s--margin{margin-top:0}.filter-form__items-swatch{grid-template-columns:repeat(3,76px)}.filter-form__items-swatch .input__checkbox{width:76px;height:76px}.swatch{display:block;width:76px;height:76px;border-radius:6px;max-width:100%;aspect-ratio:1/1;background:var(--swatch--background);background-position:var(--swatch-focal-point,initial);background-size:cover;background-origin:border-box;border:2px solid var(--color-border)}.input__checkbox:checked+.checkbox-state__swatch{outline-style:solid;outline-offset:.2rem;outline-width:.2rem}.section-compacted-banner__heading{max-width:1280px}.section-compacted-banner .countdown_counter{flex-wrap:unset}.highlighted-word svg{overflow:unset;bottom:-8px}.highlighted-word svg{color:var(--highlighted-color)}sht-highlight-header[effect=underline] .highlighted-word svg{inset-block-end:-8px;margin-inline-start:-10%;width:120%;height:45px}sht-highlight-header[effect=circle] .highlighted-word svg{width:120%;height:calc(var(--font-menu-item-size) + 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}sht-highlight-header[effect=glowing_stars] .highlighted-word{padding-inline:7px}sht-highlight-header[effect=glowing_stars] .highlighted-word svg{top:-4px}sht-highlight-header[effect=glowing_stars] .highlighted-word svg.star-right{right:-7px;top:-6px}sht-highlight-header[effect=underline] .highlighted-word svg path{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.5s ease}sht-highlight-header[effect=circle] .highlighted-word svg path{stroke-dasharray:290;stroke-dashoffset:290;transition:stroke-dashoffset 1.5s ease}sht-highlight-header[effect=circle] .highlighted-word svg.visible path,sht-highlight-header[effect=underline] .highlighted-word svg.visible path{stroke-dashoffset:0}sht-highlight-header[effect=glowing_stars] .highlighted-word svg path{animation:glow 1.5s ease infinite}@keyframes glow{0%{opacity:0}40%{opacity:1}60%{opacity:1}100%{opacity:0}}.collage__block-text{background:var(--custom-background)}.accordion{gap:12px}.open.accordion__content{padding:var(--fix-s)}.accordion__header{padding:var(--fix-s)}.accordion-content{visibility:hidden;transition:all ease .15s}.accordion-content.open{visibility:visible;transition:all ease .15s;margin-top:var(--scale-1x)}.accordion-content>*{transition:all ease .15s;opacity:0;visibility:hidden}.accordion-content.open>*{transition:all .15s cubic-bezier(.4, 0, .3, 1);opacity:1;visibility:visible}.accordion__button{font-family:var(--font-body-family);font-size:inherit;border:0;box-shadow:none;background:0 0;color:inherit;gap:12px;min-height:40px;padding-inline:0;padding-block:0;transition:all .15s ease}.accordion__item:hover{background:rgba(var(--color-normal-text-rgb),.06)}.accordion__item{overflow:hidden;border-radius:var(--common-radius-sm);padding-inline:16px;padding-block:8px;transition:all .25s ease}.accordion-button__icon{padding:10px}.component-container{max-width:600px;margin:0 auto}.custom-icon{padding-right:4px}.accordion__button.open .toggle__icon svg{transform:rotate(180deg)}.toggle__icon svg{transition:transform .15s ease}.faqs__content{gap:var(--scale-3x)}.faqs>.section__text>:first-child{margin-block-start:0}.faqs .ctnr>:first-child{margin-top:0}.faqs__information{max-width:650px;width:100%}.faqs__information sht-accordion>:last-child{margin-bottom:0}.faqs__form{max-width:650px;width:100%;height:fit-content;padding:16px;border:1px solid var(--color-border);border-radius:var(--common-radius-sm)}.faqs__form>:first-child{margin:0}.faqs__form-title{margin-bottom:var(--scale-2x)}.faqs__form-description{margin-bottom:var(--scale-3x)}.faqs__form-field{margin-bottom:20px}.faqs__form-field:has( .textarea){margin-bottom:0}.faqs__form-field .field__text{background:rgba(var(--color-background-rgb));color:rgba(var(--color-normal-text-rgb));border-color:rgba(var(--color-normal-text-rgb),.12)}.faqs__form-field .field__text:hover{border-color:rgba(var(--color-normal-text-rgb))}.faqs__form-submit{margin-top:var(--scale-3x)}.textarea{resize:vertical;border-radius:var(	--common-radius-xs)}.field__text::placeholder,.textarea::placeholder{color:rgba(var(--color-normal-text-rgb),.4)}.banner-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.highlighted--circle{width:48px;height:48px;border-radius:50%!important}.highlighted--square{width:48px;aspect-ratio:1/1}.highlighted--landscape{width:48px;aspect-ratio:3/2}.highlighted--portrait{width:48px;aspect-ratio:2/3}.product__sticky-info{width:clamp(calc(200px + var(--gutter-base) * 4),100%,calc(400px + var(--gutter-base) * 4))}.enable-sticky-variant.product-form-sticky{max-width:unset}.enable-sticky-variant .product__sticky__form{max-width:100%}.product__sticky-no-variant.product__sticky-info{max-width:400px;width:100%}.product-sticky-info-variant-wrapper{flex-wrap:wrap;justify-content:flex-start}.sht-header[data-menu-open-trigger=hover] .mega-menu-wrapper--hover::before{content:'';position:absolute;top:calc(var(--header-height) * -1);left:0;width:100%;height:calc(var(--header-height) + var(--section-margin-small));z-index:revert-layer}#menuDrawer .mega-menu-wrapper--hover{position:unset}#menuDrawer .mega-menu-wrapper--hover::before{display:none!important}.mega-menu-wrapper--hover{position:absolute;top:calc(100% + var(--section-margin-small));width:100%;left:0}.sht-header[data-menu-open-trigger=hover] .menu__link{position:relative;z-index:1}.progress{display:none;stroke:rgba(var(--color-normal-text-rgb));stroke-dasharray:125.66;stroke-dashoffset:125.66;transform:rotate(-90deg);transform-origin:50% 50%;animation:progress linear forwards;animation-delay:0s}@keyframes progress{100%{stroke-dashoffset:0}}circle{fill:none;stroke-width:2px;stroke-linecap:round}.sht-drawer .cart-discount{position:absolute;bottom:100%;left:0;width:100%;padding:1.6rem 2.4rem 1.6rem;background:var(--color-background);border:1px solid var(--color-border);z-index:1}
542.cart-content .cart-discount{display:block;margin-top:12px}.predictive-search-input{padding-inline-end:48px}.w-custom{width:var(--width)}.button-groups .btn-group{flex:1}.btn-group{display:flex}.button-groups-fit .btn-group{flex:unset}.icon--custom svg{width:100%;height:100%;fill:currentColor}.icon-color svg{fill:rgb(var(--color-normal-text-rgb))}.h-fill img{height:100%}.block-video{width:var(--width-mobile)}[style*="--gap"]{gap:var(--gap)}[style*="--padding-top:"]{padding-block-start:var(--padding-top)!important}[style*="--padding-bottom:"]{padding-block-end:var(--padding-bottom)!important}.banner-height{height:calc(100vw / var(--image-ratio))}.anmb .button{color:inherit}.anmb .button[disabled]{color:transparent;box-shadow:none!important;background:0 0}.anmb-link-item{max-width:900px;margin-inline:auto}.section-header{transition:border-radius ease .3s,background ease .3s}.section--rounded.section-header--solid,.section-header--transparent{padding-block:1.6rem}.is-header-show .s--sharp.s-small-margin--outer,.section--rounded.section-header--solid .s-small-padding{padding-block:0}.header{grid-template-columns:auto 1fr auto}.header--mobile-drawer-left{grid-template-areas:"header-nav logo icon-right"}.header--mobile-drawer-right{grid-template-areas:"logo icon-right header-nav"}.header__logo__img{max-width:var(--logo-width-mobile);aspect-ratio:var(--logo-ratio)}.header__logo__sticky{aspect-ratio:var(--sticky-logo-ratio)}.header__logo{grid-area:logo;color:var(--color-normal-text);max-width:36rem}.header__menu{display:none;grid-area:header-nav}.header__icons--right{grid-area:icon-right;margin-inline-end:-10px}.header__icons--left,.header_open_drawer{margin-inline-start:-10px}.header_open_drawer{grid-area:menu}.header--sticky{--container-corner-radius:0}.header--sticky .header-color--content{--color-normal-text:var(--sticky-header-content)}.header--sticky .header-color--background{--color-background:var(--sticky-header-background)}.header--sticky .header_open_drawer{color:var(--color-normal-text)}.header--sticky .hide_logo{display:none}.header--sticky .header__logo__sticky{display:block}.menu__item__grandchild .menu__link{font-size:var(--font-body-size);line-height:calc(var(--font-body-size) * 1.5);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style)}.menu__link{font-size:var(--font-menu-item-size);font-family:var(--font-menu-item-family);font-style:var(--font-menu-item-style);font-weight:var(--font-menu-item-weight)}.menu--drawer .header__menu,.menu--horizontal .header__menu{display:none}.menu--drawer{align-items:center}.menu__link-lv1{padding:var(--gutter-base) 0;justify-content:space-between}.menu__item--current,.menu__item__grandchild:hover,.menu__link--active,.menu__link:hover,details[open]>.menu__link{--color-normal-text:rgb(var(--color-button-background-rgb))!important}.menu-dropdown{padding:12px 24px}.menu-dropdown .menu__link{padding:8px 0}.menu-dropdown__grandchild .menu__link{padding-inline-start:28px;padding-inline-end:24px;position:relative}details[open]>.menu__link>svg{transform:rotate(180deg)}.header__cart-count{min-width:20px;height:20px;padding:0 5px;font-family:sans-serif;right:1px;top:3px;border-radius:50px;color:rgb(var(--color-button-text-rgb));background:var(--color-button-background)}.header__search{padding:var(--gutter-container);background:rgba(var(--color-drawer-mask),.5);visibility:hidden;opacity:0;transition:all var(--timing-function-off) .25s .75s;height:100vh}.product__purchase.dialog__footer{padding:1.6rem 2.4rem 2.4rem}.product-quick-view__product-purchase{gap:8px}.megamenu-item-card__media--small{width:48px}.megamenu-item-card__media--regular{width:64px}.megamenu-item-card__media--large{width:72px}@media (min-width:1195px){.mega-menu{width:var(--megamenu-width)}.megamenu-item-card__media.lv2{width:100%}.megamenu-item-lg-card__media--small{width:48px}.megamenu-item-lg-card__media--regular{width:64px}.megamenu-item-lg-card__media--large{width:72px}.megamenu-item-card.menu__link-lv2{padding:0}.mega-menu__wrapper{display:flex;justify-content:center}}.footer__wrapper{padding-bottom:80px;border-bottom-left-radius:0;border-bottom-right-radius:0}.footer__image{max-width:var(--image-width-mobile)}.back-to-top{margin-bottom:64px}.nav__item--active,.nav__item:hover{color:rgb(var(--color-button-background-rgb))}.footer .language-switcher__wrapper .localization-wapper{right:0;transform:unset;left:unset}
542.footer .country-switcher__wrapper .localization-wapper{left:0;transform:unset}.footer-localization sht-localization:only-child .country-switcher__container .localization-wapper{left:50%;transform:translateX(-50%)}.footer-localization sht-localization:only-child .language-switcher__wrapper .localization-wapper{right:unset;left:50%;transform:translateX(-50%)}.footer__menu-heading{cursor:auto}.footer__menu-heading:hover{--color-normal-text:rgb(var(--color-normal-text-rgb))!important}.newletter-spacing{padding-inline:16px;padding-bottom:16px}.value-text{background-image:var(--text-color-gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.logo-list .media-wrapper{height:var(--size)}.marquee a[href="#"]{pointer-events:none}.marquee-item--image{width:var(--spacing-running-content)}.marquee-item--image.portrait-image{width:calc(var(--spacing-running-content)/ 3 * 2)}.marquee-item--icon{width:var(--spacing-running-content);height:var(--spacing-running-content)}.after-image{clip-path:inset(0 0 0 calc(var(--before-after-initial-drag-position,20%)))}.split-cursor{display:grid;position:relative;width:max-content;height:100%;touch-action:none;cursor:grab;will-change:transform;place-items:center;left:var(--before-after-initial-drag-position,20%);transform:translateX(-50%)}.split-cursor::before{content:"";position:absolute;width:4px;height:100%;background:var(--color-button-outline-background);border-right:1px solid var(--color-light-text);border-left:1px solid var(--color-light-text);z-index:-1}[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}.hotspot__button{--button-size:3.6rem;color:rgb(var(--color-rgb));background:rgb(var(--background-rgb));box-shadow:0 0 0 6px rgba(var(--background-rgb),.3);border:1px solid rgba(var(--color-rgb),.12);transition:all ease .25s}.hotspot__button svg{transition:all ease .25s}.hotspot__button:not(.hotspot-item--active):hover{border-color:rgba(var(--color-rgb),1)}.hotspot-item--active{box-shadow:0 0 0 6px rgba(var(--background-rgb),.3),0 0 0 2px rgba(var(--color-rgb),1)}.hotspot__content{display:none;border:1px solid var(--color-border);width:min(100vw - (var(--gutter-container) * 2),400px);transition:all ease .25s}.hotspot__content.active{display:block}.hotspot__dialog__content{width:min(100vw - (var(--gutter-container) * 2),400px)}.hotspot-item--active svg{transform:rotate(45deg)}.hotspot-content--bottom{top:calc(100% + 13px)}.hotspot-content--top{bottom:calc(100% + 13px)}.hotspot-content--left{right:0}.hotspot-content--right{left:0}[style*="--axis-y"]{top:calc(var(--axis-y) - 22px)}[style*="--axis-x"]{left:calc(var(--axis-x) - 22px)}.hotspot-dialog .dialog{height:max-content;background:0 0;max-width:unset;width:unset}.hotspot-dialog .tt-htspt__content{background:var(--color-background)}.hotspot-dialog,.hotspot-dialog[hidden]{transition:none}.tt-htspt__content .dialog__body{padding-bottom:24px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee__items--animate{will-change:transform;-webkit-animation:scroll var(--marquee-duration) linear infinite;animation:scroll var(--marquee-duration) linear infinite}.animation-pause .marquee__items--animate,.marquee--animation-pause:hover .marquee__items--animate{animation-play-state:paused}.marquee--animation-direction{animation-direction:initial}.marquee--animation-reverse{animation-direction:reverse}.running-content{padding-inline:0}.running-content-item{padding-inline:var(--gutter-base)}.running-content-text{min-width:60px}.block-review{padding-inline:calc(var(--gap-width)/ 2);width:calc(100vw - var(--scrollbar-width) - var(--gutter-base) * var(--times) * 2)}.block-review img{width:48px;height:48px;border-radius:50%}.stars{color:var(--color-star)}.marquee-font--body{font-family:var(--font-body-family);font-weight:600;font-style:var(--font-body-style);font-size:calc(var(--font-body-size) * var(--font-size))}.marquee-font--heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:calc(var(--font-body-size) * var(--font-size))}.customer-review-btn{max-width:calc(var(--container-width) + var(--gutter-container) * 2);margin:auto}.product-slideshow__thumb{width:6.4rem;max-width:6.4rem;background-color:var(--background-color,transparent);border-radius:var(--common-radius-sm)}.btn-slideshow-thumb{border:none;border-radius:var(--common-radius-sm);border:1px solid var(--color-border)}.product-slideshow__thumb.is-active-item .btn-slideshow-thumb{border:1.5px solid rgba(var(--color-normal-text-rgb))}.product-slideshow__thumbs{gap:.8rem}.product-slideshow__thumb img{transition:all ease .3s}.product-slideshow__thumb .btn-slideshow-thumb:hover img{transform:scale(1.2)}.product-thumbs-carousel--horizontal .product-slideshow__thumbs{scroll-snap-type:x mandatory;overflow-x:auto}.product__thumbnails--portrait{--item-height:calc(64px * 3 / 2)}.product__thumbnails--square{--item-height:64px}.product__thumbnails--landscape{--item-height:calc(64px * 2 / 3)}
542.product-thumbs-carousel--vertical .carousel-controls--outside .product-slideshow__pagination-btn{left:50%;transform:translateX(-50%) rotate(90deg)}.slideshow__thumb-icon{top:.4rem;left:.4rem;background-color:var(--color-background)}.open-gallery-icon{bottom:1.6rem;right:1.2rem}.shopify-model-viewer-ui,.shopify-model-viewer-ui model-viewer{width:100%;height:100%}.product-slideshow__slide{grid-row:1;overflow:hidden}.product-thumbs-carousel--horizontal{width:100%;max-width:100%;display:flex}.carousel-pagination--horizontal{width:100%;height:0;top:50%;left:0}.carousel-pagination--horizontal .btn-prev{left:0}.carousel-pagination--horizontal .btn-next{right:0}.carousel-pagination--horizontal .product-slideshow__pagination-btn{top:auto;bottom:auto;transform:translateY(-50%)}.carousel-pagination--vertical{width:0;left:50%;z-index:2;height:calc(100% + 9.6rem);top:-4.8rem}.product__media--carousel .product-slideshow__items{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-stop:always;overflow-x:auto;gap:var(--gutter-base)}.product__media--carousel .product-slideshow__item{padding-left:0}.open-gallery-icon{bottom:1.6rem;right:1.2rem}.product__media__gallery .product-slideshow__thumb{width:9.6rem;max-width:9.6rem}.is-active-gallery-thumb.product-slideshow__thumb{border-color:var(--color-normal-text)}.product__media__gallery .slide__pagination{padding:12px 24px 24px;bottom:0}.horizontal-carousel-wrapper .horizontal-carousel{gap:.8rem;max-width:calc(100% - 96px)}.product-gallery-thumbnails{padding:48px 0}.product-gallery-thumbnails .carousel-pagination{max-width:100%;width:100%;top:50%;left:0}.product-gallery-thumbnails .carousel__btn[disabled]{display:none}.product__xr-btn{bottom:calc(var(--gutter-base) * 6);width:max-content}.product-slideshow{grid-template-columns:1fr}.media-sticky{position:sticky;top:var(--gutter-container)}.product__block-price--border{border:1px solid var(--color-border)}.product__inventory-tracking .product--lowstock{background:rgba(255,168,0,.2)}.product__inventory-tracking .product--instock{background:rgba(28,184,89,.2)}.product__inventory-tracking .product--outstock{background:rgba(235,84,74,.2)}.product-form-spinner{right:-32px;display:none}.loading .product-form-spinner{display:block;width:24px;height:24px}.product-form__buttons .shopify-payment-button{width:100%;margin-top:12px}.product-form .shopify-payment-button__more-options{font-weight:700;color:rgb(var(--color-button-background-rgb))}.product-form .shopify-payment-button__button{border-radius:var(--button-corner-radius);overflow:hidden}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--button-size-large)!important;--shopify-accelerated-checkout-button-border-radius:var(--button-corner-radius)!important}.product-form .shopify-payment-button__button--hidden{display:none!important}.product__desc__accordion-button{font-family:var(--font-body-family);font-size:inherit;border:none;box-shadow:none;background:0 0}.expandable-content{max-height:32rem}.product__block-icon_with_text{--gutter-base:1.2rem}.main-product__info{column-gap:var(--gap-width)}.main-product__info>.product__info{flex:1 0 auto;width:100%}.product__info:has(> .pickup-availability:not([available])){display:none}.product-card--horizontal{display:flex;max-width:100%;align-items:start;padding:1.6rem;gap:1.2rem}.product-card--horizontal .product-card__media{width:100%;max-width:8rem}.product-card--horizontal .card__content{padding:0}.product__block-collapsible_item+.product__block-collapsible_item{margin-top:-28px}.complementary-products{--font-card-heading-family:var(--font-body-family);--gutter-carousel:0;--gutter-container:0;--gap-width:0}.complementary-products .carousel-container{gap:var(--gap-listing);--gap-listing:3.6vw}.complementary-products .carousel-container:after{display:none}.complementary-products .media{object-fit:cover}.complementary-products .carousel-pagination{display:block;width:calc(100% + 40px);left:-20px;visibility:visible;opacity:1}.complementary-products .card__media{border-radius:var(--common-radius-sm)}.complementary-products .btn-quick-add,.complementary-products .btn-quick-view{text-align:left}.product-form-sticky{box-shadow:0 1px 4px 0 rgba(0,0,0,.12);padding-inline:calc(var(--gutter-base)* 1.5);padding-block:calc(var(--gutter-base))}.product-form-sticky .product__badge{display:none}.product-form-sticky .product-btn-atc{height:40px}.product-form-sticky .price__sale .price-item__regular{display:none}.product__sticky-info__price .price__sale{justify-content:flex-start}.product-swatches--variant_image .product-swatches-image~.variant-option-label{opacity:0}
542.pickup_availability--show-pickup-time .pickup__availability-time{display:block}#drawerPickupAvailability.pickup_availability--show-pickup-time .pickup__availability-time{display:inline}.btn-popup_content{text-align:left}.product-slideshow__thumbnail .carousel_thumbnail_bottom.product-slideshow__thumbs{scroll-snap-type:x mandatory;overflow-x:auto}sht-zoom img{object-position:unset!important}.featured-product__title a:hover{text-decoration:underline;color:rgba(var(--color-button-background-rgb))}.spotlight-quote{padding-inline:0}.spotlight-quote__media{width:var(--avatar-width-mobile)}.spotlight-quote__icon{padding:1rem .4rem 1.2rem;margin-bottom:calc(var(--gutter-base) * 2.25);width:4.8rem;height:4.8rem}.spotlight-quote__star{margin-bottom:calc(var(--gutter-base) * 1.5)}.carousel-special .carousel-pagination{left:calc(var(--gutter-container) - var(--spacing-carousel));width:calc(100% - (var(--gutter-container) - var(--spacing-carousel)) * 2)}.carousel-special .carousel:after,.carousel-special-item{--gap-width:0px}.carousel-special .carousel{scroll-padding-left:0}.tab__header__description{padding-block:0}.tab__header__description>*{transform:translateY(-24px);opacity:0;visibility:hidden}.info-tab__header.active+.tab__header__description>*{transform:translateY(0);transform-origin:top;opacity:1;visibility:visible}.info-tab__header{border:none}.info-tab__header.active+.tab__header__description{overflow:hidden;height:auto}.info-tab__header:not(.active)+.tab__header__description{margin-block:0}.info-tab__header.active .info-tabs__heading{color:rgba(var(--color-normal-text-rgb))}.btn-tab:not(.active):hover,.info-tab__header:not(.active):hover .info-tabs__button:not(.progress-circle){border:1px solid rgba(var(--color-normal-text-rgb))}.info-tab__header:hover .info-tabs__heading{color:rgba(var(--color-normal-text-rgb))}.btn-tab,.info-tabs__button{color:rgba(var(--color-normal-text-rgb));border:1px solid var(--color-border);background:var(--color-button-outline-background);transition:all .4s cubic-bezier(.7, 0, .3, 1)}.info-tabs__heading{transition:all .4s cubic-bezier(.7, 0, .3, 1);color:rgba(var(--color-normal-text-rgb),.6);font-size:var(--font-tabs-heading-size);font-family:var(--font-tabs-heading-family);font-style:var(--font-tabs-heading-style);font-weight:var(--font-tabs-heading-weight)}.progress-circle{border:none;overflow:unset}.progress-circle svg{width:100%;height:100%;overflow:unset}.progress-circle svg circle{stroke:var(--color-border);transition:all .4s cubic-bezier(.7, 0, .3, 1)}.info-tab__header:not(.active):hover .progress-circle svg circle:first-child{stroke:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7, 0, .3, 1)}.btn-tab.active .progress,.info-tab__header.active .progress-circle .progress{stroke:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7, 0, .3, 1);display:inline-block}.section-content-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--mobile-grid-auto-row);gap:var(--gap-width)}.collage__block{grid-column:span var(--mobile-grid-column);grid-row:span var(--mobile-grid-row)}.collage__block__content{gap:1.2rem}.results .results-empty{margin:calc(var(--gutter-base) * 6) 0}.field--dropdown{font-family:var(--font-body-family)}.filter__drawer.collection-products-filter--horizontal,.filter__drawer.collection-products-filter--side-bar{background:0 0;color:inherit}.collection-products-filter--horizontal .filter-form__display{color:rgb(var(--color-normal-text-rgb))}.product__tabs{gap:unset}.product__tabs .tab__item:first-child{margin-left:calc(var(--gutter-container) - var(--gutter-base))}.product__tabs .tab__item:last-child{margin-right:calc(var(--gutter-container) - var(--gutter-base))}.product__tabs .tab__link{padding:1.2rem var(--gutter-base)}.sticky-variant-selection{flex:1 1 auto}.product-variant-dropdown{position:relative;width:100%}.sticky-variant-select{padding:8px 40px 8px 16px;cursor:pointer;height:40px}.product__sticky__form{gap:var(--scale-1x)}.heading-block{width:var(--width)}.group-content{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline-start:var(--padding-left);padding-inline-end:var(--padding-right);border-radius:var(--corner-radius);width:var(--width)}.group-content__inner{gap:var(--gap)}.group-content__wrapper:has(.block-button) .group-content__link{pointer-events:none}.section-content__inner-wrapper{display:grid;grid-template-columns:1fr min(var(--page-max-width),100%) 1fr;padding-inline:var(--spacing-padding-inline)}.section-content__inner{grid-column:var(--grid-column)}
542.group-video-iframe{min-width:177.77vh;height:56.25vw;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;min-height:100vh}.section__content{height:var(--height-group);width:var(--width-group)}.section__content[style*=fit-content] sht-load-media .js-load-media-trigger .media,.section__content[style*=fit-content] sht-load-media iframe,.section__content[style*=fit-content] sht-load-media video{width:var(--video-width,100%)!important;max-width:100%}@media (min-width:459px){.carousel{--gutter-carousel:calc(var(--gutter-container) * 1.5);scroll-padding-left:calc(var(--gutter-container))}.s-banner{padding:var(--gutter-container)}.footer-description{max-width:650px}.popup{--counter-gap:2.4rem}.block-review{width:min(calc(var(--container-width)/ 2),calc(100vw / 2))}.complementary-products .carousel-item{max-width:calc(50% - var(--gap-listing)/ 2)}.product__sticky-no-variant .product__sticky__form{width:fit-content;flex:0 0 auto}.s-banner.beside-title{--collection-header-padding:var(--gutter-container)}.spotlight-quote__star svg{width:36px;height:36px}.running-content-text{min-width:120px}.complementary-products .carousel-container{--gap-listing:min(3.6vw, 2.4rem)}.accordion{gap:24px}}@media (min-width:769px){.product__xr-btn[data-shopify-xr-hidden]{display:none}}@media (min-width:1025px){.s-header__banner .s-header__title{margin-bottom:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale) * var(--font-heading-size))}.s-header__banner .s-header__buttons,.s-header__banner .s-header__countdown,.s-header__banner .s-header__desc{margin-bottom:calc(var(--font-body-size) * 3)}.secondary-blurry{top:-30%}.primary-blurry{bottom:-30%}[style*="--aspect-ratio-md"]{aspect-ratio:var(--aspect-ratio-md)}.carousel-md{flex-wrap:nowrap;--container-outner-width:max(calc(100vw - var(--container-width) - var(--gutter-container) * 2), calc(var(--gutter-container) * 2));scroll-padding-inline:var(--container-outner-width);margin-inline:calc(-1 * var(--container-outner-width) - 0.5 * var(--gap-width));padding-right:var(--container-outner-width);padding-left:var(--container-outner-width)}.s-layout--vertical{grid-template-columns:repeat(var(--item-per-row),1fr);column-gap:var(--gap-width)}.s-layout--vertical .s-content{grid-column:span calc(var(--item-per-row) - 1)}.s-layout--vertical .carousel{margin-left:0;padding-left:0;scroll-padding-left:0}.s-layout--vertical .s-layout__wapper{flex-direction:row}.s-layout--vertical .silde-first{flex-direction:row-reverse}.s-layout--vertical .carousel-md{padding-left:0;margin-left:calc(-.5 * var(--gap-width));scroll-padding-left:0}.compacted-title{max-width:1000px}.logo-list .media-wrapper{--size:120px}[style*="--axis-y-md"]{top:calc(var(--axis-y-md) - 22px)}[style*="--axis-x-md"]{left:calc(var(--axis-x-md) - 22px)}.block-review{width:min(calc(var(--container-width)/ 3),calc((100vw - var(--scrollbar-width) - var(--gutter-container) * 2)/ 3))}.spotlight-quote__media{width:var(--avatar-width-desktop)}.info-tabs__button{display:flex}.tab__header__description{--timing-function-on:cubic-bezier(0.5, 0, 0.1, 1);padding-inline-start:calc(var(--button-size-medium) + var(--gutter-base) * 1.5);transition:all .2s var(--timing-function-off) .1s}.tab__header__description>*{transform:translateY(-24px);opacity:0;visibility:hidden;transition:all var(--timing-function-off) .2s .1s}.info-tab__header.active+.tab__header__description>*{transform:translateY(0);transform-origin:top;opacity:1;visibility:visible;transition:all var(--timing-function-on) .2s .1s}.info-tab__header.active+.tab__header__description{overflow:hidden;height:auto;transition:max-height .2s var(--timing-function-on)}.info-tab__header:not(.active)+.tab__header__description{margin-block:0}.product__media--grid .product-slideshow__items{--width:100%;--column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter-base)}.product__media--grid .product-slideshow__item:nth-child(3n+1){grid-column:span 2}.product__media--grid .product-slideshow__item:nth-child(3n+2):last-child{grid-column:span 2}.product__media-wrapper--single-with-thumbnails{top:var(--gutter-container)}.product__media--thumbnail_left{grid-template-columns:64px 1fr}.product__media--thumbnail_left .product-slideshow__thumbnail--vertical{padding-block:4.8rem}.product__media--carousel .product-slideshow__thumbnail,.product__media--grid .product-slideshow__thumbnail{display:none}.product__media--carousel .product-slideshow__item{max-width:calc(50% - .8rem)}.product__media--thumbnail_left .product-slideshow__slide{grid-column:2}
542.product-thumbs-carousel--vertical .product-slideshow__thumbs{max-height:calc(var(--item-height) * 5 + (4 * 8px));flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto}.product-thumbs-carousel--horizontal .product-slideshow__thumbs{max-width:calc(100% - 96px);margin:0 auto;display:inline-flex}.product-slideshow__thumbnail{max-width:100%;overflow:hidden}.main-product .carousel-pagination{display:block;visibility:visible;opacity:1}.section-gap-md{gap:var(--gap-width)}.product__block-icon-with-text--half{max-width:calc(50% - var(--gap-width)/ 2)}.section-content-collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--desktop-grid-auto-row)}.collage__block{grid-column:span var(--desktop-grid-column);grid-row:span var(--desktop-grid-row)}.s-layout--vertical .s-footer.inline{display:none}.product__media--carousel .carousel__counter{display:none}.product-slideshow-pagination{display:none}.product__xr-btn{bottom:calc(var(--gutter-base) * 2)}.dialog-gallery-slides{height:calc(100% - 160px)}.spotlight-quote__star svg{width:40px;height:40px}.hotspot__button{--button-size:4.8rem;box-shadow:0 0 0 8px rgba(var(--background-rgb),.3)}.newletter-spacing{padding-inline:24px;padding-bottom:24px}.complementary-products .carousel-container{--gap-listing:min(2vw, 3.6rem)}.running-content__wrapper{--section-margin:min(var(--spacing-running-content), 96px);--spacing-padding-block:min(var(--spacing-running-content), 96px)}.section-compacted-banner__heading{min-width:650px}.progress{stroke-dasharray:138.23;stroke-dashoffset:138.23}.w-custom-md{width:var(--width-md)}.button-groups .btn-group{flex:1}.button-groups-fit-md .btn-group{flex:unset}.w-auto-md{width:auto}.w-100-md{width:100%}.block-video{width:var(--width)}[style*="--gap-md"]{gap:var(--gap-md)}.section__content{width:var(--width-group-md)}}@media (min-width:1195px){.section-compacted-banner__heading{max-width:1000px}.btn-pagination{--button-size:4rem}.product-card .product__badge{top:1.6rem;left:1.6rem}.product-card .highlighted__badge{top:1.6rem;right:1.6rem}.highlighted--circle{width:60px;height:60px}.highlighted--landscape,.highlighted--portrait,.highlighted--square{width:64px}.product-card:has(.highlighted__badge) .product__badge{max-width:unset}.popup{--counter-gap:3.2rem}.header--horizontal-left{grid-template-areas:"logo header-nav icon-right"}.header--horizontal-left-below{grid-template-areas:"logo icon-right" "header-nav header-nav";grid-template-columns:1fr auto}.header--horizontal-center-below{grid-template-areas:"icon-left logo icon-right" "header-nav header-nav header-nav";grid-template-columns:360px 1fr 360px}.header--horizontal-center-below .header__logo{margin-inline:auto}.header--horizontal-center-below .main__menu{max-width:720px;margin:0 auto;justify-content:center}.header--horizontal-left-center{grid-template-areas:"logo header-nav icon-right";grid-template-columns:36rem 1fr 36rem}.header--horizontal-left-center .main__menu{justify-content:center}.header--drawer-left{grid-template-areas:"header-nav logo icon-right"}.header--drawer-center{grid-template-columns:36rem 1fr 36rem;grid-template-areas:"header-nav logo icon-right"}.header--drawer-center .header__logo{margin:0 auto}.menu__link-lv1{padding-block:8px}.header__logo__img{max-width:var(--logo-width-desktop)}.header--horizontal .menu-dropdown{position:absolute;left:0;top:100%;width:300px;border:1px solid var(--color-border);visibility:hidden;opacity:0;background:var(--color-background);transition:all var(--timing-function-off) .25s;z-index:2;padding:2.4rem 0;border-radius:var(--drawer-radius);box-shadow:0 1px 4px 0 rgba(0,0,0,.12)}.header--horizontal .mega-menu{grid-template-columns:var(--menu-column) var(--promotion-column);align-items:flex-start}.header--horizontal .mega-menu__submenu details{display:none}.header--horizontal .menu__grandchild{display:block}.mega-menu__grandchild{padding:0}.mega-menu__grandchild .menu__link{padding-inline-start:0px;font-size:var(--font-body-size)}.mega-menu__promotions{display:flex;flex-direction:column;padding-inline:8px}.menu__item-megamenu{position:static}.header--horizontal .menu-collection__list{row-gap:var(--gap-width)}.header--horizontal .mega-menu-wrapper{--drawer-radius:var(--container-corner-radius);width:100%;padding-block:var(--gutter-container);overflow-y:auto;top:calc(100% + var(--section-margin-small));max-height:calc(100vh - var(--header-height) - var(--anno-height) - var(--gutter-container));transition:all .2s var(--timing-function-off)}
542.section-header.section--rounded:not(.no-transparent) .mega-menu-wrapper{top:100%}.header--horizontal .header-collection-list{padding-block:0;grid-template-columns:repeat(auto-fit,minmax(10%,0.5fr));grid-gap:32px}.header-collection__item{max-height:476px}.mega-menu__grandchild .menu__item--current .menu__link,.mega-menu__grandchild .menu__link:hover{color:var(--color-normal-text)}.menu-drawer .submenu__item .menu__link-lv2{padding-inline:0}.submenu__item .menu__link{padding-inline:24px}.header--horizontal .submenu__item.menu__item__grandchild .menu__link{padding:8px 48px}.search__result-items{gap:0}.search__result-contents{--gap-width:2.4rem}.header-layout--left-center .header-logo .header-layout--left-left .header-logo{max-width:360px}.header--horizontal .header__menu{display:flex}.header--horizontal .localization-wapper{bottom:auto;top:100%}.header__icons--right{max-width:36rem}.s-layout--vertical{grid-template-columns:repeat(var(--item-per-row),1fr);column-gap:var(--gap-width)}.s-layout--vertical .s-content{grid-column:span calc(var(--item-per-row) - 1)}.footer-newsletter{max-width:calc(var(--grid-ratio,100%/12) * 6);width:calc(var(--grid-ratio,100%/12) * 3);height:fit-content}.footer__image{max-width:var(--image-width-desktop)}.footer-localization .language-switcher__wrapper .localization-wapper{right:unset}.footer .localization-wapper{left:0;transform:unset}.footer-localization sht-localization:first-child .btn-localization{padding-left:0}.footer-localization sht-localization:only-child .country-switcher__container .localization-wapper,.footer-localization sht-localization:only-child .language-switcher__wrapper .localization-wapper{left:0}.group-content{width:var(--width-md)}.group-content__inner{gap:var(--gap-md)}}@media (min-width:1681px){.block-review{width:min(calc(var(--container-width)/ 4),calc((100vw - var(--scrollbar-width) - var(--gutter-container) * 2)/ 4))}.running-content-text{min-width:160px}.spotlight-quote__star svg{width:48px;height:48px}.accordion{gap:32px}}@media (max-width:1024px){.carousel-xs{flex-wrap:nowrap;--container-outner-width:max(calc(100vw - var(--container-width) - var(--gutter-container) * 2), calc(var(--gutter-container) * 2));scroll-padding-inline:var(--container-outner-width);margin-inline:calc(-1 * var(--container-outner-width) - 0.5 * var(--gap-width));padding-inline-start:var(--container-outner-width);padding-inline-end:var(--container-outner-width)}.localization-list{max-width:max-content}.footer .localization-list{max-width:unset}.section-featured-product{overflow-y:hidden}.product-slideshow-mobile-full-width{--corner-radius-medium:0}.product__block-icon-with-text--mb-half{max-width:calc(50% - 8px)}.product-slideshow-mobile-full-width{max-width:calc(100% + calc(var(--gutter-base) * var(--times) * 2));margin-inline:calc(-1 * var(--gutter-base) * var(--times))}.product-slideshow__thumbnail{margin-left:0;max-width:calc(100% + calc(var(--gutter-base) * var(--times) * 2));margin-inline:calc(-1 * var(--gutter-base) * var(--times))}.product-slideshow__thumbnail .product-slideshow__thumbs{padding-left:var(--gutter-container);scroll-padding-left:var(--gutter-container);scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}.product-slideshow__pagination{display:none}.s-layout--vertical .s-header__buttons{display:none}.product-main-content .shopify-section:first-child>.main-product-section{margin-top:0}
542.shopify-section-group-header-group:has(.no-transparent) .s--margin,.shopify-section-group-header-group:has(.no-transparent) .s-small-margin--outer{--section-margin-small:0}.shopify-section-group-header-group .s-container-radius{--container-corner-radius:0}.section-header-last .s-container-radius{border-bottom-left-radius:calc(4 * var(--gutter-base));border-bottom-right-radius:calc(4 * var(--gutter-base))}.section-header-last .s--margin,.section-header-last .s-small-margin--outer,.section-header-last .section-header:not(.section-header--transparent):not(.section--sharp){margin-bottom:16px}.header--predictive-search-open .header__search{max-height:100%}.sections-radius--sharp .section-header-last .s--margin{margin-bottom:0}.is-header-sticky .s-container-radius,.sections-radius--sharp .section-header-last .s-container-radius{border-radius:0}.main-product{padding-top:0}.popover--rounded .tt-htspt__content .dialog__body,.popover--rounded .tt-htspt__content .dialog__header{width:100%}}@media (max-width:458px){.header__logo{max-width:var(--logo-width-mobile)}.carousel{--gutter-carousel:unset}.product-form-sticky .form--error{padding:8px 12px;padding:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.12);margin-bottom:8px;background-color:var(--color-background);border-radius:var(--common-radius-sm)}.style-slider{align-items:center}.main-product-section{overflow:hidden}}
543    </style>
543<script id="colorSwatchData" type="application/json">{"color_swatch_name": [""], "color_swatch_value": [""]}</script>
543<script>
544      window.routes = {
545        root_url: `/`,
546        cart_add_url: `/cart/add`,
547        cart_change_url: `/cart/change`,
548        cart_update_url: `/cart/update`,
549        predictive_search_url: `/search/suggest`,
550        cart_url: `/cart`
551      };
552
553      window.theme_variables = {
554        settings: {
555          money_format: "${{amount}}",
556          money_with_currency_format: "${{amount}} USD",
557        }
558      }
559      var SHTHelper = window.SHTHelper || {};
560      SHTHelper.qs = document.querySelector.bind(document);
561      SHTHelper.qsa = document.querySelectorAll.bind(document);
562      SHTHelper.qid = document.getElementById.bind(document);
563      SHTHelper.qde = document.documentElement;
564
565      var SHTLanguage = window.SHTLanguage || {};
566      SHTLanguage.cart = {
567        ERROR: `There was an error while updating your cart. Please try again.`,
568        QUANTITY_ERROR: `You can only add [quantity] of this item to your cart.`,
569      };
570
571      SHTLanguage.free_shipping_bar = {
572        UNFULFILLED: `You're <b>[remaining_amount]</b> away from free shipping`,
573        FULFILLED: `Congratulations! You&#39;ve got free shipping.`,
574      };
575
576      SHTLanguage.product = {
577        PRODUCT_ADD_TO_CART: `Add to cart`,
578        PRODUCT_SOLD_OUT: `Sold out`,
579        PRODUCT_UNAVAILABLE: `Unavailable`,
580        PRODUCT_UNAVAILABLE_WITH_OPTION: `[value] - Unavailable`,
581        OUT_OF_STOCK: `Out of stock`
582      };
583
584
585      SHTHelper.qde.className = SHTHelper.qde.className.replace('no-js', 'js');
586      Shopify.designMode && SHTHelper.qde.classList.add('shopify-design-mode');
587      var SHTDefer = [];
588
589      document.addEventListener('DOMContentLoaded', function () {
590        while (SHTDefer.length) SHTDefer.shift().call();
591      });
592    </script>
592<style>
593  /* EDC: put cart drawer in front of the door (mockup-tool) */
594  sht-cart-drwr#shtCartDrawer { z-index: 99999 !important; }
595
596  /* EDC: put quick-view dialog in front of the door */
597  sht-dialog-quickshop, sht-dialog-quickadd { z-index: 100000 !important; }
598  sht-dialog-quickshop[hidden], sht-dialog-quickadd[hidden] { z-index: auto !important; }
599
600  /* EDC: put the tiny cart NOTIFICATION (add-to-cart toast) in front of the door */
601  sht-cart-noti, sht-cart-noti#cartNotificationPanel { z-index: 100001 !important; position: fixed !important; }
602  sht-cart-noti[hidden] { z-index: auto !important; }
603
604  /* EDC: also hide the door (mockup-tool) while the notification panel is open */
605  body:has(sht-cart-noti:not([hidden])) #edc-mockup-tool { display: none !important; }
606
607  /* EDC: force cart drawer item images to display even if theme JS lazy-loader fails */
608  .cart-drawer__items-body .cart-drawer__product__media,
609  sht-cart-drwr .cart-drawer__product__media,
610  .cart-drawer__items-body .edc-cart-img-bg,
611  sht-cart-drwr .edc-cart-img-bg {
612    display: block !important;
613    opacity: 1 !important;
614    visibility: visible !important;
615  }
616  .cart-drawer__items-body .cart-drawer__product__media img,
617  sht-cart-drwr .cart-drawer__product__media img {
618    display: block !important;
619    opacity: 1 !important;
620    visibility: visible !important;
621    width: 60px !important;
622    height: 60px !important;
623    object-fit: contain !important;
624    background: transparent !important;
625    border-radius: 6px !important;
626  }
627
628  /* Cart notification panel image */
629  sht-cart-noti img {
630    display: block !important;
631    opacity: 1 !important;
632    visibility: visible !important;
633  }
634
635  /* ====================================================================
636     EDC: Membership page tier-color outlines
637     ==================================================================== */
638  .pricing-grid .pricing-card:nth-child(1) { border: 2px solid #2d8f4e !important; }
639  .pricing-grid .pricing-card:nth-child(2) { border: 2px solid #7b2d8e !important; }
640  .pricing-grid .pricing-card:nth-child(3) { border: 2px solid #1a5fa8 !important; }
641  .pricing-grid .pricing-card:nth-child(4) { border: 2px solid #c0392b !important; }
642
643  .pricing-card.active-green  { border-width: 5px !important; box-shadow: 0 0 22px rgba(45,143,78,0.55) !important; }
644  .pricing-card.active-purple { border-width: 5px !important; box-shadow: 0 0 22px rgba(123,45,142,0.55) !important; }
645  .pricing-card.active-blue   { border-width: 5px !important; box-shadow: 0 0 22px rgba(26,95,168,0.55) !important; }
646  .pricing-card.active-red    { border-width: 5px !important; box-shadow: 0 0 22px rgba(192,57,43,0.55) !important; }
647
648  /* === EDC v48: header clears the 260px fixed doors on EVERY page (>=1100px), nav ONE line.
649     The .ctnr.ctnr selectors beat the older template-collection/product clamp rule. DOORS & GLOW UNTOUCHED. === */
650  @media (min-width: 1100px) {
651    header.header.ctnr,
652    body.template-collection header.header.ctnr.ctnr,
653    body.template-product header.header.ctnr.ctnr {
654      padding-left: 250px !important;
655      padding-right: 250px !important;
656      box-sizing: border-box !important;
657    }
658  }
659  header.header .main__menu,
660  header.header .header__menu,
661  header.header .header__menu-list,
662  header.header nav,
663  header.header ul.list-menu {
664    flex-wrap: nowrap !important;
665    white-space: nowrap !important;
666  }
667  header.header .main__menu { column-gap: 30px !important; }
668  header.header .menu__link-lv1 { font-size: 20px !important; }
669  header.header .menu__link-lv1,
670  header.header .main__menu > li,
671  header.header .header__menu > li,
672  header.header ul.list-menu > li {
673    white-space: nowrap !important;
674    flex-shrink: 0 !important;
675  }
676
677  /* EDC: rename green Orders pill -> "MY ORDERS" and size it to match the tier pill so they line up */
678  .edc-orders-pill::before,.edc-header-orders::before{content:'MY' !important;margin-right:.35em !important;}
679</style>
680
681<script>
682(function(){
683  if (window.__edcCartImageFixer) return;
684  window.__edcCartImageFixer = true;
685
686  function fixOneMedia(media) {
687    if (!media || media.dataset.edcMediaFixed === '1') return;
688    media.dataset.edcMediaFixed = '1';
689    var li = media.closest('li,.cart-item,.cart-drawer__product');
690    if (!li) return;
691    var link = li.querySelector('a[href*="/products/"]');
692    if (!link) return;
693    var match = link.getAttribute('href').match(/\/products\/([^?\/#]+)/);
694    if (!match) return;
695    var handle = match[1];
696    fetch('/products/' + handle + '.js')
697      .then(function(r){return r.json();})
698      .then(function(p){
699        if (p && p.featured_image) {
700          var url = p.featured_image;
701          if (url.indexOf('//') === 0) url = 'https:' + url;
702          url = url.replace(/(_(pico|icon|thumb|small|compact|medium|large|grande|original|240x|480x|600x|1024x))?(\.[a-z]+)(\?.*)?$/i, '_240x$3$4');
703          media.style.backgroundImage = 'url("' + url + '")';
704          media.style.backgroundColor = '#fff';
705          media.style.backgroundSize = 'contain';
706          media.style.backgroundPosition = 'center';
707          media.style.backgroundRepeat = 'no-repeat';
708          var img = media.querySelector('img');
709          if (img) img.src = url;
710        }
711      }).catch(function(){});
712  }
713
714  function scan() {
715    document.querySelectorAll('sht-cart-drwr .cart-drawer__product__media, sht-cart-noti .cart-item').forEach(fixOneMedia);
716  }
717
718  if (document.readyState === 'loading') {
719    document.addEventListener('DOMContentLoaded', scan);
720  } else {
721    scan();
722  }
723
724  new MutationObserver(function(){ scan(); }).observe(document.body, {childList:true, subtree:true});
725
726  document.addEventListener('click', function(e){
727    if (e.target.closest('[aria-controls="shtCartDrawer"],.js-header-cart-status-btn,a[href="/cart"]')) {
728      setTimeout(scan, 200);
729      setTimeout(scan, 800);
730    }
731  }, true);
732})();
733</script>
733
734
735<style>
736/* EDC v103 footer fix (added by Cowork): door-page (collection/list) templates were pinning
737   the footer right-side stack 250px in from the edge via a stale rule in theme.liquid
738   (body.template-collection ... .edc-right-stack{right:250px}). This forces it back to the
739   right edge so Stitch Vault / Newbies / Freebies footers match Home/Membership/Contact.
740   Higher specificity (html body + template class) guarantees it wins. */
741@media (min-width: 990px) {
742  html body.template-list-collections .footer.js-footer .edc-right-stack,
743  html body.template-collection .footer.js-footer .edc-right-stack {
744    right: 0 !important;
745  }
746}
747</style>
748
749<style>
750/* EDC v112 (Cowork): no individual prices on the site — designs are included with membership.
751   Hides the $0.00 price on product cards and product pages; replaces PDP price with membership
752   messaging. Membership tier prices use .pricing-grid/.pricing-card (untouched). Hero buttons
753   use plain text labels (untouched). Cart line prices use cart-specific classes (untouched). */
754.product-card__price { display: none !important; }
755.price--large { display: none !important; }
756.product__block-price::before {
757  content: "Included with your Stitch Vault membership";
758  display: block;
759  font-weight: 700;
760  color: #00b140;
761  font-size: 16px;
762  line-height: 1.4;
763}
764</style>
765
766<style>
767/* EDC v112 (Cowork): mobile homepage horizontal-overflow fix. The Design Inspiration
768   Center (.sdi-*) used 100vw-based widths + a max-content marquee track that escaped
769   containment on phones, forcing ~1240px width and sideways scroll. Contain it and add
770   a homepage-scoped overflow-x backstop. Desktop (>768px) is unaffected. */
771@media (max-width: 768px) {
772  body.template-index { overflow-x: hidden; }
773  .sdi-section { max-width: 100vw !important; overflow-x: hidden !important; }
774  .sdi-section > div { max-width: 100vw !important; }
775  .sdi-grid { max-width: 100vw !important; overflow: hidden !important; }
776  .sdi-title, .sdi-sub { max-width: 100vw !important; }
777}
778</style>
779
780<style>
781/* EDC v112 (Cowork): 404 polish - the green helper links inherited a heavy 3-layer black
782   text-shadow (meant for dark-background text) that made them look broken on the white 404
783   page. Remove it just on the 404 page. */
784body.template-404 .s-header__desc a { text-shadow: none !important; }
785</style>
785<script>
786/* EDC v113 (Cowork): strip the misleading $0.00 offer from Product JSON-LD so search engines
787   don't show/flag designs as free $0 products. Designs are membership-included, not priced.
788   Runs after DOM so it catches the body-rendered Product structured data. */
789(function(){
790  function edcStripOffers(){
791    document.querySelectorAll('script[type="application/ld+json"]').forEach(function(s){
792      var d; try { d = JSON.parse(s.textContent); } catch(e){ return; }
793      if (d && d['@type'] === 'Product' && d.offers){ delete d.offers; s.textContent = JSON.stringify(d); }
794    });
795  }
796  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcStripOffers); else edcStripOffers();
797})();
798</script>
798
799
800<script>
801/* EDC v113 (Cowork): emit BreadcrumbList JSON-LD mirroring the theme's visible breadcrumb
802   (Home > Collection > Product) so Google can show the breadcrumb trail under listings.
803   Built from the on-page breadcrumb links + current page so structured data always matches
804   the visible content (Google requirement). Additive only - no existing markup touched. */
805(function(){
806  function edcBreadcrumb(){
807    try {
808      if (document.querySelector('script[data-edc-breadcrumb]')) return;
809      var bc = document.querySelector('.breadcrumb__list') || document.querySelector('nav[aria-label="breadcrumb" i]') || document.querySelector('.breadcrumb');
810      if (!bc) return;
811      var items = [];
812      bc.querySelectorAll('a[href]').forEach(function(a){
813        var name = (a.textContent || '').replace(/\s+/g,' ').trim();
814        if (!name) return;
815        items.push({ name: name, url: new URL(a.getAttribute('href'), location.origin).href.split('#')[0] });
816      });
817      var current = (document.querySelector('h1') ? document.querySelector('h1').textContent : document.title) || '';
818      current = current.replace(/\s+/g,' ').trim();
819      var canon = (document.querySelector('link[rel="canonical"]') || {}).href || location.href.split('?')[0].split('#')[0];
820      if (current && (!items.length || items[items.length-1].url !== canon)) {
821        items.push({ name: current, url: canon });
822      }
823      if (items.length < 2) return;
824      var data = {
825        "@context": "https://schema.org",
826        "@type": "BreadcrumbList",
827        "itemListElement": items.map(function(it, i){
828          return { "@type": "ListItem", "position": i + 1, "name": it.name, "item": it.url };
829        })
830      };
831      var s = document.createElement('script');
832      s.type = 'application/ld+json';
833      s.setAttribute('data-edc-breadcrumb', '1');
834      s.textContent = JSON.stringify(data);
835      document.head.appendChild(s);
836    } catch(e){}
837  }
838  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcBreadcrumb); else edcBreadcrumb();
839})();
840</script>
840
841<link href="//embroiderydesignclub.com/cdn/shop/t/156/assets/custom-glow.css?v=146987066170143645491786378449" rel="stylesheet" type="text/css" media="all" />
842  
842<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/nav-active-fix.js?v=63561855911408989291786378449" defer></script>
842
843  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
844
845
846
847
848
849
850
851<link rel="dns-prefetch" href="https://cdn.judge.me">
852<link rel="dns-prefetch" href="https://cdn1.judge.me">
853<link rel="dns-prefetch" href="https://api.judge.me">
854
855<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"STITCHED BY YOU","badge_n_reviews_text":"STITCHED BY YOU","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
855ou! 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":"","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.","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":false,"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":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","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":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","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":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","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":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"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":true,"featured_carousel_verified_badge_color":"#108474","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 Smith","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":false,"medals_widget_elements_color":"#108474","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":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
855itle":"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":"#108474","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":false,"widget_show_product_medals":true,"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":"standard","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":"#108474","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":false,"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":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","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_
855youtube_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":true,"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":"","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_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":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-05-04T02:44:15.000+00:00","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"
855:"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":"Embroidery Design Club","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_val
855idation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"reply_name_text":"Embroidery Design Club"};</script>
855 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.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:#108474}.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-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{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: #108474;--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:#108474}.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:'Embroidery Design Club'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
856</style> <style class='jdgm-settings-style'></style>
857
858  
859  
860  
861  <style class='jdgm-miracle-styles'>
862  @-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
862/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}
863
864</style>
865
866
867  
868  
869   
870
871
872
873
874<script data-cfasync='false' class='jdgm-script'>
875!function(e){window.jdgm=window.jdgm||{};
876/* INF-1976 */
877var _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;}();
878if(_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;}
879jdgm.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/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
880jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
881setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
882!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
883(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
884a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
885jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
886t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
887t.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(
888".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
889parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
890jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
891)}))}(document);
892</script>
892
893<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript>
894
895<!-- BEGIN app snippet: theme_fix_tags -->
895<script>
896  (function() {
897    var jdgmThemeFixes = null;
898    if (!jdgmThemeFixes) return;
899
900    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
901    // before the per-theme fix so the theme-specific CSS wins the cascade.
902    // HTML is never applied globally (too risky).
903    var allThemesFix = jdgmThemeFixes['all'];
904    if (allThemesFix && allThemesFix.css) {
905      var allStyleTag = document.createElement('style');
906      allStyleTag.classList.add('jdgm-theme-fix-style-all');
907      allStyleTag.innerHTML = allThemesFix.css;
908      document.head.append(allStyleTag);
909    };
910
911    if (allThemesFix && allThemesFix.js) {
912      var allScriptTag = document.createElement('script');
913      allScriptTag.classList.add('jdgm-theme-fix-script-all');
914      allScriptTag.innerHTML = allThemesFix.js;
915      document.head.append(allScriptTag);
916    };
917
918    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
919    if (!thisThemeFix) return;
920
921    if (thisThemeFix.html) {
922      document.addEventListener("DOMContentLoaded", function() {
923        var htmlDiv = document.createElement('div');
924        htmlDiv.classList.add('jdgm-theme-fix-html');
925        htmlDiv.innerHTML = thisThemeFix.html;
926        document.body.append(htmlDiv);
927      });
928    };
929
930    if (thisThemeFix.css) {
931      var styleTag = document.createElement('style');
932      styleTag.classList.add('jdgm-theme-fix-style');
933      styleTag.innerHTML = thisThemeFix.css;
934      document.head.append(styleTag);
935    };
936
937    if (thisThemeFix.js) {
938      var scriptTag = document.createElement('script');
939      scriptTag.classList.add('jdgm-theme-fix-script');
940      scriptTag.innerHTML = thisThemeFix.js;
941      document.head.append(scriptTag);
942    };
943  })();
944</script>
944
945<!-- END app snippet -->
946<!-- End of Judge.me Core -->
947
948
949
950<!-- END app block -->
950<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 950
950
951<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
951
952<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
953<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: 97679278378,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 953
953
954<script>
955  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
956</script>
vendor: 1 bytes, line 956
956
957<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}
957).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: 97679278378,storefrontBaseUrl: "https://embroiderydesignclub.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://embroiderydesignclub.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2590834986","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"]}
957,"dataSharingState":"unrestricted"},{"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":"Embroidery Design Club","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"3vfype-qb.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/embroiderydesignclub.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10129342365994","handle":"49ers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585251114","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342529834","handle":"8ball-banner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585414954","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132006764842","handle":"alligator-silhouette","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548300837162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132004864298","handle":"angel-man-outline","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548298248490","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343775018","handle":"astros","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586660138","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343807786","handle":"athletics","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586692906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348526378","handle":"award-metal1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540593115434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132007616810","handle":"bald-monk-with-barrel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548302016810","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343250730","handle":"american-cocker-spaniel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586135850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343283498","handle":"american-cocker-spaniel-no-let","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586168618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129347019050","handle":"angus","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540591345962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348460842","handle":"autumn-dog","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540593049898","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129350787370","handle":"baby-deer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540595441962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129351803178","handle":"beagle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596457770","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129351835946","handle":"beagle-no-let","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596490538","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129351967018","handle":"beaver","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596687146","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342333226","handle":"442-logo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585218346","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342497066","handle":"56-chevy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585382186","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344299306","handle":"acura-nsx","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588626218","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344397610","handle":"aircraft1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588724522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344790826","handle":"aircraft2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589117738","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344856362","handle":"aircraft21","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589183274","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344889130","handle":"aircraft22","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589216042","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344954666","handle":"aircraft24","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589281578","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342857514","handle":"ak","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585742634","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342890282","handle":"ak-state-plate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585775402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342923050","handle":"akstate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585808170","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342955818","handle":"al","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585840938","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342988586","handle":"al-state-plate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585873706","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129345544490","handle":"alabama","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589871402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10162400887082","handle":"alabama-state-upside-down","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51657313157418","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343021354","handle":"alabama-strong","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585906474","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342464298","handle":"5-star-badge","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585349418","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344364842","handle":"air-national-guard","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588691754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344430378","handle":"aircraft10","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588757290","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344463146","handle":"aircraft11","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588790058","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344495914","handle":"aircraft12","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588822826","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344528682","handle":"aircraft13","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588855594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344594218","handle":"aircraft14","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588921130","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344626986","handle":"aircraft15","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588953898","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129341743402","handle":"2022-cap","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540584628522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10118400901418","handle":"3leafclover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51506125898026","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342398762","handle":"4thjuly1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585283882","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342431530","handle":"4thjuly2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585316650","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129347936554","handle":"april1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540592525610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129373397290","handle":"aprilfools","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540631879978","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129373430058","handle":"aprilfools1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540631912746","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348362538","handle":"august","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540592951594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10015254151466","handle":"3d-foam-block-font-1-color","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51050331636010","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10118401851690","handle":"flag-bald-eagle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51506127438122","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://embroiderydesignclub.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"189730390314","themePublished":"true","eventMetadataId":"e17d83e2-7472-45a9-a3e0-2d226562926c","pageType":"home","shopId":"97679278378","storefrontBaseUrl":"https:\/\/embroiderydesignclub.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
957<script>
958  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
959  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
960  window.ShopifyAnalytics.meta.currency = 'USD';
961  var meta = {"page":{"pageType":"home","requestId":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878"}};
962  for (var attr in meta) {
963    window.ShopifyAnalytics.meta[attr] = meta[attr];
964  }
965</script>
vendor: 1 bytes, line 965
965
966<script class="analytics">
967  (function () {
968    var customDocumentWrite = function(content) {
969      var jquery = null;
970
971      if (window.jQuery) {
972        jquery = window.jQuery;
973      } else if (window.Checkout && window.Checkout.$) {
974        jquery = window.Checkout.$;
975      }
976
977      if (jquery) {
978        jquery('body').append(content);
979      }
980    };
981
982    var hasLoggedConversion = function(token) {
983      if (token) {
984        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
985      }
986      return false;
987    }
988
989    var setCookieIfConversion = function(token) {
990      if (token) {
991        var twoMonthsFromNow = new Date(Date.now());
992        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
993
994        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
995      }
996    }
997
998    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
999    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1000    if (trekkie.integrations) {
1001      return;
1002    }
1003    trekkie.methods = [
1004      'identify',
1005      'page',
1006      'ready',
1007      'track',
1008      'trackForm',
1009      'trackLink'
1010    ];
1011    trekkie.factory = function(method) {
1012      return function() {
1013        var args = Array.prototype.slice.call(arguments);
1014        args.unshift(method);
1015        trekkie.push(args);
1016        if (method == 'track' || method == 'page') {
1017          var pageUrl;
1018          try {
1019            pageUrl = window.location.href;
1020          } catch (e) {}
1021          var pageReferrer;
1022          try {
1023            pageReferrer = document.referrer;
1024          } catch (e) {}
1025          try {
1026            if (window.__TREKKIE_SHIM_QUEUE == null) {
1027              window.__TREKKIE_SHIM_QUEUE = [];
1028            }
1029            window.__TREKKIE_SHIM_QUEUE.push({
1030              from: 'trekkie-stub',
1031              method: method,
1032              args: args.slice(1),
1033              pageContext: {
1034                url: pageUrl,
1035                referrer: pageReferrer
1036              }
1037            });
1038          } catch (e) {
1039            // no-op
1040          }
1041        }
1042        return trekkie;
1043      };
1044    };
1045    for (var i = 0; i < trekkie.methods.length; i++) {
1046      var key = trekkie.methods[i];
1047      trekkie[key] = trekkie.factory(key);
1048    }
1049    trekkie.load = function(config) {
1050      trekkie.config = config || {};
1051      trekkie.config.initialDocumentCookie = document.cookie;
1052      var first = document.getElementsByTagName('script')[0];
1053var script = document.createElement('script');
1054script.type = 'text/javascript';
1055script.onerror = function(e) {
1056  var scriptFallback = document.createElement('script');
1057  scriptFallback.type = 'text/javascript';
1058  scriptFallback.onerror = function(error) {
1059          var Monorail = {
1060      produce: function produce(monorailDomain, schemaId, payload) {
1061        var currentMs = new Date().getTime();
1062        var event = {
1063          schema_id: schemaId,
1064          payload: payload,
1065          metadata: {
1066            event_created_at_ms: currentMs,
1067            event_sent_at_ms: currentMs
1068          }
1069        };
1070        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1071      },
1072      sendRequest: function sendRequest(endpointUrl, payload) {
1073        // Try the sendBeacon API
1074        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1075          var blobData = new window.Blob([payload], {
1076            type: 'text/plain'
1077          });
1078
1079          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1080            return true;
1081          } // sendBeacon was not successful
1082
1083        } // XHR beacon
1084
1085        var xhr = new XMLHttpRequest();
1086
1087        try {
1088          xhr.open('POST', endpointUrl);
1089          xhr.setRequestHeader('Content-Type', 'text/plain');
1090          xhr.send(payload);
1091        } catch (e) {
1092          console.log(e);
1093        }
1094
1095        return false;
1096      },
1097      isIos12: function isIos12() {
1098        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1099      }
1100    };
1101    Monorail.produce('monorail-edge.shopifysvc.com',
1102      'trekkie_storefront_load_errors/1.1',
1103      {shop_id: 97679278378,
1104      theme_id: 189730390314,
1105      app_name: "storefront",
1106      context_url: window.location.href,
1107      source_url: "//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1108
1109  };
1110  scriptFallback.async = true;
1111  scriptFallback.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1112  first.parentNode.insertBefore(scriptFallback, first);
1113};
1114script.async = true;
1115script.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1116first.parentNode.insertBefore(script, first);
1117
1118    };
1119    trekkie.load(
1120      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":97679278378,"isMerchantRequest":null,"themeId":189730390314,"themeCityHash":"10734717039470849416","contentLanguage":"en","currency":"USD","eventMetadataId":"e17d83e2-7472-45a9-a3e0-2d226562926c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1121    );
1122
1123    var loaded = false;
1124    trekkie.ready(function() {
1125      if (loaded) return;
1126      loaded = true;
1127
1128      window.ShopifyAnalytics.lib = window.trekkie;
1129
1130      var originalDocumentWrite = document.write;
1131      document.write = customDocumentWrite;
1132      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1133      document.write = originalDocumentWrite;
1134
1135      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1136      var token = match? match[1]: undefined;
1137      if (!hasLoggedConversion(token)) {
1138        setCookieIfConversion(token);
1139        
1140      }
1141    });
1142
1143    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878","shopifyEmitted":true});
1144
1145    var eventsListenerScript = document.createElement('script');
1146    eventsListenerScript.async = true;
1147    eventsListenerScript.src = "//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1148    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1149})();</script>
vendor: 1 bytes, line 1149
1149
1150<script
1151  defer
1152  src="https://embroiderydesignclub.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1153  data-application="storefront-renderer"
1154  data-shop-id="97679278378"
1155  data-render-region="gcp-us-central1"
1156  data-page-type="index"
1157  data-theme-instance-id="189730390314"
1158  data-theme-name="Shine"
1159  data-theme-version="3.2.0"
1160  data-monorail-region="shop_domain"
1161  data-resource-timing-sampling-rate="10"
1162  data-shs="true"
1163  data-shs-beacon="true"
1164  data-shs-export-with-fetch="true"
1165  data-shs-logs-sample-rate="1"
1166  data-shs-beacon-endpoint="https://embroiderydesignclub.com/api/collect"
1167></script>
1167
1168<meta name="shopify-y" content="64f0db1f-fa81-4f92-9fc5-a00a670f5193" data-expiration="1823139478000"><meta name="shopify-s" content="cac0c71a-c4a6-43b7-aaf0-22c5969aa953" data-expiration="1791583678000">
1169</head>
1170  <body
1171    class="js-main-body template-index sections-radius--sharp" data-cart-noti-type="popover_notification" style="background: var(--color-page-background)"><div class="blurry-container fixed">
1172        <div class="blurry__item primary-blurry"></div>
1173        <div class="blurry__item secondary-blurry"></div>
1174      </div>
1175      <a class="visually-hidden skip-to-content btn btn-primary  d-block ta-center" href="#mainContent">
1176        Skip to content
1177      </a><!-- BEGIN sections: header-group -->
1178<div id="shopify-section-sections--27817958801706__header" class="shopify-section shopify-section-group-header-group js-section-header header-wrapper p-relative zi-10">
1179
1180  
1181
1182<sht-sticky-header data-sticky-state="true">
1183  <sht-header class="sht-header section--sharp section-header--solid s-container-radius js-header section-header p-relative d-block header-color--background header-color--content color-scheme-1 no-transparent" style="; --sticky-header-content: #000000 ; --sticky-header-background: #ffffff" data-ui-component="Header Section" data-menu-open-trigger="hover">
1184    <style>
1185        .header,.header *,.header-wrapper,sht-header,.section-header,header.header,sht-sticky-header,body{transition:none!important}
1186          .is-header-sticky sht-header,.header-wrapper.animate,.is-header-show sht-header,.is-header-hide sht-header{transition:none!important;transform:none!important}
1187          .header .menu__link,.header .menu__link .link__title{transition:color 0.3s ease,text-shadow 0.3s ease!important}
1188  .section-header,.header-wrapper,.header-wrapper.section-header-sticky{background:#0a1628!important}
1189  .header,.header *:not(.nav-active-exact):not(.nav-active-exact-child),.header a:not(.nav-active-exact),.header button,.header summary,.header .nav-link,.header .menu__link:not(.nav-active-exact){color:#fff!important}
1190  .header svg{color:#fff!important}
1191  .header .header__icon .icon{color:#fff!important}
1192  .header .menu__link:hover,.header a:hover,.header button:hover{color:#FFD700!important;text-shadow:0 0 8px rgba(255,215,0,0.6),0 0 16px rgba(255,215,0,0.3)!important;transition:color 0.3s ease,text-shadow 0.3s ease!important}
1193  header .menu__link.menu__link--active,header a.menu__link--active,.header .menu__link.menu__link--active,.section-header .menu__link--active{color:#00B140!important;text-shadow:0 0 6px rgba(0,177,64,0.4)!important}  
1194  .menu__link--active .link__title,.section-header .menu__link--active .link__title{color:#00B140!important;text-shadow:0 0 6px rgba(0,177,64,0.4)!important} 
1195  .header{padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important}
1196                .header-wrapper,.section-header,sht-sticky-header,sht-header{contain:layout style!important}
1197</style>
1198<header class="header ctnr header--horizontal header--horizontal-left header--mobile-drawer-left s-small-padding d-grid c-gap-sm-2x gap-1x middle-xs">
1199      
1200      <sht-menu-drwer-opner class="header_drawer d-block d-none-lg no-js-hidden">
1201        <button type="button" aria-expanded="false" aria-label="Toggle Navigation" aria-controls="menuDrawer" class="btn btn--large btn-icon btn-plain js-menu-drawer-trigger"><svg
1202  class="icon-hamburger"
1203  width="24"
1204  height="24"
1205  viewBox="0 0 25 24"
1206  fill="none"
1207  aria-hidden="true" focusable="false"
1208>
1209  <path
1210    d="M4.258 6H20.742"
1211    stroke="currentColor"
1212    stroke-width="2"
1213    stroke-linecap="square"
1214    stroke-linejoin="round"
1215  />
1216  <path
1217    d="M4.258 12H20.742"
1218    stroke="currentColor"
1219    stroke-width="2"
1220    stroke-linecap="square"
1221    stroke-linejoin="round"
1222  />
1223  <path
1224    d="M4.258 18L16.5 18"
1225    stroke="currentColor"
1226    stroke-width="2"
1227    stroke-linecap="square"
1228    stroke-linejoin="round"
1229  />
1230</svg>
1231</button>
1232      </sht-menu-drwer-opner>
1233      <style data-shopify>.header__localization, .js-country-switcher-btn { display: none !important; }</style><div class="header__logo zi-1 d-flex middle-xs" style="--sticky-logo-ratio: ;--logo-ratio: 1.5;--logo-width-desktop: 140px; --logo-width-mobile: 100px"><h1 class="header__heading h5 m-zero wb-break-word visually-hidden">Machine Embroidery Designs &amp; Membership - Thousands of Stitch-Ready Designs in All Formats</h1><style>
1234  #edc-howto-bar{position:relative;z-index:50;text-align:right;padding:5px 16px 0;line-height:1}
1235  #edc-howto-pill{display:inline-flex;align-items:center;gap:5px;background:#EAB308;color:#2a2a2a;font-weight:700;font-size:.72rem;padding:3px 10px;border-radius:999px;text-decoration:none}
1236  #edc-howto-pill:hover{background:#d49e06}
1237  #edc-howto-x{background:transparent;border:0;color:#6b6b6b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;margin-left:2px}
1238  #edc-howto-x:hover{color:#000}
1239  .edc-how .edc-btn{color:#fff !important;text-decoration:none !important}
1240  .edc-how .edc-btn.alt{color:#1f7a3a !important;background:#fff !important}
1241  #edc-member-hub .mh-hd-tt h2,#edc-member-hub .mh-hd-tt p{color:#fff !important}
1242  #edc-dock-help .edc-drawer{width:250px !important;max-width:250px !important}
1243  .edc-dock-help:not(.edc-open){transform:translateX(250px) !important}
1244  #edc-dock-help{width:294px !important;max-width:294px !important}
1245</style>
1246<script>
1247(function(){
1248  function derive(el){
1249    var p=el.previousElementSibling;
1250    if(p&&p.children.length===0&&p.textContent&&p.textContent.trim())return p.textContent.replace(/\s+/g,' ').trim();
1251    var par=el.parentElement;
1252    if(par){var c=par.cloneNode(true);c.querySelectorAll('input,select,textarea,button,svg').forEach(function(n){n.remove();});var t=c.textContent.replace(/\s+/g,' ').trim();if(t)return t;}
1253    return '';
1254  }
1255  function labelOne(el){
1256    try{
1257      if(!el||!el.matches||!el.matches('input:not([type=hidden]),select,textarea'))return;
1258      if(el.getAttribute('aria-label')||el.getAttribute('title'))return;
1259      if(el.id&&document.querySelector('label[for="'+(window.CSS&&CSS.escape?CSS.escape(el.id):el.id)+'"]'))return;
1260      if(el.closest('label'))return;
1261      var lab=derive(el);if(lab)el.setAttribute('aria-label',lab.slice(0,80));
1262    }catch(e){}
1263  }
1264  function labelAll(){document.querySelectorAll('input:not([type=hidden]),select,textarea').forEach(labelOne);}
1265
1266  function addBar(){
1267    try{
1268      if(!document.body.classList.contains('template-index'))return;
1269      if(document.getElementById('edc-howto-bar'))return;
1270      try{if(localStorage.getItem('edcHowtoDismissed')==='1')return;}catch(e){}
1271      var header=document.querySelector('header.header')||document.querySelector('header');
1272      var bar=document.createElement('div');
1273      bar.id='edc-howto-bar';
1274      var pill=document.createElement('a');pill.id='edc-howto-pill';pill.href='/pages/how-edc-works';pill.textContent='New to EDC? See how it all works →';
1275      var xb=document.createElement('button');xb.type='button';xb.setAttribute('aria-label','Dismiss');xb.id='edc-howto-x';xb.textContent='×';
1276      bar.appendChild(pill);bar.appendChild(xb);
1277      if(header&&header.parentNode){header.parentNode.insertBefore(bar,header.nextSibling);}else{document.body.insertBefore(bar,document.body.firstChild);}
1278      xb.addEventListener('click',function(){bar.remove();try{localStorage.setItem('edcHowtoDismissed','1');}catch(e){}});
1279    }catch(e){}
1280  }
1281
1282  function restructureFooter(){
1283    try{
1284      var foot=document.querySelector('footer');if(!foot)return;
1285      var ul=foot.querySelector('ul.footer__nav');if(!ul)return;
1286      if(ul.dataset.edcReordered==='1')return;
1287      function liByText(re){return [].slice.call(ul.querySelectorAll(':scope > li')).filter(function(li){var a=li.querySelector('a');return a&&re.test((a.textContent||'').replace(/\s+/g,' ').trim());})[0];}
1288      var policies=liByText(/^policies$/i);
1289      var howto=liByText(/^how it works$/i);
1290      if(!howto&&policies){howto=policies.cloneNode(true);var ha=howto.querySelector('a');ha.textContent='How It Works';ha.setAttribute('href','/pages/how-edc-works');ha.id='edc-howto-footer';}
1291      var heroes=liByText(/heroes/i);
1292      var legal=liByText(/legal/i);
1293      var dig=liByText(/digitizing/i);
1294      var vec=liByText(/vector/i);
1295      var hooper=liByText(/hooper/i);
1296      if(vec)vec.remove();
1297      if(dig){var da=dig.querySelector('a');da.textContent='TEX Inc Services';da.setAttribute('href','https://www.tex-inc.com');}
1298      if(hooper){var hp=hooper.querySelector('a');hp.textContent='All in 1 Hooper Pro';}
1299      [howto,heroes,legal,policies,dig,hooper].forEach(function(li){if(li)ul.appendChild(li);});
1300      ul.dataset.edcReordered='1';
1301    }catch(e){}
1302  }
1303
1304  function mhWidth(){
1305    try{
1306      var dr=document.querySelector('#edc-dock-help .edc-drawer');
1307      if(dr&&dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');}
1308      if(dr&&!dr.__mhw){dr.__mhw=1;new MutationObserver(function(){if(dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');}}).observe(dr,{attributes:true,attributeFilter:['style']});}
1309      var dk=document.querySelector('#edc-dock-help');if(dk&&dk.style.width!=='294px'){dk.style.setProperty('width','294px','important');dk.style.setProperty('max-width','294px','important');}if(dk&&!dk.__mhd){dk.__mhd=1;new MutationObserver(function(){if(dk.style.width!=='294px'){dk.style.setProperty('width','294px','important');dk.style.setProperty('max-width','294px','important');}}).observe(dk,{attributes:true,attributeFilter:['style']});}
1310    }catch(e){}
1311  }
1312
1313  // Add a clean #stitched-by-you anchor on the home page and scroll to it if linked.
1314  function sbyAnchor(){
1315    try{
1316      if(document.getElementById('stitched-by-you'))return;
1317      var t=document.querySelector('.edc-sby-title');if(!t)return;
1318      var sec=t.closest('[id^="shopify-section"]')||t.closest('section')||t.parentElement;
1319      var a=document.createElement('span');a.id='stitched-by-you';a.setAttribute('aria-hidden','true');
1320      a.style.cssText='display:block;position:relative;top:-90px;visibility:hidden;height:0;width:0;';
1321      sec.parentNode.insertBefore(a,sec);
1322      if((location.hash||'')==='#stitched-by-you'){setTimeout(function(){try{a.scrollIntoView({behavior:'smooth',block:'start'});}catch(e){a.scrollIntoView();}},120);}
1323    }catch(e){}
1324  }
1325
1326  // StitchCheck guide popup, built entirely with DOM nodes (no HTML strings).
1327  function edcSCInfo(){
1328    if(document.getElementById('edc-sc-modal'))return;
1329    var ov=document.createElement('div');ov.id='edc-sc-modal';
1330    ov.style.cssText='position:fixed;inset:0;z-index:2147483600;background:rgba(10,22,40,.78);display:flex;align-items:center;justify-content:flex-end;padding:14px 6vw 14px 14px;';
1331    var card=document.createElement('div');
1332    card.style.cssText='position:relative;background:#fff !important;width:100%;max-width:600px;max-height:94vh;overflow:auto;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.5);padding:18px 20px 20px;font-family:Helvetica Neue,Arial,sans-serif;color:#0a1628 !important;';
1333    var cls=document.createElement('button');cls.textContent='×';cls.setAttribute('aria-label','Close');
1334    cls.style.cssText='position:absolute;top:8px;right:10px;width:32px;height:32px;border:none;border-radius:50%;background:#0a1628 !important;color:#fff !important;font-size:20px;line-height:1;cursor:pointer;z-index:3;';
1335    cls.onclick=function(){ov.remove();};
1336    card.appendChild(cls);
1337    function add(tag,txt,css){var e=document.createElement(tag);if(txt)e.textContent=txt;if(css)e.style.cssText=css;card.appendChild(e);return e;}
1338    add('h1','🧵 TEX INC StitchCheck™','font-size:19px;color:#004288 !important;margin:0 0 2px;font-weight:900;text-align:center;');
1339    add('p','Embroidery Machine Diagnostic Test Pattern','font-size:11px;color:#5a6b80 !important;margin:0 0 7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;');
1340    add('p','Use StitchCheck™ to quickly verify your embroidery machine is sewing properly before running production.','font-size:12.5px;line-height:1.4;color:#33475b !important;margin:0 0 12px;text-align:center;');
1341    var grid=document.createElement('div');grid.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;';card.appendChild(grid);
1342    var tests=[['🟧','Fill Stitch Test','Checks stitch quality, density, tension, and puckering.','Smooth fills, even coverage, and no puckering.'],['🎯','Registration Test','Checks machine alignment and hoop stability.','Perfectly aligned shapes and centered targets.'],['🟦','Tension Test','Checks upper and bobbin thread tension.','Smooth satin stitches with no looping or bobbin showing.'],['⚫','Trim Test','Checks automatic trims and color changes.','Clean trims with no long thread tails or bird nests.']];
1343    tests.forEach(function(t){
1344      var b=document.createElement('div');b.style.cssText='background:#f4f7fb !important;border:1px solid #e6ecf3;border-left:4px solid #004288;border-radius:8px;padding:9px 11px;';
1345      var h=document.createElement('h3');h.style.cssText='margin:0 0 4px;font-size:13px;color:#004288 !important;font-weight:800;display:flex;align-items:center;gap:6px;';
1346      var ic=document.createElement('span');ic.textContent=t[0];ic.style.cssText='font-size:15px;';
1347      var ti=document.createElement('span');ti.textContent=t[1];ti.style.cssText='color:#004288 !important;';
1348      h.appendChild(ic);h.appendChild(ti);
1349      var p1=document.createElement('p');p1.textContent=t[2];p1.style.cssText='margin:0 0 3px;font-size:12px;line-height:1.35;color:#33475b !important;';
1350      var p2=document.createElement('p');p2.style.cssText='margin:0;font-size:12px;line-height:1.35;color:#33475b !important;';
1351      var lf=document.createElement('strong');lf.textContent='Look for: ';lf.style.cssText='color:#0a1628 !important;';
1352      p2.appendChild(lf);p2.appendChild(document.createTextNode(t[3]));
1353      b.appendChild(h);b.appendChild(p1);b.appendChild(p2);grid.appendChild(b);
1354    });
1355    var hr=document.createElement('div');hr.style.cssText='height:1px;background:#e6ecf3;margin:4px 0 12px;';card.appendChild(hr);
1356    add('h3','✅ A Good StitchCheck™ Sewout Should Have:','font-size:13.5px;color:#0a1628 !important;font-weight:800;margin:0 0 8px;');
1357    var glist=document.createElement('div');glist.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 4px;';card.appendChild(glist);
1358    var good=['Smooth fill stitches','Perfect registration','Balanced tension','Clean trims','No thread breaks','No puckering'];
1359    good.forEach(function(g){
1360      var r=document.createElement('div');r.style.cssText='display:flex;align-items:center;gap:8px;font-size:13px;color:#26384d !important;';
1361      var ck=document.createElement('span');ck.textContent='✔';ck.style.cssText='color:#7a3ff2 !important;font-weight:900;';
1362      var tx=document.createElement('span');tx.textContent=g;tx.style.cssText='color:#26384d !important;';
1363      r.appendChild(ck);r.appendChild(tx);glist.appendChild(r);
1364    });
1365    add('p','Run StitchCheck™ after maintenance, needle changes, thread changes, or anytime embroidery quality is in question.','font-size:12px;color:#5a6b80 !important;line-height:1.45;margin:12px 0 0;text-align:center;');
1366    add('p','TEX INC StitchCheck™ — One Design. Four Tests. Total Confidence.®','font-size:11.5px;color:#004288 !important;font-weight:700;font-style:italic;text-align:center;margin:6px 0 0;');
1367    ov.appendChild(card);
1368    ov.addEventListener('click',function(e){if(e.target===ov)ov.remove();});
1369    document.addEventListener('keydown',function esc(e){if(e.key==='Escape'){ov.remove();document.removeEventListener('keydown',esc);}});
1370    document.body.appendChild(ov);
1371  }
1372  window.edcSCInfo=edcSCInfo;
1373  document.addEventListener('click',function(e){
1374    try{var b=e.target&&e.target.closest?e.target.closest('.mh-sc-logobtn'):null;if(b){e.preventDefault();edcSCInfo();}}catch(_){}
1375  });
1376
1377  function run(){labelAll();addBar();restructureFooter();mhWidth();sbyAnchor();}
1378  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run();
1379  setTimeout(run,1500);
1380  document.addEventListener('focusin',function(e){labelOne(e.target);},true);
1381})();
1382</script>
vendor: 1 bytes, line 1382
1382
1383<script>
1384(function(){
1385  if(window.__edcPdfDiscl)return; window.__edcPdfDiscl=1;
1386  var TXT='Personal-use license to the original purchaser only - resale, sharing, or commercial use requires authorization; corporate logos require written permission from the trademark owner. © 2001-'+(new Date().getFullYear())+' TEX INC. - Embroidery Design Club. All rights reserved.';
1387  function tool(){
1388    if(document.querySelector('.edc-dock-production.edc-open'))return 'prod';
1389    if(document.querySelector('.edc-dock-studio.edc-open'))return 'studio';
1390    return null;
1391  }
1392  function stamp(pdf){
1393    try{
1394      var t=tool(); if(!t)return;
1395      var pw=pdf.internal.pageSize.getWidth(), ph=pdf.internal.pageSize.getHeight();
1396      var bandTop=ph-(t==='studio'?44:40);
1397      var lines=pdf.splitTextToSize(TXT, pw-72);
1398      var lh=8, bottom=bandTop-7, y=bottom-(lines.length-1)*lh;
1399      var n=pdf.internal.getNumberOfPages();
1400      var cur=1; try{cur=pdf.internal.getCurrentPageInfo().pageNumber;}catch(e){}
1401      pdf.setFont('helvetica','normal'); pdf.setFontSize(6.5); pdf.setTextColor(115,115,115);
1402      for(var i=1;i<=n;i++){ pdf.setPage(i); pdf.text(lines, pw/2, y, {align:'center'}); }
1403      try{pdf.setPage(cur);}catch(e){}
1404    }catch(e){}
1405  }
1406  function wrapInstance(inst){
1407    try{
1408      if(!inst)return inst;
1409      ['save','output'].forEach(function(m){
1410        var o=inst[m]; if(typeof o!=='function'||o.__edc)return;
1411        var w=function(){ try{ if(!this.__edcStamped){this.__edcStamped=1; stamp(this);} }catch(e){} return o.apply(this,arguments); };
1412        w.__edc=1; try{inst[m]=w;}catch(e){}
1413      });
1414    }catch(e){}
1415    return inst;
1416  }
1417  function wrapCtor(Real){
1418    if(typeof Real!=='function'||Real.__edcW)return Real;
1419    function W(){ var inst=Real.apply(this,arguments); return wrapInstance(inst||this); }
1420    try{ W.prototype=Real.prototype; }catch(e){}
1421    try{ Object.getOwnPropertyNames(Real).forEach(function(k){ if(k==='prototype'||k==='length'||k==='name')return; try{W[k]=Real[k];}catch(e){} }); }catch(e){}
1422    W.__edcW=1;
1423    return W;
1424  }
1425  function hookNS(ns){
1426    if(!ns||ns.__edcHooked)return;
1427    try{ Object.defineProperty(ns,'__edcHooked',{value:1,enumerable:false}); }catch(e){ ns.__edcHooked=1; }
1428    if(typeof ns.jsPDF==='function'){ try{ns.jsPDF=wrapCtor(ns.jsPDF);}catch(e){} return; }
1429    try{
1430      var _c;
1431      Object.defineProperty(ns,'jsPDF',{configurable:true,enumerable:true,
1432        get:function(){return _c;},
1433        set:function(v){ _c=wrapCtor(v); }
1434      });
1435    }catch(e){}
1436  }
1437  if(window.jspdf){ hookNS(window.jspdf); }
1438  else{
1439    try{
1440      var _ns;
1441      Object.defineProperty(window,'jspdf',{configurable:true,enumerable:true,
1442        get:function(){return _ns;},
1443        set:function(v){ _ns=v; hookNS(v); }
1444      });
1445    }catch(e){}
1446  }
1447  var n=0,t=setInterval(function(){
1448    n++;
1449    try{ if(window.jspdf&&typeof window.jspdf.jsPDF==='function'&&!window.jspdf.jsPDF.__edcW){ window.jspdf.jsPDF=wrapCtor(window.jspdf.jsPDF); } }catch(e){}
1450    try{ if(typeof window.jsPDF==='function'&&!window.jsPDF.__edcW){ window.jsPDF=wrapCtor(window.jsPDF); } }catch(e){}
1451    if(n>1200)clearInterval(t);
1452  },50);
1453})();
1454</script>
1454
1455<style>
1456  #edc-howto-bar{display:none !important}
1457  #edc-ask-fab{position:fixed;right:22px;bottom:22px;z-index:2147482000;display:flex;align-items:center;gap:10px;background:#00B140;color:#fff;border:none;border-radius:30px;padding:11px 18px 11px 14px;box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;line-height:1}
1458  #edc-ask-fab:hover{background:#019a38}
1459  #edc-ask-fab .edc-ask-ic{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
1460  #edc-ask-fab svg{width:24px;height:24px;fill:#fff}
1461  #edc-ask-panel{position:fixed;right:22px;bottom:22px;z-index:2147482001;width:360px;max-width:calc(100vw - 28px);height:540px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.4);display:none;flex-direction:column;overflow:hidden;font-family:inherit;color:#0a1628}
1462  #edc-ask-panel.on{display:flex}
1463  .edc-ask-hd{background:#0a1628;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}
1464  .edc-ask-hd .edc-ask-av{width:38px;height:38px;border-radius:50%;background:#00B140;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
1465  .edc-ask-hd .edc-ask-av svg{width:22px;height:22px;fill:#fff}
1466  .edc-ask-hd h4{margin:0;font-size:16px;font-weight:800}
1467  .edc-ask-hd p{margin:1px 0 0;font-size:11.5px;color:#9fb0c4}
1468  .edc-ask-x{margin-left:auto;background:none;border:none;color:#cfd9e6;font-size:22px;line-height:1;cursor:pointer}
1469  .edc-ask-body{flex:1 1 auto;overflow-y:auto;padding:14px;background:#f4f7fb}
1470  .edc-ask-msg{max-width:84%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;margin:0 0 10px;white-space:pre-line}
1471  .edc-ask-msg.bot{background:#fff;border:1px solid #e6ecf3;color:#0a1628;border-bottom-left-radius:4px}
1472  .edc-ask-msg.you{background:#00B140;color:#fff;margin-left:auto;border-bottom-right-radius:4px}
1473  .edc-ask-msg a{color:#00B140;font-weight:700}
1474  .edc-ask-msg.you a{color:#eafff1}
1475  .edc-ask-chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 6px}
1476  .edc-ask-chip{background:#fff;border:1.5px solid #00B140;color:#0a7a35;border-radius:16px;padding:7px 11px;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1.1}
1477  .edc-ask-chip:hover{background:#eafff1}
1478  .edc-ask-ft{flex:0 0 auto;display:flex;gap:8px;padding:10px;border-top:1px solid #e6ecf3;background:#fff}
1479  .edc-ask-ft input{flex:1 1 auto;height:42px;border:1.5px solid #cfd9e6;border-radius:21px;padding:0 14px;font-size:14px;outline:none}
1480  .edc-ask-ft input:focus{border-color:#00B140}
1481  .edc-ask-ft button{flex:0 0 auto;width:42px;height:42px;border:none;border-radius:50%;background:#00B140;color:#fff;cursor:pointer;font-size:16px}
1482  @media (max-width:480px){#edc-ask-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 80px)}}
1483</style>
1484<button id="edc-ask-fab" type="button" aria-label="Ask EDC for embroidery help">
1485  <span class="edc-ask-ic"><svg viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-5 4V6a2 2 0 0 1 1-2z"/></svg></span>
1486  <span>Ask EDC</span>
1487</button>
1488<div id="edc-ask-panel" role="dialog" aria-label="Ask EDC help">
1489  <div class="edc-ask-hd">
1490    <span class="edc-ask-av"><svg viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-5 4V6a2 2 0 0 1 1-2z"/></svg></span>
1491    <div><h4>Ask EDC</h4><p>Embroidery info, FAQ &amp; support</p></div>
1492    <button class="edc-ask-x" type="button" aria-label="Close">&times;</button>
1493  </div>
1494  <div class="edc-ask-body" id="edc-ask-body"></div>
1495  <form class="edc-ask-ft" id="edc-ask-form" autocomplete="off">
1496    <input id="edc-ask-input" type="text" placeholder="Type your question&hellip;" aria-label="Type your question">
1497    <button type="submit" aria-label="Send">&#10148;</button>
1498  </form>
1499</div>
1500<script>
1501(function(){
1502  var FAQ=[{k:'member showcase directory business listing list your business find embroidery services digitizing showcase shop',q:'Member Showcase',a:'The <a href="/pages/member-showcase">Member Showcase</a> is our public directory of EDC member businesses — browse it to find embroidery services, or list your own. Listing is a free perk for Crafter, Stitch Pro and Stitch Master members: open the showcase, tap "Add Your Business," complete the form, and our team reviews it before it goes live.'},
1503    {k:'new to edc how it works tour guide getting started beginner start walkthrough overview learn',
1504     q:'New to EDC? See how it works',
1505     a:'New here? Take the quick walkthrough on our <a href="/pages/how-edc-works">How EDC Works</a> page — it shows how to browse designs, download your files, and use the tools in just a couple of minutes.'},
1506    {k:'format file formats emb dst exp pes jef vp3 hus sew xxx cnd png pdf preview zip type machine brother janome bernina tajima melco',
1507     q:'File formats',
1508     a:'Every design downloads as a ZIP that includes all the popular machine formats — EMB, DST, EXP, PES, JEF, VP3, HUS, SEW, XXX and CND — plus a PDF preview and a PNG image. So it works on Brother, Janome, Bernina, Tajima/Melco and most machines. Just use the format your machine reads.'},
1509    {k:'hoop size 4x4 5x7 6x10 large jacket back small filter shop',
1510     q:'Hoop sizes',
1511     a:'Designs are grouped by hoop: 4x4, 5x7, and 6x10 & larger. On any collection use the green "Shop by Hoop Size" buttons (4x4 Hoop, 5x7 Hoop, Large/Jacket Back Hoop, Cap Designs) to filter instantly.'},
1512    {k:'cap hat caps fit small',
1513     q:'Cap designs',
1514     a:'Cap designs are sized to fit a standard cap field (under 2.5" tall). Use the "Cap Designs" button on any collection to see them all.'},
1515    {k:'download files my downloads order unzip get save',
1516     q:'Downloading designs',
1517     a:'Your files live in My Orders → <a href="/pages/my-downloads">My Downloads</a>. Download the ZIP, unzip it, then load the format your machine uses.'},
1518    {k:'membership join price pricing plan crafter stitch pro master subscribe cost',
1519     q:'Membership & pricing',
1520     a:'Join as Crafter, Stitch Pro, or Stitch Master to unlock the full library. See <a href="/pages/membership-plans">Membership plans</a> for details.'},
1521    {k:'free freebie free designs',
1522     q:'Free designs',
1523     a:'Browse hundreds of free designs on the <a href="/collections/free-designs">Free Designs</a> page — no membership needed.'},
1524    {k:'problem trouble help wont open error broken stuck file not working support',
1525     q:'Trouble with a file',
1526     a:'If a design won’t open, make sure you fully unzipped the ZIP and picked your machine’s format (e.g. PES for Brother, DST for commercial). Still stuck? <a href="/pages/contact">Contact support</a> and we’ll help.'},
1527    {k:'contact support email human person talk reach phone help',
1528     q:'Contact support',
1529     a:'We’re happy to help — reach us on the <a href="/pages/contact">Contact page</a> and we usually reply within 1 business day.'}
1530  ];
1531  var GREET='Hi! I’m the EDC helper. Ask me anything about machine embroidery, your downloads, hoop sizes, or membership — or tap a topic below.';
1532  var body, input, fab, panel, started=false;
1533  function el(id){return document.getElementById(id);}
1534  function add(text, who){
1535    var d=document.createElement('div'); d.className='edc-ask-msg '+(who||'bot'); d.innerHTML=text;
1536    body.appendChild(d); body.scrollTop=body.scrollHeight; return d;
1537  }
1538  function chips(){
1539    var wrap=document.createElement('div'); wrap.className='edc-ask-chips';
1540    FAQ.forEach(function(f){
1541      var b=document.createElement('button'); b.type='button'; b.className='edc-ask-chip'; b.textContent=f.q;
1542      b.addEventListener('click',function(){ answer(f, f.q); });
1543      wrap.appendChild(b);
1544    });
1545    body.appendChild(wrap); body.scrollTop=body.scrollHeight;
1546  }
1547  function answer(f, asked){
1548    add(asked,'you');
1549    setTimeout(function(){ add(f.a,'bot'); }, 250);
1550  }
1551  function match(text){
1552    var t=text.toLowerCase(), best=null, score=0;
1553    FAQ.forEach(function(f){
1554      var s=0; f.k.split(' ').forEach(function(w){ if(w.length>2 && t.indexOf(w)>-1) s++; });
1555      if(f.q.toLowerCase().split(' ').some(function(w){return w.length>2 && t.indexOf(w)>-1;})) s+=1;
1556      if(s>score){score=s;best=f;}
1557    });
1558    return score>0?best:null;
1559  }
1560  function start(){
1561    if(started)return; started=true;
1562    add(GREET,'bot'); chips();
1563  }
1564  function init(){
1565    if(window.__edcAskEdcInit)return;
1566    var fabs=document.querySelectorAll('[id="edc-ask-fab"]'), panels=document.querySelectorAll('[id="edc-ask-panel"]');
1567    for(var i=1;i<fabs.length;i++){fabs[i].parentNode&&fabs[i].parentNode.removeChild(fabs[i]);}
1568    for(var j=1;j<panels.length;j++){panels[j].parentNode&&panels[j].parentNode.removeChild(panels[j]);}
1569    fab=el('edc-ask-fab'); panel=el('edc-ask-panel'); body=el('edc-ask-body'); input=el('edc-ask-input');
1570    if(!fab||!panel)return;
1571    window.__edcAskEdcInit=1;
1572    try{document.body.appendChild(fab);document.body.appendChild(panel);}catch(e){}
1573    panel.classList.remove('on'); fab.style.display='flex';
1574    function open(){ panel.classList.add('on'); fab.style.display='none'; start(); setTimeout(function(){input.focus();},80); }
1575    function close(){ panel.classList.remove('on'); fab.style.display='flex'; }
1576    fab.addEventListener('click',open);
1577    panel.querySelector('.edc-ask-x').addEventListener('click',close);
1578    el('edc-ask-form').addEventListener('submit',function(e){
1579      e.preventDefault();
1580      var v=(input.value||'').trim(); if(!v)return; input.value='';
1581      add(v,'you');
1582      var f=match(v);
1583      setTimeout(function(){
1584        if(f){ add(f.a,'bot'); }
1585        else { add('Great question! I don’t have a canned answer for that, but our team does — <a href="/pages/contact">contact support</a> and we’ll get you sorted. You can also tap a topic below.','bot'); chips(); }
1586      },280);
1587    });
1588  }
1589  if(document.readyState!=='loading')init();else document.addEventListener('DOMContentLoaded',init);
1590})();
1591</script>
1591<style>
1592/* kill the big section padding around the testimonials band */
1593.section.ctnr:has(.jdgm-testimonials-carousel){padding-top:14px !important;padding-bottom:16px !important;}
1594.shopify-section:has(.jdgm-testimonials-carousel){padding-top:0 !important;padding-bottom:0 !important;}
1595.jdgm-testimonials-carousel{padding-top:4px !important;padding-bottom:6px !important;}
1596/* heading + count */
1597.jdgm-testimonials-carousel .jdgm-title{font-size:19px !important;margin:0 0 3px !important;}
1598.jdgm-testimonials-carousel .jdgm-reviews-count,.jdgm-testimonials-carousel .jdgm-reviews-count *{font-size:13px !important;}
1599/* collapse the tall card + remove spread gaps */
1600.jdgm-testimonials-carousel .jdgm-testimonials-container,.jdgm-testimonials-carousel .jdgm-card,.jdgm-testimonials-carousel .jdgm-carousel-item{min-height:0 !important;}
1601.jdgm-testimonials-carousel .jdgm-card,.jdgm-testimonials-carousel .jdgm-carousel-item{padding:12px 16px !important;}
1602.jdgm-testimonials-carousel .jdgm-card-content{justify-content:center !important;gap:5px !important;}
1603.jdgm-testimonials-carousel .jdgm-text{min-height:0 !important;}
1604.jdgm-testimonials-carousel .jdgm-rating-section{gap:2px !important;margin:2px 0 !important;}
1605/* quote marks */
1606.jdgm-testimonials-carousel .jdgm-quote-marks{transform:scale(.5);transform-origin:center top;margin:0 !important;line-height:1 !important;}
1607.jdgm-testimonials-carousel .jdgm-quote-marks svg{width:24px !important;height:24px !important;}
1608/* body text */
1609.jdgm-testimonials-carousel .jdgm-text,.jdgm-testimonials-carousel .jdgm-text *{font-size:15px !important;line-height:1.35 !important;}
1610/* reviewer + stars */
1611.jdgm-testimonials-carousel .jdgm-reviewer-name{font-size:13px !important;}
1612.jdgm-testimonials-carousel .jdgm-product-name,.jdgm-testimonials-carousel .jdgm-product-name *{font-size:12px !important;}
1613.jdgm-testimonials-carousel .jdgm-stars [class*='star']{font-size:14px !important;}
1614.jdgm-testimonials-carousel .jdgm-stars svg{width:15px !important;height:15px !important;}
1615</style><a href="/" aria-label="Embroidery Design Club" class="header__logo-link m-zero js-header-logo-link d-block h5 p-relative wb-break-word">
1616      
1617      
1618      
1619      <img src="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=600" alt="Embroidery Design Club" srcset="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=140 140w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=280 280w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=280 280w" width="280" height="186.66666666666666" loading="eager" class="header__logo_img" sizes="280px">
1620</a>
1621</div>
1622
1623
1624      <!-- header Navigation -->
1625      <div class="header__menu js-menu-drawer-content">
1626        <nav class="header__nav js-header-navigation flex-1 w-100">
1627          <ul class="main__menu d-flex c-gap-2x middle-xs fd-row fw-wrap h-100 m-zero ls-none">
1628            
1629            
1630              
1631              
1632              <li class="menu__item p-relative" style="--delay: 0.1s;">
1633                  <a href="/"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block menu__link--active"><span class="link__title d-block flex-1 wb-break-word">Home</span></a></li>
1634              
1635              
1636              <li class="menu__item p-relative" style="--delay: 0.15s;">
1637                  <a href="/stitchvault"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Stitch Vault</span></a></li>
1638              
1639              
1640              <li class="menu__item p-relative" style="--delay: 0.2s;">
1641                  <a href="/collections/newbies"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Newbies</span></a></li>
1642              
1643              
1644              <li class="menu__item p-relative" style="--delay: 0.25s;">
1645                  <a href="/collections/free-designs"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Freebies</span></a></li>
1646              
1647              
1648              <li class="menu__item p-relative" style="--delay: 0.3s;">
1649                  <a href="/pages/membership-plans"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Membership</span></a></li>
1650              
1651              
1652              <li class="menu__item p-relative" style="--delay: 0.35s;">
1653                  <a href="/pages/member-showcase"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Member Showcase</span></a></li>
1654              
1655              
1656              <li class="menu__item p-relative" style="--delay: 0.4s;">
1657                  <a href="/pages/contact"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Contact</span></a></li></ul>
1658        </nav>
1659      </div>
1660
1661      <div class="header__icons header__icons--right d-flex gap-4 fw-wrap end-xs middle-xs" style="flex-direction:column;align-items:flex-end;">
1662        <div class="d-flex middle-xs gap-4" style="justify-content:flex-end;">
1663          <div class="d-flex ">
1664            <div class="header__localization d-none d-flex-lg gap-4 fw-wrap hide-empty"><sht-localization class="d-flex" data-js-file-id="component-country-switcher-js-file" data-js-file="//embroiderydesignclub.com/cdn/shop/t/156/assets/component-country-switcher.js?v=154916693028257842941786378449" data-section-id="shopify-section-country-switcher" data-url="/?section_id=country-switcher">
1665          <button type="button" class="js-country-switcher-btn btn-localization focus-statesubtext fw-700 d-flex between-xs middle-xs w-100 ta-left c-pointer b-zero gap-4">
1666            <img src="//cdn.shopify.com/static/images/flags/us.svg?crop=center&amp;height=20&amp;width=20" alt="United States" width="20" height="20" loading="lazy" sizes="100vw" class="country-list--flag br-50p of-cover h-100" fetchpriority="auto" decoding="async">
1667            USD
1668            $
1669            <svg
1670  class="icon icon-chevron-down flex-0-auto"
1671  width="16"
1672  height="16"
1673  viewBox="0 0 25 24"
1674  fill="none"
1675  aria-hidden="true" focusable="false"
1676>
1677  <path
1678    d="M5.56 8.55505L10.3415 13.3365"
1679    stroke="currentColor"
1680    stroke-width="2"
1681    stroke-linecap="square"
1682    stroke-linejoin="round"
1683  />
1684  <path
1685    d="M12.51 15.475L19.46 8.52502"
1686    stroke="currentColor"
1687    stroke-width="2"
1688    stroke-linecap="square"
1689    stroke-linejoin="round"
1690  />
1691</svg>
1692
1693          </button>
1694        </sht-localization>
1695    </div>
1696          </div>
1697          <div class="header__icon header__icon--account"><a aria-label="Login" href="https://embroiderydesignclub.com/customer_authentication/redirect?locale=en&region_country=US" class="btn btn--large btn-icon btn-plain header__link">
1698          <img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Login_icon_transparent.png?v=155870110290924156011786378449" alt="Login" width="200" height="200" style="display:block">
1699        </a></div>
1700          <div class="header__icon header__icon--cart"><a
1701            role="button"
1702            href="/cart"
1703            
1704              onclick="event.preventDefault();try { window.shtCartDrawer.openDrawer(this); } catch(err) { window.location.assign('/cart');}"
1705            
1706            aria-haspopup="true"
1707            aria-expanded="false"
1708            aria-controls="shtCartDrawer"
1709            class="js-header-cart-status-btn btn btn--large btn-icon btn-plain p-relative"
1710            id="headerCartStatus"
1711            data-no-instant
1712          ><img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Shopping_Cart_icon_transparent.png?v=88698215295615073131786378449" alt="Cart" width="200" height="200" style="display:block">
1713<span class="visually-hidden">
1713Cart</span>
1714<span class="header__cart-count d-flex middle-xs center-xs p-absolute subtext ta-center ws-nowrap header-cart-count-0 opacity-0 hidden-xs ">
1715  <span class="cart-count-number d-block p-relative">0</span>
1716</span>
1717<span class="visually-hidden">0 items</span>
1718</a>
1719        </div></div></div>
1720    </header>
1721  </sht-header>
1722  
1723
1724
1725<sht-predictive-srch role="dialog" aria-modal="true" class="js-predictive-search header__search p-fixed bottom-0 right-0 top-0 w-100 h-100 left-0 zi-9 color-scheme-5" data-search-type="product,article,page,collection">
1726  <form action="/search" method="get" role="search" class="predictive-search-form js-predictive-search-form p-relative zi-1 d-flex fd-column h-100">
1727    <input type="hidden" name="type" value="product">
1728    <input name="options[prefix]" type="hidden" value="last">
1729    <div class="predictive-search-form-header dialog__header p-sticky top-0 zi-1 d-flex">
1730      <div class="search__field  d-flex gap-8 w-100 p-relative">
1731        <input id="predictiveSearch_Input" type="search" name="q" aria-label="Search" value="" placeholder="Search..." role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" class="field__text predictive-search-input js-predictive-search-input w-100">
1732        <span class="icon--default d-flex middle-xs center-xs mr-8 p-absolute right-0 top-0 pe-none">
1733          <svg
1734  class=""
1735  width="24"
1736  height="24"
1737  viewBox="0 0 25 24"
1738  fill="none"
1739  aria-hidden="true" focusable="false"
1740>
1741  <path
1742    d="M13.7809 16.6569C12.9449 17.0941 11.9638 17.2579 11 17.25C10.11 17.25 9.24001 17.08 8.42001 16.74C7.60001 16.4 6.86001 15.9 6.23001 15.28C5.60001 14.65 5.10001 13.91 4.77001 13.09C4.43001 12.27 4.26001 11.39 4.26001 10.51C4.26001 8.65002 5.01001 6.96002 6.24001 5.74002C6.87001 5.11002 7.61001 4.61002 8.43001 4.28002C9.25001 3.94002 10.13 3.77002 11.01 3.77002C12.87 3.77002 14.56 4.52002 15.78 5.75002C16.41 6.38002 16.91 7.12002 17.24 7.94002C17.57 8.76002 17.75 9.64002 17.75 10.52C17.75 11.96 17.29 13.36 16.43 14.52C16.08 14.99 16.12 15.64 16.54 16.06L20.2791 19.7991"
1743    stroke="currentColor"
1744    stroke-width="2"
1745    stroke-linecap="square"
1746  />
1747</svg>
1748        </span>
1749        <label class="field__label visually-hidden" for="predictiveSearch_Input">Search</label>
1750      </div>
1751      <button type="button" aria-label="Close Modal" class="btn-close-search js-dialog-close-btn js-predictive-search-close-trigger btn btn-icon  btn--large btn-plain"><svg
1752  class=""
1753  width="24"
1754  height="24"
1755  viewBox="0 0 25 24"
1756  fill="none"
1757  aria-hidden="true" focusable="false"
1758>
1759  <path
1760    d="M11.9731 12.5273L5.45312 19.0473"
1761    stroke="currentColor"
1762    stroke-width="2"
1763    stroke-linejoin="round"
1764  />
1765  <path
1766    d="M19.5492 4.94922L13.0292 11.4692"
1767    stroke="currentColor"
1768    stroke-width="2"
1769    stroke-linejoin="round"
1770  />
1771  <path
1772    d="M19.5511 19.0511L13.0273 12.5273"
1773    stroke="currentColor"
1774    stroke-width="2"
1775    stroke-linejoin="round"
1776  />
1777  <path
1778    d="M11.9731 11.4692L5.45312 4.94922"
1779    stroke="currentColor"
1780    stroke-width="2"
1781    stroke-linejoin="round"
1782  />
1783</svg>
1784</button>
1785    </div>
1786    <div class="search__result dialog__body o-hidden d-block opacity-0 js-predictive-search-results flex-1 p-relative h-100" tabindex="-1" hidden>
1787      <div class="js-predictive-search-loading search-loading ta-center p-absolute center-middle" hidden>
1788        
1789<svg
1790  class="sht-spinner"
1791  width="24"
1792  height="24"
1793  viewBox="0 0 24 24"
1794  fill="none"
1795  xmlns="http://www.w3.org/2000/svg"
1796>
1797  <path
1798    fill-rule="evenodd"
1799    clip-rule="evenodd"
1800    d="M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25V22.75C6.06294 22.75 1.25 17.9371 1.25 12C1.25 6.06294 6.06294 1.25 12 1.25V2.75Z"
1801    
1802    stroke="currentColor"
1803    stroke-width="2"
1804  />
1805</svg>
1806
1807      </div>
1808      <div class="search__result-empty d-flex middle-xs center-xs h-100 js-predictive-search-message-placeholder ta-center color-light" hidden>
1809        Enter keywords to see quick results
1810      </div>
1811      <div class="js-predictive-search-results-panel h-100"></div>
1812    </div>
1813  </form>
1814</sht-predictive-srch>
1815
1816</sht-sticky-header>
1817
1818<!-- Menu Drawer -->
1819<sht-menu-drwer aria-hidden="true" id="menuDrawer" class="sht-drawer color-scheme-5 js-menu-drawer drawer--left no-focus-visible" hidden tabindex="-1">
1820  <div class="drawer__overlay js-menu-drawer-overlay js-drawer-overlay p-fixed top-0 left-0 right-0 bottom-0 w-100 h-100v"></div>
1821  <div class="drawer__wrapper js-menu-drawer-wrapper js-drawer-wrapper o-
1821hidden">
1822    <div class="drawer__header d-flex middle-xs between-xs p-sticky top-0 zi-2" style="--logo-ratio: 1.5;--logo-width-desktop: 140px; --logo-width-mobile: 100px">
1823      <div class="drawer--animate d-flex middle-xs">
1824          
1825          <img src="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=600" alt="Embroidery Design Club" srcset="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=140 140w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=280 280w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&amp;width=280 280w" width="280" height="186.66666666666666" loading="eager" class="header__logo__img" sizes="280px">
1826</div>
1827      <button class="drawer--animate drawer__btn-close js-menu-drawer-btn-close js-drawer-btn-close btn btn-plain btn--large btn-icon" type="button" aria-label="Close"><svg
1828  class=""
1829  width="24"
1830  height="24"
1831  viewBox="0 0 25 24"
1832  fill="none"
1833  aria-hidden="true" focusable="false"
1834>
1835  <path
1836    d="M11.9731 12.5273L5.45312 19.0473"
1837    stroke="currentColor"
1838    stroke-width="2"
1839    stroke-linejoin="round"
1840  />
1841  <path
1842    d="M19.5492 4.94922L13.0292 11.4692"
1843    stroke="currentColor"
1844    stroke-width="2"
1845    stroke-linejoin="round"
1846  />
1847  <path
1848    d="M19.5511 19.0511L13.0273 12.5273"
1849    stroke="currentColor"
1850    stroke-width="2"
1851    stroke-linejoin="round"
1852  />
1853  <path
1854    d="M11.9731 11.4692L5.45312 4.94922"
1855    stroke="currentColor"
1856    stroke-width="2"
1857    stroke-linejoin="round"
1858  />
1859</svg>
1860</button>
1861    </div>
1862    <div class="drawer__body js-menu-drawer-body-container flex-1 oy-scroll p-relative">
1863      <div class="drawer--animate menu-drawer js-menu-drawer-body flex-1 scrollbars"></div>
1864      <div class="drawer__localization hide-empty p-sticky_ d-none-lg">
1865        <div class="drawer--animate header__localization d-none d-flex-lg gap-1x fw-wrap hide-empty"><sht-localization class="d-flex" data-js-file-id="component-country-switcher-js-file" data-js-file="//embroiderydesignclub.com/cdn/shop/t/156/assets/component-country-switcher.js?v=154916693028257842941786378449" data-section-id="shopify-section-country-switcher" data-url="/?section_id=country-switcher">
1866              <button type="button" class="js-country-switcher-btn btn-localization focus-state subtext fw-700 d-flex between-xs middle-xs w-100 ta-left c-pointer b-zero gap-4">
1867                <img src="//cdn.shopify.com/static/images/flags/us.svg?crop=center&amp;height=20&amp;width=20" alt="United States" width="20" height="20" loading="lazy" sizes="100vw" class="country-list--flag br-50p of-cover h-100" fetchpriority="auto" decoding="async">
1868                USD
1869                $
1870                <svg
1871  class="icon icon-chevron-down flex-0-auto"
1872  width="16"
1873  height="16"
1874  viewBox="0 0 25 24"
1875  fill="none"
1876  aria-hidden="true" focusable="false"
1877>
1878  <path
1879    d="M5.56 8.55505L10.3415 13.3365"
1880    stroke="currentColor"
1881    stroke-width="2"
1882    stroke-linecap="square"
1883    stroke-linejoin="round"
1884  />
1885  <path
1886    d="M12.51 15.475L19.46 8.52502"
1887    stroke="currentColor"
1888    stroke-width="2"
1889    stroke-linecap="square"
1890    stroke-linejoin="round"
1891  />
1892</svg>
1893
1894              </button>
1895            </sht-localization>
1896        </div>
1897      </div>
1898    </div>
1899  </div>
1900</sht-menu-drwer>
1901<!-- Menu Drawer -->
1902
1903<script type="application/ld+json">
1904  {"@context": "http://schema.org","@type": "Organization","name":"Embroidery Design Club","logo": "https:\/\/embroiderydesignclub.com\/cdn\/shop\/files\/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407\u0026width=1536","sameAs": ["https:\/\/x.com\/edcstitchvault","https:\/\/www.facebook.com\/edcstitchvault","https:\/\/www.pinterest.com\/edcstitchvault","https:\/\/www.instagram.com\/edcstitchvault","","","","",""],"url": "https:\/\/embroiderydesignclub.com"}
1905</script>
1905
1906  
1906<script type="application/ld+json">
1907    {
1908      "@context": "http://schema.org",
1909      "@type": "WebSite",
1910      "name": "Embroidery Design Club",
1911      "potentialAction": {
1912        "@type": "SearchAction",
1913        "target": "https:\/\/embroiderydesignclub.com\/search?q={search_term_string}",
1914        "query-input": "required name=search_term_string"},
1915        "url": "https:\/\/embroiderydesignclub.com"
1916      }
1917  </script>
1917
1918</div>
1919<!-- END sections: header-group -->
1919<script async>
1920      (()=>{var{qs:e,qde:t}=window.SHTHelper;let a={header:e("sht-header"),headerParent:e(".js-section-header"),announcement:e(".js-anmb-section"),body:e(".js-main-body"),documentElement:t},d=()=>{var e,t,r,o,s,n;0<a.header?.offsetHeight?({header:e,headerParent:t,announcement:r,documentElement:o,body:s}=a,n=window.innerWidth-document.body.offsetWidth,o.style.setProperty("--header-height",e.offsetHeight+"px"),o.style.setProperty("--header-offset-top",t?t.offsetTop+"px":"0px"),o.style.setProperty("--anno-height",r?r.offsetHeight+"px":"0px"),o.style.setProperty("--scrollbar-width",n+"px"),s.classList.toggle("has-scrollbar-width",0<n)):requestAnimationFrame(d)};d();e=(()=>{let e;return()=>{clearTimeout(e),e=setTimeout(()=>requestAnimationFrame(d),16)}})();new ResizeObserver(e).observe(document.body)})();
1921    </script>
1921
1922
1923    <main id="mainContent" role="main" tabindex="-1" class="index-main-content">
1924      <div id="shopify-section-template--27817966928170__hero_banner" class="shopify-section">
1925<style>
1926  #shopify-section-template--27817966928170__hero_banner {
1927    --section-background-hash: 2549745.0;
1928  }
1929  #shopify-section-template--27817966928170__hero_banner + * {
1930    --previous-section-background-hash: 2549745.0;
1931  }
1932</style>
1933
1934<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-eb3f2cce6e0c">
1935  <div class="section ctnr d-grid  ">
1936    
1937
1938    <div class="s-content hide-empty"><style>
1939body header,body #shopify-section-header,body .site-header,body .header,body .header-wrapper,body .header__wrapper{background-color:#0a1628 !important;}body.template-index [id$="__hero_banner"],body.template-index [id$="__hero_banner"] .s--margin,body.template-index [id$="__hero_banner"] .no-transparent,body.template-index [id$="__hero_banner"] .color-scheme-1,body.template-index [id$="__hero_banner"] .s--margin{background-color:#0a1628 !important;background:#0a1628 !important;}
1940body.template-index [id$="__hero_banner"] .section.ctnr,body.template-index [id$="__hero_banner"] .s-content,body.template-index [id$="__hero_banner"] .ctnr,body.template-index [id$="__hero_banner"] .s--margin,body.template-index [id$="__hero_banner"] .d-grid{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;}.sv-hero{text-align:center;padding:42px 20px 50px;background:#0a1628;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-1px;}
1941.sv-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,177,64,0.08) 0%,transparent 70%);pointer-events:none;}
1942.sv-hero-logo{max-width:555px;width:90%;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 4px 20px rgba(0,177,64,0.3));}
1943.sv-hero-tagline{color:#fff;font-size:1.05em;font-weight:300;letter-spacing:2px;margin-top:20px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,0.5); max-width: 1000px; margin-left: auto; margin-right: auto;}
1944.sv-hero-sub {color:rgba(255,255,255,0.7);font-size:0.85em;margin-top:8px;letter-spacing:1px; max-width: 1100px; margin-left: auto; margin-right: auto;}
1945.sv-hero-buttons{margin-top:25px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap;}
1946.sv-hero-btn{display:inline-block;padding:14px 32px;border-radius:30px;font-weight:700;font-size:1em;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;}
1947.sv-hero-btn-primary{background:#c41230;color:#fff;border:2px solid #c41230;box-shadow:0 4px 15px rgba(196,18,48,0.4);}
1948.sv-hero-btn-primary:hover{background:#a50f28;transform:translateY(-2px);box-shadow:0 6px 20px rgba(196,18,48,0.5);}
1949.sv-hero-btn-secondary{background:transparent;color:#fff;border:2px solid #fff;}
1950.sv-hero-btn-secondary:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px);}
1951.sv-hero-badges{display:flex;justify-content:center;gap:22px;margin-top:25px;flex-wrap:wrap;}
1952.sv-hero-badge{color:rgba(255,255,255,0.85);font-size:0.72em;display:flex;align-items:center;gap:6px;}
1953.sv-hero-badge svg{width:14px;height:14px;fill:#00b140;}
1954@media(max-width:768px){.sv-hero-tagline{font-size:0.92em;}.sv-hero-badges{gap:15px;}.sv-hero-btn{padding:12px 24px;font-size:0.9em;}}
1955</style>
1956<div class="sv-hero">
1957<a href="/collections" style="display:inline-block;cursor:pointer;"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_Page_Logo.png?v=1776893214" alt="Stitch Vault" class="sv-hero-logo"></a>
1958<p class="sv-hero-tagline">Join Thousands of Embroiderers Inside the <span style="white-space:nowrap">Stitch Vault</span></p>
1959<p class="sv-hero-sub">Start as a Freebie &amp; grow through Crafter, Stitch Pro, and Stitch Master<br>while unlocking thousands of professional embroidery designs.</p>
1960<div class="sv-hero-buttons">
1961<a href="/collections" class="sv-hero-btn sv-hero-btn-primary">Enter Vault</a>
1962<a href="/collections/free-designs" class="sv-hero-btn sv-hero-btn-secondary">Get Free Designs</a>
1963</div>
1964<div class="sv-hero-badges">
1965<span class="sv-hero-badge"><svg viewBox="0 0 24 24">
1965<path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Instant Download</span>
1966<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> New Designs Monthly</span>
1967<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Exclusive Member Benefits</span>
1968<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Built by Embroiderers for Embroiderers</span>
1969</div>
1970</div></div>
1971  </div>
1972</div>
1973</div><div id="shopify-section-template--27817966928170__custom_liquid_RPEVHj" class="shopify-section">
1974<style>
1975  #shopify-section-template--27817966928170__custom_liquid_RPEVHj {
1976    --section-background-hash: 2549745.0;
1977  }
1978  #shopify-section-template--27817966928170__custom_liquid_RPEVHj + * {
1979    --previous-section-background-hash: 2549745.0;
1980  }
1981</style>
1982
1983<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-36c84c2c996a">
1984  <div class="section ctnr d-grid  ">
1985    
1986
1987    <div class="s-content hide-empty"><style>.collection-card{overflow:visible !important;}.collection-card .js-wrap-image-lazy{overflow:visible !important;height:175px !important;max-height:175px !important;}.collection-card sht-image-atf{height:175px !important;max-height:175px !important;aspect-ratio:unset !important;overflow:visible !important;}.collection-card sht-image-atf::before{display:none !important;}.collection-card .media{transition:transform 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease;border-radius:50%;}.collection-card:hover .media{transform:scale(1.08);box-shadow:0 6px 20px rgba(218,165,32,0.45);filter:brightness(1.12);}#shopify-section-template--26116982833450__collection_list_browse .rw.o-hidden{overflow:visible !important;}#shopify-section-template--26116982833450__collection_list_browse .s--margin.o-hidden{overflow:visible !important;}</style><div id="edc-search-bar" style="display:none;text-align:center;margin:0 auto;max-width:450px;padding:0 20px;"><form action="/search" method="get" style="display:flex;gap:0;border:2px solid #DAA520;border-radius:30px;overflow:hidden;background:#fff;"><input type="text" name="q" placeholder="Search designs..." style="flex:1;border:none;padding:10px 18px;font-size:15px;outline:none;background:transparent;"><button type="submit" style="background:#DAA520;color:white;border:none;padding:10px 22px;font-size:15px;cursor:pointer;font-weight:600;">Search</button></form></div>
1987<script>document.addEventListener("DOMContentLoaded",function(){var h=document.querySelectorAll("h2");var target;for(var i=0;i<h.length;i++){if(h[i].textContent.trim()==="Club Collections"){target=h[i];break;}}var sb=document.getElementById("edc-search-bar");if(target&&sb){var header=target.closest(".s-header");if(header){header.parentNode.insertBefore(sb,header.nextSibling);}else{target.parentNode.insertBefore(sb,target.nextSibling);}sb.style.display="block";sb.style.marginTop="15px";sb.style.marginBottom="10px";}var section=target?target.closest(".s--margin,.shopify-section"):null;if(section){section.style.background="transparent";}});</script>
1987</div>
1988  </div>
1989</div>
1990</div><div id="shopify-section-template--27817966928170__stitch_vault_collections" class="shopify-section">
1991<style>
1992  #shopify-section-template--27817966928170__stitch_vault_collections {
1993    --section-background-hash: 2549745.0;
1994  }
1995  #shopify-section-template--27817966928170__stitch_vault_collections + * {
1996    --previous-section-background-hash: 2549745.0;
1997  }
1998</style>
1999
2000<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-57b52d3820d7">
2001  <div class="section ctnr d-grid  ">
2002    
2003
2004    <div class="s-content hide-empty"><style>
2005.svh-wrap{padding:30px 20px 40px;text-align:center;background:#0A1628;}
2006.svh-title{font-size:1.35em;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-top:16px;margin-bottom:6px;}
2007.svh-subtitle{color:#ccc;font-size:0.9em;max-width:900px;margin:0 auto 30px;}
2008.svh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;max-width:1100px;margin:0 auto;padding:0 20px;}
2009.svh-cell{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;transition:transform .25s ease;cursor:pointer;}
2010.svh-cell:hover{transform:scale(1.05);}
2011.svh-porthole{position:relative;width:100%;aspect-ratio:1.5/1;background:transparent;display:block;}
2012.svh-porthole::before{content:"";position:absolute;top:15%;left:7%;width:86%;height:70%;background:#fff;border-radius:9999px;z-index:0;}
2013.svh-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none;}
2014.svh-design{position:absolute;top:21%;left:18%;width:64%;height:58%;object-fit:contain;opacity:0;transition:opacity 1.4s ease-in-out;z-index:1;background:transparent;}
2015.svh-design.active{opacity:1;}
2016.svh-label{display:block;margin-top:-30px;color:#ffffff;font-family:sans-serif;font-size:22px;font-weight:800;letter-spacing:0.5px;text-decoration:none;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6);transition:color .2s;padding:0 4px;line-height:1.1;position:relative;z-index:3;}
2017.svh-count{display:block;margin-top:4px;color:#7fe3a4;font-size:13px;font-weight:700;letter-spacing:0.5px;text-shadow:0 1px 3px rgba(0,0,0,.7);position:relative;z-index:3;}
2018.svh-cell:hover .svh-label{color:#00B140;}
2019.svh-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:42px;}
2020.svh-divider-line{height:2px;width:60px;background:linear-gradient(90deg,transparent,#00b140,transparent);}
2021.svh-divider-icon{color:#00b140;font-size:1.2em;}
2022.svh-view-all{display:inline-block;margin-top:40px;padding:12px 30px;border:2px solid #00b140;color:#00b140;border-radius:25px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.9em;transition:all .3s ease;}
2023.svh-view-all:hover{background:#00b140;color:#fff;}
2024@media(max-width:768px){.svh-grid{grid-template-columns:repeat(2,1fr);gap:20px;}.svh-subtitle{max-width:560px;}}
2025@media(max-width:480px){.svh-grid{grid-template-columns:1fr;}}
2026</style>
2027<div class="svh-wrap">
2028<div class="svh-divider"><span class="svh-divider-line"></span><span class="svh-divider-icon">✦</span><span class="svh-divider-line"></span></div>
2029<h2 class="svh-title">Browse Thousands of Embroidery Designs</h2>
2030<p class="svh-subtitle">Thousands of production-ready embroidery designs for instant download.</p>
2031<div class="svh-grid"><a href="/collections/sports" class="svh-cell" data-cycle-delay="0.0">
2032    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/49ERS.png?v=1778774239&width=400" class="svh-design active" alt="49Ers" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/8BALL-BANNER.png?v=1778774239&width=400" class="svh-design" alt="8Ball Banner" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma133.png?v=1779052901&width=400" class="svh-design" alt="Alligator Silhouette" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma101.png?v=1779052774&width=400" class="svh-design" alt="Angel Man Outline" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ASTROS.png?v=1778774239&width=400" class="svh-design" alt="Astros" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ATHLETICS.png?v=1778774239&width=400" class="svh-design" alt="Athletics" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Award_Metal1.png?v=1778774230&width=400" class="svh-design" alt="Award Metal1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma148.png?v=1779052774&width=400" class="svh-design" alt="Bald Monk With Barrel" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2033    </div>
2034    <span class="svh-label">
2034Sports</span>
2035    <span class="svh-count">448 designs</span>
2036  </a><a href="/collections/animals" class="svh-cell" data-cycle-delay="0.8">
2037    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/AMERICAN_COCKER_SPANIEL.png?v=1778774240&width=400" class="svh-design active" alt="American Cocker Spaniel" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AMERICAN_COCKER_SPANIEL_no_let.png?v=1778774239&width=400" class="svh-design" alt="American Cocker Spaniel No Let" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Angus.png?v=1778774229&width=400" class="svh-design" alt="Angus" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Autumn_Dog.png?v=1778774239&width=400" class="svh-design" alt="Autumn Dog" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Baby_Deer.png?v=1778773990&width=400" class="svh-design" alt="Baby Deer" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beagle.png?v=1778774179&width=400" class="svh-design" alt="Beagle" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beagle_no_let.png?v=1778774179&width=400" class="svh-design" alt="Beagle No Let" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beaver.png?v=1778774172&width=400" class="svh-design" alt="Beaver" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2038    </div>
2039    <span class="svh-label">Animals</span>
2040    <span class="svh-count">348 designs</span>
2041  </a><a href="/collections/vehicles" class="svh-cell" data-cycle-delay="1.6">
2042    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/442_LOGO.png?v=1778774235&width=400" class="svh-design active" alt="442 LOGO" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/56_chevy.png?v=1778774238&width=400" class="svh-design" alt="56 Chevy" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Acura_NSX.png?v=1778774238&width=400" class="svh-design" alt="Acura NSX" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft1.png?v=1778774234&width=400" class="svh-design" alt="Aircraft1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft2.png?v=1778774231&width=400" class="svh-design" alt="Aircraft2" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft21.png?v=1778774232&width=400" class="svh-design" alt="Aircraft21" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft22.png?v=1778774230&width=400" class="svh-design" alt="Aircraft22" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft24.png?v=1778774231&width=400" class="svh-design" alt="Aircraft24" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2043    </div>
2044    <span class="svh-label">Automotive & Aircraft</span>
2045    <span class="svh-count">293 designs</span>
2046  </a><a href="/collections/states" class="svh-cell" data-cycle-delay="2.4">
2047    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/AK.png?v=1778774233&width=400" class="svh-design active" alt="AK" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AK_State_Plate.png?v=1778774237&width=400" class="svh-design" alt="AK State Plate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AKSTATE.png?v=1778774239&width=400" class="svh-design" alt="Akstate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AL.png?v=1778774235&width=400" class="svh-design" alt="AL" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AL_State_Plate.png?v=1778774237&width=400" class="svh-design" alt="AL State Plate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Alabama.png?v=1778774238&width=400" class="svh-design" alt="Alabama" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ALABAMA_State_Upside_Down.png?v=1780935221&width=400" class="svh-design" alt="Alabama State Upside Down" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ALABAMA_STRONG.png?v=1778774240&width=400" class="svh-design" alt="Alabama Strong" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2048    </div>
2049    <span class="svh-label">States</span>
2050    <span class="svh-count">302 designs</span>
2051  </a>
2051<a href="/collections/military-patriotic" class="svh-cell" data-cycle-delay="3.2">
2052    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/5_STAR_BADGE.png?v=1778774239&width=400" class="svh-design active" alt="5 STAR Badge" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Air_National_Guard.png?v=1778774240&width=400" class="svh-design" alt="Air National Guard" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft10.png?v=1778774233&width=400" class="svh-design" alt="Aircraft10" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft11.png?v=1778774233&width=400" class="svh-design" alt="Aircraft11" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft12.png?v=1778774233&width=400" class="svh-design" alt="Aircraft12" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft13.png?v=1778774232&width=400" class="svh-design" alt="Aircraft13" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft14.png?v=1778774233&width=400" class="svh-design" alt="Aircraft14" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft15.png?v=1778774233&width=400" class="svh-design" alt="Aircraft15" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2053    </div>
2054    <span class="svh-label">American Heroes</span>
2055    <span class="svh-count">189 designs</span>
2056  </a><a href="/collections/holidays-seasonal" class="svh-cell" data-cycle-delay="4.0">
2057    <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/2022_CAP.png?v=1778773972&width=400" class="svh-design active" alt="2022 CAP" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/3LEAFCLOVER.png?v=1778774235&width=400" class="svh-design" alt="3Leafclover" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/4THJULY1.png?v=1778774237&width=400" class="svh-design" alt="4Thjuly1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/4THJULY2.png?v=1778774238&width=400" class="svh-design" alt="4Thjuly2" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/April1.png?v=1778774236&width=400" class="svh-design" alt="April1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/aprilfools.png?v=1778774237&width=400" class="svh-design" alt="Aprilfools" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/aprilfools1.png?v=1778774233&width=400" class="svh-design" alt="Aprilfools1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/August.png?v=1778774233&width=400" class="svh-design" alt="August" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt="">
2058    </div>
2059    <span class="svh-label">Holidays & Seasonal</span>
2060    <span class="svh-count">188 designs</span>
2061  </a></div>
2062<a href="/collections" class="svh-view-all">View Stitch Vault Collections</a>
2063</div>
2064<script>
2065(function(){
2066  function startCycle(pholder, d){
2067    var imgs = pholder.querySelectorAll('.svh-design');
2068    if(!imgs || imgs.length < 2) return;
2069    var idx = 0;
2070    for(var i=0;i<imgs.length;i++) imgs[i].classList.remove('active');
2071    imgs[0].classList.add('active');
2072    setTimeout(function(){
2073      setInterval(function(){
2074        imgs[idx].classList.remove('active');
2075        idx = (idx+1) % imgs.length;
2076        imgs[idx].classList.add('active');
2077      }, 7000);
2078    }, (d||0) * 1000);
2079  }
2080  function init(){
2081    document.querySelectorAll('.svh-cell').forEach(function(c){
2082      var d = parseFloat(c.dataset.cycleDelay) || 0;
2083      var ph = c.querySelector('.svh-porthole');
2084      if(ph) startCycle(ph, d);
2085    });
2086  }
2087  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init);
2088  else init();
2089})();
2090</script>
2090</div>
2091  </div>
2092</div>
2093</div><div id="shopify-section-template--27817966928170__top_stitch_picks" class="shopify-section">
2094<style>
2095  #shopify-section-template--27817966928170__top_stitch_picks {
2096    --section-background-hash: 2549745.0;
2097  }
2098  #shopify-section-template--27817966928170__top_stitch_picks + * {
2099    --previous-section-background-hash: 2549745.0;
2100  }
2101</style>
2102
2103<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-06272843a480">
2104  <div class="section ctnr d-grid  ">
2105    
2106
2107    <div class="s-content hide-empty"><style>
2108.sdi-section { padding: 40px 20px; max-width: 100%; margin: 0 auto; background-color: #C0C0C0; }
2109.sdi-title { text-align: center; font-size: 28px; font-weight: 700; margin-bottom: 8px; color: #1a1a2e; letter-spacing: 1px; }
2110.sdi-sub { text-align:center; font-size:15px; color:#333; max-width:780px; margin:0 auto 30px; line-height:1.5; }
2111.sdi-stats { display:flex; justify-content:center; gap:64px; flex-wrap:wrap; margin-top:38px; }
2112.sdi-stat { text-align:center; }
2113.sdi-stat-num { font-size:46px; font-weight:900; color:#0a1628; line-height:1; }
2114.sdi-stat-plus { font-size:30px; font-weight:900; color:#00b140; }
2115.sdi-stat-label { margin-top:8px; font-size:13px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#1a1a2e; }
2116.sdi-grid { overflow: hidden; width: 100%; position: relative; --sdi-cols: 5; --sdi-gap: 15px; }
2117.sdi-grid::before, .sdi-grid::after { content: ""; position: absolute; top: 0; bottom: 0; width: 60px; z-index: 2; pointer-events: none; }
2118.sdi-grid::before { left: 0; background: linear-gradient(to right, #C0C0C0, transparent); }
2119.sdi-grid::after { right: 0; background: linear-gradient(to left, #C0C0C0, transparent); }
2120.sdi-track { display: flex; gap: var(--sdi-gap); width: max-content; animation: sdiScroll 90s linear infinite; will-change: transform; }
2121.sdi-track:hover { animation-play-state: paused; }
2122@keyframes sdiScroll { from { transform: translateX(0); } to { transform: translateX(calc(-50% - var(--sdi-gap) / 2)); } }
2123.sdi-item { cursor: pointer; border-radius: 10px; overflow: hidden; aspect-ratio: 4/3; transition: transform 0.3s, box-shadow 0.3s; border: none; background: #fff; flex: 0 0 calc((100vw - 40px - var(--sdi-gap) * (var(--sdi-cols) - 1)) / var(--sdi-cols)); max-width: 220px; }
2124.sdi-item:hover { transform: scale(1.04); box-shadow: 0 6px 20px rgba(0,0,0,0.2); }
2125.sdi-item img { width: 100%; height: 100%; object-fit: cover; display: block; }
2126.sdi-lightbox { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.92); z-index: 9999; justify-content: center; align-items: center; flex-direction: column; }
2127.sdi-lightbox.active { display: flex; }
2128.sdi-lb-close { position: absolute; top: 15px; right: 25px; font-size: 40px; color: #fff; cursor: pointer; z-index: 10001; line-height: 1; }
2129.sdi-lb-close:hover { color: #ff6b6b; }
2130.sdi-lb-download { position: absolute; bottom: 70px; right: 30px; padding: 8px 18px; background: #00b140; color: #fff; font-weight: 700; font-size: 14px; text-decoration: none; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); z-index: 10001; letter-spacing: 0.5px; cursor: pointer; }
2131.sdi-lb-download:hover { background: #00d650; color: #fff; }
2132.sdi-lb-prev, .sdi-lb-next { position: absolute; top: 50%; transform: translateY(-50%); font-size: 50px; color: #fff; cursor: pointer; z-index: 10001; user-select: none; padding: 10px; }
2133.sdi-lb-prev { left: 20px; }
2134.sdi-lb-next { right: 20px; }
2135.sdi-lb-prev:hover, .sdi-lb-next:hover { color: #4fc3f7; }
2136.sdi-lb-img { max-width: 85%; max-height: 80vh; object-fit: contain; border-radius: 8px; }
2137.sdi-lb-counter { color: #fff; margin-top: 15px; font-size: 16px; letter-spacing: 1px; }
2138@media (max-width: 768px) { .sdi-grid { --sdi-cols: 3; } }
2139@media (max-width: 480px) { .sdi-grid { --sdi-cols: 2; } .sdi-lb-prev, .sdi-lb-next { font-size: 35px; } .sdi-stats { gap:34px; } .sdi-stat-num { font-size:34px; } }
2140</style>
2141<div class="sdi-section"><div style="max-width:1200px;margin:0 auto;">
2142<h2 class="sdi-title">DESIGN INSPIRATION CENTER</h2>
2143<p class="sdi-sub">See how simple stock designs can be combined into unique, sellable embroidery projects.</p>
2144<div class="sdi-grid"><div class="sdi-track" id="sdiTrack">
2145<div class="sdi-item" onclick="openSDILightbox(1)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_1.jpg" alt="Stock Design Idea 1" loading="lazy"></div>
2146<div class="sdi-item" onclick="openSDILightbox(2)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_2.jpg" alt="Stock Design Idea 2" loading="lazy"></div>
2147<div class="sdi-item" onclick="openSDILightbox(3)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_3.jpg" alt="Stock Design Idea 3" loading="lazy"></div>
2148<div class="sdi-item" onclick="openSDILightbox(4)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_4.jpg" alt="Stock Design Idea 4" loading="lazy"></div>
2149<div class="sdi-item" onclick="openSDILightbox(5)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_5.jpg" alt="Stock Design Idea 5" loading="lazy"></div>
2150<div class="sdi-item" onclick="openSDILightbox(6)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_6.jpg" alt="Stock Design Idea 6" loading="lazy"></div>
2151<div class="sdi-item" onclick="openSDILightbox(7)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_7.jpg" alt="Stock Design Idea 7" loading="lazy"></div>
2152<div class="sdi-item" onclick="openSDILightbox(8)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_8.jpg" alt="Stock Design Idea 8" loading="lazy"></div>
2153<div class="sdi-item" onclick="openSDILightbox(9)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_9.jpg" alt="Stock Design Idea 9" loading="lazy"></div>
2154<div class="sdi-item" onclick="openSDILightbox(10)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_10.jpg" alt="Stock Design Idea 10" loading="lazy"></div>
2155<div class="sdi-item" onclick="openSDILightbox(11)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_11.jpg" alt="Stock Design Idea 11" loading="lazy"></div>
2156<div class="sdi-item" onclick="openSDILightbox(12)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_12.jpg" alt="Stock Design Idea 12" loading="lazy"></div>
2157<div class="sdi-item" onclick="openSDILightbox(13)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_13.jpg" alt="Stock Design Idea 13" loading="lazy"></div>
2158<div class="sdi-item" onclick="openSDILightbox(14)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_14.jpg" alt="Stock Design Idea 14" loading="lazy"></div>
2159<div class="sdi-item" onclick="openSDILightbox(15)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_15.jpg" alt="Stock Design Idea 15" loading="lazy"></div>
2160<div class="sdi-item" onclick="openSDILightbox(16)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_16.jpg" alt="Stock Design Idea 16" loading="lazy"></div>
2161<div class="sdi-item" onclick="openSDILightbox(17)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_17.jpg" alt="Stock Design Idea 17" loading="lazy"></div>
2162<div class="sdi-item" onclick="openSDILightbox(18)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_18.jpg" alt="Stock Design Idea 18" loading="lazy"></div>
2163<div class="sdi-item" onclick="openSDILightbox(19)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_19.jpg" alt="Stock Design Idea 19" loading="lazy"></div>
2164<div class="sdi-item" onclick="openSDILightbox(20)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_20.jpg" alt="Stock Design Idea 20" loading="lazy"></div>
2165<div class="sdi-item" onclick="openSDILightbox(21)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_21.jpg" alt="Stock Design Idea 21" loading="lazy"></div>
2166</div></div>
2167<div class="sdi-stats"><div class="sdi-stat"><div><span class="sdi-stat-num" data-target="5000">0</span><span class="sdi-stat-plus">+</span></div><div class="sdi-stat-label">Designs Downloaded</div></div><div class="sdi-stat"><div><span class="sdi-stat-num" data-target="1200">0</span><span class="sdi-stat-plus">+</span></div><div class="sdi-stat-label">Customers Trust EDC</div></div></div>
2168</div></div>
2169<div class="sdi-lightbox" id="sdiLightbox" onclick="if(event.target===this)closeSDILightbox()">
2170<span class="sdi-lb-close" onclick="closeSDILightbox()">&times;</span>
2171<a id="sdiDownload" class="sdi-lb-download" href="#" onclick="downloadSDIImage(event);return false;" title="Download this design">&#11015; Download</a>
2172<span class="sdi-lb-prev" onclick="navigateSDI(-1)">&#10094;
2172</span>
2173<span class="sdi-lb-next" onclick="navigateSDI(1)">&#10095;</span>
2174<img id="sdi-lb-img-1" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_1.jpg" alt="Stock Design Idea 1" class="sdi-lb-img" style="display:none;">
2175<img id="sdi-lb-img-2" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_2.jpg" alt="Stock Design Idea 2" class="sdi-lb-img" style="display:none;">
2176<img id="sdi-lb-img-3" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_3.jpg" alt="Stock Design Idea 3" class="sdi-lb-img" style="display:none;">
2177<img id="sdi-lb-img-4" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_4.jpg" alt="Stock Design Idea 4" class="sdi-lb-img" style="display:none;">
2178<img id="sdi-lb-img-5" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_5.jpg" alt="Stock Design Idea 5" class="sdi-lb-img" style="display:none;">
2179<img id="sdi-lb-img-6" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_6.jpg" alt="Stock Design Idea 6" class="sdi-lb-img" style="display:none;">
2180<img id="sdi-lb-img-7" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_7.jpg" alt="Stock Design Idea 7" class="sdi-lb-img" style="display:none;">
2181<img id="sdi-lb-img-8" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_8.jpg" alt="Stock Design Idea 8" class="sdi-lb-img" style="display:none;">
2182<img id="sdi-lb-img-9" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_9.jpg" alt="Stock Design Idea 9" class="sdi-lb-img" style="display:none;">
2183<img id="sdi-lb-img-10" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_10.jpg" alt="Stock Design Idea 10" class="sdi-lb-img" style="display:none;">
2184<img id="sdi-lb-img-11" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_11.jpg" alt="Stock Design Idea 11" class="sdi-lb-img" style="display:none;">
2185<img id="sdi-lb-img-12" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_12.jpg" alt="Stock Design Idea 12" class="sdi-lb-img" style="display:none;">
2186<img id="sdi-lb-img-13" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_13.jpg" alt="Stock Design Idea 13" class="sdi-lb-img" style="display:none;">
2187<img id="sdi-lb-img-14" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_14.jpg" alt="Stock Design Idea 14" class="sdi-lb-img" style="display:none;">
2188<img id="sdi-lb-img-15" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_15.jpg" alt="Stock Design Idea 15" class="sdi-lb-img" style="display:none;">
2189<img id="sdi-lb-img-16" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_16.jpg" alt="Stock Design Idea 16" class="sdi-lb-img" style="display:none;">
2190<img id="sdi-lb-img-17" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_17.jpg" alt="Stock Design Idea 17" class="sdi-lb-img" style="display:none;">
2191<img id="sdi-lb-img-18" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_18.jpg" alt="Stock Design Idea 18" class="sdi-lb-img" style="display:none;">
2192<img id="sdi-lb-img-19" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_19.jpg" alt="Stock Design Idea 19" class="sdi-lb-img" style="display:none;">
2193<img id="sdi-lb-img-20" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_20.jpg" alt="Stock Design Idea 20" class="sdi-lb-img" style="display:none;">
2194<img id="sdi-lb-img-21" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_21.jpg" alt="Stock Design Idea 21" class="sdi-lb-img" style="display:none;">
2195<div class="sdi-lb-counter" id="sdiCounter"></div>
2196</div>
2197<script>
2198var sdiCurrent=1,sdiTotal=21;
2199(function(){var t=document.getElementById("sdiTrack");if(!t)return;var kids=Array.prototype.slice.call(t.children);kids.forEach(function(k){t.appendChild(k.cloneNode(true));});})();
2200function openSDILightbox(n){sdiCurrent=n;showSDIImage();document.getElementById("sdiLightbox").classList.add("active");document.body.style.overflow="hidden";}
2201function closeSDILightbox(){document.getElementById("sdiLightbox").classList.remove("active");document.body.style.overflow="";}
2202function navigateSDI(d){sdiCurrent+=d;if(sdiCurrent>sdiTotal)sdiCurrent=1;if(sdiCurrent<1)sdiCurrent=sdiTotal;showSDIImage();}
2203function showSDIImage(){for(var i=1;i<=sdiTotal;i++){var el=document.getElementById("sdi-lb-img-"+i);if(el)el.style.display=i===sdiCurrent?"block":"none";}document.getElementById("sdiCounter").textContent=sdiCurrent+" / "+sdiTotal;}
2204function downloadSDIImage(e){if(e)e.preventDefault();var img=document.getElementById("sdi-lb-img-"+sdiCurrent);if(!img||!img.src)return;var fn="stock-design-idea-"+sdiCurrent+".jpg";fetch(img.src).then(function(r){return r.blob();}).then(function(b){var u=URL.createObjectURL(b);var a=document.createElement("a");a.href=u;a.download=fn;document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(u);if(a.parentNode)a.parentNode.removeChild(a);},150);}).catch(function(){var a=document.createElement("a");a.href=img.src;a.download=fn;a.target="_blank";document.body.appendChild(a);a.click();if(a.parentNode)a.parentNode.removeChild(a);});}
2205document.addEventListener("keydown",function(e){var lb=document.getElementById("sdiLightbox");if(!lb||!lb.classList.contains("active"))return;if(e.key==="Escape")closeSDILightbox();if(e.key==="ArrowRight")navigateSDI(1);if(e.key==="ArrowLeft")navigateSDI(-1);});
2206(function(){function fmt(n){return n.toLocaleString();}function animate(el){var t=parseInt(el.getAttribute('data-target'),10)||0;var s=null;function step(ts){if(!s)s=ts;var p=Math.min((ts-s)/1600,1);el.textContent=fmt(Math.floor(p*t));if(p<1)requestAnimationFrame(step);else el.textContent=fmt(t);}requestAnimationFrame(step);}var nums=document.querySelectorAll('.sdi-stat-num');if(!nums.length)return;var done=false;function chk(){if(done)return;var sec=document.querySelector('.sdi-stats');if(!sec)return;var r=sec.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0){done=true;nums.forEach(animate);}}window.addEventListener('scroll',chk,{passive:true});chk();})();
2207</script>
2207</div>
2208  </div>
2209</div>
2210</div><div id="shopify-section-template--27817966928170__edc_stitched_by_you_DeJmeD" class="shopify-section"><style>
2211.edc-sby-wrap{padding:60px 20px 50px;text-align:center;background:linear-gradient(135deg,#0a1628 0%,#1a2a4a 100%);color:#fff;}
2212.edc-sby-header{max-width:1000px;margin:0 auto 30px;}
2213.edc-sby-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 10px;font-size:24px;font-weight:800;letter-spacing:4px;color:#00b140;text-transform:uppercase;}
2214.edc-sby-eyebrow .edc-sby-star{font-size:28px;}
2215.edc-sby-title{font-size:48px;font-weight:900;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,0.3);}
2216.edc-sby-sub{font-size:16px;margin:0;opacity:0.92;line-height:1.5;}
2217.edc-sby-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:1000px;margin:0 auto 26px;}
2218.edc-sby-real{aspect-ratio:1/1;background:#fff;border:3px solid #DAA520;border-radius:14px;display:flex;flex-direction:column;text-decoration:none;color:#0a1628;overflow:hidden;transition:transform .25s,box-shadow .25s;}
2219.edc-sby-real:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(218,165,32,.55);}
2220.edc-sby-real-img{width:100%;flex:1;object-fit:cover;background:#f5f5f5;min-height:0;}
2221.edc-sby-real-info{padding:7px 8px 9px;background:linear-gradient(180deg,rgba(10,22,40,.92),#0a1628);}
2222.edc-sby-real-title{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.3px;line-height:1.15;margin:0 0 3px;}
2223.edc-sby-real-author{font-size:10px;color:#DAA520;text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-weight:700;}
2224.edc-sby-real-stars{font-size:12px;color:#FFD700;letter-spacing:1px;line-height:1;}
2225.edc-sby-ph{aspect-ratio:1/1;background:rgba(255,255,255,0.07);border:2px dashed rgba(0,177,64,0.5);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;}
2226.edc-sby-ph-icon{font-size:38px;opacity:.65;}
2227.edc-sby-ph-text{font-size:12px;font-weight:800;letter-spacing:.5px;opacity:.75;text-transform:uppercase;line-height:1.3;color:#fff;}
2228.edc-sby-how{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;max-width:1150px;margin:0 auto 10px;}
2229.edc-sby-step{display:flex;align-items:center;gap:8px;}
2230.edc-sby-step-num{width:30px;height:30px;border-radius:50%;background:#00b140;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:14px;}
2231.edc-sby-step-text{font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:700;white-space:nowrap;}
2232.edc-sby-cta-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:30px 0 0;}
2233.edc-sby-cta-row a{display:inline-block;padding:16px 40px;border-radius:50px;font-weight:700;font-size:18px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;min-width:280px;box-sizing:border-box;}
2234.edc-sby-btn-red{background:#c41230;color:#fff !important;border:2px solid #c41230;box-shadow:0 4px 15px rgba(196,18,48,0.4);}
2235.edc-sby-btn-red:hover{background:#a50f28;transform:translateY(-2px);}
2236.edc-sby-btn-ghost{background:transparent;color:#fff !important;border:2px solid #fff;}
2237.edc-sby-btn-ghost:hover{background:rgba(255,255,255,0.1);}
2238@media(max-width:768px){.edc-sby-title{font-size:32px;}.edc-sby-eyebrow{font-size:18px;}.edc-sby-sub{font-size:14px;}.edc-sby-cards{grid-template-columns:repeat(2,1fr);}.edc-sby-how{flex-direction:column;gap:12px;}}
2239</style>
2240<div class="edc-sby-wrap" id="stitched-by-you">
2241<div class="edc-sby-header">
2242<p class="edc-sby-eyebrow"><span class="edc-sby-star">&#9733;</span><span>Customer Showcase</span><span class="edc-sby-star">&#9733;</span></p>
2243<h2 class="edc-sby-title">Stitched By You</h2>
2244<p class="edc-sby-sub">Real stitch-outs from our members. Leave a review with a photo and your work could be featured right here!</p>
2245</div>
2246<div class="edc-sby-cards"><a href="/products/flag-bald-eagle" class="edc-sby-real" aria-label="FLAG BALD Eagle customer photo">
2247<img src="https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024" alt="Customer stitch of FLAG BALD Eagle" loading="lazy" class="edc-sby-real-img">
2248<div class="edc-sby-real-info">
2249<div class="edc-sby-real-title">FLAG BALD Eagle</div><div class="edc-sby-real-stars">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
2250</div>
2251</a><div class="edc-sby-ph">
2252<div class="edc-sby-ph-icon">&#128247;</div>
2253<div class="edc-sby-ph-text">Your stitch<br>here!</div>
2254</div><div class="edc-sby-ph">
2255<div class="edc-sby-ph-icon">&#129525;</div>
2256<div class="edc-sby-ph-text">Your stitch<br>here!</div>
2257</div><div class="edc-sby-ph">
2258<div class="edc-sby-ph-icon">&#11088;</div>
2259<div class="edc-sby-ph-text">Your stitch<br>here!</div>
2260</div></div>
2261<div class="edc-sby-how">
2262<div class="edc-sby-step"><div class="edc-sby-step-num">1</div><div class="edc-sby-step-text">Download Your Design</div></div>
2263<div class="edc-sby-step"><div class="edc-sby-step-num">2</div><div class="edc-sby-step-text">Stitch Your Project</div></div>
2264<div class="edc-sby-step"><div class="edc-sby-step-num">3</div><div class="edc-sby-step-text">Upload A Photo &amp; Review</div></div>
2265<div class="edc-sby-step"><div class="edc-sby-step-num">4</div><div class="edc-sby-step-text">Get Featured In The Showcase</div></div>
2266</div>
2267<div class="edc-sby-cta-row">
2268<a href="/collections" class="edc-sby-btn-red">Enter Vault</a>
2269<a href="/collections/free-designs" class="edc-sby-btn-ghost">Get Free Designs</a>
2270</div>
2271</div>
2272
2273</div><div id="shopify-section-template--27817966928170__1781538058ed57c211" class="shopify-section">
2274<style>
2275  #shopify-section-template--27817966928170__1781538058ed57c211 {
2276    --section-background-hash: 2549745.0;
2277  }
2278  #shopify-section-template--27817966928170__1781538058ed57c211 + * {
2279    --previous-section-background-hash: 2549745.0;
2280  }
2281</style><style>
2282  @media (max-width: 768px) {
2283    body.template-product .main-product__media .edc-jdgm-cta-box,
2284    body.template-product .edc-jdgm-cta-box {
2285      margin-top: 24px !important;
2286    }
2287  }
2288</style>
2289
2290<div class="s--margin s-container-radius o-hidden color-scheme-1 no-trans
2290parent" data-ui-component="Apps Section">
2291  <div class="w-100 section ctnr  "><div id="shopify-block-AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: testimonials_carousel_content --><!-- BEGIN app snippet: carousel_styles --><style>.jdgm-cards-carousel.jdgm-hidden,.jdgm-videos-carousel.jdgm-hidden,.jdgm-testimonials-carousel.jdgm-hidden{display:none}</style>
2292<link rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.css">
2293<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.css"></noscript>
2294<!-- END app snippet -->
2295
2296
2297
2298
2299
2300
2301
2302<div class="jdgm-widget jdgm-testimonials-carousel jdgm-hidden" data-jdgm-block-id="AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R"
2303  role="region" aria-roledescription="carousel" aria-label="Customer reviews"
2304  data-widget="testimonials-carousel" data-entry-point="carousel_lightbox.js" data-entry-key="carousel-lightbox/main.js" data-has-revamp="1"
2305  style="--max-width: 1100px; --text-color: #000000; --card-color: #F9F9F9; --border-radius: 8px;
2306  --border: none; --box-shadow: none; --quote-size: 24px; --quote-bg: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzMgNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzEwODQ3NCIgZD0iTTQuNDY1MTIgNDhWNDQuMDkzQzEwLjcyODcgNDAuNTU4MSAxNC44MjE3IDM3LjM2NDMgMTYuNzQ0MiAzNC41MTE2QzE4LjcyODcgMzEuNTk2OSAxOS43MjA5IDI4LjI0ODEgMTkuNzIwOSAyNC40NjUxQzE5LjcyMDkgMjIuNzI4NyAxOS40MTA5IDIxLjQyNjQgMTguNzkwNyAyMC41NTgxQzE4LjEwODUgMTkuNjg5OSAxNy4zNjQzIDE5LjI1NTggMTYuNTU4MSAxOS4yNTU4QzE1LjkzOCAxOS4yNTU4IDE0Ljk0NTcgMTkuNTAzOSAxMy41ODE0IDIwQzEyLjIxNzEgMjAuNDk2MSAxMC44NTI3IDIwLjc0NDIgOS40ODgzNyAyMC43NDQyQzYuODgzNzIgMjAuNzQ0MiA0LjY1MTE2IDE5LjgxNCAyLjc5MDcgMTcuOTUzNUMwLjkzMDIzMyAxNi4wOTMgMCAxMy44Mjk1IDAgMTEuMTYyOEMwIDguMTg2MDUgMS4xNzgyOSA1LjU4MTQgMy41MzQ4OCAzLjM0ODg0QzUuOTUzNDkgMS4xMTYyOCA4Ljg2ODIyIDAgMTIuMjc5MSAwQzE2LjM3MjEgMCAyMC4wNjIgMS43Njc0NCAyMy4zNDg4IDUuMzAyMzNDMjYuNjk3NyA4LjgzNzIxIDI4LjM3MjEgMTMuMzAyMyAyOC4zNzIxIDE4LjY5NzdDMjguMzcyMSAyNS4yMDkzIDI2LjI2MzYgMzEuMTYyOCAyMi4wNDY1IDM2LjU1ODFDMTcuODkxNSA0MS45NTM1IDEyLjAzMSA0NS43Njc0IDQuNDY1MTIgNDhaTTQ4LjgzNzIgNDhWNDQuMDkzQzU0LjIzMjYgNDEuMzAyMyA1OC4xMDg1IDM4LjM1NjYgNjAuNDY1MSAzNS4yNTU4QzYyLjg4MzcgMzIuMDkzIDY0LjA5MyAyOC42ODIyIDY0LjA5MyAyNS4wMjMzQzY0LjA5MyAyMi44NTI3IDYzLjc4MyAyMS4zMzMzIDYzLjE2MjggMjAuNDY1MUM2Mi41NDI2IDE5LjY1ODkgNjEuODYwNSAxOS4yNTU4IDYxLjExNjMgMTkuMjU1OEM2MC4zMTAxIDE5LjI1NTggNTkuMjI0OCAxOS41MDM5IDU3Ljg2MDUgMjBDNTYuNDM0MSAyMC40OTYxIDU1LjE5MzggMjAuNzQ0MiA1NC4xMzk1IDIwLjc0NDJDNTEuNTk2OSAyMC43NDQyIDQ5LjM2NDMgMTkuNzgyOSA0Ny40NDE5IDE3Ljg2MDVDNDUuNTgxNCAxNS45MzggNDQuNjUxMiAxMy42NDM0IDQ0LjY1MTIgMTAuOTc2N0M0NC42NTEyIDggNDUuNzk4NSA1LjQyNjM2IDQ4LjA5MyAzLjI1NTgxQzUwLjM4NzYgMS4wODUyNyA1My4yMDkzIDAgNTYuNTU4MSAwQzYwLjc3NTIgMCA2NC41NTgxIDEuODI5NDYgNjcuOTA3IDUuNDg4MzdDNzEuMjU1OCA5LjA4NTI3IDcyLjkzMDIgMTMuNTE5NCA3Mi45MzAyIDE4Ljc5MDdDNzIuOTMwMiAyNC45OTIyIDcwLjg1MjcgMzAuNzkwNyA2Ni42OTc3IDM2LjE4NkM2Mi42MDQ3IDQxLjUxOTQgNTYuNjUxMiA0NS40NTc0IDQ4LjgzNzIgNDhaIi8+PC9zdmc+'); --quote-aspect: 1.52;
2307  --text-size: 24px; --text-size-mobile: 20px; --line-clamp: 3; --line-clamp-mobile: 4;
2308  --stars-size: 24px; --stars-color: #108474; --product-name-size: 16px; --arrows-color: #000000;">
2309  <!-- BEGIN app snippet: carousel_header -->
2310
2311<div class="jdgm-header">
2312  <h2 class="jdgm-title">Customers are saying</h2>
2313
2314  
2315
2316  
2317    
2318    <div class="jdgm-header-info">
2319      <div class="jdgm-average-rating">
2320        <div class="jdgm-stars" role="img" aria-label="4.78 out of 5 stars"></div>
2321        <span class="jdgm-rating-text">4.78 <span class="jdgm-rating-star">★</span> (<span class="jdgm-reviews-count">9</span>)</span>
2322      </div>
2323      <div class="jdgm-verified-badge-header jdgm-hidden">
2324        <svg class="jdgm-verified-checkmark" viewBox="0 0 20 20">
2325          <path d="M1.14026 0C0.510511 0 0 0.510511 0 1.14026V18.8599C0 19.4896 0.510511 20.0001 1.14026 20.0001H18.8597C19.4895 20.0001 20 19.4896 20 18.8599V11.3685C20 11.008 19.5606 10.8315 19.3112 11.0918L15.3614 15.2135C13.6736 16.9747 11.912 17.8504 10.0763 17.8407C8.25519 17.8454 6.52568 17.0288 4.8878 15.391C3.14847 13.6516 2.23211 11.7644 2.13874 9.72917C2.06539 7.84992 2.79892 6.0381 4.33936 4.29371C4.5345 4.07273 4.86976 4.0698 5.07804 4.27808L8.5462 7.74623C8.75271 7.95274 8.75486 8.28861 8.57448 8.51907C7.73628 9.59004 7.70456 10.5129 8.47933 11.2877C9.26203 12.0704 10.1356 11.9585 11.1 10.9521L19.8888 1.78078C19.9602 1.70632 20 1.60716 20 1.50403V1.14026C20 0.510511 19.4895 0 18.8597 0H1.14026Z"/>
2326        </svg>
2327        <span class="jdgm-verified-text">Verified</span>
2328      </div>
2329    </div>
2330  
2331</div>
2332<!-- END app snippet -->
2333  <div class="jdgm-content">
2334    <!-- BEGIN app snippet: side_left_arrow -->
2335<!-- END app snippet -->
2336    <div class="jdgm-testimonials-container">
2337      
2338    </div>
2339    <!-- BEGIN app snippet: side_right_arrow -->
2340<!-- END app snippet -->
2341  </div>
2342  <!-- BEGIN app snippet: bottom_arrows -->
2343<div class="jdgm-arrows--bottom">
2344  <button class="jdgm-arrow" aria-label="Previous slide" onclick="window.jdgmPreviousCard('AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R')">
2345    <svg viewBox="0 0 20 34">
2346    
2347      <path d="M16 6L6 17L16 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
2348    
2349    </svg>
2350  </button>
2351  <button class="jdgm-arrow" aria-label="Next slide" onclick="window.jdgmNextCard('AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R')">
2352    <svg viewBox="0 0 20 34">
2353    
2354      <path d="M4 6L14 17L4 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
2355    
2356    </svg>
2357  </button>
2358</div>
2359
2360<!-- END app snippet -->
2361</div>
2362
2363<!-- END app snippet -->
2364<!-- BEGIN app snippet: init_carousel -->
2365
2366
2367
2368<script>
2369  (function() {
2370    // INF-1976
2371    if (window.jdgm && window.jdgm._blocked) return;
2372    const shared = {
2373      reviews_selection: "all",
2374      carousel_type: "testimonials"
2375    };
2376
2377    const settings = {
2378      ...shared,
2379      quote_marks_size: "small",
2380      stars_size: "medium",
2381      stars_color: "",
2382      verified_badge_style: "icon",
2383      product_name_text_size: "small",
2384      transition_speed: "5",
2385      show_sample_reviews: "true",
2386      min_reviews: shared.carousel_type === 'videos' ? 3 : 1,
2387      design_mode: "false",
2388      collection_id: "",
2389      product_id: "",
2390      product_ids: "[]",
2391      show_reviewer_name: "null",
2392      carousel_style: "",
2393      autoplay_media: "null",
2394      primary_lang: 'en',cart_eligible_template: false,
2395      shop_aggregates: { reviewCount: 9 },
2396      
2397    };
2398    const averageRating = 4.78;const params = {
2399      ...shared,
2400      star_rating: 'all',
2401      custom_tags: "",
2402      tag_filter: "",
2403      
2404      max_reviews: '20',
2405      url: 'https://embroiderydesignclub.com',
2406      shop_domain: '3vfype-qb.myshopify.com',
2407      platform: 'shopify',
2408      primary_language: document.documentElement.lang,
2409      
2410    };
2411    const blockId = "AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R";
2412    function loadSpecificScript() {
2413      const scriptSrc = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? 'https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/media_carousel.js' : 'https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/testimonials_carousel.js';
2414      // Already loaded (script tag) or in flight via loadJS from another carousel block — reuse it.
2415      window.jdgmCarouselScripts = window.jdgmCarouselScripts || {};
2416      if (window.jdgmCarouselScripts[scriptSrc] || document.querySelector(`script[src="${scriptSrc}"]`)) { initializeCarousel(); return; }
2417      // TT-1421: Cookiebot auto-blocking monkey-patches document.createElement and holds
2418      // dynamically-added 
2418<script> tags as text/plain, so a createElement-loaded carousel never
2419      // runs. jdgm.loadJS (XHR + Function eval, from judgeme_core) creates no 
2419<script> element and
2420      // slips past it — the same loader the main widget already uses. Fall back to a script tag
2421      // when Core isn't enabled and jdgm.loadJS is absent.
2422      if (window.jdgm && typeof window.jdgm.loadJS === 'function') {
2423        window.jdgmCarouselScripts[scriptSrc] = true;
2424        window.jdgm.loadJS(scriptSrc, function() { setTimeout(initializeCarousel, 50); });
2425      } else {
2426        const script = document.createElement('script');
2427        script.src = scriptSrc;
2428        script.onload = function() { setTimeout(initializeCarousel, 50); };
2429        script.onerror = function() { console.error('Error loading script:'); setTimeout(initializeCarousel, 100); };
2430        document.head.appendChild(script);
2431      }
2432    }
2433
2434    function initializeCarousel() {
2435      if (!window.jdgmCarouselUtils || !window.jdgmCarouselMode) { setTimeout(initializeCarousel, 50); return; }
2436      const buildFunction = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? window.jdgmBuildMediaCards : window.jdgmBuildTestimonialCards;
2437      if (buildFunction) {
2438        const start = function() { window.jdgmCarouselUtils.initCarousel(blockId, settings, averageRating, params, buildFunction); };
2439          start();
2440      } else {
2441        setTimeout(initializeCarousel, 100);
2442      }
2443    }
2444    loadSpecificScript();
2445  })();
2446</script>
2446
2447<!-- END app snippet -->
2448
2449</div>
2450</div>
2451</div>
2452
2453
2454</div><div id="shopify-section-template--27817966928170__join_the_club" class="shopify-section">
2455<style>
2456  #shopify-section-template--27817966928170__join_the_club {
2457    --section-background-hash: 2549745.0;
2458  }
2459  #shopify-section-template--27817966928170__join_the_club + * {
2460    --previous-section-background-hash: 2549745.0;
2461  }
2462</style>
2463
2464<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-903032ba3a71">
2465  <div class="section ctnr d-grid  ">
2466    
2467
2468    <div class="s-content hide-empty"><style>
2469.rtj-wrap{padding:64px 20px 72px;text-align:center;background:#C0C0C0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
2470.rtj-title{font-size:34px;font-weight:800;color:#0a1628;margin:0 0 12px;letter-spacing:0.4px;}
2471.rtj-sub{font-size:16px;color:#3a3a3a;max-width:800px;margin:0 auto 42px;line-height:1.6;}
2472.rtj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1080px;margin:0 auto;}
2473.rtj-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;background:#fff;border:1px solid #e6e6ea;border-top:5px solid var(--tier);border-radius:14px;padding:26px 18px 24px;transition:transform .2s ease,box-shadow .2s ease;}
2474.rtj-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(0,0,0,0.18);}
2475.rtj-icon{width:90px;height:90px;object-fit:contain;margin-bottom:12px;}
2476.rtj-name{font-size:20px;font-weight:800;color:var(--tier);margin:0 0 4px;}
2477.rtj-price{font-size:32px;font-weight:900;color:#0a1628;line-height:1;}
2478.rtj-price span{font-size:14px;font-weight:600;color:#888;}
2479.rtj-meta{margin:14px 0 12px;display:flex;flex-direction:column;gap:5px;width:100%;}
2480.rtj-meta b{font-size:14px;font-weight:800;color:var(--tier);}
2481.rtj-meta b i{font-style:normal;color:#444;font-weight:600;font-size:12px;}
2482.rtj-benefit{font-size:13px;color:#777;line-height:1.45;margin-top:auto;}
2483@media(max-width:900px){.rtj-grid{grid-template-columns:repeat(2,1fr);}}
2484@media(max-width:520px){.rtj-grid{grid-template-columns:1fr;max-width:340px;}}
2485</style>
2486<div class="rtj-wrap">
2487<h2 class="rtj-title">Ready To Join The Stitch Vault?</h2>
2488<p class="rtj-sub">Choose the membership that's right for you. From free designs for beginners to premium access for production shops, there's a plan for every embroiderer.</p>
2489<div class="rtj-grid">
2490<a href="/pages/membership-plans" class="rtj-card" style="--tier:#2d8f4e">
2491<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png?v=8129531259936007652" alt="Freebie" onerror="this.style.display='none'">
2492<h3 class="rtj-name">Freebie</h3>
2493<div class="rtj-price">$0<span>/mo</span></div>
2494<div class="rtj-meta"><b>3 free designs <i>/ mo</i></b></div>
2495<p class="rtj-benefit">Perfect for trying us out.</p>
2496</a>
2497<a href="/pages/membership-plans" class="rtj-card" style="--tier:#7b2d8e">
2498<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png?v=16952650353529394232" alt="Crafter" onerror="this.style.display='none'">
2499<h3 class="rtj-name">Crafter</h3>
2500<div class="rtj-price">$9<span>/mo</span></div>
2501<div class="rtj-meta"><b>9 member designs <i>/ mo</i></b><b>6 free files <i>/ mo</i></b></div>
2502<p class="rtj-benefit">For hobbyists &amp; beginners.</p>
2503</a>
2504<a href="/pages/membership-plans" class="rtj-card" style="--tier:#1a5fa8">
2505<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png?v=12853067841640830074" alt="Stitch Pro" onerror="this.style.display='none'">
2506<h3 class="rtj-name">Stitch Pro</h3>
2507<div class="rtj-price">$19<span>/mo</span></div>
2508<div class="rtj-meta"><b>25 member designs <i>/ mo</i></b><b>10 free files <i>/ mo</i></b></div>
2509<p class="rtj-benefit">For dedicated stitchers.</p>
2510</a>
2511<a href="/pages/membership-plans" class="rtj-card" style="--tier:#c41230">
2512<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png?v=6205165492975930016" alt="Stitch Master" onerror="this.style.display='none'">
2513<h3 class="rtj-name">Stitch Master</h3>
2514<div class="rtj-price">$39<span>/mo</span></div>
2515<div class="rtj-meta"><b>65 member designs <i>/ mo</i></b><b>15 free files <i>/ mo</i></b></div>
2516<p class="rtj-benefit">For power users &amp; businesses.</p>
2517</a>
2518</div>
2519</div></div>
2520  </div>
2521</div>
2522</div>
2523    </main>
2523<script>
2524(function(){
2525  // /collections/all exposes the entire catalog ungated. Send it to the Stitch Vault instead.
2526  try {
2527    var p = (location.pathname || '').replace(/\/+$/, '').toLowerCase();
2528    if (p === '/collections/all') { location.replace('/collections'); }
2529  } catch(e){}
2530})();
2531</script>
2531
2532
2533<style>
2534  /* CSS-only active-state fallback for top nav menu links on collection pages */
2535  body[class*="template-collection"] .menu__link-lv1[href^="/collections"],
2536  body[class*="template-list-collections"] .menu__link-lv1[href^="/collections"],
2537  body[class*="template-page-stitch-vault"] .menu__link-lv1[href*="stitch-vault"] {
2538    color: #00B140 !important;
2539    text-shadow: 0 0 6px rgba(0,177,64,0.4) !important;
2540  }
2541</style>
2542
2543<script>
2544(function(){
2545  function highlightStitchVault(){
2546    var path = location.pathname.toLowerCase();
2547    var cls = (document.body.className || '').toLowerCase();
2548    var title = (document.title || '').toLowerCase();
2549    var onSV = path === '/collections'
2550            || path.indexOf('stitch-vault') !== -1
2551            || path.indexOf('stitch_vault') !== -1
2552            || cls.indexOf('stitch-vault') !== -1
2553            || cls.indexOf('stitch_vault') !== -1
2554            || cls.indexOf('template-list-collections') !== -1
2555            || title.indexOf('stitch vault') !== -1;
2556    if (!onSV) return;
2557    document.querySelectorAll('a').forEach(function(a){
2558      var t = (a.textContent || '').trim().toLowerCase();
2559      if (t === 'stitch vault' || t === 'stitchvault') {
2560        a.style.setProperty('color', '#00B140', 'important');
2561        a.style.setProperty('text-shadow', '0 0 6px rgba(0,177,64,0.4)', 'important');
2562        a.classList.add('menu__link--active');
2563      }
2564    });
2565  }
2566  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', highlightStitchVault);
2567  else highlightStitchVault();
2568  setTimeout(highlightStitchVault, 500);
2569})();
2570
2571(function(){
2572  function clearBannerWhite(){
2573    var body = document.body;
2574    if (!body) return;
2575    if (!body.classList.contains('collection-handle-newbies') &&
2576        !body.classList.contains('collection-handle-free-designs')) return;
2577    var img = document.querySelector('.edc-hero-banner-img');
2578    if (!img) return;
2579    var node = img;
2580    var hops = 0;
2581    while (node && node !== document.body && node.tagName !== 'MAIN' && hops < 6) {
2582      try {
2583        node.style.setProperty('background', 'transparent', 'important');
2584        node.style.setProperty('background-color', 'transparent', 'important');
2585        node.style.setProperty('--color-background', 'transparent', 'important');
2586      } catch(e){}
2587      node = node.parentElement;
2588      hops++;
2589    }
2590  }
2591  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', clearBannerWhite);
2592  else clearBannerWhite();
2593  setTimeout(clearBannerWhite, 300);
2594  setTimeout(clearBannerWhite, 1200);
2595})();
2596</script>
2596
2597
2598<style>
2599  body.collection-handle-newbies .edc-hero-banner,
2600  body.collection-handle-newbies .edc-newdesigns-banner,
2601  body.collection-handle-newbies .edc-hero-banner .collection__header,
2602  body.collection-handle-newbies .edc-newdesigns-banner .collection__header,
2603  body.collection-handle-newbies .edc-hero-banner > div,
2604  body.collection-handle-newbies .edc-newdesigns-banner > div,
2605  body.collection-handle-free-designs .edc-hero-banner,
2606  body.collection-handle-free-designs .edc-freebies-banner,
2607  body.collection-handle-free-designs .edc-hero-banner .collection__header,
2608  body.collection-handle-free-designs .edc-freebies-banner .collection__header,
2609  body.collection-handle-free-designs .edc-hero-banner > div,
2610  body.collection-handle-free-designs .edc-freebies-banner > div {
2611    background: transparent !important;
2612    background-color: transparent !important;
2613  }
2614  body.collection-handle-newbies .edc-hero-banner[class*="color-"],
2615  body.collection-handle-newbies .edc-newdesigns-banner[class*="color-"],
2616  body.collection-handle-free-designs .edc-hero-banner[class*="color-"],
2617  body.collection-handle-free-designs .edc-freebies-banner[class*="color-"] {
2618    background: transparent !important;
2619    background-color: transparent !important;
2620    --color-background: transparent !important;
2621  }
2622</style>
2623
2624<style>
2625  /* ===== Sal v80: Quick View button — black circle, gold "QV", turns green on hover ===== */
2626  .btn-quick-view.btn--large.btn-icon{
2627    width:36px !important; min-width:36px !important; max-width:36px !important;
2628    height:36px !important; min-height:36px !important; max-height:36px !important;
2629    padding:0 !important;
2630    border-radius:50% !important;
2631    background:#000 !important;
2632    background-color:#000 !important;
2633    border:2px solid #000 !important;
2634    box-shadow:none !important;
2635    box-sizing:border-box !important;
2636    position:relative !important;
2637    display:flex !important;
2638    align-items:center !important;
2639    justify-content:center !important;
2640    text-align:center !important;
2641    overflow:visible !important;
2642    line-height:1 !important;
2643    transition:background-color .2s ease, transform .2s ease !important;
2644  }
2645  .btn-quick-view.btn--large.btn-icon:hover{ background:#00b140 !important; background-color:#00b140 !important; border-color:#00b140 !important; transform:scale(1.08); }
2646  .btn-quick-view > svg{ display:none !important; }
2647  .btn-quick-view > span{ display:none !important; }
2648  .btn-quick-view::before{
2649    content:"Quick View" !important;
2650    position:absolute !important;
2651    bottom:calc(100% + 9px) !important;
2652    left:50% !important;
2653    transform:translateX(-50%) translateY(4px) !important;
2654    background:#0a1628 !important;
2655    color:#fff !important;
2656    font-size:11px !important;
2657    font-weight:800 !important;
2658    letter-spacing:0.4px !important;
2659    text-transform:none !important;
2660    white-space:nowrap !important;
2661    padding:5px 11px !important;
2662    border-radius:6px !important;
2663    box-shadow:0 4px 14px rgba(0,0,0,0.35) !important;
2664    opacity:0 !important;
2665    visibility:hidden !important;
2666    pointer-events:none !important;
2667    transition:opacity .18s ease, transform .18s ease !important;
2668    z-index:99999 !important;
2669  }
2670  .btn-quick-view:hover::before{
2671    opacity:1 !important;
2672    visibility:visible !important;
2673    transform:translateX(-50%) translateY(0) !important;
2674  }
2675  .btn-quick-view::after{
2676    content:"QV" !important;
2677    display:flex !important;
2678    align-items:center !important;
2679    justify-content:center !important;
2680    width:100% !important;
2681    height:100% !important;
2682    background:transparent !important;
2683    background-color:transparent !important;
2684    color:#DAA520 !important;
2685    font-size:13px !important;
2686    font-weight:800 !important;
2687    letter-spacing:0.5px !important;
2688    line-height:1 !important;
2689    text-align:center !important;
2690  }
2691</style>
2692
2693<style>
2694  /* Sal: shrink design-name card titles to ~half size */
2695  .card__heading,
2696  .card__heading.h6,
2697  .card__heading > a,
2698  .card__heading a.td-none{ font-size:11px !important; line-height:1.3 !important; }
2699</style>
2700
2701<script>
2702/* Sal: Sort dropdown = Best selling / A-Z / Z-A only. The theme rebuilds the dropdown via AJAX after each sort, so we keep re-stripping with a MutationObserver. Also clears any active sort/filter from the URL when leaving the page. */
2703(function(){
2704  var RE=/^price-|^created-|^manual$|^most-relevant$/;
2705  function stripSort(){
2706    document.querySelectorAll('select[name="sort_by"]').forEach(function(sel){
2707      Array.prototype.slice.call(sel.options).forEach(function(o){
2708        if(RE.test(o.value)){ o.remove(); }
2709      });
2710    });
2711  }
2712  function clearSortOnLeave(){
2713    document.addEventListener('click', function(e){
2714      var a=(e.target&&e.target.closest)?e.target.closest('a[href]'):null;
2715      if(!a) return;
2716      var href=a.getAttribute('href')||'';
2717      if(!href||href.charAt(0)==='#') return;
2718      if(/[?&](sort_by=|filter\.)/.test(location.search)){
2719        try{ history.replaceState(null,'',location.pathname); }catch(err){}
2720      }
2721    }, true);
2722  }
2723  function init(){ stripSort(); clearSortOnLeave(); }
2724  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init);
2725  else init();
2726  [100,300,600,1000,2000,4000].forEach(function(t){ setTimeout(stripSort,t); });
2727  try{ var mo=new MutationObserver(function(){ stripSort(); }); mo.observe(document.documentElement,{childList:true,subtree:true}); }catch(e){}
2728})();
2729</script>
2729<div class="footer-group"><!-- BEGIN sections: footer-group -->
2730<div id="shopify-section-sections--27817958637866__edc_gate" class="shopify-section shopify-section-group-footer-group"><style>
2731  #edcGate.edc-gate-overlay{position:fixed;inset:0;background:rgba(10,18,38,.66);z-index:2147483000;display:none;align-items:center;justify-content:center;padding:18px;}
2732  #edcGate.edc-gate-overlay.open{display:flex !important;}
2733  #edcGate .edc-gate-box{background:#fff;max-width:430px;width:100%;border-radius:16px;padding:30px 26px;text-align:center;font-family:'Helvetica Neue',Arial,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.32);}
2734  #edcGate .edc-gate-box h3{margin:0 0 10px;color:#004288;font-size:23px;font-weight:800;}
2735  #edcGate .edc-gate-box p{margin:0 0 20px;color:#3a3a3a;font-size:15px;line-height:1.55;}
2736  #edcGate .edc-gate-btn{display:block !important;width:100% !important;box-sizing:border-box !important;padding:13px !important;border-radius:9px !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;margin:9px 0 !important;cursor:pointer;background-image:none !important;text-align:center !important;line-height:1.3 !important;}
2737  #edcGate a.edc-gate-primary{background:#2d8f4e !important;color:#fff !important;border:none !important;}
2738  #edcGate a.edc-gate-secondary{background:#fff !important;color:#004288 !important;border:2px solid #004288 !important;}
2739  #edcGate .edc-gate-btn img,#edcGate .edc-gate-btn svg{display:none !important;}
2740  #edcGate .edc-gate-close{margin-top:8px;background:none;color:#888;font-size:13px;border:none;cursor:pointer;text-decoration:underline;}
2741</style>
2742<div class="edc-gate-overlay" id="edcGate" role="dialog" aria-modal="true" aria-label="Members only">
2743  <div class="edc-gate-box">
2744    <h3>Members Only</h3>
2745    <p>Embroidery Design Club is a membership site. Please log in or become a member to add designs and download.</p>
2746    <a class="edc-gate-btn edc-gate-primary" href="/pages/membership-plans">Become a Member</a>
2747    <a class="edc-gate-btn edc-gate-secondary" href="/account/login">Log In</a>
2748    <button class="edc-gate-close" type="button" data-edc-gate-close>Keep browsing</button>
2749  </div>
2750</div>
2751<script>
2752(function(){
2753  var ALLOW_MS = 600000;
2754  var MEMBERSHIP_HANDLES = ['crafter-membership','stitch-pro-membership','stitch-master-membership','freebie-membership','crafter','stitch-pro','stitch-master','freebie'];
2755  function isMemberProduct(){ return !!(document.body.classList && document.body.classList.contains('is-membership-product')); }
2756  function allowed(){ var p=location.pathname||''; return p.indexOf('/pages/membership')===0 || p.indexOf('/account')===0 || p.indexOf('/challenge')===0 || isMemberProduct(); }
2757  function cartAllow(){ return (window.__edcAllowCart && (Date.now()-window.__edcAllowCart) < ALLOW_MS) || window.__edcMembershipInCart === true; }
2758  function memberBtn(el){ return !!(el && el.closest && el.closest('[data-bm-plan], .plan-btn, .pricing-card, .bold-membership, [data-bold-membership], .membership, .membership-plans, [data-edc-allow-guest]')); }
2759  function urlBlocked(u){ u=u||''; if(allowed()||cartAllow()) return false; return u.indexOf('/cart/add')!==-1 || u.indexOf('/checkout')!==-1; }
2760  function exempt(el){ if(allowed()||cartAllow()) return true; if(memberBtn(el)) return true; return false; }
2761  function openGate(){ var g=document.getElementById('edcGate'); if(g) g.classList.add('open'); }
2762  function syncCartAllow(){ try{ fetch('/cart.js',{credentials:'same-origin'}).then(function(r){return r.ok?r.json():null;}).then(function(c){ window.__edcMembershipInCart = !!(c && c.items && c.items.some(function(i){ return MEMBERSHIP_HANDLES.indexOf(i.handle)!==-1; })); }).catch(function(){}); }catch(e){} }
2763  document.addEventListener('click', function(e){
2764    var t=e.target;
2765    if(t.closest && t.closest('[data-edc-gate-close]')){ var g=document.getElementById('edcGate'); if(g) g.classList.remove('open'); return; }
2766    if(memberBtn(t)){ window.__edcAllowCart = Date.now(); return; }
2767    if(isMemberProduct()){ window.__edcAllowCart = Date.now(); setTimeout(syncCartAllow, 1200); }
2768    var trigger = t.closest && t.closest('[name=add], .product-form__submit, .quick-add__submit, [data-add-to-cart], [name=checkout], .cart__checkout-button, button[type=submit], a');
2769    if(!trigger) return;
2770    var href = trigger.getAttribute ? (trigger.getAttribute('href')||'') : '';
2771    var isCart = (trigger.matches && trigger.matches('[name=add], .product-form__submit, .quick-add__submit, [data-add-to-cart]')) || (trigger.matches && trigger.matches('button[type=submit]') && trigger.closest('form[action*=cart]')) || href.indexOf('/cart/add')!==-1;
2772    var isCheckout = (trigger.matches && trigger.matches('[name=checkout], .cart__checkout-button')) || href.indexOf('/checkout')!==-1;
2773    if((isCart||isCheckout) && !exempt(trigger)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); }
2774  }, true);
2775  document.addEventListener('submit', function(e){ var f=e.target; if(f && f.matches && f.matches('form[action*=cart]') && !exempt(f)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); } }, true);
2776  var _fetch = window.fetch;
2777  if(_fetch){ window.fetch = function(input){ try{ var u=(typeof input==='string')?input:(input&&input.url)||''; if(urlBlocked(u)){ openGate(); return Promise.reject(new Error('members only')); } }catch(e){} return _fetch.apply(this, arguments); }; }
2778  var _open = XMLHttpRequest.prototype.open;
2779  XMLHttpRequest.prototype.open = function(m,u){ this.__edcBlock = urlBlocked(u); return _open.apply(this, arguments); };
2780  var _send = XMLHttpRequest.prototype.send;
2781  XMLHttpRequest.prototype.send = function(){ if(this.__edcBlock){ openGate(); return; } return _send.apply(this, arguments); };
2782  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', syncCartAllow); } else { syncCartAllow(); }
2783})();
2784</script>
2784</div><div id="shopify-section-sections--27817958637866__edc_gatefix" class="shopify-section shopify-section-group-footer-group"><style>
2785.edc-prod-gate p,.edc-prod-gate p b,.edc-prod-gate h3,.edc-prod-gate .edc-locks,.edc-rail-gate p,.edc-rail-gate p b,#se-pro .se-gate p,#se-pro .se-gate p b,#se-pro .se-gate .se-locks,#se-pro .se-drawer p,#se-pro .se-drawer p b{color:#000 !important;}
2786.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--success),.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--error){max-height:none !important;height:auto !important;overflow:visible !important;}
2787.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--success) > div,.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--error) > div{height:auto !important;}
2788#edc-mockup-tool,#edc-foam-mockup-tool{visibility:hidden !important;}
2789.edc-drawer #edc-mockup-tool,.edc-drawer #edc-foam-mockup-tool{visibility:visible !important;}
2790#se-pro .se-drop img{background-color:#d3d9e0 !important;background-image:linear-gradient(45deg,#aeb7c4 25%,transparent 25%,transparent 75%,#aeb7c4 75%,#aeb7c4),linear-gradient(45deg,#aeb7c4 25%,transparent 25%,transparent 75%,#aeb7c4 75%,#aeb7c4) !important;background-size:16px 16px !important;background-position:0 0,8px 8px !important;padding:4px !important;}</style>
2791</div><div id="shopify-section-sections--27817958637866__edc_heroes" class="shopify-section shopify-section-group-footer-group"><style>
2792  #edc-guest-popup{display:none !important;visibility:hidden !important;}
2793  #edcHeroPop{position:fixed;left:18px;bottom:18px;width:250px;max-width:calc(100vw - 24px);background:#0A1628;color:#fff;border:2px solid #00b140;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.4);z-index:2147482000;overflow:hidden;font-family:'Helvetica Neue',Arial,sans-serif;display:none;}
2794  #edcHeroPop.show{display:block;}
2795  #edcHeroPop .edc-hp-img{width:100%;height:auto;display:block;background:#0A1628;}
2796  #edcHeroPop .edc-hp-body{padding:12px 14px 14px;}
2797  #edcHeroPop h4{margin:0 0 6px;color:#00b140;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;}
2798  #edcHeroPop p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#e8eef7;}
2799  #edcHeroPop a.edc-hp-cta{display:block;text-align:center;background:#00b140;color:#fff;text-decoration:none;font-weight:700;padding:10px;border-radius:8px;font-size:13px;}
2800  #edcHeroPop a.edc-hp-cta:hover{background:#009c38;}
2801  #edcHeroPop .edc-hp-x{position:absolute;top:8px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;width:24px;height:24px;border-radius:50%;font-size:15px;cursor:pointer;line-height:1;z-index:2;}
2802@media (max-width:749px){#edcHeroPop{left:8px;right:auto;bottom:8px;width:172px;max-width:62vw;}#edcHeroPop .edc-hp-img{display:none;}#edcHeroPop .edc-hp-body{padding:10px;}#edcHeroPop h4{font-size:13px;}#edcHeroPop p{font-size:11px;line-height:1.3;}} </style>
2803<div id="edcHeroPop" role="dialog" aria-label="Heroes Membership">
2804  <button class="edc-hp-x" type="button" aria-label="Close" data-edc-hp-close>&times;</button>
2805  <img class="edc-hp-img" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Heros_Banner.png" alt="Heroes Discount — Thank You For Your Service" loading="lazy">
2806  <div class="edc-hp-body">
2807    <h4>Heroes Membership</h4>
2808    <p>Thank you for your service. Military, Police, Firefighters, First Responders, Medical Professionals &amp; Teachers get a recurring discount on every membership tier.</p>
2809    <a class="edc-hp-cta" href="/pages/heroes-discount">View Heroes Discount &raquo;</a>
2810  </div>
2811</div>
2812<script>
2813(function(){
2814  function killOld(){ var o=document.getElementById('edc-guest-popup'); if(o){ o.style.display='none'; o.style.visibility='hidden'; } }
2815  killOld(); setTimeout(killOld,800); setTimeout(killOld,2000); setTimeout(killOld,4000);
2816  function show(){ try{ if(sessionStorage.getItem('edcHeroPopClosed')==='1') return; }catch(e){} var p=document.getElementById('edcHeroPop'); if(p) p.classList.add('show'); }
2817  document.addEventListener('click', function(e){ if(e.target && e.target.closest && e.target.closest('[data-edc-hp-close]')){ var p=document.getElementById('edcHeroPop'); if(p) p.classList.remove('show'); try{ sessionStorage.setItem('edcHeroPopClosed','1'); }catch(x){} } });
2818  if(document.readyState==='complete'||document.readyState==='interactive'){ setTimeout(show,3500); } else { window.addEventListener('DOMContentLoaded', function(){ setTimeout(show,3500); }); }
2819})();
2820</script>
2820
2821</div><div id="shopify-section-sections--27817958637866__edc_owned" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_quota" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_estimator" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_counterflash" class="shopify-section shopify-section-group-footer-group"><style>
2822@keyframes edcStatFlash{0%,100%{opacity:1}50%{opacity:.2}}
2823.edc-stat-num{font-size:46px;font-weight:900;color:#0a1628;line-height:1;display:inline-block;animation:edcStatFlash 1.1s ease-in-out infinite;}
2824@media(max-width:480px){.edc-stat-num{font-size:34px;}}
2825</style>
2826<script>
2827(function(){
2828  function fmt(n){return (parseInt(n,10)||0).toLocaleString();}
2829  function go(){
2830    var orig=document.querySelectorAll('.sdi-stat-num[data-target]');
2831    if(!orig.length)return false;
2832    orig.forEach(function(el){
2833      var t=el.getAttribute('data-target');
2834      var span=document.createElement('span');
2835      span.className='edc-stat-num';
2836      span.textContent=fmt(t);
2837      el.parentNode.replaceChild(span,el);
2838    });
2839    return true;
2840  }
2841  var n=0,iv=setInterval(function(){n++;if(go()||n>100)clearInterval(iv);},150);
2842  if(document.readyState!=='loading')go();else document.addEventListener('DOMContentLoaded',go);
2843})();
2844</script>
2844
2845</div><div id="shopify-section-sections--27817958637866__edc_production" class="shopify-section shopify-section-group-footer-group">
2846</div><div id="shopify-section-sections--27817958637866__edc_free_search" class="shopify-section shopify-section-group-footer-group">
2846<script>
2847(function(){
2848  try{
2849    var cur = {
2850      t: Date.now(),
2851      iso: new Date().toISOString(),
2852      url: location.pathname + location.search,
2853      ref: document.referrer || '',
2854      li: false,
2855      cid: null,
2856      tier: '' 
2857    };
2858    try{
2859      var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]);
2860      cur.nav = nav ? nav.type : (performance.navigation ? performance.navigation.type : '?');
2861    }catch(e){ cur.nav = '?'; }
2862    // cookie NAMES only (never values) — to spot a session cookie vanishing
2863    try{
2864      cur.cookies = document.cookie.split(';').map(function(c){return c.split('=')[0].trim();}).filter(Boolean);
2865    }catch(e){ cur.cookies = []; }
2866
2867    var KEY = 'edc_auth_log', EVT = 'edc_logout_events';
2868    var log = []; try{ log = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(e){ log = []; }
2869    var prev = log.length ? log[log.length - 1] : null;
2870    cur.dt = prev ? (cur.t - prev.t) : null; // ms since previous pageview
2871
2872    if (prev && prev.li === true && cur.li === false){
2873      cur.EVENT = 'LOGOUT';
2874      var evts = []; try{ evts = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(e){ evts = []; }
2875      evts.push({
2876        when: cur.iso,
2877        droppedOn: cur.url,
2878        cameFrom: prev.url,
2879        referrer: cur.ref,
2880        gapSeconds: cur.dt != null ? Math.round(cur.dt/1000) : null,
2881        nav: cur.nav,
2882        cookiesBefore: prev.cookies,
2883        cookiesNow: cur.cookies,
2884        lostCookies: (prev.cookies||[]).filter(function(c){ return (cur.cookies||[]).indexOf(c) < 0; })
2885      });
2886      try{ localStorage.setItem(EVT, JSON.stringify(evts.slice(-50))); }catch(e){}
2887      try{ console.error('%c[EDC LOGOUT CAUGHT]','color:#fff;background:#c0392b;padding:2px 6px;border-radius:3px',
2888        'dropped on', cur.url, '| came from', prev.url, '| gap', (cur.dt!=null?Math.round(cur.dt/1000):'?')+'s',
2889        '| lost cookies:', (prev.cookies||[]).filter(function(c){return (cur.cookies||[]).indexOf(c)<0;})); }catch(e){}
2890    } else if (prev && prev.li === false && cur.li === true){
2891      cur.EVENT = 'LOGIN';
2892    }
2893
2894    log.push(cur);
2895    if (log.length > 150) log = log.slice(-150);
2896    try{ localStorage.setItem(KEY, JSON.stringify(log)); }catch(e){}
2897
2898    window.edcLogoutReport = function(){
2899      var e = []; try{ e = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(x){}
2900      var l = []; try{ l = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(x){}
2901      console.log('%c=== EDC LOGOUT EVENTS ('+e.length+') ===','font-weight:bold;color:#c0392b');
2902      if (e.length) console.table(e); else console.log('(none captured yet)');
2903      console.log('%c=== EDC AUTH LOG ('+l.length+' pageviews) ===','font-weight:bold');
2904      console.table(l.map(function(r){ return {time:r.iso, url:r.url, loggedIn:r.li, from:r.ref, nav:r.nav, gapS:(r.dt!=null?Math.round(r.dt/1000):null), EVENT:(r.EVENT||'')}; }));
2905      return { events:e, log:l };
2906    };
2907    window.edcLogoutClear = function(){ try{ localStorage.removeItem('edc_auth_log'); localStorage.removeItem('edc_logout_events'); }catch(e){} return 'EDC auth log cleared'; };
2908
2909    try{ var ev = JSON.parse(localStorage.getItem(EVT) || '[]'); if (ev.length){ console.warn('[EDC] '+ev.length+' logout event(s) recorded so far. Run edcLogoutReport() to view.'); } }catch(e){}
2910  }catch(err){ try{ console.warn('[EDC logout-logger]', err); }catch(e){} }
2911})();
2912</script>
2912
2913
2914<script>
2915/* EDC account-avatar fix v2 — keep the icon exactly as the theme renders it (so the flower
2916   badge stays correct), but intercept the click so the avatar opens the account page instead of
2917   logging out. Prevents accidental one-click sign-outs; sign-out stays a deliberate action in the portal. */
2918(function(){
2919  function bind(){
2920    try{
2921      var sel='header a[href*="customer_identity/logout"], header a.header__account[href*="logout"], header a.header__account[href*="/logout"]';
2922      document.querySelectorAll(sel).forEach(function(a){
2923        if(a.dataset.edcAcctBound)return; a.dataset.edcAcctBound='1';
2924        a.setAttribute('title','My Account'); a.setAttribute('aria-label','My Account');
2925        a.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();window.location.href='/account';},true);
2926      });
2927    }catch(e){}
2928  }
2929  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',bind);}else{bind();}
2930  setTimeout(bind,400);setTimeout(bind,1200);setTimeout(bind,2500);
2931})();
2932</script>
2932
2933
2934<script>
2935/* EDC pill-height match — make the green "My Orders" pill the same height as the counter (quota) pill. */
2936(function(){
2937  function match(){
2938    try{
2939      var q=document.querySelector('.edc-quota-strip');
2940      var o=document.querySelector('.edc-orders-pill');
2941      if(!q||!o)return;
2942      var h=q.offsetHeight; if(!h)return;
2943      o.style.setProperty('height', h+'px','important');
2944      o.style.setProperty('min-height','0','important');
2945      o.style.setProperty('padding-top','0','important');
2946      o.style.setProperty('padding-bottom','0','important');
2947      o.style.setProperty('line-height','normal','important');
2948      o.style.setProperty('display','inline-flex','important');
2949      o.style.setProperty('align-items','center','important');
2950      o.style.setProperty('box-sizing','border-box','important');
2951    }catch(e){}
2952  }
2953  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',match);}else{match();}
2954  setTimeout(match,500); setTimeout(match,1500); setTimeout(match,3000);
2955})();
2956</script>
2956
2957
2958<style>
2959/* EDC: hide the decorative vault doors below 1400px so the header is never squeezed on laptops/tablets/phones */
2960@media(max-width:1399px){
2961  body.template-collection::before,body.template-collection::after,
2962  body.template-list-collections::before,body.template-list-collections::after,
2963  body.collection-handle-newbies::before,body.collection-handle-newbies::after,
2964  body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;}
2965  body.template-collection main,body.template-list-collections main{max-width:100% !important;}
2966}
2967/* Header always above the doors */
2968body.template-collection .section-header,body.template-list-collections .section-header{position:relative !important;z-index:10000 !important;}
2969</style>
2970
2971<script>
2972/* EDC v100b: ONE consistent, centered header + footer on EVERY page.
2973   On wide screens (>=1400px) the header bar (logo / nav / account+cart) and the footer are constrained to the
2974   same centered max-width band so they never stretch to the edges — identical on home, collections, products,
2975   every page — and the 300px+ side margins always clear the 260px vault doors on collection pages.
2976   Applied via inline styles so it wins over the theme's container CSS. */
2977(function(){
2978  function fix(){
2979    try{
2980      var apply = window.innerWidth >= 1400;
2981      document.querySelectorAll('.header.ctnr, .footer__wrapper').forEach(function(el){
2982        if(apply){
2983          el.style.setProperty('max-width','min(1500px, calc(100vw - 600px))','important');
2984          el.style.setProperty('margin-left','auto','important');
2985          el.style.setProperty('margin-right','auto','important');
2986          el.style.setProperty('padding-left','0','important');
2987          el.style.setProperty('padding-right','0','important');
2988          el.style.setProperty('box-sizing','border-box','important');
2989        } else {
2990          ['max-width','margin-left','margin-right','padding-left','padding-right'].forEach(function(p){el.style.removeProperty(p);});
2991        }
2992      });
2993    }catch(e){}
2994  }
2995  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fix);}else{fix();}
2996  setTimeout(fix,300);setTimeout(fix,1000);setTimeout(fix,2200);
2997  window.addEventListener('resize',fix);
2998})();
2999</script>
2999
3000
3001<script>
3002/* EDC v100c: fix white-on-white gate text in the tool tabs on collection/vault pages.
3003   Those pages force ALL text white for the navy background, but the tool gate panels are white,
3004   so the "members-only" gate text disappears. This scans the tool-rail docks and darkens any
3005   low-contrast text sitting on a light background (skips links/buttons/images so CTAs stay intact).
3006   Runs on load, on a few delays, and whenever a tab is opened. */
3007(function(){
3008  function nums(c){var m=(c||'').match(/[\d.]+/g);return m?m.map(Number):null;}
3009  function lum(c){var m=nums(c);return m?(0.299*m[0]+0.587*m[1]+0.114*m[2]):0;}
3010  function effbg(el){var n=el;while(n){var m=nums(getComputedStyle(n).backgroundColor);if(m&&(m.length<4||m[3]>0))return getComputedStyle(n).backgroundColor;n=n.parentElement;}return 'rgb(255,255,255)';}
3011  function fixGates(){
3012    try{
3013      if(!/template-collection|template-list-collections/.test(document.body.className))return;
3014      document.querySelectorAll('.edc-dock .edc-drawer, #se-pro .se-drawer').forEach(function(scope){
3015        scope.querySelectorAll('p,span,b,strong,h1,h2,h3,h4,h5,div,li,label').forEach(function(e){
3016          if(e.closest('a')||e.closest('button'))return;
3017          var hasText=[].some.call(e.childNodes,function(n){return n.nodeType===3&&n.textContent.trim();});
3018          if(!hasText)return;
3019          var bg=effbg(e);
3020          if(lum(bg)>180 && Math.abs(lum(getComputedStyle(e).color)-lum(bg))<70){
3021            e.style.setProperty('color','#0a1628','important');
3022          }
3023        });
3024      });
3025    }catch(e){}
3026  }
3027  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixGates);}else{fixGates();}
3028  setTimeout(fixGates,500);setTimeout(fixGates,1500);setTimeout(fixGates,3000);
3029  document.addEventListener('click',function(){setTimeout(fixGates,150);setTimeout(fixGates,500);},true);
3030})();
3031</script>
3031
3032
3033<style>
3034/* EDC v101: INSTANT dark gate text in the tool tabs on collection/vault pages (no flash, works even when
3035   the script is delayed or blocked, e.g. the Norton browser). High specificity beats the page's force-white rule.
3036   Targets text elements only (not <a>) so the "Become a Member" buttons keep their styling. Scoped to the
3037   estimator's .se-drawer so the ESTIMATOR tab-handle label stays white. */
3038body.template-list-collections .edc-dock .edc-drawer p,body.template-list-collections .edc-dock .edc-drawer span,body.template-list-collections .edc-dock .edc-drawer b,body.template-list-collections .edc-dock .edc-drawer strong,body.template-list-collections .edc-dock .edc-drawer h1,body.template-list-collections .edc-dock .edc-drawer h2,body.template-list-collections .edc-dock .edc-drawer h3,body.template-list-collections .edc-dock .edc-drawer h4,body.template-list-collections .edc-dock .edc-drawer li,body.template-list-collections .edc-dock .edc-drawer label,
3039body.template-collection .edc-dock .edc-drawer p,body.template-collection .edc-dock .edc-drawer span,body.template-collection .edc-dock .edc-drawer b,body.template-collection .edc-dock .edc-drawer strong,body.template-collection .edc-dock .edc-drawer h1,body.template-collection .edc-dock .edc-drawer h2,body.template-collection .edc-dock .edc-drawer h3,body.template-collection .edc-dock .edc-drawer h4,body.template-collection .edc-dock .edc-drawer li,body.template-collection .edc-dock .edc-drawer label,
3040body.template-list-collections #se-pro .se-drawer p,body.template-list-collections #se-pro .se-drawer span,body.template-list-collections #se-pro .se-drawer b,body.template-list-collections #se-pro .se-drawer strong,body.template-list-collections #se-pro .se-drawer h1,body.template-list-collections #se-pro .se-drawer h2,body.template-list-collections #se-pro .se-drawer h3,body.template-list-collections #se-pro .se-drawer h4,body.template-list-collections #se-pro .se-drawer li,body.template-list-collections #se-pro .se-drawer label,
3041body.template-collection #se-pro .se-drawer p,body.template-collection #se-pro .se-drawer span,body.template-collection #se-pro .se-drawer b,body.template-collection #se-pro .se-drawer strong,body.template-collection #se-pro .se-drawer h1,body.template-collection #se-pro .se-drawer h2,body.template-collection #se-pro .se-drawer h3,body.template-collection #se-pro .se-drawer h4,body.template-collection #se-pro .se-drawer li,body.template-collection #se-pro .se-drawer label{
3042  color:#0a1628 !important;
3043}
3044</style>
3045
3046</div><div id="shopify-section-sections--27817958637866__edc_coll_enhance" class="shopify-section shopify-section-group-footer-group">
3047</div><div id="shopify-section-sections--27817958637866__edc_free_tweaks" class="shopify-section shopify-section-group-footer-group">
3048</div><div id="shopify-section-sections--27817958637866__footer" class="shopify-section shopify-section-group-footer-group">
3049<style>
3050  #shopify-section-sections--27817958637866__footer {
3051    --section-background-hash: 1324067.58;
3052  }
3053  #shopify-section-sections--27817958637866__footer + * {
3054    --previous-section-background-hash: 1324067.58;
3055  }
3056  .footer.js-footer{background:#0a1628!important;color:#fff!important;position:relative!important;z-index:10000!important}
3057  .footer.js-footer,.footer.js-footer *{color:#fff!important}
3058  .footer.js-footer a:hover{color:#ccddff!important}
3059  .footer.js-footer input{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important}
3060  .footer.js-footer input::placeholder{color:rgba(255,255,255,.7)!important}
3061  /* Top-align the footer block columns so Products & Services lines up with TEX INC logo */
3062  .footer.js-footer .footer__content > .rw{align-items:flex-start !important}
3063  /* Shrink the newsletter box width AND height (Sal: half the size, tall only) */
3064  .footer.js-footer .footer-newsletter{max-width:380px !important;flex:0 0 380px !important;margin-left:auto !important}
3065  .footer.js-footer .footer-newsletter > div{padding-top:8px !important;padding-bottom:8px !important}
3066  .footer.js-footer .footer-newsletter .menu__link{padding:4px 0 !important;margin:0 !important;font-size:14px !important}
3067  .footer.js-footer .footer-newsletter .rte{margin:0 !important;font-size:12px !important;display:none}
3068  .footer.js-footer .footer-newsletter .form__field{gap:6px !important}
3069  .footer.js-footer .footer-newsletter input,.footer.js-footer .footer-newsletter button{padding:8px 12px !important;font-size:14px !important;height:auto !important}
3070  /* ===== Sal v50: all 3 footer logos EXACT same size as Wilcom (380x158), stacked, pinned to top of footer blue box, with reserved right gutter so the menu never overlaps ===== */
3071  .footer.js-footer .edc-right-stack{display:flex !important;flex-direction:column !important;gap:16px !important;width:380px !important;margin:0 !important}
3072  @media (min-width:990px){
3073    .footer.js-footer .footer__wrapper{position:relative !important}
3074    .footer.js-footer .edc-right-stack{position:absolute !important;top:0 !important;right:0 !important;z-index:3 !important}
3075    .footer.js-footer .footer__content .rw.between-xs{padding-right:420px !important}
3076  }
3077  .footer.js-footer .edc-right-stack > .edc-made-in-usa,
3078  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{
3079    width:380px !important;max-width:380px !important;min-width:380px !important;
3080    height:158px !important;min-height:158px !important;max-height:158px !important;
3081    flex:0 0 158px !important;margin:0 !important;box-sizing:border-box !important;
3082    overflow:hidden !important;border-radius:8px !important;
3083    display:flex !important;align-items:center !important;justify-content:center !important}
3084  /* Sal v79: newsletter narrowed to the visible Wilcom logo width, centered under it, ~half height, no outer frame/outline */
3085  .footer.js-footer .edc-right-stack > .footer-newsletter{
3086    width:237px !important;max-width:237px !important;min-width:237px !important;
3087    height:100px !important;min-height:0 !important;max-height:100px !important;
3088    flex:0 0 auto !important;margin:0 auto !important;box-sizing:border-box !important;
3089    overflow:hidden !important;border-radius:8px !important;
3090    display:flex !important;align-items:center !important;justify-content:center !important;
3091    padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}
3092  .footer.js-footer .edc-right-stack > .edc-made-in-usa,
3093  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{padding:0 !important}
3094  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor a{display:block !important;width:100% !important;height:100% !important;line-height:0 !important}
3095  .footer.js-footer .edc-right-stack > .edc-made-in-usa img,
3096  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;border-radius:8px !important}
3097  .footer.js-footer .edc-right-stack > .footer-newsletter > div{padding:8px 12px !important;height:100% !important;min-height:0 !important;border:none !important;box-shadow:none !important;border-radius:8px !important;background:#00b140 !important;justify-content:center !important}
3098  .footer.js-footer .edc-right-stack > .footer-newsletter .rte{display:none !important}
3099  .footer.js-footer .edc-right-stack > .footer-newsletter .menu__link{font-size:12px !important;padding:0 0 4px 0 !important;margin:0 !important}
3100  .footer.js-footer .edc-right-stack > .footer-newsletter .form__field{gap:6px !important}
3101  .footer.js-footer .edc-right-stack > .footer-newsletter input,
3102  .footer.js-footer .edc-right-stack > .footer-newsletter button{padding:6px 10px !important;font-size:12px !important;height:auto !important;min-height:0 !important;line-height:1.2 !important}
3103  /* ===== Sal v52: widen store-info column so the description is 2 lines and the phone is 1 line; Products & Services heading on ONE line and pulled in close to the TEX INC logo ===== */
3104  @media (min-width:990px){
3105    .footer.js-footer .footer__content .rw.between-xs{justify-content:flex-start !important;gap:40px !important}
3106    .footer.js-footer .footer__content .rw.between-xs > .clm{flex:0 0 auto !important;max-width:none !important}
3107    .footer.js-footer .footer__content .rw.between-xs > .clm:first-child{flex:0 0 285px !important;max-width:285px !important}
3108    .footer.js-footer .footer__menu-heading{white-space:nowrap !important}
3109  }
3110  /* Sal v79: hide payment / credit-card icons */
3111  .footer.js-footer .footer__payment{display:none !important}
3112  /* EDC: full-width header + footer on ALL pages incl. the door pages (Freebie / Newbie / Stitch Vault) — big logo + full-width footer everywhere; the vault doors frame the product area between header and footer. */
3113  @media(min-width:990px){
3114    html body .header-wrapper .sht-header .header.ctnr{padding-left:72px !important;padding-right:72px !important;}
3115    html body .footer.js-footer .ctnr.footer__wrapper{padding-left:72px !important;padding-right:72px !important;}
3116    html body .footer.js-footer .edc-right-stack{right:0 !important;}
3117  }
3118  /* Sal (Cowork): shrink the Products & Services link-list items only, so the full
3119     list (incl. All in 1 Hooper Pro at the bottom) fits inside the navy footer box
3120     without being cut off / overlapping what's below it. Heading size untouched. */
3121  .footer.js-footer .footer__nav .nav__item a{
3122    font-size:13px !important;
3123    padding-top:8px !important;
3124    padding-bottom:4px !important;
3125    line-height:1.25 !important;
3126  }
3127</style>
3128
3129<footer class="footer js-footer pb-0 s--margin color-scheme-3 s-container-radius no-trans
3129parent" data-ui-component="Section Footer"><div class="edc-share-bottom-wrap" style="text-align:center;padding:22px 16px 6px;">
3130<button type="button" class="edc-share-bottom" aria-label="Share this page" data-done="&#10003; Link copied!" data-label="Share This Page" onclick="if(navigator.share){navigator.share({url:location.href,title:document.title}).catch(function(){});}else if(navigator.clipboard){var b=this;navigator.clipboard.writeText(location.href);var s=b.querySelector('.edc-sb-txt');if(s){s.textContent=b.getAttribute('data-done');setTimeout(function(){s.textContent=b.getAttribute('data-label');},2000);}}">
3131<svg viewBox="0 0 24 24" width="16" height="16" fill="#fff" style="vertical-align:-3px;margin-right:7px;"><path d="M14 9V5l7 7-7 7v-4C9 14 6 15 4 18c1-5 5-8 10-9z"/></svg><span class="edc-sb-txt">Share This Page</span></button>
3132</div>
3133<style>
3134.edc-share-bottom{display:inline-flex;align-items:center;background:#00B140;color:#fff;border:0;border-radius:99px;padding:11px 28px;font-weight:700;font-size:15px;letter-spacing:.4px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:background .2s;}
3135.edc-share-bottom:hover{background:#019a38;}
3136</style>
3137
3138  <div class="section ctnr footer__wrapper pb-80  ">
3139    <div class="edc-back-to-top-row" style="display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;width:100% !important;margin:0 0 32px 0 !important;padding:0 !important;flex-wrap:nowrap !important">
3140      <button onclick="SHTHelper.qde.scrollTo({top: 0, behavior: `smooth`});" class="back-to-top btn btn-outline  " style="margin:0;flex:0 0 auto">
3141        Back to top
3142        <svg
3143  class="ml-4"
3144  width="16"
3145  height="16"
3146  viewBox="0 0 25 24"
3147  fill="none"
3148  aria-hidden="true" focusable="false"
3149>
3150  <path
3151    d="M12.5 5.39587L12.5 20"
3152    stroke="currentColor"
3153    stroke-width="2"
3154    stroke-linecap="square"
3155    stroke-linejoin="round"
3156  />
3157  <path
3158    d="M18.5245 10.8073L12.5005 4.75725L6.47549 10.8073"
3159    stroke="currentColor"
3160    stroke-width="2"
3161    stroke-linecap="square"
3162    stroke-linejoin="round"
3163  />
3164</svg>
3165
3166      </button>
3167      <div class="edc-wilcom-sponsor" style="text-align:center;flex:0 1 340px;max-width:340px;margin-right:0">
3168        <a href="https://www.wilcom.com" target="_blank" rel="noopener" style="display:inline-block;line-height:0">
3169          <img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Wilcom_Banner_Thx_u_dbab5704-d70f-428d-94f2-4f21d44a69bc.png?v=1780432855" alt="Sponsored by Wilcom Hatch Embroidery Software" style="display:block;width:100%;height:auto;border-radius:8px">
3170        </a>
3171      </div>
3172    </div>
3173    <div class="footer__content d-grid gap-32">
3174      <div class="rw between-xs hide-empty r-gap-32 gap-lg-zero"><div class="clm d-flex fd-column gap-24 wb-break-word" style="--w-xs: 12; --w-sm: 12; --w-lg: 3">
3175                <span class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8 m-zero d-block hide-empty"></span>
3176                
3177                              <img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/TexInc_All_Logos_for_website_2026_white.png?v=1776866245" loading="lazy" alt="TEX Inc - 30 Years Embroidery Innovators" style="max-width: 200px; height: auto;">
3178                <div class="footer-description mt-12 rte hide-empty">
3179                  <p>Embroidery Design Club is a Product of TEX INC.</p><p><span style="font-size:15px;white-space:nowrap">Phone: <a href="tel:+14803751844">+1 (480) 375-1844</a></span><br><span style="font-size:15px">Email: <a href="mailto:[email protected]">[email protected]</a></span></p>
3180                </div><div class="footer__socials maw-lg-100">
3181                    <style>.js-social-btn{border-radius:50%!important;box-shadow:0 0 18px 6px rgba(0,210,0,0.55)!important;transition:box-shadow 0.3s ease;overflow:visible!important;background:none!important;background-color:transparent!important;padding:0!important;border:none!important}.js-social-btn:hover{box-shadow:0 0 25px 10px rgba(0,255,0,0.75)!important}</style>
3182
3183<ul class="start-xs gap-8 ls-none d-flex fw-wrap hide-empty"><li>
3184      <a href="https://www.facebook.com/edcstitchvault" target="_blank" rel="noopener" aria-label="Facebook" class="btn btn-icon btn--medium btn-primary js-social-btn" >
3185        <svg
3186  class=""
3187  width="24"
3188  height="24"
3189  viewBox="0 0 25 24"
3190  fill="none"
3191  aria-hidden="true" focusable="false"
3192>
3193  <path
3194    d="M16.4216 14.4178L16.9494 10.9789H13.6497V8.7473C13.6497 7.80648 14.1106 6.88942 15.5885 6.88942H17.0886V3.96158C17.0886 3.96158 15.7273 3.72925 14.4257 3.72925C11.7083 3.72925 9.93206 5.37632 9.93206 8.35798V10.9789H6.91144V14.4178H9.93206V22.7311H13.6497V14.4178H16.4216Z"
3195    fill="currentColor"
3196  />
3197</svg>
3198
3199      </a>
3200    </li><li>
3201    <a href="https://x.com/edcstitchvault" target="_blank" rel="noopener" title="Twitter" aria-label="Twitter" class="btn btn-icon btn--medium btn-primary js-social-btn">
3202      <svg
3203  class=""
3204  width="24"
3205  height="24"
3206  viewBox="0 0 25 24"
3207  fill="currentColor"
3208  aria-hidden="true" focusable="false"
3209>
3210  <path
3211    d="M8.39989 2.99976H2.10001L9.53465 12.913L2.50495 21H4.88994L10.6393 14.3859L15.5998 21.0001H21.8997L14.1523 10.67L20.8198 2.99976H18.4348L13.0477 9.19708L8.39989 2.99976ZM16.4998 19.2001L5.69994 4.79979H7.49991L18.2997 19.2001H16.4998Z"
3212    fill="currentColor"
3213  />
3214</svg>
3215
3216
3217    </a>
3218    </li><li>
3219    <a href="https://www.instagram.com/edcstitchvault" target="_blank" rel="noopener" title="Instagram" aria-label="Instagram" class="btn btn-icon btn--medium btn-primary js-social-btn">
3220      <svg
3221  class=""
3222  width="24"
3223  height="24"
3224  viewBox="0 0 25 24"
3225  fill="none"
3226  aria-hidden="true" focusable="false"
3227>
3228  <path
3229    fill-rule="evenodd"
3230    clip-rule="evenodd"
3231    d="M11.8542 9.70654C10.4161 9.70654 9.24609 10.8746 9.24609 12.3118C9.24609 13.749 10.4161 14.9171 11.8542 14.9171C13.2924 14.9171 14.4614 13.749 14.4614 12.3118C14.4614 10.8746 13.2924 9.70654 11.8542 9.70654Z"
3232    fill="currentColor"
3233  />
3234  <path
3235    fill-rule="evenodd"
3236    clip-rule="evenodd"
3237    d="M16.608 8.598C16.068 8.598 15.6275 8.16032 15.6275 7.62316C15.6275 7.08411 16.068 6.64642 16.608 6.64642C17.148 6.64642 17.5876 7.08411 17.5876 7.62316C17.5876 8.16032 17.148 8.598 16.608 8.598ZM11.8522 16.339C9.63158 16.339 7.824 14.5333 7.824 12.3126C7.824 10.092 9.63158 8.28632 11.8522 8.28632C14.0738 8.28632 15.8804 10.092 15.8804 12.3126C15.8804 14.5333 14.0738 16.339 11.8522 16.339ZM15.9951 3H8.004C5.01126 3 3 5.10505 3 8.23895V15.7611C3 18.894 5.01126 21 8.004 21H15.9941C18.9878 21 21 18.894 21 15.7611V8.23895C21 5.10505 18.9887 3 15.9951 3Z"
3238    fill="currentColor"
3239  />
3240</svg>
3241
3242
3243    </a>
3244    </li><li>
3245    <a href="https://www.pinterest.com/edcstitchvault" target="_blank" rel="noopener" title="Pinterest" aria-label="Pinterest" class="btn btn-icon btn--medium btn-primary js-social-btn">
3246      <svg
3247  class=""
3248  width="24"
3249  height="24"
3250  viewBox="0 0 24 24"
3251  fill="none"
3252  stroke-width="2"
3253>
3254  <path
3255    d="M12.4809 2C8.36954 2 4.3063 4.74088 4.3063 9.17678C4.3063 11.9978 5.89313 
325513.6007 6.85484 13.6007C7.25155 13.6007 7.47996 12.4947 7.47996 12.1821C7.47996 11.8095 6.53027 11.0161 6.53027 9.46529C6.53027 6.24356 8.98263 3.95949 12.1563 3.95949C14.8851 3.95949 16.9047 5.51025 16.9047 8.35932C16.9047 10.4871 16.0512 14.4782 13.2863 14.4782C12.2885 14.4782 11.435 13.7569 11.435 12.7231C11.435 11.2084 12.4929 9.74179 12.4929 8.179C12.4929 5.52628 8.73018 6.00714 8.73018 9.21284C8.73018 9.88604 8.81433 10.6314 9.11487 11.2445C8.56188 13.6247 7.43187 17.171 7.43187 19.6234C7.43187 20.3807 7.54006 21.1261 7.61219 21.8834C7.74843 22.0357 7.68031 22.0197 7.88868 21.9435C9.90828 19.1786 9.83615 18.6376 10.7498 15.0192C11.2427 15.9569 12.5169 16.4618 13.5267 16.4618C17.7823 16.4618 19.6937 12.3144 19.6937 8.57571C19.6937 4.59662 16.2556 2 12.4809 2Z"
3256    fill="currentColor"stroke-width="2"
3257  />
3258</svg>
3259
3260    </a>
3261    </li></ul>
3262
3263                  </div></div><div class="clm" style="--w-xs: 12; --w-sm: 6; --w-lg: 3;">
3264                <div class="c-gap r-gap-lg-24"><p class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8">Products & Services</p>
3265                    <ul class="footer__nav ls-none">
3266                        <li class="nav__item ">
3267                          <a href="https://allin1hooper.com/"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">All in 1 Hooper</a>
3268                        </li>
3269                        <li class="nav__item ">
3270                          <a href="https://tex-inc.com/pages/embroidery-digitizing"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Embroidery Digitizing</a>
3271                        </li>
3272                        <li class="nav__item ">
3273                          <a href="https://tex-inc.com/pages/vector-artwork"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Vector Artwork</a>
3274                        </li>
3275                        <li class="nav__item ">
3276                          <a href="/pages/legal-notice"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Legal Notice</a>
3277                        </li>
3278                        <li class="nav__item ">
3279                          <a href="/pages/heroes-discount"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Heroes Discount</a>
3280                        </li>
3281                        <li class="nav__item ">
3282                          <a href="/pages/policies"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Policies</a>
3283                        </li>
3284                        <li class="nav__item ">
3285                          <a href="/pages/member-showcase"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Member Showcase</a>
3286                        </li></ul></div>
3287              </div>
3288              <div class="footer-newsletter clm hide-empty clm fg-1 fs-0 maw-100 " style="--w-xs: 12;">
3289                <div class="border newletter-spacing pt-8 pt-md-16 br-card-content d-flex fd-column h-100 w-100" style="--color-normal-text: #ffffff ; background: #004288">
3290                  <span class="menu__link pt-8 pb-8 mb-8 d-block hide-empty">Never Miss a New Design</span>
3291                  <div class="rte mb-16 hide-empty"></div><form method="post" action="/contact#footerNewsletterForm" id="footerNewsletterForm" accept-charset="UTF-8" class="footer-newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
3292                    <div class="form__field d-flex fd-column fd-row-sm fd-column-lg gap-12">
3293                      <label class="field__label visually-hidden" for="newsletterForm-233c4ce6e752">
3294                        Email
3295                      </label>
3296                      <input id="newsletterForm-233c4ce6e752" type="email" name="contact[email]"
3297                        class="field__text field--large field--hover fg-1" value="" aria-required="true"
3298                        autocorrect="off" autocapitalize="off" autocomplete="email" 
3299                        placeholder="Enter your email address"
3300                        pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$" required>
3301                      <button type="submit" class="btn btn-primary  btn--large lh-inherit" name="commit" id="subscribe" aria-label="Subscribe">
3302                        
3303Subscribe
3304                      </button>
3305                    </div></form></div>
3306              </div></div>
3307      <div class="rw hide-empty r-gap-32"></div>
3308    </div>
3309    <div class="footer__content__bottom m-auto d-flex center-xs fd-column middle-xs fd-row-lg between-lg mt-64 gap-32 c-gap-lg-48 r-gap-lg-4">
3310      <div class="d-flex fd-column center-xs middle-xs fd-row-lg w-100 w-sm-auto fw-wrap r-gap-lg-24 start-md">
3311        <div class="footer-localization p-relative-lg d-flex fw-wrap fw-nowrap-md hide-empty mb-24 mb-lg-0 pr-lg-16 gap-16 r-gap-24"></div>
3312      </div>
3313      <div class="d-flex fd-column fd-row-lg r-gap-24 r-gap-lg-12 fw-wrap end-md" style=" --w-lg: 5;">
3314        <div class="color-light subtext pt-lg-12 pb-lg-12 ta-center ta-right-lg pl-lg-48">
3315          <small class="subtext">&copy; <a href="/" title="">Embroidery Design Club</a> • </small>
3316          <small class="subtext"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small>
3317        </div>
3318      </div>
3319    </div>
3320  </div>
3321</footer>
3322
3323</div>
3324<!-- END sections: footer-group --></div>
3325
3326    
3326<script>
3327      class SHTCarouselWrapper extends HTMLElement{constructor(){super(),this.$=this.querySelectorAll.bind(this),this.carousels=this.$(".js-carousel-item"),this.container=this.$(".js-carousel-items"),this.onlyEnableMobile=this.dataset.onMobileOnly||"false","true"==this.onlyEnableMobile&&this.prepare()}prepare(){let t=this.dataset.cssClassOnContainer.split(" "),e=this.dataset.cssClassOnItem.split(" ");window.matchMedia("(max-width: 1024px)").matches?(this.toggleClass(this.container,t,!0),this.toggleClass(this.carousels,e,!0)):(this.toggleClass(this.container,t,!1),this.toggleClass(this.carousels,e,!1)),new ResizeObserver(s=>{window.matchMedia("(max-width: 1024px)").matches?(this.toggleClass(this.container,t,!0),this.toggleClass(this.carousels,e,!0)):(this.toggleClass(this.container,t,!1),this.toggleClass(this.carousels,e,!1))}).observe(document.body)}toggleClass(s,t,e){e&&s.forEach(s=>{s.classList.add(...t)}),e||s.forEach(s=>{s.classList.remove(...t)})}setCarouselVisibility(s,t){s.forEach(s=>{s.setAttribute("tabindex",""+t)})}}customElements.define("sht-carousel-wrapper",SHTCarouselWrapper);
3328    </script>
3328<sht-dialog-quickshop class="sht-dialog dialog__quickshop color-scheme-5 no-focus-visible bottom-xs end-xs p-fixed left-0 top-0 h-100 w-100 o-auto zi-9 d-flex" id="dialogQuickShop" hidden tabindex="-1">
3329  <div class="dialog disable-scrollbars" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true">
3330    <div class="dialog__content d-flex fd-column h-100">
3331      <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0">
3332        <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle">
3333          <span class="title--quickview">
3334            Quick view
3335          </span>
3336        </h3>
3337        <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon  btn--medium btn-plain btn-close"><svg
3338  class=""
3339  width="24"
3340  height="24"
3341  viewBox="0 0 25 24"
3342  fill="none"
3343  aria-hidden="true" focusable="false"
3344>
3345  <path
3346    d="M11.9731 12.5273L5.45312 19.0473"
3347    stroke="currentColor"
3348    stroke-width="2"
3349    stroke-linejoin="round"
3350  />
3351  <path
3352    d="M19.5492 4.94922L13.0292 11.4692"
3353    stroke="currentColor"
3354    stroke-width="2"
3355    stroke-linejoin="round"
3356  />
3357  <path
3358    d="M19.5511 19.0511L13.0273 12.5273"
3359    stroke="currentColor"
3360    stroke-width="2"
3361    stroke-linejoin="round"
3362  />
3363  <path
3364    d="M11.9731 11.4692L5.45312 4.94922"
3365    stroke="currentColor"
3366    stroke-width="2"
3367    stroke-linejoin="round"
3368  />
3369</svg>
3370</button>
3371      </div>
3372      <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative">
3373      </div>
3374    </div>
3375  </div>
3376</sht-dialog-quickshop><sht-dialog-quickadd class="sht-dialog dialog__quickshop color-scheme-5 no-focus-visible bottom-xs end-xs p-fixed left-0 top-0 h-100 w-100 o-auto zi-9 d-flex" id="dialogQuickAdd" hidden tabindex="-1">
3377  <div class="dialog disable-scrollbars dialog__quickadd h-unset" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true">
3378    <div class="dialog__content d-flex fd-column h-100">
3379      <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0">
3380        <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle">
3381          <span class="title--quickadd">
3382            Select variant
3383          </span>
3384        </h3>
3385        <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon  btn--medium btn-plain btn-close"><svg
3386  class=""
3387  width="24"
3388  height="24"
3389  viewBox="0 0 25 24"
3390  fill="none"
3391  aria-hidden="true" focusable="false"
3392>
3393  <path
3394    d="M11.9731 12.5273L5.45312 19.0473"
3395    stroke="currentColor"
3396    stroke-width="2"
3397    stroke-linejoin="round"
3398  />
3399  <path
3400    d="M19.5492 4.94922L13.0292 11.4692"
3401    stroke="currentColor"
3402    stroke-width="2"
3403    stroke-linejoin="round"
3404  />
3405  <path
3406    d="M19.5511 19.0511L13.0273 12.5273"
3407    stroke="currentColor"
3408    stroke-width="2"
3409    stroke-linejoin="round"
3410  />
3411  <path
3412    d="M11.9731 11.4692L5.45312 4.94922"
3413    stroke="currentColor"
3414    stroke-width="2"
3415    stroke-linejoin="round"
3416  />
3417</svg>
3418</button>
3419      </div>
3420      <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative">
3421      </div>
3422    </div>
3423  </div>
3424</sht-dialog-quickadd><sht-cart-drwr id="shtCartDrawer" class="sht-drawer color-scheme-5 js-cart-drawer no-focus-visible" aria-hidden="true" hidden tabindex="-1">
3425  <div id="cartDrawer" class="h-100 w-100 d-flex end-xs">
3426    <div class="drawer__overlay js-cart-drawer-overlay js-drawer-overlay p-fixed top-0 left-0 right-0 bottom-0 w-100 h-100v"></div>
3427    <div class="drawer__wrapper js-cart-drawer-wrapper js-drawer-wrapper o-hidden corner-radius-lg" role="dialog" aria-label="Your cart" aria-modal="true"><div class="drawer__header d-flex middle-xs between-xs">
3428          <div class="drawer--animate drawer__heading d-flex c-gap-10 middle-xs">
3429            <h2 class="h6 m-zero">Cart </h2>
3430            <span class="icon icon--small icon--color-inverse">0</span>
3431          </div>
3432          <button class="drawer--animate drawer__btn-close js-cart-drawer-btn-close js-drawer-btn-close btn btn--medium btn-icon  btn-plain" onclick="window.shtCartDrawer.closeDrawer();" type="button" aria-label="Close">
3433            <svg
3434  class=""
3435  width="24"
3436  height="24"
3437  viewBox="0 0 25 24"
3438  fill="none"
3439  aria-hidden="true" focusable="false"
3440>
3441  <path
3442    d="M11.9731 12.5273L5.45312 19.0473"
3443    stroke="currentColor"
3444    stroke-width="2"
3445    stroke-linejoin="round"
3446  />
3447  <path
3448    d="M19.5492 4.94922L13.0292 11.4692"
3449    stroke="currentColor"
3450    stroke-width="2"
3451    stroke-linejoin="round"
3452  />
3453  <path
3454    d="M19.5511 19.0511L13.0273 12.5273"
3455    stroke="currentColor"
3456    stroke-width="2"
3457    stroke-linejoin="round"
3458  />
3459  <path
3460    d="M11.9731 11.4692L5.45312 4.94922"
3461    stroke="currentColor"
3462    stroke-width="2"
3463    stroke-linejoin="round"
3464  />
3465</svg>
3466
3467          </button>
3468        </div>
3469        <div class="drawer__body oy-scroll disable-scrollbars d-flex fd-column center-xs middle-xs flex-1">
3470          <sht-cart-drwr-frm class="drawer--animate d-flex fd-column center-xs middle-xs flex-1">
3471            <p class="mb-32">Your cart is empty</p>
3472            <a href="/collections" class="btn btn-primary  btn--large">
3473              Continue shopping
3474            </a>
3475          </sht-cart-drwr-frm>
3476        </div></div>
3477  </div>
3478
3479
3480<script>(function(){function link(){var d=document.getElementById('shtCartDrawer');if(!d)return;d.querySelectorAll('.cart-drawer__product__media[data-product-handle]').forEach(function(m){if(m.dataset.edcLinked||m.closest('a'))return;var h=m.getAttribute('data-product-handle');if(!h)return;m.dataset.edcLinked='1';var a=document.createElement('a');a.href='/products/'+h;a.setAttribute('aria-label','View design');a.style.cssText='display:block;text-decoration:none;cursor:pointer;';m.parentNode.insertBefore(a,m);a.appendChild(m);});}var dd=document.getElementById('shtCartDrawer');if(dd){try{new MutationObserver(link).observe(dd,{childList:true,subtree:true});}catch(e){}}link();setInterval(link,1000);})();</script>
3480
3481</sht-cart-drwr><style>
3482  /* EDC cart UI tweaks (desktop only — mobile keeps the theme defaults) */
3483  @media (min-width: 1000px){
3484    /* 1) Drop the "added to cart" box just below the header so the membership quota
3485          counter (top-right) and this box are both visible at the same time. */
3486    #cartNotificationPanel.cart-notification{
3487      top: 184px !important;
3488      bottom: auto !important;
3489    }
3490    /* 2) Start the cart drawer below the header so the top-right membership counter
3491          stays visible (and uncovered) while the drawer is open. */
3492    #shtCartDrawer{ padding-top: 190px !important; }
3493    #shtCartDrawer .js-cart-drawer-overlay{
3494      top: 176px !important;
3495      height: calc(100vh - 176px) !important;
3496    }
3497  }
3498</style>
3499<sht-cart-noti id="cartNotificationPanel" class="cart-notification zi-8 no-focus-visible d-block" tabindex="-1" hidden="true">
3500    <div data-type="cart-notification-panel-wrapper" class="dialog disable-scrollbars cart-notification__wapper scrollbars js-cart-notification-panel-wrapper p-relative color-scheme-5" >
3501      <div class="cart-notification-panel-container focus-inset js-cart-notification-panel-container" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1">
3502        <div class="dialog__header d-flex middle-xs between-xs">
3503          <p class="m-zero d-flex middle-xs color-success subtext">
3504            <span class="icon icon--small icon--success fs-0 mr-8">
3505              <svg
3506  class=""
3507  width="16"
3508  height="16"
3509  viewBox="0 0 18 12"
3510  fill="none"
3511  xmlns="http://www.w3.org/2000/svg"
3512  fill="currentColor">
3513>
3514  <path
3515    fill-rule="evenodd"
3516    clip-rule="evenodd"
3517    d="M17.0119 1.22106L6.39328 11.8397L5.33262 10.779L15.9512 0.1604L17.0119 1.22106ZM2.04876 5.37383L5.35787 8.68294L4.29721 9.7436L0.988098 6.43449L2.04876 5.37383Z"
3518    fill="currentColor"
3519  />
3520</svg>
3521
3522            </span>
3523            Product added to cart!
3524          </p>
3525          <button type="button" class="cart-notification-btn-close btn btn-icon  btn--medium btn-plain js-cart-notification-panel-close-btn" aria-label="Close" >
3526            <svg
3527  class=""
3528  width="24"
3529  height="24"
3530  viewBox="0 0 25 24"
3531  fill="none"
3532  aria-hidden="true" focusable="false"
3533>
3534  <path
3535    d="M11.9731 12.5273L5.45312 19.0473"
3536    stroke="currentColor"
3537    stroke-width="2"
3538    stroke-linejoin="round"
3539  />
3540  <path
3541    d="M19.5492 4.94922L13.0292 11.4692"
3542    stroke="currentColor"
3543    stroke-width="2"
3544    stroke-linejoin="round"
3545  />
3546  <path
3547    d="M19.5511 19.0511L13.0273 12.5273"
3548    stroke="currentColor"
3549    stroke-width="2"
3550    stroke-linejoin="round"
3551  />
3552  <path
3553    d="M11.9731 11.4692L5.45312 4.94922"
3554    stroke="currentColor"
3555    stroke-width="2"
3556    stroke-linejoin="round"
3557  />
3558</svg>
3559
3560          </button>
3561        </div>
3562        <div class="dialog__body disable-scrollbars">
3563          
3564            <div class="cart-notification-free-shipping js-cart-notification-free-shipping top-xs pb-24"></div>
3565          
3566          <div class="js-cart-notification-panel-content cart-notification-panel-content d-grid top-xs gap-12"></div>
3567        </div>
3568        <div class="dialog__footer d-flex fd-column gap-8">
3569          <a href="/cart"  role="button" onclick="event.preventDefault();try { window.cartNotificationPanel.close(); window.shtCartDrawer.openDrawer(SHTHelper.qs('.js-header-cart-status-btn')); } catch(err) { window.location.assign('/cart');}"  aria-haspopup="true" aria-expanded="false" aria-controls="shtCartDrawer" class="btn btn--large btn-outline  w-100">
3570            View cart (<span class="js-cart-notification-panel-item-count-content"></span>)
3571          </a>
3572          <form action="/cart" method="post" id="cart-notification-form">
3573            <button class="btn btn--large btn-primary  w-100 js-cart-notification-panel-btn" name="checkout">
3574              Check out
3575            </button>
3576          </form>
3577        </div>
3578      </div>
3579    </div>
3580  </sht-cart-noti>
3581<script>
3582/* EDC cart tally ordering — make both the cart drawer and the /cart page read member-first
3583   (then free), matching the header counter. Also adds a tier-colored dot before the member
3584   row on the cart page (the Free row already has a green dot). */
3585(function(){
3586  function reorderDrawer(){
3587    var tallies=document.querySelectorAll('.edc-cart-tally');
3588    for(var n=0;n<tallies.length;n++){
3589      var t=tallies[n];
3590      if(/after checkout this month/i.test(t.textContent||'')) continue; /* that's the cart-page tally */
3591      var row=t.firstElementChild; if(!row) continue;
3592      for(var i=0;i<row.children.length;i++){
3593        var cont=row.children[i];
3594        if(cont.children && cont.children.length===2){
3595          var first=cont.children[0];
3596          var isFree=/^\s*free\b/i.test(first.textContent||'') || /background:\s*#00b140/i.test(first.innerHTML||'');
3597          if(isFree){ cont.insertBefore(cont.children[1], cont.children[0]); }
3598        }
3599      }
3600    }
3601  }
3602  function isDesignRow(d){ return d.children.length===2 && d.children[0].tagName==='SPAN' && /designs/i.test(d.children[0].textContent||'') && /\d+\s*\/\s*\d+/.test(d.children[1].textContent||''); }
3603  function fixCartPage(){
3604    var tallies=document.querySelectorAll('.edc-cart-tally');
3605    for(var n=0;n<tallies.length;n++){
3606      var t=tallies[n];
3607      if(!/after checkout this month/i.test(t.textContent||'')) continue;
3608      var divs,rows,i;
3609      rows=[]; divs=t.querySelectorAll('div');
3610      for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); }
3611      if(rows.length===2 && /free designs/i.test(rows[0].children[0].textContent||'')){
3612        rows[0].parentNode.insertBefore(rows[1], rows[0]);
3613      }
3614      rows=[]; divs=t.querySelectorAll('div');
3615      for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); }
3616      for(i=0;i<rows.length;i++){
3617        var span=rows[i].children[0];
3618        if(/free designs/i.test(span.textContent||'')) continue;
3619        if(span.querySelector('.edc-mc-dot')) continue;
3620        var pill=document.querySelector('.edc-quota-strip');
3621        var color=(pill&&getComputedStyle(pill).backgroundColor)||'#c41230';
3622        var dot=document.createElement('span');
3623        dot.className='edc-mc-dot';
3624        dot.style.cssText='display:inline-block;width:10px;height:10px;border-radius:50%;background:'+color+';margin-right:6px;vertical-align:middle;flex-shrink:0;';
3625        span.insertBefore(dot, span.firstChild);
3626      }
3627      divs=t.querySelectorAll('div');
3628      for(i=0;i<divs.length;i++){
3629        var d=divs[i];
3630        if(d.children.length!==2) continue;
3631        if(d.children[0].tagName!=='SPAN'||d.children[1].tagName!=='SPAN') continue;
3632        var txt=(d.children[0].textContent||'')+'|'+(d.children[1].textContent||'');
3633        if(/\//.test(txt)||/designs/i.test(txt)||/item/i.test(txt)) continue;
3634        if(/^\s*free\b/i.test(d.children[0].textContent||'') && !/^\s*free\b/i.test(d.children[1].textContent||'')){
3635          d.insertBefore(d.children[1], d.children[0]);
3636        }
3637      }
3638    }
3639  }
3640  function run(){ reorderDrawer(); fixCartPage(); }
3641  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run();
3642  var dr=document.getElementById('shtCartDrawer');
3643  if(dr&&window.MutationObserver){ try{ new MutationObserver(run).observe(dr,{childList:true,subtree:true}); }catch(e){} }
3644  var mc=document.getElementById('mainCart');
3645  if(mc&&window.MutationObserver){ try{ new MutationObserver(run).observe(mc,{childList:true,subtree:true}); }catch(e){} }
3646  setInterval(run,1200);
3647})();
3648</script>
3648
3649<ul hidden><li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li><li id="a11y-new-window-message">Opens in a new window.</li></ul>
3650    
3650<script id="theme-file-js" src="//embroiderydesignclub.com/cdn/shop/t/156/assets/theme.js?v=106848039887400049281786378449" defer="defer"></script>
3650<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/library-instant-page.js?v=102353419501537472101786378449" type="module" defer="defer"></script>
3650<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/animation.css?v=6494328788257099541786378449" media="print" onload="this.media='all'">
3651<style>body[class*="template-collection"]:not(.template-list-collections) .edc-cs{display:flex;align-items:center;flex:1 1 auto;justify-content:center;margin:0 12px}body[class*="template-collection"]:not(.template-list-collections) .edc-cs form{display:flex;width:380px;max-width:100%;height:38px}body[class*="template-collection"]:not(.template-list-collections) .edc-cs input[type=search]{flex:1;height:38px;padding:0 12px;border:2px solid #00b140;border-right:none;border-radius:6px 0 0 6px;font-size:14px;outline:none}body[class*="template-collection"]:not(.template-list-collections) .edc-cs button{height:38px;padding:0 16px;background:#00b140;color:#fff;font-weight:700;border:none;border-radius:0 6px 6px 0;cursor:pointer;font-size:13px}</style>
3651<script>(function(){function ic(){if(!/template-collection/.test(document.body.className))return;if(/template-list-collections/.test(document.body.className))return;if(document.querySelector('.edc-cs'))return;var hdr=document.querySelector('.collection-products-header');if(!hdr)return;var w=document.createElement('div');w.className='edc-cs';w.innerHTML='<form action="/search" method="get" role="search"><input type="search" name="q" placeholder="Search designs..." aria-label="Search"><input type="hidden" name="type" value="product"><button type="submit">SEARCH</button></form>';var first=hdr.querySelector('.collection-products-header--left');if(first&&first.nextSibling){hdr.insertBefore(w,first.nextSibling)}else{hdr.appendChild(w)}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',ic)}else{ic()}new MutationObserver(ic).observe(document.body,{childList:true,subtree:true})})();</script>
3651<script>(function(){var MEMBER_HANDLES=/\/(crafter-membership|stitch-pro-membership|stitch-master-membership|freebie-membership|america-crafter)\b/i;var MEMBER_TITLES=/\b(membership|stitch master|stitch pro|crafter membership|freebie plan)\b/i;function isMembershipPage(){var p=window.location.pathname.toLowerCase();return /(membership|pricing|plans)/.test(p);}function hideMemberships(){if(isMembershipPage())return;document.querySelectorAll('.product-card,.grid__item,.card-product,.shopify-section [data-product-id],.product-block,.featured-product-card').forEach(function(card){var heading=card.querySelector('.card__heading,h2,h3,a[href*="/products/"]');var t=heading?(heading.textContent||'').toLowerCase().trim():'';var link=card.querySelector('a[href*="/products/"]');var href=link?(link.getAttribute('href')||''):'';if(MEMBER_HANDLES.test(href)||MEMBER_TITLES.test(t)){var gi=card.closest('.grid__item')||card;if(!gi.classList.contains('edc-mem-hide'))gi.classList.add('edc-mem-hide');}});document.querySelectorAll('a[href*="/products/"]').forEach(function(a){var href=a.getAttribute('href')||'';if(!MEMBER_HANDLES.test(href))return;var li=a.closest('li,.predictive-search__item,.search__suggestion-item');if(li&&!li.classList.contains('edc-mem-hide'))li.classList.add('edc-mem-hide');});}function fixCardLayout(){if(!/template-collection/.test(document.body.className)&&!/template-search/.test(document.body.className))return;if(/template-list-collections/.test(document.body.className))return;document.querySelectorAll('.product-card').forEach(function(card){var wrap=card.querySelector('.p-absolute.bottom-0.right-0:not(.edc-pe-eye)');var price=card.querySelector('.product-card__price, span.price');if(!wrap||wrap.dataset.edcMoved==='1'||!price)return;wrap.dataset.edcMoved='1';wrap.classList.add('edc-pe-eye');var row=document.createElement('div');row.className='edc-pe-row';price.parentNode.insertBefore(row,price);row.appendChild(price);row.appendChild(wrap);});}function run(){hideMemberships();fixCardLayout();}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run)}else{run()}new MutationObserver(run).observe(document.body,{childList:true,subtree:true});})();</script>
3651<script>(function(){function setupFooterHide(){var mockup=document.getElementById('edc-mockup-tool');var footer=document.querySelector('footer.footer,.footer.js-footer');if(!mockup||!footer||!('IntersectionObserver' in window))return;var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){mockup.classList.add('edc-mockup-hidden-by-footer');}else{mockup.classList.remove('edc-mockup-hidden-by-footer');}});},{rootMargin:'0px 0px -340px 0px',threshold:0.01});io.observe(footer);}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',setupFooterHide);}else{setupFooterHide();}setTimeout(setupFooterHide,1000);})();</script>
3651  
3651<script>document.addEventListener('DOMContentLoaded',function(){var p=window.location.pathname;document.querySelectorAll('.menu__link-lv1').forEach(function(a){var h=a.getAttribute('href');if(!h)return;if(h==='/'&&p==='/'){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}else if(h.indexOf('/collections')===0&&p.indexOf('/collections')===0){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}else if(h!=='/'&&h.indexOf('/collections')!==0&&p.indexOf(h)===0){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}})});</script>
3651<style>
3652body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{position:fixed;top:141px;right:20px;bottom:12px;width:372px;background:#fff;border:2px solid #00b140;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.15);padding:12px;z-index:100;display:flex;flex-direction:column;gap:6px;overflow:hidden;font-family:inherit}@media(max-width:1699px){body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{width:312px}}@media(max-width:1499px){body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{width:272px}}
3653/* Hide mockup floating panel while quick-view drawer or any sht-dialog is open so it doesn't cover the drawer */
3654body:has(sht-dialog-quickshop:not([hidden])) #edc-mockup-tool,body:has(sht-dialog-quickadd:not([hidden])) #edc-mockup-tool,body:has(sht-menu-drwer.is-open) #edc-mockup-tool,body:has(sht-cart-drwer:not([hidden])) #edc-mockup-tool,#edc-mockup-tool.edc-mockup-hidden-by-footer{display:none !important}
3655/* EDC: put cart drawer in front of the door on Stitch Vault/Newbies/Freebies — z-index only, no layout changes. */
3656sht-cart-drwr#shtCartDrawer{z-index:99999 !important;}
3657/* Quick view drawer: show entire design (no edge crop) — letterbox instead of cover */
3658sht-dialog-quickshop img,sht-dialog-quickadd img{object-fit:contain !important;background:#fff}
3659sht-dialog-quickshop sht-image-atf,sht-dialog-quickadd sht-image-atf{background:#fff}
3660/* Product page main image + lightbox/zoom: fit whole image, no edge crop (object-fit:contain) */
3661body.template-product .product-media img,body.template-product sht-image-atf img,body.template-product .product__media img,body.template-product .product-gallery img,body.template-product .product-page__media img,body.template-product .product-single__media img{object-fit:contain !important;background:#fff !important}
3662body.template-product sht-image-atf,body.template-product .product__media,body.template-product .product-media{background:#fff !important}
3663/* Lightbox/zoom modal — fit entire design, never crop */
3664sht-dialog-image img,.shopify-photo-zoom img,.lightbox img,.zoom-modal img,[class*="zoom"] img,[class*="lightbox"] img{object-fit:contain !important;background:#fff !important}
3665/* Hover zoom on product cards + collection pages — show full image, never crop */
3666.product-card img,.card__media img,sht-image-atf img,.product-card:hover img,.card__media:hover img,sht-image-atf:hover img,.product-grid img,.collection-grid img,.grid__item img,.product__media img,.product-image-section img,[data-zoom] img,sht-image-magnifier img,.image-magnifier img{object-fit:contain !important;background:#fff !important;aspect-ratio:1/1 !important;width:100% !important;height:auto !important}
3667/* Hover zoom feature in product gallery — fit instead of crop */
3668.product__media-zoom img,.product__zoom-image img,sht-image-zoom img,[class*="hover-zoom"] img,.zoomImg{object-fit:contain !important;background:#fff !important}
3669/* === Uniform collection cards: same image box, same title row, same price row, eye below not overlay === */
3670body[class*="template-collection"]:not(.template-list-collections) .product-card{display:flex !important;flex-direction:column !important}
3671body[class*="template-collection"]:not(.template-list-collections) .product-card .product-card__media,body[class*="template-collection"]:not(.template-list-collections) .product-card .card__media{aspect-ratio:1/1 !important;height:auto !important;width:100% !important;background:transparent !important;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0 !important;box-shadow:none !important}
3672body[class*="template-collection"]:not(.template-list-collections) .product-card .product-card__media img,body[class*="template-collection"]:not(.template-list-collections) .product-card .card__media img{object-fit:contain !important;width:100% !important;height:100% !important;max-width:100%;max-height:100%}
3673body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading,body[class*="template-collection"]:not(.template-list-collections) .product-card h2,body[class*="template-collection"]:not(.template-list-collections) .product-card h3{min-height:2.6em !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}
3674body[class*="template-collection"]:not(.template-list-collections) .product-card [class*=price]{text-align:center}
3675/* Hide membership cards anywhere they appear (cards, grid items, search dropdown rows) — only allowed on /pages/membership* */
3676.edc-mem-hide{display:none !important}
3677/* Keep the collection title + product count on ONE line — fixes "Free / bies / (474 / )" wrapping bug on collection pages with crowded headers */
3678body[class*="template-collection"] .collection-products-header--left{white-space:nowrap !important;min-width:max-content !important;flex:0 0 auto !important;padding-right:16px}
3679/* Hide the theme's decorative blurred light-blue orbs (.blurry-container) on every non-home page — they cause a visible lighter band on the dark navy bg */
3680body:not(.template-index) .blurry-container{display:none !important}
3681/* Body stays white on collection pages by default — banner gets its own grey background. */
3682body.template-collection{background-color:#ffffff !important}
3683/* Stitch Vault: hide the legacy injected search bar (.sv-search-wrap / .sv-search-bar) — banner/portholes are the layout */
3684body.template-list-collections .sv-search-wrap,body.template-list-collections .sv-search-bar{display:none !important}
3685/* Freebies + Newbies: navy backdrop at TOP of page (full width between the doors), HARD CUT to white at the green line. */
3686body.collection-handle-free-designs,body.collection-handle-newbies{background-color:#ffffff !important;background-image:linear-gradient(to bottom,#0a1628 0,#0a1628 650px,#ffffff 650px) !important;background-repeat:no-repeat !important;background-size:100% 650px !important;background-position:top center !important}
3687/* Banner + vault hero transparent so body navy shows through */
3688body.collection-handle-free-designs .edc-freebies-banner,body.collection-handle-newbies .edc-newdesigns-banner,body.collection-handle-free-designs .edc-vault-hero,body.collection-handle-newbies .edc-vault-hero{background:transparent !important}
3689/* White toolbar bar (collection-products-header) — visually matches the white toolbar on Stitch Vault page */
3690body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{background:#ffffff !important;padding:14px 30px !important;width:calc(100% + 36px) !important;max-width:calc(100% + 36px) !important;margin-left:-18px !important;margin-right:-18px !important;margin-top:24px !important;margin-bottom:20px !important;border-radius:0 !important;color:#222 !important;box-sizing:border-box !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important}
3691@media(max-width:1199px){body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{padding:14px 20px !important}}
3692/* Glow around Freebies + Newbies hoop logos — matches Stitch Vault page logo glow */
3693body.collection-handle-free-designs .edc-hero-banner-img,body.collection-handle-newbies .edc-hero-banner-img{filter:drop-shadow(0 0 15px rgba(0,177,64,0.6)) drop-shadow(0 0 30px rgba(0,177,64,0.3)) !important}
3694/* Filters hidden entirely on all collection pages — subscription site, no need for In Stock / Price filters */
3695body.template-collection .btn-switch-filter,body.template-collection .js-collection-switch-filter-trigger,body.template-collection .filter-form-wrapper,body.template-collection .filter-drawer-open,body.template-collection .edc-hide-filter{display:none !important}
3696</style>
3696<script>(function(){function hideFilters(){if(!/template-collection/.test(document.body.className))return;document.querySelectorAll('span.field__checkbox').forEach(function(s){if(/in stock only/i.test((s.textContent||''))){s.classList.add('edc-hide-filter');}});document.querySelectorAll('details.js-details-filter').forEach(function(d){var sum=d.querySelector('summary');if(sum&&/^\s*price\s*$/i.test(sum.textContent||'')){d.classList.add('edc-hide-filter');}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',hideFilters);}else{hideFilters();}new MutationObserver(hideFilters).observe(document.documentElement,{childList:true,subtree:true});})();</script>
3696<style>
3697/* Make all top-level section wrappers transparent so the dark navy body bg shows through (matches Stitch Vault) */
3698body.template-collection main .s--margin,body.template-collection .shopify-section{background:transparent !important}
3699/* Vault doors fixed to left and right edges of all collection pages — match Stitch Vault EXACTLY: top:0, bottom:60px, z-index:5. Footer at z-index:10 wins at the bottom. */
3700body.template-collection::before,body.template-collection::after{content:'';position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat;background-position:center center !important;pointer-events:none;z-index:1 !important}
3701body.template-collection footer,body.template-collection footer.footer,body.template-collection .footer{position:relative !important;z-index:10 !important;background:#0A1628 !important;background-color:#0A1628 !important}
3702body.template-collection .js-back-to-top{position:relative !important;z-index:11 !important}
3703body.template-collection::before{left:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png')}
3704body.template-collection::after{right:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png')}
3705body.template-collection main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2}
3706@media(max-width:1199px){body.template-collection::before,body.template-collection::after{display:none}body.template-collection main{max-width:100% !important}}
3707/* EXPLICIT: same vault doors for Newbies + Freebies pages (full height) */
3708body.collection-handle-newbies::before,body.collection-handle-newbies::after,body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{content:'' !important;position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center center !important;pointer-events:none !important;z-index:99 !important;display:block !important;}
3709body.collection-handle-newbies::before,body.collection-handle-free-designs::before{left:0 !important;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png') !important;}
3710body.collection-handle-newbies::after,body.collection-handle-free-designs::after{right:0 !important;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png') !important;}
3711@media(max-width:1099px){body.collection-handle-newbies::before,body.collection-handle-newbies::after,body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;}}
3712/* Always show full product description — no "View more" truncation on freebie/design pages */
3713sht-read-more{max-height:none !important;display:block !important}
3714sht-read-more .js-expandable-content-btn,sht-read-more [data-view-more]{display:none !important}
3715/* Tighten vertical spacing — pull title/price up close to design image */
3716body[class*="template-collection"]:not(.template-list-collections) .product-card .card__content{padding-top:6px !important;gap:4px !important}
3717body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading{margin-bottom:2px !important;margin-top:0 !important}
3718body[class*="template-collection"]:not(.template-list-collections) .product-card .color-light.subtext,body[class*="template-collection"]:not(.template-list-collections) .product-card .subtext{display:none !important}
3719/* Price + Eye on one centered row; title remains stacked above */
3720body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px;flex-direction:row !important;flex-wrap:nowrap;width:100%}
3721body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row .price,body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row .product-card__price{flex:0 0 auto;white-space:nowrap;margin:0;text-align:right}
3722body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye{position:static !important;display:inline-flex !important;align-items:center;padding:0 !important;margin:0 !important;flex:0 0 auto}
3723body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view{background:#fff;border:1px solid #ddd;width:32px;height:32px;min-width:32px;padding:0}
3724body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view svg{width:16px;height:16px}
3725#edc-mockup-tool *{box-sizing:border-box}
3726#edc-mockup-tool h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0A1628;margin:0;text-align:center;flex:1}
3727#edc-mockup-tool .edc-hdr{display:flex;align-items:center;gap:8px}
3728#edc-mockup-tool .edc-gender{display:flex;flex:0 0 auto;border:1px solid #ccc;border-radius:6px;overflow:hidden}
3729#edc-mockup-tool .edc-gender-btn{width:24px;height:22px;background:#fff;border:0;font-size:11px;font-weight:700;color:#666;cursor:pointer;padding:0;line-height:1;font-family:inherit;transition:background 0.15s}
3730#edc-mockup-tool .edc-gender-btn:not(:last-child){border-right:1px solid #ccc}
3731#edc-mockup-tool .edc-gender-btn.on{background:#00b140;color:#fff}
3732#edc-mockup-tool .edc-gender-btn:not(.on):hover{background:#f0f0f0}
3733#edc-mockup-tool .edc-toggle{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 auto;cursor:pointer}
3734#edc-mockup-tool .edc-toggle input{opacity:0;width:0;height:0;position:absolute}
3735#edc-mockup-tool .edc-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:22px;transition:background 0.2s}
3736#edc-mockup-tool .edc-toggle-slider::before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
3737#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider{background:#00b140}
3738#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider::before{transform:translateX(16px)}
3739#edc-mockup-tool.edc-disabled>*:not(.edc-hdr){opacity:0.35;pointer-events:none;filter:grayscale(0.5)}
3740#edc-mockup-tool .edc-lbl{font-size:10px;font-weight:600;text-transform:uppercase;color:#555;margin:0}
3741#edc-mockup-tool .edc-row{display:grid;gap:4px}
3742#edc-mockup-tool .edc-row.g{grid-template-columns:repeat(7,1fr)}
3743#edc-mockup-tool .edc-row.g button{background:#f5f5f5;border:2px solid transparent;border-radius:6px;padding:3px;
3743cursor:pointer;height:42px;display:flex;align-items:center;justify-content:center}
3744#edc-mockup-tool .edc-row.g button.on{border-color:#00b140;background:#e8f7ee}
3745#edc-mockup-tool .edc-row.g button img{max-width:100%;max-height:100%}
3746#edc-mockup-tool .edc-row.c{grid-template-columns:repeat(6,1fr);justify-items:center}
3747#edc-mockup-tool .edc-size{width:100%;padding:6px 8px;font-size:12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#0A1628;cursor:pointer;font-family:inherit}#edc-mockup-tool .edc-row.p{display:flex;flex-wrap:wrap;gap:4px}#edc-mockup-tool .edc-place-chip{padding:5px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#0A1628;cursor:pointer;font-family:inherit}#edc-mockup-tool .edc-place-chip.on{border-color:#00b140;background:#00b140;color:#fff}#edc-mockup-tool .edc-place-chip:hover{border-color:#00b140}#edc-mockup-tool .edc-zone-note{margin:6px 0 0;padding:6px 8px;font-size:10px;color:#9a6800;background:#fff8e1;border-left:3px solid #f0b500;border-radius:3px;line-height:1.4}#edc-mockup-tool .edc-zone-note.warn-hard{color:#a00;background:#ffe6e6;border-left-color:#d63b3b;font-weight:600}
3748#edc-mockup-tool .edc-row.c button{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer}
3749#edc-mockup-tool .edc-row.c button.on{border-color:#00b140;box-shadow:0 0 0 2px white,0 0 0 4px #00b140}
3750#edc-mockup-tool .edc-stage{position:relative;background:#fff;border-radius:8px;flex:1 1 0;min-height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center}
3751#edc-mockup-tool .edc-bg{position:absolute;inset:8px;background-color:#fff;-webkit-mask-image:var(--garment-mask);mask-image:var(--garment-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
3752#edc-mockup-tool .edc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
3753#edc-mockup-tool .edc-canvas{position:absolute;inset:0;transform-origin:center center;transition:transform 0.18s ease}
3754#edc-mockup-tool .edc-design{position:absolute;cursor:grab;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;user-select:none;touch-action:none}
3755#edc-mockup-tool .edc-qz-btn{position:absolute;bottom:8px;right:8px;width:38px;height:38px;background:rgba(255,255,255,0.95);border:1.5px solid #00b140;border-radius:50%;font-size:11px;font-weight:700;color:#00b140;cursor:pointer;padding:0;line-height:1;font-family:inherit;letter-spacing:0.5px;z-index:3;box-shadow:0 1px 4px rgba(0,0,0,0.15);transition:transform 0.15s,background 0.15s}
3756#edc-mockup-tool .edc-qz-btn:hover{background:#00b140;color:#fff;transform:scale(1.08)}
3757#edc-mockup-tool .edc-qz-btn:disabled{opacity:0.5;cursor:wait;transform:none}
3758#edc-mockup-tool .edc-design.drag{cursor:grabbing}
3759#edc-mockup-tool .edc-help{font-size:11px;color:#888;text-align:center;margin:0;font-style:italic;line-height:1.4}
3760#edc-mockup-tool .edc-info{margin:6px 0;padding:8px;background:#f5f5f5;border-radius:6px}#edc-mockup-tool .edc-info-name{font-size:12px;font-weight:600;color:#0A1628;margin:0 0 2px;line-height:1.3}#edc-mockup-tool .edc-info-price{font-size:11px;color:#555;margin:0 0 8px}#edc-mockup-tool .edc-info-buttons{display:flex;gap:4px}#edc-mockup-tool .edc-info-buttons button{flex:1;padding:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;border:0;border-radius:4px;cursor:pointer}#edc-mockup-tool .edc-info-add{background:#00b140;color:#fff}#edc-mockup-tool .edc-info-add:hover{background:#009338}#edc-mockup-tool .edc-info-view{background:#fff;color:#0A1628;border:1px solid #ddd !important}#edc-mockup-tool .edc-info-view:hover{background:#f0f0f0}#edc-mockup-tool .edc-actions{display:flex;gap:6px}#edc-mockup-tool .edc-allin1-footer{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0;text-align:center}#edc-mockup-tool .edc-allin1-footer a{display:inline-block}#edc-mockup-tool .edc-allin1-footer img{height:24px;width:auto;display:block;margin:0 auto 4px}#edc-mockup-tool .edc-allin1-footer p{font-size:9px;color:#999;margin:0;text-transform:uppercase;letter-spacing:0.5px;font-style:normal}
3761#edc-mockup-tool .edc-actions button{flex:1;padding:8px;background:#00b140;color:#fff;border:0;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer}
3762#edc-mockup-tool .edc-actions button:hover{background:#009338}
3763#edc-mockup-tool .edc-actions button.secondary{background:#f5f5f5;color:#0A1628}
3764#edc-mockup-tool .edc-actions button.secondary:hover{background:#e0e0e0}
3765#edc-mockup-tool .edc-locked{position:absolute;inset:0;background:rgba(255,255,255,0.92);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border-radius:10px;z-index:5;backdrop-filter:blur(2px)}
3766#edc-mockup-tool .edc-locked .ico{width:36px;height:36px;border-radius:50%;background:#0A1628;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px}
3767#edc-mockup-tool .edc-locked h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#0A1628;text-transform:uppercase;letter-spacing:1px}
3768#edc-mockup-tool .edc-locked p{font-size:12px;color:#444;margin:0 0 14px;line-height:1.5}
3769#edc-mockup-tool .edc-locked a{display:inline-block;padding:9px 16px;background:#00b140;color:#fff;text-decoration:none;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}
3770#edc-mockup-tool .edc-locked a:hover{background:#009338}
3771#edc-mockup-tool.locked .edc-row.g button,#edc-mockup-tool.locked .edc-row.c button,#edc-mockup-tool.locked .edc-actions button{pointer-events:none;opacity:0.5}
3772@media (min-width:1100px){body[class*="template-collection"]:not(.template-list-collections) main,body[class*="template-search"] main{margin-right:360px}}
3773/* 6-per-row product grid on collection pages (New Designs, Free Designs, etc.) — drops to 5 between 1100-1499 to avoid the quick-view eye crowding the mockup panel */
3774body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(16.666% - 14px) !important;max-width:calc(16.666% - 14px) !important;width:auto !important}
3775@media (max-width:1499px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(20% - 13px) !important;max-width:calc(20% - 13px) !important}}
3776@media (max-width:1100px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important}}
3777@media (max-width:760px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(33.333% - 10px) !important;max-width:calc(33.333% - 10px) !important}}
3778@media (max-width:520px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(50% - 8px) !important;max-width:calc(50% - 8px) !important}}
3779@media (max-width:1099px){#edc-mockup-tool{display:none !important}}
3780</style>
3781
3782
3783
3784<!--
3785  EDC Freebie Access Fix v3 — paste-ready snippet (VERIFIED CLICKABLE)
3786  ====================================================================
3787
3788  WHAT IT DOES
3789  Forces the Add-to-Cart button visible AND clickable on freebie product pages
3790  for any logged-in customer. Fixes three things Bold Memberships does to hide
3791  the ATC button from non-tier members:
3792    1. CSS visually-hidden trick (clip-path + 0×0 + position:absolute)
3793    2. Sets disabled=true on the button via JS after page load
3794    3. Replaces ATC with "BECOME A MEMBER TO DOWNLOAD" link
3795
3796  v3 adds the disabled-attribute strip — v2 made the button visible but Bold
3797  still set it disabled so it stayed unclickable.
3798
3799  VERIFIED LIVE on https://embroiderydesignclub.com/products/3m as the freebie
3800  account texinc66 — clicking ATC successfully added 3M to cart.
3801
3802  WHERE TO PASTE IT
3803  Paste the entire <style>+
3803<script> block below into your live theme's
3804  layout/theme.liquid file, just before the closing <div id="shopify-block-AeS9XUGU5dU9Eb1FOS__4644077978495408606" class="shopify-block shopify-app-block">
3804<script id="membership-helper">
3805
3806        function appstleStringSetting(value) {
3807          if (typeof value !== 'string') return value ?? '';
3808          try { return JSON.parse('"' + value + '"'); } catch (e) { return value; }
3809        }
3810        function appstleJsonSetting(value) {
3811          if (typeof value !== 'string') return value;
3812          try { return JSON.parse(value); } catch (e) { return null; }
3813        }
3814
3815        if (!window.AppstleMembershipIncluded) {
3816          window.AppstleMembershipIncluded = true;
3817          window.AM = Window.AM || {};
3818          
3819              AM.Config = {
3820                "selectors": {
3821                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
3822                    "subscriptionLinkSelector": appstleStringSetting(""),
3823                    "cartHiddenAttributesSelector": appstleStringSetting(""),
3824                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
3825                    "subscriptionLinkPlacement": appstleStringSetting("BEFORE")
3826                },
3827                "newLabelTranslation": appstleJsonSetting("true"),
3828                "useUrlWithCustomerId": appstleJsonSetting("false"),
3829                "atcButtonSelector": appstleStringSetting(""),
3830                "reloadPriceSelector": appstleStringSetting(""),
3831                "saveBadgeMemberPrice": appstleStringSetting("Save {{{memberPriceDiscount}}}"),
3832                "linkToPageMemberPrice": appstleStringSetting(""),
3833                "showSimpleMemberPrice": appstleStringSetting("true"),
3834                "bannerMemberPrice": appstleStringSetting("false"),
3835                "bannerCompactMemberPrice": appstleStringSetting("false"),
3836                "backgroundColorBanner": appstleStringSetting(""),
3837                "textColorBanner": appstleStringSetting(""),
3838                "joinNowTextMemberPrice": appstleStringSetting("Join Now"),
3839                "showMemberPriceList": appstleStringSetting("false"),
3840                "moneyFormat": appstleStringSetting("${{amount}}"),
3841                "oneTimePurchaseText": appstleStringSetting("One Time Purchase"),
3842                "shop": appstleStringSetting("3vfype-qb.myshopify.com"),
3843                "deliveryText": appstleStringSetting("delivery"),
3844                "purchaseOptionsText": appstleStringSetting("Membership Options"),
3845                "manageSubscriptionButtonText": appstleStringSetting("Manage Membership"),
3846                "subscriptionOptionText": appstleStringSetting("Join Now"),
3847                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
3848                "subscriptionPriceDisplayText": appstleStringSetting(null),
3849                "tooltipTitle": appstleStringSetting("Membership detail"),
3850                "showTooltipOnClick": appstleStringSetting("false"),
3851                "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your memberships\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, cancel deliveries anytime matching your needs."),
3852                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{{totalPrice}}} ( Price for every delivery: {{{pricePerDelivery}}})"),
3853                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"),
3854                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
3855                "orderStatusManageSubscriptionTitle": appstleStringSetting("Membership"),
3856                "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your memberships. Please use the same email address that you used to buy the membership."),
3857                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your membership"),
3858                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
3859                "totalPricePerDeliveryText" : appstleStringSetting("{{{prepaidPerDeliveryPrice}}}\\\/delivery"),
3860                "fieldsBySellingPlanId": appstleStringSetting("{}"),
3861                "rulesByCustomerTag": appstleStringSetting("{}"),
3862                "membershipByCustomerTag": appstleStringSetting("{\\\"crafter_member\\\":[{\\\"id\\\":42066,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Crafter\\\",\\\"subscriptionId\\\":6927974698,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6927974698,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Crafter Monthly\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855448874\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855448874\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Crafter\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442759926058,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Crafter - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"crafter_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"crafter_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442759926058\\\",\\\"variantProductIds\\\":\\\"10101013184810\\\",\\\"customerTag\\\":\\\"crafter_member\\\",\\\"orderTag\\\":\\\"crafter_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990624042\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"freebie\\\":[{\\\"id\\\":42069,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Freebie\\\",\\\"subscriptionId\\\":6928105770,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928105770,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Freebie Monthly \\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855612714\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855612714\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedF
3862orUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Freebie\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51443781239082,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Freebie - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"freebie\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"freebie\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51443781239082\\\",\\\"variantProductIds\\\":\\\"10101273133354\\\",\\\"customerTag\\\":\\\"freebie\\\",\\\"orderTag\\\":\\\"freebie\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660991082794\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchmaster_member\\\":[{\\\"id\\\":42068,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Stitch Master\\\",\\\"subscriptionId\\\":6928040234,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928040234,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855514410\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855514410\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Stitch Master\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442739675434,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Stitch Master - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchmaster_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchmaster_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442739675434\\\",\\\"variantProductIds\\\":\\\"10101008400682\\\",\\\"customerTag\\\":\\\"stitchmaster_member\\\",\\\"orderTag\\\":\\\"stitchmaster_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990853418\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchpro_member\\\":[{\\\"id\\\":42067,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Stitch Pro\\\",\\\"subscriptionId\\\":6928007466,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928007466,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Stitch Pro MonthlStitch Pro Monthly\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855481642\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855481642\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Stitch Pro\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442698846506,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Stitch Pro - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchpro_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchpro_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442698846506\\\",\\\"variantProductIds\\\":\\\"10100999061802\\\",\\\"customerTag\\\":\\\"stitchpro_member\\\",\\\"orderTag\\\":\\\"stitchpro_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990820650\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"crafter_member_hero\\\":[{\\\"id\\\":42129,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Crafter Membership\\\",\\\"subscriptionId\\\":6929056042,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929056042,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856661290\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856661290\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedF
3862orUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Crafter Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442506006826,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Crafter Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"crafter_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"crafter_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442506006826\\\",\\\"variantProductIds\\\":\\\"10100959281450\\\",\\\"customerTag\\\":\\\"crafter_member_hero\\\",\\\"orderTag\\\":\\\"crafter_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661107736874\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchmaster_member_hero\\\":[{\\\"id\\\":42131,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Stitch Master Membership\\\",\\\"subscriptionId\\\":6929121578,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929121578,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856726826\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856726826\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Stitch Master Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442519736618,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Stitch Master Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchmaster_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchmaster_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442519736618\\\",\\\"variantProductIds\\\":\\\"10100961837354\\\",\\\"customerTag\\\":\\\"stitchmaster_member_hero\\\",\\\"orderTag\\\":\\\"stitchmaster_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661108130090\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchpro_member_hero\\\":[{\\\"id\\\":42130,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Stitch Pro Membership\\\",\\\"subscriptionId\\\":6929088810,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929088810,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856694058\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856694058\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Stitch Pro Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442512527658,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Stitch Pro Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchpro_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchpro_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442512527658\\\",\\\"variantProductIds\\\":\\\"10100960756010\\\",\\\"customerTag\\\":\\\"stitchpro_member_hero\\\",\\\"orderTag\\\":\\\"stitchpro_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661108097322\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}]}"),
3863                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
3864                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
3865                "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Crafter Monthly\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855448874\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855448874\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Crafter\",\"groupId\":6927974698,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Stitch Pro MonthlStitch Pro Monthly\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855481642\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855481642\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Stitch Pro\",\"groupId\":6928007466,\"lifeTimeMembership\":false,\"allowedF
3865orUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855514410\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855514410\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Stitch Master\",\"groupId\":6928040234,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Freebie Monthly \",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855612714\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855612714\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Freebie\",\"groupId\":6928105770,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856661290\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856661290\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Crafter Membership\",\"groupId\":6929056042,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856694058\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856694058\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Stitch Pro Membership\",\"groupId\":6929088810,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856726826\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856726826\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Stitch Master Membership\",\"groupId\":6929121578,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false}]"),
3866                "widgetEnabled": appstleJsonSetting("true"),
3867                "showTooltip" : appstleJsonSetting("true"),
3868                "sortByDefaultSequence": appstleJsonSetting("false"),
3869                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
3870                "showStaticTooltip": appstleJsonSetting("false"),
3871                "showAppstleLink": appstleJsonSetting("true"),
3872                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{{sellingPlanPrice}}}\\\/renewal)"),
3873                "oneTimePriceText" : appstleStringSetting("{{{price}}}"),
3874                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{{price}}}"),
3875                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{{pricePerDelivery}}}"),
3876                "selectedDiscountFormat" : appstleStringSetting("SAVE {{{selectedDiscountPercentage}}}"),
3877                "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='https:\\\/\\\/shopify.com\\\/97601683766\\\/account\\\/profile' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003eManage Membership\u003c\\\/button\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e"),
3878                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/97679278378\\\/account\\\/profile"),
3879                "appstlePlanId": appstleJsonSetting("2"),
3880                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
3881                "priceSelector": appstleStringSetting(""),
3882                "landingPagePriceSelector": appstleStringSetting(""),
3883                "quickViewClickSelector": appstleStringSetting(""),
3884                "badgeTop": appstleStringSetting(""),
3885                "pricePlacement": appstleStringSetting("BEFORE"),
3886                "disableLoadingJquery": appstleJsonSetting("false"),
3887                "disableMessagingForMembers": appstleJsonSetting(false),
3888                "isLoyaltyIntegrated": appstleJsonSetting("false"),
3889                "enableMessagingForNonMembers": appstleStringSetting("false"),
3890                "nonMemberMessaging": appstleStringSetting("Please login to avail the membership perks."),
3891                "showMembershipBanner": appstleStringSetting("true"),
3892                "showDiscountWidget": appstleStringSetting("false"),
3893                "discountBadgeImageLink": appstleStringSetting(""),
3894                "widgetBadgeImageLink": appstleStringSetting(""),
3895                "formMappingAttributeSelector": appstleStringSetting(""),
3896                "quickViewModalPollingSelector": appstleStringSetting(""),
3897                "quantitySelector": appstleStringSetting(""),
3898                "widgetParentSelector": appstleStringSetting(""),
3899                "productPagePriceDescriptionBlockPriceSelector": appstleStringSetting(""),
3900                "productPagePriceDescriptionBlockParentSelector": appstleStringSetting(""),
3901                "priceBlockSelector": appstleStringSetting(""),
3902                "parentSelector": appstleStringSetting(""),
3903                "triggerMembershipPerkSelector": appstleStringSetting(""),
3904                "forceReloadWidgetSelector": appstleStringSetting(""),
3905                "strikeoutPriceSelector": appstleStringSetting(""),
3906                "memberPricePlacement": appstleStringSetting("BEFORE"),
3907                "memberPriceText": appstleStringSetting("{{price}}"),
3908                "showMemberPrice": appstleJsonSetting("false"),
3909                "reBuyEnabled": appstleStringSetting("false"),
3910                "switchRadioButtonWidget": appstleJsonSetting("false"),
3911                "showMemberPriceForLoggedInUsers": appstleJsonSetting("false"),
3912                "enableAddJSInterceptor": appstleJsonSetting("false"),
3913                "disableQueryParamsUpdate": appstleJsonSetting("false"),
3914                "debugLogsEnabled": appstleJsonSetting(false),
3915                "allowPerksDuringTrial": appstleJsonSetting(true),
3916                "membershipSwap": appstleStringSetting(""),
3917                "appProxyPathPrefix": appstleStringSetting("apps\\\/memberships"),
3918                "css": {
3919                    "appstle_membership_widget": {
3920                        "margin-top": appstleStringSetting("") ,
3921                        "margin-bottom": appstleStringSetting(""),
3922                    },
3923
3924                    "appstle_membership_wrapper": {
3925                        "border-width": appstleStringSetting(""),
3926                        "border-color": appstleStringSetting(""),
3927                    },
3928
3929                    "appstle_circle": {
3930                        "border-color": appstleStringSetting(""),
3931                    },
3932
3933                    "appstle_dot": {
3934                        "background-color": appstleStringSetting(""),
3935                    },
3936
3937                    "appstle_select": {
3938                        "padding-top": appstleStringSetting(""),
3939                        "padding-bottom": appstleStringSetting(""),
3940                        "padding-left": appstleStringSetting(""),
3941                        "padding-right": appstleStringSetting(""),
3942                        "border-width": appstleStringSetting(""),
3943                        "border-style": appstleStringSetting(""),
3944                        "border-color": appstleStringSetting(""),
3945                        "border-radius": appstleStringSetting(""),
3946                    },
3947
3948                    "tooltip_subscription_svg": {
3949                        "fill": appstleStringSetting(""),
3950                    },
3951
3952                    "appstle_tooltip": {
3953                        "color": appstleStringSetting(""),
3954                        "background-color": appstleStringSetting(""),
3955                    },
3956
3957                    "appstle_tooltip_border_top_color": {
3958                        "border-top-color": appstleStringSetting(""),
3959                    },
3960
3961                    "appstle_membership_final_price": {
3962                        "color": appstleStringSetting(""),
3963                    },
3964                    "appstle_widget_text_color": {
3965                        "color": appstleStringSetting(""),
3966                    },
3967                    "appstle_selected_background": {
3968                        "background": "transparent",
3969                    },
3970                    "customCSS": appstleStringSetting(""),
3971                    "customerPortalCss": appstleStringSetting(".appstle-customer-portal .card { border: 1px solid rgba(0,0,0,0.12) !important; box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important; border-radius: 12px !important; overflow: hidden !important; } .appstle-customer-portal .card-header { background: var(--color-background, #fafafa) !important; color: var(--color-foreground, #1d1d1f) !important; border-bottom: 1px solid rgba(0,0,0,0.12) !important; } .appstle-customer-portal .appstle_sub-title { color: var(--color-foreground, #1d1d1f) !important; text-transform: none !important; letter-spacing: -0.01em !important; font-weight: 600 !important; } .appstle_order_detail_header { background: var(--color-background, #fafafa) !important; color: var(--color-foreground, #1d1d1f) !important; } .appstle-customer-portal .btn-shadow { box-shadow: none !important; } .appstle-customer-portal .btn { border-radius: 8px !important; } .appstle_product_wrapper { box-shadow: none !important; border-radius: 8px !important; } .appstle_delete_modal-content { border-radius: 14px !important; } .appstle_badge { border-radius: 9999px !important; padding: 3px 10px !important; font-size: 12px !important; border: none !important; } .appstle_badge.appstle_ACTIVE, .appstle_ACTIVE_status { background: #e8f5e8 !important; color: #1b7a1b !important; } .appstle_badge.appstle_PAUSED { background: #fff3e0 !important; color: #b36b00 !important; } .appstle_badge.appstle_CANCELLED, .appstle_CANCELLED_status { background: #fce8ec !important; color: #c62828 !important; } .appstle_badge.appstle_SKIPPED, .appstle_SKIPPED_status { background: #e3f2fd !important; color: #1565c0 !important; } .appstle_badge.appstle_QUEUED, .appstle_QUEUED_status { background: #e8ecf0 !important; color: #4a5568 !important; } .appstle-customer-portal .badge-alternate { background: rgba(0,0,0,0.06) !important; color: inherit !important; } .appstle_order-detail_update-button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_skipOrderButton, .appstle_updatePaymentButton, .appstle_updatePaymentButton.btn-primary { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_cencelSubscription, .appstle_cencelSubscription.btn-primary { background: transparent !important; color: #c62828 !important; border: 1px solid rgba(0,0,0,0.15) !important; padding: 10px 32px !important; font-size: 15px !important; } .appstle_order-detail_cancel-button, .appstle_cancelButton { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_show_add_products_button, .appstle_hide_add_products_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle-customer-portal .appstle_back_to_account_link { background: transparent !important; color: var(--color-foreground, #6e6e73) !important; border: none !important; text-decoration: underline !important; box-shadow: none !important; padding: 0 !important; } .appstle_delete_model_nobtn { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_delete_model_yesbtn { background: #c62828 !important; color: #fff !important; border: none !important; } .appstle_cancel_primary_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_cancel_secondary_button { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_accept_retention_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_deleteButton { background: transparent !important; color: #c62828 !important; border: 1px solid rgba(0,0,0,0.15) !important; }"),
3972                }
3973              };
3974          
3975
3976          sessionStorage['appstleMembershipConfig'] = JSON.stringify(AM.Config);
3977
3978          var _AMConfig = _AMConfig || {};
3979
3980          _AMConfig.shop = "3vfype-qb.myshopify.com";
3981          _AMConfig.template = "index"
3982          _AMConfig.templateSuffix = null
3983
3984          
3985
3986
3987          
3988          _AMConfig.shopMoneyFormat = "${{amount}}";
3989          _AMConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
3990          
3991
3992          
3993        }
3994
3995</script>
3995
3996
3997<script src="https://membership-admin.appstle.com/assets/js/appstle-membership.min.js?shop=3vfype-qb.myshopify.com&amp;v=1782274311958" defer></script>
3997
3998
3999
4000
4001    
4001<script>
4002        if (location.pathname === '/account/login' && (location.search.indexOf("checkout_url=") !== -1)) {
4003            history.replaceState({}, '', location.pathname);
4004            location.reload();
4005        }
4006    </script>
4006
4007
4008
4009</div></body> tag (or right after
4010  the existing Bold-bypass scripts around line 1204-1214).
4011--><style>
4012  /* EDC: aggressive un-hide for the Bold "visually-hidden" pattern */
4013  body.edc-freebie-unlock .bm-hide,
4014  body.edc-freebie-unlock .bm-global-atc-hide,
4015  body.edc-freebie-unlock .product-form__buttons,
4016  body.edc-freebie-unlock .product-form__buttons *,
4017  body.edc-freebie-unlock .product-btn-atc,
4018  body.edc-freebie-unlock .js-product-form-submit-btn,
4019  body.edc-freebie-unlock form[action*="/cart/add"] button[type="submit"],
4020  body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button,
4021  body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button * {
4022    position: static !important;
4023    clip: auto !important;
4024    clip-path: none !important;
4025    overflow: visible !important;
4026    width: auto !important;
4027    height: auto !important;
4028    min-width: 0 !important;
4029    min-height: 0 !important;
4030    max-width: none !important;
4031    max-height: none !important;
4032    padding: revert !important;
4033    margin: revert !important;
4034    display: revert !important;
4035    visibility: visible !important;
4036    opacity: 1 !important;
4037    pointer-events: auto !important;
4038  }
4039  /* Hide Bold's replacement CTA and access-denied overlay */
4040  body.edc-freebie-unlock .signup-cta-edc,
4041  body.edc-freebie-unlock .signup-to-download-cta,
4042  body.edc-freebie-unlock .bm-page-access-denied {
4043    display: none !important;
4044  }
4045  /* Force disabled-looking buttons to enabled styling */
4046  body.edc-freebie-unlock .product-btn-atc[disabled],
4047  body.edc-freebie-unlock .js-product-form-submit-btn[disabled] {
4048    background-color: revert !important;
4049    color: revert !important;
4050    border-color: revert !important;
4051  }
4052</style>
4053
4054<script>
4055  (function () {
4056    function isLoggedIn() {
4057      return Array.isArray(window.edcCustomerTags) && window.edcCustomerTags.length > 0;
4058    }
4059    function isFreebieProduct() {
4060      if (window.edcIsFreebieProduct === true) return true;
4061      var p = (location.pathname || '').toLowerCase();
4062      if (p.indexOf('/collections/free-designs/') === 0) return true;
4063      return false;
4064    }
4065    function stripDisabled() {
4066      // Bold sets disabled=true on ATC after page load. Strip it.
4067      var sels = [
4068        '.product-btn-atc',
4069        '.js-product-form-submit-btn',
4070        'form[action*="/cart/add"] button[type="submit"]'
4071      ];
4072      sels.forEach(function (sel) {
4073        document.querySelectorAll(sel).forEach(function (b) {
4074          if (b.disabled || b.hasAttribute('disabled')) {
4075            b.disabled = false;
4076            b.removeAttribute('disabled');
4077          }
4078          if (b.getAttribute('aria-disabled') === 'true') {
4079            b.setAttribute('aria-disabled', 'false');
4080          }
4081        });
4082      });
4083    }
4084    function unlock() {
4085      if (!isLoggedIn()) return;
4086      if (!isFreebieProduct()) return;
4087      document.body.classList.add('edc-freebie-unlock');
4088      stripDisabled();
4089    }
4090    function start() {
4091      unlock();
4092      var target = document.body;
4093      if (!target) {
4094        document.addEventListener('DOMContentLoaded', start);
4095        return;
4096      }
4097
4098      // === EDC v3.1 throttled observer ===
4099      // Narrow scope: only watch the product form area, not the whole body.
4100      // This avoids fighting with Judge.me, third-party scripts, and analytics that
4101      // mutate other parts of the DOM constantly.
4102      var ticks = 0;
4103      var MAX_TICKS = 30;
4104      var pending = false;
4105      var lastRun = 0;
4106      function throttledUnlock() {
4107        var now = Date.now();
4108        if (pending) return;
4109        if (now - lastRun < 250) return; // min 250ms between runs
4110        pending = true;
4111        setTimeout(function () {
4112          pending = false;
4113          lastRun = Date.now();
4114          ticks++;
4115          unlock();
4116          if (ticks >= MAX_TICKS && observer) {
4117            try { observer.disconnect(); } catch (e) {}
4118          }
4119        }, 0);
4120      }
4121      // Find the product form. If not on a product page or no form, skip the observer.
4122      var productForm = document.querySelector('form[action*="/cart/add"], .sht-product__form, .product-form');
4123      var observer = null;
4124      if (productForm) {
4125        try {
4126          observer = new MutationObserver(throttledUnlock);
4127          observer.observe(productForm, {
4128            childList: true,
4129            subtree: true,
4130            attributes: true,
4131            // ONLY watch the attributes that Bold flips. Skip 'class' and 'style'
4132            // which Judge.me / theme JS mutate constantly.
4133            attributeFilter: ['disabled', 'aria-disabled']
4134          });
4135          // Also auto-disconnect after 30 seconds regardless, since the unlock only needs
4136          // to run during initial page load + Bold's late-fired re-disables.
4137          setTimeout(function () {
4138            try { observer.disconnect(); } catch (e) {}
4139          }, 30000);
4140        } catch (e) {
4141          // Fallback: poll a few times then stop
4142          var n = 0;
4143          var t = setInterval(function () {
4144            unlock();
4145            if (++n > 20) clearInterval(t);
4146          }, 500);
4147        }
4148      }
4149      // === END v3.1 throttled observer ===
4150    }
4151    if (document.readyState === 'loading') {
4152      document.addEventListener('DOMContentLoaded', start);
4153    } else {
4154      start();
4155    }
4156  })();
4157</script>
4157<style id="edc-signin-injector-v1">
4158  #edc-signin-btn {
4159    position: fixed;
4160    top: 14px;
4161    right: 14px;
4162    z-index: 99998;
4163    width: 40px;
4164    height: 40px;
4165    border-radius: 50%;
4166    background: rgba(0,0,0,0.72);
4167    color: #fff;
4168    display: flex;
4169    align-items: center;
4170    justify-content: center;
4171    text-decoration: none;
4172    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
4173    font-size: 14px;
4174    font-weight: 600;
4175    box-shadow: 0 2px 10px rgba(0,0,0,0.25);
4176    border: 2px solid rgba(255,255,255,0.85);
4177    transition: transform .15s ease, background .15s ease;
4178    cursor: pointer;
4179  }
4180  #edc-signin-btn:hover { transform: scale(1.07); background: rgba(0,0,0,0.9); }
4181  /* EDC v29-fix: WCAG 2.4.7 keyboard focus indicator (audit LOW #18, trivial) */
4182  #edc-signin-btn:focus-visible { outline: 3px solid #00b140; outline-offset: 2px; }
4183  /* EDC v29-fix: hide sign-in button while cart drawer is open so it doesn't overlap close X (audit MEDIUM #8) */
4184  body:has(sht-cart-drwr:not([hidden])) #edc-signin-btn,
4185  body[data-cart-drawer-open] #edc-signin-btn { display: none !important; }
4186  #edc-signin-btn .edc-si-icon {
4187    width: 20px; height: 20px; display: block;
4188  }
4189  #edc-signin-btn .edc-si-tip {
4190    position: absolute;
4191    top: 46px;
4192    right: 0;
4193    background: #111;
4194    color: #fff;
4195    padding: 4px 8px;
4196    border-radius: 4px;
4197    font-size: 11px;
4198    white-space: nowrap;
4199    opacity: 0;
4200    pointer-events: none;
4201    transition: opacity .15s ease;
4202  }
4203  #edc-signin-btn:hover .edc-si-tip { opacity: 1; }
4204  @media (max-width: 600px) {
4205    #edc-signin-btn { top: 8px; right: 8px; width: 36px; height: 36px; }
4206  }
4207</style>
4208<script>
4209(function(){
4210  try {
4211    if (document.getElementById('edc-signin-btn')) return;
4212    var isLoggedIn = false;
4213    var initial = '';
4214    try {
4215      if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) {
4216        // edcCustomerTags is populated only when a customer is logged in
4217        isLoggedIn = true;
4218      }
4219    } catch(e){}
4220    // Fallback: liquid-rendered customer blockvar a = document.createElement('a');
4221    a.id = 'edc-signin-btn';
4222    a.href = '/account';
4223    if (isLoggedIn) {
4224      a.textContent = (initial || 'A');
4225      a.setAttribute('aria-label', 'Your account');
4226      var tip = document.createElement('span');
4227      tip.className = 'edc-si-tip';
4228      tip.textContent = 'My Account';
4229      a.appendChild(tip);
4230    } else {
4231      a.innerHTML = '<svg class="edc-si-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span class="edc-si-tip">Sign In</span>';
4232      a.setAttribute('aria-label', 'Sign In');
4233    }
4234    (document.body || document.documentElement).appendChild(a);
4235  } catch(err){ try{ console.warn('[EDC signin v1]', err); }catch(e){} }
4236})();
4237</script>
4237<style id="edc-guest-popup-v1-css">
4238  #edc-guest-popup {
4239    position: fixed;
4240    right: 18px;
4241    bottom: 18px;
4242    width: 320px;
4243    max-width: calc(100vw - 36px);
4244    background: #fff;
4245    color: #111;
4246    border-radius: 14px;
4247    box-shadow: 0 10px 32px rgba(0,0,0,0.22), 0 2px 6px rgba(0,0,0,0.08);
4248    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
4249    z-index: 99997;
4250    padding: 18px 18px 16px;
4251    transform: translateY(20px);
4252    opacity: 0;
4253    transition: transform .35s cubic-bezier(.2,.8,.3,1), opacity .35s ease;
4254    pointer-events: none;
4255  }
4256  #edc-guest-popup.visible { transform: translateY(0); opacity: 1; pointer-events: auto; }
4257  #edc-guest-popup .edc-gp-x {
4258    position: absolute;
4259    top: 8px; right: 8px;
4260    background: transparent; border: 0;
4261    width: 28px; height: 28px;
4262    font-size: 18px; line-height: 1;
4263    cursor: pointer; color: #666;
4264    border-radius: 50%;
4265  }
4266  #edc-guest-popup .edc-gp-x:hover { background: #f1f1f1; color: #000; }
4267  #edc-guest-popup .edc-gp-headline {
4268    font-size: 17px; font-weight: 700; margin: 0 26px 6px 0; line-height: 1.25;
4269  }
4270  #edc-guest-popup .edc-gp-sub {
4271    font-size: 13px; color: #555; margin: 0 0 14px; line-height: 1.4;
4272  }
4273  #edc-guest-popup .edc-gp-actions { display: flex; gap: 8px; }
4274  #edc-guest-popup .edc-gp-cta {
4275    flex: 1;
4276    text-align: center;
4277    padding: 10px 12px;
4278    border-radius: 8px;
4279    text-decoration: none;
4280    font-size: 13px;
4281    font-weight: 600;
4282    transition: transform .1s ease, background .15s ease;
4283    display: inline-block;
4284  }
4285  #edc-guest-popup .edc-gp-primary { background: #00b140; color: #fff; }  /* EDC v29-fix: brand green (was #d4145a pink, audit HIGH #19) */
4286  #edc-guest-popup .edc-gp-primary:hover { background: #00913a; transform: translateY(-1px); }
4287  #edc-guest-popup .edc-gp-secondary { background: #f3f3f5; color: #111; }
4288  #edc-guest-popup .edc-gp-secondary:hover { background: #e6e6ea; }
4289  @media (max-width: 480px) {
4290    #edc-guest-popup { right: 10px; left: 10px; width: auto; bottom: 10px; }
4291  }
4292</style>
4293<script>
4294(function(){
4295  try {
4296    var KEY = 'edc_guest_popup_v1_dismissed';
4297    if (sessionStorage.getItem(KEY) === '1') return;
4298    // Logged-in detection: edcCustomerTags is set ONLY for logged in users.
4299    if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) return;
4300
4301    function build() {
4302      if (document.getElementById('edc-guest-popup')) return;
4303      var d = document.createElement('div');
4304      d.id = 'edc-guest-popup';
4305      d.setAttribute('role','dialog');
4306      d.setAttribute('aria-label','Membership signup');
4307      d.innerHTML = ''
4308        + '<button class="edc-gp-x" type="button" aria-label="Close">&times;</button>'
4309        + '<p class="edc-gp-headline">Get 1 FREE design every month</p>'
4310        + '<p class="edc-gp-sub">Join the Embroidery Design Club free tier and unlock a new freebie design every month.</p>'
4311        + '<div class="edc-gp-actions">'
4312        + '  <a class="edc-gp-cta edc-gp-primary" href="/account/register">Sign Up FREE</a>'
4313        + '  <a class="edc-gp-cta edc-gp-secondary" href="/pages/membership-plans">See Plans</a>'
4314        + '</div>';
4315      (document.body || document.documentElement).appendChild(d);
4316      requestAnimationFrame(function(){ d.classList.add('visible'); });
4317      d.querySelector('.edc-gp-x').addEventListener('click', function(){
4318        d.classList.remove('visible');
4319        try { sessionStorage.setItem(KEY, '1'); } catch(e){}
4320        setTimeout(function(){ if (d.parentNode) d.parentNode.removeChild(d); }, 400);
4321      });
4322    }
4323
4324    setTimeout(build, 8000);
4325  } catch(err){ try{ console.warn('[EDC guest popup v1]', err); }catch(e){} }
4326})();
4327</script>
4327<script>
4328(function(){
4329  try {
4330    var path = (location.pathname || '').toLowerCase();
4331    var isMembershipProduct = /^\/products\/.+-membership(\/|$)/.test(path);
4332    if (!isMembershipProduct) return;
4333
4334    console.info('[EDC freeze-defense v1] active on', path);
4335
4336    // ---- Defensive guard #1: cap any MutationObserver started AFTER us ----
4337    // Patch MutationObserver to count callback invocations and auto-disconnect after MAX_TICKS.
4338    var MAX_TICKS = 30;
4339    var NativeMO = window.MutationObserver;
4340    if (NativeMO && !NativeMO.__edcWrapped) {
4341      function WrappedMO(cb) {
4342        var ticks = 0;
4343        var inst;
4344        var wrappedCb = function(records, observer) {
4345          ticks++;
4346          if (ticks > MAX_TICKS) {
4347            try {
4348              console.warn('[EDC freeze-defense v1] MutationObserver hit MAX_TICKS, disconnecting', observer);
4349              observer.disconnect();
4350            } catch(e){}
4351            return;
4352          }
4353          try { return cb(records, observer); } catch(e){ console.warn('[EDC freeze-defense v1] MO cb threw', e); }
4354        };
4355        inst = new NativeMO(wrappedCb);
4356        return inst;
4357      }
4358      WrappedMO.prototype = NativeMO.prototype;
4359      WrappedMO.__edcWrapped = true;
4360      try { window.MutationObserver = WrappedMO; } catch(e){ console.warn('[EDC freeze-defense v1] could not replace MutationObserver', e); }
4361    }
4362
4363    // ---- Defensive guard #2: cap setInterval callbacks (auto-clear after MAX_TICKS) ----
4364    var nativeSetInterval = window.setInterval;
4365    if (nativeSetInterval && !nativeSetInterval.__edcWrapped) {
4366      var wrappedSI = function(fn, delay) {
4367        var args = Array.prototype.slice.call(arguments, 2);
4368        var ticks = 0;
4369        var id = nativeSetInterval.call(window, function(){
4370          ticks++;
4371          if (ticks > MAX_TICKS) {
4372            try { clearInterval(id); console.warn('[EDC freeze-defense v1] setInterval hit MAX_TICKS, cleared'); } catch(e){}
4373            return;
4374          }
4375          try { return fn.apply(this, args); } catch(e){ console.warn('[EDC freeze-defense v1] interval cb threw', e); }
4376        }, delay);
4377        return id;
4378      };
4379      wrappedSI.__edcWrapped = true;
4380      try { window.setInterval = wrappedSI; } catch(e){}
4381    }
4382
4383    // ---- Instrumentation: after 3s, sweep DOM for suspect inline scripts ----
4384    setTimeout(function(){
4385      try {
4386        var scripts = document.querySelectorAll('script:not([src])');
4387        var suspects = [];
4388        scripts.forEach(function(s, i){
4389          var txt = (s.textContent || '');
4390          if (!txt) return;
4391          var hasSetInterval = /setInterval\s*\(/.test(txt);
4392          var hasClearInterval = /clearInterval\s*\(/.test(txt);
4393          var hasHeavyMO = /MutationObserver/.test(txt) && /subtree\s*:\s*true/.test(txt) && /childList\s*:\s*true/.test(txt) && /attributes\s*:\s*true/.test(txt);
4394          if ((hasSetInterval && !hasClearInterval) || hasHeavyMO) {
4395            suspects.push({
4396              index: i,
4397              size: txt.length,
4398              preview: txt.substring(0, 160).replace(/\s+/g,' '),
4399              flags: {
4400                setIntervalNoClear: hasSetInterval && !hasClearInterval,
4401                heavyMutationObserver: hasHeavyMO
4402              }
4403            });
4404          }
4405        });
4406        console.group('[EDC freeze-defense v1] suspect inline scripts (' + suspects.length + ')');
4407        suspects.forEach(function(s){ console.warn(s); });
4408        console.groupEnd();
4409      } catch(e){ console.warn('[EDC freeze-defense v1] sweep threw', e); }
4410    }, 3000);
4411
4412    // ---- After 5s, defer any pending microtasks via setTimeout(fn,0) hint ----
4413    setTimeout(function(){
4414      try {
4415        console.info('[EDC freeze-defense v1] 5s checkpoint reached, Bold scripts should be deferred now');
4416      } catch(e){}
4417    }, 5000);
4418
4419    // ---- Global error logger so hangs/throws don't silently block ----
4420    window.addEventListener('error', function(ev){
4421      try { console.warn('[EDC freeze-defense v1] window error:', ev.message, ev.filename, ev.lineno); } catch(e){}
4422    });
4423  } catch(outer){ try { console.warn('[EDC freeze-defense v1] init failed', outer); } catch(e){} }
4424})();
4425</script>
4425<style id="membership-header-fix">
4426       /* Hide any tier badge on login icon so logout button works */
4427    .header__icon--account img,
4428    .header__link img[src*="membership-plan-images"],
4429    .header__link img[src*="ICON_White_Fill"],
4430    .header__link img[alt*="Member"],
4431    a[href*="/account"] img {
4432      display: none !important;
4433      }
4434      .header__icon--account svg,
4435      a[href*="/account"] svg {
4436        display: inline-block !important;
4437        width: 24px !important;
4438          height: 24px !important
4439          }
4440          /* Always show a visible account icon on the login/logout link */
4441          .header__link[href*="/account"],
4442          .header__icon--account,
4443          a[href*="/account"] {
4444            display: inline-block !important;
4445              width: 28px !important;
4446                height: 28px !important;
4447                  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3e%3ccircle cx='12' cy='7' r='4'/%3e%3c/svg%3e") no-repeat center !important;
4448                    background-size: contain !important;
4449                      font-size: 0 !important;
4450                      }
4451                      .header__logo__img[alt*="Crafter"]{content:url('/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png')!important;}
4452                      .header__logo__img[alt*="Stitch Pro"]{content:url('/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png')!important;}
4453                      .header__logo__img[alt*="Stitch Master"]{content:url('/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png')!important;}
4454                      .header__logo__img[alt*="Freebie"]{content:url('/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png')!important;}
4455                      a[href*="/account"]{background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:40px !important;height:40px !important;}
4456                      a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;}
4457                      a[href*="customer_authentication"],a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{display:inline-block !important;background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;}
4458                      a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{background-image:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') !important;}
4459                      a[href*="customer_authentication"] svg,a[href*="customer_authentication"] img,a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"] svg,a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"] img{display:none !important;}
4460                      .header__icon--account{background:none !important;}
4461                      header .header__icon--account a[href*="account.embroiderydesignclub"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;}
4462                      header .header__icon--account a[href*="customer_authentication"]{background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;}
4463                      header .header__icon--account,header .header__icon--cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;}
4464                      header .header__icon--account a,header .header__icon--cart a{align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;}
4465  </style>
4466
4467<style>header .header__icon--cart img{width:90px !important;height:90px !important;max-width:90px !important;max-height:90px !important;}</style>
4468
4469<style>header .header__icon--account a[href*="customer_identity"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;display:inline-block !important;}a[href*="customer_identity"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;display:inline-block !important;}#already-owned-warning a{background:#004288 !important;background-image:none !important;width:auto !important;height:auto !important;font-size:16px !important;padding:14px 28px !important;color:#fff !important;display:inline-block !important;}</style>
4470
4471<style>.plan-btn,.edc-plan-btn,.pricing-card .plan-btn,.edc-pricing-card a,.pricing-grid a:not(.header__logo-link){background-image:none !important;width:100% !important;height:auto !important;font-size:16px !important;padding:14px !important;display:block !important;text-align:center !important;color:#fff !important;text-decoration:none !important;border-radius:8px !important;font-weight:700 !important;}.plan-btn.btn-green{background:#2d8f4e !important;}.plan-btn.btn-purple{background:#7b2d8e !important;}.plan-btn.btn-blue{background:#1a5fa8 !important;}.plan-btn.btn-red{background:#c0392b !important;}.plan-btn.btn-black{background:#222 !important;}.plan-btn.btn-hidden{display:none !important;}</style>
4472<script>(function(){function fixBtns(){var loggedIn=window.edcCustomerTags&&window.edcCustomerTags.length>0;document.querySelectorAll('.plan-btn,.edc-plan-btn').forEach(function(b){var txt=(b.textContent||'').trim().toLowerCase();if(!loggedIn){if(txt==='upgrade'||txt==='get started free'){b.textContent='Subscribe Now';}}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixBtns);}else{fixBtns();}setTimeout(fixBtns,500);setTimeout(fixBtns,1500);})();</script>
vendor: 1 bytes, line 4472
4472
4473<script>(function(){var T={'freebie':1,'crafter':2,'stitchpro':3,'stitch_pro':3,'stitch-pro':3,'stitchmaster':4,'stitch_master':4,'stitch-master':4};function run(){var lvl=0;var tags=window.edcCustomerTags||[];tags.forEach(function(t){Object.keys(T).forEach(function(k){if(t.toLowerCase().indexOf(k)>=0&&T[k]>lvl)lvl=T[k];});});var cards=document.querySelectorAll('.pricing-card, .edc-pricing-card');cards.forEach(function(c){var tx=(c.textContent||'').toLowerCase();var cl=0;if(tx.indexOf('stitch master')>=0)cl=4;else if(tx.indexOf('stitch pro')>=0)cl=3;else if(tx.indexOf('crafter')>=0)cl=2;else if(tx.indexOf('freebie')>=0)cl=1;var btn=c.querySelector('.plan-btn, .edc-plan-btn, a.btn');if(!btn)return;if(lvl===0){btn.textContent='Subscribe Now';btn.style.display='block';}else if(cl===lvl){btn.textContent='Your Plan';btn.style.display='block';}else if(cl<lvl){btn.style.display='none';}else{btn.textContent='Upgrade';btn.style.display='block';}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run);}else{run();}setTimeout(run,600);setTimeout(run,1800);})();</script>
4473
4474  <style>.pricing-header a,.edc-pricing-heading a,.pricing-section a[href*="/account"]:not(.plan-btn),.pricing-section a[href*="customer_"]:not(.plan-btn),.pricing-header a[href*="customer_"],body:not(.template-index) main a[href*="/account/login"]:not(.plan-btn){background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;padding:0 !important;color:#2d8f4e !important;display:inline !important;font-weight:600 !important;text-decoration:underline !important;}</style>
4475  
4475<script>(function(){var URLS={1:'/account/register',2:'/products/crafter-membership',3:'/products/stitch-pro-membership',4:'/products/stitch-master-membership'};function fixHrefs(){var cards=document.querySelectorAll('.pricing-card, .edc-pricing-card');cards.forEach(function(c){var tx=(c.textContent||'').toLowerCase();var cl=0;if(tx.indexOf('stitch master')>=0)cl=4;else if(tx.indexOf('stitch pro')>=0)cl=3;else if(tx.indexOf('crafter')>=0)cl=2;else if(tx.indexOf('freebie')>=0)cl=1;var btn=c.querySelector('.plan-btn, .edc-plan-btn, a.btn');if(btn&&URLS[cl]){btn.setAttribute('href',URLS[cl]);}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixHrefs);}else{fixHrefs();}setTimeout(fixHrefs,800);setTimeout(fixHrefs,2000);})();</script>
4475
4476  <style>.free-shipping-bar,.js-free-shipping-bar,.cart-drawer__free-shipping,[class*=free-shipping-notification],[class*=shipping-progress-bar],[data-shipping-goal],sht-shipping-bar,.progress-shipping,.cart__free-shipping-progress,.cart-notification-panel__shipping,.free_shipping_amount,.free-shipping-amount,.cart-notification__shipping-bar,.js-shipping-bar{display:none !important;}</style>
4477<style>.plan-btn,.edc-plan-btn{visibility:visible !important;opacity:1 !important;}</style>
4477<script>(function(){function fix(){document.querySelectorAll('.plan-btn,.edc-plan-btn').forEach(function(b){var s=b.getAttribute('style')||'';if(s.indexOf('hidden')>=0||s.indexOf('opacity: 0')>=0||s.indexOf('opacity:0')>=0){b.removeAttribute('style');b.removeAttribute('data-bm-plan');if(!b.textContent||!b.textContent.trim()){b.textContent='Subscribe Now';}}});}fix();[50,150,400,800,1500,3000,6000].forEach(function(t){setTimeout(fix,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&t.classList.contains('plan-btn')){fix();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style','data-bm-plan']});}})();</script>
4477
4478<style>.s-header p{font-size:1.6em !important;font-weight:700 !important;letter-spacing:0.5px !important;text-shadow:0 2px 6px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1),0 0 14px rgba(0,0,0,0.9) !important;}</style>
4479<style>body[class*="template-collection"]:not(.template-list-collections) .s-header h1,body[class*="template-collection"]:not(.template-list-collections) .s-header h2{text-shadow:0 2px 8px rgba(0,0,0,1),0 0 4px rgba(0,0,0,1),0 0 18px rgba(0,0,0,0.9) !important;letter-spacing:1px !important;}</style>
4480<style>.back-to-vault-btn{display:block;width:max-content;margin:50px auto 70px;padding:16px 36px;background:#0a8c39;color:#fff !important;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;transition:background 0.2s;box-shadow:0 4px 12px rgba(0,0,0,0.15);}.back-to-vault-btn:hover{background:#086f2c;}</style>
4480<script>(function(){function add(){if(document.body.classList.contains('template-collection')&&!document.querySelector('.back-to-vault-btn')){var b=document.createElement('a');b.className='back-to-vault-btn';b.href='/collections';b.textContent='\u2190 BACK TO STITCH VAULT';var f=document.querySelector('footer')||document.querySelector('[id*="footer"]');if(f&&f.parentNode){f.parentNode.insertBefore(b,f);}else{document.body.appendChild(b);}}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',add);}else{add();}setTimeout(add,500);setTimeout(add,1500);})();</script>
4480
4481<style>body[class*="template-collection"] .js-product-grid a[href="/"]{display:none !important;}</style>
4482<style>.sv-search-bar{display:flex;max-width:340px;margin:30px auto;background:#fff;border:2px solid #0a8c39;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.15);}.sv-search-bar input{flex:1;border:none;outline:none;padding:12px 20px;font-size:15px;background:transparent;color:#222;}.sv-search-bar button{background:#0a8c39;color:#fff;border:none;padding:0 22px;font-weight:700;cursor:pointer;font-size:13px;letter-spacing:1px;}.sv-search-bar button:hover{background:#086f2c;}</style>
4482<script>(function(){function add(){if(!document.body.classList.contains('template-list-collections'))return;if(document.querySelector('.sv-search-bar'))return;var hero=document.querySelector('[id*="stitch_vault_logo"]');if(!hero)return;var form=document.createElement('form');form.className='sv-search-bar';form.action='/search';form.method='get';form.innerHTML='<input type="text" name="q" placeholder="Search designs..." aria-label="Search"><button type="submit">SEARCH</button>';hero.parentNode.insertBefore(form,hero.nextSibling);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',add);else add();setTimeout(add,500);setTimeout(add,1500);})();</script>
4482
4483<style>.sv-search-bar{max-width:680px !important;}.sv-search-bar input{padding:16px 26px !important;font-size:18px !important;}.sv-search-bar button{padding:0 32px !important;font-size:15px !important;}</style>
4483<script>(function(){function fix(){var f=document.querySelector('.sv-search-bar');if(!f)return;if(!f.querySelector('input[name="type"]')){var h=document.createElement('input');h.type='hidden';h.name='type';h.value='product';f.appendChild(h);}}fix();setTimeout(fix,500);setTimeout(fix,1500);})();</script>
4483
4484<style>.sv-search-wrap{background:rgb(192,192,192);padding:35px 20px;width:100%;margin:30px 0;}.sv-search-wrap .sv-search-bar{margin:0 auto !important;}</style>
4484<script>(function(){function wrap(){var f=document.querySelector('.sv-search-bar');if(!f)return;if(f.parentElement&&f.parentElement.classList.contains('sv-search-wrap'))return;var w=document.createElement('div');w.className='sv-search-wrap';f.parentNode.insertBefore(w,f);w.appendChild(f);}wrap();setTimeout(wrap,500);setTimeout(wrap,1500);})();</script>
4484
4485<style>.sv-search-wrap{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;position:relative;left:0;right:0;}</style>
4486<style>.sv-search-wrap{margin-top:0 !important;margin-bottom:0 !important;}</style>
4487<script>(function(){function bind(){var f=document.querySelector('.sv-search-bar');if(!f||f.dataset.bound)return;f.dataset.bound='1';f.addEventListener('submit',function(e){e.preventDefault();var inp=f.querySelector('input[name="q"]');var q=(inp&&inp.value||'').trim();if(!q)return;var url='/search?type=product&q='+encodeURIComponent(q+' -membership -subscription');window.location=url;});}bind();setTimeout(bind,500);setTimeout(bind,1500);})();</script>
vendor: 1 bytes, line 4487
4487
4488<script>(function(){function reb(){var f=document.querySelector('.sv-search-bar');if(!f)return;var n=f.cloneNode(true);f.parentNode.replaceChild(n,f);n.removeAttribute('data-bound');n.addEventListener('submit',function(e){e.preventDefault();var inp=n.querySelector('input[name="q"]');var q=(inp&&inp.value||'').trim();if(!q)return;window.location='/search?type=product&q='+encodeURIComponent(q);});}reb();setTimeout(reb,600);setTimeout(reb,1500);})();</script>
4488
4489<style>.main-search_result,.main-search_result--product,.js-main-search-result-product{visibility:visible !important;opacity:1 !important;}</style>
4489<script>(function(){function fixSR(){document.querySelectorAll('.main-search_result,.main-search_result--product,.js-main-search-result-product').forEach(function(b){var s=b.getAttribute('style')||'';if(s.indexOf('hidden')>=0||s.indexOf('opacity: 0')>=0||s.indexOf('opacity:0')>=0||s.indexOf('display: none')>=0){b.removeAttribute('style');}});}fixSR();[50,150,400,800,1500,3000,6000].forEach(function(t){setTimeout(fixSR,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&(t.classList.contains('main-search_result')||t.classList.contains('js-main-search-result-product'))){fixSR();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4489<style>body.template-product .bm-page-access-denied{display:none !important;}body.template-product main.product-main-content,body.template-product .product-main-content{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;width:auto !important;}</style>
4490  
4490<script>(function(){function fp(){if(!document.body.classList.contains('template-product'))return;var g=document.querySelector('.bm-page-access-denied');if(!g)return;g.style.display='none';var m=document.querySelector('main.product-main-content');if(!m)return;m.querySelectorAll('*').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('display:none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){if(!el.classList.contains('bm-hide')&&!el.classList.contains('bm-global-atc-hide')&&!el.classList.contains('shopify-payment-button')&&!el.classList.contains('product-form__buttons')){el.removeAttribute('style');}}});if(!document.querySelector('.signup-cta-edc')){var c=document.querySelector('.product-form__buttons');if(c){var a=document.createElement('a');a.className='signup-cta-edc';a.href='/pages/membership-plans';a.textContent='BECOME A MEMBER TO DOWNLOAD';a.style.cssText='display:block;width:100%;max-width:500px;padding:18px 24px;background:#0a8c39;color:#fff;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:20px auto;box-sizing:border-box';c.parentNode.insertBefore(a,c);}}}fp();[100,300,600,1200,2500,5000].forEach(function(t){setTimeout(fp,t);});if(window.MutationObserver){new MutationObserver(fp).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4490
4491  <style>.join-edc-login a,.join-edc-login a[href*="/account"]{background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;text-indent:0 !important;color:#0a8c39 !important;text-decoration:underline !important;display:inline !important;padding:0 !important;}</style>
4492  <style>.join-edc-login a{background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;text-indent:0 !important;color:#0a8c39 !important;text-decoration:underline !important;display:inline !important;padding:0 !important;}</style>
4493  <style>.collection-products .grid__item,.js-product-grid .grid__item{visibility:visible !important;opacity:1 !important;}</style>
4493<script>(function(){function fixCG(){document.querySelectorAll('.collection-products .grid__item,.js-product-grid .grid__item').forEach(function(b){var s=b.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('display:none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){b.removeAttribute('style');}});}fixCG();[100,300,600,1200,2500,5000].forEach(function(t){setTimeout(fixCG,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&t.classList.contains('grid__item')){fixCG();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4493
4494    <style>[class*="shipping-progress"],[class*="free-shipping"],[class*="freeshipping"],[class*="shipping-notification"],[class*="shipping-bar"],[data-shipping-goal],[data-free-shipping],.cart-notification-free-shipping,.js-cart-notification-free-shipping,.cart__free-shipping,.shipping-progress-bar,.cart-notification__shipping-bar,.js-shipping-bar,.cart__free-shipping-progress,.cart__free-shipping-bar,.cart-notification__shipping{display:none !important;visibility:hidden !important;height:0 !important;}</style>
4495    <style>body[data-mship-product] .signup-cta-edc{display:none !important;}body[data-mship-product] .product-form__buttons,body[data-mship-product] .shopify-payment-button{visibility:visible !important;opacity:1 !important;}</style>
4495<script>(function(){if(location.pathname.indexOf('-membership')>=0||location.pathname.indexOf('membership-')>=0){document.body.setAttribute('data-mship-product','1');function unhideMship(){document.querySelectorAll('.product-form__buttons,.shopify-payment-button,.product-form__buttons *,.shopify-payment-button *').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){el.removeAttribute('style');}});document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}unhideMship();[100,300,600,1200,2500].forEach(function(t){setTimeout(unhideMship,t);});if(window.MutationObserver){new MutationObserver(unhideMship).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}}})();</script>
4495
4496    <style>body[data-mship] .signup-cta-edc{display:none !important;}body[data-mship] .product-form__buttons,body[data-mship] .shopify-payment-button{visibility:visible !important;opacity:1 !important;}</style>
4496<script>(function(){if(location.pathname.indexOf('-membership')>=0){document.body.setAttribute('data-mship','1');function um(){document.querySelectorAll('.product-form__buttons,.shopify-payment-button,.product-form__buttons *,.shopify-payment-button *').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){el.removeAttribute('style');}});document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}um();[100,300,800,2000].forEach(function(t){setTimeout(um,t);});if(window.MutationObserver){new MutationObserver(um).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}}})();</script>
4496
4497    <style>body[data-mship] .bm-hide,body[data-mship] .bm-global-atc-hide{display:revert !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:revert !important;padding:revert !important;position:static !important;overflow:visible !important;pointer-events:auto !important;clip:auto !important;clip-path:none !important;flex:revert !important;}</style>
4497<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function strip(){document.querySelectorAll('.bm-hide,.bm-global-atc-hide').forEach(function(el){el.classList.remove('bm-hide');el.classList.remove('bm-global-atc-hide');el.style.cssText='';});}strip();(function(){var __n=0;var __id=setInterval(function(){strip();if(++__n>=30)clearInterval(__id);},150);})();if(window.MutationObserver){new MutationObserver(strip).observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style']});}})();</script>
4497
4498    <style>body[data-mship] .product-form__buttons{display:flex !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .shopify-payment-button{display:block !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .product-btn-atc,body[data-mship] button[name="add"]{display:flex !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .product-form__buttons.bm-hide,body[data-mship] .shopify-payment-button.bm-hide,body[data-mship] .bm-hide.product-form__buttons,body[data-mship] .bm-hide.shopify-payment-button{display:flex !important;visibility:visible !important;opacity:1 !important;}</style>
4499    <style>body[data-mship] .signup-to-download-cta,body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;}</style>
4499<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function kill2(){document.querySelectorAll('.signup-to-download-cta,.signup-cta-edc').forEach(function(c){c.remove();});}kill2();(function(){var __n=0;var __id=setInterval(function(){kill2();if(++__n>=30)clearInterval(__id);},100);})();if(window.MutationObserver){new MutationObserver(kill2).observe(document.documentElement,{childList:true,subtree:true});}})();</script>
4499
4500    <style>
4500<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function plug(){if(document.body&&!document.body.querySelector('.signup-cta-edc[data-mship-dummy]')){var d=document.createElement('span');d.className='signup-cta-edc';d.setAttribute('data-mship-dummy','1');d.style.cssText='display:none !important;visibility:hidden;width:0;height:0;position:absolute;clip:rect(0,0,0,0);';document.body.appendChild(d);}document.querySelectorAll('.signup-cta-edc:not([data-mship-dummy])').forEach(function(c){c.remove();});}plug();var iv,__n=0;iv=setInterval(function(){plug();if(++__n>=30)clearInterval(iv);},100);if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',plug);}window.addEventListener('load',plug);if(window.MutationObserver){new MutationObserver(plug).observe(document.documentElement,{childList:true,subtree:true});}})();</script>
4500body[data-mship] .js-product-media-open-gallery-btn,body[data-mship] [class*="zoom"]{display:contents !important;cursor:default !important;pointer-events:none !important;height:auto !important;width:auto !important;padding:0 !important;position:static !important;}body[data-mship] [class*="product__media"],body[data-mship] [class*="product-media"],body[data-mship] [class*="media-wrapper"]{aspect-ratio:auto !important;padding-bottom:0 !important;height:auto !important;max-height:none !important;}body[data-mship] [class*="product__media"] img,body[data-mship] [class*="product-media"] img{position:static !important;object-fit:contain !important;height:auto !important;width:100% !important;max-height:none !important;}</style>
4501    <style>body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;clip:rect(0,0,0,0) !important;}</style>
4501<script>(function(){if(location.pathname.indexOf('-membership')>=0){if(window.MutationObserver){new MutationObserver(function(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}).observe(document.documentElement,{childList:true,subtree:true});}}})();</script>
4501
4502
4503    <style>body[data-mship] .product__media img,body[data-mship] [class*="product-media"] img,body[data-mship] [class*="product-image"] img{object-fit:contain !important;height:auto !important;max-height:none !important;width:100% !important;aspect-ratio:auto !important;}body[data-mship] .product__media,body[data-mship] [class*="product-media"]{height:auto !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;}</style>
4503<script>(function(){if(location.pathname.indexOf('-membership')>=0){function k(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}k();(function(){var __n=0;var __id=setInterval(function(){k();if(++__n>=30)clearInterval(__id);},200);})();}})();</script>
4503
4504    <style>body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;}body[data-mship] .product__media img,body[data-mship] [class*="product-media"] img,body[data-mship] [class*="product-image"] img,body[data-mship] [class*="product__media"] img{object-fit:contain !important;height:auto !important;max-height:none !important;width:100% !important;aspect-ratio:auto !important;}body[data-mship] .product__media,body[data-mship] [class*="product-media"],body[data-mship] [class*="product-image"]:not(img),body[data-mship] [class*="product__media"]:not(img){height:auto !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;}</style>
4504<script>(function(){if(location.pathname.indexOf('-membership')>=0){function killCTA(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}killCTA();(function(){var __n=0;var __id=setInterval(function(){killCTA();if(++__n>=30)clearInterval(__id);},300);})();}})();</script>
4504
4505    <style>body[data-mship] .shopify-payment-button{display:none !important;visibility:hidden !important;height:0 !important;}</style>
4505<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function eATC(){document.querySelectorAll('button[name="add"]').forEach(function(b){b.removeAttribute('disabled');b.removeAttribute('aria-hidden');});}eATC();(function(){var __n=0;var __id=setInterval(function(){eATC();if(++__n>=30)clearInterval(__id);},400);})();new MutationObserver(eATC).observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:['disabled','aria-hidden']});})();</script>
4505<style>.dummy-mship-atc{display:none}</style></style>
4505<script>(function(){function isM(it){return it.handle&&it.handle.indexOf('-membership')>-1;}if(location.pathname.indexOf('-membership')>-1){document.addEventListener('submit',function(e){var f=e.target;if(!f.action||f.action.indexOf('/cart/add')<0)return;e.preventDefault();e.stopImmediatePropagation();fetch('/cart.js').then(function(r){return r.json();}).then(function(c){var ex=c.items.filter(isM);if(ex.length>0){var n=ex.map(function(i){return i.product_title;}).join(', ');if(!confirm('You already have '+n+' in your cart. Only ONE membership allowed at a time. OK to swap, Cancel to keep current.'))return;var p=Promise.resolve();ex.forEach(function(i){p=p.then(function(){return fetch('/cart/change.js',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id:i.key,quantity:0})});});});p.then(function(){return fetch('/cart/add.js',{method:'POST',body:new FormData(f)});}).then(function(){location.href='/cart';});}else{fetch('/cart/add.js',{method:'POST',body:new FormData(f)}).then(function(){location.href='/cart';});}});},true);}if(location.pathname.indexOf('/cart')===0){function clean(cb){fetch('/cart.js').then(function(r){return r.json();}).then(function(c){var ex=c.items.filter(isM);if(ex.length>1){var rm=ex.slice(0,-1);var kp=ex[ex.length-1].product_title;var rn=rm.map(function(i){return i.product_title;}).join(', ');alert('Only ONE membership allowed. Kept: '+kp+'. Removed: '+rn);var p=Promise.resolve();rm.forEach(function(i){p=p.then(function(){return fetch('/cart/change.js',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id:i.key,quantity:0})});});});p.then(function(){if(cb)cb();else location.reload();});}else{if(cb)cb();}});}function init(){clean();document.querySelectorAll('a[href*="/checkout"],button[name="checkout"],input[name="checkout"]').forEach(function(b){b.addEventListener('click',function(e){e.preventDefault();e.stopImmediatePropagation();clean(function(){var h=b.getAttribute('href')||'/checkout';location.href=h;});},true);});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}}})();</script>
4505
4506    <style>body.template-list-collections .rw.r-gap-equal.js-carousel-items{row-gap:21px !important}body.template-list-collections sht-carousel-itm.carousel__item-xs{padding-left:1px !important;padding-right:1px !important}</style>
4507    <style>
4508/* Stitch Vault — page background blends to dark with center glow */
4509body.template-list-collections{background:radial-gradient(ellipse at center top,#1a1a1a 0%,#050505 100%) !important;}
4510
4511/* Recolor search bar band from silver to header/footer navy */
4512body.template-list-collections .sv-search-wrap{background:#0A1628 !important;}
4513
4514/* Vault doors fixed to left and right edges, anchored under header */
4515body.template-list-collections::before,body.template-list-collections::after{content:'' !important;position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center center !important;pointer-events:none !important;z-index:9999 !important;}
4516body.template-list-collections::before{left:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png');}
4517body.template-list-collections::after{right:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png');}
4518
4519/* Constrain page content to fit between the doors, push above doors with z-index */
4520body.template-list-collections main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2;}
4521body.template-list-collections .s-header,body.template-list-collections footer.footer{position:relative;z-index:3;}
4522
4523/* Text readability on dark background */
4524body.template-list-collections .s-content h1,body.template-list-collections .s-content h2,body.template-list-collections .s-content p,body.template-list-collections .card__heading,body.template-list-collections h1,body.template-list-collections h2,body.template-list-collections h3{color:#ffffff !important;}
4525body.template-list-collections .s-content{color:#ffffff !important;}
4526
4527/* Hide doors on small screens (under 1100px) so mobile still works */
4528@media (max-width: 1099px){
4529  body.template-list-collections::before,body.template-list-collections::after{display:none !important;}
4530  body.template-list-collections main{max-width:100% !important;}
4531}
4532</style><style>
4533/* Stitch Vault: full page navy to blend with header/footer, doors visible everywhere */
4534body.template-list-collections{background:#0A1628 !important;background-color:#0A1628 !important;}
4535body.template-list-collections main,body.template-list-collections .s-content,body.template-list-collections .shopify-section,body.template-list-collections section,body.template-list-collections .ctnr{background:transparent !important;background-color:transparent !important;}
4536
4537/* Doors poke through at top corners (z-index:5, top:0). Footer at z-index:10 wins at the bottom. Restored to pre-2026-05-04 working state. */
4538/* removed override - using rule above */
4539
4540/* All hero + body text white on navy */
4541body.template-list-collections h1,body.template-list-collections h2,body.template-list-collections h3,body.template-list-collections h4,body.template-list-collections h5,body.template-list-collections h6,body.template-list-collections p,body.template-list-collections .card__heading,body.template-list-collections .s-content span,body.template-list-collections .s-content li{color:#ffffff !important;}
4542body.template-list-collections .s-content{color:#ffffff !important;}
4543</style><style>
4544/* Stitch Vault: kill all white containers blocking the navy + doors */
4545body.template-list-collections .color-scheme-1,body.template-list-collections .no-transparent,body.template-list-collections .breadcrumb,body.template-list-collections .s--margin,body.template-list-collections .s-container-radius{background:transparent !important;background-color:transparent !important;}
4546
4547/* Collection cards transparent so navy shows around the round icon badges */
4548body.template-list-collections .collection-card,body.template-list-collections .sht-card{background:transparent !important;background-color:transparent !important;}
4549
4550/* Card heading + sub text white */
4551body.template-list-collections .card__heading,body.template-list-collections .card--content-inner,body.template-list-collections .card--content-inner *{color:#ffffff !important;}
4552</style><style>
4553/* Stitch Vault: tighten vertical spacing around the search bar band */
4554body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;}
4555
4556/* Pull collection grid section up closer to the search bar */
4557body.template-list-collections .shopify-section + .shopify-section{margin-top:0 !important;padding-top:0 !important;}
4558body.template-list-collections .collection-list-section,body.template-list-collections section[class*="collection-list"]{padding-top:5px !important;margin-top:0 !important;}
4559
4560/* Pull hero/star-list section bottom in closer to search bar */
4561body.template-list-collections .s-content > .shopify-section:first-of-type{padding-bottom:0 !important;margin-bottom:0 !important;}
4562</style><style>
4563/* Stitch Vault: kill the 108px section padding above + below the search bar */
4564body.template-list-collections .shopify-section .section.ctnr.d-grid{padding-top:5px !important;padding-bottom:5px !important;}
4565
4566/* Keep the search wrapper tight too */
4567body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;}
4568</style><style>
4569/* Stitch Vault: replace hero heading text + shrink font */
4570body.template-list-collections h2{font-size:0 !important;line-height:0 !important;}
4571body.template-list-collections h2::after{content:"Designed for Embroiderers by Embroiderers!";font-size:22px !important;line-height:1.4 !important;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;display:block;color:#ffffff;}
4572</style><style>
4573/* Stitch Vault: shrink search bar to half-width + remove standalone navy band so page navy flows through */
4574body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4575body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:50% !important;width:50% !important;margin-left:auto !important;margin-right:auto !important;}
4576</style><style>
4577/* Stitch Vault: shrink search bar to ~3" wide + transparent wrapper */
4578body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4579body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:320px !important;width:320px !important;margin-left:auto !important;margin-right:auto !important;}
4580</style><style>
4581/* Stitch Vault: 4" wide search bar + slim 44px height (no chunky stacking) */
4582body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4583body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:400px !important;width:400px !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 !important;}
4584body.template-list-collections .sv-search-wrap input{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 12px !important;line-height:44px !important;flex:1 1 auto !important;}
4585body.template-list-collections .sv-search-wrap button{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 16px !important;line-height:44px !important;flex:0 0 auto !important;}
4586</style><style>
4587/* Stitch Vault: footer sits above the fixed vault doors (z-index:5) so it isn't covered. Header left at default — doors intentionally poke through at corners. */
4588body.template-list-collections footer,body.template-list-collections footer.footer,body.template-list-collections .footer{position:relative !important;z-index:10 !important;background:#0A1628 !important;background-color:#0A1628 !important;}
4589
4590body.template-list-collections .footer__wrapper,body.template-collection .footer__wrapper{padding-left:250px !important;padding-right:250px !important;}
4591  body.template-list-collections .footer.js-footer .edc-right-stack,body.template-collection .footer.js-footer .edc-right-stack{right:250px !important;}
4592  /* Also bump the BACK TO TOP green pill above doors so it stays visible */
4593body.template-list-collections .js-back-to-top,body.template-list-collections [href="#"]{position:relative !important;z-index:11 !important;}
4594</style><style>
4595/* Tighten homepage (and site-wide) footer vertical spacing */
4596.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:16px !important;}
4597.js-back-to-top{margin-top:16px !important;margin-bottom:16px !important;}
4598footer .section.ctnr{padding-top:16px !important;}
4599/* V81: merge copyright onto social row + collapse dead band */
4600.footer__content__bottom{margin-top:-60px !important;}
4601.footer__content__bottom .color-light.subtext{padding:0 !important;}
4602.footer__content__bottom .d-flex.fd-row-lg{padding:0 !important;}
4603.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:8px !important;}
4604.js-back-to-top{margin-top:8px !important;margin-bottom:8px !important;}
4605footer .section.ctnr{padding-top:8px !important;padding-bottom:0 !important;}
4606footer{padding-bottom:0 !important;}
4607/* removed override - using rule above */
4608.header__icon--cart img,.header__icon--account img,.header__icon--cart svg,.header__icon--account svg{filter:drop-shadow(rgba(0,177,64,0.8) 0 0 8px) drop-shadow(rgba(0,177,64,0.5) 0 0 16px) drop-shadow(rgba(0,177,64,0.3) 0 0 28px) !important;}
4609body header .header__icon--account a,body header .header__icon--account .header__link{filter:drop-shadow(rgba(0,177,64,0.8) 0 0 8px) drop-shadow(rgba(0,177,64,0.5) 0 0 16px) drop-shadow(rgba(0,177,64,0.3) 0 0 28px) !important;}
4610.header__logo__img,img.header__logo__img,img[alt$="Member" i],img[alt$="Club Member" i]{filter:drop-shadow(rgba(0,177,64,0.9) 0 0 14px) drop-shadow(rgba(0,177,64,0.6) 0 0 28px) drop-shadow(rgba(0,177,64,0.3) 0 0 45px)
4611  body header .header__icon--account a,body header .header__icon--account .header__link{background-size:130% 130% !important;}
4612  body header .header__icon--account a.header__link{background-size:130% 130% !important;}
4613  body header .header__icon--cart img{width:70px !important;height:70px !important;}
4614  body header .header__icon--cart img{width:70px !important;height:70px !important;}
4615  body header .header__icon--cart img[width]{width:70px !important;height:70px !important;}
4616</style><!-- EDC: Judge.me reviews v1 -->
4617<script type="text/javascript">
4618  jdgm = window.jdgm || {};
4619  jdgm.SHOP_DOMAIN = '3vfype-qb.myshopify.com';
4620  jdgm.PLATFORM = 'shopify';
4621  jdgm.CDN_HOST = 'https://cdn.judge.me/';
4622  jdgm.PRODUCT_ID = null;
4623</script>
vendor: 1 bytes, line 4623
4623
4624<script type="text/javascript">
4625(function(d,t){var s=d.createElement(t);s.async=true;s.src='//cdn.judge.me/widget_preloader.js';var x=d.getElementsByTagName(t)[0];x.parentNode.insertBefore(s,x);})(document,'script');
4626</script>
4626
4627<style>
4628  .jdgm-prev-badge{display:inline-block !important;}
4629  .jdgm-widget.jdgm-preview-badge{display:block;text-align:center;}
4630</style>
4631<!-- EDC: END Judge.me reviews v1 --><!-- EDC: compact product page v1 -->
4632<style>
4633@media (min-width: 1024px) {
4634  /* Shrink the product title */
4635  body.template-product .product__title,
4636  body.template-product h1.product__title,
4637  body.template-product .product__block-title h1 {
4638    font-size: 22px !important;
4639    line-height: 1.2 !important;
4640    margin: 4px 0 !important;
4641  }
4642  /* Tighten title wrapper */
4643  body.template-product .product__block-title {
4644    margin-bottom: 8px !important;
4645  }
4646  /* Vendor / product code rows */
4647  body.template-product .product__block-vendor,
4648  body.template-product .product__block-product_code {
4649    margin-bottom: 6px !important;
4650    font-size: 12px !important;
4651  }
4652  /* Compact price box */
4653  body.template-product .product__block-price {
4654    margin-bottom: 10px !important;
4655  }
4656  body.template-product .product__block-price .card__content {
4657    padding: 8px 12px !important;
4658  }
4659  body.template-product .product__block-price .price,
4660  body.template-product .product__block-price .price--large,
4661  body.template-product .product__block-price [class*="price"] {
4662    font-size: 18px !important;
4663    line-height: 1.2 !important;
4664  }
4665  body.template-product .product__block-price .badge {
4666    font-size: 11px !important;
4667    padding: 2px 6px !important;
4668  }
4669  body.template-product .product__block-price .subtext,
4670  body.template-product .product__block-price .installment {
4671    font-size: 11px !important;
4672    margin-top: 4px !important;
4673  }
4674  /* Description block + accordion */
4675  body.template-product .product__block-description {
4676    margin-bottom: 10px !important;
4677  }
4678  body.template-product .product__desc__accordion-button {
4679    padding-top: 4px !important;
4680    padding-bottom: 4px !important;
4681    font-size: 14px !important;
4682  }
4683  body.template-product .product__block-description .accordion-content,
4684  body.template-product .product__block-description .rte {
4685    font-size: 13px !important;
4686    line-height: 1.4 !important;
4687  }
4688  body.template-product .product__block-description .rte h2,
4689  body.template-product .product__block-description .rte h3,
4690  body.template-product .product__block-description .rte h4 {
4691    font-size: 14px !important;
4692    margin: 6px 0 4px !important;
4693    line-height: 1.25 !important;
4694  }
4695  body.template-product .product__block-description .rte p,
4696  body.template-product .product__block-description .rte ul,
4697  body.template-product .product__block-description .rte ol {
4698    margin: 4px 0 !important;
4699  }
4700  body.template-product .product__block-description .rte table {
4701    font-size: 12px !important;
4702    margin: 4px 0 !important;
4703  }
4704  body.template-product .product__block-description .rte table td,
4705  body.template-product .product__block-description .rte table th {
4706    padding: 4px 8px !important;
4707  }
4708  /* Variant block (membership / format selectors) */
4709  body.template-product .product__block-variant {
4710    margin-bottom: 10px !important;
4711    gap: 10px !important;
4712  }
4713  body.template-product .product__block-variant .form__label,
4714  body.template-product .product__block-variant label {
4715    font-size: 12px !important;
4716    margin-bottom: 4px !important;
4717  }
4718  /* Buy buttons / quantity area — keep readable but tighten container */
4719  body.template-product .product__block-buy_buttons {
4720    margin-bottom: 10px !important;
4721  }
4722  body.template-product .sht-product__form,
4723  body.template-product .product-form {
4724    gap: 8px !important;
4725  }
4726  body.template-product .product__quantity {
4727    margin: 4px 0 !important;
4728  }
4729  /* Cap featured media height so it doesn't push everything down */
4730  body.template-product .main-product__media .product-slideshow__slide img,
4731  body.template-product .main-product__media .product-slideshow__slide video,
4732  body.template-product .main-product__media .product-slideshow__slide .media,
4733  body.template-product .main-product__media .product-slideshow__slide picture {
4734    max-height: 420px !important;
4735    width: auto !important;
4736    object-fit: contain !important;
4737  }
4738  /* Tighten overall section padding */
4739  body.template-product .main-product.section {
4740    padding-top: 16px !important;
4741    padding-bottom: 16px !important;
4742  }
4743  body.template-product .main-product__info .product__info {
4744    margin-bottom: 8px !important;
4745  }
4746  /* Reduce default mb-32 / mb-16 utility margins inside product info */
4747  body.template-product .main-product__info .mb-32 {
4748    margin-bottom: 10px !important;
4749  }
4750  body.template-product .main-product__info .mb-16 {
4751    margin-bottom: 6px !important;
4752  }
4753}
4754</style>
4755<!-- EDC: END compact product page v1 -->
4756
4757
4758<!-- EDC: header-above-doors hotfix v1 -->
4759<!-- EDC: Judge.me product-card star badges v1 -->
4760<!-- EDC: Judge.me compact widget v1 -->
4761<!-- EDC: Judge.me Write Review button injector v1 -->
4762<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.css?v=77499088376818700551786378449">
4763<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.js?v=128398906329520854601786378449" defer></script>
4763
4764<!-- EDC: END header-above-doors hotfix v1 -->
4765<!-- EDC: END Judge.me product-card star badges v1 -->
4766<!-- EDC: END Judge.me compact widget v1 -->
4767<!-- EDC: END Judge.me Write Review button injector v1 -->
4767<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4767
4768</body>
4769
4770

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.