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" W à 6.84" 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" W à 6.84" 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" W à 6.84" 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&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'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&width=600" alt="Embroidery Design Club" srcset="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&width=140 140w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&width=280 280w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&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&height=20&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®ion_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&width=600" alt="Embroidery Design Club" srcset="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&width=140 140w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&width=280 280w, //embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&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&height=20&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&width=200" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&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&width=3002" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=320 320w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=450 450w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=550 550w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=750 750w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=950 950w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1024 1024w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1200 1200w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1400 1400w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1600 1600w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1800 1800w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=2000 2000w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&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="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":51506127438122,"price_per_term":"$0.00","price_per_term_amount":0.0,"full_price":"$0.00","full_price_amount":0.0,"eligible":false,"available":true,"number_of_payment_terms":2}],"min_price":"
2165$35.00","min_price_amount":35.0,"max_price":"$30,000.00","max_price_amount":30000.0,"financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50.00","max_price":"$999.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":50.0,"max_price_amount":999.99},{"min_price":"$1,000.00","max_price":"$30,000.00","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":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 & 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="{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":97679278378,"merchantName":"Embroidery Design Club","personalized":true}}" fallback="{"supports_subs":true,"supports_def_opts":true,"name":"buy_it_now","wallet_params":{}}" access-token="7b0491e3f13787f9a5b77c84d2090985" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{"id":51506127438122,"requiresShipping":false}]" shop-id="97679278378" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true"> </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&width=3002" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=750 750w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=950 950w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&
2633width=1024 1024w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1200 1200w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1400 1400w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1600 1600w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&width=1800 1800w, //embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&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&width=130" alt="FLAG BALD EAGLE" srcset="//embroiderydesignclub.com/cdn/shop/files/FLAG_BALD_EAGLE.png?v=1778873127&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 & Disclaimer</a></p><p style='margin:0 0 6px;'><strong>License:</strong> Designs are licensed for personal, non-commercial use only — 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. – 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>×</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 & Teachers get a recurring discount on every membership tier.</p> 3202 <a class="edc-hp-cta" href="/pages/heroes-discount">View Heroes Discount »</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="✓ 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">© <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&utm_medium=shopify&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&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">×</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.