PageSourceSearch

https://embroiderydesignclub.com/products/flag-bald-eagle

html embroiderydesignclub.com collected 2026-10-09 21:38:02 UTC 517,391 bytes, 5,143 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/products/flag-bald-eagle"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
10      Flag Bald Eagle Machine Embroidery Design | Embroidery Design Club
11</title>
12
13    
14      <meta name="description" content="An Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (www.Tex-Inc.com)Design Specs Stitch Count 189,261 stitches Design Size 10.01&quot; W × 6.84&quot; H (254.3mm × 173.7mm) Colors 20 thread colors Estimated Run Time 4 hr 4 min 2 sec Total Thread 3369.78ft Included FormatsEMB · DST · EXP · PES · JEF · VP3 · HUS">
15    
16
17    <meta property="og:site_name" content="Embroidery Design Club">
18  <meta property="og:url" content="https://embroiderydesignclub.com/products/flag-bald-eagle">
19  <meta property="og:title" content="Flag Bald Eagle Machine Embroidery Design | Embroidery Design Club">
20  <meta property="og:type" content="product">
21  <meta property="og:description" content="An Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (www.Tex-Inc.com)Design Specs Stitch Count 189,261 stitches Design Size 10.01&quot; W × 6.84&quot; H (254.3mm × 173.7mm) Colors 20 thread colors Estimated Run Time 4 hr 4 min 2 sec Total Thread 3369.78ft Included FormatsEMB · DST · EXP · PES · JEF · VP3 · HUS"><meta property="og:image" content="http://embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127">
22    <meta property="og:image:secure_url" content="https://embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127">
23    <meta property="og:image:width" content="3002">
24    <meta property="og:image:height" content="2053"><meta name="twitter:site" content="@https://x.com/edcstitchvault"><meta name="twitter:card" content="summary_large_image">
25  <meta name="twitter:title" content="Flag Bald Eagle Machine Embroidery Design | Embroidery Design Club">
26  <meta name="twitter:description" content="An Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (www.Tex-Inc.com)Design Specs Stitch Count 189,261 stitches Design Size 10.01&quot; W × 6.84&quot; H (254.3mm × 173.7mm) Colors 20 thread colors Estimated Run Time 4 hr 4 min 2 sec Total Thread 3369.78ft Included FormatsEMB · DST · EXP · PES · JEF · VP3 · HUS">
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.ea05
43de92d862f9594794ab281c4c3a67501ef5fc.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.ea05de92d862f9594794ab281c4c3a67501ef5fc.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"><link rel="buy" href="/cart/51506127438122:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://embroiderydesignclub.com/products/flag-bald-eagle.oembed">
446<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
446
447<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
448<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=97679278378" crossorigin="anonymous"></script>
vendor: 1 bytes, line 448
448
449<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 449
449
450<script>var Shopify = Shopify || {};
451Shopify.shop = "3vfype-qb.myshopify.com";
452Shopify.locale = "en";
453Shopify.currency = {"active":"USD","rate":"1.0"};
454Shopify.country = "US";
455Shopify.theme = {"name":"EDC v149 - review card margin fix","id":189730390314,"schema_name":"Shine","schema_version":"3.2.0","theme_store_id":null,"role":"main"};
456Shopify.theme.handle = "null";
457Shopify.theme.style = {"id":null,"handle":null};
458Shopify.cdnHost = "embroiderydesignclub.com/cdn";
459Shopify.routes = Shopify.routes || {};
460Shopify.routes.root = "/";
461Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
462Shopify.SignInWithShop = Shopify.SignInWithShop || {};
463Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
464Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 464
464
465<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 465
465
466<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 466
466
467<script>
468  window.ShopifyPay = window.ShopifyPay || {};
469  window.ShopifyPay.apiHost = "shop.app\/pay";
470  window.ShopifyPay.redirectState = null;
471</script>
vendor: 1 bytes, line 471
471
472<script>
473  window.Shopify = window.Shopify || {};
474  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
475  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
476  window.Shopify.SignInWithShop.eligible = true;
477</script>
vendor: 1 bytes, line 477
477
478<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 478
478
479<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 479
479
480<script type="module">
481  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
482
483  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
484
485</script>
vendor: 1 bytes, line 485
485
486<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 486
486
487<script type="module">
488  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
489
490  
491</script>
vendor: 1 bytes, line 491
491
492<script>
493  window.Shopify = window.Shopify || {};
494  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
495  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"]};
496</script>
vendor: 1 bytes, line 496
496
497<script id="__st">var __st={"a":97679278378,"offset":-25200,"reqid":"26238741-a564-4040-b3b2-294a8f88e23e-1791581881","pageurl":"embroiderydesignclub.com\/products\/flag-bald-eagle","u":"fe3397da03bf","p":"product","rtyp":"product","rid":10118401851690};</script>
vendor: 1 bytes, line 497
497
498<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 498
498
499<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 499
499
500<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 500
500
501<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>
501<script crossorigin="anonymous" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 501
501
502<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 502
502
503<script>
504  window.Shopify = window.Shopify || {};
505  window.Shopify.MCP = window.Shopify.MCP || {};
506  window.Shopify.MCP.enabled = true;
507  window.Shopify.MCP.shop = "3vfype-qb.myshopify.com";
508  window.Shopify.MCP.mcpEndpoint = "https:\/\/embroiderydesignclub.com\/api\/mcp";
509  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"]}}];
510</script>
vendor: 1 bytes, line 510
510
511<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=");})();
512</script>
vendor: 1 bytes, line 512
512
513<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)}};
514</script>
vendor: 1 bytes, line 514
514
515<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
516  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);
517</script>
vendor: 1 bytes, line 517
517
518<script>
519  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
520</script>
520
521
522<script type="module" src="https://embroiderydesignclub.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 522
522
523<script nomodule>
524  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
525</script>
525
526
527<script id='scb4127' type='text/javascript' async='' src='https://embroiderydesignclub.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
527<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">
528<style id="shopify-accelerated-checkout-cart">
529        #shopify-buyer-consent {
530  margin-top: 1em;
531  display: inline-block;
532  width: 100%;
533}
534
535#shopify-buyer-consent.hidden {
536  display: none;
537}
538
539#shopify-subscription-policy-button {
540  background: none;
541  border: none;
542  padding: 0;
543  text-decoration: underline;
544  font-size: inherit;
545  cursor: pointer;
546}
547
548#shopify-subscription-policy-button::before {
549  box-shadow: none;
550}
551
552      </style>
553
554<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
554
555    <style>
556     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}
556.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}
556.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}
556.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)}
556.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
556play: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}
556.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}
556.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)}
556.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)}
556.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 >
556 .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}
556.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}
556.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)}
556.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}
556.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)}
556.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}
556.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)}
556.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}
556.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}}
557    </style>
557<script id="colorSwatchData" type="application/json">{"color_swatch_name": [""], "color_swatch_value": [""]}</script>
557<script>
558      window.routes = {
559        root_url: `/`,
560        cart_add_url: `/cart/add`,
561        cart_change_url: `/cart/change`,
562        cart_update_url: `/cart/update`,
563        predictive_search_url: `/search/suggest`,
564        cart_url: `/cart`
565      };
566
567      window.theme_variables = {
568        settings: {
569          money_format: "${{amount}}",
570          money_with_currency_format: "${{amount}} USD",
571        }
572      }
573      var SHTHelper = window.SHTHelper || {};
574      SHTHelper.qs = document.querySelector.bind(document);
575      SHTHelper.qsa = document.querySelectorAll.bind(document);
576      SHTHelper.qid = document.getElementById.bind(document);
577      SHTHelper.qde = document.documentElement;
578
579      var SHTLanguage = window.SHTLanguage || {};
580      SHTLanguage.cart = {
581        ERROR: `There was an error while updating your cart. Please try again.`,
582        QUANTITY_ERROR: `You can only add [quantity] of this item to your cart.`,
583      };
584
585      SHTLanguage.free_shipping_bar = {
586        UNFULFILLED: `You're <b>[remaining_amount]</b> away from free shipping`,
587        FULFILLED: `Congratulations! You&#39;ve got free shipping.`,
588      };
589
590      SHTLanguage.product = {
591        PRODUCT_ADD_TO_CART: `Add to cart`,
592        PRODUCT_SOLD_OUT: `Sold out`,
593        PRODUCT_UNAVAILABLE: `Unavailable`,
594        PRODUCT_UNAVAILABLE_WITH_OPTION: `[value] - Unavailable`,
595        OUT_OF_STOCK: `Out of stock`
596      };
597
598
599      SHTHelper.qde.className = SHTHelper.qde.className.replace('no-js', 'js');
600      Shopify.designMode && SHTHelper.qde.classList.add('shopify-design-mode');
601      var SHTDefer = [];
602
603      document.addEventListener('DOMContentLoaded', function () {
604        while (SHTDefer.length) SHTDefer.shift().call();
605      });
606    </script>
606<style>
607  /* EDC: put cart drawer in front of the door (mockup-tool) */
608  sht-cart-drwr#shtCartDrawer { z-index: 99999 !important; }
609
610  /* EDC: put quick-view dialog in front of the door */
611  sht-dialog-quickshop, sht-dialog-quickadd { z-index: 100000 !important; }
612  sht-dialog-quickshop[hidden], sht-dialog-quickadd[hidden] { z-index: auto !important; }
613
614  /* EDC: put the tiny cart NOTIFICATION (add-to-cart toast) in front of the door */
615  sht-cart-noti, sht-cart-noti#cartNotificationPanel { z-index: 100001 !important; position: fixed !important; }
616  sht-cart-noti[hidden] { z-index: auto !important; }
617
618  /* EDC: also hide the door (mockup-tool) while the notification panel is open */
619  body:has(sht-cart-noti:not([hidden])) #edc-mockup-tool { display: none !important; }
620
621  /* EDC: force cart drawer item images to display even if theme JS lazy-loader fails */
622  .cart-drawer__items-body .cart-drawer__product__media,
623  sht-cart-drwr .cart-drawer__product__media,
624  .cart-drawer__items-body .edc-cart-img-bg,
625  sht-cart-drwr .edc-cart-img-bg {
626    display: block !important;
627    opacity: 1 !important;
628    visibility: visible !important;
629  }
630  .cart-drawer__items-body .cart-drawer__product__media img,
631  sht-cart-drwr .cart-drawer__product__media img {
632    display: block !important;
633    opacity: 1 !important;
634    visibility: visible !important;
635    width: 60px !important;
636    height: 60px !important;
637    object-fit: contain !important;
638    background: transparent !important;
639    border-radius: 6px !important;
640  }
641
642  /* Cart notification panel image */
643  sht-cart-noti img {
644    display: block !important;
645    opacity: 1 !important;
646    visibility: visible !important;
647  }
648
649  /* ====================================================================
650     EDC: Membership page tier-color outlines
651     ==================================================================== */
652  .pricing-grid .pricing-card:nth-child(1) { border: 2px solid #2d8f4e !important; }
653  .pricing-grid .pricing-card:nth-child(2) { border: 2px solid #7b2d8e !important; }
654  .pricing-grid .pricing-card:nth-child(3) { border: 2px solid #1a5fa8 !important; }
655  .pricing-grid .pricing-card:nth-child(4) { border: 2px solid #c0392b !important; }
656
657  .pricing-card.active-green  { border-width: 5px !important; box-shadow: 0 0 22px rgba(45,143,78,0.55) !important; }
658  .pricing-card.active-purple { border-width: 5px !important; box-shadow: 0 0 22px rgba(123,45,142,0.55) !important; }
659  .pricing-card.active-blue   { border-width: 5px !important; box-shadow: 0 0 22px rgba(26,95,168,0.55) !important; }
660  .pricing-card.active-red    { border-width: 5px !important; box-shadow: 0 0 22px rgba(192,57,43,0.55) !important; }
661
662  /* === EDC v48: header clears the 260px fixed doors on EVERY page (>=1100px), nav ONE line.
663     The .ctnr.ctnr selectors beat the older template-collection/product clamp rule. DOORS & GLOW UNTOUCHED. === */
664  @media (min-width: 1100px) {
665    header.header.ctnr,
666    body.template-collection header.header.ctnr.ctnr,
667    body.template-product header.header.ctnr.ctnr {
668      padding-left: 250px !important;
669      padding-right: 250px !important;
670      box-sizing: border-box !important;
671    }
672  }
673  header.header .main__menu,
674  header.header .header__menu,
675  header.header .header__menu-list,
676  header.header nav,
677  header.header ul.list-menu {
678    flex-wrap: nowrap !important;
679    white-space: nowrap !important;
680  }
681  header.header .main__menu { column-gap: 30px !important; }
682  header.header .menu__link-lv1 { font-size: 20px !important; }
683  header.header .menu__link-lv1,
684  header.header .main__menu > li,
685  header.header .header__menu > li,
686  header.header ul.list-menu > li {
687    white-space: nowrap !important;
688    flex-shrink: 0 !important;
689  }
690
691  /* EDC: rename green Orders pill -> "MY ORDERS" and size it to match the tier pill so they line up */
692  .edc-orders-pill::before,.edc-header-orders::before{content:'MY' !important;margin-right:.35em !important;}
693</style>
694
695<script>
696(function(){
697  if (window.__edcCartImageFixer) return;
698  window.__edcCartImageFixer = true;
699
700  function fixOneMedia(media) {
701    if (!media || media.dataset.edcMediaFixed === '1') return;
702    media.dataset.edcMediaFixed = '1';
703    var li = media.closest('li,.cart-item,.cart-drawer__product');
704    if (!li) return;
705    var link = li.querySelector('a[href*="/products/"]');
706    if (!link) return;
707    var match = link.getAttribute('href').match(/\/products\/([^?\/#]+)/);
708    if (!match) return;
709    var handle = match[1];
710    fetch('/products/' + handle + '.js')
711      .then(function(r){return r.json();})
712      .then(function(p){
713        if (p && p.featured_image) {
714          var url = p.featured_image;
715          if (url.indexOf('//') === 0) url = 'https:' + url;
716          url = url.replace(/(_(pico|icon|thumb|small|compact|medium|large|grande|original|240x|480x|600x|1024x))?(\.[a-z]+)(\?.*)?$/i, '_240x$3$4');
717          media.style.backgroundImage = 'url("' + url + '")';
718          media.style.backgroundColor = '#fff';
719          media.style.backgroundSize = 'contain';
720          media.style.backgroundPosition = 'center';
721          media.style.backgroundRepeat = 'no-repeat';
722          var img = media.querySelector('img');
723          if (img) img.src = url;
724        }
725      }).catch(function(){});
726  }
727
728  function scan() {
729    document.querySelectorAll('sht-cart-drwr .cart-drawer__product__media, sht-cart-noti .cart-item').forEach(fixOneMedia);
730  }
731
732  if (document.readyState === 'loading') {
733    document.addEventListener('DOMContentLoaded', scan);
734  } else {
735    scan();
736  }
737
738  new MutationObserver(function(){ scan(); }).observe(document.body, {childList:true, subtree:true});
739
740  document.addEventListener('click', function(e){
741    if (e.target.closest('[aria-controls="shtCartDrawer"],.js-header-cart-status-btn,a[href="/cart"]')) {
742      setTimeout(scan, 200);
743      setTimeout(scan, 800);
744    }
745  }, true);
746})();
747</script>
747
748
749<style>
750/* EDC v103 footer fix (added by Cowork): door-page (collection/list) templates were pinning
751   the footer right-side stack 250px in from the edge via a stale rule in theme.liquid
752   (body.template-collection ... .edc-right-stack{right:250px}). This forces it back to the
753   right edge so Stitch Vault / Newbies / Freebies footers match Home/Membership/Contact.
754   Higher specificity (html body + template class) guarantees it wins. */
755@media (min-width: 990px) {
756  html body.template-list-collections .footer.js-footer .edc-right-stack,
757  html body.template-collection .footer.js-footer .edc-right-stack {
758    right: 0 !important;
759  }
760}
761</style>
762
763<style>
764/* EDC v112 (Cowork): no individual prices on the site — designs are included with membership.
765   Hides the $0.00 price on product cards and product pages; replaces PDP price with membership
766   messaging. Membership tier prices use .pricing-grid/.pricing-card (untouched). Hero buttons
767   use plain text labels (untouched). Cart line prices use cart-specific classes (untouched). */
768.product-card__price { display: none !important; }
769.price--large { display: none !important; }
770.product__block-price::before {
771  content: "Included with your Stitch Vault membership";
772  display: block;
773  font-weight: 700;
774  color: #00b140;
775  font-size: 16px;
776  line-height: 1.4;
777}
778</style>
779
780<style>
781/* EDC v112 (Cowork): mobile homepage horizontal-overflow fix. The Design Inspiration
782   Center (.sdi-*) used 100vw-based widths + a max-content marquee track that escaped
783   containment on phones, forcing ~1240px width and sideways scroll. Contain it and add
784   a homepage-scoped overflow-x backstop. Desktop (>768px) is unaffected. */
785@media (max-width: 768px) {
786  body.template-index { overflow-x: hidden; }
787  .sdi-section { max-width: 100vw !important; overflow-x: hidden !important; }
788  .sdi-section > div { max-width: 100vw !important; }
789  .sdi-grid { max-width: 100vw !important; overflow: hidden !important; }
790  .sdi-title, .sdi-sub { max-width: 100vw !important; }
791}
792</style>
793
794<style>
795/* EDC v112 (Cowork): 404 polish - the green helper links inherited a heavy 3-layer black
796   text-shadow (meant for dark-background text) that made them look broken on the white 404
797   page. Remove it just on the 404 page. */
798body.template-404 .s-header__desc a { text-shadow: none !important; }
799</style>
799<script>
800/* EDC v113 (Cowork): strip the misleading $0.00 offer from Product JSON-LD so search engines
801   don't show/flag designs as free $0 products. Designs are membership-included, not priced.
802   Runs after DOM so it catches the body-rendered Product structured data. */
803(function(){
804  function edcStripOffers(){
805    document.querySelectorAll('script[type="application/ld+json"]').forEach(function(s){
806      var d; try { d = JSON.parse(s.textContent); } catch(e){ return; }
807      if (d && d['@type'] === 'Product' && d.offers){ delete d.offers; s.textContent = JSON.stringify(d); }
808    });
809  }
810  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcStripOffers); else edcStripOffers();
811})();
812</script>
812
813
814<script>
815/* EDC v113 (Cowork): emit BreadcrumbList JSON-LD mirroring the theme's visible breadcrumb
816   (Home > Collection > Product) so Google can show the breadcrumb trail under listings.
817   Built from the on-page breadcrumb links + current page so structured data always matches
818   the visible content (Google requirement). Additive only - no existing markup touched. */
819(function(){
820  function edcBreadcrumb(){
821    try {
822      if (document.querySelector('script[data-edc-breadcrumb]')) return;
823      var bc = document.querySelector('.breadcrumb__list') || document.querySelector('nav[aria-label="breadcrumb" i]') || document.querySelector('.breadcrumb');
824      if (!bc) return;
825      var items = [];
826      bc.querySelectorAll('a[href]').forEach(function(a){
827        var name = (a.textContent || '').replace(/\s+/g,' ').trim();
828        if (!name) return;
829        items.push({ name: name, url: new URL(a.getAttribute('href'), location.origin).href.split('#')[0] });
830      });
831      var current = (document.querySelector('h1') ? document.querySelector('h1').textContent : document.title) || '';
832      current = current.replace(/\s+/g,' ').trim();
833      var canon = (document.querySelector('link[rel="canonical"]') || {}).href || location.href.split('?')[0].split('#')[0];
834      if (current && (!items.length || items[items.length-1].url !== canon)) {
835        items.push({ name: current, url: canon });
836      }
837      if (items.length < 2) return;
838      var data = {
839        "@context": "https://schema.org",
840        "@type": "BreadcrumbList",
841        "itemListElement": items.map(function(it, i){
842          return { "@type": "ListItem", "position": i + 1, "name": it.name, "item": it.url };
843        })
844      };
845      var s = document.createElement('script');
846      s.type = 'application/ld+json';
847      s.setAttribute('data-edc-breadcrumb', '1');
848      s.textContent = JSON.stringify(data);
849      document.head.appendChild(s);
850    } catch(e){}
851  }
852  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcBreadcrumb); else edcBreadcrumb();
853})();
854</script>
854
855<link href="//embroiderydesignclub.com/cdn/shop/t/156/assets/custom-glow.css?v=146987066170143645491786378449" rel="stylesheet" type="text/css" media="all" />
856  
856<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/nav-active-fix.js?v=63561855911408989291786378449" defer></script>
856
857  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
858
859
860
861
862
863
864
865<link rel="dns-prefetch" href="https://cdn.judge.me">
866<link rel="dns-prefetch" href="https://cdn1.judge.me">
867<link rel="dns-prefetch" href="https://api.judge.me">
868
869<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
869ou! 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
869itle":"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_
869youtube_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"
869:"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
869idation_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>
869 <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 )}
870</style> <style class='jdgm-settings-style'></style>
871
872  
873  
874  
875  <style class='jdgm-miracle-styles'>
876  @-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
876/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}
877
878</style>
879
880
881  
882  
883   
884
885
886
887
888<script data-cfasync='false' class='jdgm-script'>
889!function(e){window.jdgm=window.jdgm||{};
890/* INF-1976 */
891var _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;}();
892if(_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;}
893jdgm.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/",
894jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
895setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
896!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
897(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
898a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
899jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
900t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
901t.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(
902".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
903parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
904jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
905)}))}(document);
906</script>
906
907<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>
908
909<!-- BEGIN app snippet: theme_fix_tags -->
909<script>
910  (function() {
911    var jdgmThemeFixes = null;
912    if (!jdgmThemeFixes) return;
913
914    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
915    // before the per-theme fix so the theme-specific CSS wins the cascade.
916    // HTML is never applied globally (too risky).
917    var allThemesFix = jdgmThemeFixes['all'];
918    if (allThemesFix && allThemesFix.css) {
919      var allStyleTag = document.createElement('style');
920      allStyleTag.classList.add('jdgm-theme-fix-style-all');
921      allStyleTag.innerHTML = allThemesFix.css;
922      document.head.append(allStyleTag);
923    };
924
925    if (allThemesFix && allThemesFix.js) {
926      var allScriptTag = document.createElement('script');
927      allScriptTag.classList.add('jdgm-theme-fix-script-all');
928      allScriptTag.innerHTML = allThemesFix.js;
929      document.head.append(allScriptTag);
930    };
931
932    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
933    if (!thisThemeFix) return;
934
935    if (thisThemeFix.html) {
936      document.addEventListener("DOMContentLoaded", function() {
937        var htmlDiv = document.createElement('div');
938        htmlDiv.classList.add('jdgm-theme-fix-html');
939        htmlDiv.innerHTML = thisThemeFix.html;
940        document.body.append(htmlDiv);
941      });
942    };
943
944    if (thisThemeFix.css) {
945      var styleTag = document.createElement('style');
946      styleTag.classList.add('jdgm-theme-fix-style');
947      styleTag.innerHTML = thisThemeFix.css;
948      document.head.append(styleTag);
949    };
950
951    if (thisThemeFix.js) {
952      var scriptTag = document.createElement('script');
953      scriptTag.classList.add('jdgm-theme-fix-script');
954      scriptTag.innerHTML = thisThemeFix.js;
955      document.head.append(scriptTag);
956    };
957  })();
958</script>
958
959<!-- END app snippet -->
960<!-- End of Judge.me Core -->
961
962
963
964<!-- END app block -->
964<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
964
965<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
966<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: "product"};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 966
966
967<script>
968  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
969</script>
vendor: 1 bytes, line 969
969
970<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}
970).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"]}
970,"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":[{"price":{"amount":0.0,"currencyCode":"USD"},"product":{"title":"FLAG BALD Eagle","vendor":"EDC","id":"10118401851690","untranslatedTitle":"FLAG BALD Eagle","url":"\/products\/flag-bald-eagle","type":"American Pride and Patriotic"},"id":"51506127438122","image":{"src":"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127"},"sku":"FLAG_BALD_EAGLE","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"10118401851690","handle":"flag-bald-eagle","isCollective":null,"title":"FLAG BALD Eagle","type":"American Pride and Patriotic","untranslatedTitle":"FLAG BALD Eagle","url":"\/products\/flag-bald-eagle","vendor":"EDC","remoteShopId":null,"variants":[{"id":"51506127438122","image":{"src":"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"FLAG_BALD_EAGLE","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://embroiderydesignclub.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"189730390314","themePublished":"true","eventMetadataId":"3c74b528-def7-40c2-a212-427502e96ded","pageType":"product","resourceId":"10118401851690","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":0.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"FLAG BALD Eagle\",\"vendor\":\"EDC\",\"id\":\"10118401851690\",\"untranslatedTitle\":\"FLAG BALD Eagle\",\"url\":\"\/products\/flag-bald-eagle\",\"type\":\"American Pride and Patriotic\"},\"id\":\"51506127438122\",\"image\":{\"src\":\"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127\"},\"sku\":\"FLAG_BALD_EAGLE\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
970<script>
971  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
972  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
973  window.ShopifyAnalytics.meta.currency = 'USD';
974  var meta = {"product":{"id":10118401851690,"gid":"gid:\/\/shopify\/Product\/10118401851690","vendor":"EDC","type":"American Pride and Patriotic","handle":"flag-bald-eagle","variants":[{"id":51506127438122,"price":0,"name":"FLAG BALD Eagle","public_title":null,"sku":"FLAG_BALD_EAGLE"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10118401851690,"requestId":"26238741-a564-4040-b3b2-294a8f88e23e-1791581881"}};
975  for (var attr in meta) {
976    window.ShopifyAnalytics.meta[attr] = meta[attr];
977  }
978</script>
vendor: 1 bytes, line 978
978
979<script class="analytics">
980  (function () {
981    var customDocumentWrite = function(content) {
982      var jquery = null;
983
984      if (window.jQuery) {
985        jquery = window.jQuery;
986      } else if (window.Checkout && window.Checkout.$) {
987        jquery = window.Checkout.$;
988      }
989
990      if (jquery) {
991        jquery('body').append(content);
992      }
993    };
994
995    var hasLoggedConversion = function(token) {
996      if (token) {
997        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
998      }
999      return false;
1000    }
1001
1002    var setCookieIfConversion = function(token) {
1003      if (token) {
1004        var twoMonthsFromNow = new Date(Date.now());
1005        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1006
1007        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1008      }
1009    }
1010
1011    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1012    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1013    if (trekkie.integrations) {
1014      return;
1015    }
1016    trekkie.methods = [
1017      'identify',
1018      'page',
1019      'ready',
1020      'track',
1021      'trackForm',
1022      'trackLink'
1023    ];
1024    trekkie.factory = function(method) {
1025      return function() {
1026        var args = Array.prototype.slice.call(arguments);
1027        args.unshift(method);
1028        trekkie.push(args);
1029        if (method == 'track' || method == 'page') {
1030          var pageUrl;
1031          try {
1032            pageUrl = window.location.href;
1033          } catch (e) {}
1034          var pageReferrer;
1035          try {
1036            pageReferrer = document.referrer;
1037          } catch (e) {}
1038          try {
1039            if (window.__TREKKIE_SHIM_QUEUE == null) {
1040              window.__TREKKIE_SHIM_QUEUE = [];
1041            }
1042            window.__TREKKIE_SHIM_QUEUE.push({
1043              from: 'trekkie-stub',
1044              method: method,
1045              args: args.slice(1),
1046              pageContext: {
1047                url: pageUrl,
1048                referrer: pageReferrer
1049              }
1050            });
1051          } catch (e) {
1052            // no-op
1053          }
1054        }
1055        return trekkie;
1056      };
1057    };
1058    for (var i = 0; i < trekkie.methods.length; i++) {
1059      var key = trekkie.methods[i];
1060      trekkie[key] = trekkie.factory(key);
1061    }
1062    trekkie.load = function(config) {
1063      trekkie.config = config || {};
1064      trekkie.config.initialDocumentCookie = document.cookie;
1065      var first = document.getElementsByTagName('script')[0];
1066var script = document.createElement('script');
1067script.type = 'text/javascript';
1068script.onerror = function(e) {
1069  var scriptFallback = document.createElement('script');
1070  scriptFallback.type = 'text/javascript';
1071  scriptFallback.onerror = function(error) {
1072          var Monorail = {
1073      produce: function produce(monorailDomain, schemaId, payload) {
1074        var currentMs = new Date().getTime();
1075        var event = {
1076          schema_id: schemaId,
1077          payload: payload,
1078          metadata: {
1079            event_created_at_ms: currentMs,
1080            event_sent_at_ms: currentMs
1081          }
1082        };
1083        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1084      },
1085      sendRequest: function sendRequest(endpointUrl, payload) {
1086        // Try the sendBeacon API
1087        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1088          var blobData = new window.Blob([payload], {
1089            type: 'text/plain'
1090          });
1091
1092          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1093            return true;
1094          } // sendBeacon was not successful
1095
1096        } // XHR beacon
1097
1098        var xhr = new XMLHttpRequest();
1099
1100        try {
1101          xhr.open('POST', endpointUrl);
1102          xhr.setRequestHeader('Content-Type', 'text/plain');
1103          xhr.send(payload);
1104        } catch (e) {
1105          console.log(e);
1106        }
1107
1108        return false;
1109      },
1110      isIos12: function isIos12() {
1111        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1112      }
1113    };
1114    Monorail.produce('monorail-edge.shopifysvc.com',
1115      'trekkie_storefront_load_errors/1.1',
1116      {shop_id: 97679278378,
1117      theme_id: 189730390314,
1118      app_name: "storefront",
1119      context_url: window.location.href,
1120      source_url: "//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1121
1122  };
1123  scriptFallback.async = true;
1124  scriptFallback.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1125  first.parentNode.insertBefore(scriptFallback, first);
1126};
1127script.async = true;
1128script.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1129first.parentNode.insertBefore(script, first);
1130
1131    };
1132    trekkie.load(
1133      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":97679278378,"isMerchantRequest":null,"themeId":189730390314,"themeCityHash":"10734717039470849416","contentLanguage":"en","currency":"USD","eventMetadataId":"3c74b528-def7-40c2-a212-427502e96ded"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1134    );
1135
1136    var loaded = false;
1137    trekkie.ready(function() {
1138      if (loaded) return;
1139      loaded = true;
1140
1141      window.ShopifyAnalytics.lib = window.trekkie;
1142
1143      var originalDocumentWrite = document.write;
1144      document.write = customDocumentWrite;
1145      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1146      document.write = originalDocumentWrite;
1147
1148      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1149      var token = match? match[1]: undefined;
1150      if (!hasLoggedConversion(token)) {
1151        setCookieIfConversion(token);
1152        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":51506127438122,"productId":10118401851690,"productGid":"gid:\/\/shopify\/Product\/10118401851690","name":"FLAG BALD Eagle","price":"0.00","sku":"FLAG_BALD_EAGLE","brand":"EDC","variant":null,"category":"American Pride and Patriotic","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1153      }
1154    });
1155
1156    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10118401851690,"requestId":"26238741-a564-4040-b3b2-294a8f88e23e-1791581881","shopifyEmitted":true});
1157
1158    var eventsListenerScript = document.createElement('script');
1159    eventsListenerScript.async = true;
1160    eventsListenerScript.src = "//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1161    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1162})();</script>
vendor: 1 bytes, line 1162
1162
1163<script
1164  defer
1165  src="https://embroiderydesignclub.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1166  data-application="storefront-renderer"
1167  data-shop-id="97679278378"
1168  data-render-region="gcp-us-central1"
1169  data-page-type="product"
1170  data-theme-instance-id="189730390314"
1171  data-theme-name="Shine"
1172  data-theme-version="3.2.0"
1173  data-monorail-region="shop_domain"
1174  data-resource-timing-sampling-rate="10"
1175  data-shs="true"
1176  data-shs-beacon="true"
1177  data-shs-export-with-fetch="true"
1178  data-shs-logs-sample-rate="1"
1179  data-shs-beacon-endpoint="https://embroiderydesignclub.com/api/collect"
1180></script>
1180
1181<meta name="shopify-y" content="21ee5916-555d-4583-9843-3b12b347ef22" data-expiration="1823139481000"><meta name="shopify-s" content="6de4cfcd-2e5e-43f7-a763-23641abd0e7a" data-expiration="1791583681000">
1182</head>
1183  <body
1184    class="js-main-body template-product sections-radius--sharp" data-cart-noti-type="popover_notification" style="background: var(--color-page-background)"><div class="blurry-container fixed">
1185        <div class="blurry__item primary-blurry"></div>
1186        <div class="blurry__item secondary-blurry"></div>
1187      </div>
1188      <a class="visually-hidden skip-to-content btn btn-primary  d-block ta-center" href="#mainContent">
1189        Skip to content
1190      </a><!-- BEGIN sections: header-group -->
1191<div id="shopify-section-sections--27817958801706__header" class="shopify-section shopify-section-group-header-group js-section-header header-wrapper p-relative zi-10">
1192
1193  
1194
1195<sht-sticky-header data-sticky-state="true">
1196  <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">
1197    <style>
1198        .header,.header *,.header-wrapper,sht-header,.section-header,header.header,sht-sticky-header,body{transition:none!important}
1199          .is-header-sticky sht-header,.header-wrapper.animate,.is-header-show sht-header,.is-header-hide sht-header{transition:none!important;transform:none!important}
1200          .header .menu__link,.header .menu__link .link__title{transition:color 0.3s ease,text-shadow 0.3s ease!important}
1201  .section-header,.header-wrapper,.header-wrapper.section-header-sticky{background:#0a1628!important}
1202  .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}
1203  .header svg{color:#fff!important}
1204  .header .header__icon .icon{color:#fff!important}
1205  .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}
1206  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}  
1207  .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} 
1208  .header{padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important}
1209                .header-wrapper,.section-header,sht-sticky-header,sht-header{contain:layout style!important}
1210</style>
1211<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">
1212      
1213      <sht-menu-drwer-opner class="header_drawer d-block d-none-lg no-js-hidden">
1214        <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
1215  class="icon-hamburger"
1216  width="24"
1217  height="24"
1218  viewBox="0 0 25 24"
1219  fill="none"
1220  aria-hidden="true" focusable="false"
1221>
1222  <path
1223    d="M4.258 6H20.742"
1224    stroke="currentColor"
1225    stroke-width="2"
1226    stroke-linecap="square"
1227    stroke-linejoin="round"
1228  />
1229  <path
1230    d="M4.258 12H20.742"
1231    stroke="currentColor"
1232    stroke-width="2"
1233    stroke-linecap="square"
1234    stroke-linejoin="round"
1235  />
1236  <path
1237    d="M4.258 18L16.5 18"
1238    stroke="currentColor"
1239    stroke-width="2"
1240    stroke-linecap="square"
1241    stroke-linejoin="round"
1242  />
1243</svg>
1244</button>
1245      </sht-menu-drwer-opner>
1246      <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"><style>
1247  #edc-howto-bar{position:relative;z-index:50;text-align:right;padding:5px 16px 0;line-height:1}
1248  #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}
1249  #edc-howto-pill:hover{background:#d49e06}
1250  #edc-howto-x{background:transparent;border:0;color:#6b6b6b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;margin-left:2px}
1251  #edc-howto-x:hover{color:#000}
1252  .edc-how .edc-btn{color:#fff !important;text-decoration:none !important}
1253  .edc-how .edc-btn.alt{color:#1f7a3a !important;background:#fff !important}
1254  #edc-member-hub .mh-hd-tt h2,#edc-member-hub .mh-hd-tt p{color:#fff !important}
1255  #edc-dock-help .edc-drawer{width:250px !important;max-width:250px !important}
1256  .edc-dock-help:not(.edc-open){transform:translateX(250px) !important}
1257  #edc-dock-help{width:294px !important;max-width:294px !important}
1258</style>
1259<script>
1260(function(){
1261  function derive(el){
1262    var p=el.previousElementSibling;
1263    if(p&&p.children.length===0&&p.textContent&&p.textContent.trim())return p.textContent.replace(/\s+/g,' ').trim();
1264    var par=el.parentElement;
1265    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;}
1266    return '';
1267  }
1268  function labelOne(el){
1269    try{
1270      if(!el||!el.matches||!el.matches('input:not([type=hidden]),select,textarea'))return;
1271      if(el.getAttribute('aria-label')||el.getAttribute('title'))return;
1272      if(el.id&&document.querySelector('label[for="'+(window.CSS&&CSS.escape?CSS.escape(el.id):el.id)+'"]'))return;
1273      if(el.closest('label'))return;
1274      var lab=derive(el);if(lab)el.setAttribute('aria-label',lab.slice(0,80));
1275    }catch(e){}
1276  }
1277  function labelAll(){document.querySelectorAll('input:not([type=hidden]),select,textarea').forEach(labelOne);}
1278
1279  function addBar(){
1280    try{
1281      if(!document.body.classList.contains('template-index'))return;
1282      if(document.getElementById('edc-howto-bar'))return;
1283      try{if(localStorage.getItem('edcHowtoDismissed')==='1')return;}catch(e){}
1284      var header=document.querySelector('header.header')||document.querySelector('header');
1285      var bar=document.createElement('div');
1286      bar.id='edc-howto-bar';
1287      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 →';
1288      var xb=document.createElement('button');xb.type='button';xb.setAttribute('aria-label','Dismiss');xb.id='edc-howto-x';xb.textContent='×';
1289      bar.appendChild(pill);bar.appendChild(xb);
1290      if(header&&header.parentNode){header.parentNode.insertBefore(bar,header.nextSibling);}else{document.body.insertBefore(bar,document.body.firstChild);}
1291      xb.addEventListener('click',function(){bar.remove();try{localStorage.setItem('edcHowtoDismissed','1');}catch(e){}});
1292    }catch(e){}
1293  }
1294
1295  function restructureFooter(){
1296    try{
1297      var foot=document.querySelector('footer');if(!foot)return;
1298      var ul=foot.querySelector('ul.footer__nav');if(!ul)return;
1299      if(ul.dataset.edcReordered==='1')return;
1300      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];}
1301      var policies=liByText(/^policies$/i);
1302      var howto=liByText(/^how it works$/i);
1303      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';}
1304      var heroes=liByText(/heroes/i);
1305      var legal=liByText(/legal/i);
1306      var dig=liByText(/digitizing/i);
1307      var vec=liByText(/vector/i);
1308      var hooper=liByText(/hooper/i);
1309      if(vec)vec.remove();
1310      if(dig){var da=dig.querySelector('a');da.textContent='TEX Inc Services';da.setAttribute('href','https://www.tex-inc.com');}
1311      if(hooper){var hp=hooper.querySelector('a');hp.textContent='All in 1 Hooper Pro';}
1312      [howto,heroes,legal,policies,dig,hooper].forEach(function(li){if(li)ul.appendChild(li);});
1313      ul.dataset.edcReordered='1';
1314    }catch(e){}
1315  }
1316
1317  function mhWidth(){
1318    try{
1319      var dr=document.querySelector('#edc-dock-help .edc-drawer');
1320      if(dr&&dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');}
1321      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']});}
1322      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']});}
1323    }catch(e){}
1324  }
1325
1326  // Add a clean #stitched-by-you anchor on the home page and scroll to it if linked.
1327  function sbyAnchor(){
1328    try{
1329      if(document.getElementById('stitched-by-you'))return;
1330      var t=document.querySelector('.edc-sby-title');if(!t)return;
1331      var sec=t.closest('[id^="shopify-section"]')||t.closest('section')||t.parentElement;
1332      var a=document.createElement('span');a.id='stitched-by-you';a.setAttribute('aria-hidden','true');
1333      a.style.cssText='display:block;position:relative;top:-90px;visibility:hidden;height:0;width:0;';
1334      sec.parentNode.insertBefore(a,sec);
1335      if((location.hash||'')==='#stitched-by-you'){setTimeout(function(){try{a.scrollIntoView({behavior:'smooth',block:'start'});}catch(e){a.scrollIntoView();}},120);}
1336    }catch(e){}
1337  }
1338
1339  // StitchCheck guide popup, built entirely with DOM nodes (no HTML strings).
1340  function edcSCInfo(){
1341    if(document.getElementById('edc-sc-modal'))return;
1342    var ov=document.createElement('div');ov.id='edc-sc-modal';
1343    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;';
1344    var card=document.createElement('div');
1345    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;';
1346    var cls=document.createElement('button');cls.textContent='×';cls.setAttribute('aria-label','Close');
1347    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;';
1348    cls.onclick=function(){ov.remove();};
1349    card.appendChild(cls);
1350    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;}
1351    add('h1','🧵 TEX INC StitchCheck™','font-size:19px;color:#004288 !important;margin:0 0 2px;font-weight:900;text-align:center;');
1352    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;');
1353    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;');
1354    var grid=document.createElement('div');grid.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;';card.appendChild(grid);
1355    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.']];
1356    tests.forEach(function(t){
1357      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;';
1358      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;';
1359      var ic=document.createElement('span');ic.textContent=t[0];ic.style.cssText='font-size:15px;';
1360      var ti=document.createElement('span');ti.textContent=t[1];ti.style.cssText='color:#004288 !important;';
1361      h.appendChild(ic);h.appendChild(ti);
1362      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;';
1363      var p2=document.createElement('p');p2.style.cssText='margin:0;font-size:12px;line-height:1.35;color:#33475b !important;';
1364      var lf=document.createElement('strong');lf.textContent='Look for: ';lf.style.cssText='color:#0a1628 !important;';
1365      p2.appendChild(lf);p2.appendChild(document.createTextNode(t[3]));
1366      b.appendChild(h);b.appendChild(p1);b.appendChild(p2);grid.appendChild(b);
1367    });
1368    var hr=document.createElement('div');hr.style.cssText='height:1px;background:#e6ecf3;margin:4px 0 12px;';card.appendChild(hr);
1369    add('h3','✅ A Good StitchCheck™ Sewout Should Have:','font-size:13.5px;color:#0a1628 !important;font-weight:800;margin:0 0 8px;');
1370    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);
1371    var good=['Smooth fill stitches','Perfect registration','Balanced tension','Clean trims','No thread breaks','No puckering'];
1372    good.forEach(function(g){
1373      var r=document.createElement('div');r.style.cssText='display:flex;align-items:center;gap:8px;font-size:13px;color:#26384d !important;';
1374      var ck=document.createElement('span');ck.textContent='✔';ck.style.cssText='color:#7a3ff2 !important;font-weight:900;';
1375      var tx=document.createElement('span');tx.textContent=g;tx.style.cssText='color:#26384d !important;';
1376      r.appendChild(ck);r.appendChild(tx);glist.appendChild(r);
1377    });
1378    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;');
1379    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;');
1380    ov.appendChild(card);
1381    ov.addEventListener('click',function(e){if(e.target===ov)ov.remove();});
1382    document.addEventListener('keydown',function esc(e){if(e.key==='Escape'){ov.remove();document.removeEventListener('keydown',esc);}});
1383    document.body.appendChild(ov);
1384  }
1385  window.edcSCInfo=edcSCInfo;
1386  document.addEventListener('click',function(e){
1387    try{var b=e.target&&e.target.closest?e.target.closest('.mh-sc-logobtn'):null;if(b){e.preventDefault();edcSCInfo();}}catch(_){}
1388  });
1389
1390  function run(){labelAll();addBar();restructureFooter();mhWidth();sbyAnchor();}
1391  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run();
1392  setTimeout(run,1500);
1393  document.addEventListener('focusin',function(e){labelOne(e.target);},true);
1394})();
1395</script>
vendor: 1 bytes, line 1395
1395
1396<script>
1397(function(){
1398  if(window.__edcPdfDiscl)return; window.__edcPdfDiscl=1;
1399  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.';
1400  function tool(){
1401    if(document.querySelector('.edc-dock-production.edc-open'))return 'prod';
1402    if(document.querySelector('.edc-dock-studio.edc-open'))return 'studio';
1403    return null;
1404  }
1405  function stamp(pdf){
1406    try{
1407      var t=tool(); if(!t)return;
1408      var pw=pdf.internal.pageSize.getWidth(), ph=pdf.internal.pageSize.getHeight();
1409      var bandTop=ph-(t==='studio'?44:40);
1410      var lines=pdf.splitTextToSize(TXT, pw-72);
1411      var lh=8, bottom=bandTop-7, y=bottom-(lines.length-1)*lh;
1412      var n=pdf.internal.getNumberOfPages();
1413      var cur=1; try{cur=pdf.internal.getCurrentPageInfo().pageNumber;}catch(e){}
1414      pdf.setFont('helvetica','normal'); pdf.setFontSize(6.5); pdf.setTextColor(115,115,115);
1415      for(var i=1;i<=n;i++){ pdf.setPage(i); pdf.text(lines, pw/2, y, {align:'center'}); }
1416      try{pdf.setPage(cur);}catch(e){}
1417    }catch(e){}
1418  }
1419  function wrapInstance(inst){
1420    try{
1421      if(!inst)return inst;
1422      ['save','output'].forEach(function(m){
1423        var o=inst[m]; if(typeof o!=='function'||o.__edc)return;
1424        var w=function(){ try{ if(!this.__edcStamped){this.__edcStamped=1; stamp(this);} }catch(e){} return o.apply(this,arguments); };
1425        w.__edc=1; try{inst[m]=w;}catch(e){}
1426      });
1427    }catch(e){}
1428    return inst;
1429  }
1430  function wrapCtor(Real){
1431    if(typeof Real!=='function'||Real.__edcW)return Real;
1432    function W(){ var inst=Real.apply(this,arguments); return wrapInstance(inst||this); }
1433    try{ W.prototype=Real.prototype; }catch(e){}
1434    try{ Object.getOwnPropertyNames(Real).forEach(function(k){ if(k==='prototype'||k==='length'||k==='name')return; try{W[k]=Real[k];}catch(e){} }); }catch(e){}
1435    W.__edcW=1;
1436    return W;
1437  }
1438  function hookNS(ns){
1439    if(!ns||ns.__edcHooked)return;
1440    try{ Object.defineProperty(ns,'__edcHooked',{value:1,enumerable:false}); }catch(e){ ns.__edcHooked=1; }
1441    if(typeof ns.jsPDF==='function'){ try{ns.jsPDF=wrapCtor(ns.jsPDF);}catch(e){} return; }
1442    try{
1443      var _c;
1444      Object.defineProperty(ns,'jsPDF',{configurable:true,enumerable:true,
1445        get:function(){return _c;},
1446        set:function(v){ _c=wrapCtor(v); }
1447      });
1448    }catch(e){}
1449  }
1450  if(window.jspdf){ hookNS(window.jspdf); }
1451  else{
1452    try{
1453      var _ns;
1454      Object.defineProperty(window,'jspdf',{configurable:true,enumerable:true,
1455        get:function(){return _ns;},
1456        set:function(v){ _ns=v; hookNS(v); }
1457      });
1458    }catch(e){}
1459  }
1460  var n=0,t=setInterval(function(){
1461    n++;
1462    try{ if(window.jspdf&&typeof window.jspdf.jsPDF==='function'&&!window.jspdf.jsPDF.__edcW){ window.jspdf.jsPDF=wrapCtor(window.jspdf.jsPDF); } }catch(e){}
1463    try{ if(typeof window.jsPDF==='function'&&!window.jsPDF.__edcW){ window.jsPDF=wrapCtor(window.jsPDF); } }catch(e){}
1464    if(n>1200)clearInterval(t);
1465  },50);
1466})();
1467</script>
1467
1468<style>
1469.edc-jdgm-write-cta,
1470.jm-action-buttons__button,
1471.jm-review-widget-minimal-header__action-buttons,
1472.jdgm-write-rev-link,
1473.jdgm-write-review-btn{display:none !important;}
1474#edc-rev-login{display:inline-block;font-weight:700;color:#fff;background:#00B140;border-radius:99px;padding:9px 18px;text-decoration:none;margin:8px 0;font-size:14px;}
1475#edc-rev-login:hover{background:#019a38;}
1476</style>
1477<script>
1478(function(){
1479  function gate(){
1480    if(document.getElementById('edc-rev-login')) return;
1481    var anchor = document.querySelector('.edc-jdgm-write-cta')
1482              || document.querySelector('.jm-review-widget-minimal-header__action-buttons')
1483              || document.querySelector('.jm-action-buttons')
1484              || document.querySelector('.jdgm-write-rev-link');
1485    if(anchor){
1486      var a=document.createElement('a');
1487      a.id='edc-rev-login';
1488      a.href='/account/login';
1489      a.textContent='🔒 Members only — log in to leave a review';
1490      anchor.parentNode.insertBefore(a, anchor);
1491    }
1492  }
1493  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',gate);}else{gate();}
1494  setTimeout(gate,1000);setTimeout(gate,2500);setTimeout(gate,5000);setTimeout(gate,8000);
1495})();
1496</script>
1496<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">
1497      
1498      
1499      
1500      <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">
1501</a>
1502</div>
1503
1504
1505      <!-- header Navigation -->
1506      <div class="header__menu js-menu-drawer-content">
1507        <nav class="header__nav js-header-navigation flex-1 w-100">
1508          <ul class="main__menu d-flex c-gap-2x middle-xs fd-row fw-wrap h-100 m-zero ls-none">
1509            
1510            
1511              
1512              
1513              <li class="menu__item p-relative" style="--delay: 0.1s;">
1514                  <a href="/"  class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Home</span></a></li>
1515              
1516              
1517              <li class="menu__item p-relative" style="--delay: 0.15s;">
1518                  <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>
1519              
1520              
1521              <li class="menu__item p-relative" style="--delay: 0.2s;">
1522                  <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>
1523              
1524              
1525              <li class="menu__item p-relative" style="--delay: 0.25s;">
1526                  <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>
1527              
1528              
1529              <li class="menu__item p-relative" style="--delay: 0.3s;">
1530                  <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>
1531              
1532              
1533              <li class="menu__item p-relative" style="--delay: 0.35s;">
1534                  <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>
1535              
1536              
1537              <li class="menu__item p-relative" style="--delay: 0.4s;">
1538                  <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>
1539        </nav>
1540      </div>
1541
1542      <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;">
1543        <div class="d-flex middle-xs gap-4" style="justify-content:flex-end;">
1544          <div class="d-flex ">
1545            <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">
1546          <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">
1547            <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">
1548            USD
1549            $
1550            <svg
1551  class="icon icon-chevron-down flex-0-auto"
1552  width="16"
1553  height="16"
1554  viewBox="0 0 25 24"
1555  fill="none"
1556  aria-hidden="true" focusable="false"
1557>
1558  <path
1559    d="M5.56 8.55505L10.3415 13.3365"
1560    stroke="currentColor"
1561    stroke-width="2"
1562    stroke-linecap="square"
1563    stroke-linejoin="round"
1564  />
1565  <path
1566    d="M12.51 15.475L19.46 8.52502"
1567    stroke="currentColor"
1568    stroke-width="2"
1569    stroke-linecap="square"
1570    stroke-linejoin="round"
1571  />
1572</svg>
1573
1574          </button>
1575        </sht-localization>
1576    </div>
1577          </div>
1578          <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">
1579          <img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Login_icon_transparent.png?v=155870110290924156011786378449" alt="Login" width="200" height="200" style="display:block">
1580        </a></div>
1581          <div class="header__icon header__icon--cart"><a
1582            role="button"
1583            href="/cart"
1584            
1585              onclick="event.preventDefault();try { window.shtCartDrawer.openDrawer(this); } catch(err) { window.location.assign('/cart');}"
1586            
1587            aria-haspopup="true"
1588            aria-expanded="false"
1589            aria-controls="shtCartDrawer"
1590            class="js-header-cart-status-btn btn btn--large btn-icon btn-plain p-relative"
1591            id="headerCartStatus"
1592            data-no-instant
1593          ><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">
1594<span class="visually-hidden">
1594Cart</span>
1595<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 ">
1596  <span class="cart-count-number d-block p-relative">0</span>
1597</span>
1598<span class="visually-hidden">0 items</span>
1599</a>
1600        </div></div></div>
1601    </header>
1602  </sht-header>
1603  
1604
1605
1606<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">
1607  <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">
1608    <input type="hidden" name="type" value="product">
1609    <input name="options[prefix]" type="hidden" value="last">
1610    <div class="predictive-search-form-header dialog__header p-sticky top-0 zi-1 d-flex">
1611      <div class="search__field  d-flex gap-8 w-100 p-relative">
1612        <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">
1613        <span class="icon--default d-flex middle-xs center-xs mr-8 p-absolute right-0 top-0 pe-none">
1614          <svg
1615  class=""
1616  width="24"
1617  height="24"
1618  viewBox="0 0 25 24"
1619  fill="none"
1620  aria-hidden="true" focusable="false"
1621>
1622  <path
1623    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"
1624    stroke="currentColor"
1625    stroke-width="2"
1626    stroke-linecap="square"
1627  />
1628</svg>
1629        </span>
1630        <label class="field__label visually-hidden" for="predictiveSearch_Input">Search</label>
1631      </div>
1632      <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
1633  class=""
1634  width="24"
1635  height="24"
1636  viewBox="0 0 25 24"
1637  fill="none"
1638  aria-hidden="true" focusable="false"
1639>
1640  <path
1641    d="M11.9731 12.5273L5.45312 19.0473"
1642    stroke="currentColor"
1643    stroke-width="2"
1644    stroke-linejoin="round"
1645  />
1646  <path
1647    d="M19.5492 4.94922L13.0292 11.4692"
1648    stroke="currentColor"
1649    stroke-width="2"
1650    stroke-linejoin="round"
1651  />
1652  <path
1653    d="M19.5511 19.0511L13.0273 12.5273"
1654    stroke="currentColor"
1655    stroke-width="2"
1656    stroke-linejoin="round"
1657  />
1658  <path
1659    d="M11.9731 11.4692L5.45312 4.94922"
1660    stroke="currentColor"
1661    stroke-width="2"
1662    stroke-linejoin="round"
1663  />
1664</svg>
1665</button>
1666    </div>
1667    <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>
1668      <div class="js-predictive-search-loading search-loading ta-center p-absolute center-middle" hidden>
1669        
1670<svg
1671  class="sht-spinner"
1672  width="24"
1673  height="24"
1674  viewBox="0 0 24 24"
1675  fill="none"
1676  xmlns="http://www.w3.org/2000/svg"
1677>
1678  <path
1679    fill-rule="evenodd"
1680    clip-rule="evenodd"
1681    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"
1682    
1683    stroke="currentColor"
1684    stroke-width="2"
1685  />
1686</svg>
1687
1688      </div>
1689      <div class="search__result-empty d-flex middle-xs center-xs h-100 js-predictive-search-message-placeholder ta-center color-light" hidden>
1690        Enter keywords to see quick results
1691      </div>
1692      <div class="js-predictive-search-results-panel h-100"></div>
1693    </div>
1694  </form>
1695</sht-predictive-srch>
1696
1697</sht-sticky-header>
1698
1699<!-- Menu Drawer -->
1700<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">
1701  <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>
1702  <div class="drawer__wrapper js-menu-drawer-wrapper js-drawer-wrapper o-
1702hidden">
1703    <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">
1704      <div class="drawer--animate d-flex middle-xs">
1705          
1706          <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">
1707</div>
1708      <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
1709  class=""
1710  width="24"
1711  height="24"
1712  viewBox="0 0 25 24"
1713  fill="none"
1714  aria-hidden="true" focusable="false"
1715>
1716  <path
1717    d="M11.9731 12.5273L5.45312 19.0473"
1718    stroke="currentColor"
1719    stroke-width="2"
1720    stroke-linejoin="round"
1721  />
1722  <path
1723    d="M19.5492 4.94922L13.0292 11.4692"
1724    stroke="currentColor"
1725    stroke-width="2"
1726    stroke-linejoin="round"
1727  />
1728  <path
1729    d="M19.5511 19.0511L13.0273 12.5273"
1730    stroke="currentColor"
1731    stroke-width="2"
1732    stroke-linejoin="round"
1733  />
1734  <path
1735    d="M11.9731 11.4692L5.45312 4.94922"
1736    stroke="currentColor"
1737    stroke-width="2"
1738    stroke-linejoin="round"
1739  />
1740</svg>
1741</button>
1742    </div>
1743    <div class="drawer__body js-menu-drawer-body-container flex-1 oy-scroll p-relative">
1744      <div class="drawer--animate menu-drawer js-menu-drawer-body flex-1 scrollbars"></div>
1745      <div class="drawer__localization hide-empty p-sticky_ d-none-lg">
1746        <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">
1747              <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">
1748                <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">
1749                USD
1750                $
1751                <svg
1752  class="icon icon-chevron-down flex-0-auto"
1753  width="16"
1754  height="16"
1755  viewBox="0 0 25 24"
1756  fill="none"
1757  aria-hidden="true" focusable="false"
1758>
1759  <path
1760    d="M5.56 8.55505L10.3415 13.3365"
1761    stroke="currentColor"
1762    stroke-width="2"
1763    stroke-linecap="square"
1764    stroke-linejoin="round"
1765  />
1766  <path
1767    d="M12.51 15.475L19.46 8.52502"
1768    stroke="currentColor"
1769    stroke-width="2"
1770    stroke-linecap="square"
1771    stroke-linejoin="round"
1772  />
1773</svg>
1774
1775              </button>
1776            </sht-localization>
1777        </div>
1778      </div>
1779    </div>
1780  </div>
1781</sht-menu-drwer>
1782<!-- Menu Drawer -->
1783
1784<script type="application/ld+json">
1785  {"@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"}
1786</script>
1786
1787</div>
1788<!-- END sections: header-group -->
1788<script async>
1789      (()=>{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)})();
1790    </script>
1790
1791
1792    <main id="mainContent" role="main" tabindex="-1" class="product-main-content">
1793      <div id="shopify-section-template--27817967386922__breadcrumb" class="shopify-section">
1794<style>
1795  #shopify-section-template--27817967386922__breadcrumb {
1796    --section-background-hash: 2549745.0;
1797  }
1798  #shopify-section-template--27817967386922__breadcrumb + * {
1799    --previous-section-background-hash: 2549745.0;
1800  }
1801  /* EDC: re-show breadcrumbs on search results (overrides the search page's hide rule) */
1802  html body.template-search [id*='__breadcrumb']{display:block !important}
1803  html body.template-search .breadcrumb{display:block !important}
1804</style>
1805
1806<div class="breadcrumb s-container-radius s-small-margin--outer color-scheme-1 no-transparent" data-ui-component="Breadcrumb" role="region" >
1807  <nav class="ctnr s-small-padding" aria-label="Breadcrumb">
1808    <ul class="breadcrumb__list ls-none d-flex middle-xs fw-wrap wb-break-word">
1809      <li>
1810        <a class="breadcrumb__link subtext" href="/">Home</a>
1811      </li>
1812      <li><svg
1813  class=""
1814  width="12"
1815  height="12"
1816  viewBox="0 0 25 24"
1817  fill="none"
1818  aria-hidden="true" focusable="false"
1819>
1820  <path
1821    d="M9.05499 18.9399L13.8364 14.1585"
1822    stroke="currentColor"
1823    stroke-width="2"
1824    stroke-linecap="square"
1825    stroke-linejoin="round"
1826  />
1827  <path
1828    d="M15.975 11.99L9.02499 5.03999"
1829    stroke="currentColor"
1830    stroke-width="2"
1831    stroke-linecap="square"
1832    stroke-linejoin="round"
1833  />
1834</svg>
1835</li>
1836<li>
1837              <a class="" href="/collections/all-designs">All Designs</a>
1838            </li>
1839            <li><svg
1840  class=""
1841  width="12"
1842  height="12"
1843  viewBox="0 0 25 24"
1844  fill="none"
1845  aria-hidden="true" focusable="false"
1846>
1847  <path
1848    d="M9.05499 18.9399L13.8364 14.1585"
1849    stroke="currentColor"
1850    stroke-width="2"
1851    stroke-linecap="square"
1852    stroke-linejoin="round"
1853  />
1854  <path
1855    d="M15.975 11.99L9.02499 5.03999"
1856    stroke="currentColor"
1857    stroke-width="2"
1858    stroke-linecap="square"
1859    stroke-linejoin="round"
1860  />
1861</svg>
1862</li>
1863<li>
1864            <span class="subtext color-light" aria-current="page">FLAG BALD Eagle</span>
1865          </li></ul>
1866  </nav>
1867</div>
1868<script>
1869/* EDC breadcrumb fixes — search position (B) + back-to-search on product (C) */
1870(function(){
1871  var cls = document.body.className || '';
1872
1873  /* FIX B: on the search results page the porthole hero is injected at the top of
1874     #mainContent, pushing the breadcrumb below it. Keep the breadcrumb as the first
1875     child so it sits top-left like every other page. */
1876  if(/template-search/.test(cls)){
1877    var lift=function(){
1878      var mc=document.querySelector('#mainContent');if(!mc)return;
1879      var bc=mc.querySelector('[id$="__breadcrumb"]');if(!bc)return;
1880      if(mc.firstElementChild!==bc)mc.insertBefore(bc,mc.firstChild);
1881    };
1882    if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',lift);else lift();
1883    var mcEl=document.querySelector('#mainContent');
1884    if(mcEl&&window.MutationObserver){var obs=new MutationObserver(lift);obs.observe(mcEl,{childList:true});setTimeout(function(){obs.disconnect();},20000);}
1885    var n=0,t=setInterval(function(){lift();if(++n>30)clearInterval(t);},400);
1886  }
1887
1888  /* FIX C: when a product page is reached from a search, the generic "All Designs"
1889     collection crumb gives no way back. Swap it for a link back to the search. */
1890  if(/template-product/.test(cls)){
1891    var ref=document.referrer||'';
1892    var fromSearch=ref.indexOf('/search')>-1 || /[?&]_ss=r(&|$)/.test(location.search);
1893    if(fromSearch){
1894      var q='';try{var u=new URL(ref);q=u.searchParams.get('q')||'';}catch(e){}
1895      if(q)q=q.replace(/\*+$/,'');
1896      var backHref=(ref && ref.indexOf('/search')>-1)?ref:('/search?q='+encodeURIComponent(q)+'&type=product');
1897      var label=q?('Search: “'+q+'”'):'Search results';
1898      var apply=function(){
1899        var list=document.querySelector('.breadcrumb__list');if(!list)return;
1900        if(list.querySelector('a[data-edc-back]'))return;
1901        var coll=list.querySelector('a[href*="/collections/"]');
1902        if(coll){
1903          coll.setAttribute('data-edc-back','1');
1904          coll.setAttribute('href',backHref);
1905          coll.textContent=label;
1906        }else{
1907          var li=document.createElement('li');
1908          var a=document.createElement('a');
1909          a.className='breadcrumb__link subtext';
1910          a.setAttribute('data-edc-back','1');
1911          a.href=backHref;
1912          a.textContent='‹ '+label;
1913          li.appendChild(a);
1914          var home=list.querySelector('li');
1915          if(home&&home.nextSibling)list.insertBefore(li,home.nextSibling.nextSibling||null);
1916          else list.insertBefore(li,list.firstChild);
1917        }
1918      };
1919      if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',apply);else apply();
1920      setTimeout(apply,500);setTimeout(apply,1500);
1921    }
1922  }
1923})();
1924</script>
1924
1925
1926</div><div id="shopify-section-template--27817967386922__main" class="shopify-section">
1927<style>
1928  #shopify-section-template--27817967386922__main {
1929    --section-background-hash: 2549745.0;
1930  }
1931  #shopify-section-template--27817967386922__main + * {
1932    --previous-section-background-hash: 2549745.0;
1933  }
1934</style>
1935<div class="s--margin color-scheme-1 s-container-radius main-product-section no-transparent" data-ui-component="Main Product Section" id="template--27817967386922__main">
1936	<div class="main-product ctnr p-relative section section-gap-md main-product--media-normal d-flex fd-row-md fd-column top-xs">
1937		<div class="main-product__media maw-100 w-100 p-sticky-md top-0" role="region" aria-label="View Gallery" style="--w-xs:12; --w-md:6">
1938			<a class="visually-hidden skip-to-content btn btn-primary  d-block ta-center" href="#productInfo-template--27817967386922__main">Skip to product information</a>
1939			<div class="product__media-wrapper--single-with-thumbnails">
1940				<sht-prd-slideshow role="status" class="product-slideshow product__media--carousel d-grid p-relative gap-2x" data-hide-variant-image="true" data-layout="carousel" data-section="template--27817967386922__main">
1941					<div class="product-slideshow__thumbnail product-slideshow__thumbnail--vertical d-flex-md middle-xs no-js-hidden maw-100 o-scroll disable-scrollbars true">
1942						<sht-vert-carousel class="sht-carousel product-thumbs-carousel  p-relative" data-section="template--27817967386922__main" data-layout="carousel">
1943							<div class="product-slideshow__thumbs product__thumbnails--square fill h-100 top-xs js-carousel-items vertical-carousel vertical-carousel__container d-flex middle-xs p-relative disable-scrollbars fw-nowrap scrollable scrl-bhvr-auto carousel_carousel" role="list" aria-label="Slider">
1944<sht-vert-carousel-itm role="listitem" class="product-slideshow__thumb center-md d-flex-md middle-md p-zero-md maw-md-100 product-slideshow__thumb--image js-product-slideshow-thumb js-carousel-item vertical-carousel__item p-relative scrollable-aln-start ta-center d-flex middle-xs fg-1 fs-0" data-media-target-id="template--27817967386922__main-43240589426986">
1945  <button aria-describedby="productSlideshowThumb-template--27817967386922__main-1" aria-label="Open media 1 in gallery view" aria-controls="productGalleryCarousel-template--27817967386922__main" class="js-slideshow-btn-thumb btn-slideshow-thumb o-hidden p-relative p-zero btn-plain c-pointer" data-target="template--27817967386922__main-43240589426986" style="--ratio: 1 ; background-color: rgba(0,0,0,0);"><div class="js-wrap-image-lazy d-block o-hidden">
1946      <div class="animation d-block p-relative" style="--ratio: 1 ">
1947       <img src="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=200" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=200 200w" width="200" height="137" loading="lazy" class="js-image-lazy media of-cover" id="productSlideshowThumb-template--27817967386922__main-1">
1948      </div>
1949    </div>
1950  </button>
1951</sht-vert-carousel-itm></div>
1952							<div class="product-slideshow__pagination carousel carousel-controls--outside carousel-pagination d-flex-md d-none-important center-xs no-js-hidden js-carousel-pagination p-absolute top-0 h-100">
1953                <div class="product-slideshow__pagination-btn d-none d-block-md btn-prev p-absolute top-0">
1954                  <button type="button" data-step="1" class="btn btn-outline btn--medium btn-icon js-carousel-prev-btn" aria-label="Slide left" name="previous" disabled="true"><svg
1955  class=""
1956  width="24"
1957  height="24"
1958  viewBox="0 0 25 24"
1959  fill="none"
1960  aria-hidden="true" focusable="false"
1961>
1962  <path
1963    d="M15.945 18.9399L11.1635 14.1585"
1964    stroke="currentColor"
1965    stroke-width="2"
1966    stroke-linecap="square"
1967    stroke-linejoin="round"
1968  />
1969  <path
1970    d="M9.025 11.99L15.975 5.03999"
1971    stroke="currentColor"
1972    stroke-width="2"
1973    stroke-linecap="square"
1974    stroke-linejoin="round"
1975  />
1976</svg>
1977</button>
1978                </div>
1979                <div class="product-slideshow__pagination-btn d-none d-block-md btn-next p-absolute bottom-0">
1980                  <button type="button" data-step="1" class="btn btn-outline btn--medium btn-icon js-carousel-next-btn" aria-label="Slide right" name="next"><svg
1981  class=""
1982  width="24"
1983  height="24"
1984  viewBox="0 0 25 24"
1985  fill="none"
1986  aria-hidden="true" focusable="false"
1987>
1988  <path
1989    d="M9.05499 18.9399L13.8364 14.1585"
1990    stroke="currentColor"
1991    stroke-width="2"
1992    stroke-linecap="square"
1993    stroke-linejoin="round"
1994  />
1995  <path
1996    d="M15.975 11.99L9.02499 5.03999"
1997    stroke="currentColor"
1998    stroke-width="2"
1999    stroke-linecap="square"
2000    stroke-linejoin="round"
2001  />
2002</svg>
2003</button>
2004                </div>
2005							</div>
2006						</sht-vert-carousel>
2007					</div>
2008					<div class="product-slideshow__slide d-flex middle-xs flex-1 p-relative product-slideshow-mobile-full-width">
2009						<sht-carousel-wrapper class="d-block w-100" data-on-mobile-only="false" data-css-class-on-container="p-zero m-zero ox-auto p-relative disable-scrollbars fw-nowrap scrollable scrollable-x" data-css-class-on-item="w-100 p-relative scrollable-aln-start ta-center d-flex aln-itm-ctr fg-1 fs-0">
2010  <sht-carousel class="sht-carousel p-relative d-block" id="productGalleryCarousel-template--27817967386922__main" data-section-id="template--27817967386922__main">
2011    <div class="product-slideshow__items js-product-slideshow js-carousel-items d-flex disable-scrollbars" role="list" aria-label="Slider"><sht-carousel-itm class="js-carousel-item p-relative scrollable-aln-start d-flex fd-column middle-xs fg-1 fs-0 p-zero product-slideshow__item product-slideshow__item--image js-product-slideshow-item   d-block " data-media-id="template--27817967386922__main-43240589426986" role="listitem" tabindex="-1">
2012  <sht-prd-slideshow-itm class="w-100 h-100 o-hidden d-block-md" data-hide-variant-image="true"
2013    
2014      style="--ratio: 1"
2015    ><button class="js-product-media-open-gallery-btn c-zoom-in p-relative d-block h-100 w-100 p-zero b-zero not-visibility" data-gallery-dialog-id="dialogProductGallery28220ea20b0c" data-dialog-media-id="template--27817967386922__main-43240589426986" type="button" aria-haspopup="dialog" aria-label="Open media 2 in modal" style="background-color: rgba(0,0,0,0);">
2016            <span class="p-absolute zi-1 open-gallery-icon">
2017              <span class="btn btn--medium btn-icon btn-outline">
2018                <svg
2019  class=""
2020  width="20"
2021  height="20"
2022  viewBox="0 0 25 24"
2023  fill="none"
2024  aria-hidden="true" focusable="false"
2025>
2026  <path
2027    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"
2028    stroke="currentColor"
2029    stroke-width="2"
2030    stroke-linecap="square"
2031  />
2032  <path
2033    d="M8.5 10.572H13.6265"
2034    stroke="currentColor"
2035    stroke-width="2"
2036    stroke-linecap="square"
2037    stroke-linejoin="round"
2038  />
2039  <path
2040    d="M11.0632 13.144L11.0632 7.99998"
2041    stroke="currentColor"
2042    stroke-width="2"
2043    stroke-linecap="square"
2044    stroke-linejoin="round"
2045  />
2046</svg>
2047
2048              </span>
2049            </span>
2050              
2051
2052
2053<div class="js-wrap-image-lazy d-block o-hidden w-100 h-100" loaded="true" style="">
2054  <sht-image-atf class="d-block p-relative media-wrapper w-100 h-100" style="--ratio: 1">
2055   <img src="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=3002" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=320 320w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=450 450w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=550 550w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=750 750w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=950 950w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1024 1024w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1200 1200w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1400 1400w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1600 1600w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1800 1800w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=2000 2000w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=2400 2400w" width="3002" height="2053" loading="eager" sizes="(min-width: 1300px) calc((840px - 12rem) / 2), (min-width: 1024px) calc((70.0vw - 12rem) / 2),(min-width: 750px) calc((100vw - 15rem) / 2), calc(100vw - 48px)" class="js-image-lazy media of-cover w-100 h-100" fetchpriority="high" decoding="async">
2056  </sht-image-atf>
2057</div>
2058          </button></sht-prd-slideshow-itm>
2059</sht-carousel-itm>
2060</div>
2061    <div class="product-slideshow-pagination carousel-pagination js-carousel-pagination center-xs d-none-md no-js-hidden">
2062      <div class="p-absolute middle-y zi-1 left-0 ml-16">
2063        <button type="button" data-step="1" class="carousel__btn js-carousel-prev-btn btn btn-outline btn--medium btn-icon" aria-label="Slide left" name="previous" disabled>
2064          <svg
2065  class=""
2066  width="24"
2067  height="24"
2068  viewBox="0 0 25 24"
2069  fill="none"
2070  aria-hidden="true" focusable="false"
2071>
2072  <path
2073    d="M15.945 18.9399L11.1635 14.1585"
2074    stroke="currentColor"
2075    stroke-width="2"
2076    stroke-linecap="square"
2077    stroke-linejoin="round"
2078  />
2079  <path
2080    d="M9.025 11.99L15.975 5.03999"
2081    stroke="currentColor"
2082    stroke-width="2"
2083    stroke-linecap="square"
2084    stroke-linejoin="round"
2085  />
2086</svg>
2087
2088        </button>
2089      </div>
2090      <div class="carousel__counter zi-1 p-absolute pe-none ">
2091        <span class="js-carousel-counter-current">1</span>
2092        <span aria-hidden="true">/</span>
2093        <span class="visually-hidden">of</span>
2094        <span class="js-carousel-counter-total">1</span>
2095      </div>
2096      <div class="p-absolute middle-y zi-1 right-0 mr-16">
2097        <button type="button" data-step="1" class="carousel__btn js-carousel-next-btn btn btn-outline  btn--medium btn-icon" aria-label="Slide right" name="next">
2098          <svg
2099  class=""
2100  width="24"
2101  height="24"
2102  viewBox="0 0 25 24"
2103  fill="none"
2104  aria-hidden="true" focusable="false"
2105>
2106  <path
2107    d="M9.05499 18.9399L13.8364 14.1585"
2108    stroke="currentColor"
2109    stroke-width="2"
2110    stroke-linecap="square"
2111    stroke-linejoin="round"
2112  />
2113  <path
2114    d="M15.975 11.99L9.02499 5.03999"
2115    stroke="currentColor"
2116    stroke-width="2"
2117    stroke-linecap="square"
2118    stroke-linejoin="round"
2119  />
2120</svg>
2121
2122        </button>
2123      </div>
2124    </div>
2125  </sht-carousel>
2126</sht-carousel-wrapper>
2127
2128					</div>
2129				</sht-prd-slideshow>
2130			</div>
2131		</div>
2132		<div id="productInfo-template--27817967386922__main" class="main-product__info d-flex fw-wrap maw-100 p-sticky-md top-0" style="--w-xs:12; --w-md:6"
2133		>
2134			
2135<div class="product__info product__block-vendor mb-16" >
2136              <span class="visually-hidden">Vendor:</span>
2137							<span class="d-block subtext color-light wb-break-word">EDC</span>
2138        		</div>
2139			
2140<div class="product__info product__block-title mb-16" >
2141								<h1 class="product__title h3  m-zero">FLAG BALD EagleMachine Embroidery Design</h1>
2142						</div>
2143					
2144			
2145
2146						<div class="product__info product__block-product_code d-flex fd-column mb-16 hide-empty" id="sku-template--27817967386922__main" role="status" ></div>
2147			
2148
2149						<div class="product__info product__block-price mb-32 block-rounded custom-text border"  style="color: #004288;--color-normal-text-rgb:0,66,136; ; background: #dbe1eb">
2150							<div class="card__content">
2151                <div class="d-flex middle-xs fw-wrap gap-8" id="productPrice-template--27817967386922__main" role="status">
2152<span class="price price--large ">
2153  <span class="price__regular  d-block">
2154    <span class="visually-hidden">Regular price</span>
2155    <span class="price-item price-item--regular price-item--last d-inline-block fw-700">$0.00</span>
2156  </span>
2157  <span class="price__sale  d-none ta-center center-xs">
2158    <span class="visually-hidden">Sale price</span>
2159    <span class="price-item price-item--last d-inline-block fw-700">$0.00</span></span></span>
2160<div class="product__badge d-flex fw-wrap gap-8 hide-empty">
2161                  </div>
2162                </div><div class="mt-1x color-light hide-empty subtext rte"></div>
2163                
2164<form method="post" action="/cart/add" id="productFormInstallment-template--27817967386922__main" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="51506127438122">
2165                  <shopify-payment-terms variant-id="51506127438122" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;USD&quot;,&quot;country_code&quot;:&quot;US&quot;,&quot;variants&quot;:[{&quot;id&quot;:51506127438122,&quot;price_per_term&quot;:&quot;$0.00&quot;,&quot;price_per_term_amount&quot;:0.0,&quot;full_price&quot;:&quot;$0.00&quot;,&quot;full_price_amount&quot;:0.0,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2}],&quot;min_price&quot;:&quot;
2165$35.00&quot;,&quot;min_price_amount&quot;:35.0,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;max_price_amount&quot;:30000.0,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}],&quot;min_price_amount&quot;:35.0,&quot;max_price_amount&quot;:49.99},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:50.0,&quot;max_price_amount&quot;:999.99},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:1000.0,&quot;max_price_amount&quot;:30000.0}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:7526403}"></shopify-payment-terms>
2166<input type="hidden" name="product-id" value="10118401851690" /><input type="hidden" name="section-id" value="template--27817967386922__main" /></form></div>
2167					  </div>
2168			
2169<div class="product__info product__block-description " >
2170							
2171								<span class="d-block pb-8 pt-8 mb-8 fw-700">Description</span>
2172								<div class="d-block mb-32">
2173									<div class="rte"><p>An Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (<a href="https://www.Tex-Inc.com">www.Tex-Inc.com</a>)</p><h3>Design Specs</h3><table>
2174<tr>
2175<td><strong>Stitch Count</strong></td>
2176<td>189,261 stitches</td>
2177</tr>
2178<tr>
2179<td><strong>Design Size</strong></td>
2180<td>10.01" W × 6.84" H (254.3mm × 173.7mm)</td>
2181</tr>
2182<tr>
2183<td><strong>Colors</strong></td>
2184<td>20 thread colors</td>
2185</tr>
2186<tr>
2187<td><strong>Estimated Run Time</strong></td>
2188<td>4 hr 4 min 2 sec</td>
2189</tr>
2190<tr>
2191<td><strong>Total Thread</strong></td>
2192<td>3369.78ft</td>
2193</tr>
2194</table><h3>Included Formats</h3><p>EMB · DST · EXP · PES · JEF · VP3 · HUS · SEW · XXX · CND · PDF preview · PNG</p><h3>Membership</h3><p>Available to <strong>Crafter, Stitch Pro &amp; Stitch Master</strong> tier members.</p><p>Members can download instantly. Counts toward your monthly quota.</p><p>If this is a Freebie <a href="/collections/free-designs">Design</a> then Members can download instantly. Counts toward your monthly freebie quota only — not your tier design allowance.</p></div>
2195								</div>
2196							
2197						</div>
2198			
2199
2200						<div class="product__info product__block-variant mb-32 gap-24 d-flex fd-column"  style="--variant-swatch-size:44px">
2201              <div class="js-variant-picker" id="variantPicker-template--27817967386922__main"></div>
2202							<div class="js-inventory-tracking hide-empty product__inventory-tracking hide-empty" id="inventoryTracking-template--27817967386922__main" role="status"></div>
2203						</div>
2204			
2205<sht-sticky-prd-info class="product__info product__block-buy_buttons d-block mb-32" data-section-id="template--27817967386922__main" data-is-enabled="true">
2206							<div class="js-sticky-product-info" >
2207								<div class="product__form">
2208									<sht-prd-frm class="sht-product__form product-form d-grid gap-12" data-section="template--27817967386922__main">
2209										<div class="form--error js-product-form-error-wrapper" data-type="error-wrapper" role="alert" hidden>
2210											<span class="d-flex middle-xs">
2211												<span class="icon--error icon icon--small mr-8 fs-0"><svg
2212  class=""
2213  width="16"
2214  height="16"
2215  viewBox="0 0 25 24"
2216  fill="none"
2217  aria-hidden="true" focusable="false"
2218>
2219  <path
2220    d="M14.56 21C13.9 21.16 13.21 21.24 12.5 21.24C7.39 21.24 3.25 17.1 3.25 11.99C3.25 6.88 7.39 2.75 12.5 2.75C17.61 2.75 21.74 6.88 21.74 11.99C21.74 15.32 19.98 18.24 17.34 19.87"
2221    stroke="currentColor"
2222    stroke-width="2"
2223    stroke-linecap="square"
2224  />
2225  <circle
2226    cx="12.5"
2227    cy="16.74"
2228    r="0.5"
2229    fill="currentColor"
2230    stroke="currentColor"
2231    stroke-width="2"
2232  />
2233  <path d="M12.47 13.49V6.48999" stroke="currentColor" stroke-width="2" />
2234</svg>
2235</span>
2236												<span class="js-product-form-error-message" data-type="error-message"></span>
2237											</span>
2238										</div><form method="post" action="/cart/add" id="productForm-template--27817967386922__main" accept-charset="UTF-8" class="form form__fields" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="form__field">
2239												<input type="hidden" class="form__control" name="id" value="51506127438122" disabled>
2240											</div>
2241											<div class="product-form__buttons d-flex top-xs fd-column"><div class="gap-12 d-flex w-100 fd-column">
2242													<div class="product__quantity" id="productQuantity-template--27817967386922__main" data-show="">
2243														<label class="field__label visually-hidden" for="productQuantityInput-template--27817967386922__main">Quantity:</label>
2244														<sht-qty-inp class="js-field-quantity field_quantity d-inline-flex middle-xs center-xs">
2245															<button class="no-js-hidden js-quantity-btn js-quantity-btn-minus btn btn-icon btn--medium btn-plain" aria-label="Minus" name="minus" data-name="minus" type="button"><svg
2246  class=""
2247  width="20"
2248  height="20"
2249  viewBox="0 0 25 24"
2250  fill="none"
2251  aria-hidden="true" focusable="false"
2252>
2253  <path
2254    d="M4.23676 12H20.7632"
2255    stroke="currentColor"
2256    stroke-width="2"
2257    stroke-linecap="square"
2258    stroke-linejoin="round"
2259  />
2260</svg>
2261</button>
2262															<input class="js-quantity-input qty-element input-number b-zero ta-center" type="number" name="quantity" aria-label="Quantity for FLAG BALD Eagle" id="productQuantityInput-template--27817967386922__main" min="1" value="1" form="productForm-template--27817967386922__main">
2263															<button class="no-js-hidden js-quantity-btn js-quantity-btn-plus btn btn-icon btn--medium btn-plain" aria-label="Plus" name="plus" data-name="plus" type="button"><svg
2264  class=""
2265  width="20"
2266  height="20"
2267  viewBox="0 0 25 24"
2268  fill="none"
2269  aria-hidden="true" focusable="false"
2270>
2271  <path
2272    d="M12.5 11.25L12.5 3"
2273    stroke="currentColor"
2274    stroke-width="2"
2275    stroke-linejoin="round"
2276  />
2277  <path
2278    d="M12.5 21L12.5 12.75"
2279    stroke="currentColor"
2280    stroke-width="2"
2281    stroke-linejoin="round"
2282  />
2283  <path
2284    d="M11.75 12L3.5 12"
2285    stroke="currentColor"
2286    stroke-width="2"
2287    stroke-linejoin="round"
2288  />
2289  <path
2290    d="M21.5 12L13.25 12"
2291    stroke="currentColor"
2292    stroke-width="2"
2293    stroke-linejoin="round"
2294  />
2295</svg>
2296</button>
2297														</sht-qty-inp>
2298													</div>
2299													<button type="submit" name="add" class="js-product-form-submit-btn product-btn-atc btn btn-primary  btn--large w-100 fw-700"
2300														
2301															
2302														>
2303														<span class="p-relative d-flex middle-xs center-xs ta-center">
2304															<span class="js-product-form-submit-btn-text wb-break-word">
2305																Add to cart
2306															</span>
2307															<span class="js-product-form-spinner product-form-spinner p-absolute icon">
2308<svg
2309  class="sht-spinner"
2310  width="24px"
2311  height="24px"
2312  viewBox="0 0 24 24"
2313  fill="none"
2314  xmlns="http://www.w3.org/2000/svg"
2315>
2316  <path
2317    fill-rule="evenodd"
2318    clip-rule="evenodd"
2319    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.7
23195 1.25 17.9371 1.25 12C1.25 6.06294 6.06294 1.25 12 1.25V2.75Z"
2320    
2321    stroke="currentColor"
2322    stroke-width="2"
2323  />
2324</svg>
2325</span>
2326														</span>
2327													</button>
2328												</div>
2329												
2330											</div><input type="hidden" name="product-id" value="10118401851690" /><input type="hidden" name="section-id" value="template--27817967386922__main" /></form></sht-prd-frm>
2331								</div>
2332							</div></sht-sticky-prd-info>
2333			
2334
2335			
2336<sht-prd-recom class="product__info complementary-products d-block mb-32" data-url="/recommendations/products?section_id=template--27817967386922__main&product_id=10118401851690&intent=complementary" ></sht-prd-recom>
2337			
2338<div class="product__info product__block-share product__block-share d-flex mb-32" >
2339							<sht-share-prd-btn class="d-flex middle-xs gap-12" data-product-url="https://embroiderydesignclub.com/products/flag-bald-eagle">
2340                <span class="fw-700">Share</span>
2341                <div class="js-web-share-api-container" hidden><button class="btn btn-icon btn--medium btn-primary js-web-share-api-btn" aria-label="Social Share"><svg
2342  class=""
2343  width="24"
2344  height="24"
2345  viewBox="0 0 25 24"
2346  fill="none"
2347  aria-hidden="true" focusable="false"
2348>
2349  <line
2350    x1="20.1929"
2351    y1="4.31842"
2352    x2="9.91702"
2353    y2="14.5943"
2354    stroke="currentColor"
2355    stroke-width="2"
2356  />
2357  <path
2358    d="M12.0078 3.76953L4.24998 3.76953L4.24998 20.2444L20.7617 20.2444L20.7617 12.4961"
2359    stroke="currentColor"
2360    stroke-width="2"
2361    stroke-linejoin="round"
2362  />
2363  <path
2364    d="M13.5023 3.76953L20.7617 3.76953V11.0019"
2365    stroke="currentColor"
2366    stroke-width="2"
2367    stroke-linejoin="round"
2368  />
2369</svg>
2370</button></div>
2371                <div class="js-none-web-share-api-container" hidden id="productShareDetails-share-template--27817967386922__main"><ul class="social-share ls-none d-flex middle-xs gap-8 fw-wrap">
2372<li class="d-block">
2373  <a aria-label="Facebook" class="social-share-link d-flex btn btn-primary btn-icon btn--medium" href="https://www.facebook.com/sharer.php?u=https://embroiderydesignclub.com/products/flag-bald-eagle" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><svg
2374  class=""
2375  width="24"
2376  height="24"
2377  viewBox="0 0 25 24"
2378  fill="none"
2379  aria-hidden="true" focusable="false"
2380>
2381  <path
2382    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"
2383    fill="currentColor"
2384  />
2385</svg>
2386<span class="visually-hidden">Facebook</span>
2387  </a>
2388</li>
2389<li class="d-block">
2390  <a aria-label="Twitter" class="social-share-link d-flex btn btn-primary btn-icon btn--medium" href="https://twitter.com/share?text=FLAG BALD Eagle&url=https://embroiderydesignclub.com/products/flag-bald-eagle" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><svg
2391  class=""
2392  width="24"
2393  height="24"
2394  viewBox="0 0 25 24"
2395  fill="currentColor"
2396  aria-hidden="true" focusable="false"
2397>
2398  <path
2399    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"
2400    fill="currentColor"
2401  />
2402</svg>
2403
2404<span class="visually-hidden">Twitter</span>
2405  </a>
2406</li>
2407<li class="d-block">
2408  <a aria-label="Pinterest" class="social-share-link d-flex btn btn-primary btn-icon btn--medium" href="https://pinterest.com/pin/create/button/?url=https://embroiderydesignclub.com/products/flag-bald-eagle&media=https://embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=750&description=An%20Official%20EDC%20Stitch%20Vault%E2%84%A2%20Design%20-%20Precision%20Digitized%20by%20TEX%20INC.%20(www.Tex-Inc.com)Design%20Specs%20Stitch..." onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><svg
2409  class=""
2410  width="24"
2411  height="24"
2412  viewBox="0 0 24 24"
2413  fill="none"
2414  stroke-width="2"
2415>
2416  <path
2417    d="M12.4809 2C8.36954 2 4.3063 4.74088 4.3063 9.17678C4.3063 11.9978 5.89313 
241713.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"
2418    fill="currentColor"stroke-width="2"
2419  />
2420</svg>
2421<span class="visually-hidden">Pinterest</span>
2422  </a>
2423</li>
2424<li class="d-none">
2425  <button data-link-copied-to-clipboard="Copied" class="btn btn-primary social-share-link d-flex middle-xs w-100 js-social-share-copy-link c-pointer"><svg class=""  width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false">
2426<path fill-rule="evenodd" clip-rule="evenodd" d="M5.98482 7H11V9H5.98482C4.33635 9 3 10.3363 3 11.9848C3 13.6333 4.33635 14.9696 5.98482 14.9696H11V16.9696H5.98482C3.23178 16.9696 1 14.7379 1 11.9848C1 9.23178 3.23178 7 5.98482 7ZM18.0152 14.9696H13V16.9696H18.0152C20.7682 16.9696 23 14.7379 23 11.9848C23 9.23178 20.7682 7 18.0152 7H13V9H18.0152C19.6637 9 21 10.3363 21 11.9848C21 13.6333 19.6637 14.9696 18.0152 14.9696ZM18 11H6V13H18V11Z" />
2427</svg>
2428<span class="js-social-share-copy-link-label">
2429    Copy link
2430  </span>
2431  </button>
2432</li>
2433</ul></div>
2434							</sht-share-prd-btn>
2435						</div>
2436				
2437			
2438		</div>
2439	</div>
2440</div><div class="product__sticky-info  product__sticky-no-variant  w-100 w-sm-auto p-fixed bottom-0 zi-4 hidden-xs opacity-0 p-2x right-0" id="productStickyInfo-template--27817967386922__main">
2441  <sht-prd-frm-sticky class="product-form-sticky d-flex fd-column color-scheme-5 rounded-small" data-src-frm-selector=productForm-template--27817967386922__main>
2442    <div class="form--error js-product-form-error-wrapper pt-12 pb-12" data-type="error-wrapper" role="alert" hidden>
2443      <span class="d-flex middle-xs">
2444        <span class="icon--error icon icon--small mr-8 fs-0"><svg
2445  class=""
2446  width="16"
2447  height="16"
2448  viewBox="0 0 25 24"
2449  fill="none"
2450  aria-hidden="true" focusable="false"
2451>
2452  <path
2453    d="M14.56 21C13.9 21.16 13.21 21.24 12.5 21.24C7.39 21.24 3.25 17.1 3.25 11.99C3.25 6.88 7.39 2.75 12.5 2.75C17.61 2.75 21.74 6.88 21.74 11.99C21.74 15.32 19.98 18.24 17.34 19.87"
2454    stroke="currentColor"
2455    stroke-width="2"
2456    stroke-linecap="square"
2457  />
2458  <circle
2459    cx="12.5"
2460    cy="16.74"
2461    r="0.5"
2462    fill="currentColor"
2463    stroke="currentColor"
2464    stroke-width="2"
2465  />
2466  <path d="M12.47 13.49V6.48999" stroke="currentColor" stroke-width="2" />
2467</svg>
2468</span>
2469        <span class="js-product-form-error-message" data-type="error-message"></span>
2470      </span>
2471    </div>
2472    <div class="d-flex gap-1x middle-md between-xs w-100 fd-column fd-row-md top-xs">
2473      <div class="d-none d-flex-sm fd-column">
2474        <span class="product-sticky-info-variant js-product-sticky-info-variant hide-empty subtext color-light"></span>
2475        <span class="js-product-sticky-info-price product__sticky-info__price product__variants-and-price ta-left hide-empty">
2476<span class="price price--large ">
2477  <span class="price__regular  d-block">
2478    <span class="visually-hidden">Regular price</span>
2479    <span class="price-item price-item--regular price-item--last d-inline-block fw-700">$0.00</span>
2480  </span>
2481  <span class="price__sale  d-none ta-center center-xs">
2482    <span class="visually-hidden">Sale price</span>
2483    <span class="price-item price-item--last d-inline-block fw-700">$0.00</span></span></span>
2484</span>
2485      </div><form method="post" action="/cart/add" id="productStickyForm-template--27817967386922__main" accept-charset="UTF-8" class="form product__sticky__form form__fields d-flex fd-column fd-row-md w-100 maw-fit-content-sm" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form-sticky"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="form__field d-none">
2486          <input type="hidden" class="form__control" name="id" value="51506127438122" disabled>
2487        </div>
2488        <div class="product-form__buttons flex-0-auto d-flex top-xs fd-column">
2489          <div class="gap-16 d-flex w-100">
2490            <div class="product__quantity d-none-important" id="productStickyQuantity-template--27817967386922__main">
2491              <label class="field__label visually-hidden" for="productStickyQuantityInput-template--27817967386922__main">Quantity:</label>
2492              <sht-qty-inp-sticky class="field_quantity d-inline-flex middle-xs center-xs" data-src-input-selector="productQuantityInput-template--27817967386922__main">
2493                <button class="no-js-hidden js-quantity-btn js-quantity-btn-minus btn btn-icon btn-plain" aria-label="Minus" name="minus" data-name="minus" type="button"><svg
2494  class=""
2495  width="20"
2496  height="20"
2497  viewBox="0 0 25 24"
2498  fill="none"
2499  aria-hidden="true" focusable="false"
2500>
2501  <path
2502    d="M4.23676 12H20.7632"
2503    stroke="currentColor"
2504    stroke-width="2"
2505    stroke-linecap="square"
2506    stroke-linejoin="round"
2507  />
2508</svg>
2509</button>
2510                <input class="js-quantity-input qty-element input-number b-zero ta-center"
2511                    type="number"
2512                    name="quantity"
2513                    aria-label="Quantity for FLAG BALD Eagle"
2514                    id="productStickyQuantityInput-template--27817967386922__main"
2515                    min="1"
2516                    value="1"
2517                    form="productStickyForm-template--27817967386922__main"/>
2518                  <button class="no-js-hidden js-quantity-btn js-quantity-btn-plus btn btn-icon btn--medium btn-plain" aria-label="Plus" name="plus" data-name="plus" type="button"><svg
2519  class=""
2520  width="20"
2521  height="20"
2522  viewBox="0 0 25 24"
2523  fill="none"
2524  aria-hidden="true" focusable="false"
2525>
2526  <path
2527    d="M12.5 11.25L12.5 3"
2528    stroke="currentColor"
2529    stroke-width="2"
2530    stroke-linejoin="round"
2531  />
2532  <path
2533    d="M12.5 21L12.5 12.75"
2534    stroke="currentColor"
2535    stroke-width="2"
2536    stroke-linejoin="round"
2537  />
2538  <path
2539    d="M11.75 12L3.5 12"
2540    stroke="currentColor"
2541    stroke-width="2"
2542    stroke-linejoin="round"
2543  />
2544  <path
2545    d="M21.5 12L13.25 12"
2546    stroke="currentColor"
2547    stroke-width="2"
2548    stroke-linejoin="round"
2549  />
2550</svg>
2551</button>
2552              </sht-qty-inp-sticky>
2553            </div>
2554            <button type="submit" name="add" class="js-product-form-submit-btn product-btn-atc btn btn-primary  btn--medium w-100 fw-700" >
2555              <span class="p-relative d-flex middle-xs center-xs ta-center">
2556                <span class="js-product-form-submit-btn-text">Add to cart
2557</span>
2558                <span class="js-product-form-spinner product-form-spinner icon ml-8">
2559                  
2560<svg
2561  class="sht-spinner"
2562  width="24"
2563  height="24"
2564  viewBox="0 0 24 24"
2565  fill="none"
2566  xmlns="http://www.w3.org/2000/svg"
2567>
2568  <path
2569    fill-rule="evenodd"
2570    clip-rule="evenodd"
2571    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"
2572    
2573    stroke="currentColor"
2574    stroke-width="2"
2575  />
2576</svg>
2577
2578                </span>
2579              </span>
2580            </button>
2581          </div>
2582          <div class=" d-none-important  w-100">
2583            <div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:97679278378,&quot;merchantName&quot;:&quot;Embroidery Design Club&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="7b0491e3f13787f9a5b77c84d2090985" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{&quot;id&quot;:51506127438122,&quot;requiresShipping&quot;:false}]" shop-id="97679278378" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
2584          </div>
2585        </div><input type="hidden" name="product-id" value="10118401851690" /><input type="hidden" name="section-id" value="template--27817967386922__main" /></form></div>
2586  </sht-prd-frm-sticky>
2587</div><sht-dialog class="product__media__dialog sht-dialog no-focus-visible p-fixed left-0 top-0 h-100 w-100 o-auto zi-9" id="dialogProductGallery28220ea20b0c" data-close-modal-on-overlay="true" hidden tabindex="-1">
2588  <div class="js-dialog-container disable-scrollbars dialog dialog--full-width color-scheme-5" role="dialog" aria-labelledby="dialogTitle28220ea20b0c" aria-modal="true">
2589    <div class="dialog__content d-flex fd-column h-100 p-relative">
2590      <div class="dialog__header dialog--no-title d-flex between-xs p-sticky top-0">
2591        <h3 class="h4 d-none m-zero" aria-hidden="true" id="dialogTitle28220ea20b0c">FLAG BALD Eagle</h3>
2592        <button type="button" aria-label="Close Modal" class="js-dialog-close-btn btn btn--large btn-outline btn-icon icon"><svg
2593  class=""
2594  width="24"
2595  height="24"
2596  viewBox="0 0 25 24"
2597  fill="none"
2598  aria-hidden="true" focusable="false"
2599>
2600  <path
2601    d="M11.9731 12.5273L5.45312 19.0473"
2602    stroke="currentColor"
2603    stroke-width="2"
2604    stroke-linejoin="round"
2605  />
2606  <path
2607    d="M19.5492 4.94922L13.0292 11.4692"
2608    stroke="currentColor"
2609    stroke-width="2"
2610    stroke-linejoin="round"
2611  />
2612  <path
2613    d="M19.5511 19.0511L13.0273 12.5273"
2614    stroke="currentColor"
2615    stroke-width="2"
2616    stroke-linejoin="round"
2617  />
2618  <path
2619    d="M11.9731 11.4692L5.45312 4.94922"
2620    stroke="currentColor"
2621    stroke-width="2"
2622    stroke-linejoin="round"
2623  />
2624</svg>
2625</button>
2626      </div>
2627      <div class="dialog__body js-dialog-body h-100 disable-scrollbars">
2628        <template id="productGallery-template--27817967386922__main">
2629          <sht-gallery class="product__media__gallery d-flex fd-column h-100" data-gallery-dialog-id="dialogProductGallery28220ea20b0c">
2630            <sht-gallery-slides class="dialog-gallery-slides d-block w-100 h-100 disable-scrollbars o-hidden" id="zoomContainer-template--27817967386922__main" data-total-slides="1" style="--ratio: 1"><sht-gallery-slide role="listitem" data-item-index="1" tabindex="-1" class="h-100 gallery__slide d-none gallery__slide--image js-gallery-slide center-xs   p-relative" data-media-id="template--27817967386922__main-43240589426986" data-gallery-dialog-id="dialogProductGallery28220ea20b0c" >
2631  <div  style="--ratio: 1.4622503653190453; " class="d-block w-100 h-100 ta-center"><div class="container-zoom d-block h-100">
2632          <sht-zoom class="d-block w-100 h-100" data-container-id="zoomContainer-template--27817967386922__main">
2633            <img src="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=3002" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=750 750w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=950 950w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;
2633width=1024 1024w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1200 1200w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1400 1400w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1600 1600w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=1800 1800w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=2000 2000w" width="3002" height="2053" sizes="100vw" class="of-contain w-100 h-100 c-zoom-in js-zoom-item">
2634          </sht-zoom>
2635        </div></div>
2636</sht-gallery-slide><div class="slide__pagination js-slide-pagination p-absolute d-flex w-100 between-xs middle-xs d-none-md no-js-hidden left-0">
2637                <button type="button" data-step="1" class="js-slide-prev-btn center-xs middle-xs btn btn-outline  btn--medium btn-icon p-zero icon" aria-label="Slide left" name="previous" disabled>
2638                  <svg
2639  class=""
2640  width="24"
2641  height="24"
2642  viewBox="0 0 25 24"
2643  fill="none"
2644  aria-hidden="true" focusable="false"
2645>
2646  <path
2647    d="M5.89587 12L20.5 12"
2648    stroke="currentColor"
2649    stroke-width="2"
2650    stroke-linecap="square"
2651    stroke-linejoin="round"
2652  />
2653  <path
2654    d="M11.3073 18.0245L5.25725 12.0005L11.3073 5.97546"
2655    stroke="currentColor"
2656    stroke-width="2"
2657    stroke-linecap="square"
2658    stroke-linejoin="round"
2659  />
2660</svg>
2661
2662                </button>
2663                <div class="slide__counter border pt-4 pb-4 pl-16 pr-16 zi-1">
2664                  <span class="js-slide-current">1</span>
2665                  <span aria-hidden="true"> / </span>
2666                  <span class="visually-hidden">of</span>
2667                  <span class="js-slide-total">1</span>
2668                </div>
2669                <button type="button" data-step="1" class="js-slide-next-btn center-xs middle-xs btn btn-outline  btn--medium btn-icon p-zero icon" aria-label="Slide right" name="next">
2670                  <svg
2671class=""
2672width="24"
2673height="24"
2674  viewBox="0 0 25 24"
2675  fill="none"
2676  aria-hidden="true" focusable="false"
2677>
2678  <path
2679    d="M19.1041 12L4.5 12"
2680    stroke="currentColor"
2681    stroke-width="2"
2682    stroke-linecap="square"
2683    stroke-linejoin="round"
2684  />
2685  <path
2686    d="M13.6927 18.0245L19.7427 12.0005L13.6927 5.97546"
2687    stroke="currentColor"
2688    stroke-width="2"
2689    stroke-linecap="square"
2690    stroke-linejoin="round"
2691  />
2692</svg>
2693
2694                </button>
2695              </div>
2696            </sht-gallery-slides>
2697
2698            <sht-gallery-thumbnails class="product-gallery-thumbnails d-flex-md d-none flex-1 middle-xs center-xs p-relative w-100 o-hidden">
2699              <sht-horiz-carousel class="sht-carousel horizontal-carousel-wrapper d-flex w-100" data-section-id="template--27817967386922__main">
2700                <div class="js-carousel-items horizontal-carousel d-flex fd-row p-zero ox-auto p-relative disable-scrollbars fw-nowrap scrollable scrollable-x scrl-bhvr-auto m-auto" role="list" aria-label="Slider">
2701<sht-horiz-carousel-itm role="listitem" class="gallery__thumb gallery__thumb--image product-slideshow__thumb center-md d-flex-md middle-md p-zero-md maw-md-100 js-gallery-thumb js-carousel-item p-relative scrollable-aln-start ta-center d-flex aln-itm-ctr fg-1 fs-0" data-media-target-id="template--27817967386922__main-43240589426986">
2702  <button aria-describedby="productGalleryThumb-template--27817967386922__main-1" aria-label="Open media 1 in gallery view" aria-controls="zoomContainer-template--27817967386922__main" class="js-gallery-btn-thumb btn-slideshow-thumb o-hidden p-zero b-zero p-relative c-pointer media" data-target="template--27817967386922__main-43240589426986" style="--ratio: 1; background-color: rgba(0,0,0,0);"><div class="d-block o-hidden h-100 h-100">
2703      <div class="d-block p-relative w-100 h-100" style="--ratio: 1">
2704       <img src="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=130" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&amp;width=130 130w" width="130" height="89" class="js-image-lazy media p-relative of-cover h-100 w-100" id="productGalleryThumb-template--27817967386922__main-1">
2705      </div>
2706      </div>
2707
2708  </button>
2709</sht-horiz-carousel-itm>
2710
2711</div>
2712                <div class="p-absolute-md d-flex center-xs no-js-hidden js-carousel-pagination middle-y w-100">
2713                  <div class="carousel-btn carousel-btn-prev p-absolute-md left-0 middle-y">
2714                    <button type="button" data-step="1" class="carousel__btn btn-prev js-carousel-prev-btn btn btn-outline  btn--medium btn-icon icon" aria-label="Slide left" name="previous">
2715                      <svg
2716  class=""
2717  width="24"
2718  height="24"
2719  viewBox="0 0 25 24"
2720  fill="none"
2721  aria-hidden="true" focusable="false"
2722>
2723  <path
2724    d="M5.89587 12L20.5 12"
2725    stroke="currentColor"
2726    stroke-width="2"
2727    stroke-linecap="square"
2728    stroke-linejoin="round"
2729  />
2730  <path
2731    d="M11.3073 18.0245L5.25725 12.0005L11.3073 5.97546"
2732    stroke="currentColor"
2733    stroke-width="2"
2734    stroke-linecap="square"
2735    stroke-linejoin="round"
2736  />
2737</svg>
2738
2739                    </button>
2740                  </div>
2741                  <div class="carousel-btn carousel-btn-next p-absolute-md right-0 middle-y">
2742                    <button type="button" data-step="1" class="carousel__btn  btn-next js-carousel-next-btn btn btn-outline  btn--medium btn-icon icon" aria-label="Slide right" name="next">
2743                      <svg
2744class=""
2745width="24"
2746height="24"
2747  viewBox="0 0 25 24"
2748  fill="none"
2749  aria-hidden="true" focusable="false"
2750>
2751  <path
2752    d="M19.1041 12L4.5 12"
2753    stroke="currentColor"
2754    stroke-width="2"
2755    stroke-linecap="square"
2756    stroke-linejoin="round"
2757  />
2758  <path
2759    d="M13.6927 18.0245L19.7427 12.0005L13.6927 5.97546"
2760    stroke="currentColor"
2761    stroke-width="2"
2762    stroke-linecap="square"
2763    stroke-linejoin="round"
2764  />
2765</svg>
2766
2767                    </button>
2768                  </div>
2769                </div>
2770              </sht-horiz-carousel>
2771            </sht-gallery-thumbnails>
2772          </sht-gallery>
2773        </template>
2774      </div>
2775      <div class="dialog__footer d-none">
2776        <button type="button" aria-label="Close Modal" class="js-dialog-close-btn js-dialog-close-btn--last d-none">Close Modal</button>
2777      </div>
2778    </div>
2779  </div>
2780</sht-dialog>
2781<script data-asset="script">
2782  SHTDefer.push(function () {if (!SHTHelper.qs(`#component-add-to-cart-js-file`)) {
2783          let component_add_to_cart_js_file = document.createElement("script");
2784          component_add_to_cart_js_file.setAttribute('src', `//embroiderydesignclub.com/cdn/shop/t/156/assets/component-add-to-cart.js?v=119332965874266208651786378449`);
2785          component_add_to_cart_js_file.setAttribute('id', 'component-add-to-cart-js-file');
2786          document.body.appendChild(component_add_to_cart_js_file);
2787        }});
2788</script>
2788<script type="application/ld+json">
2789    {
2790      "@context": "http://schema.org/",
2791      "@type": "Product",
2792      "name": "FLAG BALD Eagle",
2793      "url": "https:\/\/embroiderydesignclub.com\/products\/flag-bald-eagle",
2794      "image": [
2795          "https:\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127\u0026width=1920"
2796        ],
2797      "description": "An Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (www.Tex-Inc.com)Design Specs\n\nStitch Count\n189,261 stitches\n\n\nDesign Size\n10.01\" W × 6.84\" H (254.3mm × 173.7mm)\n\n\nColors\n20 thread colors\n\n\nEstimated Run Time\n4 hr 4 min 2 sec\n\n\nTotal Thread\n3369.78ft\n\nIncluded FormatsEMB · DST · EXP · PES · JEF · VP3 · HUS · SEW · XXX · CND · PDF preview · PNGMembershipAvailable to Crafter, Stitch Pro \u0026amp; Stitch Master tier members.Members can download instantly. Counts toward your monthly quota.If this is a Freebie Design then Members can download instantly. Counts toward your monthly freebie quota only — not your tier design allowance.",
2798      "sku": "FLAG_BALD_EAGLE",
2799      "brand": {
2800        "@type": "Brand",
2801        "name": "EDC"
2802      },
2803      "offers": [{
2804            "@type" : "Offer","sku": "FLAG_BALD_EAGLE","availability" : "http://schema.org/InStock",
2805            "price" : 0.0,
2806            "priceCurrency" : "USD",
2807            "url" : "https:\/\/embroiderydesignclub.com\/products\/flag-bald-eagle?variant=51506127438122"
2808          }
2809]
2810    }
2811  </script>
2811
2812</div><div id="shopify-section-template--27817967386922__1776653113ec05de0d" class="shopify-section">
2813<style>
2814  #shopify-section-template--27817967386922__1776653113ec05de0d {
2815    --section-background-hash: 2549745.0;
2816  }
2817  #shopify-section-template--27817967386922__1776653113ec05de0d + * {
2818    --previous-section-background-hash: 2549745.0;
2819  }
2820</style><style>
2821  @media (max-width: 768px) {
2822    body.template-product .main-product__media .edc-jdgm-cta-box,
2823    body.template-product .edc-jdgm-cta-box {
2824      margin-top: 24px !important;
2825    }
2826  }
2827</style>
2828
2829<div class="s--margin s-container-radius o-hidden color-scheme-1 no-transparent" data-ui-component="Apps Section">
2830  <div class="w-100 section ctnr  "><div id="shopify-block-ANWxaZ0lzN1hBME9WZ__judge_me_reviews_review_widget_RYXcqY" class="shopify-block shopify-app-block">
2831
2832
2833<div style='clear:both'></div>
2834<div id='judgeme_product_reviews'
2835    class='jdgm-widget jdgm-review-widget'
2836    data-product-title='FLAG BALD Eagle'
2837    data-id='10118401851690'
2838    data-product-id='10118401851690'
2839    data-widget="review"
2840    data-shop-reviews="false"
2841    data-shop-reviews-count="2"
2842    data-cart-eligible-template="false"
2843    data-shop-average-rating="4.78"
2844    data-shop-review-count="9"
2845    data-empty-state="empty_widget"
2846    data-entry-point="review_widget.js"
2847    data-entry-key="review-widget/main.js"
2848    data-block-id="ANWxaZ0lzN1hBME9WZ__judge_me_reviews_review_widget_RYXcqY"
2849    data-customer-logged-in="false"
2850    
2851    
2852    style='max-width: 1200px; margin: 0 auto;'>
2853
2854  
2855    
2856    
2857    
2858  
2859
2860  
2861</div>
2862
2863
2864<script class='jdgm-review-widget-data'>
2865  jdgm.data ||= {}; jdgm.data.reviewWidget ||= {};
2866  
2867  jdgm.data.reviewWidget[10118401851690] = {"number_of_reviews":1,"average_rating":"5.00","number_of_questions":0,"product_name":"FLAG BALD Eagle","product_external_id":10118401851690,"product_coupons_enabled":true,"image_url":"https://cdn.shopify.com/s/files/1/0976/7927/8378/files/FLAG_BALD_EAGLE.png?v=1778873127","histogram":[{"rating":5,"frequency":1,"percentage":100,"extra_class":null},{"rating":4,"frequency":0,"percentage":0,"extra_class":null},{"rating":3,"frequency":0,"percentage":0,"extra_class":null},{"rating":2,"frequency":0,"percentage":0,"extra_class":null},{"rating":1,"frequency":0,"percentage":0,"extra_class":null}],"review_keywords":null,"product_medals":[],"custom_form_filters_and_averages":null,"photo_gallery":[{"uuid":"bf00403d-c0f5-4f5f-b949-c69cdfacc645","reviewer_name":"Anonymous","reviewer_initial":"A","title":"","body_html":"<p>Amazing Sew quality!<\/p>","verified_buyer":false,"location":"","video_external_ids":[],"media_platform_hosted_video_infos":[],"cf_answers":[],"rating":"5","created_at":"2026-06-15 14:47:21 UTC","pictures_urls":[{"original":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024","small":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=160","compact":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=160","huge":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024"}]}],"review_summary_text":"Based on 1 review","ai_summary_text":"","sort_key":"created_at","multi_language_sorting_enabled":false,"metafield_updated_at":"2026-06-15T14:58:22Z","reviews":[{"uuid":"bf00403d-c0f5-4f5f-b949-c69cdfacc645","title":"","rating":5,"body_html":"<p>Amazing Sew quality!<\/p>","body":"Amazing Sew quality!","verified_buyer":false,"created_at":"2026-06-15T14:47:21.439Z","reviewer_name":"Anonymous","reviewer_initial":"A","is_anonymous_reviewer":true,"cf_answers":[],"reply_content":null,"pictures_urls":[{"original":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024","small":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=160","compact":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=160","huge":"https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024"}],"video_external_ids":[],"thumb_up":0,"thumb_down":0,"location_country":"","location_country_code":"","location":"","source":null,"product_title":"FLAG BALD Eagle","encoded_product_id":"Dw2eYdEJ","encoded_shop_id":"4Wo79V8W","is_shopify_lite":false,"product_url":"/products/flag-bald-eagle","product_url_with_utm":"https://embroiderydesignclub.com/products/flag-bald-eagle?jdgm_referral_location=widget&ref=judge.me&utm_campaign=judgeme-review-site&utm_medium=referral&utm_source=judgeme","product_in_store":true,"product_variant_title":"","profile_img_idx":3,"avatar_image_url":null,"gravatar_hash":null,"media_platform_hosted_video_infos":[],"country_code_show_flag":null,"pinned":null,"in_a_group":false,"can_pin":true,"shop_reply_name":"Embroidery Design Club","transparency_badges":["review_collected_from_store_visitor"],"language":null,"is_for_product_from_group":false,"product_variant_image_url":"https://cdn.shopify.com/s/files/1/0976/7927/8378/files/FLAG_BALD_EAGLE.png?v=1778873127","is_for_product_from_bundle":false}],"pagination":{"total_pages":1,"current_page":1,"per_page":5}}
2868</script>
2868
2869
2870
2871
2872
2873
2874
2875
2876</div>
2877</div>
2878</div>
2879
2880
2881</div><div id="shopify-section-template--27817967386922__edc_trademark" class="shopify-section">
2882<style>
2883  #shopify-section-template--27817967386922__edc_trademark {
2884    --section-background-hash: 2549745.0;
2885  }
2886  #shopify-section-template--27817967386922__edc_trademark + * {
2887    --previous-section-background-hash: 2549745.0;
2888  }
2889</style>
2890
2891<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-6db7d616095b">
2892  <div class="section ctnr d-grid  ">
2893    
2894
2895    <div class="s-content hide-empty"><div style='max-width:1100px;margin:24px auto;padding:16px 20px;border:1px solid #e0e0e0;border-radius:10px;background:#faf9f7;font-size:13px;line-height:1.6;color:#444;text-align:left;'><p style='margin:0 0 8px;font-weight:700;font-size:14px;'><a href='/pages/legal-notice' style='color:#004288;text-decoration:underline;'>Legal Notice &amp; Disclaimer</a></p><p style='margin:0 0 6px;'><strong>License:</strong> Designs are licensed for personal, non-commercial use only &mdash; stitch for yourself, family, and friends, not for resale or customer production. Files may not be shared or redistributed.</p><p style='margin:0 0 6px;'><strong>Trademarks:</strong> Any logos shown are trademarks of their respective owners. TEX INC. &ndash; Embroidery Design Club is not affiliated with or endorsed by them and grants no trademark rights. You must obtain written permission from the trademark owner before stitching or selling any item bearing a logo, and assume full responsibility for doing so. EDC is not liable for misuse of any trademarked logo.</p></div></div>
2896  </div>
2897</div>
2898</div><div id="shopify-section-template--27817967386922__hide_dup_btn" class="shopify-section">
2899<style>
2900  #shopify-section-template--27817967386922__hide_dup_btn {
2901    --section-background-hash: 2549745.0;
2902  }
2903  #shopify-section-template--27817967386922__hide_dup_btn + * {
2904    --previous-section-background-hash: 2549745.0;
2905  }
2906</style>
2907
2908<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-d536d63014d5">
2909  <div class="section ctnr d-grid  ">
2910    
2911
2912    <div class="s-content hide-empty"><style>body.template-product .shopify-payment-button{display:none !important;}body.template-product form[action*='/cart/add'] ~ form[action*='/cart/add']{display:none !important;}body.template-product .product__buy-buttons > form ~ form,body.template-product .product__buy-buttons > div ~ div{display:none !important;}body.template-product [data-locksmith-disabled] ~ [data-locksmith-disabled],body.template-product .locksmith-button + .locksmith-button{display:none !important;}#shopify-section-hide_dup_btn,section[id$='__hide_dup_btn']{display:none !important;height:0 !important;}</style>
2912<script>(function(){if(document.body.className.indexOf('template-product')<0)return;function hide(){var h=document.querySelector('h1.product__title');if(!h||h.getAttribute('data-edcsuf')==='1')return;var t=h.textContent||'';var i=t.indexOf('Machine Embroidery Design');if(i<0)return;h.setAttribute('data-edcsuf','1');var base=t.slice(0,i);h.textContent='';h.appendChild(document.createTextNode(base));var sp=document.createElement('span');sp.className='visually-hidden';sp.textContent=' Machine Embroidery Design';h.appendChild(sp);}var n=0,iv=setInterval(function(){hide();n++;var h=document.querySelector('h1.product__title');if((h&&h.getAttribute('data-edcsuf')==='1')||n>20)clearInterval(iv);},300);if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',hide);else hide();})();</script>
2912</div>
2913  </div>
2914</div>
2915</div>
2916    </main>
2916<script>
2917(function(){
2918  // /collections/all exposes the entire catalog ungated. Send it to the Stitch Vault instead.
2919  try {
2920    var p = (location.pathname || '').replace(/\/+$/, '').toLowerCase();
2921    if (p === '/collections/all') { location.replace('/collections'); }
2922  } catch(e){}
2923})();
2924</script>
2924
2925
2926<style>
2927  /* CSS-only active-state fallback for top nav menu links on collection pages */
2928  body[class*="template-collection"] .menu__link-lv1[href^="/collections"],
2929  body[class*="template-list-collections"] .menu__link-lv1[href^="/collections"],
2930  body[class*="template-page-stitch-vault"] .menu__link-lv1[href*="stitch-vault"] {
2931    color: #00B140 !important;
2932    text-shadow: 0 0 6px rgba(0,177,64,0.4) !important;
2933  }
2934</style>
2935
2936<script>
2937(function(){
2938  function highlightStitchVault(){
2939    var path = location.pathname.toLowerCase();
2940    var cls = (document.body.className || '').toLowerCase();
2941    var title = (document.title || '').toLowerCase();
2942    var onSV = path === '/collections'
2943            || path.indexOf('stitch-vault') !== -1
2944            || path.indexOf('stitch_vault') !== -1
2945            || cls.indexOf('stitch-vault') !== -1
2946            || cls.indexOf('stitch_vault') !== -1
2947            || cls.indexOf('template-list-collections') !== -1
2948            || title.indexOf('stitch vault') !== -1;
2949    if (!onSV) return;
2950    document.querySelectorAll('a').forEach(function(a){
2951      var t = (a.textContent || '').trim().toLowerCase();
2952      if (t === 'stitch vault' || t === 'stitchvault') {
2953        a.style.setProperty('color', '#00B140', 'important');
2954        a.style.setProperty('text-shadow', '0 0 6px rgba(0,177,64,0.4)', 'important');
2955        a.classList.add('menu__link--active');
2956      }
2957    });
2958  }
2959  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', highlightStitchVault);
2960  else highlightStitchVault();
2961  setTimeout(highlightStitchVault, 500);
2962})();
2963
2964(function(){
2965  function clearBannerWhite(){
2966    var body = document.body;
2967    if (!body) return;
2968    if (!body.classList.contains('collection-handle-newbies') &&
2969        !body.classList.contains('collection-handle-free-designs')) return;
2970    var img = document.querySelector('.edc-hero-banner-img');
2971    if (!img) return;
2972    var node = img;
2973    var hops = 0;
2974    while (node && node !== document.body && node.tagName !== 'MAIN' && hops < 6) {
2975      try {
2976        node.style.setProperty('background', 'transparent', 'important');
2977        node.style.setProperty('background-color', 'transparent', 'important');
2978        node.style.setProperty('--color-background', 'transparent', 'important');
2979      } catch(e){}
2980      node = node.parentElement;
2981      hops++;
2982    }
2983  }
2984  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', clearBannerWhite);
2985  else clearBannerWhite();
2986  setTimeout(clearBannerWhite, 300);
2987  setTimeout(clearBannerWhite, 1200);
2988})();
2989</script>
2989
2990
2991<style>
2992  body.collection-handle-newbies .edc-hero-banner,
2993  body.collection-handle-newbies .edc-newdesigns-banner,
2994  body.collection-handle-newbies .edc-hero-banner .collection__header,
2995  body.collection-handle-newbies .edc-newdesigns-banner .collection__header,
2996  body.collection-handle-newbies .edc-hero-banner > div,
2997  body.collection-handle-newbies .edc-newdesigns-banner > div,
2998  body.collection-handle-free-designs .edc-hero-banner,
2999  body.collection-handle-free-designs .edc-freebies-banner,
3000  body.collection-handle-free-designs .edc-hero-banner .collection__header,
3001  body.collection-handle-free-designs .edc-freebies-banner .collection__header,
3002  body.collection-handle-free-designs .edc-hero-banner > div,
3003  body.collection-handle-free-designs .edc-freebies-banner > div {
3004    background: transparent !important;
3005    background-color: transparent !important;
3006  }
3007  body.collection-handle-newbies .edc-hero-banner[class*="color-"],
3008  body.collection-handle-newbies .edc-newdesigns-banner[class*="color-"],
3009  body.collection-handle-free-designs .edc-hero-banner[class*="color-"],
3010  body.collection-handle-free-designs .edc-freebies-banner[class*="color-"] {
3011    background: transparent !important;
3012    background-color: transparent !important;
3013    --color-background: transparent !important;
3014  }
3015</style>
3016
3017<style>
3018  /* ===== Sal v80: Quick View button — black circle, gold "QV", turns green on hover ===== */
3019  .btn-quick-view.btn--large.btn-icon{
3020    width:36px !important; min-width:36px !important; max-width:36px !important;
3021    height:36px !important; min-height:36px !important; max-height:36px !important;
3022    padding:0 !important;
3023    border-radius:50% !important;
3024    background:#000 !important;
3025    background-color:#000 !important;
3026    border:2px solid #000 !important;
3027    box-shadow:none !important;
3028    box-sizing:border-box !important;
3029    position:relative !important;
3030    display:flex !important;
3031    align-items:center !important;
3032    justify-content:center !important;
3033    text-align:center !important;
3034    overflow:visible !important;
3035    line-height:1 !important;
3036    transition:background-color .2s ease, transform .2s ease !important;
3037  }
3038  .btn-quick-view.btn--large.btn-icon:hover{ background:#00b140 !important; background-color:#00b140 !important; border-color:#00b140 !important; transform:scale(1.08); }
3039  .btn-quick-view > svg{ display:none !important; }
3040  .btn-quick-view > span{ display:none !important; }
3041  .btn-quick-view::before{
3042    content:"Quick View" !important;
3043    position:absolute !important;
3044    bottom:calc(100% + 9px) !important;
3045    left:50% !important;
3046    transform:translateX(-50%) translateY(4px) !important;
3047    background:#0a1628 !important;
3048    color:#fff !important;
3049    font-size:11px !important;
3050    font-weight:800 !important;
3051    letter-spacing:0.4px !important;
3052    text-transform:none !important;
3053    white-space:nowrap !important;
3054    padding:5px 11px !important;
3055    border-radius:6px !important;
3056    box-shadow:0 4px 14px rgba(0,0,0,0.35) !important;
3057    opacity:0 !important;
3058    visibility:hidden !important;
3059    pointer-events:none !important;
3060    transition:opacity .18s ease, transform .18s ease !important;
3061    z-index:99999 !important;
3062  }
3063  .btn-quick-view:hover::before{
3064    opacity:1 !important;
3065    visibility:visible !important;
3066    transform:translateX(-50%) translateY(0) !important;
3067  }
3068  .btn-quick-view::after{
3069    content:"QV" !important;
3070    display:flex !important;
3071    align-items:center !important;
3072    justify-content:center !important;
3073    width:100% !important;
3074    height:100% !important;
3075    background:transparent !important;
3076    background-color:transparent !important;
3077    color:#DAA520 !important;
3078    font-size:13px !important;
3079    font-weight:800 !important;
3080    letter-spacing:0.5px !important;
3081    line-height:1 !important;
3082    text-align:center !important;
3083  }
3084</style>
3085
3086<style>
3087  /* Sal: shrink design-name card titles to ~half size */
3088  .card__heading,
3089  .card__heading.h6,
3090  .card__heading > a,
3091  .card__heading a.td-none{ font-size:11px !important; line-height:1.3 !important; }
3092</style>
3093
3094<script>
3095/* 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. */
3096(function(){
3097  var RE=/^price-|^created-|^manual$|^most-relevant$/;
3098  function stripSort(){
3099    document.querySelectorAll('select[name="sort_by"]').forEach(function(sel){
3100      Array.prototype.slice.call(sel.options).forEach(function(o){
3101        if(RE.test(o.value)){ o.remove(); }
3102      });
3103    });
3104  }
3105  function clearSortOnLeave(){
3106    document.addEventListener('click', function(e){
3107      var a=(e.target&&e.target.closest)?e.target.closest('a[href]'):null;
3108      if(!a) return;
3109      var href=a.getAttribute('href')||'';
3110      if(!href||href.charAt(0)==='#') return;
3111      if(/[?&](sort_by=|filter\.)/.test(location.search)){
3112        try{ history.replaceState(null,'',location.pathname); }catch(err){}
3113      }
3114    }, true);
3115  }
3116  function init(){ stripSort(); clearSortOnLeave(); }
3117  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init);
3118  else init();
3119  [100,300,600,1000,2000,4000].forEach(function(t){ setTimeout(stripSort,t); });
3120  try{ var mo=new MutationObserver(function(){ stripSort(); }); mo.observe(document.documentElement,{childList:true,subtree:true}); }catch(e){}
3121})();
3122</script>
3122<div class="footer-group"><!-- BEGIN sections: footer-group -->
3123<div id="shopify-section-sections--27817958637866__edc_gate" class="shopify-section shopify-section-group-footer-group"><style>
3124  #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;}
3125  #edcGate.edc-gate-overlay.open{display:flex !important;}
3126  #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);}
3127  #edcGate .edc-gate-box h3{margin:0 0 10px;color:#004288;font-size:23px;font-weight:800;}
3128  #edcGate .edc-gate-box p{margin:0 0 20px;color:#3a3a3a;font-size:15px;line-height:1.55;}
3129  #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;}
3130  #edcGate a.edc-gate-primary{background:#2d8f4e !important;color:#fff !important;border:none !important;}
3131  #edcGate a.edc-gate-secondary{background:#fff !important;color:#004288 !important;border:2px solid #004288 !important;}
3132  #edcGate .edc-gate-btn img,#edcGate .edc-gate-btn svg{display:none !important;}
3133  #edcGate .edc-gate-close{margin-top:8px;background:none;color:#888;font-size:13px;border:none;cursor:pointer;text-decoration:underline;}
3134</style>
3135<div class="edc-gate-overlay" id="edcGate" role="dialog" aria-modal="true" aria-label="Members only">
3136  <div class="edc-gate-box">
3137    <h3>Members Only</h3>
3138    <p>Embroidery Design Club is a membership site. Please log in or become a member to add designs and download.</p>
3139    <a class="edc-gate-btn edc-gate-primary" href="/pages/membership-plans">Become a Member</a>
3140    <a class="edc-gate-btn edc-gate-secondary" href="/account/login">Log In</a>
3141    <button class="edc-gate-close" type="button" data-edc-gate-close>Keep browsing</button>
3142  </div>
3143</div>
3144<script>
3145(function(){
3146  var ALLOW_MS = 600000;
3147  var MEMBERSHIP_HANDLES = ['crafter-membership','stitch-pro-membership','stitch-master-membership','freebie-membership','crafter','stitch-pro','stitch-master','freebie'];
3148  function isMemberProduct(){ return !!(document.body.classList && document.body.classList.contains('is-membership-product')); }
3149  function allowed(){ var p=location.pathname||''; return p.indexOf('/pages/membership')===0 || p.indexOf('/account')===0 || p.indexOf('/challenge')===0 || isMemberProduct(); }
3150  function cartAllow(){ return (window.__edcAllowCart && (Date.now()-window.__edcAllowCart) < ALLOW_MS) || window.__edcMembershipInCart === true; }
3151  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]')); }
3152  function urlBlocked(u){ u=u||''; if(allowed()||cartAllow()) return false; return u.indexOf('/cart/add')!==-1 || u.indexOf('/checkout')!==-1; }
3153  function exempt(el){ if(allowed()||cartAllow()) return true; if(memberBtn(el)) return true; return false; }
3154  function openGate(){ var g=document.getElementById('edcGate'); if(g) g.classList.add('open'); }
3155  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){} }
3156  document.addEventListener('click', function(e){
3157    var t=e.target;
3158    if(t.closest && t.closest('[data-edc-gate-close]')){ var g=document.getElementById('edcGate'); if(g) g.classList.remove('open'); return; }
3159    if(memberBtn(t)){ window.__edcAllowCart = Date.now(); return; }
3160    if(isMemberProduct()){ window.__edcAllowCart = Date.now(); setTimeout(syncCartAllow, 1200); }
3161    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');
3162    if(!trigger) return;
3163    var href = trigger.getAttribute ? (trigger.getAttribute('href')||'') : '';
3164    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;
3165    var isCheckout = (trigger.matches && trigger.matches('[name=checkout], .cart__checkout-button')) || href.indexOf('/checkout')!==-1;
3166    if((isCart||isCheckout) && !exempt(trigger)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); }
3167  }, true);
3168  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);
3169  var _fetch = window.fetch;
3170  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); }; }
3171  var _open = XMLHttpRequest.prototype.open;
3172  XMLHttpRequest.prototype.open = function(m,u){ this.__edcBlock = urlBlocked(u); return _open.apply(this, arguments); };
3173  var _send = XMLHttpRequest.prototype.send;
3174  XMLHttpRequest.prototype.send = function(){ if(this.__edcBlock){ openGate(); return; } return _send.apply(this, arguments); };
3175  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', syncCartAllow); } else { syncCartAllow(); }
3176})();
3177</script>
3177</div><div id="shopify-section-sections--27817958637866__edc_gatefix" class="shopify-section shopify-section-group-footer-group"><style>
3178.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;}
3179.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;}
3180.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;}
3181#edc-mockup-tool,#edc-foam-mockup-tool{visibility:hidden !important;}
3182.edc-drawer #edc-mockup-tool,.edc-drawer #edc-foam-mockup-tool{visibility:visible !important;}
3183#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>
3184</div><div id="shopify-section-sections--27817958637866__edc_heroes" class="shopify-section shopify-section-group-footer-group"><style>
3185  #edc-guest-popup{display:none !important;visibility:hidden !important;}
3186  #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;}
3187  #edcHeroPop.show{display:block;}
3188  #edcHeroPop .edc-hp-img{width:100%;height:auto;display:block;background:#0A1628;}
3189  #edcHeroPop .edc-hp-body{padding:12px 14px 14px;}
3190  #edcHeroPop h4{margin:0 0 6px;color:#00b140;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;}
3191  #edcHeroPop p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#e8eef7;}
3192  #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;}
3193  #edcHeroPop a.edc-hp-cta:hover{background:#009c38;}
3194  #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;}
3195@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>
3196<div id="edcHeroPop" role="dialog" aria-label="Heroes Membership">
3197  <button class="edc-hp-x" type="button" aria-label="Close" data-edc-hp-close>&times;</button>
3198  <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">
3199  <div class="edc-hp-body">
3200    <h4>Heroes Membership</h4>
3201    <p>Thank you for your service. Military, Police, Firefighters, First Responders, Medical Professionals &amp; Teachers get a recurring discount on every membership tier.</p>
3202    <a class="edc-hp-cta" href="/pages/heroes-discount">View Heroes Discount &raquo;</a>
3203  </div>
3204</div>
3205<script>
3206(function(){
3207  function killOld(){ var o=document.getElementById('edc-guest-popup'); if(o){ o.style.display='none'; o.style.visibility='hidden'; } }
3208  killOld(); setTimeout(killOld,800); setTimeout(killOld,2000); setTimeout(killOld,4000);
3209  function show(){ try{ if(sessionStorage.getItem('edcHeroPopClosed')==='1') return; }catch(e){} var p=document.getElementById('edcHeroPop'); if(p) p.classList.add('show'); }
3210  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){} } });
3211  if(document.readyState==='complete'||document.readyState==='interactive'){ setTimeout(show,3500); } else { window.addEventListener('DOMContentLoaded', function(){ setTimeout(show,3500); }); }
3212})();
3213</script>
3213
3214</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">
3215</div><div id="shopify-section-sections--27817958637866__edc_production" class="shopify-section shopify-section-group-footer-group">
3216</div><div id="shopify-section-sections--27817958637866__edc_free_search" class="shopify-section shopify-section-group-footer-group">
3216<script>
3217(function(){
3218  try{
3219    var cur = {
3220      t: Date.now(),
3221      iso: new Date().toISOString(),
3222      url: location.pathname + location.search,
3223      ref: document.referrer || '',
3224      li: false,
3225      cid: null,
3226      tier: '' 
3227    };
3228    try{
3229      var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]);
3230      cur.nav = nav ? nav.type : (performance.navigation ? performance.navigation.type : '?');
3231    }catch(e){ cur.nav = '?'; }
3232    // cookie NAMES only (never values) — to spot a session cookie vanishing
3233    try{
3234      cur.cookies = document.cookie.split(';').map(function(c){return c.split('=')[0].trim();}).filter(Boolean);
3235    }catch(e){ cur.cookies = []; }
3236
3237    var KEY = 'edc_auth_log', EVT = 'edc_logout_events';
3238    var log = []; try{ log = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(e){ log = []; }
3239    var prev = log.length ? log[log.length - 1] : null;
3240    cur.dt = prev ? (cur.t - prev.t) : null; // ms since previous pageview
3241
3242    if (prev && prev.li === true && cur.li === false){
3243      cur.EVENT = 'LOGOUT';
3244      var evts = []; try{ evts = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(e){ evts = []; }
3245      evts.push({
3246        when: cur.iso,
3247        droppedOn: cur.url,
3248        cameFrom: prev.url,
3249        referrer: cur.ref,
3250        gapSeconds: cur.dt != null ? Math.round(cur.dt/1000) : null,
3251        nav: cur.nav,
3252        cookiesBefore: prev.cookies,
3253        cookiesNow: cur.cookies,
3254        lostCookies: (prev.cookies||[]).filter(function(c){ return (cur.cookies||[]).indexOf(c) < 0; })
3255      });
3256      try{ localStorage.setItem(EVT, JSON.stringify(evts.slice(-50))); }catch(e){}
3257      try{ console.error('%c[EDC LOGOUT CAUGHT]','color:#fff;background:#c0392b;padding:2px 6px;border-radius:3px',
3258        'dropped on', cur.url, '| came from', prev.url, '| gap', (cur.dt!=null?Math.round(cur.dt/1000):'?')+'s',
3259        '| lost cookies:', (prev.cookies||[]).filter(function(c){return (cur.cookies||[]).indexOf(c)<0;})); }catch(e){}
3260    } else if (prev && prev.li === false && cur.li === true){
3261      cur.EVENT = 'LOGIN';
3262    }
3263
3264    log.push(cur);
3265    if (log.length > 150) log = log.slice(-150);
3266    try{ localStorage.setItem(KEY, JSON.stringify(log)); }catch(e){}
3267
3268    window.edcLogoutReport = function(){
3269      var e = []; try{ e = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(x){}
3270      var l = []; try{ l = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(x){}
3271      console.log('%c=== EDC LOGOUT EVENTS ('+e.length+') ===','font-weight:bold;color:#c0392b');
3272      if (e.length) console.table(e); else console.log('(none captured yet)');
3273      console.log('%c=== EDC AUTH LOG ('+l.length+' pageviews) ===','font-weight:bold');
3274      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||'')}; }));
3275      return { events:e, log:l };
3276    };
3277    window.edcLogoutClear = function(){ try{ localStorage.removeItem('edc_auth_log'); localStorage.removeItem('edc_logout_events'); }catch(e){} return 'EDC auth log cleared'; };
3278
3279    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){}
3280  }catch(err){ try{ console.warn('[EDC logout-logger]', err); }catch(e){} }
3281})();
3282</script>
3282
3283
3284<script>
3285/* EDC account-avatar fix v2 — keep the icon exactly as the theme renders it (so the flower
3286   badge stays correct), but intercept the click so the avatar opens the account page instead of
3287   logging out. Prevents accidental one-click sign-outs; sign-out stays a deliberate action in the portal. */
3288(function(){
3289  function bind(){
3290    try{
3291      var sel='header a[href*="customer_identity/logout"], header a.header__account[href*="logout"], header a.header__account[href*="/logout"]';
3292      document.querySelectorAll(sel).forEach(function(a){
3293        if(a.dataset.edcAcctBound)return; a.dataset.edcAcctBound='1';
3294        a.setAttribute('title','My Account'); a.setAttribute('aria-label','My Account');
3295        a.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();window.location.href='/account';},true);
3296      });
3297    }catch(e){}
3298  }
3299  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',bind);}else{bind();}
3300  setTimeout(bind,400);setTimeout(bind,1200);setTimeout(bind,2500);
3301})();
3302</script>
3302
3303
3304<script>
3305/* EDC pill-height match — make the green "My Orders" pill the same height as the counter (quota) pill. */
3306(function(){
3307  function match(){
3308    try{
3309      var q=document.querySelector('.edc-quota-strip');
3310      var o=document.querySelector('.edc-orders-pill');
3311      if(!q||!o)return;
3312      var h=q.offsetHeight; if(!h)return;
3313      o.style.setProperty('height', h+'px','important');
3314      o.style.setProperty('min-height','0','important');
3315      o.style.setProperty('padding-top','0','important');
3316      o.style.setProperty('padding-bottom','0','important');
3317      o.style.setProperty('line-height','normal','important');
3318      o.style.setProperty('display','inline-flex','important');
3319      o.style.setProperty('align-items','center','important');
3320      o.style.setProperty('box-sizing','border-box','important');
3321    }catch(e){}
3322  }
3323  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',match);}else{match();}
3324  setTimeout(match,500); setTimeout(match,1500); setTimeout(match,3000);
3325})();
3326</script>
3326
3327
3328<style>
3329/* EDC: hide the decorative vault doors below 1400px so the header is never squeezed on laptops/tablets/phones */
3330@media(max-width:1399px){
3331  body.template-collection::before,body.template-collection::after,
3332  body.template-list-collections::before,body.template-list-collections::after,
3333  body.collection-handle-newbies::before,body.collection-handle-newbies::after,
3334  body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;}
3335  body.template-collection main,body.template-list-collections main{max-width:100% !important;}
3336}
3337/* Header always above the doors */
3338body.template-collection .section-header,body.template-list-collections .section-header{position:relative !important;z-index:10000 !important;}
3339</style>
3340
3341<script>
3342/* EDC v100b: ONE consistent, centered header + footer on EVERY page.
3343   On wide screens (>=1400px) the header bar (logo / nav / account+cart) and the footer are constrained to the
3344   same centered max-width band so they never stretch to the edges — identical on home, collections, products,
3345   every page — and the 300px+ side margins always clear the 260px vault doors on collection pages.
3346   Applied via inline styles so it wins over the theme's container CSS. */
3347(function(){
3348  function fix(){
3349    try{
3350      var apply = window.innerWidth >= 1400;
3351      document.querySelectorAll('.header.ctnr, .footer__wrapper').forEach(function(el){
3352        if(apply){
3353          el.style.setProperty('max-width','min(1500px, calc(100vw - 600px))','important');
3354          el.style.setProperty('margin-left','auto','important');
3355          el.style.setProperty('margin-right','auto','important');
3356          el.style.setProperty('padding-left','0','important');
3357          el.style.setProperty('padding-right','0','important');
3358          el.style.setProperty('box-sizing','border-box','important');
3359        } else {
3360          ['max-width','margin-left','margin-right','padding-left','padding-right'].forEach(function(p){el.style.removeProperty(p);});
3361        }
3362      });
3363    }catch(e){}
3364  }
3365  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fix);}else{fix();}
3366  setTimeout(fix,300);setTimeout(fix,1000);setTimeout(fix,2200);
3367  window.addEventListener('resize',fix);
3368})();
3369</script>
3369
3370
3371<script>
3372/* EDC v100c: fix white-on-white gate text in the tool tabs on collection/vault pages.
3373   Those pages force ALL text white for the navy background, but the tool gate panels are white,
3374   so the "members-only" gate text disappears. This scans the tool-rail docks and darkens any
3375   low-contrast text sitting on a light background (skips links/buttons/images so CTAs stay intact).
3376   Runs on load, on a few delays, and whenever a tab is opened. */
3377(function(){
3378  function nums(c){var m=(c||'').match(/[\d.]+/g);return m?m.map(Number):null;}
3379  function lum(c){var m=nums(c);return m?(0.299*m[0]+0.587*m[1]+0.114*m[2]):0;}
3380  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)';}
3381  function fixGates(){
3382    try{
3383      if(!/template-collection|template-list-collections/.test(document.body.className))return;
3384      document.querySelectorAll('.edc-dock .edc-drawer, #se-pro .se-drawer').forEach(function(scope){
3385        scope.querySelectorAll('p,span,b,strong,h1,h2,h3,h4,h5,div,li,label').forEach(function(e){
3386          if(e.closest('a')||e.closest('button'))return;
3387          var hasText=[].some.call(e.childNodes,function(n){return n.nodeType===3&&n.textContent.trim();});
3388          if(!hasText)return;
3389          var bg=effbg(e);
3390          if(lum(bg)>180 && Math.abs(lum(getComputedStyle(e).color)-lum(bg))<70){
3391            e.style.setProperty('color','#0a1628','important');
3392          }
3393        });
3394      });
3395    }catch(e){}
3396  }
3397  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixGates);}else{fixGates();}
3398  setTimeout(fixGates,500);setTimeout(fixGates,1500);setTimeout(fixGates,3000);
3399  document.addEventListener('click',function(){setTimeout(fixGates,150);setTimeout(fixGates,500);},true);
3400})();
3401</script>
3401
3402
3403<style>
3404/* EDC v101: INSTANT dark gate text in the tool tabs on collection/vault pages (no flash, works even when
3405   the script is delayed or blocked, e.g. the Norton browser). High specificity beats the page's force-white rule.
3406   Targets text elements only (not <a>) so the "Become a Member" buttons keep their styling. Scoped to the
3407   estimator's .se-drawer so the ESTIMATOR tab-handle label stays white. */
3408body.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,
3409body.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,
3410body.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,
3411body.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{
3412  color:#0a1628 !important;
3413}
3414</style>
3415
3416</div><div id="shopify-section-sections--27817958637866__edc_coll_enhance" class="shopify-section shopify-section-group-footer-group">
3417</div><div id="shopify-section-sections--27817958637866__edc_free_tweaks" class="shopify-section shopify-section-group-footer-group">
3418</div><div id="shopify-section-sections--27817958637866__footer" class="shopify-section shopify-section-group-footer-group">
3419<style>
3420  #shopify-section-sections--27817958637866__footer {
3421    --section-background-hash: 1324067.58;
3422  }
3423  #shopify-section-sections--27817958637866__footer + * {
3424    --previous-section-background-hash: 1324067.58;
3425  }
3426  .footer.js-footer{background:#0a1628!important;color:#fff!important;position:relative!important;z-index:10000!important}
3427  .footer.js-footer,.footer.js-footer *{color:#fff!important}
3428  .footer.js-footer a:hover{color:#ccddff!important}
3429  .footer.js-footer input{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important}
3430  .footer.js-footer input::placeholder{color:rgba(255,255,255,.7)!important}
3431  /* Top-align the footer block columns so Products & Services lines up with TEX INC logo */
3432  .footer.js-footer .footer__content > .rw{align-items:flex-start !important}
3433  /* Shrink the newsletter box width AND height (Sal: half the size, tall only) */
3434  .footer.js-footer .footer-newsletter{max-width:380px !important;flex:0 0 380px !important;margin-left:auto !important}
3435  .footer.js-footer .footer-newsletter > div{padding-top:8px !important;padding-bottom:8px !important}
3436  .footer.js-footer .footer-newsletter .menu__link{padding:4px 0 !important;margin:0 !important;font-size:14px !important}
3437  .footer.js-footer .footer-newsletter .rte{margin:0 !important;font-size:12px !important;display:none}
3438  .footer.js-footer .footer-newsletter .form__field{gap:6px !important}
3439  .footer.js-footer .footer-newsletter input,.footer.js-footer .footer-newsletter button{padding:8px 12px !important;font-size:14px !important;height:auto !important}
3440  /* ===== 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 ===== */
3441  .footer.js-footer .edc-right-stack{display:flex !important;flex-direction:column !important;gap:16px !important;width:380px !important;margin:0 !important}
3442  @media (min-width:990px){
3443    .footer.js-footer .footer__wrapper{position:relative !important}
3444    .footer.js-footer .edc-right-stack{position:absolute !important;top:0 !important;right:0 !important;z-index:3 !important}
3445    .footer.js-footer .footer__content .rw.between-xs{padding-right:420px !important}
3446  }
3447  .footer.js-footer .edc-right-stack > .edc-made-in-usa,
3448  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{
3449    width:380px !important;max-width:380px !important;min-width:380px !important;
3450    height:158px !important;min-height:158px !important;max-height:158px !important;
3451    flex:0 0 158px !important;margin:0 !important;box-sizing:border-box !important;
3452    overflow:hidden !important;border-radius:8px !important;
3453    display:flex !important;align-items:center !important;justify-content:center !important}
3454  /* Sal v79: newsletter narrowed to the visible Wilcom logo width, centered under it, ~half height, no outer frame/outline */
3455  .footer.js-footer .edc-right-stack > .footer-newsletter{
3456    width:237px !important;max-width:237px !important;min-width:237px !important;
3457    height:100px !important;min-height:0 !important;max-height:100px !important;
3458    flex:0 0 auto !important;margin:0 auto !important;box-sizing:border-box !important;
3459    overflow:hidden !important;border-radius:8px !important;
3460    display:flex !important;align-items:center !important;justify-content:center !important;
3461    padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important}
3462  .footer.js-footer .edc-right-stack > .edc-made-in-usa,
3463  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{padding:0 !important}
3464  .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor a{display:block !important;width:100% !important;height:100% !important;line-height:0 !important}
3465  .footer.js-footer .edc-right-stack > .edc-made-in-usa img,
3466  .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}
3467  .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}
3468  .footer.js-footer .edc-right-stack > .footer-newsletter .rte{display:none !important}
3469  .footer.js-footer .edc-right-stack > .footer-newsletter .menu__link{font-size:12px !important;padding:0 0 4px 0 !important;margin:0 !important}
3470  .footer.js-footer .edc-right-stack > .footer-newsletter .form__field{gap:6px !important}
3471  .footer.js-footer .edc-right-stack > .footer-newsletter input,
3472  .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}
3473  /* ===== 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 ===== */
3474  @media (min-width:990px){
3475    .footer.js-footer .footer__content .rw.between-xs{justify-content:flex-start !important;gap:40px !important}
3476    .footer.js-footer .footer__content .rw.between-xs > .clm{flex:0 0 auto !important;max-width:none !important}
3477    .footer.js-footer .footer__content .rw.between-xs > .clm:first-child{flex:0 0 285px !important;max-width:285px !important}
3478    .footer.js-footer .footer__menu-heading{white-space:nowrap !important}
3479  }
3480  /* Sal v79: hide payment / credit-card icons */
3481  .footer.js-footer .footer__payment{display:none !important}
3482  /* 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. */
3483  @media(min-width:990px){
3484    html body .header-wrapper .sht-header .header.ctnr{padding-left:72px !important;padding-right:72px !important;}
3485    html body .footer.js-footer .ctnr.footer__wrapper{padding-left:72px !important;padding-right:72px !important;}
3486    html body .footer.js-footer .edc-right-stack{right:0 !important;}
3487  }
3488  /* Sal (Cowork): shrink the Products & Services link-list items only, so the full
3489     list (incl. All in 1 Hooper Pro at the bottom) fits inside the navy footer box
3490     without being cut off / overlapping what's below it. Heading size untouched. */
3491  .footer.js-footer .footer__nav .nav__item a{
3492    font-size:13px !important;
3493    padding-top:8px !important;
3494    padding-bottom:4px !important;
3495    line-height:1.25 !important;
3496  }
3497</style>
3498
3499<footer class="footer js-footer pb-0 s--margin color-scheme-3 s-container-radius no-trans
3499parent" data-ui-component="Section Footer"><div class="edc-share-bottom-wrap" style="text-align:center;padding:22px 16px 6px;">
3500<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);}}">
3501<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>
3502</div>
3503<style>
3504.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;}
3505.edc-share-bottom:hover{background:#019a38;}
3506</style>
3507
3508  <div class="section ctnr footer__wrapper pb-80  ">
3509    <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">
3510      <button onclick="SHTHelper.qde.scrollTo({top: 0, behavior: `smooth`});" class="back-to-top btn btn-outline  " style="margin:0;flex:0 0 auto">
3511        Back to top
3512        <svg
3513  class="ml-4"
3514  width="16"
3515  height="16"
3516  viewBox="0 0 25 24"
3517  fill="none"
3518  aria-hidden="true" focusable="false"
3519>
3520  <path
3521    d="M12.5 5.39587L12.5 20"
3522    stroke="currentColor"
3523    stroke-width="2"
3524    stroke-linecap="square"
3525    stroke-linejoin="round"
3526  />
3527  <path
3528    d="M18.5245 10.8073L12.5005 4.75725L6.47549 10.8073"
3529    stroke="currentColor"
3530    stroke-width="2"
3531    stroke-linecap="square"
3532    stroke-linejoin="round"
3533  />
3534</svg>
3535
3536      </button>
3537      <div class="edc-wilcom-sponsor" style="text-align:center;flex:0 1 340px;max-width:340px;margin-right:0">
3538        <a href="https://www.wilcom.com" target="_blank" rel="noopener" style="display:inline-block;line-height:0">
3539          <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">
3540        </a>
3541      </div>
3542    </div>
3543    <div class="footer__content d-grid gap-32">
3544      <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">
3545                <span class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8 m-zero d-block hide-empty"></span>
3546                
3547                              <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;">
3548                <div class="footer-description mt-12 rte hide-empty">
3549                  <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>
3550                </div><div class="footer__socials maw-lg-100">
3551                    <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>
3552
3553<ul class="start-xs gap-8 ls-none d-flex fw-wrap hide-empty"><li>
3554      <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" >
3555        <svg
3556  class=""
3557  width="24"
3558  height="24"
3559  viewBox="0 0 25 24"
3560  fill="none"
3561  aria-hidden="true" focusable="false"
3562>
3563  <path
3564    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"
3565    fill="currentColor"
3566  />
3567</svg>
3568
3569      </a>
3570    </li><li>
3571    <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">
3572      <svg
3573  class=""
3574  width="24"
3575  height="24"
3576  viewBox="0 0 25 24"
3577  fill="currentColor"
3578  aria-hidden="true" focusable="false"
3579>
3580  <path
3581    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"
3582    fill="currentColor"
3583  />
3584</svg>
3585
3586
3587    </a>
3588    </li><li>
3589    <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">
3590      <svg
3591  class=""
3592  width="24"
3593  height="24"
3594  viewBox="0 0 25 24"
3595  fill="none"
3596  aria-hidden="true" focusable="false"
3597>
3598  <path
3599    fill-rule="evenodd"
3600    clip-rule="evenodd"
3601    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"
3602    fill="currentColor"
3603  />
3604  <path
3605    fill-rule="evenodd"
3606    clip-rule="evenodd"
3607    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"
3608    fill="currentColor"
3609  />
3610</svg>
3611
3612
3613    </a>
3614    </li><li>
3615    <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">
3616      <svg
3617  class=""
3618  width="24"
3619  height="24"
3620  viewBox="0 0 24 24"
3621  fill="none"
3622  stroke-width="2"
3623>
3624  <path
3625    d="M12.4809 2C8.36954 2 4.3063 4.74088 4.3063 9.17678C4.3063 11.9978 5.89313 
362513.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"
3626    fill="currentColor"stroke-width="2"
3627  />
3628</svg>
3629
3630    </a>
3631    </li></ul>
3632
3633                  </div></div><div class="clm" style="--w-xs: 12; --w-sm: 6; --w-lg: 3;">
3634                <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>
3635                    <ul class="footer__nav ls-none">
3636                        <li class="nav__item ">
3637                          <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>
3638                        </li>
3639                        <li class="nav__item ">
3640                          <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>
3641                        </li>
3642                        <li class="nav__item ">
3643                          <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>
3644                        </li>
3645                        <li class="nav__item ">
3646                          <a href="/pages/legal-notice"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Legal Notice</a>
3647                        </li>
3648                        <li class="nav__item ">
3649                          <a href="/pages/heroes-discount"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Heroes Discount</a>
3650                        </li>
3651                        <li class="nav__item ">
3652                          <a href="/pages/policies"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Policies</a>
3653                        </li>
3654                        <li class="nav__item ">
3655                          <a href="/pages/member-showcase"   class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Member Showcase</a>
3656                        </li></ul></div>
3657              </div>
3658              <div class="footer-newsletter clm hide-empty clm fg-1 fs-0 maw-100 " style="--w-xs: 12;">
3659                <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">
3660                  <span class="menu__link pt-8 pb-8 mb-8 d-block hide-empty">Never Miss a New Design</span>
3661                  <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">
3662                    <div class="form__field d-flex fd-column fd-row-sm fd-column-lg gap-12">
3663                      <label class="field__label visually-hidden" for="newsletterForm-233c4ce6e752">
3664                        Email
3665                      </label>
3666                      <input id="newsletterForm-233c4ce6e752" type="email" name="contact[email]"
3667                        class="field__text field--large field--hover fg-1" value="" aria-required="true"
3668                        autocorrect="off" autocapitalize="off" autocomplete="email" 
3669                        placeholder="Enter your email address"
3670                        pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$" required>
3671                      <button type="submit" class="btn btn-primary  btn--large lh-inherit" name="commit" id="subscribe" aria-label="Subscribe">
3672                        
3673Subscribe
3674                      </button>
3675                    </div></form></div>
3676              </div></div>
3677      <div class="rw hide-empty r-gap-32"></div>
3678    </div>
3679    <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">
3680      <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">
3681        <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>
3682      </div>
3683      <div class="d-flex fd-column fd-row-lg r-gap-24 r-gap-lg-12 fw-wrap end-md" style=" --w-lg: 5;">
3684        <div class="color-light subtext pt-lg-12 pb-lg-12 ta-center ta-right-lg pl-lg-48">
3685          <small class="subtext">&copy; <a href="/" title="">Embroidery Design Club</a> • </small>
3686          <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>
3687        </div>
3688      </div>
3689    </div>
3690  </div>
3691</footer>
3692
3693</div>
3694<!-- END sections: footer-group --></div>
3695
3696    
3696<script>
3697      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);
3698    </script>
3698<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">
3699  <div class="dialog disable-scrollbars" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true">
3700    <div class="dialog__content d-flex fd-column h-100">
3701      <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0">
3702        <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle">
3703          <span class="title--quickview">
3704            Quick view
3705          </span>
3706        </h3>
3707        <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon  btn--medium btn-plain btn-close"><svg
3708  class=""
3709  width="24"
3710  height="24"
3711  viewBox="0 0 25 24"
3712  fill="none"
3713  aria-hidden="true" focusable="false"
3714>
3715  <path
3716    d="M11.9731 12.5273L5.45312 19.0473"
3717    stroke="currentColor"
3718    stroke-width="2"
3719    stroke-linejoin="round"
3720  />
3721  <path
3722    d="M19.5492 4.94922L13.0292 11.4692"
3723    stroke="currentColor"
3724    stroke-width="2"
3725    stroke-linejoin="round"
3726  />
3727  <path
3728    d="M19.5511 19.0511L13.0273 12.5273"
3729    stroke="currentColor"
3730    stroke-width="2"
3731    stroke-linejoin="round"
3732  />
3733  <path
3734    d="M11.9731 11.4692L5.45312 4.94922"
3735    stroke="currentColor"
3736    stroke-width="2"
3737    stroke-linejoin="round"
3738  />
3739</svg>
3740</button>
3741      </div>
3742      <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative">
3743      </div>
3744    </div>
3745  </div>
3746</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">
3747  <div class="dialog disable-scrollbars dialog__quickadd h-unset" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true">
3748    <div class="dialog__content d-flex fd-column h-100">
3749      <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0">
3750        <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle">
3751          <span class="title--quickadd">
3752            Select variant
3753          </span>
3754        </h3>
3755        <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon  btn--medium btn-plain btn-close"><svg
3756  class=""
3757  width="24"
3758  height="24"
3759  viewBox="0 0 25 24"
3760  fill="none"
3761  aria-hidden="true" focusable="false"
3762>
3763  <path
3764    d="M11.9731 12.5273L5.45312 19.0473"
3765    stroke="currentColor"
3766    stroke-width="2"
3767    stroke-linejoin="round"
3768  />
3769  <path
3770    d="M19.5492 4.94922L13.0292 11.4692"
3771    stroke="currentColor"
3772    stroke-width="2"
3773    stroke-linejoin="round"
3774  />
3775  <path
3776    d="M19.5511 19.0511L13.0273 12.5273"
3777    stroke="currentColor"
3778    stroke-width="2"
3779    stroke-linejoin="round"
3780  />
3781  <path
3782    d="M11.9731 11.4692L5.45312 4.94922"
3783    stroke="currentColor"
3784    stroke-width="2"
3785    stroke-linejoin="round"
3786  />
3787</svg>
3788</button>
3789      </div>
3790      <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative">
3791      </div>
3792    </div>
3793  </div>
3794</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">
3795  <div id="cartDrawer" class="h-100 w-100 d-flex end-xs">
3796    <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>
3797    <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">
3798          <div class="drawer--animate drawer__heading d-flex c-gap-10 middle-xs">
3799            <h2 class="h6 m-zero">Cart </h2>
3800            <span class="icon icon--small icon--color-inverse">0</span>
3801          </div>
3802          <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">
3803            <svg
3804  class=""
3805  width="24"
3806  height="24"
3807  viewBox="0 0 25 24"
3808  fill="none"
3809  aria-hidden="true" focusable="false"
3810>
3811  <path
3812    d="M11.9731 12.5273L5.45312 19.0473"
3813    stroke="currentColor"
3814    stroke-width="2"
3815    stroke-linejoin="round"
3816  />
3817  <path
3818    d="M19.5492 4.94922L13.0292 11.4692"
3819    stroke="currentColor"
3820    stroke-width="2"
3821    stroke-linejoin="round"
3822  />
3823  <path
3824    d="M19.5511 19.0511L13.0273 12.5273"
3825    stroke="currentColor"
3826    stroke-width="2"
3827    stroke-linejoin="round"
3828  />
3829  <path
3830    d="M11.9731 11.4692L5.45312 4.94922"
3831    stroke="currentColor"
3832    stroke-width="2"
3833    stroke-linejoin="round"
3834  />
3835</svg>
3836
3837          </button>
3838        </div>
3839        <div class="drawer__body oy-scroll disable-scrollbars d-flex fd-column center-xs middle-xs flex-1">
3840          <sht-cart-drwr-frm class="drawer--animate d-flex fd-column center-xs middle-xs flex-1">
3841            <p class="mb-32">Your cart is empty</p>
3842            <a href="/collections" class="btn btn-primary  btn--large">
3843              Continue shopping
3844            </a>
3845          </sht-cart-drwr-frm>
3846        </div></div>
3847  </div>
3848
3849
3850<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>
3850
3851</sht-cart-drwr><style>
3852  /* EDC cart UI tweaks (desktop only — mobile keeps the theme defaults) */
3853  @media (min-width: 1000px){
3854    /* 1) Drop the "added to cart" box just below the header so the membership quota
3855          counter (top-right) and this box are both visible at the same time. */
3856    #cartNotificationPanel.cart-notification{
3857      top: 184px !important;
3858      bottom: auto !important;
3859    }
3860    /* 2) Start the cart drawer below the header so the top-right membership counter
3861          stays visible (and uncovered) while the drawer is open. */
3862    #shtCartDrawer{ padding-top: 190px !important; }
3863    #shtCartDrawer .js-cart-drawer-overlay{
3864      top: 176px !important;
3865      height: calc(100vh - 176px) !important;
3866    }
3867  }
3868</style>
3869<sht-cart-noti id="cartNotificationPanel" class="cart-notification zi-8 no-focus-visible d-block" tabindex="-1" hidden="true">
3870    <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" >
3871      <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">
3872        <div class="dialog__header d-flex middle-xs between-xs">
3873          <p class="m-zero d-flex middle-xs color-success subtext">
3874            <span class="icon icon--small icon--success fs-0 mr-8">
3875              <svg
3876  class=""
3877  width="16"
3878  height="16"
3879  viewBox="0 0 18 12"
3880  fill="none"
3881  xmlns="http://www.w3.org/2000/svg"
3882  fill="currentColor">
3883>
3884  <path
3885    fill-rule="evenodd"
3886    clip-rule="evenodd"
3887    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"
3888    fill="currentColor"
3889  />
3890</svg>
3891
3892            </span>
3893            Product added to cart!
3894          </p>
3895          <button type="button" class="cart-notification-btn-close btn btn-icon  btn--medium btn-plain js-cart-notification-panel-close-btn" aria-label="Close" >
3896            <svg
3897  class=""
3898  width="24"
3899  height="24"
3900  viewBox="0 0 25 24"
3901  fill="none"
3902  aria-hidden="true" focusable="false"
3903>
3904  <path
3905    d="M11.9731 12.5273L5.45312 19.0473"
3906    stroke="currentColor"
3907    stroke-width="2"
3908    stroke-linejoin="round"
3909  />
3910  <path
3911    d="M19.5492 4.94922L13.0292 11.4692"
3912    stroke="currentColor"
3913    stroke-width="2"
3914    stroke-linejoin="round"
3915  />
3916  <path
3917    d="M19.5511 19.0511L13.0273 12.5273"
3918    stroke="currentColor"
3919    stroke-width="2"
3920    stroke-linejoin="round"
3921  />
3922  <path
3923    d="M11.9731 11.4692L5.45312 4.94922"
3924    stroke="currentColor"
3925    stroke-width="2"
3926    stroke-linejoin="round"
3927  />
3928</svg>
3929
3930          </button>
3931        </div>
3932        <div class="dialog__body disable-scrollbars">
3933          
3934            <div class="cart-notification-free-shipping js-cart-notification-free-shipping top-xs pb-24"></div>
3935          
3936          <div class="js-cart-notification-panel-content cart-notification-panel-content d-grid top-xs gap-12"></div>
3937        </div>
3938        <div class="dialog__footer d-flex fd-column gap-8">
3939          <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">
3940            View cart (<span class="js-cart-notification-panel-item-count-content"></span>)
3941          </a>
3942          <form action="/cart" method="post" id="cart-notification-form">
3943            <button class="btn btn--large btn-primary  w-100 js-cart-notification-panel-btn" name="checkout">
3944              Check out
3945            </button>
3946          </form>
3947        </div>
3948      </div>
3949    </div>
3950  </sht-cart-noti>
3951<script>
3952/* EDC cart tally ordering — make both the cart drawer and the /cart page read member-first
3953   (then free), matching the header counter. Also adds a tier-colored dot before the member
3954   row on the cart page (the Free row already has a green dot). */
3955(function(){
3956  function reorderDrawer(){
3957    var tallies=document.querySelectorAll('.edc-cart-tally');
3958    for(var n=0;n<tallies.length;n++){
3959      var t=tallies[n];
3960      if(/after checkout this month/i.test(t.textContent||'')) continue; /* that's the cart-page tally */
3961      var row=t.firstElementChild; if(!row) continue;
3962      for(var i=0;i<row.children.length;i++){
3963        var cont=row.children[i];
3964        if(cont.children && cont.children.length===2){
3965          var first=cont.children[0];
3966          var isFree=/^\s*free\b/i.test(first.textContent||'') || /background:\s*#00b140/i.test(first.innerHTML||'');
3967          if(isFree){ cont.insertBefore(cont.children[1], cont.children[0]); }
3968        }
3969      }
3970    }
3971  }
3972  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||''); }
3973  function fixCartPage(){
3974    var tallies=document.querySelectorAll('.edc-cart-tally');
3975    for(var n=0;n<tallies.length;n++){
3976      var t=tallies[n];
3977      if(!/after checkout this month/i.test(t.textContent||'')) continue;
3978      var divs,rows,i;
3979      rows=[]; divs=t.querySelectorAll('div');
3980      for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); }
3981      if(rows.length===2 && /free designs/i.test(rows[0].children[0].textContent||'')){
3982        rows[0].parentNode.insertBefore(rows[1], rows[0]);
3983      }
3984      rows=[]; divs=t.querySelectorAll('div');
3985      for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); }
3986      for(i=0;i<rows.length;i++){
3987        var span=rows[i].children[0];
3988        if(/free designs/i.test(span.textContent||'')) continue;
3989        if(span.querySelector('.edc-mc-dot')) continue;
3990        var pill=document.querySelector('.edc-quota-strip');
3991        var color=(pill&&getComputedStyle(pill).backgroundColor)||'#c41230';
3992        var dot=document.createElement('span');
3993        dot.className='edc-mc-dot';
3994        dot.style.cssText='display:inline-block;width:10px;height:10px;border-radius:50%;background:'+color+';margin-right:6px;vertical-align:middle;flex-shrink:0;';
3995        span.insertBefore(dot, span.firstChild);
3996      }
3997      divs=t.querySelectorAll('div');
3998      for(i=0;i<divs.length;i++){
3999        var d=divs[i];
4000        if(d.children.length!==2) continue;
4001        if(d.children[0].tagName!=='SPAN'||d.children[1].tagName!=='SPAN') continue;
4002        var txt=(d.children[0].textContent||'')+'|'+(d.children[1].textContent||'');
4003        if(/\//.test(txt)||/designs/i.test(txt)||/item/i.test(txt)) continue;
4004        if(/^\s*free\b/i.test(d.children[0].textContent||'') && !/^\s*free\b/i.test(d.children[1].textContent||'')){
4005          d.insertBefore(d.children[1], d.children[0]);
4006        }
4007      }
4008    }
4009  }
4010  function run(){ reorderDrawer(); fixCartPage(); }
4011  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run();
4012  var dr=document.getElementById('shtCartDrawer');
4013  if(dr&&window.MutationObserver){ try{ new MutationObserver(run).observe(dr,{childList:true,subtree:true}); }catch(e){} }
4014  var mc=document.getElementById('mainCart');
4015  if(mc&&window.MutationObserver){ try{ new MutationObserver(run).observe(mc,{childList:true,subtree:true}); }catch(e){} }
4016  setInterval(run,1200);
4017})();
4018</script>
4018
4019<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>
4020    
4020<script id="theme-file-js" src="//embroiderydesignclub.com/cdn/shop/t/156/assets/theme.js?v=106848039887400049281786378449" defer="defer"></script>
4020<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/library-instant-page.js?v=102353419501537472101786378449" type="module" defer="defer"></script>
4020<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/animation.css?v=6494328788257099541786378449" media="print" onload="this.media='all'">
4021<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>
4021<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>
4021<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>
4021<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>
4021  
4021<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>
4021<style>
4022body[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}}
4023/* Hide mockup floating panel while quick-view drawer or any sht-dialog is open so it doesn't cover the drawer */
4024body: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}
4025/* EDC: put cart drawer in front of the door on Stitch Vault/Newbies/Freebies — z-index only, no layout changes. */
4026sht-cart-drwr#shtCartDrawer{z-index:99999 !important;}
4027/* Quick view drawer: show entire design (no edge crop) — letterbox instead of cover */
4028sht-dialog-quickshop img,sht-dialog-quickadd img{object-fit:contain !important;background:#fff}
4029sht-dialog-quickshop sht-image-atf,sht-dialog-quickadd sht-image-atf{background:#fff}
4030/* Product page main image + lightbox/zoom: fit whole image, no edge crop (object-fit:contain) */
4031body.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}
4032body.template-product sht-image-atf,body.template-product .product__media,body.template-product .product-media{background:#fff !important}
4033/* Lightbox/zoom modal — fit entire design, never crop */
4034sht-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}
4035/* Hover zoom on product cards + collection pages — show full image, never crop */
4036.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}
4037/* Hover zoom feature in product gallery — fit instead of crop */
4038.product__media-zoom img,.product__zoom-image img,sht-image-zoom img,[class*="hover-zoom"] img,.zoomImg{object-fit:contain !important;background:#fff !important}
4039/* === Uniform collection cards: same image box, same title row, same price row, eye below not overlay === */
4040body[class*="template-collection"]:not(.template-list-collections) .product-card{display:flex !important;flex-direction:column !important}
4041body[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}
4042body[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%}
4043body[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}
4044body[class*="template-collection"]:not(.template-list-collections) .product-card [class*=price]{text-align:center}
4045/* Hide membership cards anywhere they appear (cards, grid items, search dropdown rows) — only allowed on /pages/membership* */
4046.edc-mem-hide{display:none !important}
4047/* Keep the collection title + product count on ONE line — fixes "Free / bies / (474 / )" wrapping bug on collection pages with crowded headers */
4048body[class*="template-collection"] .collection-products-header--left{white-space:nowrap !important;min-width:max-content !important;flex:0 0 auto !important;padding-right:16px}
4049/* 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 */
4050body:not(.template-index) .blurry-container{display:none !important}
4051/* Body stays white on collection pages by default — banner gets its own grey background. */
4052body.template-collection{background-color:#ffffff !important}
4053/* Stitch Vault: hide the legacy injected search bar (.sv-search-wrap / .sv-search-bar) — banner/portholes are the layout */
4054body.template-list-collections .sv-search-wrap,body.template-list-collections .sv-search-bar{display:none !important}
4055/* Freebies + Newbies: navy backdrop at TOP of page (full width between the doors), HARD CUT to white at the green line. */
4056body.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}
4057/* Banner + vault hero transparent so body navy shows through */
4058body.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}
4059/* White toolbar bar (collection-products-header) — visually matches the white toolbar on Stitch Vault page */
4060body.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}
4061@media(max-width:1199px){body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{padding:14px 20px !important}}
4062/* Glow around Freebies + Newbies hoop logos — matches Stitch Vault page logo glow */
4063body.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}
4064/* Filters hidden entirely on all collection pages — subscription site, no need for In Stock / Price filters */
4065body.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}
4066</style>
4066<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>
4066<style>
4067/* Make all top-level section wrappers transparent so the dark navy body bg shows through (matches Stitch Vault) */
4068body.template-collection main .s--margin,body.template-collection .shopify-section{background:transparent !important}
4069/* 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. */
4070body.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}
4071body.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}
4072body.template-collection .js-back-to-top{position:relative !important;z-index:11 !important}
4073body.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')}
4074body.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')}
4075body.template-collection main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2}
4076@media(max-width:1199px){body.template-collection::before,body.template-collection::after{display:none}body.template-collection main{max-width:100% !important}}
4077/* EXPLICIT: same vault doors for Newbies + Freebies pages (full height) */
4078body.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;}
4079body.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;}
4080body.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;}
4081@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;}}
4082/* Always show full product description — no "View more" truncation on freebie/design pages */
4083sht-read-more{max-height:none !important;display:block !important}
4084sht-read-more .js-expandable-content-btn,sht-read-more [data-view-more]{display:none !important}
4085/* Tighten vertical spacing — pull title/price up close to design image */
4086body[class*="template-collection"]:not(.template-list-collections) .product-card .card__content{padding-top:6px !important;gap:4px !important}
4087body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading{margin-bottom:2px !important;margin-top:0 !important}
4088body[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}
4089/* Price + Eye on one centered row; title remains stacked above */
4090body[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%}
4091body[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}
4092body[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}
4093body[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}
4094body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view svg{width:16px;height:16px}
4095#edc-mockup-tool *{box-sizing:border-box}
4096#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}
4097#edc-mockup-tool .edc-hdr{display:flex;align-items:center;gap:8px}
4098#edc-mockup-tool .edc-gender{display:flex;flex:0 0 auto;border:1px solid #ccc;border-radius:6px;overflow:hidden}
4099#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}
4100#edc-mockup-tool .edc-gender-btn:not(:last-child){border-right:1px solid #ccc}
4101#edc-mockup-tool .edc-gender-btn.on{background:#00b140;color:#fff}
4102#edc-mockup-tool .edc-gender-btn:not(.on):hover{background:#f0f0f0}
4103#edc-mockup-tool .edc-toggle{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 auto;cursor:pointer}
4104#edc-mockup-tool .edc-toggle input{opacity:0;width:0;height:0;position:absolute}
4105#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}
4106#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)}
4107#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider{background:#00b140}
4108#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider::before{transform:translateX(16px)}
4109#edc-mockup-tool.edc-disabled>*:not(.edc-hdr){opacity:0.35;pointer-events:none;filter:grayscale(0.5)}
4110#edc-mockup-tool .edc-lbl{font-size:10px;font-weight:600;text-transform:uppercase;color:#555;margin:0}
4111#edc-mockup-tool .edc-row{display:grid;gap:4px}
4112#edc-mockup-tool .edc-row.g{grid-template-columns:repeat(7,1fr)}
4113#edc-mockup-tool .edc-row.g button{background:#f5f5f5;border:2px solid transparent;border-radius:6px;padding:3px;
4113cursor:pointer;height:42px;display:flex;align-items:center;justify-content:center}
4114#edc-mockup-tool .edc-row.g button.on{border-color:#00b140;background:#e8f7ee}
4115#edc-mockup-tool .edc-row.g button img{max-width:100%;max-height:100%}
4116#edc-mockup-tool .edc-row.c{grid-template-columns:repeat(6,1fr);justify-items:center}
4117#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}
4118#edc-mockup-tool .edc-row.c button{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer}
4119#edc-mockup-tool .edc-row.c button.on{border-color:#00b140;box-shadow:0 0 0 2px white,0 0 0 4px #00b140}
4120#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}
4121#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}
4122#edc-mockup-tool .edc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
4123#edc-mockup-tool .edc-canvas{position:absolute;inset:0;transform-origin:center center;transition:transform 0.18s ease}
4124#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}
4125#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}
4126#edc-mockup-tool .edc-qz-btn:hover{background:#00b140;color:#fff;transform:scale(1.08)}
4127#edc-mockup-tool .edc-qz-btn:disabled{opacity:0.5;cursor:wait;transform:none}
4128#edc-mockup-tool .edc-design.drag{cursor:grabbing}
4129#edc-mockup-tool .edc-help{font-size:11px;color:#888;text-align:center;margin:0;font-style:italic;line-height:1.4}
4130#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}
4131#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}
4132#edc-mockup-tool .edc-actions button:hover{background:#009338}
4133#edc-mockup-tool .edc-actions button.secondary{background:#f5f5f5;color:#0A1628}
4134#edc-mockup-tool .edc-actions button.secondary:hover{background:#e0e0e0}
4135#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)}
4136#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}
4137#edc-mockup-tool .edc-locked h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#0A1628;text-transform:uppercase;letter-spacing:1px}
4138#edc-mockup-tool .edc-locked p{font-size:12px;color:#444;margin:0 0 14px;line-height:1.5}
4139#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}
4140#edc-mockup-tool .edc-locked a:hover{background:#009338}
4141#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}
4142@media (min-width:1100px){body[class*="template-collection"]:not(.template-list-collections) main,body[class*="template-search"] main{margin-right:360px}}
4143/* 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 */
4144body[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}
4145@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}}
4146@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}}
4147@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}}
4148@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}}
4149@media (max-width:1099px){#edc-mockup-tool{display:none !important}}
4150</style>
4151
4152
4153
4154<!--
4155  EDC Freebie Access Fix v3 — paste-ready snippet (VERIFIED CLICKABLE)
4156  ====================================================================
4157
4158  WHAT IT DOES
4159  Forces the Add-to-Cart button visible AND clickable on freebie product pages
4160  for any logged-in customer. Fixes three things Bold Memberships does to hide
4161  the ATC button from non-tier members:
4162    1. CSS visually-hidden trick (clip-path + 0×0 + position:absolute)
4163    2. Sets disabled=true on the button via JS after page load
4164    3. Replaces ATC with "BECOME A MEMBER TO DOWNLOAD" link
4165
4166  v3 adds the disabled-attribute strip — v2 made the button visible but Bold
4167  still set it disabled so it stayed unclickable.
4168
4169  VERIFIED LIVE on https://embroiderydesignclub.com/products/3m as the freebie
4170  account texinc66 — clicking ATC successfully added 3M to cart.
4171
4172  WHERE TO PASTE IT
4173  Paste the entire <style>+
4173<script> block below into your live theme's
4174  layout/theme.liquid file, just before the closing <div id="shopify-block-AeS9XUGU5dU9Eb1FOS__4644077978495408606" class="shopify-block shopify-app-block">
4174<script id="membership-helper">
4175
4176        function appstleStringSetting(value) {
4177          if (typeof value !== 'string') return value ?? '';
4178          try { return JSON.parse('"' + value + '"'); } catch (e) { return value; }
4179        }
4180        function appstleJsonSetting(value) {
4181          if (typeof value !== 'string') return value;
4182          try { return JSON.parse(value); } catch (e) { return null; }
4183        }
4184
4185        if (!window.AppstleMembershipIncluded) {
4186          window.AppstleMembershipIncluded = true;
4187          window.AM = Window.AM || {};
4188          
4189              AM.Config = {
4190                "selectors": {
4191                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
4192                    "subscriptionLinkSelector": appstleStringSetting(""),
4193                    "cartHiddenAttributesSelector": appstleStringSetting(""),
4194                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
4195                    "subscriptionLinkPlacement": appstleStringSetting("BEFORE")
4196                },
4197                "newLabelTranslation": appstleJsonSetting("true"),
4198                "useUrlWithCustomerId": appstleJsonSetting("false"),
4199                "atcButtonSelector": appstleStringSetting(""),
4200                "reloadPriceSelector": appstleStringSetting(""),
4201                "saveBadgeMemberPrice": appstleStringSetting("Save {{{memberPriceDiscount}}}"),
4202                "linkToPageMemberPrice": appstleStringSetting(""),
4203                "showSimpleMemberPrice": appstleStringSetting("true"),
4204                "bannerMemberPrice": appstleStringSetting("false"),
4205                "bannerCompactMemberPrice": appstleStringSetting("false"),
4206                "backgroundColorBanner": appstleStringSetting(""),
4207                "textColorBanner": appstleStringSetting(""),
4208                "joinNowTextMemberPrice": appstleStringSetting("Join Now"),
4209                "showMemberPriceList": appstleStringSetting("false"),
4210                "moneyFormat": appstleStringSetting("${{amount}}"),
4211                "oneTimePurchaseText": appstleStringSetting("One Time Purchase"),
4212                "shop": appstleStringSetting("3vfype-qb.myshopify.com"),
4213                "deliveryText": appstleStringSetting("delivery"),
4214                "purchaseOptionsText": appstleStringSetting("Membership Options"),
4215                "manageSubscriptionButtonText": appstleStringSetting("Manage Membership"),
4216                "subscriptionOptionText": appstleStringSetting("Join Now"),
4217                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
4218                "subscriptionPriceDisplayText": appstleStringSetting(null),
4219                "tooltipTitle": appstleStringSetting("Membership detail"),
4220                "showTooltipOnClick": appstleStringSetting("false"),
4221                "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your memberships\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, cancel deliveries anytime matching your needs."),
4222                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{{totalPrice}}} ( Price for every delivery: {{{pricePerDelivery}}})"),
4223                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"),
4224                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
4225                "orderStatusManageSubscriptionTitle": appstleStringSetting("Membership"),
4226                "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."),
4227                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your membership"),
4228                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
4229                "totalPricePerDeliveryText" : appstleStringSetting("{{{prepaidPerDeliveryPrice}}}\\\/delivery"),
4230                "fieldsBySellingPlanId": appstleStringSetting("{}"),
4231                "rulesByCustomerTag": appstleStringSetting("{}"),
4232                "membershipByCustomerTag": appstleStringSetting("{\\\"crafter_member\\\":[{\\\"id\\\":42066,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Crafter\\\",\\\"subscriptionId\\\":6927974698,\\\"productC
4232ount\\\":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
4232orUpgradeDowngrade\\\\\\\":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
4232ount\\\":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
4232orUpgradeDowngrade\\\\\\\":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
4232ount\\\":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}]}"),
4233                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
4234                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
4235                "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
4235orUpgradeDowngrade\":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}]"),
4236                "widgetEnabled": appstleJsonSetting("true"),
4237                "showTooltip" : appstleJsonSetting("true"),
4238                "sortByDefaultSequence": appstleJsonSetting("false"),
4239                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
4240                "showStaticTooltip": appstleJsonSetting("false"),
4241                "showAppstleLink": appstleJsonSetting("true"),
4242                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{{sellingPlanPrice}}}\\\/renewal)"),
4243                "oneTimePriceText" : appstleStringSetting("{{{price}}}"),
4244                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{{price}}}"),
4245                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{{pricePerDelivery}}}"),
4246                "selectedDiscountFormat" : appstleStringSetting("SAVE {{{selectedDiscountPercentage}}}"),
4247                "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"),
4248                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/97679278378\\\/account\\\/profile"),
4249                "appstlePlanId": appstleJsonSetting("2"),
4250                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
4251                "priceSelector": appstleStringSetting(""),
4252                "landingPagePriceSelector": appstleStringSetting(""),
4253                "quickViewClickSelector": appstleStringSetting(""),
4254                "badgeTop": appstleStringSetting(""),
4255                "pricePlacement": appstleStringSetting("BEFORE"),
4256                "disableLoadingJquery": appstleJsonSetting("false"),
4257                "disableMessagingForMembers": appstleJsonSetting(false),
4258                "isLoyaltyIntegrated": appstleJsonSetting("false"),
4259                "enableMessagingForNonMembers": appstleStringSetting("false"),
4260                "nonMemberMessaging": appstleStringSetting("Please login to avail the membership perks."),
4261                "showMembershipBanner": appstleStringSetting("true"),
4262                "showDiscountWidget": appstleStringSetting("false"),
4263                "discountBadgeImageLink": appstleStringSetting(""),
4264                "widgetBadgeImageLink": appstleStringSetting(""),
4265                "formMappingAttributeSelector": appstleStringSetting(""),
4266                "quickViewModalPollingSelector": appstleStringSetting(""),
4267                "quantitySelector": appstleStringSetting(""),
4268                "widgetParentSelector": appstleStringSetting(""),
4269                "productPagePriceDescriptionBlockPriceSelector": appstleStringSetting(""),
4270                "productPagePriceDescriptionBlockParentSelector": appstleStringSetting(""),
4271                "priceBlockSelector": appstleStringSetting(""),
4272                "parentSelector": appstleStringSetting(""),
4273                "triggerMembershipPerkSelector": appstleStringSetting(""),
4274                "forceReloadWidgetSelector": appstleStringSetting(""),
4275                "strikeoutPriceSelector": appstleStringSetting(""),
4276                "memberPricePlacement": appstleStringSetting("BEFORE"),
4277                "memberPriceText": appstleStringSetting("{{price}}"),
4278                "showMemberPrice": appstleJsonSetting("false"),
4279                "reBuyEnabled": appstleStringSetting("false"),
4280                "switchRadioButtonWidget": appstleJsonSetting("false"),
4281                "showMemberPriceForLoggedInUsers": appstleJsonSetting("false"),
4282                "enableAddJSInterceptor": appstleJsonSetting("false"),
4283                "disableQueryParamsUpdate": appstleJsonSetting("false"),
4284                "debugLogsEnabled": appstleJsonSetting(false),
4285                "allowPerksDuringTrial": appstleJsonSetting(true),
4286                "membershipSwap": appstleStringSetting(""),
4287                "appProxyPathPrefix": appstleStringSetting("apps\\\/memberships"),
4288                "css": {
4289                    "appstle_membership_widget": {
4290                        "margin-top": appstleStringSetting("") ,
4291                        "margin-bottom": appstleStringSetting(""),
4292                    },
4293
4294                    "appstle_membership_wrapper": {
4295                        "border-width": appstleStringSetting(""),
4296                        "border-color": appstleStringSetting(""),
4297                    },
4298
4299                    "appstle_circle": {
4300                        "border-color": appstleStringSetting(""),
4301                    },
4302
4303                    "appstle_dot": {
4304                        "background-color": appstleStringSetting(""),
4305                    },
4306
4307                    "appstle_select": {
4308                        "padding-top": appstleStringSetting(""),
4309                        "padding-bottom": appstleStringSetting(""),
4310                        "padding-left": appstleStringSetting(""),
4311                        "padding-right": appstleStringSetting(""),
4312                        "border-width": appstleStringSetting(""),
4313                        "border-style": appstleStringSetting(""),
4314                        "border-color": appstleStringSetting(""),
4315                        "border-radius": appstleStringSetting(""),
4316                    },
4317
4318                    "tooltip_subscription_svg": {
4319                        "fill": appstleStringSetting(""),
4320                    },
4321
4322                    "appstle_tooltip": {
4323                        "color": appstleStringSetting(""),
4324                        "background-color": appstleStringSetting(""),
4325                    },
4326
4327                    "appstle_tooltip_border_top_color": {
4328                        "border-top-color": appstleStringSetting(""),
4329                    },
4330
4331                    "appstle_membership_final_price": {
4332                        "color": appstleStringSetting(""),
4333                    },
4334                    "appstle_widget_text_color": {
4335                        "color": appstleStringSetting(""),
4336                    },
4337                    "appstle_selected_background": {
4338                        "background": "transparent",
4339                    },
4340                    "customCSS": appstleStringSetting(""),
4341                    "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; }"),
4342                }
4343              };
4344          
4345
4346          sessionStorage['appstleMembershipConfig'] = JSON.stringify(AM.Config);
4347
4348          var _AMConfig = _AMConfig || {};
4349
4350          _AMConfig.shop = "3vfype-qb.myshopify.com";
4351          _AMConfig.template = "product"
4352          _AMConfig.templateSuffix = null
4353
4354          
4355          _AMConfig.product = {"id":10118401851690,"title":"FLAG BALD Eagle","handle":"flag-bald-eagle","description":"\u003cp\u003eAn Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (\u003ca href=\"https:\/\/www.Tex-Inc.com\"\u003ewww.Tex-Inc.com\u003c\/a\u003e)\u003c\/p\u003e\u003ch3\u003eDesign Specs\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStitch Count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e189,261 stitches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDesign Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10.01\" W × 6.84\" H (254.3mm × 173.7mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eColors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20 thread colors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEstimated Run Time\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4 hr 4 min 2 sec\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTotal Thread\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3369.78ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eIncluded Formats\u003c\/h3\u003e\u003cp\u003eEMB · DST · EXP · PES · JEF · VP3 · HUS · SEW · XXX · CND · PDF preview · PNG\u003c\/p\u003e\u003ch3\u003eMembership\u003c\/h3\u003e\u003cp\u003eAvailable to \u003cstrong\u003eCrafter, Stitch Pro \u0026amp; Stitch Master\u003c\/strong\u003e tier members.\u003c\/p\u003e\u003cp\u003eMembers can download instantly. Counts toward your monthly quota.\u003c\/p\u003e\u003cp\u003eIf this is a Freebie \u003ca href=\"\/collections\/free-designs\"\u
4355003eDesign\u003c\/a\u003e then Members can download instantly. Counts toward your monthly freebie quota only — not your tier design allowance.\u003c\/p\u003e","published_at":"2026-05-06T11:50:46-07:00","created_at":"2026-05-06T11:50:46-07:00","vendor":"EDC","type":"American Pride and Patriotic","tags":["bald eagle american flag patriotic we-the-people constitution","Category: American Heroes","Stitch Vault","Tier: Crafter"],"price":0,"price_min":0,"price_max":0,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":51506127438122,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"FLAG_BALD_EAGLE","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"FLAG BALD Eagle","public_title":null,"options":["Default Title"],"price":0,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127"],"featured_image":"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127","options":["Title"],"media":[{"alt":"FLAG BALD EAGLE","id":43240589426986,"position":1,"preview_image":{"aspect_ratio":1.462,"height":2053,"width":3002,"src":"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127"},"aspect_ratio":1.462,"height":2053,"media_type":"image","src":"\/\/embroiderydesignclub.com\/cdn\/shop\/files\/FLAG_BALD_EAGLE.png?v=1778873127","width":3002}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eAn Official EDC Stitch Vault™ Design - Precision Digitized by TEX INC. (\u003ca href=\"https:\/\/www.Tex-Inc.com\"\u003ewww.Tex-Inc.com\u003c\/a\u003e)\u003c\/p\u003e\u003ch3\u003eDesign Specs\u003c\/h3\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStitch Count\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e189,261 stitches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDesign Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e10.01\" W × 6.84\" H (254.3mm × 173.7mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eColors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20 thread colors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEstimated Run Time\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4 hr 4 min 2 sec\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTotal Thread\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3369.78ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\u003ch3\u003eIncluded Formats\u003c\/h3\u003e\u003cp\u003eEMB · DST · EXP · PES · JEF · VP3 · HUS · SEW · XXX · CND · PDF preview · PNG\u003c\/p\u003e\u003ch3\u003eMembership\u003c\/h3\u003e\u003cp\u003eAvailable to \u003cstrong\u003eCrafter, Stitch Pro \u0026amp; Stitch Master\u003c\/strong\u003e tier members.\u003c\/p\u003e\u003cp\u003eMembers can download instantly. Counts toward your monthly quota.\u003c\/p\u003e\u003cp\u003eIf this is a Freebie \u003ca href=\"\/collections\/free-designs\"\u003eDesign\u003c\/a\u003e then Members can download instantly. Counts toward your monthly freebie quota only — not your tier design allowance.\u003c\/p\u003e"};
4356          _AMConfig.product.collections = [{"id":511919489322,"handle":"all-designs","title":"All Designs","updated_at":"2026-10-08T04:21:51-07:00","body_html":"\u003cp\u003eBrowse every design in the vault. Use the \u003cstrong\u003eHoop size\u003c\/strong\u003e filter to shop by what fits your machine.\u003c\/p\u003e","published_at":"2026-06-10T21:18:07-07:00","sort_order":"most-relevant","template_suffix":null,"disjunctive":false,"rules":[],"published_scope":"web"},{"id":509154591018,"handle":"american-pride-patriotic","title":"American Pride \u0026 Patriotic","updated_at":"2026-08-25T04:20:22
4356-07:00","body_html":"\u003cp\u003eShow your American pride with our Patriotic embroidery designs, featuring flags, eagles and red-white-and-blue themes. Each design is precision-digitized and download-ready.\u003c\/p\u003e","published_at":"2026-04-19T16:23:47-07:00","sort_order":"most-relevant","template_suffix":"","disjunctive":false,"rules":[],"published_scope":"global","image":{"created_at":"2026-04-20T14:44:32-07:00","alt":null,"width":1254,"height":1254,"src":"\/\/embroiderydesignclub.com\/cdn\/shop\/collections\/American_Pride_and_Patriotic.png?v=1776790578"}},{"id":509521527082,"handle":"member-eligible-designs","title":"Member Eligible Designs","updated_at":"2026-10-08T04:21:51-07:00","body_html":"","published_at":"2026-04-27T13:35:54-07:00","sort_order":"most-relevant","template_suffix":"","disjunctive":true,"rules":[],"published_scope":"global"},{"id":511082004778,"handle":"stitched-by-you","updated_at":"2026-08-24T04:19:22-07:00","published_at":"2026-05-27T11:49:51-07:00","sort_order":"most-relevant","template_suffix":null,"published_scope":"web","title":"Stitched By You Showcase","body_html":"\u003cp\u003eCurated collection of products with featured customer reviews. Products added here appear in the homepage Stitched By You section. Add a product manually after approving a great review with photos.\u003c\/p\u003e"}];
4357          
4358
4359
4360          
4361          _AMConfig.shopMoneyFormat = "${{amount}}";
4362          _AMConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
4363          
4364
4365          
4366        }
4367
4368</script>
4368
4369
4370<script src="https://membership-admin.appstle.com/assets/js/appstle-membership.min.js?shop=3vfype-qb.myshopify.com&amp;v=1782274311958" defer></script>
4370
4371
4372
4373
4374    
4374<script>
4375        if (location.pathname === '/account/login' && (location.search.indexOf("checkout_url=") !== -1)) {
4376            history.replaceState({}, '', location.pathname);
4377            location.reload();
4378        }
4379    </script>
4379
4380
4381
4382</div></body> tag (or right after
4383  the existing Bold-bypass scripts around line 1204-1214).
4384--><style>
4385  /* EDC: aggressive un-hide for the Bold "visually-hidden" pattern */
4386  body.edc-freebie-unlock .bm-hide,
4387  body.edc-freebie-unlock .bm-global-atc-hide,
4388  body.edc-freebie-unlock .product-form__buttons,
4389  body.edc-freebie-unlock .product-form__buttons *,
4390  body.edc-freebie-unlock .product-btn-atc,
4391  body.edc-freebie-unlock .js-product-form-submit-btn,
4392  body.edc-freebie-unlock form[action*="/cart/add"] button[type="submit"],
4393  body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button,
4394  body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button * {
4395    position: static !important;
4396    clip: auto !important;
4397    clip-path: none !important;
4398    overflow: visible !important;
4399    width: auto !important;
4400    height: auto !important;
4401    min-width: 0 !important;
4402    min-height: 0 !important;
4403    max-width: none !important;
4404    max-height: none !important;
4405    padding: revert !important;
4406    margin: revert !important;
4407    display: revert !important;
4408    visibility: visible !important;
4409    opacity: 1 !important;
4410    pointer-events: auto !important;
4411  }
4412  /* Hide Bold's replacement CTA and access-denied overlay */
4413  body.edc-freebie-unlock .signup-cta-edc,
4414  body.edc-freebie-unlock .signup-to-download-cta,
4415  body.edc-freebie-unlock .bm-page-access-denied {
4416    display: none !important;
4417  }
4418  /* Force disabled-looking buttons to enabled styling */
4419  body.edc-freebie-unlock .product-btn-atc[disabled],
4420  body.edc-freebie-unlock .js-product-form-submit-btn[disabled] {
4421    background-color: revert !important;
4422    color: revert !important;
4423    border-color: revert !important;
4424  }
4425</style>
4426
4427<script>
4428  (function () {
4429    function isLoggedIn() {
4430      return Array.isArray(window.edcCustomerTags) && window.edcCustomerTags.length > 0;
4431    }
4432    function isFreebieProduct() {
4433      if (window.edcIsFreebieProduct === true) return true;
4434      var p = (location.pathname || '').toLowerCase();
4435      if (p.indexOf('/collections/free-designs/') === 0) return true;
4436      return false;
4437    }
4438    function stripDisabled() {
4439      // Bold sets disabled=true on ATC after page load. Strip it.
4440      var sels = [
4441        '.product-btn-atc',
4442        '.js-product-form-submit-btn',
4443        'form[action*="/cart/add"] button[type="submit"]'
4444      ];
4445      sels.forEach(function (sel) {
4446        document.querySelectorAll(sel).forEach(function (b) {
4447          if (b.disabled || b.hasAttribute('disabled')) {
4448            b.disabled = false;
4449            b.removeAttribute('disabled');
4450          }
4451          if (b.getAttribute('aria-disabled') === 'true') {
4452            b.setAttribute('aria-disabled', 'false');
4453          }
4454        });
4455      });
4456    }
4457    function unlock() {
4458      if (!isLoggedIn()) return;
4459      if (!isFreebieProduct()) return;
4460      document.body.classList.add('edc-freebie-unlock');
4461      stripDisabled();
4462    }
4463    function start() {
4464      unlock();
4465      var target = document.body;
4466      if (!target) {
4467        document.addEventListener('DOMContentLoaded', start);
4468        return;
4469      }
4470
4471      // === EDC v3.1 throttled observer ===
4472      // Narrow scope: only watch the product form area, not the whole body.
4473      // This avoids fighting with Judge.me, third-party scripts, and analytics that
4474      // mutate other parts of the DOM constantly.
4475      var ticks = 0;
4476      var MAX_TICKS = 30;
4477      var pending = false;
4478      var lastRun = 0;
4479      function throttledUnlock() {
4480        var now = Date.now();
4481        if (pending) return;
4482        if (now - lastRun < 250) return; // min 250ms between runs
4483        pending = true;
4484        setTimeout(function () {
4485          pending = false;
4486          lastRun = Date.now();
4487          ticks++;
4488          unlock();
4489          if (ticks >= MAX_TICKS && observer) {
4490            try { observer.disconnect(); } catch (e) {}
4491          }
4492        }, 0);
4493      }
4494      // Find the product form. If not on a product page or no form, skip the observer.
4495      var productForm = document.querySelector('form[action*="/cart/add"], .sht-product__form, .product-form');
4496      var observer = null;
4497      if (productForm) {
4498        try {
4499          observer = new MutationObserver(throttledUnlock);
4500          observer.observe(productForm, {
4501            childList: true,
4502            subtree: true,
4503            attributes: true,
4504            // ONLY watch the attributes that Bold flips. Skip 'class' and 'style'
4505            // which Judge.me / theme JS mutate constantly.
4506            attributeFilter: ['disabled', 'aria-disabled']
4507          });
4508          // Also auto-disconnect after 30 seconds regardless, since the unlock only needs
4509          // to run during initial page load + Bold's late-fired re-disables.
4510          setTimeout(function () {
4511            try { observer.disconnect(); } catch (e) {}
4512          }, 30000);
4513        } catch (e) {
4514          // Fallback: poll a few times then stop
4515          var n = 0;
4516          var t = setInterval(function () {
4517            unlock();
4518            if (++n > 20) clearInterval(t);
4519          }, 500);
4520        }
4521      }
4522      // === END v3.1 throttled observer ===
4523    }
4524    if (document.readyState === 'loading') {
4525      document.addEventListener('DOMContentLoaded', start);
4526    } else {
4527      start();
4528    }
4529  })();
4530</script>
4530<style id="edc-signin-injector-v1">
4531  #edc-signin-btn {
4532    position: fixed;
4533    top: 14px;
4534    right: 14px;
4535    z-index: 99998;
4536    width: 40px;
4537    height: 40px;
4538    border-radius: 50%;
4539    background: rgba(0,0,0,0.72);
4540    color: #fff;
4541    display: flex;
4542    align-items: center;
4543    justify-content: center;
4544    text-decoration: none;
4545    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
4546    font-size: 14px;
4547    font-weight: 600;
4548    box-shadow: 0 2px 10px rgba(0,0,0,0.25);
4549    border: 2px solid rgba(255,255,255,0.85);
4550    transition: transform .15s ease, background .15s ease;
4551    cursor: pointer;
4552  }
4553  #edc-signin-btn:hover { transform: scale(1.07); background: rgba(0,0,0,0.9); }
4554  /* EDC v29-fix: WCAG 2.4.7 keyboard focus indicator (audit LOW #18, trivial) */
4555  #edc-signin-btn:focus-visible { outline: 3px solid #00b140; outline-offset: 2px; }
4556  /* EDC v29-fix: hide sign-in button while cart drawer is open so it doesn't overlap close X (audit MEDIUM #8) */
4557  body:has(sht-cart-drwr:not([hidden])) #edc-signin-btn,
4558  body[data-cart-drawer-open] #edc-signin-btn { display: none !important; }
4559  #edc-signin-btn .edc-si-icon {
4560    width: 20px; height: 20px; display: block;
4561  }
4562  #edc-signin-btn .edc-si-tip {
4563    position: absolute;
4564    top: 46px;
4565    right: 0;
4566    background: #111;
4567    color: #fff;
4568    padding: 4px 8px;
4569    border-radius: 4px;
4570    font-size: 11px;
4571    white-space: nowrap;
4572    opacity: 0;
4573    pointer-events: none;
4574    transition: opacity .15s ease;
4575  }
4576  #edc-signin-btn:hover .edc-si-tip { opacity: 1; }
4577  @media (max-width: 600px) {
4578    #edc-signin-btn { top: 8px; right: 8px; width: 36px; height: 36px; }
4579  }
4580</style>
4581<script>
4582(function(){
4583  try {
4584    if (document.getElementById('edc-signin-btn')) return;
4585    var isLoggedIn = false;
4586    var initial = '';
4587    try {
4588      if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) {
4589        // edcCustomerTags is populated only when a customer is logged in
4590        isLoggedIn = true;
4591      }
4592    } catch(e){}
4593    // Fallback: liquid-rendered customer blockvar a = document.createElement('a');
4594    a.id = 'edc-signin-btn';
4595    a.href = '/account';
4596    if (isLoggedIn) {
4597      a.textContent = (initial || 'A');
4598      a.setAttribute('aria-label', 'Your account');
4599      var tip = document.createElement('span');
4600      tip.className = 'edc-si-tip';
4601      tip.textContent = 'My Account';
4602      a.appendChild(tip);
4603    } else {
4604      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>';
4605      a.setAttribute('aria-label', 'Sign In');
4606    }
4607    (document.body || document.documentElement).appendChild(a);
4608  } catch(err){ try{ console.warn('[EDC signin v1]', err); }catch(e){} }
4609})();
4610</script>
4610<style id="edc-guest-popup-v1-css">
4611  #edc-guest-popup {
4612    position: fixed;
4613    right: 18px;
4614    bottom: 18px;
4615    width: 320px;
4616    max-width: calc(100vw - 36px);
4617    background: #fff;
4618    color: #111;
4619    border-radius: 14px;
4620    box-shadow: 0 10px 32px rgba(0,0,0,0.22), 0 2px 6px rgba(0,0,0,0.08);
4621    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
4622    z-index: 99997;
4623    padding: 18px 18px 16px;
4624    transform: translateY(20px);
4625    opacity: 0;
4626    transition: transform .35s cubic-bezier(.2,.8,.3,1), opacity .35s ease;
4627    pointer-events: none;
4628  }
4629  #edc-guest-popup.visible { transform: translateY(0); opacity: 1; pointer-events: auto; }
4630  #edc-guest-popup .edc-gp-x {
4631    position: absolute;
4632    top: 8px; right: 8px;
4633    background: transparent; border: 0;
4634    width: 28px; height: 28px;
4635    font-size: 18px; line-height: 1;
4636    cursor: pointer; color: #666;
4637    border-radius: 50%;
4638  }
4639  #edc-guest-popup .edc-gp-x:hover { background: #f1f1f1; color: #000; }
4640  #edc-guest-popup .edc-gp-headline {
4641    font-size: 17px; font-weight: 700; margin: 0 26px 6px 0; line-height: 1.25;
4642  }
4643  #edc-guest-popup .edc-gp-sub {
4644    font-size: 13px; color: #555; margin: 0 0 14px; line-height: 1.4;
4645  }
4646  #edc-guest-popup .edc-gp-actions { display: flex; gap: 8px; }
4647  #edc-guest-popup .edc-gp-cta {
4648    flex: 1;
4649    text-align: center;
4650    padding: 10px 12px;
4651    border-radius: 8px;
4652    text-decoration: none;
4653    font-size: 13px;
4654    font-weight: 600;
4655    transition: transform .1s ease, background .15s ease;
4656    display: inline-block;
4657  }
4658  #edc-guest-popup .edc-gp-primary { background: #00b140; color: #fff; }  /* EDC v29-fix: brand green (was #d4145a pink, audit HIGH #19) */
4659  #edc-guest-popup .edc-gp-primary:hover { background: #00913a; transform: translateY(-1px); }
4660  #edc-guest-popup .edc-gp-secondary { background: #f3f3f5; color: #111; }
4661  #edc-guest-popup .edc-gp-secondary:hover { background: #e6e6ea; }
4662  @media (max-width: 480px) {
4663    #edc-guest-popup { right: 10px; left: 10px; width: auto; bottom: 10px; }
4664  }
4665</style>
4666<script>
4667(function(){
4668  try {
4669    var KEY = 'edc_guest_popup_v1_dismissed';
4670    if (sessionStorage.getItem(KEY) === '1') return;
4671    // Logged-in detection: edcCustomerTags is set ONLY for logged in users.
4672    if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) return;
4673
4674    function build() {
4675      if (document.getElementById('edc-guest-popup')) return;
4676      var d = document.createElement('div');
4677      d.id = 'edc-guest-popup';
4678      d.setAttribute('role','dialog');
4679      d.setAttribute('aria-label','Membership signup');
4680      d.innerHTML = ''
4681        + '<button class="edc-gp-x" type="button" aria-label="Close">&times;</button>'
4682        + '<p class="edc-gp-headline">Get 1 FREE design every month</p>'
4683        + '<p class="edc-gp-sub">Join the Embroidery Design Club free tier and unlock a new freebie design every month.</p>'
4684        + '<div class="edc-gp-actions">'
4685        + '  <a class="edc-gp-cta edc-gp-primary" href="/account/register">Sign Up FREE</a>'
4686        + '  <a class="edc-gp-cta edc-gp-secondary" href="/pages/membership-plans">See Plans</a>'
4687        + '</div>';
4688      (document.body || document.documentElement).appendChild(d);
4689      requestAnimationFrame(function(){ d.classList.add('visible'); });
4690      d.querySelector('.edc-gp-x').addEventListener('click', function(){
4691        d.classList.remove('visible');
4692        try { sessionStorage.setItem(KEY, '1'); } catch(e){}
4693        setTimeout(function(){ if (d.parentNode) d.parentNode.removeChild(d); }, 400);
4694      });
4695    }
4696
4697    setTimeout(build, 8000);
4698  } catch(err){ try{ console.warn('[EDC guest popup v1]', err); }catch(e){} }
4699})();
4700</script>
4700<script>
4701(function(){
4702  try {
4703    var path = (location.pathname || '').toLowerCase();
4704    var isMembershipProduct = /^\/products\/.+-membership(\/|$)/.test(path);
4705    if (!isMembershipProduct) return;
4706
4707    console.info('[EDC freeze-defense v1] active on', path);
4708
4709    // ---- Defensive guard #1: cap any MutationObserver started AFTER us ----
4710    // Patch MutationObserver to count callback invocations and auto-disconnect after MAX_TICKS.
4711    var MAX_TICKS = 30;
4712    var NativeMO = window.MutationObserver;
4713    if (NativeMO && !NativeMO.__edcWrapped) {
4714      function WrappedMO(cb) {
4715        var ticks = 0;
4716        var inst;
4717        var wrappedCb = function(records, observer) {
4718          ticks++;
4719          if (ticks > MAX_TICKS) {
4720            try {
4721              console.warn('[EDC freeze-defense v1] MutationObserver hit MAX_TICKS, disconnecting', observer);
4722              observer.disconnect();
4723            } catch(e){}
4724            return;
4725          }
4726          try { return cb(records, observer); } catch(e){ console.warn('[EDC freeze-defense v1] MO cb threw', e); }
4727        };
4728        inst = new NativeMO(wrappedCb);
4729        return inst;
4730      }
4731      WrappedMO.prototype = NativeMO.prototype;
4732      WrappedMO.__edcWrapped = true;
4733      try { window.MutationObserver = WrappedMO; } catch(e){ console.warn('[EDC freeze-defense v1] could not replace MutationObserver', e); }
4734    }
4735
4736    // ---- Defensive guard #2: cap setInterval callbacks (auto-clear after MAX_TICKS) ----
4737    var nativeSetInterval = window.setInterval;
4738    if (nativeSetInterval && !nativeSetInterval.__edcWrapped) {
4739      var wrappedSI = function(fn, delay) {
4740        var args = Array.prototype.slice.call(arguments, 2);
4741        var ticks = 0;
4742        var id = nativeSetInterval.call(window, function(){
4743          ticks++;
4744          if (ticks > MAX_TICKS) {
4745            try { clearInterval(id); console.warn('[EDC freeze-defense v1] setInterval hit MAX_TICKS, cleared'); } catch(e){}
4746            return;
4747          }
4748          try { return fn.apply(this, args); } catch(e){ console.warn('[EDC freeze-defense v1] interval cb threw', e); }
4749        }, delay);
4750        return id;
4751      };
4752      wrappedSI.__edcWrapped = true;
4753      try { window.setInterval = wrappedSI; } catch(e){}
4754    }
4755
4756    // ---- Instrumentation: after 3s, sweep DOM for suspect inline scripts ----
4757    setTimeout(function(){
4758      try {
4759        var scripts = document.querySelectorAll('script:not([src])');
4760        var suspects = [];
4761        scripts.forEach(function(s, i){
4762          var txt = (s.textContent || '');
4763          if (!txt) return;
4764          var hasSetInterval = /setInterval\s*\(/.test(txt);
4765          var hasClearInterval = /clearInterval\s*\(/.test(txt);
4766          var hasHeavyMO = /MutationObserver/.test(txt) && /subtree\s*:\s*true/.test(txt) && /childList\s*:\s*true/.test(txt) && /attributes\s*:\s*true/.test(txt);
4767          if ((hasSetInterval && !hasClearInterval) || hasHeavyMO) {
4768            suspects.push({
4769              index: i,
4770              size: txt.length,
4771              preview: txt.substring(0, 160).replace(/\s+/g,' '),
4772              flags: {
4773                setIntervalNoClear: hasSetInterval && !hasClearInterval,
4774                heavyMutationObserver: hasHeavyMO
4775              }
4776            });
4777          }
4778        });
4779        console.group('[EDC freeze-defense v1] suspect inline scripts (' + suspects.length + ')');
4780        suspects.forEach(function(s){ console.warn(s); });
4781        console.groupEnd();
4782      } catch(e){ console.warn('[EDC freeze-defense v1] sweep threw', e); }
4783    }, 3000);
4784
4785    // ---- After 5s, defer any pending microtasks via setTimeout(fn,0) hint ----
4786    setTimeout(function(){
4787      try {
4788        console.info('[EDC freeze-defense v1] 5s checkpoint reached, Bold scripts should be deferred now');
4789      } catch(e){}
4790    }, 5000);
4791
4792    // ---- Global error logger so hangs/throws don't silently block ----
4793    window.addEventListener('error', function(ev){
4794      try { console.warn('[EDC freeze-defense v1] window error:', ev.message, ev.filename, ev.lineno); } catch(e){}
4795    });
4796  } catch(outer){ try { console.warn('[EDC freeze-defense v1] init failed', outer); } catch(e){} }
4797})();
4798</script>
4798<style id="membership-header-fix">
4799       /* Hide any tier badge on login icon so logout button works */
4800    .header__icon--account img,
4801    .header__link img[src*="membership-plan-images"],
4802    .header__link img[src*="ICON_White_Fill"],
4803    .header__link img[alt*="Member"],
4804    a[href*="/account"] img {
4805      display: none !important;
4806      }
4807      .header__icon--account svg,
4808      a[href*="/account"] svg {
4809        display: inline-block !important;
4810        width: 24px !important;
4811          height: 24px !important
4812          }
4813          /* Always show a visible account icon on the login/logout link */
4814          .header__link[href*="/account"],
4815          .header__icon--account,
4816          a[href*="/account"] {
4817            display: inline-block !important;
4818              width: 28px !important;
4819                height: 28px !important;
4820                  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;
4821                    background-size: contain !important;
4822                      font-size: 0 !important;
4823                      }
4824                      .header__logo__img[alt*="Crafter"]{content:url('/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png')!important;}
4825                      .header__logo__img[alt*="Stitch Pro"]{content:url('/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png')!important;}
4826                      .header__logo__img[alt*="Stitch Master"]{content:url('/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png')!important;}
4827                      .header__logo__img[alt*="Freebie"]{content:url('/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png')!important;}
4828                      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;}
4829                      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;}
4830                      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;}
4831                      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;}
4832                      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;}
4833                      .header__icon--account{background:none !important;}
4834                      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;}
4835                      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;}
4836                      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;}
4837                      header .header__icon--account a,header .header__icon--cart a{align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;}
4838  </style>
4839
4840<style>header .header__icon--cart img{width:90px !important;height:90px !important;max-width:90px !important;max-height:90px !important;}</style>
4841
4842<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>
4843
4844<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>
4845<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 4845
4845
4846<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>
4846
4847  <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>
4848  
4848<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>
4848
4849  <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>
4850<style>.plan-btn,.edc-plan-btn{visibility:visible !important;opacity:1 !important;}</style>
4850<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>
4850
4851<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>
4852<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>
4853<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>
4853<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>
4853
4854<style>body[class*="template-collection"] .js-product-grid a[href="/"]{display:none !important;}</style>
4855<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>
4855<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>
4855
4856<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>
4856<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>
4856
4857<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>
4857<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>
4857
4858<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>
4859<style>.sv-search-wrap{margin-top:0 !important;margin-bottom:0 !important;}</style>
4860<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 4860
4860
4861<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>
4861
4862<style>.main-search_result,.main-search_result--product,.js-main-search-result-product{visibility:visible !important;opacity:1 !important;}</style>
4862<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>
4862<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>
4863  
4863<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>
4863
4864  <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>
4865  <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>
4866  <style>.collection-products .grid__item,.js-product-grid .grid__item{visibility:visible !important;opacity:1 !important;}</style>
4866<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>
4866
4867    <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>
4868    <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>
4868<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>
4868
4869    <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>
4869<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>
4869
4870    <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>
4870<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>
4870
4871    <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>
4872    <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>
4872<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>
4872
4873    <style>
4873<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>
4873body[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>
4874    <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>
4874<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>
4874
4875
4876    <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>
4876<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>
4876
4877    <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>
4877<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>
4877
4878    <style>body[data-mship] .shopify-payment-button{display:none !important;visibility:hidden !important;height:0 !important;}</style>
4878<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>
4878<style>.dummy-mship-atc{display:none}</style></style>
4878<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>
4878
4879    <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>
4880    <style>
4881/* Stitch Vault — page background blends to dark with center glow */
4882body.template-list-collections{background:radial-gradient(ellipse at center top,#1a1a1a 0%,#050505 100%) !important;}
4883
4884/* Recolor search bar band from silver to header/footer navy */
4885body.template-list-collections .sv-search-wrap{background:#0A1628 !important;}
4886
4887/* Vault doors fixed to left and right edges, anchored under header */
4888body.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;}
4889body.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');}
4890body.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');}
4891
4892/* Constrain page content to fit between the doors, push above doors with z-index */
4893body.template-list-collections main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2;}
4894body.template-list-collections .s-header,body.template-list-collections footer.footer{position:relative;z-index:3;}
4895
4896/* Text readability on dark background */
4897body.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;}
4898body.template-list-collections .s-content{color:#ffffff !important;}
4899
4900/* Hide doors on small screens (under 1100px) so mobile still works */
4901@media (max-width: 1099px){
4902  body.template-list-collections::before,body.template-list-collections::after{display:none !important;}
4903  body.template-list-collections main{max-width:100% !important;}
4904}
4905</style><style>
4906/* Stitch Vault: full page navy to blend with header/footer, doors visible everywhere */
4907body.template-list-collections{background:#0A1628 !important;background-color:#0A1628 !important;}
4908body.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;}
4909
4910/* 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. */
4911/* removed override - using rule above */
4912
4913/* All hero + body text white on navy */
4914body.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;}
4915body.template-list-collections .s-content{color:#ffffff !important;}
4916</style><style>
4917/* Stitch Vault: kill all white containers blocking the navy + doors */
4918body.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;}
4919
4920/* Collection cards transparent so navy shows around the round icon badges */
4921body.template-list-collections .collection-card,body.template-list-collections .sht-card{background:transparent !important;background-color:transparent !important;}
4922
4923/* Card heading + sub text white */
4924body.template-list-collections .card__heading,body.template-list-collections .card--content-inner,body.template-list-collections .card--content-inner *{color:#ffffff !important;}
4925</style><style>
4926/* Stitch Vault: tighten vertical spacing around the search bar band */
4927body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;}
4928
4929/* Pull collection grid section up closer to the search bar */
4930body.template-list-collections .shopify-section + .shopify-section{margin-top:0 !important;padding-top:0 !important;}
4931body.template-list-collections .collection-list-section,body.template-list-collections section[class*="collection-list"]{padding-top:5px !important;margin-top:0 !important;}
4932
4933/* Pull hero/star-list section bottom in closer to search bar */
4934body.template-list-collections .s-content > .shopify-section:first-of-type{padding-bottom:0 !important;margin-bottom:0 !important;}
4935</style><style>
4936/* Stitch Vault: kill the 108px section padding above + below the search bar */
4937body.template-list-collections .shopify-section .section.ctnr.d-grid{padding-top:5px !important;padding-bottom:5px !important;}
4938
4939/* Keep the search wrapper tight too */
4940body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;}
4941</style><style>
4942/* Stitch Vault: replace hero heading text + shrink font */
4943body.template-list-collections h2{font-size:0 !important;line-height:0 !important;}
4944body.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;}
4945</style><style>
4946/* Stitch Vault: shrink search bar to half-width + remove standalone navy band so page navy flows through */
4947body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4948body.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;}
4949</style><style>
4950/* Stitch Vault: shrink search bar to ~3" wide + transparent wrapper */
4951body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4952body.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;}
4953</style><style>
4954/* Stitch Vault: 4" wide search bar + slim 44px height (no chunky stacking) */
4955body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;}
4956body.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;}
4957body.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;}
4958body.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;}
4959</style><style>
4960/* 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. */
4961body.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;}
4962
4963body.template-list-collections .footer__wrapper,body.template-collection .footer__wrapper{padding-left:250px !important;padding-right:250px !important;}
4964  body.template-list-collections .footer.js-footer .edc-right-stack,body.template-collection .footer.js-footer .edc-right-stack{right:250px !important;}
4965  /* Also bump the BACK TO TOP green pill above doors so it stays visible */
4966body.template-list-collections .js-back-to-top,body.template-list-collections [href="#"]{position:relative !important;z-index:11 !important;}
4967</style><style>
4968/* Tighten homepage (and site-wide) footer vertical spacing */
4969.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:16px !important;}
4970.js-back-to-top{margin-top:16px !important;margin-bottom:16px !important;}
4971footer .section.ctnr{padding-top:16px !important;}
4972/* V81: merge copyright onto social row + collapse dead band */
4973.footer__content__bottom{margin-top:-60px !important;}
4974.footer__content__bottom .color-light.subtext{padding:0 !important;}
4975.footer__content__bottom .d-flex.fd-row-lg{padding:0 !important;}
4976.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:8px !important;}
4977.js-back-to-top{margin-top:8px !important;margin-bottom:8px !important;}
4978footer .section.ctnr{padding-top:8px !important;padding-bottom:0 !important;}
4979footer{padding-bottom:0 !important;}
4980/* removed override - using rule above */
4981.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;}
4982body 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;}
4983.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)
4984  body header .header__icon--account a,body header .header__icon--account .header__link{background-size:130% 130% !important;}
4985  body header .header__icon--account a.header__link{background-size:130% 130% !important;}
4986  body header .header__icon--cart img{width:70px !important;height:70px !important;}
4987  body header .header__icon--cart img{width:70px !important;height:70px !important;}
4988  body header .header__icon--cart img[width]{width:70px !important;height:70px !important;}
4989</style><!-- EDC: Judge.me reviews v1 -->
4990<script type="text/javascript">
4991  jdgm = window.jdgm || {};
4992  jdgm.SHOP_DOMAIN = '3vfype-qb.myshopify.com';
4993  jdgm.PLATFORM = 'shopify';
4994  jdgm.CDN_HOST = 'https://cdn.judge.me/';
4995  jdgm.PRODUCT_ID = 10118401851690;
4996</script>
vendor: 1 bytes, line 4996
4996
4997<script type="text/javascript">
4998(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');
4999</script>
4999
5000<style>
5001  .jdgm-prev-badge{display:inline-block !important;}
5002  .jdgm-widget.jdgm-preview-badge{display:block;text-align:center;}
5003</style>
5004<!-- EDC: END Judge.me reviews v1 --><!-- EDC: compact product page v1 -->
5005<style>
5006@media (min-width: 1024px) {
5007  /* Shrink the product title */
5008  body.template-product .product__title,
5009  body.template-product h1.product__title,
5010  body.template-product .product__block-title h1 {
5011    font-size: 22px !important;
5012    line-height: 1.2 !important;
5013    margin: 4px 0 !important;
5014  }
5015  /* Tighten title wrapper */
5016  body.template-product .product__block-title {
5017    margin-bottom: 8px !important;
5018  }
5019  /* Vendor / product code rows */
5020  body.template-product .product__block-vendor,
5021  body.template-product .product__block-product_code {
5022    margin-bottom: 6px !important;
5023    font-size: 12px !important;
5024  }
5025  /* Compact price box */
5026  body.template-product .product__block-price {
5027    margin-bottom: 10px !important;
5028  }
5029  body.template-product .product__block-price .card__content {
5030    padding: 8px 12px !important;
5031  }
5032  body.template-product .product__block-price .price,
5033  body.template-product .product__block-price .price--large,
5034  body.template-product .product__block-price [class*="price"] {
5035    font-size: 18px !important;
5036    line-height: 1.2 !important;
5037  }
5038  body.template-product .product__block-price .badge {
5039    font-size: 11px !important;
5040    padding: 2px 6px !important;
5041  }
5042  body.template-product .product__block-price .subtext,
5043  body.template-product .product__block-price .installment {
5044    font-size: 11px !important;
5045    margin-top: 4px !important;
5046  }
5047  /* Description block + accordion */
5048  body.template-product .product__block-description {
5049    margin-bottom: 10px !important;
5050  }
5051  body.template-product .product__desc__accordion-button {
5052    padding-top: 4px !important;
5053    padding-bottom: 4px !important;
5054    font-size: 14px !important;
5055  }
5056  body.template-product .product__block-description .accordion-content,
5057  body.template-product .product__block-description .rte {
5058    font-size: 13px !important;
5059    line-height: 1.4 !important;
5060  }
5061  body.template-product .product__block-description .rte h2,
5062  body.template-product .product__block-description .rte h3,
5063  body.template-product .product__block-description .rte h4 {
5064    font-size: 14px !important;
5065    margin: 6px 0 4px !important;
5066    line-height: 1.25 !important;
5067  }
5068  body.template-product .product__block-description .rte p,
5069  body.template-product .product__block-description .rte ul,
5070  body.template-product .product__block-description .rte ol {
5071    margin: 4px 0 !important;
5072  }
5073  body.template-product .product__block-description .rte table {
5074    font-size: 12px !important;
5075    margin: 4px 0 !important;
5076  }
5077  body.template-product .product__block-description .rte table td,
5078  body.template-product .product__block-description .rte table th {
5079    padding: 4px 8px !important;
5080  }
5081  /* Variant block (membership / format selectors) */
5082  body.template-product .product__block-variant {
5083    margin-bottom: 10px !important;
5084    gap: 10px !important;
5085  }
5086  body.template-product .product__block-variant .form__label,
5087  body.template-product .product__block-variant label {
5088    font-size: 12px !important;
5089    margin-bottom: 4px !important;
5090  }
5091  /* Buy buttons / quantity area — keep readable but tighten container */
5092  body.template-product .product__block-buy_buttons {
5093    margin-bottom: 10px !important;
5094  }
5095  body.template-product .sht-product__form,
5096  body.template-product .product-form {
5097    gap: 8px !important;
5098  }
5099  body.template-product .product__quantity {
5100    margin: 4px 0 !important;
5101  }
5102  /* Cap featured media height so it doesn't push everything down */
5103  body.template-product .main-product__media .product-slideshow__slide img,
5104  body.template-product .main-product__media .product-slideshow__slide video,
5105  body.template-product .main-product__media .product-slideshow__slide .media,
5106  body.template-product .main-product__media .product-slideshow__slide picture {
5107    max-height: 420px !important;
5108    width: auto !important;
5109    object-fit: contain !important;
5110  }
5111  /* Tighten overall section padding */
5112  body.template-product .main-product.section {
5113    padding-top: 16px !important;
5114    padding-bottom: 16px !important;
5115  }
5116  body.template-product .main-product__info .product__info {
5117    margin-bottom: 8px !important;
5118  }
5119  /* Reduce default mb-32 / mb-16 utility margins inside product info */
5120  body.template-product .main-product__info .mb-32 {
5121    margin-bottom: 10px !important;
5122  }
5123  body.template-product .main-product__info .mb-16 {
5124    margin-bottom: 6px !important;
5125  }
5126}
5127</style>
5128<!-- EDC: END compact product page v1 -->
5129
5130
5131<!-- EDC: header-above-doors hotfix v1 -->
5132<!-- EDC: Judge.me product-card star badges v1 -->
5133<!-- EDC: Judge.me compact widget v1 -->
5134<!-- EDC: Judge.me Write Review button injector v1 -->
5135<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.css?v=77499088376818700551786378449">
5136<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.js?v=128398906329520854601786378449" defer></script>
5136
5137<!-- EDC: END header-above-doors hotfix v1 -->
5138<!-- EDC: END Judge.me product-card star badges v1 -->
5139<!-- EDC: END Judge.me compact widget v1 -->
5140<!-- EDC: END Judge.me Write Review button injector v1 -->
5140<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5140
5141</body>
5142
5143

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.