1 2<!DOCTYPE html> 3<html class="no-js" lang="en"> 4 <head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width,initial-scale=1"> 8 <meta name="theme-color" content=""> 9 <link rel="canonical" href="https://embroiderydesignclub.com/"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 10 Embroidery Design Club | Premium Designs for Embroiderers 11</title> 12 13 14 <meta name="description" content="Production-ready machine embroidery designs for real shops & real profit â thousands of patterns across 40+ collections, all formats, instant download."> 15 16 17 <meta property="og:site_name" content="Embroidery Design Club"> 18 <meta property="og:url" content="https://embroiderydesignclub.com/"> 19 <meta property="og:title" content="Embroidery Design Club | Premium Designs for Embroiderers"> 20 <meta property="og:type" content="website"> 21 <meta property="og:description" content="Production-ready machine embroidery designs for real shops & real profit â thousands of patterns across 40+ collections, all formats, instant download."><meta property="og:image" content="http://embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background_b5e0a8cb-f2fc-429b-94f3-37092cb9c03d.png?v=1780498617"> 22 <meta property="og:image:secure_url" content="https://embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background_b5e0a8cb-f2fc-429b-94f3-37092cb9c03d.png?v=1780498617"> 23 <meta property="og:image:width" content="1536"> 24 <meta property="og:image:height" content="1024"><meta name="twitter:site" content="@https://x.com/edcstitchvault"><meta name="twitter:card" content="summary_large_image"> 25 <meta name="twitter:title" content="Embroidery Design Club | Premium Designs for Embroiderers"> 26 <meta name="twitter:description" content="Production-ready machine embroidery designs for real shops & real profit â thousands of patterns across 40+ collections, all formats, instant download."> 27 28 29<link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2" type="font/woff2" crossorigin><style>@font-face { 30 font-family: Figtree; 31 font-weight: 400; 32 font-style: normal; 33 font-display: swap; 34 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 35 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 36} 37@font-face { 38 font-family: Figtree; 39 font-weight: 700; 40 font-style: normal; 41 font-display: swap; 42 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 43 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 44} 45@font-face { 46 font-family: Figtree; 47 font-weight: 700; 48 font-style: normal; 49 font-display: swap; 50 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 51 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05
51de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 52} 53@font-face { 54 font-family: Figtree; 55 font-weight: 700; 56 font-style: normal; 57 font-display: swap; 58 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 59 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 60} 61@font-face { 62 font-family: Figtree; 63 font-weight: 400; 64 font-style: italic; 65 font-display: swap; 66 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 67 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 68} 69@font-face { 70 font-family: Figtree; 71 font-weight: 700; 72 font-style: italic; 73 font-display: swap; 74 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 75 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 76} 77@font-face { 78 font-family: Figtree; 79 font-weight: 700; 80 font-style: normal; 81 font-display: swap; 82 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 83 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 84} 85@font-face { 86 font-family: Figtree; 87 font-weight: 700; 88 font-style: normal; 89 font-display: swap; 90 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 91 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 92} 93/*===== COLOR =====*/ 94 95 .color-scheme-1 { 96 --section-margin: 0px; 97 --section-margin-small: 0px; 98 99 100 } 101 :root, 102 .color-scheme-1 { 103 --color-button-outline-background: #f1f9fe; 104 105 --color-background-rgb: 255,255,255; 106 --color-button-outline-background: #ffffff; 107 108 109 --color-background: #ffffff; 110 --color-normal-text-rgb: 35,31,32; 111 --color-normal-text: rgb(var(--color-normal-text-rgb)); 112 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 113 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 114 115 --color-button-background: #36ae7c; 116 --color-button-background-rgb: 54,174,124; 117 --color-button-text-rgb: 255,255,255; 118 --color-button-outline-rgb: 35,31,32; 119 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 120 --color-button-outline: rgb(var(--color-button-outline-rgb)); 121 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 122 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 123 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 124 } 125 126 .color-scheme-2 { 127 --section-margin: 0px; 128 --section-margin-small: 0px; 129 130 131 } 132 133 .color-scheme-2 { 134 --color-button-outline-background: #f1f9fe; 135 136 --color-background-rgb: 244,244,244; 137 --color-button-outline-background: #f4f4f4; 138 139 140 --color-background: #f4f4f4; 141 --color-normal-text-rgb: 35,31,32; 142 --color-normal-text: rgb(var(--color-normal-text-rgb)); 143 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 144 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 145 146 --color-button-background: #36ae7c; 147 --color-button-background-rgb: 54,174,124; 148 --color-button-text-rgb: 255,255,255; 149 --color-button-outline-rgb: 35,31,32; 150 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 151 --color-button-outline: rgb(var(--color-button-outline-rgb)); 152 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 153 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 154 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 155 } 156 157 .color-scheme-3 { 158 --section-margin: 0px; 159 --section-margin-small: 0px; 160 161 162 } 163 164 .color-scheme-3 { 165 --color-button-outline-background: #f1f9fe; 166 167 --color-background-rgb: 54,174,124; 168 --color-button-outline-background: #36ae7c; 169 170 171 --color-background: #36ae7c; 172 --color-normal-text-rgb: 255,255,255; 173 --color-normal-text: rgb(var(--color-normal-text-rgb)); 174 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 175 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 176 177 --color-button-background: #ffffff; 178 --color-button-background-rgb: 255,255,255; 179 --color-button-text-rgb: 35,31,32; 180 --color-button-outline-rgb: 255,255,255; 181 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 182 --color-button-outline: rgb(var(--color-button-outline-rgb)); 183 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 184 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 185 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 186 } 187 188 .color-scheme-4 { 189 --section-margin: 0px; 190 --section-margin-small: 0px; 191 192 193 } 194 195 .color-scheme-4 { 196 --color-button-outline-background: #f1f9fe; 197 198 --color-background-rgb: 191,253,93; 199 --color-button-outline-background: #bffd5d; 200 201 202 --color-background: #bffd5d; 203 --color-normal-text-rgb: 32,32,32; 204 --color-normal-text: rgb(var(--color-normal-text-rgb)); 205 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 206 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 207 208 --color-button-background: #202020; 209 --color-button-background-rgb: 32,32,32; 210 --color-button-text-rgb: 191,253,93; 211 --color-button-outline-rgb: 255,255,255; 212 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 213 --color-button-outline: rgb(var(--color-button-outline-rgb)); 214 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 215 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 216 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 217 } 218 219 .color-scheme-5 { 220 --section-margin: 0px; 221 --section-margin-small: 0px; 222 223 224 } 225 226 .color-scheme-5 { 227 --color-button-outline-background: #f1f9fe; 228 229 --color-background-rgb: 255,255,255; 230 --color-button-outline-background: #ffffff; 231 232 233 --color-background: #ffffff; 234 --color-normal-text-rgb: 32,32,32; 235 --color-normal-text: rgb(var(--color-normal-text-rgb)); 236 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 237 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 238 239 --color-button-background: #018adb; 240 --color-button-background-rgb: 1,138,219; 241 --color-button-text-rgb: 255,255,255; 242 --color-button-outline-rgb: 0,0,0; 243 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 244 --color-button-outline: rgb(var(--color-button-outline-rgb)); 245 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 246 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 247 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 248 } 249 250 .color-scheme-6 { 251 --section-margin: 0px; 252 --section-margin-small: 0px; 253 254 255 } 256 257 .color-scheme-6 { 258 --color-button-outline-background: #f1f9fe; 259 260 --color-background-rgb: 32,32,32; 261 --color-button-outline-background: #202020; 262 263 264 --color-background: #202020; 265 --color-normal-text-rgb: 255,255,255; 266 --color-normal-text: rgb(var(--color-normal-text-rgb)); 267 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 268 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 269 270 --color-button-background: #9fdd6e; 271 --color-button-background-rgb: 159,221,110; 272 --color-button-text-rgb: 32,32,32; 273 --color-button-outline-rgb: 255,255,255; 274 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 275 --color-button-outline: rgb(var(--color-button-outline-rgb)); 276 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 277 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 278 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 279 } 280 281 282body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6 { 283 color: rgb(var(--color-normal-text-rgb)); 284 background: var(--color-background); 285} 286:root { 287 /* =====COLOR===== */--color-primary-blurry: #a4f1ff;--color-secondary-blurry: #cbf9fe;--color-sale-badge-background: #9fdd6e; 288 --color-sale-badge-foreground: #090c26; 289 --color-soldout-badge-background: #ffa800; 290 --color-soldout-badge-foreground: #090c26; 291 --color-newin-badge-background: #1C1C6B; 292 --color-newin-badge-foreground: #E5E5FF; 293 294 --regular-badge-font-size: 0.75; 295 --highlighted-badge-font-size: 0.625; 296 --color-warning: #FFA800; 297 --color-success: #04943D; 298 --color-error: #EB544A; 299 --color-disable-mask_overlay: rgba(0,0,0,0.12); 300 --color-drawer-mask:36,41,59; 301 --color-page-background: #f1f9fe; 302 /*=====Typography===== */ 303 --font-body-family: Figtree, sans-serif; 304 --font-body-style: normal; 305 --font-body-weight: 400; 306 --font-body-size: 1.8rem; 307 308 --font-heading-family: Figtree, sans-serif; 309 --font-heading-style: normal; 310 --font-heading-weight: 700; 311 --font-heading-size: 1.1; 312 313 --font-heading-prominent-family: Figtree, sans-serif; 314 --font-body-prominent-style: normal; 315 --font-body-prominent-weight: 700; 316 317 --font-heading-scale: 1.125; 318 --headline: calc(var(--heading-1) * var(--font-heading-size) * var(--font-heading-scale)); 319 --heading-1: calc(var(--heading-2) * var(--font-heading-size) * var(--font-heading-scale)); 320 --heading-2: calc(var(--heading-3) * var(--font-heading-size) * var(--font-heading-scale)); 321 --heading-3: calc(var(--heading-4) * var(--font-heading-size) * var(--font-heading-scale)); 322 --heading-4: calc(var(--heading-5) * var(--font-heading-size) * var(--font-heading-scale)); 323 --heading-5: calc(var(--font-body-size) * var(--font-heading-size) * var(--font-heading-scale)); 324 --heading-6: calc(var(--font-body-size) * var(--font-heading-size) * var(--heading-6-type-scale, 1.067)); 325 326 --font-button-family: var(--font-body-family); 327 --font-button-style: var(--font-body-style); 328 --font-button-weight: 600; 329 --font-button-size: calc(var(--font-body-size) * 1.2); 330 331 --font-subheading-family: var(--font-body-family); 332 --font-subheading-style: var(--font-body-style); 333 --font-subheading-weight: var(--font-body-weight); 334 335 --font-menu-item-family: var(--font-body-family); 336 --font-menu-item-style: var(--font-body-style);
337 --font-menu-item-weight: 600; 338 --font-menu-item-size: calc(var(--font-body-size) * 1.2); 339 340 --font-tabs-heading-family: var(--font-body-family); 341 --font-tabs-heading-style: var(--font-body-style); 342 --font-tabs-heading-weight: 600; 343 --font-tabs-heading-size: calc(var(--font-body-size) * 1); 344 345 --font-card-heading-family: var(--font-body-family); 346 --font-card-heading-style: var(--font-body-style); 347 --font-card-heading-weight: 600; 348 --font-card-heading-size: calc(var(--font-body-size) * 1.2); 349 350 /*===== GUTTER & SPACING===== */ 351 --times: 3; 352 --base-unit: 12px; 353 --gutter-base: calc(var(--base-unit) * 0.5); 354 --gutter-container: calc(var(--gutter-base) * var(--times)); 355 356 --times-margin: 8; 357 --spacing-margin-section: calc(var(--gutter-base) * var(--times-margin)); 358 359 --times-padding-block: 8; 360 --times-padding-inline: 3; 361 --spacing-padding-block: calc(var(--gutter-base) * var(--times-padding-block)); 362 --spacing-padding-inline: calc(var(--gutter-base) * var(--times-padding-inline)); 363 --section-padding-small: 1.6rem; 364 365 --container-width: 130rem; 366 --overlay: ; 367 --gap-width: 3.6vw; 368 --form-field-lg: 44px; 369 --form-field-sm: 40px; 370 371 --button-size-large: 4rem; 372 --button-size-medium: 3.6rem; 373 --button-size-small: 3.6rem; 374 --icon-size-large: 2rem; 375 --icon-size-medium: 1.6rem; 376 --scale-1x: 8px; 377 --scale-2x: 16px; 378 --scale-3x: 24px; 379 380 /*===== Corner Radius===== */ 381 --corner-radius-medium: 0px; 382 --container-corner-radius: 0px; 383 --drawer-radius: 0px; 384 --button-corner-radius: 100px; 385 --common-radius-sm: 0px; 386 --common-radius-xs: 0px; 387 --common-radius-100: 0px; 388 389 /* =====OTHER VARIABLE===== */ 390 --product-card-image-background: #ffffff; 391 --card-spacing: 1.6rem; 392 393 /* =====CONTENT MAX WIDTH===== */ 394 --page-max-width: 1300px; 395} 396 397@media (min-width: 459px) { 398 :root { 399 --times: 4; 400 --times-padding-inline: 4; 401 --gutter-base: calc(var(--base-unit) * 0.75); 402 --gap-width: min(3.6vw, 2.4rem); 403 --font-heading-scale: 1.2; 404 --heading-6-type-scale: 1.125; 405 --scale-1x: 12px; 406 --scale-2x: 24px; 407 --scale-3x: 36px; 408 } 409} 410@media (min-width: 1025px) { 411 :root { 412 --times-margin: 6; 413 --times-padding-block: 6; 414 --gutter-base: calc(var(--base-unit)); 415 --gap-width: min(2vw, 3.6rem); 416 --button-size-large: 4.4rem; 417 --button-size-medium: 4rem; 418 --icon-size-large: 2.4rem; 419 --icon-size-medium: 2rem; 420 --card-spacing: 2.4rem; 421 --scale-1x: 16px; 422 --scale-2x: 32px; 423 --scale-3x: 48px; 424 --regular-badge-font-size: 0.875; 425 --highlighted-badge-font-size: 0.75; 426 } 427} 428@media (min-width: 1195px) { 429} 430@media (min-width: 1681px) { 431 :root { 432 --gutter-base: calc(var(--base-unit) * 1.5); 433 --font-heading-scale: 1.25; 434 --heading-6-type-scale: 1.2; 435 --scale-1x: 20px; 436 --scale-2x: 40px; 437 --scale-3x: 60px; 438 } 439} 440 441</style> 442 443
443<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
443<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/97679278378/digital_wallets/dialog"> 444<meta id="in-context-paypal-metadata" data-shop-id="97679278378" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 445<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
445<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
445 446<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
447<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=97679278378" crossorigin="anonymous"></script>
vendor: 1 bytes, line 447
447
448<script id="shopify-features" type="application/json">{"accessToken":"7b0491e3f13787f9a5b77c84d2090985","betas":["rich-media-storefront-analytics"],"domain":"embroiderydesignclub.com","predictiveSearch":true,"shopId":97679278378,"locale":"en"}</script>
vendor: 1 bytes, line 448
448
449<script>var Shopify = Shopify || {}; 450Shopify.shop = "3vfype-qb.myshopify.com"; 451Shopify.locale = "en"; 452Shopify.currency = {"active":"USD","rate":"1.0"}; 453Shopify.country = "US"; 454Shopify.theme = {"name":"EDC v149 - review card margin fix","id":189730390314,"schema_name":"Shine","schema_version":"3.2.0","theme_store_id":null,"role":"main"}; 455Shopify.theme.handle = "null"; 456Shopify.theme.style = {"id":null,"handle":null}; 457Shopify.cdnHost = "embroiderydesignclub.com/cdn"; 458Shopify.routes = Shopify.routes || {}; 459Shopify.routes.root = "/"; 460Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 461Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 462Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 463Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 463
463
464<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 464
464
465<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 465
465
466<script> 467 window.ShopifyPay = window.ShopifyPay || {}; 468 window.ShopifyPay.apiHost = "shop.app\/pay"; 469 window.ShopifyPay.redirectState = null; 470</script>
vendor: 1 bytes, line 470
470
471<script> 472 window.Shopify = window.Shopify || {}; 473 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 474 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 475 window.Shopify.SignInWithShop.eligible = true; 476</script>
vendor: 1 bytes, line 476
476
477<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 477
477
478<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 478
478
479<script type="module"> 480 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 481 482 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 483 484</script>
vendor: 1 bytes, line 484
484
485<script> 486 window.Shopify = window.Shopify || {}; 487 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 488 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 489</script>
vendor: 1 bytes, line 489
489
490<script id="__st">var __st={"a":97679278378,"offset":-25200,"reqid":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878","pageurl":"embroiderydesignclub.com\/","u":"fda579486cd9","p":"home"};</script>
vendor: 1 bytes, line 490
490
491<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 491
491
492<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 492
492
493<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 493
493
494<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
494<script crossorigin="anonymous" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 494
494
495<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 495
495
496<script> 497 window.Shopify = window.Shopify || {}; 498 window.Shopify.MCP = window.Shopify.MCP || {}; 499 window.Shopify.MCP.enabled = true; 500 window.Shopify.MCP.shop = "3vfype-qb.myshopify.com"; 501 window.Shopify.MCP.mcpEndpoint = "https:\/\/embroiderydesignclub.com\/api\/mcp"; 502 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 503</script>
vendor: 1 bytes, line 503
503
504<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/embroiderydesignclub.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 505</script>
vendor: 1 bytes, line 505
505
506<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://embroiderydesignclub.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 507</script>
vendor: 1 bytes, line 507
507
508<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 509 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 510</script>
vendor: 1 bytes, line 510
510
511<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 512</script>
vendor: 1 bytes, line 512
512
513<script id='scb4127' type='text/javascript' async='' src='https://embroiderydesignclub.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
513<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://embroiderydesignclub.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 514<style id="shopify-accelerated-checkout-cart"> 515 #shopify-buyer-consent { 516 margin-top: 1em; 517 display: inline-block; 518 width: 100%; 519} 520 521#shopify-buyer-consent.hidden { 522 display: none; 523} 524 525#shopify-subscription-policy-button { 526 background: none; 527 border: none; 528 padding: 0; 529 text-decoration: underline; 530 font-size: inherit; 531 cursor: pointer; 532} 533 534#shopify-subscription-policy-button::before { 535 box-shadow: none; 536} 537 538 </style> 539
540<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
540 541 <style> 542 img{max-width:100%;height:auto;vertical-align:middle}ol,ul{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{padding-left:16px}.ls-none{list-style:none}iframe{border:0;max-width:100%}table{border-collapse:collapse;text-align:left;width:100%}thead th{border-bottom:1px solid var(--color-border)}td,th{padding:24px 16px}table tr{border-bottom:1px solid var(--color-border)}table tr:hover{background-color:var(--color-hover-item)}table::-webkit-scrollbar{display:none}code{white-space:normal}summary{list-style-type:none}summary::-webkit-details-marker{display:none}*{box-sizing:border-box;word-break:break-word}html{font-size:62.5%}body{height:100%;margin:0;font-size:var(--font-body-size);line-height:calc(var(--font-body-size) * 1.5);font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-normal-text);background:var(--color-background-rgb);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.ctnr{max-width:calc(var(--container-width) + var(--gutter-container) * 2);margin:0 auto}.rw{display:flex;flex-wrap:wrap;margin:0 calc(var(--gap-width)/ -2)}.clm{flex:1 0 auto;padding:0 calc(var(--gap-width)/ 2);width:calc(var(--grid-ratio,100%/12) * var(--w-xs));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xs))}.s--margin{margin-block:var(--section-margin)}.s-small-padding{padding:var(--section-padding-small) var(--gutter-container)}.s-small-margin--outer{margin-block:var(--section-margin-small)}.h1,.h2,.h3,.h4,.h5,.h6,.headline,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.25;margin:0 0 var(--gutter-base);word-break:break-word}.headline{font-size:var(--headline)}.h1,h1{font-size:var(--heading-1)}.h2,h2{font-size:var(--heading-2)}.h3,h3{font-size:var(--heading-3)}.h4,h4{font-size:var(--heading-4)}.h5,h5{font-size:var(--heading-5)}.h6,h6{font-size:var(--heading-6)}.subtext{font-size:calc(var(--font-body-size) * .85);line-height:1.25}.fs-body{font-size:var(--font-body-size)}.lh-initial{line-height:initial}.lh-inherit{line-height:inherit}.m-auto{margin:auto}.m-0-auto{margin:0 auto}.m-zero{margin:0}.mt-content{margin-top:calc(var(--gutter-base) * 2.5)}.mt-4x{margin-top:calc(var(--gutter-base) * 4)}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}
542.mt-20{margin-top:2rem}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-36{margin-top:36px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mt-1x{margin-top:var(--gutter-base)}.mt-2x{margin-top:calc(var(--gutter-base) * 2)}.mt-3x{margin-top:calc(var(--gutter-base) * 3)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-36{margin-bottom:36px}.mb-48{margin-bottom:48px}.mb-64{margin-bottom:64px}.mb-1x{margin-bottom:var(--gutter-base)}.mb-2x{margin-bottom:calc(var(--gutter-base) * 2)}.mb-3x{margin-bottom:calc(var(--gutter-base) * 3)}.mr-8{margin-inline-end:8px}.mr-12{margin-inline-end:12px}.mr-16{margin-inline-end:16px}.mr-20{margin-inline-end:20px}.mr-minus{margin-inline-end:calc(var(--gutter-container) * -1)}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-16{margin-left:16px}.ml-20{margin-left:20px}.ml-minus{margin-left:calc(var(--gutter-container) * -1)}.p-2x{padding:calc(var(--gutter-base) * 2)}.p-3x{padding:calc(var(--gutter-base) * 3)}.p-4x{padding:calc(var(--gutter-base) * 4)}.p-6x{padding:calc(var(--gutter-base) * 6)}.p-zero{padding:0}.p-16{padding:16px}.p-20{padding:20px}.pt-0{padding-top:0!important}.pt-4{padding-top:4px}.pt-8{padding-top:8px}.pt-10{padding-top:10px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-20{padding-top:20px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-36{padding-top:36px}.pt-2x{padding-top:calc(var(--gutter-base) * 2)}.pb-2x{padding-bottom:calc(var(--gutter-base) * 2)}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px}.pb-8{padding-bottom:8px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-20{padding-bottom:20px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pb-40{padding-bottom:40px}.pr-0{padding-right:0!important}.pr-4{padding-right:4px}.pr-8{padding-right:8px}.pr-12{padding-right:12px}.pr-16{padding-right:16px}.pr-20{padding-right:20px}.pr-24{padding-right:24px}.pr-36{padding-right:36px}.pl-0{padding-left:0!important}.pl-8{padding-left:8px}.pl-12{padding-left:12px}.pl-16{padding-left:16px}.pl-20{padding-left:20px}.pl-24{padding-left:24px}.pl-40{padding-left:40px}.pl-56{padding-left:56px}.h-100{height:100%}.h-100v{height:100vh}.h-fit-content{height:fit-content}.mah-100{max-height:100%}.mah-100v{max-height:100vh}.mih{min-height:var(--mih,100vh)}[style*="--h-xs"]{height:var(--h-xs)}[style*="--mh-xs"]{min-height:var(--mh-xs)}.w-100{width:100%}.w-100v{width:100vw}.w-auto{width:auto}.maw-100{max-width:100%}.maw-fit-content{max-width:fit-content}.miw{min-width:var(--miw,100vw)}.ws-nowrap{white-space:nowrap}.wb-break-word{word-break:break-word}.tt-up{text-transform:uppercase}.tt-cap{text-transform:capitalize}.td-none{text-decoration:none}.td-underline{text-decoration:underline}.fw-b{font-weight:700}.fw-700{font-weight:700}.ta-left{text-align:left}.ta-right{text-align:right}.ta-center{text-align:center}.outline-zero{outline:0}.f-default{filter:drop-shadow(.5px -.5px 0px #fff) drop-shadow(-.5px .5px 0px #fff) drop-shadow(.5px -.5px 0px #fff) drop-shadow(.5px .5px 0px #fff)}.bs-none{box-shadow:none!important}.bg-transparent{background:0 0!important}.d-none,.hidden,[hidden],a[href="#"].hide-no-link,a[href^="/"].hide-no-link~span{display:none}.disabled{color:var(--color-disable-text);cursor:not-allowed}.not-allowed{cursor:not-allowed}.disable-link{pointer-events:none}.d-none-important,.hide-empty:empty{display:none!important}.visible-xs{visibility:visible}.hidden-xs{visibility:hidden}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.d-flex{display:flex}.d-grid{display:grid}.flex-1{flex:1}.fg-1{flex-grow:1}.fs-0{flex-shrink:0}.flex-auto{flex:1 0 auto}.flex-0-auto{flex:0 0 auto}.fw-wrap{flex-wrap:wrap}.fw-nowrap{flex-wrap:nowrap}.fd-row{flex-direction:row}.fd-row-reverse{flex-direction:row-reverse}.fd-column{flex-direction:column}.fd-column-reverse{flex-direction:column-reverse}.start-xs{justify-content:flex-start}.end-xs{justify-content:flex-end}.center-xs{justify-content:center}.between-xs{justify-content:space-between}.around-xs{justify-content:space-around}.top-xs{align-items:flex-start}.bottom-xs{align-items:flex-end}.middle-xs{align-items:center}.c-gap{column-gap:calc(var(--gutter-base) * 2)}.gap-1{gap:1px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-36{gap:36px}.gap-half{gap:calc(var(--gutter-base) * .5)}.gap-1x{gap:var(--gutter-base)}.gap-2x{gap:calc(var(--gutter-base) * 2)}.c-gap-8{column-gap:8px}.c-gap-12{column-gap:12px}.c-gap-2x{column-gap:calc(var(--gutter-base) * 2)}.c-gap-10{column-gap:10px}.c-gap-24{column-gap:24px}.r-gap-4{row-gap:4px}.r-gap-8{row-gap:8px}.r-gap-10{row-gap:10px}.r-gap-12{row-gap:12px}.r-gap-16{row-gap:16px}.r-gap-20{row-gap:20px}.r-gap-24{row-gap:24px}.r-gap-32{row-gap:32px}.r-gap-48{row-gap:48px}.r-gap-1x{row-gap:var(--gutter-base)}.r-gap-3x{row-gap:calc(var(--gutter-base) * 3)}.r-gap-4x{row-gap:calc(var(--gutter-base) * 4)}.r-gap-equal{row-gap:var(--gap-width)}.gap-content{gap:calc(var(--gutter-base) * 3)}.gap-equal{gap:var(--gap-width)}[style*="--gc-xs"]{grid-column:var(--gc-xs)}[style*="--gr-xs"]{grid-row:var(--gr-xs)}[style*="--gtc-equal"]{grid-template-columns:repeat(var(--gtc-equal),1fr)}[style*="--gtr-equal"]{grid-template-rows:repeat(var(--gtr-equal),1fr)}.opacity-0{opacity:0}
542.opacity-1{opacity:1}.o-hidden{overflow:hidden}.o-visible{overflow:visible}.o-scroll{overflow:scroll}.o-auto{overflow:auto}.ox-auto{overflow-x:auto}.oy-scroll{overflow-y:scroll}.oy-hidden{overflow-y:hidden}.oy-auto{overflow-y:auto}.p-relative{position:relative}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-sticky{position:sticky}.inset{top:0;left:0;bottom:0;right:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-16{bottom:16px}.middle-y{top:50%;transform:translateY(-50%)}.middle-x{left:50%;transform:translateX(-50%)}.border{border:1px solid rgba(var(--color-normal-text-rgb),.12)}.b-zero{border:none!important}.radius-0{border-radius:0}.br-16{border-radius:16px}.br-50p{border-radius:50%}.block-rounded{border-radius:var(--corner-radius-medium)}.corner-radius-xs{border-radius:var(--common-radius-xs)}.rounded-small{border-radius:var(--common-radius-sm)}.rounded-2x{overflow:hidden;border-radius:var(--corner-radius-medium)}.rounded-100x{border-radius:var(--common-radius-100)}.zi-1{z-index:1}.zi-2{z-index:2}.zi-3{z-index:3}.zi-4{z-index:4}.zi-6{z-index:6}.zi-7{z-index:7}.zi-8{z-index:8}.zi-9{z-index:9}.zi-10{z-index:10}.c-pointer{cursor:pointer}.c-zoom-in{cursor:zoom-in}.c-grab{cursor:grab}.pe-none{pointer-events:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;transition:none}.op-top{object-position:top}.of-cover{object-fit:cover}.of-contain{object-fit:contain}.center-middle{top:50%;left:50%;transform:translate(-50%,-50%)}.scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-stop:always}.scrollable-y{scroll-snap-type:y mandatory;overflow-y:auto}.scrollable-x{scroll-snap-type:x mandatory}.scrollable-stop-always{scroll-snap-stop:always}.scrollable-aln-start{scroll-snap-align:start}.scrl-bhvr-auto{scroll-behavior:auto}.disable-scrollbars{-ms-overflow-style:none;scrollbar-width:none}.disable-scrollbars::-webkit-scrollbar{background:0 0;width:0;height:0}.media,.media-wrapper{aspect-ratio:var(--ratio)}.ratio--square{aspect-ratio:1}@media (min-width:459px){[style*="--w-sm"]{width:calc(var(--grid-ratio,100%/12) * var(--w-sm));max-width:calc(var(--grid-ratio,100%/12) * var(--w-sm))}[style*="--h-sm"]{height:var(--h-sm)}[style*="--mh-sm"]{min-height:var(--mh-sm)}[style*="--mw-sm"]{max-width:var(--mw-sm)}[style*="--gc-sm"]{grid-column:var(--gc-sm)}[style*="--gr-sm"]{grid-row:var(--gr-sm)}.maw-fit-content-sm{max-width:fit-content}.maw-initial-sm{max-width:initial}.w-sm-auto{width:auto}.d-block-sm{display:block}.d-none-sm{display:none}.d-flex-sm{display:flex}.fw-wrap-sm{flex-wrap:wrap}.fd-row-sm{flex-direction:row}.fd-row-reverse-sm{flex-direction:row-reverse}.fd-column-sm{flex-direction:column}.fd-column-reverse-sm{flex-direction:column-reverse}.visible-sm{visibility:visible}.hidden-sm{visibility:hidden}.start-sm{justify-content:flex-start}.end-sm{justify-content:flex-end}.center-sm{justify-content:center}.between-sm{justify-content:space-between}.top-sm{align-items:flex-start}.bottom-sm{align-items:flex-end}.middle-sm{align-items:center}.m-zero-sm{margin:0}.mt-sm-12{margin-top:12px}.mt-sm-16{margin-top:16px}.mt-sm-24{margin-top:24px}.mt-sm-32{margin-top:32px}.mt-sm-40{margin-top:40px}.mt-sm-48{margin-top:48px}.mt-sm-64{margin-top:64px}.mb-sm-12{margin-bottom:12px}.mb-sm-24{margin-bottom:24px}.mb-sm-32{margin-bottom:32px}.mb-sm-36{margin-bottom:36px}.mb-sm-48{margin-bottom:48px}.mb-sm-64{margin-bottom:64px}.mr-sm-12{margin-right:12px}.p-zero-sm{padding:0}.pt-sm-16{padding-top:16px}.pb-sm-16{padding-bottom:16px}.pb-sm-36{padding-bottom:36px}.pl-sm-68{padding-left:68px}.gap-sm-24{grid-gap:24px}.r-gap-sm-24{row-gap:24px}.r-gap-sm-36{row-gap:36px}.r-gap-sm-64{row-gap:64px}.c-gap-sm-36{column-gap:36px}.c-gap-sm-2x{column-gap:calc(var(--gutter-base) * 2)}.fw-nowrap-sm{flex-wrap:nowrap}}@media (min-width:1025px){[style*="--w-md"]{width:calc(var(--grid-ratio,100%/12) * var(--w-md));max-width:calc(var(--grid-ratio,100%/12) * var(--w-md))}[style*="--h-md"]{height:var(--h-md)}[style*="--mh-md"]{min-height:var(--mh-md)}[style*="--gc-md"]{grid-column:var(--gc-md)}[style*="--gr-md"]{grid-row:var(--gr-md)}[style*="--gtc-equal-md"]{grid-template-columns:repeat(var(--gtc-equal-md),1fr)}[style*="--ratio-md:"]{aspect-ratio:var(--ratio-md)}.m-auto-md{margin:auto}.m-initial-md{margin:initial}.h-md-100{height:100%}.w-md-100v{width:100vw}.maw-md-100{max-width:100%}.maw-fit-content-md{max-width:fit-content}.d-none-md{display:none}.d-block-md{display:block}.d-flex-md{display:flex}.d-grid-md{display:grid}.d-none-important-md{display:none!important}.fd-row-md{flex-direction:row}.fd-column-md{flex-direction:column}.visible-md{visibility:visible}.hidden-md{visibility:hidden}.start-md{justify-content:flex-start}.end-md{justify-content:flex-end}.center-md{justify-content:center}.between-md{justify-content:space-between}.top-md{align-items:flex-start}.bottom-md{align-items:flex-end}.middle-md{align-items:center}.fd-row-reverse-md{flex-direction:row-reverse}.fd-column-reverse-md{flex-direction:column-reverse}.p-relative-md{position:relative}.p-absolute-md{position:absolute}.p-sticky-md{position:sticky}.ta-left-md{text-align:left}.ta-center-md{text-align:center}.ta-right-md{text-align:right}.left-md-0{left:0}.m-zero-md{margin:0}.mr-md-0{margin-right:0}.mr-md-16{margin-right:16px}.mr-md-24{margin-right:24px}.ml-md-0{margin-left:0}.ml-md-16{margin-left:16px}.ml-md-24{margin-left:24px}.mt-md-0{margin-top:0}.mt-md-12{margin-top:12px}.mt-md-16{margin-top:16px}.mt-md-24{margin-top:24px}.mt-md-28{margin-top:28px}.mt-md-32{margin-top:32px}.mt-md-40{margin-top:40px}.mt-md-48{margin-top:48px}.mt-md-56{margin-top:56px}
542.mt-md-64{margin-top:64px}.mt-md-80{margin-top:80px}.mt-content{margin-top:calc(var(--gutter-base) * 3)}.mb-md-0{margin-bottom:0}.mb-md-4{margin-bottom:4px}.mb-md-8{margin-bottom:8px}.mb-md-12{margin-bottom:12px}.mb-md-16{margin-bottom:16px}.mb-md-24{margin-bottom:24px}.mb-md-32{margin-bottom:32px}.mb-md-36{margin-bottom:36px}.mb-md-40{margin-bottom:40px}.mb-md-48{margin-bottom:48px}.mb-md-64{margin-bottom:64px}.mb-md-80{margin-bottom:80px}.m-0-auto-md{margin:0 auto}.fw-nowrap-md{flex-wrap:nowrap}.p-zero-md{padding:0}.pt-md-0{padding-top:0}.pt-md-8{padding-top:8px}.pt-md-12{padding-top:12px}.pt-md-20{padding-top:20px}.pt-md-24{padding-top:24px}.pt-md-32{padding-top:32px}.pt-md-48{padding-top:48px}.pt-md-64{padding-top:64px}.pb-md-0{padding-bottom:0!important}.pb-md-8{padding-bottom:8px}.pb-md-12{padding-bottom:12px}.pb-md-16{padding-bottom:16px}.pb-md-20{padding-bottom:20px}.pb-md-24{padding-bottom:24px}.pb-md-32{padding-bottom:32px}.pb-md-48{padding-bottom:48px}.pb-md-64{padding-bottom:64px}.pb-md-96{padding-bottom:96px}.pr-md-0{padding-right:0}.pr-md-16{padding-right:16px}.pr-md-20{padding-right:20px}.pr-md-24{padding-right:24px}.pr-md-40{padding-right:40px}.pr-md-48{padding-right:48px}.pl-md-16{padding-left:16px}.pl-md-20{padding-left:20px}.pl-md-24{padding-left:24px}.pl-md-80{padding-left:80px}.pl-md-96{padding-left:96px}.c-gap-md{column-gap:calc(var(--gutter-base) * 2)}.r-gap-2x-md{row-gap:calc(var(--gutter-base) * 2)}.gap-1-5-x{gap:calc(var(--gutter-base) * 1.5)}.c-gap-md-16{column-gap:16px}.c-gap-md-48{column-gap:48px}.gap-md-zero{grid-gap:0px}.gap-md-8{grid-gap:8px}.gap-md-16{grid-gap:16px}.gap-md-24{grid-gap:24px}.gap-md-32{grid-gap:32px}.gap-md-40{grid-gap:40px}.r-gap-md-4{row-gap:4px}.r-gap-md-24{row-gap:24px}.r-gap-md-32{row-gap:32px}.r-gap-md-36{row-gap:36px}.r-gap-md-3x{gap:calc(var(--gutter-base) * 3)}.o-hidden-md{overflow:hidden}.media-md{aspect-ratio:var(--ratio-md)}.gap-horizontal-md{gap:var(--gap-width)}}@media (min-width:1195px){[style*="--w-lg"]{width:calc(var(--grid-ratio,100%/12) * var(--w-lg));max-width:calc(var(--grid-ratio,100%/12) * var(--w-lg))}[style*="--h-lg"]{height:var(--h-lg)}.p-relative-lg{position:relative}.maw-lg-100{max-width:100%}.d-block-lg{display:block}.d-none-lg{display:none}.d-flex-lg{display:flex}.ta-left-lg{text-align:left}.ta-right-lg{text-align:right}.oy-scroll-lg{overflow-y:scroll}.visible-lg{visibility:visible}.hidden-lg{visibility:hidden}.start-lg{justify-content:flex-start}.end-lg{justify-content:flex-end}.center-lg{justify-content:center}.between-lg{justify-content:space-between}.top-lg{align-items:flex-start}.bottom-lg{align-items:flex-end}.fd-row-lg{flex-direction:row}.fd-column-lg{flex-direction:column}.middle-lg{align-items:center}.mt-lg-0{margin-top:0}.mt-lg-8{margin-top:8px}.mt-lg-16{margin-top:16px}.mt-lg-24{margin-top:24px}.mt-lg-32{margin-top:32px}.mt-lg-40{margin-top:40px}.mt-lg-64{margin-top:64px}.mb-lg-0{margin-bottom:0}.mb-lg-32{margin-bottom:32px}.mb-lg-60{margin-bottom:60px}.mb-lg-64{margin-bottom:64px}.pr-lg-16{padding-right:16px}.pl-lg-48{padding-left:48px}.pt-lg-12{padding-top:12px}.pb-lg-12{padding-bottom:12px}.r-gap-lg-4{row-gap:4px}.r-gap-lg-12{row-gap:12px}.r-gap-lg-16{row-gap:16px}.r-gap-lg-24{row-gap:24px}.c-gap-lg-48{column-gap:48px}.gap-lg-zero{grid-gap:0px}.rounded-small-md{border-radius:var(--common-radius-sm)}}@media (min-width:1681px){[style*="--w-xl"]{width:calc(var(--grid-ratio,100%/12) * var(--w-xl));max-width:calc(var(--grid-ratio,100%/12) * var(--w-xl))}[style*="--h-xl"]{height:var(--h-xl)}.d-block-xl{display:block}.d-none-xl{display:none}.fd-row-xl{flex-direction:row}.visible-xl{visibility:visible}.hidden-xl{visibility:hidden}.start-xl{justify-content:flex-start}.end-xl{justify-content:flex-end}.center-xl{justify-content:center}.between-xl{justify-content:space-between}.top-xl{align-items:flex-start}.bottom-xl{align-items:flex-end}.middle-xl{align-items:center}.fd-row-xl{flex-direction:row}.mr-xl-20{margin-right:20px}.mt-xl-40{margin-top:40px}}.color-light{color:rgba(var(--color-normal-text-rgb),.6)}.color-disable{color:rgba(var(--color-normal-text-rgb),.4)}.color-danger,.color-error{color:var(--color-error)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.background{background:var(--color-background)}.custom-text{color:rgba(var(--color-normal-text-rgb))}.color-text-gradient{background-image:var(--text-color-gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.prominent-heading{font-family:var(--font-heading-prominent-family);font-style:var(--font-body-prominent-style);font-weight:var(--font-body-prominent-weight)}p{word-break:break-word;margin:0 0 calc(var(--font-body-size)/ 1.5)}a{text-decoration:none;color:inherit;transition:all .25s ease}a[href="#"].pe-no-link{pointer-events:none}.placeholder{background:#d3d3d3;vertical-align:middle}.custom-icon svg{width:100%;height:100%}button{margin:0;font-family:inherit;font-size:inherit;color:inherit}.btn{cursor:pointer;border:0;border-radius:var(--button-corner-radius);padding:.6rem 2rem;margin:0;font-size:var(--font-button-size);font-style:var(--font-button-style);font-family:var(--font-button-family);font-weight:var(--font-button-weight);display:inline-flex;align-items:center;justify-content:center;color:inherit;word-break:break-word;min-height:var(--button-size,4rem);background:var(--color-background);text-align:center;position:relative;z-index:1;overflow:hidden;transition:color .4s,box-shadow .1s cubic-bezier(.7,0,.3,1)}
542.btn:not(.btn-link):active,.btn:not(.btn-link):focus{transition:box-shadow .2s cubic-bezier(.7,0,.3,1)}.btn-primary{color:rgb(var(--color-button-text-rgb));background:var(--color-button-background);border:1px solid var(--color-button-background)}.btn-primary::after{background:rgb(var(--color-button-text-rgb))}.btn-primary:hover{color:var(--color-button-background)}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 3px rgba(var(--color-button-background-rgb),.3)}.btn-outline{color:rgb(var(--color-button-outline-rgb));background:var(--color-button-outline-background);box-shadow:inset 0 0 0 1px rgba(var(--color-button-outline-rgb),.12)}.btn-outline::after{background:rgb(var(--color-button-outline-rgb))}.btn-outline:hover{color:var(--color-button-outline-background)}.btn-outline:active,.btn-outline:focus{box-shadow:0 0 0 3px rgba(var(--color-button-outline-rgb),.3)}.btn-link,.result-page__title{padding-inline:0!important;color:rgb(var(--color-button-background-rgb));background:0 0!important;text-underline-offset:var(--offset,0.5rem);text-decoration:underline 0.1rem;transition:text-underline-offset .3s cubic-bezier(.25, .46, .45, .94),text-decoration-thickness .2s cubic-bezier(.25, .46, .45, .94);overflow:initial}.result-page__title{color:inherit}.btn-link:hover,.main-search_result-page:hover .result-page__title{text-underline-offset:0.2rem;transition:text-underline-offset .3s ease}.btn-link:active,.btn-link:focus,.main-search_result-page:active .result-page__title,.main-search_result-page:focus .result-page__title{text-decoration-thickness:0.2rem;transition:text-underline-offset .3s,text-decoration-thickness .2s cubic-bezier(.25, .46, .45, .94)}.btn--large{--icon-size:var(--icon-size-large);--button-size:var(--button-size-large);padding-inline:2.4rem}.btn--medium{--icon-size:var(--icon-size-medium);--button-size:var(--button-size-medium);padding-block:0.8rem}.btn--small{--button-size:var(--button-size-small);padding-block:0.8rem}.btn--small.btn-icon{--button-size:2.4rem}.btn--default{padding:.8rem 2rem}.btn-icon{width:var(--button-size);height:var(--button-size);padding:0}.btn-icon svg{width:var(--icon-size);height:var(--icon-size);padding:0}.btn[disabled]{cursor:not-allowed;color:rgb(var(--color-button-outline-rgb),.2);background:var(--color-disable-mask_overlay)}.btn[disabled]:hover{box-shadow:none;border:none;text-decoration:none}.btn[disabled].btn-primary{color:rgb(var(--color-button-text-rgb),.4);border:none}.btn[disabled].btn-outline{color:rgb(var(--color-button-outline-rgb),.12);border:none;box-shadow:none}.btn[disabled].btn-link{color:rgb(var(--color-button-background-rgb),.4)}.btn[disabled]::after{display:none}.btn-plain,.btn-plain[disabled]{background:0 0;border:none;box-shadow:none;transition:all .4s cubic-bezier(.7,0,.3,1)}.btn-plain::after{display:none}.btn-plain:hover{background:rgba(var(--color-button-outline-rgb),.08);transition:all .4s cubic-bezier(.7,0,.3,1)}.btn-plain:active,.btn-plain:focus{background:rgba(var(--color-button-outline-rgb),.16)}.btn::after,.tag-close::after{content:"";position:absolute;width:100%;height:0;top:0;left:0;z-index:-1;transition:all .4s cubic-bezier(.7,0,.3,1)}.btn:hover::after,.tag-close:hover::after{height:100%;top:auto;bottom:0;transition:all .4s cubic-bezier(.7,0,.3,1)}a[href="#"].btn{opacity:.5;pointer-events:none}.icon{border-radius:var(--button-corner-radius);display:flex;align-items:center;justify-content:center}.icon--small{width:32px;height:32px}.icon--default{width:40px;height:40px}.icon--error{background:var(--color-error);color:#fff}.icon--success{background:var(--color-success);color:#fff}.icon--warning{background:var(--color-warning);color:#fff}.icon--color-inverse{color:var(--color-button-outline-background);background:rgb(var(--color-normal-text-rgb))}.message--success{color:var(--color-success);background:rgba(4,148,61,.16);border:1px solid rgba(4,148,61,.4);padding:16px;border-radius:16px;max-width:fit-content}.message--error{color:var(--color-error);background:rgba(235,84,74,.4);border:1px solid rgba(235,84,74,.16);padding:16px;border-radius:16px;max-width:fit-content}.carousel-pagination{--spacing-carousel:20px;width:calc(100% + var(--spacing-carousel) * 2);left:calc(var(--spacing-carousel) * -1);z-index:3;visibility:hidden;opacity:0;transition:all ease .25s}.carousel-pagination button[disabled]{display:none!important}.background-video{background:#000}.field__text{border:1px solid var(--color-border);border-radius:var(--common-radius-100);padding:.8rem 1.6rem;transition:all .4s cubic-bezier(.7,0,.3,1);background:var(--color-button-outline-background);color:var(--color-normal-text);-webkit-appearance:none;appearance:none}.field--large{height:var(--button-size-large)}.field--medium{height:var(--button-size-medium)}.field--small{height:var(--button-size-small)}.field__text:hover{border-color:rgb(var(--color-normal-text-rgb));transition:all .2s cubic-bezier(.7,0,.3,1)}.field__text:focus,.field__text:focus-visible{border-color:rgb(var(--color-normal-text-rgb));box-shadow:inset 0 0 0 1px rgb(var(--color-normal-text-rgb));outline:0}.field__text::placeholder{color:var(--color-disable-text)}.field__select .icon{top:calc(50% - 8px);right:1.2rem}.field__select select{padding-right:4rem}.field__label{font-weight:700;line-height:1.5}.field__checkbox{position:relative}.field__checkbox[disabled]+svg{background:var(--color-disable-text);box-shadow:none}.input__checkbox__icon{width:24px;height:24px;border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--common-radius-xs);transition:all ease .25s}.input__checkbox__icon path{transform:scale(0)}.input__checkbox:checked+.input__checkbox__icon path{transform:scale(1)}.input__checkbox:checked+.input__checkbox__icon{background-color:var(--color-normal-text);color:var(--color-background);background:rgb(var(--color-normal-text-rgb));color:rgb(var(--color-background-rgb))}.input__checkbox{width:24px;height:24px;padding:0;box-sizing:border-box;margin:0;-webkit-appearance:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{dis
542play:none}input,select,textarea{font-size:var(--font-body-size)}input,textarea{font-family:inherit}.field__dropdown{box-shadow:0 1px 4px 0 rgba(var(--color-normal-text-rgb),.12);border-radius:var(--drawer-radius);padding:24px 0}.textarea{height:auto;padding-top:10px;border-radius:var(--common-radius-sm);resize:none}.input-number::-webkit-inner-spin-button,.input-number::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input-number[type=number]{appearance:textfield;-moz-appearance:textfield;font-weight:400;outline:0;color:inherit;background:inherit}.product__badge .sale-badge{color:var(--color-sale-badge-foreground);background-color:var(--color-sale-badge-background)}.product-card .btn-link{text-decoration:none}.product-card .product__badge{top:.8rem;left:.8rem}.product-card .highlighted__badge{top:.8rem;right:.8rem;border-radius:var(--common-radius-sm);overflow:hidden;font-size:calc(var(--font-body-size) * var(--highlighted-badge-font-size));line-height:1.25}.product-card:has(.highlighted__badge) .product__badge{max-width:calc(100% - 72px)}.product__badge .badge{font-size:1.4rem;line-height:1.25;padding:.4rem 1.2rem;display:inline-block;border-radius:var(--common-radius-100);font-size:calc(var(--font-body-size) * var(--regular-badge-font-size))}.badge--sale{color:var(--color-sale-badge-foreground);background:var(--color-sale-badge-background)}.badge--soldout{color:var(--color-soldout-badge-foreground);background:var(--color-soldout-badge-background)}.badge--newin{color:var(--color-newin-badge-foreground);background:var(--color-newin-badge-background)}.dialog__quickshop .dialog__body{padding:0}.dialog .product-quickview{max-height:calc(100% - 144px)}.dialog .dialog--no-title{position:absolute;right:calc(var(--gutter-base) * 2);top:calc(var(--gutter-base) * 2);border:none;background:0 0;padding:0;z-index:3;width:auto!important}.sht-card{border-radius:var(--corner-radius-medium)}.br-card-content{border-radius:var(--corner-radius-medium)}.card__heading{font-size:var(--font-card-heading-size);font-family:var(--font-card-heading-family);font-style:var(--font-card-heading-style);font-weight:var(--font-card-heading-weight)}.card--content-inner{padding:var(--card-spacing)}.product-card__media{background:var(--product-card-image-background)}.vs__item{width:28px;height:28px;border:none;box-shadow:inset 0 0 0 1px var(--color-border);transition:all ease .25s;padding:0}.vs__item.btn-active{box-shadow:inset 0 0 0 1px var(--color-border),0 0 0 1px var(--color-background),0 0 0 2px var(--color-normal-text)}.tooltip{opacity:0;visibility:hidden;background:var(--color-normal-text);padding:5px 10px;border-radius:2px;transition:opacity .25s;top:calc(-100% - 16px);left:50%;color:var(--color-button-outline-background);transform:translate3d(-50%,0,0);min-width:max-content;border:1px solid var(--color-normal-text)}.tooltip::after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:var(--color-normal-text)}.has-tooltip:hover .tooltip{visibility:visible;opacity:1}.collection-card__content{padding:1.6rem}.sht-mask:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(var(--mask-overlay-color,var(--color-background-rgb)),calc(var(--overlay)/ 100));pointer-events:none;z-index:2}.btn-pagination{--button-size:3.6rem;width:var(--button-size);height:var(--button-size);padding:0;color:rgb(var(--color-button-outline-rgb));border:1px solid rgba(var(--color-button-outline-rgb),.12);background:var(--color-button-outline-background);border-radius:var(--button-corner-radius)}.pagination-active{color:rgb(var(--color-button-text-rgb));background:var(--color-button-background)}a.btn-pagination:hover{border:1px solid rgba(var(--color-button-outline-rgb))}.blurry-container{top:0;left:50%;width:100vw;height:100vh;position:fixed;z-index:-1;pointer-events:none;max-width:var(--container-width);transform:translateX(-50%)}.blurry__item{width:50vw;height:50vw;max-width:720px;max-height:720px;border-radius:50%;background:var(--color-secondary-blurry);position:absolute;filter:blur(110px);opacity:.3}.secondary-blurry{top:0;right:0;animation-duration:8s;animation-name:primaryBlurry;animation-iteration-count:infinite}.primary-blurry{bottom:0;top:auto;right:auto;left:0;background:var(--color-primary-blurry);animation-duration:8s;animation-name:primaryBlurry;animation-iteration-count:infinite}.section{padding-block-start:calc(var(--background-differs-from-previous)* var(--spacing-padding-block));padding-block-end:var(--spacing-padding-block);padding-inline:var(--spacing-padding-inline);gap:calc(var(--gutter-base) * 3)}.mw-content{max-width:650px;width:100%;margin:0 auto}.s--standard{padding-inline:var(--gutter-container)}.s-banner{padding:calc(var(--gutter-base) * 5) calc(var(--gutter-base) * 3)}.s-container-radius{border-radius:var(--container-corner-radius)}.s-header__sub{margin-bottom:calc(var(--font-body-size) * 1.5 / 2);font-size:calc(var(--font-body-size) * 1.2);font-weight:var(--font-subheading-weight);font-family:var(--font-subheading-family);font-style:var(--font-subheading-style)}.s-header__desc{margin-top:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale) * var(--font-heading-size))}.s-header__buttons{margin-top:calc(var(--font-body-size) * 3)}.s-header__title{max-width:1280px}.s-header__item{max-width:650px}.s-header__banner .s-header__title{margin-bottom:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale)/ 2)}.s-header__banner .s-header__buttons,.s-header__banner .s-header__desc{margin-top:0}.s-header__banner .s-header__buttons,.s-header__banner .s-header__countdown,.s-header__banner .s-header__desc{margin-bottom:calc(var(--font-body-size) * 1.5)}.s-header__banner.s-header__content>:last-child{margin-bottom:0}@keyframes primaryBlurry{0%{transform:translate(-50%,80%)}25%{transform:translate(-25%,40%)}50%{transform:translate(0,0)}75%{transform:translate(-25%,40%)}100%{transform:translate(-50%,80%)}}.carousel{--gutter-carousel:calc(var(--gutter-container) * 1.5);margin:0 calc(var(--gutter-container) * -1);margin-left:0;flex-wrap:nowrap}.carousel:after{content:"";display:block;height:100%;padding-right:calc(var(--gutter-container) - var(--gap-width))}.carousel__item{--grid-ratio:(100% - var(--gutter-carousel, 40px))/12;padding-left:0;padding-right:var(--gap-width)}.country-list--flag{height:20px;border:1px solid var(--color-normal-text)}.localization-wapper{bottom:100%;left:30%;transform:translateX(-50%);display:block;visibility:visible;opacity:1;transition:all .25s var(--timing-function-off)}.localization-wapper[hidden]{visibility:hidden;opacity:0;transition:all .25s var(--timing-function-on)}.localization-list{width:250px;max-height:300px}.localization-list li{line-height:1.5}.scrollbars::-webkit-scrollbar{width:8px;height:8px}.scrollbars::-webkit-scrollbar-thumb{background:rgba(var(--color-normal-text-rgb),.2);border-radius:50px}.header .localization-wapper{bottom:auto}.btn-localization{line-height:1.5;height:44px;background:0 0;padding:8px}.btn-localization svg{width:12px;height:12px;margin-inline-start:4px}.header__icons .btn-icon,.header__link,.header__localization,.header_drawer .btn-icon,.menu__link{color:var(--color-normal-text);cursor:pointer}.header__icon--cart .btn-icon{overflow:initial}.sht-dialog,.sht-drawer{position:fixed;z-index:10;left:0;top:0;width:100vw;height:100%;opacity:0;visibility:hidden;overflow:hidden;max-width:100%;padding:var(--gutter-container);background:0 0}
542.drawer--left{justify-content:flex-start}.drawer__wrapper{height:100%;width:0;max-width:100%;background-color:rgb(var(--color-background-rgb));display:grid;grid-template-rows:auto 1fr auto;border-radius:var(--drawer-radius);position:relative;transition:all var(--timing-function-off) .25s .1s;will-change:opacity}.drawer__header{top:0;padding:1.2rem 1.2rem 1.2rem 2.4rem;background:var(--color-background);z-index:4;gap:1.2rem;display:grid;grid-template-columns:1fr var(--button-size-large)}.drawer__footer{padding:2rem;background:var(--color-background)}.drawer__body{padding:1.2rem 2.4rem;background:var(--color-background)}.sht-dialog{padding:var(--gutter-container);background:rgba(var(--color-drawer-mask),.5);transition:all var(--timing-function-off) .25s .25s;opacity:1;visibility:visible;transition:all .25s var(--timing-function-on)}.sht-dialog[hidden]{transition:all var(--timing-function-off) .25s .25s;visibility:hidden;opacity:0}.sht-dialog:before{padding:var(--gutter-container)}.sht-dialog[hidden] .dialog{width:0;max-width:100%;transition:all var(--timing-function-off) .25s}.dialog{width:var(--dialog-width);height:100%;transition:width .25s var(--timing-function-on) .25s;overflow:hidden;border-radius:var(--drawer-radius);background:var(--color-background);max-height:100%;overflow-y:scroll}.cart-drawer__product__media{width:8rem}.cart-drawer__product{grid-template-columns:8rem 1fr}.cart-drawer__footer{border-top:1px solid var(--color-border)}.field_quantity{color:rgb(var(--color-normal-text-rgb));border:1px solid var(--color-border);border-radius:var(--button-corner-radius);background-color:var(--color-button-outline-background);padding-inline:0;overflow:hidden}.cart-discount__title,.cart-order-notes__title{font-size:calc(var(--font-body-size) * .85)}.qty-element{width:var(--form-field-lg);height:var(--form-field-lg)}.qty-element--sm{width:var(--form-field-sm);height:var(--form-field-sm)}.cart-item__discounted{display:grid;grid-template-columns:auto 1fr}#menuDrawer .drawer__body{padding:0;overflow:hidden}#menuDrawer .localization-wapper{background:var(--color-background);left:0;transform:none}#menuDrawer .menu-drawer{padding:1.2rem 2.4rem;height:100%;overflow-y:scroll}.menu-drawer .main__menu{flex-direction:column;align-items:flex-start;gap:var(--gutter-base);flex-wrap:nowrap}.menu-drawer .main__menu>.menu__item{position:static}.menu-drawer .menu__item{width:100%}.menu-drawer .menu-dropdown-lv2{position:absolute;background-color:rgb(var(--color-background-rgb));z-index:4;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;transform:translateX(12px);transition-property:opacity,visility,transform;transition-duration:.15s;transition-timing-function:var(--timing-function-off);padding:1.2rem 2.4rem;overflow-y:auto}.menu-drawer__close{background:0 0;border:none;color:var(--color-light-text);font-weight:700;padding:2rem 0}.menu-drawer .mega-menu,.menu-drawer .menu-collection__list,.menu-drawer ul.submenu-dropdown{padding-top:12px;padding-left:0}.menu-drawer .mega-menu__submenu,.menu-drawer ul.submenu-dropdown{row-gap:var(--gutter-base)}.sht-drawer .menu-drawer__close{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:.8rem 0;font-size:1.6rem}.menu-drawer .menu-dropdown__grandchild{padding:0}.menu-drawer .menu-dropdown__grandchild .menu__link{padding:.8rem 1.6rem}.menu-drawer .mega-menu__promotions{display:flex;flex-direction:column}.menu-drawer .menu__link-lv1{padding:.8rem 0}.menu-drawer .menu__link-lv1>.icon-chevron-down{transform:rotate(-90deg)}.drawer__localization .header__localization{display:flex}.drawer__localization{padding:1.2rem 2.4rem 2.4rem 1.6rem;background:var(--color-background);bottom:0}#menuDrawer .drawer__body{display:flex;flex-direction:column;position:relative}.header--predictive-search-open .search__result{opacity:1;animation:none;transform:translateY(0)}.search__result-empty[hidden]{display:none}.search__result.dialog__body{overflow-y:hidden}.header-search .search__result-empty{display:block}.header-search[results] .search__result-empty{display:none}.image-gallery__product .price-item,.predictive-search__product .price-item{margin-block:0}.image-gallery__product-media,.predictive-search__media{width:80px;background:var(--image-background)}.search__result-view-all{padding-block:1.2rem}.search__result--list{align-content:flex-start;overflow-y:auto}.search__result--icon{opacity:.6}.search__result-contents{--gap-width:1.2rem}
542.breadcrumb.no-transparent .s-small-padding{--section-padding-small:calc(var(--gutter-base) * 2)}.breadcrumb.no-transparent{--section-margin-small:0}.breadcrumb,.sections-radius--rounded .breadcrumb.no-transparent{--section-margin-small:calc(var(--gutter-base) * 2)}.breadcrumb__list{gap:.4rem}.breadcrumb__link:hover{text-decoration:underline;color:rgb(var(--color-button-background-rgb))}.popover--rounded{border-radius:var(--drawer-radius)}.popup{--counter-gap:1.6rem;--btn-close-position:1.2rem;bottom:var(--gutter-container);overflow:hidden;transition:all var(--timing-function-off) .25s .1s}.popup{visibility:visible;opacity:1;outline:0;width:0;transition:width .25s var(--timing-function-on) .25s}.popup--bottom_left{right:auto;left:var(--gutter-container)}.popup--bottom_right{left:auto;right:var(--gutter-container)}.btn-close-popup{top:var(--btn-close-position);right:var(--btn-close-position)}.popup__image--background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.popup--image_background .popup-container{--btn-close-position:2.4rem;padding-top:6rem}.popup .s-header__sub s-header__item{margin-bottom:0;font-size:var(--font-body-size)}.popup .s-header__desc{margin-top:1.6rem}.popup .countdown_counter{--gap-width:1.4rem;padding:var(--counter-gap);border-radius:var(--common-radius-sm);width:100%;justify-content:space-between}.popup .countdown_message{margin-top:2rem}.tag{font-size:1.4rem;line-height:1.25;border:1px solid;border-color:var(--color-border);color:rgb(var(--color-normal-text-rgb));background:var(--color-button-outline-background);padding:4px 12px;border-radius:var(--button-corner-radius);display:inline-flex;align-items:center;transition:all .4s cubic-bezier(.7,0,.3,1)}.tag-close{position:relative;z-index:1;overflow:hidden}.tag-close::after{background:rgb(var(--color-normal-text-rgb))}.tag-close:hover{color:var(--color-button-outline-background)}.tab__link--active+.tab__header__description{display:block}.tab_link-label{width:var(--button-size-medium);height:var(--button-size-medium)}.open+.tab__header__description{display:block}.open{color:rgba(var(--color-normal-text))}.info-tab__header.active{display:flex;color:rgba(var(--color-normal-text))}.info-tabs__button{display:none}.tab__header{margin-right:calc(var(--gutter-container) * -1);margin-left:calc(var(--gutter-container) * -1);box-shadow:none;gap:calc(var(--gutter-base) * 2)}.tab__link{padding:1.2rem 0;transition:all .2s cubic-bezier(.7,0,.3,1);font-size:var(--font-tabs-heading-size);font-family:var(--font-tabs-heading-family);font-style:var(--font-tabs-heading-style);font-weight:var(--font-tabs-heading-weight)}.tab__item:last-child{margin-right:calc(var(--gutter-container))}.tab__item:first-child{margin-left:calc(var(--gutter-container))}.tab__link:hover{color:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7,0,.3,1)}.tab__link--active{color:rgba(var(--color-button-background-rgb));transition:all .2s cubic-bezier(.7,0,.3,1)}.tab__link--active:hover{color:rgba(var(--color-button-background-rgb))}.variant-swatchs{gap:calc(var(--gutter-base) * .5)}.product-swatches--variant_image{border-radius:var(--common-radius-xs);background-color:transparent!important}.clr-swh__type--image{background-color:transparent!important}.clr-swh__type--image .variant-option-label{display:none}.product-swatches{width:var(--variant-swatch-size);height:var(--variant-swatch-size);transition:box-shadow .3s ease}.input--variant:checked+label .product-swatches{box-shadow:inset 0 0 0 1px var(--color-border),0 0 0 2px var(--color-background),0 0 0 3px var(--color-button-outline)}.variant-swatch .product-swatches__item .form__label{background:0 0}.product-swatches:after{content:'';width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-border);position:absolute;left:0;top:0;border-radius:inherit;pointer-events:none}.product-option--unavailable .form__label{display:block;color:var(--color-disable-text);position:relative;overflow:hidden;background:rgba(var(--color-button-outline-rgb),.12)}.product-swatches__item.product-option--unavailable .form__label{overflow:unset}.product-option--unavailable .product-variant-label:before{content:"";position:absolute;top:calc(50% - 1px);left:-2px;width:calc(100% + 5px);height:2px;border:1px solid var(--color-border);border-radius:50px;z-index:1;pointer-events:none;background:var(--color-button-outline-background);transform:rotate(-30deg)}.product-option--unavailable .product-swatches--variant_image:before{width:calc(1.414 * var(--variant-swatch-size));transform:rotate(-45deg);transform-origin:top left;top:calc(100% + 1px);left:-4px;z-index:2}.product-option__label{line-height:2rem;padding:.8rem 1.6rem;border-radius:var(--button-corner-radius);color:var(--color-button-outline);background:var(--color-button-outline-background);box-shadow:0 0 0 1px rgba(var(--color-button-outline-rgb),.12);transition:all .25s ease}.product-option__value .input--variant:checked+.product-option__label{box-shadow:0 0 0 1px var(--color-button-outline)}.product-option__value:not(.product-option--unavailable) .input--variant:checked+.product-option__label{color:var(--color-button-outline);background:var(--color-button-outline-background);box-shadow:0 0 0 1px var(--color-button-outline)}.variant-swatch__variant-count:only-child{display:none}.card__content{padding:var(--card-spacing)}
542.card--standard .card__content{padding-inline:0}.card--standard .btn-link{text-decoration:underline 0.1rem}.card__content .btn-link{margin-top:.8rem;padding-bottom:0}.option_adapt_image .media{object-fit:contain}.cart-notification{bottom:var(--gutter-container);border:1px solid var(--color-border);width:min(100vw - var(--scrollbar-width) - (var(--gutter-container) * 2),400px);max-width:40rem;border-radius:var(--drawer-radius);overflow:hidden;right:var(--gutter-container);position:fixed;height:auto;transition:all var(--timing-function-on) .25s .1s}.cart-notification[hidden]{border:none;width:0;transition:all var(--timing-function-off) .25s .5s}.cart-order-notes__content{position:absolute;bottom:100%;left:0;width:100%;padding:1.6rem 2.4rem 2.4rem;background:var(--color-background);border:1px solid var(--color-border)}.cart-notification-panel-content{grid-template-columns:80px auto}.dialog-quickadd .product__info,.dialog-quickadd .product__media,.dialog-quickadd .title--quickview{display:none}.cart-notification__wapper.dialog{height:unset}.dialog-quickadd .title--quickadd{display:block}.product-slideshow__item{flex-shrink:0;width:100%;position:relative;border-radius:var(--corner-radius-medium);overflow:hidden}.carousel__counter{bottom:1.6rem;left:1.6rem;padding:.4rem 1.6rem;border:1px solid var(--color-border);background:rgb(var(--color-background-rgb));border-radius:var(--button-corner-radius)}.product-slideshow__slider .quickshop-carousel__btn{display:none}.product-slideshow__slider:hover .quickshop-carousel__btn{display:flex}.freeship-progress{height:12px;-webkit-appearance:none;appearance:none;border-radius:10px;overflow:hidden}.freeship-progress::-webkit-progress-bar{background-color:var(--color-border)}.freeship-progress::-webkit-progress-value{border-radius:10px;background-color:var(--color-normal-text)}.stock-status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-instock{background:rgba(28,184,89,.2);color:var(--color-success)}.product-lowstock{background:rgba(255,168,0,.2);color:var(--color-warning)}.product-outstock{background:rgba(235,84,74,.2);color:var(--color-error)}.card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3}.pagination{background:rgba(var(--color-button-outline-rgb),.2);border-radius:100px}.pagination-list{padding:1.6rem 1rem}.dots-pagination{width:8px;height:8px;background:rgba(var(--color-button-outline-rgb),.4);transition:width .25s ease;border-radius:8px}.dots-pagination.is-active{width:24px;background:rgb(var(--color-button-outline-rgb));transition:width .25s ease}.shopify-policy__container{max-width:100%;width:100%;padding:var(--gutter-container);border-radius:var(--container-corner-radius);gap:calc(var(--gutter-base) * 2.5);background:var(--color-background);display:grid}.product-form__recipient-form span:has(input.gift-card-recipient-i-want:checked)~.recipient-fields{display:block}.shopify-policy__title{max-width:1280px;margin:0 auto;text-align:center}.shopify-policy__title h1{font-size:var(--heading-2);margin-bottom:0}.shopify-policy__body{max-width:650px;width:100%;margin:0 auto}.form-search .search-submit{--button-size:2rem;right:1.6rem}.field__input-search{padding-inline:20px 44px}.rte a:not(.btn){text-decoration:underline;color:var(--color-button-background)}.rte p:last-child,p:last-child{margin-bottom:0}.rte ol,.rte ul{list-style-position:inside}.rte img{max-width:100%;height:auto;border-radius:var(--corner-radius-medium)}.rte p img{margin-bottom:0}.rte iframe,.rte video{width:100%;height:calc((100vw - 2 * var(--gutter-container)) * .5625)}.rte>ul{margin-bottom:32px}.rte ul>li:last-child{margin-bottom:0}.rte ol,.rte ul{padding-left:16px}.rte li{margin-bottom:8px}.rte li li{margin-bottom:4px}blockquote{padding:24px;margin:0;background:rgba(var(--color-normal-text-rgb),.04);border-radius:10px}.rte blockquote,.rte ol,.rte p,.rte table,.rte ul{margin-bottom:32px}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:32px;margin-bottom:16px}.js .anm{opacity:0;transition-duration:var(--duration);transition-delay:var(--delay);transition-timing-function:var(--lazy-load);animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:var(--lazy-load)}.js .media-wrapper.anm{opacity:.1}.js .animated,.js .media-wrapper.animated,.js-animate.animated .anm{opacity:1}.js .anm-fadeIn{--duration:0.25s}html.no-js .no-js-hidden{display:none!important}html.no-js .header{grid-template-areas:"logo header-nav icon-right"}html.no-js .header__menu{display:block}.dialog__quickadd{height:unset}.shopify-section-group-footer-group:last-child .s-container-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.shopify-section-group-footer-group:last-child .s--margin{margin-bottom:0}.shopify-section-group-header-group .s--margin{--section-margin:var(--section-margin-small)}
542.running-content__wrapper:not(.no-transparent) .running-content{--spacing-padding-block:0!important}.running-content__wrapper{--section-margin:min(var(--spacing-running-content), 64px);--spacing-padding-block:min(var(--spacing-running-content), 64px)}.color-btn-outline{color:var(--color-button-outline)}.bg-btn-outline{background:var(--color-button-outline-background)}.main-search_result-page .btn-link{color:rgb(var(--color-normal-text-rgb))}.main-search_result-page:hover .search__result--icon{opacity:1}.s-banner.beside-title{padding-block:var(--collection-header-padding);--collection-header-padding:calc(var(--gutter-base)* 3)}.mega-menu__wrapper,.spotlight-content{padding-inline:var(--gutter-container)}.sht-drawer .mega-menu__wrapper{--gutter-container:0}.form__label--custom_value .hide-value{display:none}.complementary-products:empty{margin:0}.external-video{background:#000}.product__media--carousel .product-slideshow__pagination,.product__media--grid .product-slideshow__pagination{display:none}.external-video iframe{width:100%;height:100%}.ratio-media{aspect-ratio:var(--ratio)}.s-popup .s-header__sub{max-width:calc(100% - 32px);margin-bottom:0}.shopify-section{--hash-difference:calc(var(--section-background-hash) - var(--previous-section-background-hash, -1));--hash-difference-abs:max(var(--hash-difference), -1* var(--hash-difference));--background-differs-from-previous:max(0, min(var(--hash-difference-abs, 1), 1))}#mainContent .shopify-section:first-child:has( > .no-transparent) .s--margin{margin-top:0}.shopify-section:has(+ .shopify-section >
542 .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s--margin,.shopify-section:has(+ .shopify-section > .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s-small-margin--outer{margin-bottom:0}.shopify-section:has(+ .shopify-section > .no-transparent:not(.anmb,.section-header)):has(.no-transparent:not(.anmb,.section-header)) .s-container-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s--margin,.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s-small-margin--outer{margin-top:0}.shopify-section:has(> .no-transparent:not(.anmb,.section-header))+.shopify-section:has( > .no-transparent:not(.anmb,.section-header)) .s-container-radius{border-top-left-radius:0;border-top-right-radius:0}.shopify-section>.s-container-radius:not(.no-transparent){--container-corner-radius:0}.shopify-section:has( > .breadcrumb:not(.no-transparent))~.shopify-section .s--margin{margin-top:0}.filter-form__items-swatch{grid-template-columns:repeat(3,76px)}.filter-form__items-swatch .input__checkbox{width:76px;height:76px}.swatch{display:block;width:76px;height:76px;border-radius:6px;max-width:100%;aspect-ratio:1/1;background:var(--swatch--background);background-position:var(--swatch-focal-point,initial);background-size:cover;background-origin:border-box;border:2px solid var(--color-border)}.input__checkbox:checked+.checkbox-state__swatch{outline-style:solid;outline-offset:.2rem;outline-width:.2rem}.section-compacted-banner__heading{max-width:1280px}.section-compacted-banner .countdown_counter{flex-wrap:unset}.highlighted-word svg{overflow:unset;bottom:-8px}.highlighted-word svg{color:var(--highlighted-color)}sht-highlight-header[effect=underline] .highlighted-word svg{inset-block-end:-8px;margin-inline-start:-10%;width:120%;height:45px}sht-highlight-header[effect=circle] .highlighted-word svg{width:120%;height:calc(var(--font-menu-item-size) + 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}sht-highlight-header[effect=glowing_stars] .highlighted-word{padding-inline:7px}sht-highlight-header[effect=glowing_stars] .highlighted-word svg{top:-4px}sht-highlight-header[effect=glowing_stars] .highlighted-word svg.star-right{right:-7px;top:-6px}sht-highlight-header[effect=underline] .highlighted-word svg path{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.5s ease}sht-highlight-header[effect=circle] .highlighted-word svg path{stroke-dasharray:290;stroke-dashoffset:290;transition:stroke-dashoffset 1.5s ease}sht-highlight-header[effect=circle] .highlighted-word svg.visible path,sht-highlight-header[effect=underline] .highlighted-word svg.visible path{stroke-dashoffset:0}sht-highlight-header[effect=glowing_stars] .highlighted-word svg path{animation:glow 1.5s ease infinite}@keyframes glow{0%{opacity:0}40%{opacity:1}60%{opacity:1}100%{opacity:0}}.collage__block-text{background:var(--custom-background)}.accordion{gap:12px}.open.accordion__content{padding:var(--fix-s)}.accordion__header{padding:var(--fix-s)}.accordion-content{visibility:hidden;transition:all ease .15s}.accordion-content.open{visibility:visible;transition:all ease .15s;margin-top:var(--scale-1x)}.accordion-content>*{transition:all ease .15s;opacity:0;visibility:hidden}.accordion-content.open>*{transition:all .15s cubic-bezier(.4, 0, .3, 1);opacity:1;visibility:visible}.accordion__button{font-family:var(--font-body-family);font-size:inherit;border:0;box-shadow:none;background:0 0;color:inherit;gap:12px;min-height:40px;padding-inline:0;padding-block:0;transition:all .15s ease}.accordion__item:hover{background:rgba(var(--color-normal-text-rgb),.06)}.accordion__item{overflow:hidden;border-radius:var(--common-radius-sm);padding-inline:16px;padding-block:8px;transition:all .25s ease}.accordion-button__icon{padding:10px}.component-container{max-width:600px;margin:0 auto}.custom-icon{padding-right:4px}.accordion__button.open .toggle__icon svg{transform:rotate(180deg)}.toggle__icon svg{transition:transform .15s ease}.faqs__content{gap:var(--scale-3x)}.faqs>.section__text>:first-child{margin-block-start:0}.faqs .ctnr>:first-child{margin-top:0}.faqs__information{max-width:650px;width:100%}.faqs__information sht-accordion>:last-child{margin-bottom:0}.faqs__form{max-width:650px;width:100%;height:fit-content;padding:16px;border:1px solid var(--color-border);border-radius:var(--common-radius-sm)}.faqs__form>:first-child{margin:0}.faqs__form-title{margin-bottom:var(--scale-2x)}.faqs__form-description{margin-bottom:var(--scale-3x)}.faqs__form-field{margin-bottom:20px}.faqs__form-field:has( .textarea){margin-bottom:0}.faqs__form-field .field__text{background:rgba(var(--color-background-rgb));color:rgba(var(--color-normal-text-rgb));border-color:rgba(var(--color-normal-text-rgb),.12)}.faqs__form-field .field__text:hover{border-color:rgba(var(--color-normal-text-rgb))}.faqs__form-submit{margin-top:var(--scale-3x)}.textarea{resize:vertical;border-radius:var( --common-radius-xs)}.field__text::placeholder,.textarea::placeholder{color:rgba(var(--color-normal-text-rgb),.4)}.banner-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.highlighted--circle{width:48px;height:48px;border-radius:50%!important}.highlighted--square{width:48px;aspect-ratio:1/1}.highlighted--landscape{width:48px;aspect-ratio:3/2}.highlighted--portrait{width:48px;aspect-ratio:2/3}.product__sticky-info{width:clamp(calc(200px + var(--gutter-base) * 4),100%,calc(400px + var(--gutter-base) * 4))}.enable-sticky-variant.product-form-sticky{max-width:unset}.enable-sticky-variant .product__sticky__form{max-width:100%}.product__sticky-no-variant.product__sticky-info{max-width:400px;width:100%}.product-sticky-info-variant-wrapper{flex-wrap:wrap;justify-content:flex-start}.sht-header[data-menu-open-trigger=hover] .mega-menu-wrapper--hover::before{content:'';position:absolute;top:calc(var(--header-height) * -1);left:0;width:100%;height:calc(var(--header-height) + var(--section-margin-small));z-index:revert-layer}#menuDrawer .mega-menu-wrapper--hover{position:unset}#menuDrawer .mega-menu-wrapper--hover::before{display:none!important}.mega-menu-wrapper--hover{position:absolute;top:calc(100% + var(--section-margin-small));width:100%;left:0}.sht-header[data-menu-open-trigger=hover] .menu__link{position:relative;z-index:1}.progress{display:none;stroke:rgba(var(--color-normal-text-rgb));stroke-dasharray:125.66;stroke-dashoffset:125.66;transform:rotate(-90deg);transform-origin:50% 50%;animation:progress linear forwards;animation-delay:0s}@keyframes progress{100%{stroke-dashoffset:0}}circle{fill:none;stroke-width:2px;stroke-linecap:round}.sht-drawer .cart-discount{position:absolute;bottom:100%;left:0;width:100%;padding:1.6rem 2.4rem 1.6rem;background:var(--color-background);border:1px solid var(--color-border);z-index:1}
542.cart-content .cart-discount{display:block;margin-top:12px}.predictive-search-input{padding-inline-end:48px}.w-custom{width:var(--width)}.button-groups .btn-group{flex:1}.btn-group{display:flex}.button-groups-fit .btn-group{flex:unset}.icon--custom svg{width:100%;height:100%;fill:currentColor}.icon-color svg{fill:rgb(var(--color-normal-text-rgb))}.h-fill img{height:100%}.block-video{width:var(--width-mobile)}[style*="--gap"]{gap:var(--gap)}[style*="--padding-top:"]{padding-block-start:var(--padding-top)!important}[style*="--padding-bottom:"]{padding-block-end:var(--padding-bottom)!important}.banner-height{height:calc(100vw / var(--image-ratio))}.anmb .button{color:inherit}.anmb .button[disabled]{color:transparent;box-shadow:none!important;background:0 0}.anmb-link-item{max-width:900px;margin-inline:auto}.section-header{transition:border-radius ease .3s,background ease .3s}.section--rounded.section-header--solid,.section-header--transparent{padding-block:1.6rem}.is-header-show .s--sharp.s-small-margin--outer,.section--rounded.section-header--solid .s-small-padding{padding-block:0}.header{grid-template-columns:auto 1fr auto}.header--mobile-drawer-left{grid-template-areas:"header-nav logo icon-right"}.header--mobile-drawer-right{grid-template-areas:"logo icon-right header-nav"}.header__logo__img{max-width:var(--logo-width-mobile);aspect-ratio:var(--logo-ratio)}.header__logo__sticky{aspect-ratio:var(--sticky-logo-ratio)}.header__logo{grid-area:logo;color:var(--color-normal-text);max-width:36rem}.header__menu{display:none;grid-area:header-nav}.header__icons--right{grid-area:icon-right;margin-inline-end:-10px}.header__icons--left,.header_open_drawer{margin-inline-start:-10px}.header_open_drawer{grid-area:menu}.header--sticky{--container-corner-radius:0}.header--sticky .header-color--content{--color-normal-text:var(--sticky-header-content)}.header--sticky .header-color--background{--color-background:var(--sticky-header-background)}.header--sticky .header_open_drawer{color:var(--color-normal-text)}.header--sticky .hide_logo{display:none}.header--sticky .header__logo__sticky{display:block}.menu__item__grandchild .menu__link{font-size:var(--font-body-size);line-height:calc(var(--font-body-size) * 1.5);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style)}.menu__link{font-size:var(--font-menu-item-size);font-family:var(--font-menu-item-family);font-style:var(--font-menu-item-style);font-weight:var(--font-menu-item-weight)}.menu--drawer .header__menu,.menu--horizontal .header__menu{display:none}.menu--drawer{align-items:center}.menu__link-lv1{padding:var(--gutter-base) 0;justify-content:space-between}.menu__item--current,.menu__item__grandchild:hover,.menu__link--active,.menu__link:hover,details[open]>.menu__link{--color-normal-text:rgb(var(--color-button-background-rgb))!important}.menu-dropdown{padding:12px 24px}.menu-dropdown .menu__link{padding:8px 0}.menu-dropdown__grandchild .menu__link{padding-inline-start:28px;padding-inline-end:24px;position:relative}details[open]>.menu__link>svg{transform:rotate(180deg)}.header__cart-count{min-width:20px;height:20px;padding:0 5px;font-family:sans-serif;right:1px;top:3px;border-radius:50px;color:rgb(var(--color-button-text-rgb));background:var(--color-button-background)}.header__search{padding:var(--gutter-container);background:rgba(var(--color-drawer-mask),.5);visibility:hidden;opacity:0;transition:all var(--timing-function-off) .25s .75s;height:100vh}.product__purchase.dialog__footer{padding:1.6rem 2.4rem 2.4rem}.product-quick-view__product-purchase{gap:8px}.megamenu-item-card__media--small{width:48px}.megamenu-item-card__media--regular{width:64px}.megamenu-item-card__media--large{width:72px}@media (min-width:1195px){.mega-menu{width:var(--megamenu-width)}.megamenu-item-card__media.lv2{width:100%}.megamenu-item-lg-card__media--small{width:48px}.megamenu-item-lg-card__media--regular{width:64px}.megamenu-item-lg-card__media--large{width:72px}.megamenu-item-card.menu__link-lv2{padding:0}.mega-menu__wrapper{display:flex;justify-content:center}}.footer__wrapper{padding-bottom:80px;border-bottom-left-radius:0;border-bottom-right-radius:0}.footer__image{max-width:var(--image-width-mobile)}.back-to-top{margin-bottom:64px}.nav__item--active,.nav__item:hover{color:rgb(var(--color-button-background-rgb))}.footer .language-switcher__wrapper .localization-wapper{right:0;transform:unset;left:unset}
542.footer .country-switcher__wrapper .localization-wapper{left:0;transform:unset}.footer-localization sht-localization:only-child .country-switcher__container .localization-wapper{left:50%;transform:translateX(-50%)}.footer-localization sht-localization:only-child .language-switcher__wrapper .localization-wapper{right:unset;left:50%;transform:translateX(-50%)}.footer__menu-heading{cursor:auto}.footer__menu-heading:hover{--color-normal-text:rgb(var(--color-normal-text-rgb))!important}.newletter-spacing{padding-inline:16px;padding-bottom:16px}.value-text{background-image:var(--text-color-gradient);color:transparent;-webkit-background-clip:text;background-clip:text}.logo-list .media-wrapper{height:var(--size)}.marquee a[href="#"]{pointer-events:none}.marquee-item--image{width:var(--spacing-running-content)}.marquee-item--image.portrait-image{width:calc(var(--spacing-running-content)/ 3 * 2)}.marquee-item--icon{width:var(--spacing-running-content);height:var(--spacing-running-content)}.after-image{clip-path:inset(0 0 0 calc(var(--before-after-initial-drag-position,20%)))}.split-cursor{display:grid;position:relative;width:max-content;height:100%;touch-action:none;cursor:grab;will-change:transform;place-items:center;left:var(--before-after-initial-drag-position,20%);transform:translateX(-50%)}.split-cursor::before{content:"";position:absolute;width:4px;height:100%;background:var(--color-button-outline-background);border-right:1px solid var(--color-light-text);border-left:1px solid var(--color-light-text);z-index:-1}[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}.hotspot__button{--button-size:3.6rem;color:rgb(var(--color-rgb));background:rgb(var(--background-rgb));box-shadow:0 0 0 6px rgba(var(--background-rgb),.3);border:1px solid rgba(var(--color-rgb),.12);transition:all ease .25s}.hotspot__button svg{transition:all ease .25s}.hotspot__button:not(.hotspot-item--active):hover{border-color:rgba(var(--color-rgb),1)}.hotspot-item--active{box-shadow:0 0 0 6px rgba(var(--background-rgb),.3),0 0 0 2px rgba(var(--color-rgb),1)}.hotspot__content{display:none;border:1px solid var(--color-border);width:min(100vw - (var(--gutter-container) * 2),400px);transition:all ease .25s}.hotspot__content.active{display:block}.hotspot__dialog__content{width:min(100vw - (var(--gutter-container) * 2),400px)}.hotspot-item--active svg{transform:rotate(45deg)}.hotspot-content--bottom{top:calc(100% + 13px)}.hotspot-content--top{bottom:calc(100% + 13px)}.hotspot-content--left{right:0}.hotspot-content--right{left:0}[style*="--axis-y"]{top:calc(var(--axis-y) - 22px)}[style*="--axis-x"]{left:calc(var(--axis-x) - 22px)}.hotspot-dialog .dialog{height:max-content;background:0 0;max-width:unset;width:unset}.hotspot-dialog .tt-htspt__content{background:var(--color-background)}.hotspot-dialog,.hotspot-dialog[hidden]{transition:none}.tt-htspt__content .dialog__body{padding-bottom:24px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee__items--animate{will-change:transform;-webkit-animation:scroll var(--marquee-duration) linear infinite;animation:scroll var(--marquee-duration) linear infinite}.animation-pause .marquee__items--animate,.marquee--animation-pause:hover .marquee__items--animate{animation-play-state:paused}.marquee--animation-direction{animation-direction:initial}.marquee--animation-reverse{animation-direction:reverse}.running-content{padding-inline:0}.running-content-item{padding-inline:var(--gutter-base)}.running-content-text{min-width:60px}.block-review{padding-inline:calc(var(--gap-width)/ 2);width:calc(100vw - var(--scrollbar-width) - var(--gutter-base) * var(--times) * 2)}.block-review img{width:48px;height:48px;border-radius:50%}.stars{color:var(--color-star)}.marquee-font--body{font-family:var(--font-body-family);font-weight:600;font-style:var(--font-body-style);font-size:calc(var(--font-body-size) * var(--font-size))}.marquee-font--heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:calc(var(--font-body-size) * var(--font-size))}.customer-review-btn{max-width:calc(var(--container-width) + var(--gutter-container) * 2);margin:auto}.product-slideshow__thumb{width:6.4rem;max-width:6.4rem;background-color:var(--background-color,transparent);border-radius:var(--common-radius-sm)}.btn-slideshow-thumb{border:none;border-radius:var(--common-radius-sm);border:1px solid var(--color-border)}.product-slideshow__thumb.is-active-item .btn-slideshow-thumb{border:1.5px solid rgba(var(--color-normal-text-rgb))}.product-slideshow__thumbs{gap:.8rem}.product-slideshow__thumb img{transition:all ease .3s}.product-slideshow__thumb .btn-slideshow-thumb:hover img{transform:scale(1.2)}.product-thumbs-carousel--horizontal .product-slideshow__thumbs{scroll-snap-type:x mandatory;overflow-x:auto}.product__thumbnails--portrait{--item-height:calc(64px * 3 / 2)}.product__thumbnails--square{--item-height:64px}.product__thumbnails--landscape{--item-height:calc(64px * 2 / 3)}
542.product-thumbs-carousel--vertical .carousel-controls--outside .product-slideshow__pagination-btn{left:50%;transform:translateX(-50%) rotate(90deg)}.slideshow__thumb-icon{top:.4rem;left:.4rem;background-color:var(--color-background)}.open-gallery-icon{bottom:1.6rem;right:1.2rem}.shopify-model-viewer-ui,.shopify-model-viewer-ui model-viewer{width:100%;height:100%}.product-slideshow__slide{grid-row:1;overflow:hidden}.product-thumbs-carousel--horizontal{width:100%;max-width:100%;display:flex}.carousel-pagination--horizontal{width:100%;height:0;top:50%;left:0}.carousel-pagination--horizontal .btn-prev{left:0}.carousel-pagination--horizontal .btn-next{right:0}.carousel-pagination--horizontal .product-slideshow__pagination-btn{top:auto;bottom:auto;transform:translateY(-50%)}.carousel-pagination--vertical{width:0;left:50%;z-index:2;height:calc(100% + 9.6rem);top:-4.8rem}.product__media--carousel .product-slideshow__items{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-stop:always;overflow-x:auto;gap:var(--gutter-base)}.product__media--carousel .product-slideshow__item{padding-left:0}.open-gallery-icon{bottom:1.6rem;right:1.2rem}.product__media__gallery .product-slideshow__thumb{width:9.6rem;max-width:9.6rem}.is-active-gallery-thumb.product-slideshow__thumb{border-color:var(--color-normal-text)}.product__media__gallery .slide__pagination{padding:12px 24px 24px;bottom:0}.horizontal-carousel-wrapper .horizontal-carousel{gap:.8rem;max-width:calc(100% - 96px)}.product-gallery-thumbnails{padding:48px 0}.product-gallery-thumbnails .carousel-pagination{max-width:100%;width:100%;top:50%;left:0}.product-gallery-thumbnails .carousel__btn[disabled]{display:none}.product__xr-btn{bottom:calc(var(--gutter-base) * 6);width:max-content}.product-slideshow{grid-template-columns:1fr}.media-sticky{position:sticky;top:var(--gutter-container)}.product__block-price--border{border:1px solid var(--color-border)}.product__inventory-tracking .product--lowstock{background:rgba(255,168,0,.2)}.product__inventory-tracking .product--instock{background:rgba(28,184,89,.2)}.product__inventory-tracking .product--outstock{background:rgba(235,84,74,.2)}.product-form-spinner{right:-32px;display:none}.loading .product-form-spinner{display:block;width:24px;height:24px}.product-form__buttons .shopify-payment-button{width:100%;margin-top:12px}.product-form .shopify-payment-button__more-options{font-weight:700;color:rgb(var(--color-button-background-rgb))}.product-form .shopify-payment-button__button{border-radius:var(--button-corner-radius);overflow:hidden}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--button-size-large)!important;--shopify-accelerated-checkout-button-border-radius:var(--button-corner-radius)!important}.product-form .shopify-payment-button__button--hidden{display:none!important}.product__desc__accordion-button{font-family:var(--font-body-family);font-size:inherit;border:none;box-shadow:none;background:0 0}.expandable-content{max-height:32rem}.product__block-icon_with_text{--gutter-base:1.2rem}.main-product__info{column-gap:var(--gap-width)}.main-product__info>.product__info{flex:1 0 auto;width:100%}.product__info:has(> .pickup-availability:not([available])){display:none}.product-card--horizontal{display:flex;max-width:100%;align-items:start;padding:1.6rem;gap:1.2rem}.product-card--horizontal .product-card__media{width:100%;max-width:8rem}.product-card--horizontal .card__content{padding:0}.product__block-collapsible_item+.product__block-collapsible_item{margin-top:-28px}.complementary-products{--font-card-heading-family:var(--font-body-family);--gutter-carousel:0;--gutter-container:0;--gap-width:0}.complementary-products .carousel-container{gap:var(--gap-listing);--gap-listing:3.6vw}.complementary-products .carousel-container:after{display:none}.complementary-products .media{object-fit:cover}.complementary-products .carousel-pagination{display:block;width:calc(100% + 40px);left:-20px;visibility:visible;opacity:1}.complementary-products .card__media{border-radius:var(--common-radius-sm)}.complementary-products .btn-quick-add,.complementary-products .btn-quick-view{text-align:left}.product-form-sticky{box-shadow:0 1px 4px 0 rgba(0,0,0,.12);padding-inline:calc(var(--gutter-base)* 1.5);padding-block:calc(var(--gutter-base))}.product-form-sticky .product__badge{display:none}.product-form-sticky .product-btn-atc{height:40px}.product-form-sticky .price__sale .price-item__regular{display:none}.product__sticky-info__price .price__sale{justify-content:flex-start}.product-swatches--variant_image .product-swatches-image~.variant-option-label{opacity:0}
542.pickup_availability--show-pickup-time .pickup__availability-time{display:block}#drawerPickupAvailability.pickup_availability--show-pickup-time .pickup__availability-time{display:inline}.btn-popup_content{text-align:left}.product-slideshow__thumbnail .carousel_thumbnail_bottom.product-slideshow__thumbs{scroll-snap-type:x mandatory;overflow-x:auto}sht-zoom img{object-position:unset!important}.featured-product__title a:hover{text-decoration:underline;color:rgba(var(--color-button-background-rgb))}.spotlight-quote{padding-inline:0}.spotlight-quote__media{width:var(--avatar-width-mobile)}.spotlight-quote__icon{padding:1rem .4rem 1.2rem;margin-bottom:calc(var(--gutter-base) * 2.25);width:4.8rem;height:4.8rem}.spotlight-quote__star{margin-bottom:calc(var(--gutter-base) * 1.5)}.carousel-special .carousel-pagination{left:calc(var(--gutter-container) - var(--spacing-carousel));width:calc(100% - (var(--gutter-container) - var(--spacing-carousel)) * 2)}.carousel-special .carousel:after,.carousel-special-item{--gap-width:0px}.carousel-special .carousel{scroll-padding-left:0}.tab__header__description{padding-block:0}.tab__header__description>*{transform:translateY(-24px);opacity:0;visibility:hidden}.info-tab__header.active+.tab__header__description>*{transform:translateY(0);transform-origin:top;opacity:1;visibility:visible}.info-tab__header{border:none}.info-tab__header.active+.tab__header__description{overflow:hidden;height:auto}.info-tab__header:not(.active)+.tab__header__description{margin-block:0}.info-tab__header.active .info-tabs__heading{color:rgba(var(--color-normal-text-rgb))}.btn-tab:not(.active):hover,.info-tab__header:not(.active):hover .info-tabs__button:not(.progress-circle){border:1px solid rgba(var(--color-normal-text-rgb))}.info-tab__header:hover .info-tabs__heading{color:rgba(var(--color-normal-text-rgb))}.btn-tab,.info-tabs__button{color:rgba(var(--color-normal-text-rgb));border:1px solid var(--color-border);background:var(--color-button-outline-background);transition:all .4s cubic-bezier(.7, 0, .3, 1)}.info-tabs__heading{transition:all .4s cubic-bezier(.7, 0, .3, 1);color:rgba(var(--color-normal-text-rgb),.6);font-size:var(--font-tabs-heading-size);font-family:var(--font-tabs-heading-family);font-style:var(--font-tabs-heading-style);font-weight:var(--font-tabs-heading-weight)}.progress-circle{border:none;overflow:unset}.progress-circle svg{width:100%;height:100%;overflow:unset}.progress-circle svg circle{stroke:var(--color-border);transition:all .4s cubic-bezier(.7, 0, .3, 1)}.info-tab__header:not(.active):hover .progress-circle svg circle:first-child{stroke:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7, 0, .3, 1)}.btn-tab.active .progress,.info-tab__header.active .progress-circle .progress{stroke:rgba(var(--color-normal-text-rgb));transition:all .4s cubic-bezier(.7, 0, .3, 1);display:inline-block}.section-content-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--mobile-grid-auto-row);gap:var(--gap-width)}.collage__block{grid-column:span var(--mobile-grid-column);grid-row:span var(--mobile-grid-row)}.collage__block__content{gap:1.2rem}.results .results-empty{margin:calc(var(--gutter-base) * 6) 0}.field--dropdown{font-family:var(--font-body-family)}.filter__drawer.collection-products-filter--horizontal,.filter__drawer.collection-products-filter--side-bar{background:0 0;color:inherit}.collection-products-filter--horizontal .filter-form__display{color:rgb(var(--color-normal-text-rgb))}.product__tabs{gap:unset}.product__tabs .tab__item:first-child{margin-left:calc(var(--gutter-container) - var(--gutter-base))}.product__tabs .tab__item:last-child{margin-right:calc(var(--gutter-container) - var(--gutter-base))}.product__tabs .tab__link{padding:1.2rem var(--gutter-base)}.sticky-variant-selection{flex:1 1 auto}.product-variant-dropdown{position:relative;width:100%}.sticky-variant-select{padding:8px 40px 8px 16px;cursor:pointer;height:40px}.product__sticky__form{gap:var(--scale-1x)}.heading-block{width:var(--width)}.group-content{padding-block-start:var(--padding-top);padding-block-end:var(--padding-bottom);padding-inline-start:var(--padding-left);padding-inline-end:var(--padding-right);border-radius:var(--corner-radius);width:var(--width)}.group-content__inner{gap:var(--gap)}.group-content__wrapper:has(.block-button) .group-content__link{pointer-events:none}.section-content__inner-wrapper{display:grid;grid-template-columns:1fr min(var(--page-max-width),100%) 1fr;padding-inline:var(--spacing-padding-inline)}.section-content__inner{grid-column:var(--grid-column)}
542.group-video-iframe{min-width:177.77vh;height:56.25vw;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;min-height:100vh}.section__content{height:var(--height-group);width:var(--width-group)}.section__content[style*=fit-content] sht-load-media .js-load-media-trigger .media,.section__content[style*=fit-content] sht-load-media iframe,.section__content[style*=fit-content] sht-load-media video{width:var(--video-width,100%)!important;max-width:100%}@media (min-width:459px){.carousel{--gutter-carousel:calc(var(--gutter-container) * 1.5);scroll-padding-left:calc(var(--gutter-container))}.s-banner{padding:var(--gutter-container)}.footer-description{max-width:650px}.popup{--counter-gap:2.4rem}.block-review{width:min(calc(var(--container-width)/ 2),calc(100vw / 2))}.complementary-products .carousel-item{max-width:calc(50% - var(--gap-listing)/ 2)}.product__sticky-no-variant .product__sticky__form{width:fit-content;flex:0 0 auto}.s-banner.beside-title{--collection-header-padding:var(--gutter-container)}.spotlight-quote__star svg{width:36px;height:36px}.running-content-text{min-width:120px}.complementary-products .carousel-container{--gap-listing:min(3.6vw, 2.4rem)}.accordion{gap:24px}}@media (min-width:769px){.product__xr-btn[data-shopify-xr-hidden]{display:none}}@media (min-width:1025px){.s-header__banner .s-header__title{margin-bottom:calc(var(--font-body-size) * 1.5 * var(--font-heading-scale) * var(--font-heading-size))}.s-header__banner .s-header__buttons,.s-header__banner .s-header__countdown,.s-header__banner .s-header__desc{margin-bottom:calc(var(--font-body-size) * 3)}.secondary-blurry{top:-30%}.primary-blurry{bottom:-30%}[style*="--aspect-ratio-md"]{aspect-ratio:var(--aspect-ratio-md)}.carousel-md{flex-wrap:nowrap;--container-outner-width:max(calc(100vw - var(--container-width) - var(--gutter-container) * 2), calc(var(--gutter-container) * 2));scroll-padding-inline:var(--container-outner-width);margin-inline:calc(-1 * var(--container-outner-width) - 0.5 * var(--gap-width));padding-right:var(--container-outner-width);padding-left:var(--container-outner-width)}.s-layout--vertical{grid-template-columns:repeat(var(--item-per-row),1fr);column-gap:var(--gap-width)}.s-layout--vertical .s-content{grid-column:span calc(var(--item-per-row) - 1)}.s-layout--vertical .carousel{margin-left:0;padding-left:0;scroll-padding-left:0}.s-layout--vertical .s-layout__wapper{flex-direction:row}.s-layout--vertical .silde-first{flex-direction:row-reverse}.s-layout--vertical .carousel-md{padding-left:0;margin-left:calc(-.5 * var(--gap-width));scroll-padding-left:0}.compacted-title{max-width:1000px}.logo-list .media-wrapper{--size:120px}[style*="--axis-y-md"]{top:calc(var(--axis-y-md) - 22px)}[style*="--axis-x-md"]{left:calc(var(--axis-x-md) - 22px)}.block-review{width:min(calc(var(--container-width)/ 3),calc((100vw - var(--scrollbar-width) - var(--gutter-container) * 2)/ 3))}.spotlight-quote__media{width:var(--avatar-width-desktop)}.info-tabs__button{display:flex}.tab__header__description{--timing-function-on:cubic-bezier(0.5, 0, 0.1, 1);padding-inline-start:calc(var(--button-size-medium) + var(--gutter-base) * 1.5);transition:all .2s var(--timing-function-off) .1s}.tab__header__description>*{transform:translateY(-24px);opacity:0;visibility:hidden;transition:all var(--timing-function-off) .2s .1s}.info-tab__header.active+.tab__header__description>*{transform:translateY(0);transform-origin:top;opacity:1;visibility:visible;transition:all var(--timing-function-on) .2s .1s}.info-tab__header.active+.tab__header__description{overflow:hidden;height:auto;transition:max-height .2s var(--timing-function-on)}.info-tab__header:not(.active)+.tab__header__description{margin-block:0}.product__media--grid .product-slideshow__items{--width:100%;--column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter-base)}.product__media--grid .product-slideshow__item:nth-child(3n+1){grid-column:span 2}.product__media--grid .product-slideshow__item:nth-child(3n+2):last-child{grid-column:span 2}.product__media-wrapper--single-with-thumbnails{top:var(--gutter-container)}.product__media--thumbnail_left{grid-template-columns:64px 1fr}.product__media--thumbnail_left .product-slideshow__thumbnail--vertical{padding-block:4.8rem}.product__media--carousel .product-slideshow__thumbnail,.product__media--grid .product-slideshow__thumbnail{display:none}.product__media--carousel .product-slideshow__item{max-width:calc(50% - .8rem)}.product__media--thumbnail_left .product-slideshow__slide{grid-column:2}
542.product-thumbs-carousel--vertical .product-slideshow__thumbs{max-height:calc(var(--item-height) * 5 + (4 * 8px));flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto}.product-thumbs-carousel--horizontal .product-slideshow__thumbs{max-width:calc(100% - 96px);margin:0 auto;display:inline-flex}.product-slideshow__thumbnail{max-width:100%;overflow:hidden}.main-product .carousel-pagination{display:block;visibility:visible;opacity:1}.section-gap-md{gap:var(--gap-width)}.product__block-icon-with-text--half{max-width:calc(50% - var(--gap-width)/ 2)}.section-content-collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--desktop-grid-auto-row)}.collage__block{grid-column:span var(--desktop-grid-column);grid-row:span var(--desktop-grid-row)}.s-layout--vertical .s-footer.inline{display:none}.product__media--carousel .carousel__counter{display:none}.product-slideshow-pagination{display:none}.product__xr-btn{bottom:calc(var(--gutter-base) * 2)}.dialog-gallery-slides{height:calc(100% - 160px)}.spotlight-quote__star svg{width:40px;height:40px}.hotspot__button{--button-size:4.8rem;box-shadow:0 0 0 8px rgba(var(--background-rgb),.3)}.newletter-spacing{padding-inline:24px;padding-bottom:24px}.complementary-products .carousel-container{--gap-listing:min(2vw, 3.6rem)}.running-content__wrapper{--section-margin:min(var(--spacing-running-content), 96px);--spacing-padding-block:min(var(--spacing-running-content), 96px)}.section-compacted-banner__heading{min-width:650px}.progress{stroke-dasharray:138.23;stroke-dashoffset:138.23}.w-custom-md{width:var(--width-md)}.button-groups .btn-group{flex:1}.button-groups-fit-md .btn-group{flex:unset}.w-auto-md{width:auto}.w-100-md{width:100%}.block-video{width:var(--width)}[style*="--gap-md"]{gap:var(--gap-md)}.section__content{width:var(--width-group-md)}}@media (min-width:1195px){.section-compacted-banner__heading{max-width:1000px}.btn-pagination{--button-size:4rem}.product-card .product__badge{top:1.6rem;left:1.6rem}.product-card .highlighted__badge{top:1.6rem;right:1.6rem}.highlighted--circle{width:60px;height:60px}.highlighted--landscape,.highlighted--portrait,.highlighted--square{width:64px}.product-card:has(.highlighted__badge) .product__badge{max-width:unset}.popup{--counter-gap:3.2rem}.header--horizontal-left{grid-template-areas:"logo header-nav icon-right"}.header--horizontal-left-below{grid-template-areas:"logo icon-right" "header-nav header-nav";grid-template-columns:1fr auto}.header--horizontal-center-below{grid-template-areas:"icon-left logo icon-right" "header-nav header-nav header-nav";grid-template-columns:360px 1fr 360px}.header--horizontal-center-below .header__logo{margin-inline:auto}.header--horizontal-center-below .main__menu{max-width:720px;margin:0 auto;justify-content:center}.header--horizontal-left-center{grid-template-areas:"logo header-nav icon-right";grid-template-columns:36rem 1fr 36rem}.header--horizontal-left-center .main__menu{justify-content:center}.header--drawer-left{grid-template-areas:"header-nav logo icon-right"}.header--drawer-center{grid-template-columns:36rem 1fr 36rem;grid-template-areas:"header-nav logo icon-right"}.header--drawer-center .header__logo{margin:0 auto}.menu__link-lv1{padding-block:8px}.header__logo__img{max-width:var(--logo-width-desktop)}.header--horizontal .menu-dropdown{position:absolute;left:0;top:100%;width:300px;border:1px solid var(--color-border);visibility:hidden;opacity:0;background:var(--color-background);transition:all var(--timing-function-off) .25s;z-index:2;padding:2.4rem 0;border-radius:var(--drawer-radius);box-shadow:0 1px 4px 0 rgba(0,0,0,.12)}.header--horizontal .mega-menu{grid-template-columns:var(--menu-column) var(--promotion-column);align-items:flex-start}.header--horizontal .mega-menu__submenu details{display:none}.header--horizontal .menu__grandchild{display:block}.mega-menu__grandchild{padding:0}.mega-menu__grandchild .menu__link{padding-inline-start:0px;font-size:var(--font-body-size)}.mega-menu__promotions{display:flex;flex-direction:column;padding-inline:8px}.menu__item-megamenu{position:static}.header--horizontal .menu-collection__list{row-gap:var(--gap-width)}.header--horizontal .mega-menu-wrapper{--drawer-radius:var(--container-corner-radius);width:100%;padding-block:var(--gutter-container);overflow-y:auto;top:calc(100% + var(--section-margin-small));max-height:calc(100vh - var(--header-height) - var(--anno-height) - var(--gutter-container));transition:all .2s var(--timing-function-off)}
542.section-header.section--rounded:not(.no-transparent) .mega-menu-wrapper{top:100%}.header--horizontal .header-collection-list{padding-block:0;grid-template-columns:repeat(auto-fit,minmax(10%,0.5fr));grid-gap:32px}.header-collection__item{max-height:476px}.mega-menu__grandchild .menu__item--current .menu__link,.mega-menu__grandchild .menu__link:hover{color:var(--color-normal-text)}.menu-drawer .submenu__item .menu__link-lv2{padding-inline:0}.submenu__item .menu__link{padding-inline:24px}.header--horizontal .submenu__item.menu__item__grandchild .menu__link{padding:8px 48px}.search__result-items{gap:0}.search__result-contents{--gap-width:2.4rem}.header-layout--left-center .header-logo .header-layout--left-left .header-logo{max-width:360px}.header--horizontal .header__menu{display:flex}.header--horizontal .localization-wapper{bottom:auto;top:100%}.header__icons--right{max-width:36rem}.s-layout--vertical{grid-template-columns:repeat(var(--item-per-row),1fr);column-gap:var(--gap-width)}.s-layout--vertical .s-content{grid-column:span calc(var(--item-per-row) - 1)}.footer-newsletter{max-width:calc(var(--grid-ratio,100%/12) * 6);width:calc(var(--grid-ratio,100%/12) * 3);height:fit-content}.footer__image{max-width:var(--image-width-desktop)}.footer-localization .language-switcher__wrapper .localization-wapper{right:unset}.footer .localization-wapper{left:0;transform:unset}.footer-localization sht-localization:first-child .btn-localization{padding-left:0}.footer-localization sht-localization:only-child .country-switcher__container .localization-wapper,.footer-localization sht-localization:only-child .language-switcher__wrapper .localization-wapper{left:0}.group-content{width:var(--width-md)}.group-content__inner{gap:var(--gap-md)}}@media (min-width:1681px){.block-review{width:min(calc(var(--container-width)/ 4),calc((100vw - var(--scrollbar-width) - var(--gutter-container) * 2)/ 4))}.running-content-text{min-width:160px}.spotlight-quote__star svg{width:48px;height:48px}.accordion{gap:32px}}@media (max-width:1024px){.carousel-xs{flex-wrap:nowrap;--container-outner-width:max(calc(100vw - var(--container-width) - var(--gutter-container) * 2), calc(var(--gutter-container) * 2));scroll-padding-inline:var(--container-outner-width);margin-inline:calc(-1 * var(--container-outner-width) - 0.5 * var(--gap-width));padding-inline-start:var(--container-outner-width);padding-inline-end:var(--container-outner-width)}.localization-list{max-width:max-content}.footer .localization-list{max-width:unset}.section-featured-product{overflow-y:hidden}.product-slideshow-mobile-full-width{--corner-radius-medium:0}.product__block-icon-with-text--mb-half{max-width:calc(50% - 8px)}.product-slideshow-mobile-full-width{max-width:calc(100% + calc(var(--gutter-base) * var(--times) * 2));margin-inline:calc(-1 * var(--gutter-base) * var(--times))}.product-slideshow__thumbnail{margin-left:0;max-width:calc(100% + calc(var(--gutter-base) * var(--times) * 2));margin-inline:calc(-1 * var(--gutter-base) * var(--times))}.product-slideshow__thumbnail .product-slideshow__thumbs{padding-left:var(--gutter-container);scroll-padding-left:var(--gutter-container);scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}.product-slideshow__pagination{display:none}.s-layout--vertical .s-header__buttons{display:none}.product-main-content .shopify-section:first-child>.main-product-section{margin-top:0}
542.shopify-section-group-header-group:has(.no-transparent) .s--margin,.shopify-section-group-header-group:has(.no-transparent) .s-small-margin--outer{--section-margin-small:0}.shopify-section-group-header-group .s-container-radius{--container-corner-radius:0}.section-header-last .s-container-radius{border-bottom-left-radius:calc(4 * var(--gutter-base));border-bottom-right-radius:calc(4 * var(--gutter-base))}.section-header-last .s--margin,.section-header-last .s-small-margin--outer,.section-header-last .section-header:not(.section-header--transparent):not(.section--sharp){margin-bottom:16px}.header--predictive-search-open .header__search{max-height:100%}.sections-radius--sharp .section-header-last .s--margin{margin-bottom:0}.is-header-sticky .s-container-radius,.sections-radius--sharp .section-header-last .s-container-radius{border-radius:0}.main-product{padding-top:0}.popover--rounded .tt-htspt__content .dialog__body,.popover--rounded .tt-htspt__content .dialog__header{width:100%}}@media (max-width:458px){.header__logo{max-width:var(--logo-width-mobile)}.carousel{--gutter-carousel:unset}.product-form-sticky .form--error{padding:8px 12px;padding:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.12);margin-bottom:8px;background-color:var(--color-background);border-radius:var(--common-radius-sm)}.style-slider{align-items:center}.main-product-section{overflow:hidden}} 543 </style>
543<script id="colorSwatchData" type="application/json">{"color_swatch_name": [""], "color_swatch_value": [""]}</script>
543<script> 544 window.routes = { 545 root_url: `/`, 546 cart_add_url: `/cart/add`, 547 cart_change_url: `/cart/change`, 548 cart_update_url: `/cart/update`, 549 predictive_search_url: `/search/suggest`, 550 cart_url: `/cart` 551 }; 552 553 window.theme_variables = { 554 settings: { 555 money_format: "${{amount}}", 556 money_with_currency_format: "${{amount}} USD", 557 } 558 } 559 var SHTHelper = window.SHTHelper || {}; 560 SHTHelper.qs = document.querySelector.bind(document); 561 SHTHelper.qsa = document.querySelectorAll.bind(document); 562 SHTHelper.qid = document.getElementById.bind(document); 563 SHTHelper.qde = document.documentElement; 564 565 var SHTLanguage = window.SHTLanguage || {}; 566 SHTLanguage.cart = { 567 ERROR: `There was an error while updating your cart. Please try again.`, 568 QUANTITY_ERROR: `You can only add [quantity] of this item to your cart.`, 569 }; 570 571 SHTLanguage.free_shipping_bar = { 572 UNFULFILLED: `You're <b>[remaining_amount]</b> away from free shipping`, 573 FULFILLED: `Congratulations! You've got free shipping.`, 574 }; 575 576 SHTLanguage.product = { 577 PRODUCT_ADD_TO_CART: `Add to cart`, 578 PRODUCT_SOLD_OUT: `Sold out`, 579 PRODUCT_UNAVAILABLE: `Unavailable`, 580 PRODUCT_UNAVAILABLE_WITH_OPTION: `[value] - Unavailable`, 581 OUT_OF_STOCK: `Out of stock` 582 }; 583 584 585 SHTHelper.qde.className = SHTHelper.qde.className.replace('no-js', 'js'); 586 Shopify.designMode && SHTHelper.qde.classList.add('shopify-design-mode'); 587 var SHTDefer = []; 588 589 document.addEventListener('DOMContentLoaded', function () { 590 while (SHTDefer.length) SHTDefer.shift().call(); 591 }); 592 </script>
592<style> 593 /* EDC: put cart drawer in front of the door (mockup-tool) */ 594 sht-cart-drwr#shtCartDrawer { z-index: 99999 !important; } 595 596 /* EDC: put quick-view dialog in front of the door */ 597 sht-dialog-quickshop, sht-dialog-quickadd { z-index: 100000 !important; } 598 sht-dialog-quickshop[hidden], sht-dialog-quickadd[hidden] { z-index: auto !important; } 599 600 /* EDC: put the tiny cart NOTIFICATION (add-to-cart toast) in front of the door */ 601 sht-cart-noti, sht-cart-noti#cartNotificationPanel { z-index: 100001 !important; position: fixed !important; } 602 sht-cart-noti[hidden] { z-index: auto !important; } 603 604 /* EDC: also hide the door (mockup-tool) while the notification panel is open */ 605 body:has(sht-cart-noti:not([hidden])) #edc-mockup-tool { display: none !important; } 606 607 /* EDC: force cart drawer item images to display even if theme JS lazy-loader fails */ 608 .cart-drawer__items-body .cart-drawer__product__media, 609 sht-cart-drwr .cart-drawer__product__media, 610 .cart-drawer__items-body .edc-cart-img-bg, 611 sht-cart-drwr .edc-cart-img-bg { 612 display: block !important; 613 opacity: 1 !important; 614 visibility: visible !important; 615 } 616 .cart-drawer__items-body .cart-drawer__product__media img, 617 sht-cart-drwr .cart-drawer__product__media img { 618 display: block !important; 619 opacity: 1 !important; 620 visibility: visible !important; 621 width: 60px !important; 622 height: 60px !important; 623 object-fit: contain !important; 624 background: transparent !important; 625 border-radius: 6px !important; 626 } 627 628 /* Cart notification panel image */ 629 sht-cart-noti img { 630 display: block !important; 631 opacity: 1 !important; 632 visibility: visible !important; 633 } 634 635 /* ==================================================================== 636 EDC: Membership page tier-color outlines 637 ==================================================================== */ 638 .pricing-grid .pricing-card:nth-child(1) { border: 2px solid #2d8f4e !important; } 639 .pricing-grid .pricing-card:nth-child(2) { border: 2px solid #7b2d8e !important; } 640 .pricing-grid .pricing-card:nth-child(3) { border: 2px solid #1a5fa8 !important; } 641 .pricing-grid .pricing-card:nth-child(4) { border: 2px solid #c0392b !important; } 642 643 .pricing-card.active-green { border-width: 5px !important; box-shadow: 0 0 22px rgba(45,143,78,0.55) !important; } 644 .pricing-card.active-purple { border-width: 5px !important; box-shadow: 0 0 22px rgba(123,45,142,0.55) !important; } 645 .pricing-card.active-blue { border-width: 5px !important; box-shadow: 0 0 22px rgba(26,95,168,0.55) !important; } 646 .pricing-card.active-red { border-width: 5px !important; box-shadow: 0 0 22px rgba(192,57,43,0.55) !important; } 647 648 /* === EDC v48: header clears the 260px fixed doors on EVERY page (>=1100px), nav ONE line. 649 The .ctnr.ctnr selectors beat the older template-collection/product clamp rule. DOORS & GLOW UNTOUCHED. === */ 650 @media (min-width: 1100px) { 651 header.header.ctnr, 652 body.template-collection header.header.ctnr.ctnr, 653 body.template-product header.header.ctnr.ctnr { 654 padding-left: 250px !important; 655 padding-right: 250px !important; 656 box-sizing: border-box !important; 657 } 658 } 659 header.header .main__menu, 660 header.header .header__menu, 661 header.header .header__menu-list, 662 header.header nav, 663 header.header ul.list-menu { 664 flex-wrap: nowrap !important; 665 white-space: nowrap !important; 666 } 667 header.header .main__menu { column-gap: 30px !important; } 668 header.header .menu__link-lv1 { font-size: 20px !important; } 669 header.header .menu__link-lv1, 670 header.header .main__menu > li, 671 header.header .header__menu > li, 672 header.header ul.list-menu > li { 673 white-space: nowrap !important; 674 flex-shrink: 0 !important; 675 } 676 677 /* EDC: rename green Orders pill -> "MY ORDERS" and size it to match the tier pill so they line up */ 678 .edc-orders-pill::before,.edc-header-orders::before{content:'MY' !important;margin-right:.35em !important;} 679</style> 680
681<script> 682(function(){ 683 if (window.__edcCartImageFixer) return; 684 window.__edcCartImageFixer = true; 685 686 function fixOneMedia(media) { 687 if (!media || media.dataset.edcMediaFixed === '1') return; 688 media.dataset.edcMediaFixed = '1'; 689 var li = media.closest('li,.cart-item,.cart-drawer__product'); 690 if (!li) return; 691 var link = li.querySelector('a[href*="/products/"]'); 692 if (!link) return; 693 var match = link.getAttribute('href').match(/\/products\/([^?\/#]+)/); 694 if (!match) return; 695 var handle = match[1]; 696 fetch('/products/' + handle + '.js') 697 .then(function(r){return r.json();}) 698 .then(function(p){ 699 if (p && p.featured_image) { 700 var url = p.featured_image; 701 if (url.indexOf('//') === 0) url = 'https:' + url; 702 url = url.replace(/(_(pico|icon|thumb|small|compact|medium|large|grande|original|240x|480x|600x|1024x))?(\.[a-z]+)(\?.*)?$/i, '_240x$3$4'); 703 media.style.backgroundImage = 'url("' + url + '")'; 704 media.style.backgroundColor = '#fff'; 705 media.style.backgroundSize = 'contain'; 706 media.style.backgroundPosition = 'center'; 707 media.style.backgroundRepeat = 'no-repeat'; 708 var img = media.querySelector('img'); 709 if (img) img.src = url; 710 } 711 }).catch(function(){}); 712 } 713 714 function scan() { 715 document.querySelectorAll('sht-cart-drwr .cart-drawer__product__media, sht-cart-noti .cart-item').forEach(fixOneMedia); 716 } 717 718 if (document.readyState === 'loading') { 719 document.addEventListener('DOMContentLoaded', scan); 720 } else { 721 scan(); 722 } 723 724 new MutationObserver(function(){ scan(); }).observe(document.body, {childList:true, subtree:true}); 725 726 document.addEventListener('click', function(e){ 727 if (e.target.closest('[aria-controls="shtCartDrawer"],.js-header-cart-status-btn,a[href="/cart"]')) { 728 setTimeout(scan, 200); 729 setTimeout(scan, 800); 730 } 731 }, true); 732})(); 733</script>
733 734 735<style> 736/* EDC v103 footer fix (added by Cowork): door-page (collection/list) templates were pinning 737 the footer right-side stack 250px in from the edge via a stale rule in theme.liquid 738 (body.template-collection ... .edc-right-stack{right:250px}). This forces it back to the 739 right edge so Stitch Vault / Newbies / Freebies footers match Home/Membership/Contact. 740 Higher specificity (html body + template class) guarantees it wins. */ 741@media (min-width: 990px) { 742 html body.template-list-collections .footer.js-footer .edc-right-stack, 743 html body.template-collection .footer.js-footer .edc-right-stack { 744 right: 0 !important; 745 } 746} 747</style> 748 749<style> 750/* EDC v112 (Cowork): no individual prices on the site â designs are included with membership. 751 Hides the $0.00 price on product cards and product pages; replaces PDP price with membership 752 messaging. Membership tier prices use .pricing-grid/.pricing-card (untouched). Hero buttons 753 use plain text labels (untouched). Cart line prices use cart-specific classes (untouched). */ 754.product-card__price { display: none !important; } 755.price--large { display: none !important; } 756.product__block-price::before { 757 content: "Included with your Stitch Vault membership"; 758 display: block; 759 font-weight: 700; 760 color: #00b140; 761 font-size: 16px; 762 line-height: 1.4; 763} 764</style> 765 766<style> 767/* EDC v112 (Cowork): mobile homepage horizontal-overflow fix. The Design Inspiration 768 Center (.sdi-*) used 100vw-based widths + a max-content marquee track that escaped 769 containment on phones, forcing ~1240px width and sideways scroll. Contain it and add 770 a homepage-scoped overflow-x backstop. Desktop (>768px) is unaffected. */ 771@media (max-width: 768px) { 772 body.template-index { overflow-x: hidden; } 773 .sdi-section { max-width: 100vw !important; overflow-x: hidden !important; } 774 .sdi-section > div { max-width: 100vw !important; } 775 .sdi-grid { max-width: 100vw !important; overflow: hidden !important; } 776 .sdi-title, .sdi-sub { max-width: 100vw !important; } 777} 778</style> 779 780<style> 781/* EDC v112 (Cowork): 404 polish - the green helper links inherited a heavy 3-layer black 782 text-shadow (meant for dark-background text) that made them look broken on the white 404 783 page. Remove it just on the 404 page. */ 784body.template-404 .s-header__desc a { text-shadow: none !important; } 785</style>
785<script> 786/* EDC v113 (Cowork): strip the misleading $0.00 offer from Product JSON-LD so search engines 787 don't show/flag designs as free $0 products. Designs are membership-included, not priced. 788 Runs after DOM so it catches the body-rendered Product structured data. */ 789(function(){ 790 function edcStripOffers(){ 791 document.querySelectorAll('script[type="application/ld+json"]').forEach(function(s){ 792 var d; try { d = JSON.parse(s.textContent); } catch(e){ return; } 793 if (d && d['@type'] === 'Product' && d.offers){ delete d.offers; s.textContent = JSON.stringify(d); } 794 }); 795 } 796 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcStripOffers); else edcStripOffers(); 797})(); 798</script>
798 799
800<script> 801/* EDC v113 (Cowork): emit BreadcrumbList JSON-LD mirroring the theme's visible breadcrumb 802 (Home > Collection > Product) so Google can show the breadcrumb trail under listings. 803 Built from the on-page breadcrumb links + current page so structured data always matches 804 the visible content (Google requirement). Additive only - no existing markup touched. */ 805(function(){ 806 function edcBreadcrumb(){ 807 try { 808 if (document.querySelector('script[data-edc-breadcrumb]')) return; 809 var bc = document.querySelector('.breadcrumb__list') || document.querySelector('nav[aria-label="breadcrumb" i]') || document.querySelector('.breadcrumb'); 810 if (!bc) return; 811 var items = []; 812 bc.querySelectorAll('a[href]').forEach(function(a){ 813 var name = (a.textContent || '').replace(/\s+/g,' ').trim(); 814 if (!name) return; 815 items.push({ name: name, url: new URL(a.getAttribute('href'), location.origin).href.split('#')[0] }); 816 }); 817 var current = (document.querySelector('h1') ? document.querySelector('h1').textContent : document.title) || ''; 818 current = current.replace(/\s+/g,' ').trim(); 819 var canon = (document.querySelector('link[rel="canonical"]') || {}).href || location.href.split('?')[0].split('#')[0]; 820 if (current && (!items.length || items[items.length-1].url !== canon)) { 821 items.push({ name: current, url: canon }); 822 } 823 if (items.length < 2) return; 824 var data = { 825 "@context": "https://schema.org", 826 "@type": "BreadcrumbList", 827 "itemListElement": items.map(function(it, i){ 828 return { "@type": "ListItem", "position": i + 1, "name": it.name, "item": it.url }; 829 }) 830 }; 831 var s = document.createElement('script'); 832 s.type = 'application/ld+json'; 833 s.setAttribute('data-edc-breadcrumb', '1'); 834 s.textContent = JSON.stringify(data); 835 document.head.appendChild(s); 836 } catch(e){} 837 } 838 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcBreadcrumb); else edcBreadcrumb(); 839})(); 840</script>
840 841<link href="//embroiderydesignclub.com/cdn/shop/t/156/assets/custom-glow.css?v=146987066170143645491786378449" rel="stylesheet" type="text/css" media="all" /> 842
842<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/nav-active-fix.js?v=63561855911408989291786378449" defer></script>
842 843 <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 844 845 846 847 848 849 850 851<link rel="dns-prefetch" href="https://cdn.judge.me"> 852<link rel="dns-prefetch" href="https://cdn1.judge.me"> 853<link rel="dns-prefetch" href="https://api.judge.me"> 854
855<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"STITCHED BY YOU","badge_n_reviews_text":"STITCHED BY YOU","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
855ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
855itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
855youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-05-04T02:44:15.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
855:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Embroidery Design Club","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_val
855idation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"reply_name_text":"Embroidery Design Club"};</script>
855 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Embroidery Design Club'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 856</style> <style class='jdgm-settings-style'></style> 857 858 859 860 861 <style class='jdgm-miracle-styles'> 862 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
862/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 863 864</style> 865 866 867 868 869 870 871 872 873
874<script data-cfasync='false' class='jdgm-script'> 875!function(e){window.jdgm=window.jdgm||{}; 876/* INF-1976 */ 877var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 878if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 879jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 880jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 881setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 882!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 883(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 884a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 885jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 886t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 887t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 888".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 889parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 890jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 891)}))}(document); 892</script>
892 893<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript> 894 895<!-- BEGIN app snippet: theme_fix_tags -->
895<script> 896 (function() { 897 var jdgmThemeFixes = null; 898 if (!jdgmThemeFixes) return; 899 900 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 901 // before the per-theme fix so the theme-specific CSS wins the cascade. 902 // HTML is never applied globally (too risky). 903 var allThemesFix = jdgmThemeFixes['all']; 904 if (allThemesFix && allThemesFix.css) { 905 var allStyleTag = document.createElement('style'); 906 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 907 allStyleTag.innerHTML = allThemesFix.css; 908 document.head.append(allStyleTag); 909 }; 910 911 if (allThemesFix && allThemesFix.js) { 912 var allScriptTag = document.createElement('script'); 913 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 914 allScriptTag.innerHTML = allThemesFix.js; 915 document.head.append(allScriptTag); 916 }; 917 918 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 919 if (!thisThemeFix) return; 920 921 if (thisThemeFix.html) { 922 document.addEventListener("DOMContentLoaded", function() { 923 var htmlDiv = document.createElement('div'); 924 htmlDiv.classList.add('jdgm-theme-fix-html'); 925 htmlDiv.innerHTML = thisThemeFix.html; 926 document.body.append(htmlDiv); 927 }); 928 }; 929 930 if (thisThemeFix.css) { 931 var styleTag = document.createElement('style'); 932 styleTag.classList.add('jdgm-theme-fix-style'); 933 styleTag.innerHTML = thisThemeFix.css; 934 document.head.append(styleTag); 935 }; 936 937 if (thisThemeFix.js) { 938 var scriptTag = document.createElement('script'); 939 scriptTag.classList.add('jdgm-theme-fix-script'); 940 scriptTag.innerHTML = thisThemeFix.js; 941 document.head.append(scriptTag); 942 }; 943 })(); 944</script>
944 945<!-- END app snippet --> 946<!-- End of Judge.me Core --> 947 948 949 950<!-- END app block -->
950<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 950
950
951<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
951 952<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
953<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 97679278378,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 953
953
954<script> 955 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 956</script>
vendor: 1 bytes, line 956
956
957<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
957).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 97679278378,storefrontBaseUrl: "https://embroiderydesignclub.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://embroiderydesignclub.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2590834986","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
957,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Embroidery Design Club","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"3vfype-qb.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/embroiderydesignclub.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10129342365994","handle":"49ers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585251114","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342529834","handle":"8ball-banner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585414954","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132006764842","handle":"alligator-silhouette","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548300837162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132004864298","handle":"angel-man-outline","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548298248490","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343775018","handle":"astros","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586660138","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343807786","handle":"athletics","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586692906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348526378","handle":"award-metal1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540593115434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132007616810","handle":"bald-monk-with-barrel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548302016810","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343250730","handle":"american-cocker-spaniel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586135850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343283498","handle":"american-cocker-spaniel-no-let","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540586168618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129347019050","handle":"angus","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540591345962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348460842","handle":"autumn-dog","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540593049898","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129350787370","handle":"baby-deer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540595441962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129351803178","handle":"beagle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596457770","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129351835946","handle":"beagle-no-let","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596490538","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129351967018","handle":"beaver","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540596687146","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342333226","handle":"442-logo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585218346","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342497066","handle":"56-chevy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585382186","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344299306","handle":"acura-nsx","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588626218","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344397610","handle":"aircraft1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588724522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344790826","handle":"aircraft2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589117738","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344856362","handle":"aircraft21","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589183274","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344889130","handle":"aircraft22","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589216042","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344954666","handle":"aircraft24","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589281578","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342857514","handle":"ak","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585742634","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342890282","handle":"ak-state-plate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585775402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342923050","handle":"akstate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585808170","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342955818","handle":"al","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585840938","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342988586","handle":"al-state-plate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585873706","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129345544490","handle":"alabama","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540589871402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10162400887082","handle":"alabama-state-upside-down","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51657313157418","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129343021354","handle":"alabama-strong","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585906474","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342464298","handle":"5-star-badge","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585349418","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344364842","handle":"air-national-guard","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588691754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344430378","handle":"aircraft10","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588757290","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344463146","handle":"aircraft11","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588790058","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344495914","handle":"aircraft12","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588822826","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344528682","handle":"aircraft13","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588855594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344594218","handle":"aircraft14","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588921130","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129344626986","handle":"aircraft15","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540588953898","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129341743402","handle":"2022-cap","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540584628522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10118400901418","handle":"3leafclover","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51506125898026","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342398762","handle":"4thjuly1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585283882","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129342431530","handle":"4thjuly2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540585316650","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
957,{"id":"10129347936554","handle":"april1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540592525610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129373397290","handle":"aprilfools","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540631879978","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129373430058","handle":"aprilfools1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540631912746","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348362538","handle":"august","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540592951594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10015254151466","handle":"3d-foam-block-font-1-color","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51050331636010","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10118401851690","handle":"flag-bald-eagle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51506127438122","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://embroiderydesignclub.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"189730390314","themePublished":"true","eventMetadataId":"e17d83e2-7472-45a9-a3e0-2d226562926c","pageType":"home","shopId":"97679278378","storefrontBaseUrl":"https:\/\/embroiderydesignclub.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
957<script> 958 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 959 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 960 window.ShopifyAnalytics.meta.currency = 'USD'; 961 var meta = {"page":{"pageType":"home","requestId":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878"}}; 962 for (var attr in meta) { 963 window.ShopifyAnalytics.meta[attr] = meta[attr]; 964 } 965</script>
vendor: 1 bytes, line 965
965
966<script class="analytics"> 967 (function () { 968 var customDocumentWrite = function(content) { 969 var jquery = null; 970 971 if (window.jQuery) { 972 jquery = window.jQuery; 973 } else if (window.Checkout && window.Checkout.$) { 974 jquery = window.Checkout.$; 975 } 976 977 if (jquery) { 978 jquery('body').append(content); 979 } 980 }; 981 982 var hasLoggedConversion = function(token) { 983 if (token) { 984 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 985 } 986 return false; 987 } 988 989 var setCookieIfConversion = function(token) { 990 if (token) { 991 var twoMonthsFromNow = new Date(Date.now()); 992 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 993 994 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 995 } 996 } 997 998 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 999 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1000 if (trekkie.integrations) { 1001 return; 1002 } 1003 trekkie.methods = [ 1004 'identify', 1005 'page', 1006 'ready', 1007 'track', 1008 'trackForm', 1009 'trackLink' 1010 ]; 1011 trekkie.factory = function(method) { 1012 return function() { 1013 var args = Array.prototype.slice.call(arguments); 1014 args.unshift(method); 1015 trekkie.push(args); 1016 if (method == 'track' || method == 'page') { 1017 var pageUrl; 1018 try { 1019 pageUrl = window.location.href; 1020 } catch (e) {} 1021 var pageReferrer; 1022 try { 1023 pageReferrer = document.referrer; 1024 } catch (e) {} 1025 try { 1026 if (window.__TREKKIE_SHIM_QUEUE == null) { 1027 window.__TREKKIE_SHIM_QUEUE = []; 1028 } 1029 window.__TREKKIE_SHIM_QUEUE.push({ 1030 from: 'trekkie-stub', 1031 method: method, 1032 args: args.slice(1), 1033 pageContext: { 1034 url: pageUrl, 1035 referrer: pageReferrer 1036 } 1037 }); 1038 } catch (e) { 1039 // no-op 1040 } 1041 } 1042 return trekkie; 1043 }; 1044 }; 1045 for (var i = 0; i < trekkie.methods.length; i++) { 1046 var key = trekkie.methods[i]; 1047 trekkie[key] = trekkie.factory(key); 1048 } 1049 trekkie.load = function(config) { 1050 trekkie.config = config || {}; 1051 trekkie.config.initialDocumentCookie = document.cookie; 1052 var first = document.getElementsByTagName('script')[0]; 1053var script = document.createElement('script'); 1054script.type = 'text/javascript'; 1055script.onerror = function(e) { 1056 var scriptFallback = document.createElement('script'); 1057 scriptFallback.type = 'text/javascript'; 1058 scriptFallback.onerror = function(error) { 1059 var Monorail = { 1060 produce: function produce(monorailDomain, schemaId, payload) { 1061 var currentMs = new Date().getTime(); 1062 var event = { 1063 schema_id: schemaId, 1064 payload: payload, 1065 metadata: { 1066 event_created_at_ms: currentMs, 1067 event_sent_at_ms: currentMs 1068 } 1069 }; 1070 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1071 }, 1072 sendRequest: function sendRequest(endpointUrl, payload) { 1073 // Try the sendBeacon API 1074 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1075 var blobData = new window.Blob([payload], { 1076 type: 'text/plain' 1077 }); 1078 1079 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1080 return true; 1081 } // sendBeacon was not successful 1082 1083 } // XHR beacon 1084 1085 var xhr = new XMLHttpRequest(); 1086 1087 try { 1088 xhr.open('POST', endpointUrl); 1089 xhr.setRequestHeader('Content-Type', 'text/plain'); 1090 xhr.send(payload); 1091 } catch (e) { 1092 console.log(e); 1093 } 1094 1095 return false; 1096 }, 1097 isIos12: function isIos12() { 1098 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1099 } 1100 }; 1101 Monorail.produce('monorail-edge.shopifysvc.com', 1102 'trekkie_storefront_load_errors/1.1', 1103 {shop_id: 97679278378, 1104 theme_id: 189730390314, 1105 app_name: "storefront", 1106 context_url: window.location.href, 1107 source_url: "//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1108 1109 }; 1110 scriptFallback.async = true; 1111 scriptFallback.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1112 first.parentNode.insertBefore(scriptFallback, first); 1113}; 1114script.async = true; 1115script.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1116first.parentNode.insertBefore(script, first); 1117 1118 }; 1119 trekkie.load( 1120 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":97679278378,"isMerchantRequest":null,"themeId":189730390314,"themeCityHash":"10734717039470849416","contentLanguage":"en","currency":"USD","eventMetadataId":"e17d83e2-7472-45a9-a3e0-2d226562926c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1121 ); 1122 1123 var loaded = false;
1124 trekkie.ready(function() { 1125 if (loaded) return; 1126 loaded = true; 1127 1128 window.ShopifyAnalytics.lib = window.trekkie; 1129 1130 var originalDocumentWrite = document.write; 1131 document.write = customDocumentWrite; 1132 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1133 document.write = originalDocumentWrite; 1134 1135 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1136 var token = match? match[1]: undefined; 1137 if (!hasLoggedConversion(token)) { 1138 setCookieIfConversion(token); 1139 1140 } 1141 }); 1142 1143 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e9335620-4aef-477e-814e-f3a721ab0768-1791581878","shopifyEmitted":true}); 1144 1145 var eventsListenerScript = document.createElement('script'); 1146 eventsListenerScript.async = true; 1147 eventsListenerScript.src = "//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1148 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1149})();</script>
vendor: 1 bytes, line 1149
1149
1150<script 1151 defer 1152 src="https://embroiderydesignclub.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1153 data-application="storefront-renderer" 1154 data-shop-id="97679278378" 1155 data-render-region="gcp-us-central1" 1156 data-page-type="index" 1157 data-theme-instance-id="189730390314" 1158 data-theme-name="Shine" 1159 data-theme-version="3.2.0" 1160 data-monorail-region="shop_domain" 1161 data-resource-timing-sampling-rate="10" 1162 data-shs="true" 1163 data-shs-beacon="true" 1164 data-shs-export-with-fetch="true" 1165 data-shs-logs-sample-rate="1" 1166 data-shs-beacon-endpoint="https://embroiderydesignclub.com/api/collect" 1167></script>
1167 1168<meta name="shopify-y" content="64f0db1f-fa81-4f92-9fc5-a00a670f5193" data-expiration="1823139478000"><meta name="shopify-s" content="cac0c71a-c4a6-43b7-aaf0-22c5969aa953" data-expiration="1791583678000"> 1169</head> 1170 <body 1171 class="js-main-body template-index sections-radius--sharp" data-cart-noti-type="popover_notification" style="background: var(--color-page-background)"><div class="blurry-container fixed"> 1172 <div class="blurry__item primary-blurry"></div> 1173 <div class="blurry__item secondary-blurry"></div> 1174 </div> 1175 <a class="visually-hidden skip-to-content btn btn-primary d-block ta-center" href="#mainContent"> 1176 Skip to content 1177 </a><!-- BEGIN sections: header-group --> 1178<div id="shopify-section-sections--27817958801706__header" class="shopify-section shopify-section-group-header-group js-section-header header-wrapper p-relative zi-10"> 1179 1180 1181 1182<sht-sticky-header data-sticky-state="true"> 1183 <sht-header class="sht-header section--sharp section-header--solid s-container-radius js-header section-header p-relative d-block header-color--background header-color--content color-scheme-1 no-transparent" style="; --sticky-header-content: #000000 ; --sticky-header-background: #ffffff" data-ui-component="Header Section" data-menu-open-trigger="hover"> 1184 <style> 1185 .header,.header *,.header-wrapper,sht-header,.section-header,header.header,sht-sticky-header,body{transition:none!important} 1186 .is-header-sticky sht-header,.header-wrapper.animate,.is-header-show sht-header,.is-header-hide sht-header{transition:none!important;transform:none!important} 1187 .header .menu__link,.header .menu__link .link__title{transition:color 0.3s ease,text-shadow 0.3s ease!important} 1188 .section-header,.header-wrapper,.header-wrapper.section-header-sticky{background:#0a1628!important} 1189 .header,.header *:not(.nav-active-exact):not(.nav-active-exact-child),.header a:not(.nav-active-exact),.header button,.header summary,.header .nav-link,.header .menu__link:not(.nav-active-exact){color:#fff!important} 1190 .header svg{color:#fff!important} 1191 .header .header__icon .icon{color:#fff!important} 1192 .header .menu__link:hover,.header a:hover,.header button:hover{color:#FFD700!important;text-shadow:0 0 8px rgba(255,215,0,0.6),0 0 16px rgba(255,215,0,0.3)!important;transition:color 0.3s ease,text-shadow 0.3s ease!important} 1193 header .menu__link.menu__link--active,header a.menu__link--active,.header .menu__link.menu__link--active,.section-header .menu__link--active{color:#00B140!important;text-shadow:0 0 6px rgba(0,177,64,0.4)!important} 1194 .menu__link--active .link__title,.section-header .menu__link--active .link__title{color:#00B140!important;text-shadow:0 0 6px rgba(0,177,64,0.4)!important} 1195 .header{padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important} 1196 .header-wrapper,.section-header,sht-sticky-header,sht-header{contain:layout style!important} 1197</style> 1198<header class="header ctnr header--horizontal header--horizontal-left header--mobile-drawer-left s-small-padding d-grid c-gap-sm-2x gap-1x middle-xs"> 1199 1200 <sht-menu-drwer-opner class="header_drawer d-block d-none-lg no-js-hidden"> 1201 <button type="button" aria-expanded="false" aria-label="Toggle Navigation" aria-controls="menuDrawer" class="btn btn--large btn-icon btn-plain js-menu-drawer-trigger"><svg 1202 class="icon-hamburger" 1203 width="24" 1204 height="24" 1205 viewBox="0 0 25 24" 1206 fill="none" 1207 aria-hidden="true" focusable="false" 1208> 1209 <path 1210 d="M4.258 6H20.742" 1211 stroke="currentColor" 1212 stroke-width="2" 1213 stroke-linecap="square" 1214 stroke-linejoin="round" 1215 /> 1216 <path 1217 d="M4.258 12H20.742" 1218 stroke="currentColor" 1219 stroke-width="2" 1220 stroke-linecap="square" 1221 stroke-linejoin="round" 1222 /> 1223 <path 1224 d="M4.258 18L16.5 18" 1225 stroke="currentColor" 1226 stroke-width="2" 1227 stroke-linecap="square" 1228 stroke-linejoin="round" 1229 /> 1230</svg> 1231</button> 1232 </sht-menu-drwer-opner> 1233 <style data-shopify>.header__localization, .js-country-switcher-btn { display: none !important; }</style><div class="header__logo zi-1 d-flex middle-xs" style="--sticky-logo-ratio: ;--logo-ratio: 1.5;--logo-width-desktop: 140px; --logo-width-mobile: 100px"><h1 class="header__heading h5 m-zero wb-break-word visually-hidden">Machine Embroidery Designs & Membership - Thousands of Stitch-Ready Designs in All Formats</h1><style> 1234 #edc-howto-bar{position:relative;z-index:50;text-align:right;padding:5px 16px 0;line-height:1} 1235 #edc-howto-pill{display:inline-flex;align-items:center;gap:5px;background:#EAB308;color:#2a2a2a;font-weight:700;font-size:.72rem;padding:3px 10px;border-radius:999px;text-decoration:none} 1236 #edc-howto-pill:hover{background:#d49e06} 1237 #edc-howto-x{background:transparent;border:0;color:#6b6b6b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;margin-left:2px} 1238 #edc-howto-x:hover{color:#000} 1239 .edc-how .edc-btn{color:#fff !important;text-decoration:none !important} 1240 .edc-how .edc-btn.alt{color:#1f7a3a !important;background:#fff !important} 1241 #edc-member-hub .mh-hd-tt h2,#edc-member-hub .mh-hd-tt p{color:#fff !important} 1242 #edc-dock-help .edc-drawer{width:250px !important;max-width:250px !important} 1243 .edc-dock-help:not(.edc-open){transform:translateX(250px) !important} 1244 #edc-dock-help{width:294px !important;max-width:294px !important} 1245</style>
1246<script> 1247(function(){ 1248 function derive(el){ 1249 var p=el.previousElementSibling; 1250 if(p&&p.children.length===0&&p.textContent&&p.textContent.trim())return p.textContent.replace(/\s+/g,' ').trim(); 1251 var par=el.parentElement; 1252 if(par){var c=par.cloneNode(true);c.querySelectorAll('input,select,textarea,button,svg').forEach(function(n){n.remove();});var t=c.textContent.replace(/\s+/g,' ').trim();if(t)return t;} 1253 return ''; 1254 } 1255 function labelOne(el){ 1256 try{ 1257 if(!el||!el.matches||!el.matches('input:not([type=hidden]),select,textarea'))return; 1258 if(el.getAttribute('aria-label')||el.getAttribute('title'))return; 1259 if(el.id&&document.querySelector('label[for="'+(window.CSS&&CSS.escape?CSS.escape(el.id):el.id)+'"]'))return; 1260 if(el.closest('label'))return; 1261 var lab=derive(el);if(lab)el.setAttribute('aria-label',lab.slice(0,80)); 1262 }catch(e){} 1263 } 1264 function labelAll(){document.querySelectorAll('input:not([type=hidden]),select,textarea').forEach(labelOne);} 1265 1266 function addBar(){ 1267 try{ 1268 if(!document.body.classList.contains('template-index'))return; 1269 if(document.getElementById('edc-howto-bar'))return; 1270 try{if(localStorage.getItem('edcHowtoDismissed')==='1')return;}catch(e){} 1271 var header=document.querySelector('header.header')||document.querySelector('header'); 1272 var bar=document.createElement('div'); 1273 bar.id='edc-howto-bar'; 1274 var pill=document.createElement('a');pill.id='edc-howto-pill';pill.href='/pages/how-edc-works';pill.textContent='New to EDC? See how it all works â'; 1275 var xb=document.createElement('button');xb.type='button';xb.setAttribute('aria-label','Dismiss');xb.id='edc-howto-x';xb.textContent='Ã'; 1276 bar.appendChild(pill);bar.appendChild(xb); 1277 if(header&&header.parentNode){header.parentNode.insertBefore(bar,header.nextSibling);}else{document.body.insertBefore(bar,document.body.firstChild);} 1278 xb.addEventListener('click',function(){bar.remove();try{localStorage.setItem('edcHowtoDismissed','1');}catch(e){}}); 1279 }catch(e){} 1280 } 1281 1282 function restructureFooter(){ 1283 try{ 1284 var foot=document.querySelector('footer');if(!foot)return; 1285 var ul=foot.querySelector('ul.footer__nav');if(!ul)return; 1286 if(ul.dataset.edcReordered==='1')return; 1287 function liByText(re){return [].slice.call(ul.querySelectorAll(':scope > li')).filter(function(li){var a=li.querySelector('a');return a&&re.test((a.textContent||'').replace(/\s+/g,' ').trim());})[0];} 1288 var policies=liByText(/^policies$/i); 1289 var howto=liByText(/^how it works$/i); 1290 if(!howto&&policies){howto=policies.cloneNode(true);var ha=howto.querySelector('a');ha.textContent='How It Works';ha.setAttribute('href','/pages/how-edc-works');ha.id='edc-howto-footer';} 1291 var heroes=liByText(/heroes/i); 1292 var legal=liByText(/legal/i); 1293 var dig=liByText(/digitizing/i); 1294 var vec=liByText(/vector/i); 1295 var hooper=liByText(/hooper/i); 1296 if(vec)vec.remove(); 1297 if(dig){var da=dig.querySelector('a');da.textContent='TEX Inc Services';da.setAttribute('href','https://www.tex-inc.com');} 1298 if(hooper){var hp=hooper.querySelector('a');hp.textContent='All in 1 Hooper Pro';} 1299 [howto,heroes,legal,policies,dig,hooper].forEach(function(li){if(li)ul.appendChild(li);}); 1300 ul.dataset.edcReordered='1'; 1301 }catch(e){} 1302 } 1303 1304 function mhWidth(){ 1305 try{ 1306 var dr=document.querySelector('#edc-dock-help .edc-drawer'); 1307 if(dr&&dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');} 1308 if(dr&&!dr.__mhw){dr.__mhw=1;new MutationObserver(function(){if(dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');}}).observe(dr,{attributes:true,attributeFilter:['style']});} 1309 var dk=document.querySelector('#edc-dock-help');if(dk&&dk.style.width!=='294px'){dk.style.setProperty('width','294px','important');dk.style.setProperty('max-width','294px','important');}if(dk&&!dk.__mhd){dk.__mhd=1;new MutationObserver(function(){if(dk.style.width!=='294px'){dk.style.setProperty('width','294px','important');dk.style.setProperty('max-width','294px','important');}}).observe(dk,{attributes:true,attributeFilter:['style']});} 1310 }catch(e){} 1311 } 1312 1313 // Add a clean #stitched-by-you anchor on the home page and scroll to it if linked. 1314 function sbyAnchor(){ 1315 try{ 1316 if(document.getElementById('stitched-by-you'))return; 1317 var t=document.querySelector('.edc-sby-title');if(!t)return; 1318 var sec=t.closest('[id^="shopify-section"]')||t.closest('section')||t.parentElement; 1319 var a=document.createElement('span');a.id='stitched-by-you';a.setAttribute('aria-hidden','true'); 1320 a.style.cssText='display:block;position:relative;top:-90px;visibility:hidden;height:0;width:0;'; 1321 sec.parentNode.insertBefore(a,sec); 1322 if((location.hash||'')==='#stitched-by-you'){setTimeout(function(){try{a.scrollIntoView({behavior:'smooth',block:'start'});}catch(e){a.scrollIntoView();}},120);} 1323 }catch(e){} 1324 } 1325 1326 // StitchCheck guide popup, built entirely with DOM nodes (no HTML strings). 1327 function edcSCInfo(){ 1328 if(document.getElementById('edc-sc-modal'))return; 1329 var ov=document.createElement('div');ov.id='edc-sc-modal'; 1330 ov.style.cssText='position:fixed;inset:0;z-index:2147483600;background:rgba(10,22,40,.78);display:flex;align-items:center;justify-content:flex-end;padding:14px 6vw 14px 14px;'; 1331 var card=document.createElement('div'); 1332 card.style.cssText='position:relative;background:#fff !important;width:100%;max-width:600px;max-height:94vh;overflow:auto;border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.5);padding:18px 20px 20px;font-family:Helvetica Neue,Arial,sans-serif;color:#0a1628 !important;'; 1333 var cls=document.createElement('button');cls.textContent='Ã';cls.setAttribute('aria-label','Close'); 1334 cls.style.cssText='position:absolute;top:8px;right:10px;width:32px;height:32px;border:none;border-radius:50%;background:#0a1628 !important;color:#fff !important;font-size:20px;line-height:1;cursor:pointer;z-index:3;'; 1335 cls.onclick=function(){ov.remove();}; 1336 card.appendChild(cls); 1337 function add(tag,txt,css){var e=document.createElement(tag);if(txt)e.textContent=txt;if(css)e.style.cssText=css;card.appendChild(e);return e;} 1338 add('h1','ð§µ TEX INC StitchCheckâ¢','font-size:19px;color:#004288 !important;margin:0 0 2px;font-weight:900;text-align:center;'); 1339 add('p','Embroidery Machine Diagnostic Test Pattern','font-size:11px;color:#5a6b80 !important;margin:0 0 7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;'); 1340 add('p','Use StitchCheck⢠to quickly verify your embroidery machine is sewing properly before running production.','font-size:12.5px;line-height:1.4;color:#33475b !important;margin:0 0 12px;text-align:center;'); 1341 var grid=document.createElement('div');grid.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;';card.appendChild(grid); 1342 var tests=[['ð§','Fill Stitch Test','Checks stitch quality, density, tension, and puckering.','Smooth fills, even coverage, and no puckering.'],['ð¯','Registration Test','Checks machine alignment and hoop stability.','Perfectly aligned shapes and centered targets.'],['ð¦','Tension Test','Checks upper and bobbin thread tension.','Smooth satin stitches with no looping or bobbin showing.'],['â«','Trim Test','Checks automatic trims and color changes.','Clean trims with no long thread tails or bird nests.']];
1343 tests.forEach(function(t){ 1344 var b=document.createElement('div');b.style.cssText='background:#f4f7fb !important;border:1px solid #e6ecf3;border-left:4px solid #004288;border-radius:8px;padding:9px 11px;'; 1345 var h=document.createElement('h3');h.style.cssText='margin:0 0 4px;font-size:13px;color:#004288 !important;font-weight:800;display:flex;align-items:center;gap:6px;'; 1346 var ic=document.createElement('span');ic.textContent=t[0];ic.style.cssText='font-size:15px;'; 1347 var ti=document.createElement('span');ti.textContent=t[1];ti.style.cssText='color:#004288 !important;'; 1348 h.appendChild(ic);h.appendChild(ti); 1349 var p1=document.createElement('p');p1.textContent=t[2];p1.style.cssText='margin:0 0 3px;font-size:12px;line-height:1.35;color:#33475b !important;'; 1350 var p2=document.createElement('p');p2.style.cssText='margin:0;font-size:12px;line-height:1.35;color:#33475b !important;'; 1351 var lf=document.createElement('strong');lf.textContent='Look for: ';lf.style.cssText='color:#0a1628 !important;'; 1352 p2.appendChild(lf);p2.appendChild(document.createTextNode(t[3])); 1353 b.appendChild(h);b.appendChild(p1);b.appendChild(p2);grid.appendChild(b); 1354 }); 1355 var hr=document.createElement('div');hr.style.cssText='height:1px;background:#e6ecf3;margin:4px 0 12px;';card.appendChild(hr); 1356 add('h3','â A Good StitchCheck⢠Sewout Should Have:','font-size:13.5px;color:#0a1628 !important;font-weight:800;margin:0 0 8px;'); 1357 var glist=document.createElement('div');glist.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 4px;';card.appendChild(glist); 1358 var good=['Smooth fill stitches','Perfect registration','Balanced tension','Clean trims','No thread breaks','No puckering']; 1359 good.forEach(function(g){ 1360 var r=document.createElement('div');r.style.cssText='display:flex;align-items:center;gap:8px;font-size:13px;color:#26384d !important;'; 1361 var ck=document.createElement('span');ck.textContent='â';ck.style.cssText='color:#7a3ff2 !important;font-weight:900;'; 1362 var tx=document.createElement('span');tx.textContent=g;tx.style.cssText='color:#26384d !important;'; 1363 r.appendChild(ck);r.appendChild(tx);glist.appendChild(r); 1364 }); 1365 add('p','Run StitchCheck⢠after maintenance, needle changes, thread changes, or anytime embroidery quality is in question.','font-size:12px;color:#5a6b80 !important;line-height:1.45;margin:12px 0 0;text-align:center;'); 1366 add('p','TEX INC StitchCheck⢠â One Design. Four Tests. Total Confidence.®','font-size:11.5px;color:#004288 !important;font-weight:700;font-style:italic;text-align:center;margin:6px 0 0;'); 1367 ov.appendChild(card); 1368 ov.addEventListener('click',function(e){if(e.target===ov)ov.remove();}); 1369 document.addEventListener('keydown',function esc(e){if(e.key==='Escape'){ov.remove();document.removeEventListener('keydown',esc);}}); 1370 document.body.appendChild(ov); 1371 } 1372 window.edcSCInfo=edcSCInfo; 1373 document.addEventListener('click',function(e){ 1374 try{var b=e.target&&e.target.closest?e.target.closest('.mh-sc-logobtn'):null;if(b){e.preventDefault();edcSCInfo();}}catch(_){} 1375 }); 1376 1377 function run(){labelAll();addBar();restructureFooter();mhWidth();sbyAnchor();} 1378 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run(); 1379 setTimeout(run,1500); 1380 document.addEventListener('focusin',function(e){labelOne(e.target);},true); 1381})(); 1382</script>
vendor: 1 bytes, line 1382
1382
1383<script> 1384(function(){ 1385 if(window.__edcPdfDiscl)return; window.__edcPdfDiscl=1; 1386 var TXT='Personal-use license to the original purchaser only - resale, sharing, or commercial use requires authorization; corporate logos require written permission from the trademark owner. © 2001-'+(new Date().getFullYear())+' TEX INC. - Embroidery Design Club. All rights reserved.'; 1387 function tool(){ 1388 if(document.querySelector('.edc-dock-production.edc-open'))return 'prod'; 1389 if(document.querySelector('.edc-dock-studio.edc-open'))return 'studio'; 1390 return null; 1391 } 1392 function stamp(pdf){ 1393 try{ 1394 var t=tool(); if(!t)return; 1395 var pw=pdf.internal.pageSize.getWidth(), ph=pdf.internal.pageSize.getHeight(); 1396 var bandTop=ph-(t==='studio'?44:40); 1397 var lines=pdf.splitTextToSize(TXT, pw-72); 1398 var lh=8, bottom=bandTop-7, y=bottom-(lines.length-1)*lh; 1399 var n=pdf.internal.getNumberOfPages(); 1400 var cur=1; try{cur=pdf.internal.getCurrentPageInfo().pageNumber;}catch(e){} 1401 pdf.setFont('helvetica','normal'); pdf.setFontSize(6.5); pdf.setTextColor(115,115,115); 1402 for(var i=1;i<=n;i++){ pdf.setPage(i); pdf.text(lines, pw/2, y, {align:'center'}); } 1403 try{pdf.setPage(cur);}catch(e){} 1404 }catch(e){} 1405 } 1406 function wrapInstance(inst){ 1407 try{ 1408 if(!inst)return inst; 1409 ['save','output'].forEach(function(m){ 1410 var o=inst[m]; if(typeof o!=='function'||o.__edc)return; 1411 var w=function(){ try{ if(!this.__edcStamped){this.__edcStamped=1; stamp(this);} }catch(e){} return o.apply(this,arguments); }; 1412 w.__edc=1; try{inst[m]=w;}catch(e){} 1413 }); 1414 }catch(e){} 1415 return inst; 1416 } 1417 function wrapCtor(Real){ 1418 if(typeof Real!=='function'||Real.__edcW)return Real; 1419 function W(){ var inst=Real.apply(this,arguments); return wrapInstance(inst||this); } 1420 try{ W.prototype=Real.prototype; }catch(e){} 1421 try{ Object.getOwnPropertyNames(Real).forEach(function(k){ if(k==='prototype'||k==='length'||k==='name')return; try{W[k]=Real[k];}catch(e){} }); }catch(e){} 1422 W.__edcW=1; 1423 return W; 1424 } 1425 function hookNS(ns){ 1426 if(!ns||ns.__edcHooked)return; 1427 try{ Object.defineProperty(ns,'__edcHooked',{value:1,enumerable:false}); }catch(e){ ns.__edcHooked=1; } 1428 if(typeof ns.jsPDF==='function'){ try{ns.jsPDF=wrapCtor(ns.jsPDF);}catch(e){} return; } 1429 try{ 1430 var _c; 1431 Object.defineProperty(ns,'jsPDF',{configurable:true,enumerable:true, 1432 get:function(){return _c;}, 1433 set:function(v){ _c=wrapCtor(v); } 1434 }); 1435 }catch(e){} 1436 } 1437 if(window.jspdf){ hookNS(window.jspdf); } 1438 else{ 1439 try{ 1440 var _ns; 1441 Object.defineProperty(window,'jspdf',{configurable:true,enumerable:true, 1442 get:function(){return _ns;}, 1443 set:function(v){ _ns=v; hookNS(v); } 1444 }); 1445 }catch(e){} 1446 } 1447 var n=0,t=setInterval(function(){ 1448 n++; 1449 try{ if(window.jspdf&&typeof window.jspdf.jsPDF==='function'&&!window.jspdf.jsPDF.__edcW){ window.jspdf.jsPDF=wrapCtor(window.jspdf.jsPDF); } }catch(e){} 1450 try{ if(typeof window.jsPDF==='function'&&!window.jsPDF.__edcW){ window.jsPDF=wrapCtor(window.jsPDF); } }catch(e){} 1451 if(n>1200)clearInterval(t); 1452 },50); 1453})(); 1454</script>
1454 1455<style> 1456 #edc-howto-bar{display:none !important} 1457 #edc-ask-fab{position:fixed;right:22px;bottom:22px;z-index:2147482000;display:flex;align-items:center;gap:10px;background:#00B140;color:#fff;border:none;border-radius:30px;padding:11px 18px 11px 14px;box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;font-family:inherit;font-weight:700;font-size:15px;line-height:1} 1458 #edc-ask-fab:hover{background:#019a38} 1459 #edc-ask-fab .edc-ask-ic{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center} 1460 #edc-ask-fab svg{width:24px;height:24px;fill:#fff} 1461 #edc-ask-panel{position:fixed;right:22px;bottom:22px;z-index:2147482001;width:360px;max-width:calc(100vw - 28px);height:540px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.4);display:none;flex-direction:column;overflow:hidden;font-family:inherit;color:#0a1628} 1462 #edc-ask-panel.on{display:flex} 1463 .edc-ask-hd{background:#0a1628;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px} 1464 .edc-ask-hd .edc-ask-av{width:38px;height:38px;border-radius:50%;background:#00B140;display:flex;align-items:center;justify-content:center;flex:0 0 auto} 1465 .edc-ask-hd .edc-ask-av svg{width:22px;height:22px;fill:#fff} 1466 .edc-ask-hd h4{margin:0;font-size:16px;font-weight:800} 1467 .edc-ask-hd p{margin:1px 0 0;font-size:11.5px;color:#9fb0c4} 1468 .edc-ask-x{margin-left:auto;background:none;border:none;color:#cfd9e6;font-size:22px;line-height:1;cursor:pointer} 1469 .edc-ask-body{flex:1 1 auto;overflow-y:auto;padding:14px;background:#f4f7fb} 1470 .edc-ask-msg{max-width:84%;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;margin:0 0 10px;white-space:pre-line} 1471 .edc-ask-msg.bot{background:#fff;border:1px solid #e6ecf3;color:#0a1628;border-bottom-left-radius:4px} 1472 .edc-ask-msg.you{background:#00B140;color:#fff;margin-left:auto;border-bottom-right-radius:4px} 1473 .edc-ask-msg a{color:#00B140;font-weight:700} 1474 .edc-ask-msg.you a{color:#eafff1} 1475 .edc-ask-chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 6px} 1476 .edc-ask-chip{background:#fff;border:1.5px solid #00B140;color:#0a7a35;border-radius:16px;padding:7px 11px;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1.1} 1477 .edc-ask-chip:hover{background:#eafff1} 1478 .edc-ask-ft{flex:0 0 auto;display:flex;gap:8px;padding:10px;border-top:1px solid #e6ecf3;background:#fff} 1479 .edc-ask-ft input{flex:1 1 auto;height:42px;border:1.5px solid #cfd9e6;border-radius:21px;padding:0 14px;font-size:14px;outline:none} 1480 .edc-ask-ft input:focus{border-color:#00B140} 1481 .edc-ask-ft button{flex:0 0 auto;width:42px;height:42px;border:none;border-radius:50%;background:#00B140;color:#fff;cursor:pointer;font-size:16px} 1482 @media (max-width:480px){#edc-ask-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 80px)}} 1483</style> 1484<button id="edc-ask-fab" type="button" aria-label="Ask EDC for embroidery help"> 1485 <span class="edc-ask-ic"><svg viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-5 4V6a2 2 0 0 1 1-2z"/></svg></span> 1486 <span>Ask EDC</span> 1487</button> 1488<div id="edc-ask-panel" role="dialog" aria-label="Ask EDC help"> 1489 <div class="edc-ask-hd"> 1490 <span class="edc-ask-av"><svg viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-5 4V6a2 2 0 0 1 1-2z"/></svg></span> 1491 <div><h4>Ask EDC</h4><p>Embroidery info, FAQ & support</p></div> 1492 <button class="edc-ask-x" type="button" aria-label="Close">×</button> 1493 </div> 1494 <div class="edc-ask-body" id="edc-ask-body"></div> 1495 <form class="edc-ask-ft" id="edc-ask-form" autocomplete="off"> 1496 <input id="edc-ask-input" type="text" placeholder="Type your question…" aria-label="Type your question"> 1497 <button type="submit" aria-label="Send">➤</button> 1498 </form> 1499</div>
1500<script> 1501(function(){ 1502 var FAQ=[{k:'member showcase directory business listing list your business find embroidery services digitizing showcase shop',q:'Member Showcase',a:'The <a href="/pages/member-showcase">Member Showcase</a> is our public directory of EDC member businesses â browse it to find embroidery services, or list your own. Listing is a free perk for Crafter, Stitch Pro and Stitch Master members: open the showcase, tap "Add Your Business," complete the form, and our team reviews it before it goes live.'}, 1503 {k:'new to edc how it works tour guide getting started beginner start walkthrough overview learn', 1504 q:'New to EDC? See how it works', 1505 a:'New here? Take the quick walkthrough on our <a href="/pages/how-edc-works">How EDC Works</a> page â it shows how to browse designs, download your files, and use the tools in just a couple of minutes.'}, 1506 {k:'format file formats emb dst exp pes jef vp3 hus sew xxx cnd png pdf preview zip type machine brother janome bernina tajima melco', 1507 q:'File formats', 1508 a:'Every design downloads as a ZIP that includes all the popular machine formats â EMB, DST, EXP, PES, JEF, VP3, HUS, SEW, XXX and CND â plus a PDF preview and a PNG image. So it works on Brother, Janome, Bernina, Tajima/Melco and most machines. Just use the format your machine reads.'}, 1509 {k:'hoop size 4x4 5x7 6x10 large jacket back small filter shop', 1510 q:'Hoop sizes', 1511 a:'Designs are grouped by hoop: 4x4, 5x7, and 6x10 & larger. On any collection use the green "Shop by Hoop Size" buttons (4x4 Hoop, 5x7 Hoop, Large/Jacket Back Hoop, Cap Designs) to filter instantly.'}, 1512 {k:'cap hat caps fit small', 1513 q:'Cap designs', 1514 a:'Cap designs are sized to fit a standard cap field (under 2.5" tall). Use the "Cap Designs" button on any collection to see them all.'}, 1515 {k:'download files my downloads order unzip get save', 1516 q:'Downloading designs', 1517 a:'Your files live in My Orders â <a href="/pages/my-downloads">My Downloads</a>. Download the ZIP, unzip it, then load the format your machine uses.'}, 1518 {k:'membership join price pricing plan crafter stitch pro master subscribe cost', 1519 q:'Membership & pricing', 1520 a:'Join as Crafter, Stitch Pro, or Stitch Master to unlock the full library. See <a href="/pages/membership-plans">Membership plans</a> for details.'}, 1521 {k:'free freebie free designs', 1522 q:'Free designs', 1523 a:'Browse hundreds of free designs on the <a href="/collections/free-designs">Free Designs</a> page â no membership needed.'}, 1524 {k:'problem trouble help wont open error broken stuck file not working support', 1525 q:'Trouble with a file', 1526 a:'If a design wonât open, make sure you fully unzipped the ZIP and picked your machineâs format (e.g. PES for Brother, DST for commercial). Still stuck? <a href="/pages/contact">Contact support</a> and weâll help.'}, 1527 {k:'contact support email human person talk reach phone help', 1528 q:'Contact support', 1529 a:'Weâre happy to help â reach us on the <a href="/pages/contact">Contact page</a> and we usually reply within 1 business day.'} 1530 ]; 1531 var GREET='Hi! Iâm the EDC helper. Ask me anything about machine embroidery, your downloads, hoop sizes, or membership â or tap a topic below.'; 1532 var body, input, fab, panel, started=false; 1533 function el(id){return document.getElementById(id);} 1534 function add(text, who){ 1535 var d=document.createElement('div'); d.className='edc-ask-msg '+(who||'bot'); d.innerHTML=text; 1536 body.appendChild(d); body.scrollTop=body.scrollHeight; return d; 1537 } 1538 function chips(){ 1539 var wrap=document.createElement('div'); wrap.className='edc-ask-chips'; 1540 FAQ.forEach(function(f){ 1541 var b=document.createElement('button'); b.type='button'; b.className='edc-ask-chip'; b.textContent=f.q; 1542 b.addEventListener('click',function(){ answer(f, f.q); }); 1543 wrap.appendChild(b); 1544 }); 1545 body.appendChild(wrap); body.scrollTop=body.scrollHeight; 1546 } 1547 function answer(f, asked){ 1548 add(asked,'you'); 1549 setTimeout(function(){ add(f.a,'bot'); }, 250); 1550 } 1551 function match(text){ 1552 var t=text.toLowerCase(), best=null, score=0; 1553 FAQ.forEach(function(f){ 1554 var s=0; f.k.split(' ').forEach(function(w){ if(w.length>2 && t.indexOf(w)>-1) s++; }); 1555 if(f.q.toLowerCase().split(' ').some(function(w){return w.length>2 && t.indexOf(w)>-1;})) s+=1; 1556 if(s>score){score=s;best=f;} 1557 }); 1558 return score>0?best:null; 1559 } 1560 function start(){ 1561 if(started)return; started=true; 1562 add(GREET,'bot'); chips(); 1563 }
1564 function init(){ 1565 if(window.__edcAskEdcInit)return; 1566 var fabs=document.querySelectorAll('[id="edc-ask-fab"]'), panels=document.querySelectorAll('[id="edc-ask-panel"]'); 1567 for(var i=1;i<fabs.length;i++){fabs[i].parentNode&&fabs[i].parentNode.removeChild(fabs[i]);} 1568 for(var j=1;j<panels.length;j++){panels[j].parentNode&&panels[j].parentNode.removeChild(panels[j]);} 1569 fab=el('edc-ask-fab'); panel=el('edc-ask-panel'); body=el('edc-ask-body'); input=el('edc-ask-input'); 1570 if(!fab||!panel)return; 1571 window.__edcAskEdcInit=1; 1572 try{document.body.appendChild(fab);document.body.appendChild(panel);}catch(e){} 1573 panel.classList.remove('on'); fab.style.display='flex'; 1574 function open(){ panel.classList.add('on'); fab.style.display='none'; start(); setTimeout(function(){input.focus();},80); } 1575 function close(){ panel.classList.remove('on'); fab.style.display='flex'; } 1576 fab.addEventListener('click',open); 1577 panel.querySelector('.edc-ask-x').addEventListener('click',close); 1578 el('edc-ask-form').addEventListener('submit',function(e){ 1579 e.preventDefault(); 1580 var v=(input.value||'').trim(); if(!v)return; input.value=''; 1581 add(v,'you'); 1582 var f=match(v); 1583 setTimeout(function(){ 1584 if(f){ add(f.a,'bot'); } 1585 else { add('Great question! I donât have a canned answer for that, but our team does â <a href="/pages/contact">contact support</a> and weâll get you sorted. You can also tap a topic below.','bot'); chips(); } 1586 },280); 1587 }); 1588 } 1589 if(document.readyState!=='loading')init();else document.addEventListener('DOMContentLoaded',init); 1590})(); 1591</script>
1591<style> 1592/* kill the big section padding around the testimonials band */ 1593.section.ctnr:has(.jdgm-testimonials-carousel){padding-top:14px !important;padding-bottom:16px !important;} 1594.shopify-section:has(.jdgm-testimonials-carousel){padding-top:0 !important;padding-bottom:0 !important;} 1595.jdgm-testimonials-carousel{padding-top:4px !important;padding-bottom:6px !important;} 1596/* heading + count */ 1597.jdgm-testimonials-carousel .jdgm-title{font-size:19px !important;margin:0 0 3px !important;} 1598.jdgm-testimonials-carousel .jdgm-reviews-count,.jdgm-testimonials-carousel .jdgm-reviews-count *{font-size:13px !important;} 1599/* collapse the tall card + remove spread gaps */ 1600.jdgm-testimonials-carousel .jdgm-testimonials-container,.jdgm-testimonials-carousel .jdgm-card,.jdgm-testimonials-carousel .jdgm-carousel-item{min-height:0 !important;} 1601.jdgm-testimonials-carousel .jdgm-card,.jdgm-testimonials-carousel .jdgm-carousel-item{padding:12px 16px !important;} 1602.jdgm-testimonials-carousel .jdgm-card-content{justify-content:center !important;gap:5px !important;} 1603.jdgm-testimonials-carousel .jdgm-text{min-height:0 !important;} 1604.jdgm-testimonials-carousel .jdgm-rating-section{gap:2px !important;margin:2px 0 !important;} 1605/* quote marks */ 1606.jdgm-testimonials-carousel .jdgm-quote-marks{transform:scale(.5);transform-origin:center top;margin:0 !important;line-height:1 !important;} 1607.jdgm-testimonials-carousel .jdgm-quote-marks svg{width:24px !important;height:24px !important;} 1608/* body text */ 1609.jdgm-testimonials-carousel .jdgm-text,.jdgm-testimonials-carousel .jdgm-text *{font-size:15px !important;line-height:1.35 !important;} 1610/* reviewer + stars */ 1611.jdgm-testimonials-carousel .jdgm-reviewer-name{font-size:13px !important;} 1612.jdgm-testimonials-carousel .jdgm-product-name,.jdgm-testimonials-carousel .jdgm-product-name *{font-size:12px !important;} 1613.jdgm-testimonials-carousel .jdgm-stars [class*='star']{font-size:14px !important;} 1614.jdgm-testimonials-carousel .jdgm-stars svg{width:15px !important;height:15px !important;} 1615</style><a href="/" aria-label="Embroidery Design Club" class="header__logo-link m-zero js-header-logo-link d-block h5 p-relative wb-break-word"> 1616 1617 1618 1619 <img src="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&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"> 1620</a> 1621</div> 1622 1623 1624 <!-- header Navigation --> 1625 <div class="header__menu js-menu-drawer-content"> 1626 <nav class="header__nav js-header-navigation flex-1 w-100"> 1627 <ul class="main__menu d-flex c-gap-2x middle-xs fd-row fw-wrap h-100 m-zero ls-none"> 1628 1629 1630 1631 1632 <li class="menu__item p-relative" style="--delay: 0.1s;"> 1633 <a href="/" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block menu__link--active"><span class="link__title d-block flex-1 wb-break-word">Home</span></a></li> 1634 1635 1636 <li class="menu__item p-relative" style="--delay: 0.15s;"> 1637 <a href="/stitchvault" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Stitch Vault</span></a></li> 1638 1639 1640 <li class="menu__item p-relative" style="--delay: 0.2s;"> 1641 <a href="/collections/newbies" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Newbies</span></a></li> 1642 1643 1644 <li class="menu__item p-relative" style="--delay: 0.25s;"> 1645 <a href="/collections/free-designs" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Freebies</span></a></li> 1646 1647 1648 <li class="menu__item p-relative" style="--delay: 0.3s;"> 1649 <a href="/pages/membership-plans" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Membership</span></a></li> 1650 1651 1652 <li class="menu__item p-relative" style="--delay: 0.35s;"> 1653 <a href="/pages/member-showcase" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Member Showcase</span></a></li> 1654 1655 1656 <li class="menu__item p-relative" style="--delay: 0.4s;"> 1657 <a href="/pages/contact" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Contact</span></a></li></ul> 1658 </nav> 1659 </div> 1660 1661 <div class="header__icons header__icons--right d-flex gap-4 fw-wrap end-xs middle-xs" style="flex-direction:column;align-items:flex-end;"> 1662 <div class="d-flex middle-xs gap-4" style="justify-content:flex-end;"> 1663 <div class="d-flex "> 1664 <div class="header__localization d-none d-flex-lg gap-4 fw-wrap hide-empty"><sht-localization class="d-flex" data-js-file-id="component-country-switcher-js-file" data-js-file="//embroiderydesignclub.com/cdn/shop/t/156/assets/component-country-switcher.js?v=154916693028257842941786378449" data-section-id="shopify-section-country-switcher" data-url="/?section_id=country-switcher"> 1665 <button type="button" class="js-country-switcher-btn btn-localization focus-statesubtext fw-700 d-flex between-xs middle-xs w-100 ta-left c-pointer b-zero gap-4"> 1666 <img src="//cdn.shopify.com/static/images/flags/us.svg?crop=center&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"> 1667 USD 1668 $ 1669 <svg 1670 class="icon icon-chevron-down flex-0-auto" 1671 width="16" 1672 height="16" 1673 viewBox="0 0 25 24" 1674 fill="none" 1675 aria-hidden="true" focusable="false" 1676> 1677 <path 1678 d="M5.56 8.55505L10.3415 13.3365" 1679 stroke="currentColor" 1680 stroke-width="2" 1681 stroke-linecap="square" 1682 stroke-linejoin="round" 1683 /> 1684 <path 1685 d="M12.51 15.475L19.46 8.52502" 1686 stroke="currentColor" 1687 stroke-width="2" 1688 stroke-linecap="square" 1689 stroke-linejoin="round" 1690 /> 1691</svg> 1692 1693 </button> 1694 </sht-localization> 1695 </div> 1696 </div> 1697 <div class="header__icon header__icon--account"><a aria-label="Login" href="https://embroiderydesignclub.com/customer_authentication/redirect?locale=en®ion_country=US" class="btn btn--large btn-icon btn-plain header__link"> 1698 <img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Login_icon_transparent.png?v=155870110290924156011786378449" alt="Login" width="200" height="200" style="display:block"> 1699 </a></div> 1700 <div class="header__icon header__icon--cart"><a 1701 role="button" 1702 href="/cart" 1703 1704 onclick="event.preventDefault();try { window.shtCartDrawer.openDrawer(this); } catch(err) { window.location.assign('/cart');}" 1705 1706 aria-haspopup="true" 1707 aria-expanded="false" 1708 aria-controls="shtCartDrawer" 1709 class="js-header-cart-status-btn btn btn--large btn-icon btn-plain p-relative" 1710 id="headerCartStatus" 1711 data-no-instant 1712 ><img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Shopping_Cart_icon_transparent.png?v=88698215295615073131786378449" alt="Cart" width="200" height="200" style="display:block"> 1713<span class="visually-hidden">
1713Cart</span> 1714<span class="header__cart-count d-flex middle-xs center-xs p-absolute subtext ta-center ws-nowrap header-cart-count-0 opacity-0 hidden-xs "> 1715 <span class="cart-count-number d-block p-relative">0</span> 1716</span> 1717<span class="visually-hidden">0 items</span> 1718</a> 1719 </div></div></div> 1720 </header> 1721 </sht-header> 1722 1723 1724 1725<sht-predictive-srch role="dialog" aria-modal="true" class="js-predictive-search header__search p-fixed bottom-0 right-0 top-0 w-100 h-100 left-0 zi-9 color-scheme-5" data-search-type="product,article,page,collection"> 1726 <form action="/search" method="get" role="search" class="predictive-search-form js-predictive-search-form p-relative zi-1 d-flex fd-column h-100"> 1727 <input type="hidden" name="type" value="product"> 1728 <input name="options[prefix]" type="hidden" value="last"> 1729 <div class="predictive-search-form-header dialog__header p-sticky top-0 zi-1 d-flex"> 1730 <div class="search__field d-flex gap-8 w-100 p-relative"> 1731 <input id="predictiveSearch_Input" type="search" name="q" aria-label="Search" value="" placeholder="Search..." role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" class="field__text predictive-search-input js-predictive-search-input w-100"> 1732 <span class="icon--default d-flex middle-xs center-xs mr-8 p-absolute right-0 top-0 pe-none"> 1733 <svg 1734 class="" 1735 width="24" 1736 height="24" 1737 viewBox="0 0 25 24" 1738 fill="none" 1739 aria-hidden="true" focusable="false" 1740> 1741 <path 1742 d="M13.7809 16.6569C12.9449 17.0941 11.9638 17.2579 11 17.25C10.11 17.25 9.24001 17.08 8.42001 16.74C7.60001 16.4 6.86001 15.9 6.23001 15.28C5.60001 14.65 5.10001 13.91 4.77001 13.09C4.43001 12.27 4.26001 11.39 4.26001 10.51C4.26001 8.65002 5.01001 6.96002 6.24001 5.74002C6.87001 5.11002 7.61001 4.61002 8.43001 4.28002C9.25001 3.94002 10.13 3.77002 11.01 3.77002C12.87 3.77002 14.56 4.52002 15.78 5.75002C16.41 6.38002 16.91 7.12002 17.24 7.94002C17.57 8.76002 17.75 9.64002 17.75 10.52C17.75 11.96 17.29 13.36 16.43 14.52C16.08 14.99 16.12 15.64 16.54 16.06L20.2791 19.7991" 1743 stroke="currentColor" 1744 stroke-width="2" 1745 stroke-linecap="square" 1746 /> 1747</svg> 1748 </span> 1749 <label class="field__label visually-hidden" for="predictiveSearch_Input">Search</label> 1750 </div> 1751 <button type="button" aria-label="Close Modal" class="btn-close-search js-dialog-close-btn js-predictive-search-close-trigger btn btn-icon btn--large btn-plain"><svg 1752 class="" 1753 width="24" 1754 height="24" 1755 viewBox="0 0 25 24" 1756 fill="none" 1757 aria-hidden="true" focusable="false" 1758> 1759 <path 1760 d="M11.9731 12.5273L5.45312 19.0473" 1761 stroke="currentColor" 1762 stroke-width="2" 1763 stroke-linejoin="round" 1764 /> 1765 <path 1766 d="M19.5492 4.94922L13.0292 11.4692" 1767 stroke="currentColor" 1768 stroke-width="2" 1769 stroke-linejoin="round" 1770 /> 1771 <path 1772 d="M19.5511 19.0511L13.0273 12.5273" 1773 stroke="currentColor" 1774 stroke-width="2" 1775 stroke-linejoin="round" 1776 /> 1777 <path 1778 d="M11.9731 11.4692L5.45312 4.94922" 1779 stroke="currentColor" 1780 stroke-width="2" 1781 stroke-linejoin="round" 1782 /> 1783</svg> 1784</button> 1785 </div> 1786 <div class="search__result dialog__body o-hidden d-block opacity-0 js-predictive-search-results flex-1 p-relative h-100" tabindex="-1" hidden> 1787 <div class="js-predictive-search-loading search-loading ta-center p-absolute center-middle" hidden> 1788 1789<svg 1790 class="sht-spinner" 1791 width="24" 1792 height="24" 1793 viewBox="0 0 24 24" 1794 fill="none" 1795 xmlns="http://www.w3.org/2000/svg" 1796> 1797 <path 1798 fill-rule="evenodd" 1799 clip-rule="evenodd" 1800 d="M12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25V22.75C6.06294 22.75 1.25 17.9371 1.25 12C1.25 6.06294 6.06294 1.25 12 1.25V2.75Z" 1801 1802 stroke="currentColor" 1803 stroke-width="2" 1804 /> 1805</svg> 1806 1807 </div> 1808 <div class="search__result-empty d-flex middle-xs center-xs h-100 js-predictive-search-message-placeholder ta-center color-light" hidden> 1809 Enter keywords to see quick results 1810 </div> 1811 <div class="js-predictive-search-results-panel h-100"></div> 1812 </div> 1813 </form> 1814</sht-predictive-srch> 1815 1816</sht-sticky-header> 1817 1818<!-- Menu Drawer --> 1819<sht-menu-drwer aria-hidden="true" id="menuDrawer" class="sht-drawer color-scheme-5 js-menu-drawer drawer--left no-focus-visible" hidden tabindex="-1"> 1820 <div class="drawer__overlay js-menu-drawer-overlay js-drawer-overlay p-fixed top-0 left-0 right-0 bottom-0 w-100 h-100v"></div> 1821 <div class="drawer__wrapper js-menu-drawer-wrapper js-drawer-wrapper o-
1821hidden"> 1822 <div class="drawer__header d-flex middle-xs between-xs p-sticky top-0 zi-2" style="--logo-ratio: 1.5;--logo-width-desktop: 140px; --logo-width-mobile: 100px"> 1823 <div class="drawer--animate d-flex middle-xs"> 1824 1825 <img src="//embroiderydesignclub.com/cdn/shop/files/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407&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"> 1826</div> 1827 <button class="drawer--animate drawer__btn-close js-menu-drawer-btn-close js-drawer-btn-close btn btn-plain btn--large btn-icon" type="button" aria-label="Close"><svg 1828 class="" 1829 width="24" 1830 height="24" 1831 viewBox="0 0 25 24" 1832 fill="none" 1833 aria-hidden="true" focusable="false" 1834> 1835 <path 1836 d="M11.9731 12.5273L5.45312 19.0473" 1837 stroke="currentColor" 1838 stroke-width="2" 1839 stroke-linejoin="round" 1840 /> 1841 <path 1842 d="M19.5492 4.94922L13.0292 11.4692" 1843 stroke="currentColor" 1844 stroke-width="2" 1845 stroke-linejoin="round" 1846 /> 1847 <path 1848 d="M19.5511 19.0511L13.0273 12.5273" 1849 stroke="currentColor" 1850 stroke-width="2" 1851 stroke-linejoin="round" 1852 /> 1853 <path 1854 d="M11.9731 11.4692L5.45312 4.94922" 1855 stroke="currentColor" 1856 stroke-width="2" 1857 stroke-linejoin="round" 1858 /> 1859</svg> 1860</button> 1861 </div> 1862 <div class="drawer__body js-menu-drawer-body-container flex-1 oy-scroll p-relative"> 1863 <div class="drawer--animate menu-drawer js-menu-drawer-body flex-1 scrollbars"></div> 1864 <div class="drawer__localization hide-empty p-sticky_ d-none-lg"> 1865 <div class="drawer--animate header__localization d-none d-flex-lg gap-1x fw-wrap hide-empty"><sht-localization class="d-flex" data-js-file-id="component-country-switcher-js-file" data-js-file="//embroiderydesignclub.com/cdn/shop/t/156/assets/component-country-switcher.js?v=154916693028257842941786378449" data-section-id="shopify-section-country-switcher" data-url="/?section_id=country-switcher"> 1866 <button type="button" class="js-country-switcher-btn btn-localization focus-state subtext fw-700 d-flex between-xs middle-xs w-100 ta-left c-pointer b-zero gap-4"> 1867 <img src="//cdn.shopify.com/static/images/flags/us.svg?crop=center&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"> 1868 USD 1869 $ 1870 <svg 1871 class="icon icon-chevron-down flex-0-auto" 1872 width="16" 1873 height="16" 1874 viewBox="0 0 25 24" 1875 fill="none" 1876 aria-hidden="true" focusable="false" 1877> 1878 <path 1879 d="M5.56 8.55505L10.3415 13.3365" 1880 stroke="currentColor" 1881 stroke-width="2" 1882 stroke-linecap="square" 1883 stroke-linejoin="round" 1884 /> 1885 <path 1886 d="M12.51 15.475L19.46 8.52502" 1887 stroke="currentColor" 1888 stroke-width="2" 1889 stroke-linecap="square" 1890 stroke-linejoin="round" 1891 /> 1892</svg> 1893 1894 </button> 1895 </sht-localization> 1896 </div> 1897 </div> 1898 </div> 1899 </div> 1900</sht-menu-drwer> 1901<!-- Menu Drawer --> 1902
1903<script type="application/ld+json"> 1904 {"@context": "http://schema.org","@type": "Organization","name":"Embroidery Design Club","logo": "https:\/\/embroiderydesignclub.com\/cdn\/shop\/files\/EmbroideryDesignClub_png_file_for_dark_background.png?v=1776868407\u0026width=1536","sameAs": ["https:\/\/x.com\/edcstitchvault","https:\/\/www.facebook.com\/edcstitchvault","https:\/\/www.pinterest.com\/edcstitchvault","https:\/\/www.instagram.com\/edcstitchvault","","","","",""],"url": "https:\/\/embroiderydesignclub.com"} 1905</script>
1905 1906
1906<script type="application/ld+json"> 1907 { 1908 "@context": "http://schema.org", 1909 "@type": "WebSite", 1910 "name": "Embroidery Design Club", 1911 "potentialAction": { 1912 "@type": "SearchAction", 1913 "target": "https:\/\/embroiderydesignclub.com\/search?q={search_term_string}", 1914 "query-input": "required name=search_term_string"}, 1915 "url": "https:\/\/embroiderydesignclub.com" 1916 } 1917 </script>
1917 1918</div> 1919<!-- END sections: header-group -->
1919<script async> 1920 (()=>{var{qs:e,qde:t}=window.SHTHelper;let a={header:e("sht-header"),headerParent:e(".js-section-header"),announcement:e(".js-anmb-section"),body:e(".js-main-body"),documentElement:t},d=()=>{var e,t,r,o,s,n;0<a.header?.offsetHeight?({header:e,headerParent:t,announcement:r,documentElement:o,body:s}=a,n=window.innerWidth-document.body.offsetWidth,o.style.setProperty("--header-height",e.offsetHeight+"px"),o.style.setProperty("--header-offset-top",t?t.offsetTop+"px":"0px"),o.style.setProperty("--anno-height",r?r.offsetHeight+"px":"0px"),o.style.setProperty("--scrollbar-width",n+"px"),s.classList.toggle("has-scrollbar-width",0<n)):requestAnimationFrame(d)};d();e=(()=>{let e;return()=>{clearTimeout(e),e=setTimeout(()=>requestAnimationFrame(d),16)}})();new ResizeObserver(e).observe(document.body)})(); 1921 </script>
1921 1922 1923 <main id="mainContent" role="main" tabindex="-1" class="index-main-content"> 1924 <div id="shopify-section-template--27817966928170__hero_banner" class="shopify-section"> 1925<style> 1926 #shopify-section-template--27817966928170__hero_banner { 1927 --section-background-hash: 2549745.0; 1928 } 1929 #shopify-section-template--27817966928170__hero_banner + * { 1930 --previous-section-background-hash: 2549745.0; 1931 } 1932</style> 1933 1934<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-eb3f2cce6e0c"> 1935 <div class="section ctnr d-grid "> 1936 1937 1938 <div class="s-content hide-empty"><style> 1939body header,body #shopify-section-header,body .site-header,body .header,body .header-wrapper,body .header__wrapper{background-color:#0a1628 !important;}body.template-index [id$="__hero_banner"],body.template-index [id$="__hero_banner"] .s--margin,body.template-index [id$="__hero_banner"] .no-transparent,body.template-index [id$="__hero_banner"] .color-scheme-1,body.template-index [id$="__hero_banner"] .s--margin{background-color:#0a1628 !important;background:#0a1628 !important;} 1940body.template-index [id$="__hero_banner"] .section.ctnr,body.template-index [id$="__hero_banner"] .s-content,body.template-index [id$="__hero_banner"] .ctnr,body.template-index [id$="__hero_banner"] .s--margin,body.template-index [id$="__hero_banner"] .d-grid{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;}.sv-hero{text-align:center;padding:42px 20px 50px;background:#0a1628;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-1px;} 1941.sv-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(0,177,64,0.08) 0%,transparent 70%);pointer-events:none;} 1942.sv-hero-logo{max-width:555px;width:90%;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 4px 20px rgba(0,177,64,0.3));} 1943.sv-hero-tagline{color:#fff;font-size:1.05em;font-weight:300;letter-spacing:2px;margin-top:20px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,0.5); max-width: 1000px; margin-left: auto; margin-right: auto;} 1944.sv-hero-sub {color:rgba(255,255,255,0.7);font-size:0.85em;margin-top:8px;letter-spacing:1px; max-width: 1100px; margin-left: auto; margin-right: auto;} 1945.sv-hero-buttons{margin-top:25px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap;} 1946.sv-hero-btn{display:inline-block;padding:14px 32px;border-radius:30px;font-weight:700;font-size:1em;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;} 1947.sv-hero-btn-primary{background:#c41230;color:#fff;border:2px solid #c41230;box-shadow:0 4px 15px rgba(196,18,48,0.4);} 1948.sv-hero-btn-primary:hover{background:#a50f28;transform:translateY(-2px);box-shadow:0 6px 20px rgba(196,18,48,0.5);} 1949.sv-hero-btn-secondary{background:transparent;color:#fff;border:2px solid #fff;} 1950.sv-hero-btn-secondary:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px);} 1951.sv-hero-badges{display:flex;justify-content:center;gap:22px;margin-top:25px;flex-wrap:wrap;} 1952.sv-hero-badge{color:rgba(255,255,255,0.85);font-size:0.72em;display:flex;align-items:center;gap:6px;} 1953.sv-hero-badge svg{width:14px;height:14px;fill:#00b140;} 1954@media(max-width:768px){.sv-hero-tagline{font-size:0.92em;}.sv-hero-badges{gap:15px;}.sv-hero-btn{padding:12px 24px;font-size:0.9em;}} 1955</style> 1956<div class="sv-hero"> 1957<a href="/collections" style="display:inline-block;cursor:pointer;"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_Page_Logo.png?v=1776893214" alt="Stitch Vault" class="sv-hero-logo"></a> 1958<p class="sv-hero-tagline">Join Thousands of Embroiderers Inside the <span style="white-space:nowrap">Stitch Vault</span></p> 1959<p class="sv-hero-sub">Start as a Freebie & grow through Crafter, Stitch Pro, and Stitch Master<br>while unlocking thousands of professional embroidery designs.</p> 1960<div class="sv-hero-buttons"> 1961<a href="/collections" class="sv-hero-btn sv-hero-btn-primary">Enter Vault</a> 1962<a href="/collections/free-designs" class="sv-hero-btn sv-hero-btn-secondary">Get Free Designs</a> 1963</div> 1964<div class="sv-hero-badges"> 1965<span class="sv-hero-badge"><svg viewBox="0 0 24 24">
1965<path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Instant Download</span> 1966<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> New Designs Monthly</span> 1967<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Exclusive Member Benefits</span> 1968<span class="sv-hero-badge"><svg viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14l-5-4.87 6.91-1.01z"/></svg> Built by Embroiderers for Embroiderers</span> 1969</div> 1970</div></div> 1971 </div> 1972</div> 1973</div><div id="shopify-section-template--27817966928170__custom_liquid_RPEVHj" class="shopify-section"> 1974<style> 1975 #shopify-section-template--27817966928170__custom_liquid_RPEVHj { 1976 --section-background-hash: 2549745.0; 1977 } 1978 #shopify-section-template--27817966928170__custom_liquid_RPEVHj + * { 1979 --previous-section-background-hash: 2549745.0; 1980 } 1981</style> 1982 1983<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-36c84c2c996a"> 1984 <div class="section ctnr d-grid "> 1985 1986 1987 <div class="s-content hide-empty"><style>.collection-card{overflow:visible !important;}.collection-card .js-wrap-image-lazy{overflow:visible !important;height:175px !important;max-height:175px !important;}.collection-card sht-image-atf{height:175px !important;max-height:175px !important;aspect-ratio:unset !important;overflow:visible !important;}.collection-card sht-image-atf::before{display:none !important;}.collection-card .media{transition:transform 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease;border-radius:50%;}.collection-card:hover .media{transform:scale(1.08);box-shadow:0 6px 20px rgba(218,165,32,0.45);filter:brightness(1.12);}#shopify-section-template--26116982833450__collection_list_browse .rw.o-hidden{overflow:visible !important;}#shopify-section-template--26116982833450__collection_list_browse .s--margin.o-hidden{overflow:visible !important;}</style><div id="edc-search-bar" style="display:none;text-align:center;margin:0 auto;max-width:450px;padding:0 20px;"><form action="/search" method="get" style="display:flex;gap:0;border:2px solid #DAA520;border-radius:30px;overflow:hidden;background:#fff;"><input type="text" name="q" placeholder="Search designs..." style="flex:1;border:none;padding:10px 18px;font-size:15px;outline:none;background:transparent;"><button type="submit" style="background:#DAA520;color:white;border:none;padding:10px 22px;font-size:15px;cursor:pointer;font-weight:600;">Search</button></form></div>
1987<script>document.addEventListener("DOMContentLoaded",function(){var h=document.querySelectorAll("h2");var target;for(var i=0;i<h.length;i++){if(h[i].textContent.trim()==="Club Collections"){target=h[i];break;}}var sb=document.getElementById("edc-search-bar");if(target&&sb){var header=target.closest(".s-header");if(header){header.parentNode.insertBefore(sb,header.nextSibling);}else{target.parentNode.insertBefore(sb,target.nextSibling);}sb.style.display="block";sb.style.marginTop="15px";sb.style.marginBottom="10px";}var section=target?target.closest(".s--margin,.shopify-section"):null;if(section){section.style.background="transparent";}});</script>
1987</div> 1988 </div> 1989</div> 1990</div><div id="shopify-section-template--27817966928170__stitch_vault_collections" class="shopify-section"> 1991<style> 1992 #shopify-section-template--27817966928170__stitch_vault_collections { 1993 --section-background-hash: 2549745.0; 1994 } 1995 #shopify-section-template--27817966928170__stitch_vault_collections + * { 1996 --previous-section-background-hash: 2549745.0; 1997 } 1998</style> 1999 2000<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-57b52d3820d7"> 2001 <div class="section ctnr d-grid "> 2002 2003 2004 <div class="s-content hide-empty"><style> 2005.svh-wrap{padding:30px 20px 40px;text-align:center;background:#0A1628;} 2006.svh-title{font-size:1.35em;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-top:16px;margin-bottom:6px;} 2007.svh-subtitle{color:#ccc;font-size:0.9em;max-width:900px;margin:0 auto 30px;} 2008.svh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;max-width:1100px;margin:0 auto;padding:0 20px;} 2009.svh-cell{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;transition:transform .25s ease;cursor:pointer;} 2010.svh-cell:hover{transform:scale(1.05);} 2011.svh-porthole{position:relative;width:100%;aspect-ratio:1.5/1;background:transparent;display:block;} 2012.svh-porthole::before{content:"";position:absolute;top:15%;left:7%;width:86%;height:70%;background:#fff;border-radius:9999px;z-index:0;} 2013.svh-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none;} 2014.svh-design{position:absolute;top:21%;left:18%;width:64%;height:58%;object-fit:contain;opacity:0;transition:opacity 1.4s ease-in-out;z-index:1;background:transparent;} 2015.svh-design.active{opacity:1;} 2016.svh-label{display:block;margin-top:-30px;color:#ffffff;font-family:sans-serif;font-size:22px;font-weight:800;letter-spacing:0.5px;text-decoration:none;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.6);transition:color .2s;padding:0 4px;line-height:1.1;position:relative;z-index:3;} 2017.svh-count{display:block;margin-top:4px;color:#7fe3a4;font-size:13px;font-weight:700;letter-spacing:0.5px;text-shadow:0 1px 3px rgba(0,0,0,.7);position:relative;z-index:3;} 2018.svh-cell:hover .svh-label{color:#00B140;} 2019.svh-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:42px;} 2020.svh-divider-line{height:2px;width:60px;background:linear-gradient(90deg,transparent,#00b140,transparent);} 2021.svh-divider-icon{color:#00b140;font-size:1.2em;} 2022.svh-view-all{display:inline-block;margin-top:40px;padding:12px 30px;border:2px solid #00b140;color:#00b140;border-radius:25px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.9em;transition:all .3s ease;} 2023.svh-view-all:hover{background:#00b140;color:#fff;} 2024@media(max-width:768px){.svh-grid{grid-template-columns:repeat(2,1fr);gap:20px;}.svh-subtitle{max-width:560px;}} 2025@media(max-width:480px){.svh-grid{grid-template-columns:1fr;}} 2026</style> 2027<div class="svh-wrap"> 2028<div class="svh-divider"><span class="svh-divider-line"></span><span class="svh-divider-icon">â¦</span><span class="svh-divider-line"></span></div> 2029<h2 class="svh-title">Browse Thousands of Embroidery Designs</h2> 2030<p class="svh-subtitle">Thousands of production-ready embroidery designs for instant download.</p> 2031<div class="svh-grid"><a href="/collections/sports" class="svh-cell" data-cycle-delay="0.0"> 2032 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/49ERS.png?v=1778774239&width=400" class="svh-design active" alt="49Ers" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/8BALL-BANNER.png?v=1778774239&width=400" class="svh-design" alt="8Ball Banner" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma133.png?v=1779052901&width=400" class="svh-design" alt="Alligator Silhouette" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma101.png?v=1779052774&width=400" class="svh-design" alt="Angel Man Outline" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ASTROS.png?v=1778774239&width=400" class="svh-design" alt="Astros" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ATHLETICS.png?v=1778774239&width=400" class="svh-design" alt="Athletics" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Award_Metal1.png?v=1778774230&width=400" class="svh-design" alt="Award Metal1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Ma148.png?v=1779052774&width=400" class="svh-design" alt="Bald Monk With Barrel" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2033 </div> 2034 <span class="svh-label">
2034Sports</span> 2035 <span class="svh-count">448 designs</span> 2036 </a><a href="/collections/animals" class="svh-cell" data-cycle-delay="0.8"> 2037 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/AMERICAN_COCKER_SPANIEL.png?v=1778774240&width=400" class="svh-design active" alt="American Cocker Spaniel" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AMERICAN_COCKER_SPANIEL_no_let.png?v=1778774239&width=400" class="svh-design" alt="American Cocker Spaniel No Let" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Angus.png?v=1778774229&width=400" class="svh-design" alt="Angus" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Autumn_Dog.png?v=1778774239&width=400" class="svh-design" alt="Autumn Dog" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Baby_Deer.png?v=1778773990&width=400" class="svh-design" alt="Baby Deer" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beagle.png?v=1778774179&width=400" class="svh-design" alt="Beagle" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beagle_no_let.png?v=1778774179&width=400" class="svh-design" alt="Beagle No Let" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Beaver.png?v=1778774172&width=400" class="svh-design" alt="Beaver" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2038 </div> 2039 <span class="svh-label">Animals</span> 2040 <span class="svh-count">348 designs</span> 2041 </a><a href="/collections/vehicles" class="svh-cell" data-cycle-delay="1.6"> 2042 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/442_LOGO.png?v=1778774235&width=400" class="svh-design active" alt="442 LOGO" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/56_chevy.png?v=1778774238&width=400" class="svh-design" alt="56 Chevy" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Acura_NSX.png?v=1778774238&width=400" class="svh-design" alt="Acura NSX" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft1.png?v=1778774234&width=400" class="svh-design" alt="Aircraft1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft2.png?v=1778774231&width=400" class="svh-design" alt="Aircraft2" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft21.png?v=1778774232&width=400" class="svh-design" alt="Aircraft21" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft22.png?v=1778774230&width=400" class="svh-design" alt="Aircraft22" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft24.png?v=1778774231&width=400" class="svh-design" alt="Aircraft24" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2043 </div> 2044 <span class="svh-label">Automotive & Aircraft</span> 2045 <span class="svh-count">293 designs</span> 2046 </a><a href="/collections/states" class="svh-cell" data-cycle-delay="2.4"> 2047 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/AK.png?v=1778774233&width=400" class="svh-design active" alt="AK" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AK_State_Plate.png?v=1778774237&width=400" class="svh-design" alt="AK State Plate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AKSTATE.png?v=1778774239&width=400" class="svh-design" alt="Akstate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AL.png?v=1778774235&width=400" class="svh-design" alt="AL" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/AL_State_Plate.png?v=1778774237&width=400" class="svh-design" alt="AL State Plate" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Alabama.png?v=1778774238&width=400" class="svh-design" alt="Alabama" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ALABAMA_State_Upside_Down.png?v=1780935221&width=400" class="svh-design" alt="Alabama State Upside Down" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/ALABAMA_STRONG.png?v=1778774240&width=400" class="svh-design" alt="Alabama Strong" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2048 </div> 2049 <span class="svh-label">States</span> 2050 <span class="svh-count">302 designs</span> 2051 </a>
2051<a href="/collections/military-patriotic" class="svh-cell" data-cycle-delay="3.2"> 2052 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/5_STAR_BADGE.png?v=1778774239&width=400" class="svh-design active" alt="5 STAR Badge" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Air_National_Guard.png?v=1778774240&width=400" class="svh-design" alt="Air National Guard" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft10.png?v=1778774233&width=400" class="svh-design" alt="Aircraft10" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft11.png?v=1778774233&width=400" class="svh-design" alt="Aircraft11" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft12.png?v=1778774233&width=400" class="svh-design" alt="Aircraft12" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft13.png?v=1778774232&width=400" class="svh-design" alt="Aircraft13" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft14.png?v=1778774233&width=400" class="svh-design" alt="Aircraft14" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/Aircraft15.png?v=1778774233&width=400" class="svh-design" alt="Aircraft15" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2053 </div> 2054 <span class="svh-label">American Heroes</span> 2055 <span class="svh-count">189 designs</span> 2056 </a><a href="/collections/holidays-seasonal" class="svh-cell" data-cycle-delay="4.0"> 2057 <div class="svh-porthole"><img src="//embroiderydesignclub.com/cdn/shop/files/2022_CAP.png?v=1778773972&width=400" class="svh-design active" alt="2022 CAP" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/3LEAFCLOVER.png?v=1778774235&width=400" class="svh-design" alt="3Leafclover" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/4THJULY1.png?v=1778774237&width=400" class="svh-design" alt="4Thjuly1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/4THJULY2.png?v=1778774238&width=400" class="svh-design" alt="4Thjuly2" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/April1.png?v=1778774236&width=400" class="svh-design" alt="April1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/aprilfools.png?v=1778774237&width=400" class="svh-design" alt="Aprilfools" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/aprilfools1.png?v=1778774233&width=400" class="svh-design" alt="Aprilfools1" loading="lazy" decoding="async"><img src="//embroiderydesignclub.com/cdn/shop/files/August.png?v=1778774233&width=400" class="svh-design" alt="August" loading="lazy" decoding="async"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Porthole_Window.png?v=1778779175" class="svh-frame" alt=""> 2058 </div> 2059 <span class="svh-label">Holidays & Seasonal</span> 2060 <span class="svh-count">188 designs</span> 2061 </a></div> 2062<a href="/collections" class="svh-view-all">View Stitch Vault Collections</a> 2063</div>
2064<script> 2065(function(){ 2066 function startCycle(pholder, d){ 2067 var imgs = pholder.querySelectorAll('.svh-design'); 2068 if(!imgs || imgs.length < 2) return; 2069 var idx = 0; 2070 for(var i=0;i<imgs.length;i++) imgs[i].classList.remove('active'); 2071 imgs[0].classList.add('active'); 2072 setTimeout(function(){ 2073 setInterval(function(){ 2074 imgs[idx].classList.remove('active'); 2075 idx = (idx+1) % imgs.length; 2076 imgs[idx].classList.add('active'); 2077 }, 7000); 2078 }, (d||0) * 1000); 2079 } 2080 function init(){ 2081 document.querySelectorAll('.svh-cell').forEach(function(c){ 2082 var d = parseFloat(c.dataset.cycleDelay) || 0; 2083 var ph = c.querySelector('.svh-porthole'); 2084 if(ph) startCycle(ph, d); 2085 }); 2086 } 2087 if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init); 2088 else init(); 2089})(); 2090</script>
2090</div> 2091 </div> 2092</div> 2093</div><div id="shopify-section-template--27817966928170__top_stitch_picks" class="shopify-section"> 2094<style> 2095 #shopify-section-template--27817966928170__top_stitch_picks { 2096 --section-background-hash: 2549745.0; 2097 } 2098 #shopify-section-template--27817966928170__top_stitch_picks + * { 2099 --previous-section-background-hash: 2549745.0; 2100 } 2101</style> 2102 2103<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-06272843a480"> 2104 <div class="section ctnr d-grid "> 2105 2106 2107 <div class="s-content hide-empty"><style> 2108.sdi-section { padding: 40px 20px; max-width: 100%; margin: 0 auto; background-color: #C0C0C0; } 2109.sdi-title { text-align: center; font-size: 28px; font-weight: 700; margin-bottom: 8px; color: #1a1a2e; letter-spacing: 1px; } 2110.sdi-sub { text-align:center; font-size:15px; color:#333; max-width:780px; margin:0 auto 30px; line-height:1.5; } 2111.sdi-stats { display:flex; justify-content:center; gap:64px; flex-wrap:wrap; margin-top:38px; } 2112.sdi-stat { text-align:center; } 2113.sdi-stat-num { font-size:46px; font-weight:900; color:#0a1628; line-height:1; } 2114.sdi-stat-plus { font-size:30px; font-weight:900; color:#00b140; } 2115.sdi-stat-label { margin-top:8px; font-size:13px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#1a1a2e; } 2116.sdi-grid { overflow: hidden; width: 100%; position: relative; --sdi-cols: 5; --sdi-gap: 15px; } 2117.sdi-grid::before, .sdi-grid::after { content: ""; position: absolute; top: 0; bottom: 0; width: 60px; z-index: 2; pointer-events: none; } 2118.sdi-grid::before { left: 0; background: linear-gradient(to right, #C0C0C0, transparent); } 2119.sdi-grid::after { right: 0; background: linear-gradient(to left, #C0C0C0, transparent); } 2120.sdi-track { display: flex; gap: var(--sdi-gap); width: max-content; animation: sdiScroll 90s linear infinite; will-change: transform; } 2121.sdi-track:hover { animation-play-state: paused; } 2122@keyframes sdiScroll { from { transform: translateX(0); } to { transform: translateX(calc(-50% - var(--sdi-gap) / 2)); } } 2123.sdi-item { cursor: pointer; border-radius: 10px; overflow: hidden; aspect-ratio: 4/3; transition: transform 0.3s, box-shadow 0.3s; border: none; background: #fff; flex: 0 0 calc((100vw - 40px - var(--sdi-gap) * (var(--sdi-cols) - 1)) / var(--sdi-cols)); max-width: 220px; } 2124.sdi-item:hover { transform: scale(1.04); box-shadow: 0 6px 20px rgba(0,0,0,0.2); } 2125.sdi-item img { width: 100%; height: 100%; object-fit: cover; display: block; } 2126.sdi-lightbox { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.92); z-index: 9999; justify-content: center; align-items: center; flex-direction: column; } 2127.sdi-lightbox.active { display: flex; } 2128.sdi-lb-close { position: absolute; top: 15px; right: 25px; font-size: 40px; color: #fff; cursor: pointer; z-index: 10001; line-height: 1; } 2129.sdi-lb-close:hover { color: #ff6b6b; } 2130.sdi-lb-download { position: absolute; bottom: 70px; right: 30px; padding: 8px 18px; background: #00b140; color: #fff; font-weight: 700; font-size: 14px; text-decoration: none; border-radius: 6px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); z-index: 10001; letter-spacing: 0.5px; cursor: pointer; } 2131.sdi-lb-download:hover { background: #00d650; color: #fff; } 2132.sdi-lb-prev, .sdi-lb-next { position: absolute; top: 50%; transform: translateY(-50%); font-size: 50px; color: #fff; cursor: pointer; z-index: 10001; user-select: none; padding: 10px; } 2133.sdi-lb-prev { left: 20px; } 2134.sdi-lb-next { right: 20px; } 2135.sdi-lb-prev:hover, .sdi-lb-next:hover { color: #4fc3f7; } 2136.sdi-lb-img { max-width: 85%; max-height: 80vh; object-fit: contain; border-radius: 8px; } 2137.sdi-lb-counter { color: #fff; margin-top: 15px; font-size: 16px; letter-spacing: 1px; } 2138@media (max-width: 768px) { .sdi-grid { --sdi-cols: 3; } } 2139@media (max-width: 480px) { .sdi-grid { --sdi-cols: 2; } .sdi-lb-prev, .sdi-lb-next { font-size: 35px; } .sdi-stats { gap:34px; } .sdi-stat-num { font-size:34px; } } 2140</style> 2141<div class="sdi-section"><div style="max-width:1200px;margin:0 auto;"> 2142<h2 class="sdi-title">DESIGN INSPIRATION CENTER</h2> 2143<p class="sdi-sub">See how simple stock designs can be combined into unique, sellable embroidery projects.</p> 2144<div class="sdi-grid"><div class="sdi-track" id="sdiTrack"> 2145<div class="sdi-item" onclick="openSDILightbox(1)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_1.jpg" alt="Stock Design Idea 1" loading="lazy"></div> 2146<div class="sdi-item" onclick="openSDILightbox(2)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_2.jpg" alt="Stock Design Idea 2" loading="lazy"></div> 2147<div class="sdi-item" onclick="openSDILightbox(3)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_3.jpg" alt="Stock Design Idea 3" loading="lazy"></div> 2148<div class="sdi-item" onclick="openSDILightbox(4)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_4.jpg" alt="Stock Design Idea 4" loading="lazy"></div> 2149<div class="sdi-item" onclick="openSDILightbox(5)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_5.jpg" alt="Stock Design Idea 5" loading="lazy"></div> 2150<div class="sdi-item" onclick="openSDILightbox(6)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_6.jpg" alt="Stock Design Idea 6" loading="lazy"></div> 2151<div class="sdi-item" onclick="openSDILightbox(7)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_7.jpg" alt="Stock Design Idea 7" loading="lazy"></div> 2152<div class="sdi-item" onclick="openSDILightbox(8)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_8.jpg" alt="Stock Design Idea 8" loading="lazy"></div> 2153<div class="sdi-item" onclick="openSDILightbox(9)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_9.jpg" alt="Stock Design Idea 9" loading="lazy"></div> 2154<div class="sdi-item" onclick="openSDILightbox(10)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_10.jpg" alt="Stock Design Idea 10" loading="lazy"></div> 2155<div class="sdi-item" onclick="openSDILightbox(11)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_11.jpg" alt="Stock Design Idea 11" loading="lazy"></div> 2156<div class="sdi-item" onclick="openSDILightbox(12)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_12.jpg" alt="Stock Design Idea 12" loading="lazy"></div> 2157<div class="sdi-item" onclick="openSDILightbox(13)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_13.jpg" alt="Stock Design Idea 13" loading="lazy"></div> 2158<div class="sdi-item" onclick="openSDILightbox(14)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_14.jpg" alt="Stock Design Idea 14" loading="lazy"></div> 2159<div class="sdi-item" onclick="openSDILightbox(15)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_15.jpg" alt="Stock Design Idea 15" loading="lazy"></div> 2160<div class="sdi-item" onclick="openSDILightbox(16)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_16.jpg" alt="Stock Design Idea 16" loading="lazy"></div> 2161<div class="sdi-item" onclick="openSDILightbox(17)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_17.jpg" alt="Stock Design Idea 17" loading="lazy"></div> 2162<div class="sdi-item" onclick="openSDILightbox(18)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_18.jpg" alt="Stock Design Idea 18" loading="lazy"></div> 2163<div class="sdi-item" onclick="openSDILightbox(19)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_19.jpg" alt="Stock Design Idea 19" loading="lazy"></div> 2164<div class="sdi-item" onclick="openSDILightbox(20)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_20.jpg" alt="Stock Design Idea 20" loading="lazy"></div> 2165<div class="sdi-item" onclick="openSDILightbox(21)"><img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_21.jpg" alt="Stock Design Idea 21" loading="lazy"></div> 2166</div></div> 2167<div class="sdi-stats"><div class="sdi-stat"><div><span class="sdi-stat-num" data-target="5000">0</span><span class="sdi-stat-plus">+</span></div><div class="sdi-stat-label">Designs Downloaded</div></div><div class="sdi-stat"><div><span class="sdi-stat-num" data-target="1200">0</span><span class="sdi-stat-plus">+</span></div><div class="sdi-stat-label">Customers Trust EDC</div></div></div> 2168</div></div> 2169<div class="sdi-lightbox" id="sdiLightbox" onclick="if(event.target===this)closeSDILightbox()"> 2170<span class="sdi-lb-close" onclick="closeSDILightbox()">×</span> 2171<a id="sdiDownload" class="sdi-lb-download" href="#" onclick="downloadSDIImage(event);return false;" title="Download this design">⬇ Download</a> 2172<span class="sdi-lb-prev" onclick="navigateSDI(-1)">❮
2172</span> 2173<span class="sdi-lb-next" onclick="navigateSDI(1)">❯</span> 2174<img id="sdi-lb-img-1" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_1.jpg" alt="Stock Design Idea 1" class="sdi-lb-img" style="display:none;"> 2175<img id="sdi-lb-img-2" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_2.jpg" alt="Stock Design Idea 2" class="sdi-lb-img" style="display:none;"> 2176<img id="sdi-lb-img-3" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_3.jpg" alt="Stock Design Idea 3" class="sdi-lb-img" style="display:none;"> 2177<img id="sdi-lb-img-4" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_4.jpg" alt="Stock Design Idea 4" class="sdi-lb-img" style="display:none;"> 2178<img id="sdi-lb-img-5" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_5.jpg" alt="Stock Design Idea 5" class="sdi-lb-img" style="display:none;"> 2179<img id="sdi-lb-img-6" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_6.jpg" alt="Stock Design Idea 6" class="sdi-lb-img" style="display:none;"> 2180<img id="sdi-lb-img-7" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_7.jpg" alt="Stock Design Idea 7" class="sdi-lb-img" style="display:none;"> 2181<img id="sdi-lb-img-8" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_8.jpg" alt="Stock Design Idea 8" class="sdi-lb-img" style="display:none;"> 2182<img id="sdi-lb-img-9" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_9.jpg" alt="Stock Design Idea 9" class="sdi-lb-img" style="display:none;"> 2183<img id="sdi-lb-img-10" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_10.jpg" alt="Stock Design Idea 10" class="sdi-lb-img" style="display:none;"> 2184<img id="sdi-lb-img-11" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_11.jpg" alt="Stock Design Idea 11" class="sdi-lb-img" style="display:none;"> 2185<img id="sdi-lb-img-12" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_12.jpg" alt="Stock Design Idea 12" class="sdi-lb-img" style="display:none;"> 2186<img id="sdi-lb-img-13" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_13.jpg" alt="Stock Design Idea 13" class="sdi-lb-img" style="display:none;"> 2187<img id="sdi-lb-img-14" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_14.jpg" alt="Stock Design Idea 14" class="sdi-lb-img" style="display:none;"> 2188<img id="sdi-lb-img-15" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_15.jpg" alt="Stock Design Idea 15" class="sdi-lb-img" style="display:none;"> 2189<img id="sdi-lb-img-16" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_16.jpg" alt="Stock Design Idea 16" class="sdi-lb-img" style="display:none;"> 2190<img id="sdi-lb-img-17" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_17.jpg" alt="Stock Design Idea 17" class="sdi-lb-img" style="display:none;"> 2191<img id="sdi-lb-img-18" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_18.jpg" alt="Stock Design Idea 18" class="sdi-lb-img" style="display:none;"> 2192<img id="sdi-lb-img-19" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_19.jpg" alt="Stock Design Idea 19" class="sdi-lb-img" style="display:none;"> 2193<img id="sdi-lb-img-20" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_20.jpg" alt="Stock Design Idea 20" class="sdi-lb-img" style="display:none;"> 2194<img id="sdi-lb-img-21" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/edc_stock_design_idea_21.jpg" alt="Stock Design Idea 21" class="sdi-lb-img" style="display:none;"> 2195<div class="sdi-lb-counter" id="sdiCounter"></div> 2196</div>
2197<script> 2198var sdiCurrent=1,sdiTotal=21; 2199(function(){var t=document.getElementById("sdiTrack");if(!t)return;var kids=Array.prototype.slice.call(t.children);kids.forEach(function(k){t.appendChild(k.cloneNode(true));});})(); 2200function openSDILightbox(n){sdiCurrent=n;showSDIImage();document.getElementById("sdiLightbox").classList.add("active");document.body.style.overflow="hidden";} 2201function closeSDILightbox(){document.getElementById("sdiLightbox").classList.remove("active");document.body.style.overflow="";} 2202function navigateSDI(d){sdiCurrent+=d;if(sdiCurrent>sdiTotal)sdiCurrent=1;if(sdiCurrent<1)sdiCurrent=sdiTotal;showSDIImage();} 2203function showSDIImage(){for(var i=1;i<=sdiTotal;i++){var el=document.getElementById("sdi-lb-img-"+i);if(el)el.style.display=i===sdiCurrent?"block":"none";}document.getElementById("sdiCounter").textContent=sdiCurrent+" / "+sdiTotal;} 2204function downloadSDIImage(e){if(e)e.preventDefault();var img=document.getElementById("sdi-lb-img-"+sdiCurrent);if(!img||!img.src)return;var fn="stock-design-idea-"+sdiCurrent+".jpg";fetch(img.src).then(function(r){return r.blob();}).then(function(b){var u=URL.createObjectURL(b);var a=document.createElement("a");a.href=u;a.download=fn;document.body.appendChild(a);a.click();setTimeout(function(){URL.revokeObjectURL(u);if(a.parentNode)a.parentNode.removeChild(a);},150);}).catch(function(){var a=document.createElement("a");a.href=img.src;a.download=fn;a.target="_blank";document.body.appendChild(a);a.click();if(a.parentNode)a.parentNode.removeChild(a);});} 2205document.addEventListener("keydown",function(e){var lb=document.getElementById("sdiLightbox");if(!lb||!lb.classList.contains("active"))return;if(e.key==="Escape")closeSDILightbox();if(e.key==="ArrowRight")navigateSDI(1);if(e.key==="ArrowLeft")navigateSDI(-1);}); 2206(function(){function fmt(n){return n.toLocaleString();}function animate(el){var t=parseInt(el.getAttribute('data-target'),10)||0;var s=null;function step(ts){if(!s)s=ts;var p=Math.min((ts-s)/1600,1);el.textContent=fmt(Math.floor(p*t));if(p<1)requestAnimationFrame(step);else el.textContent=fmt(t);}requestAnimationFrame(step);}var nums=document.querySelectorAll('.sdi-stat-num');if(!nums.length)return;var done=false;function chk(){if(done)return;var sec=document.querySelector('.sdi-stats');if(!sec)return;var r=sec.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0){done=true;nums.forEach(animate);}}window.addEventListener('scroll',chk,{passive:true});chk();})(); 2207</script>
2207</div> 2208 </div> 2209</div> 2210</div><div id="shopify-section-template--27817966928170__edc_stitched_by_you_DeJmeD" class="shopify-section"><style> 2211.edc-sby-wrap{padding:60px 20px 50px;text-align:center;background:linear-gradient(135deg,#0a1628 0%,#1a2a4a 100%);color:#fff;} 2212.edc-sby-header{max-width:1000px;margin:0 auto 30px;} 2213.edc-sby-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 10px;font-size:24px;font-weight:800;letter-spacing:4px;color:#00b140;text-transform:uppercase;} 2214.edc-sby-eyebrow .edc-sby-star{font-size:28px;} 2215.edc-sby-title{font-size:48px;font-weight:900;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,0.3);} 2216.edc-sby-sub{font-size:16px;margin:0;opacity:0.92;line-height:1.5;} 2217.edc-sby-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:1000px;margin:0 auto 26px;} 2218.edc-sby-real{aspect-ratio:1/1;background:#fff;border:3px solid #DAA520;border-radius:14px;display:flex;flex-direction:column;text-decoration:none;color:#0a1628;overflow:hidden;transition:transform .25s,box-shadow .25s;} 2219.edc-sby-real:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(218,165,32,.55);} 2220.edc-sby-real-img{width:100%;flex:1;object-fit:cover;background:#f5f5f5;min-height:0;} 2221.edc-sby-real-info{padding:7px 8px 9px;background:linear-gradient(180deg,rgba(10,22,40,.92),#0a1628);} 2222.edc-sby-real-title{font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.3px;line-height:1.15;margin:0 0 3px;} 2223.edc-sby-real-author{font-size:10px;color:#DAA520;text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-weight:700;} 2224.edc-sby-real-stars{font-size:12px;color:#FFD700;letter-spacing:1px;line-height:1;} 2225.edc-sby-ph{aspect-ratio:1/1;background:rgba(255,255,255,0.07);border:2px dashed rgba(0,177,64,0.5);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;} 2226.edc-sby-ph-icon{font-size:38px;opacity:.65;} 2227.edc-sby-ph-text{font-size:12px;font-weight:800;letter-spacing:.5px;opacity:.75;text-transform:uppercase;line-height:1.3;color:#fff;} 2228.edc-sby-how{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;max-width:1150px;margin:0 auto 10px;} 2229.edc-sby-step{display:flex;align-items:center;gap:8px;} 2230.edc-sby-step-num{width:30px;height:30px;border-radius:50%;background:#00b140;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:14px;} 2231.edc-sby-step-text{font-size:13px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:700;white-space:nowrap;} 2232.edc-sby-cta-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:30px 0 0;} 2233.edc-sby-cta-row a{display:inline-block;padding:16px 40px;border-radius:50px;font-weight:700;font-size:18px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;min-width:280px;box-sizing:border-box;} 2234.edc-sby-btn-red{background:#c41230;color:#fff !important;border:2px solid #c41230;box-shadow:0 4px 15px rgba(196,18,48,0.4);} 2235.edc-sby-btn-red:hover{background:#a50f28;transform:translateY(-2px);} 2236.edc-sby-btn-ghost{background:transparent;color:#fff !important;border:2px solid #fff;} 2237.edc-sby-btn-ghost:hover{background:rgba(255,255,255,0.1);} 2238@media(max-width:768px){.edc-sby-title{font-size:32px;}.edc-sby-eyebrow{font-size:18px;}.edc-sby-sub{font-size:14px;}.edc-sby-cards{grid-template-columns:repeat(2,1fr);}.edc-sby-how{flex-direction:column;gap:12px;}} 2239</style> 2240<div class="edc-sby-wrap" id="stitched-by-you"> 2241<div class="edc-sby-header"> 2242<p class="edc-sby-eyebrow"><span class="edc-sby-star">★</span><span>Customer Showcase</span><span class="edc-sby-star">★</span></p> 2243<h2 class="edc-sby-title">Stitched By You</h2> 2244<p class="edc-sby-sub">Real stitch-outs from our members. Leave a review with a photo and your work could be featured right here!</p> 2245</div> 2246<div class="edc-sby-cards"><a href="/products/flag-bald-eagle" class="edc-sby-real" aria-label="FLAG BALD Eagle customer photo"> 2247<img src="https://judgeme.imgix.net/embroidery-design-club/1781534841__screenshot2026-06-15074613__original.png?auto=format&w=1024" alt="Customer stitch of FLAG BALD Eagle" loading="lazy" class="edc-sby-real-img"> 2248<div class="edc-sby-real-info"> 2249<div class="edc-sby-real-title">FLAG BALD Eagle</div><div class="edc-sby-real-stars">★★★★★</div> 2250</div> 2251</a><div class="edc-sby-ph"> 2252<div class="edc-sby-ph-icon">📷</div> 2253<div class="edc-sby-ph-text">Your stitch<br>here!</div> 2254</div><div class="edc-sby-ph"> 2255<div class="edc-sby-ph-icon">🧵</div> 2256<div class="edc-sby-ph-text">Your stitch<br>here!</div> 2257</div><div class="edc-sby-ph"> 2258<div class="edc-sby-ph-icon">⭐</div> 2259<div class="edc-sby-ph-text">Your stitch<br>here!</div> 2260</div></div> 2261<div class="edc-sby-how"> 2262<div class="edc-sby-step"><div class="edc-sby-step-num">1</div><div class="edc-sby-step-text">Download Your Design</div></div> 2263<div class="edc-sby-step"><div class="edc-sby-step-num">2</div><div class="edc-sby-step-text">Stitch Your Project</div></div> 2264<div class="edc-sby-step"><div class="edc-sby-step-num">3</div><div class="edc-sby-step-text">Upload A Photo & Review</div></div> 2265<div class="edc-sby-step"><div class="edc-sby-step-num">4</div><div class="edc-sby-step-text">Get Featured In The Showcase</div></div> 2266</div> 2267<div class="edc-sby-cta-row"> 2268<a href="/collections" class="edc-sby-btn-red">Enter Vault</a> 2269<a href="/collections/free-designs" class="edc-sby-btn-ghost">Get Free Designs</a> 2270</div> 2271</div> 2272 2273</div><div id="shopify-section-template--27817966928170__1781538058ed57c211" class="shopify-section"> 2274<style> 2275 #shopify-section-template--27817966928170__1781538058ed57c211 { 2276 --section-background-hash: 2549745.0; 2277 } 2278 #shopify-section-template--27817966928170__1781538058ed57c211 + * { 2279 --previous-section-background-hash: 2549745.0; 2280 } 2281</style><style> 2282 @media (max-width: 768px) { 2283 body.template-product .main-product__media .edc-jdgm-cta-box, 2284 body.template-product .edc-jdgm-cta-box { 2285 margin-top: 24px !important; 2286 } 2287 } 2288</style> 2289 2290<div class="s--margin s-container-radius o-hidden color-scheme-1 no-trans
2290parent" data-ui-component="Apps Section"> 2291 <div class="w-100 section ctnr "><div id="shopify-block-AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: testimonials_carousel_content --><!-- BEGIN app snippet: carousel_styles --><style>.jdgm-cards-carousel.jdgm-hidden,.jdgm-videos-carousel.jdgm-hidden,.jdgm-testimonials-carousel.jdgm-hidden{display:none}</style> 2292<link rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.css"> 2293<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/carousels.css"></noscript> 2294<!-- END app snippet --> 2295 2296 2297 2298 2299 2300 2301 2302<div class="jdgm-widget jdgm-testimonials-carousel jdgm-hidden" data-jdgm-block-id="AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R" 2303 role="region" aria-roledescription="carousel" aria-label="Customer reviews" 2304 data-widget="testimonials-carousel" data-entry-point="carousel_lightbox.js" data-entry-key="carousel-lightbox/main.js" data-has-revamp="1" 2305 style="--max-width: 1100px; --text-color: #000000; --card-color: #F9F9F9; --border-radius: 8px; 2306 --border: none; --box-shadow: none; --quote-size: 24px; --quote-bg: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzMgNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzEwODQ3NCIgZD0iTTQuNDY1MTIgNDhWNDQuMDkzQzEwLjcyODcgNDAuNTU4MSAxNC44MjE3IDM3LjM2NDMgMTYuNzQ0MiAzNC41MTE2QzE4LjcyODcgMzEuNTk2OSAxOS43MjA5IDI4LjI0ODEgMTkuNzIwOSAyNC40NjUxQzE5LjcyMDkgMjIuNzI4NyAxOS40MTA5IDIxLjQyNjQgMTguNzkwNyAyMC41NTgxQzE4LjEwODUgMTkuNjg5OSAxNy4zNjQzIDE5LjI1NTggMTYuNTU4MSAxOS4yNTU4QzE1LjkzOCAxOS4yNTU4IDE0Ljk0NTcgMTkuNTAzOSAxMy41ODE0IDIwQzEyLjIxNzEgMjAuNDk2MSAxMC44NTI3IDIwLjc0NDIgOS40ODgzNyAyMC43NDQyQzYuODgzNzIgMjAuNzQ0MiA0LjY1MTE2IDE5LjgxNCAyLjc5MDcgMTcuOTUzNUMwLjkzMDIzMyAxNi4wOTMgMCAxMy44Mjk1IDAgMTEuMTYyOEMwIDguMTg2MDUgMS4xNzgyOSA1LjU4MTQgMy41MzQ4OCAzLjM0ODg0QzUuOTUzNDkgMS4xMTYyOCA4Ljg2ODIyIDAgMTIuMjc5MSAwQzE2LjM3MjEgMCAyMC4wNjIgMS43Njc0NCAyMy4zNDg4IDUuMzAyMzNDMjYuNjk3NyA4LjgzNzIxIDI4LjM3MjEgMTMuMzAyMyAyOC4zNzIxIDE4LjY5NzdDMjguMzcyMSAyNS4yMDkzIDI2LjI2MzYgMzEuMTYyOCAyMi4wNDY1IDM2LjU1ODFDMTcuODkxNSA0MS45NTM1IDEyLjAzMSA0NS43Njc0IDQuNDY1MTIgNDhaTTQ4LjgzNzIgNDhWNDQuMDkzQzU0LjIzMjYgNDEuMzAyMyA1OC4xMDg1IDM4LjM1NjYgNjAuNDY1MSAzNS4yNTU4QzYyLjg4MzcgMzIuMDkzIDY0LjA5MyAyOC42ODIyIDY0LjA5MyAyNS4wMjMzQzY0LjA5MyAyMi44NTI3IDYzLjc4MyAyMS4zMzMzIDYzLjE2MjggMjAuNDY1MUM2Mi41NDI2IDE5LjY1ODkgNjEuODYwNSAxOS4yNTU4IDYxLjExNjMgMTkuMjU1OEM2MC4zMTAxIDE5LjI1NTggNTkuMjI0OCAxOS41MDM5IDU3Ljg2MDUgMjBDNTYuNDM0MSAyMC40OTYxIDU1LjE5MzggMjAuNzQ0MiA1NC4xMzk1IDIwLjc0NDJDNTEuNTk2OSAyMC43NDQyIDQ5LjM2NDMgMTkuNzgyOSA0Ny40NDE5IDE3Ljg2MDVDNDUuNTgxNCAxNS45MzggNDQuNjUxMiAxMy42NDM0IDQ0LjY1MTIgMTAuOTc2N0M0NC42NTEyIDggNDUuNzk4NSA1LjQyNjM2IDQ4LjA5MyAzLjI1NTgxQzUwLjM4NzYgMS4wODUyNyA1My4yMDkzIDAgNTYuNTU4MSAwQzYwLjc3NTIgMCA2NC41NTgxIDEuODI5NDYgNjcuOTA3IDUuNDg4MzdDNzEuMjU1OCA5LjA4NTI3IDcyLjkzMDIgMTMuNTE5NCA3Mi45MzAyIDE4Ljc5MDdDNzIuOTMwMiAyNC45OTIyIDcwLjg1MjcgMzAuNzkwNyA2Ni42OTc3IDM2LjE4NkM2Mi42MDQ3IDQxLjUxOTQgNTYuNjUxMiA0NS40NTc0IDQ4LjgzNzIgNDhaIi8+PC9zdmc+'); --quote-aspect: 1.52; 2307 --text-size: 24px; --text-size-mobile: 20px; --line-clamp: 3; --line-clamp-mobile: 4; 2308 --stars-size: 24px; --stars-color: #108474; --product-name-size: 16px; --arrows-color: #000000;"> 2309 <!-- BEGIN app snippet: carousel_header --> 2310 2311<div class="jdgm-header"> 2312 <h2 class="jdgm-title">Customers are saying</h2> 2313 2314 2315 2316 2317 2318 <div class="jdgm-header-info"> 2319 <div class="jdgm-average-rating"> 2320 <div class="jdgm-stars" role="img" aria-label="4.78 out of 5 stars"></div> 2321 <span class="jdgm-rating-text">4.78 <span class="jdgm-rating-star">â </span> (<span class="jdgm-reviews-count">9</span>)</span> 2322 </div> 2323 <div class="jdgm-verified-badge-header jdgm-hidden"> 2324 <svg class="jdgm-verified-checkmark" viewBox="0 0 20 20"> 2325 <path d="M1.14026 0C0.510511 0 0 0.510511 0 1.14026V18.8599C0 19.4896 0.510511 20.0001 1.14026 20.0001H18.8597C19.4895 20.0001 20 19.4896 20 18.8599V11.3685C20 11.008 19.5606 10.8315 19.3112 11.0918L15.3614 15.2135C13.6736 16.9747 11.912 17.8504 10.0763 17.8407C8.25519 17.8454 6.52568 17.0288 4.8878 15.391C3.14847 13.6516 2.23211 11.7644 2.13874 9.72917C2.06539 7.84992 2.79892 6.0381 4.33936 4.29371C4.5345 4.07273 4.86976 4.0698 5.07804 4.27808L8.5462 7.74623C8.75271 7.95274 8.75486 8.28861 8.57448 8.51907C7.73628 9.59004 7.70456 10.5129 8.47933 11.2877C9.26203 12.0704 10.1356 11.9585 11.1 10.9521L19.8888 1.78078C19.9602 1.70632 20 1.60716 20 1.50403V1.14026C20 0.510511 19.4895 0 18.8597 0H1.14026Z"/> 2326 </svg>
2327 <span class="jdgm-verified-text">Verified</span> 2328 </div> 2329 </div> 2330 2331</div> 2332<!-- END app snippet --> 2333 <div class="jdgm-content"> 2334 <!-- BEGIN app snippet: side_left_arrow --> 2335<!-- END app snippet --> 2336 <div class="jdgm-testimonials-container"> 2337 2338 </div> 2339 <!-- BEGIN app snippet: side_right_arrow --> 2340<!-- END app snippet --> 2341 </div> 2342 <!-- BEGIN app snippet: bottom_arrows --> 2343<div class="jdgm-arrows--bottom"> 2344 <button class="jdgm-arrow" aria-label="Previous slide" onclick="window.jdgmPreviousCard('AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R')"> 2345 <svg viewBox="0 0 20 34"> 2346 2347 <path d="M16 6L6 17L16 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/> 2348 2349 </svg> 2350 </button> 2351 <button class="jdgm-arrow" aria-label="Next slide" onclick="window.jdgmNextCard('AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R')"> 2352 <svg viewBox="0 0 20 34"> 2353 2354 <path d="M4 6L14 17L4 28" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/> 2355 2356 </svg> 2357 </button> 2358</div> 2359 2360<!-- END app snippet --> 2361</div> 2362 2363<!-- END app snippet --> 2364<!-- BEGIN app snippet: init_carousel --> 2365 2366 2367
2368<script> 2369 (function() { 2370 // INF-1976 2371 if (window.jdgm && window.jdgm._blocked) return; 2372 const shared = { 2373 reviews_selection: "all", 2374 carousel_type: "testimonials" 2375 }; 2376 2377 const settings = { 2378 ...shared, 2379 quote_marks_size: "small", 2380 stars_size: "medium", 2381 stars_color: "", 2382 verified_badge_style: "icon", 2383 product_name_text_size: "small", 2384 transition_speed: "5", 2385 show_sample_reviews: "true", 2386 min_reviews: shared.carousel_type === 'videos' ? 3 : 1, 2387 design_mode: "false", 2388 collection_id: "", 2389 product_id: "", 2390 product_ids: "[]", 2391 show_reviewer_name: "null", 2392 carousel_style: "", 2393 autoplay_media: "null", 2394 primary_lang: 'en',cart_eligible_template: false, 2395 shop_aggregates: { reviewCount: 9 }, 2396 2397 }; 2398 const averageRating = 4.78;const params = { 2399 ...shared, 2400 star_rating: 'all', 2401 custom_tags: "", 2402 tag_filter: "", 2403 2404 max_reviews: '20', 2405 url: 'https://embroiderydesignclub.com', 2406 shop_domain: '3vfype-qb.myshopify.com', 2407 platform: 'shopify', 2408 primary_language: document.documentElement.lang, 2409 2410 }; 2411 const blockId = "AQmYyMUYxRk1YNlVxQ__judge_me_reviews_testimonials_carousel_9NhD8R"; 2412 function loadSpecificScript() { 2413 const scriptSrc = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? 'https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/media_carousel.js' : 'https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/testimonials_carousel.js'; 2414 // Already loaded (script tag) or in flight via loadJS from another carousel block â reuse it. 2415 window.jdgmCarouselScripts = window.jdgmCarouselScripts || {}; 2416 if (window.jdgmCarouselScripts[scriptSrc] || document.querySelector(`script[src="${scriptSrc}"]`)) { initializeCarousel(); return; } 2417 // TT-1421: Cookiebot auto-blocking monkey-patches document.createElement and holds 2418 // dynamically-added
2418<script> tags as text/plain, so a createElement-loaded carousel never 2419 // runs. jdgm.loadJS (XHR + Function eval, from judgeme_core) creates no
2419<script> element and 2420 // slips past it â the same loader the main widget already uses. Fall back to a script tag 2421 // when Core isn't enabled and jdgm.loadJS is absent. 2422 if (window.jdgm && typeof window.jdgm.loadJS === 'function') { 2423 window.jdgmCarouselScripts[scriptSrc] = true; 2424 window.jdgm.loadJS(scriptSrc, function() { setTimeout(initializeCarousel, 50); }); 2425 } else { 2426 const script = document.createElement('script'); 2427 script.src = scriptSrc; 2428 script.onload = function() { setTimeout(initializeCarousel, 50); }; 2429 script.onerror = function() { console.error('Error loading script:'); setTimeout(initializeCarousel, 100); }; 2430 document.head.appendChild(script); 2431 } 2432 } 2433 2434 function initializeCarousel() { 2435 if (!window.jdgmCarouselUtils || !window.jdgmCarouselMode) { setTimeout(initializeCarousel, 50); return; } 2436 const buildFunction = shared.carousel_type === 'videos' || shared.carousel_type === 'cards' ? window.jdgmBuildMediaCards : window.jdgmBuildTestimonialCards; 2437 if (buildFunction) { 2438 const start = function() { window.jdgmCarouselUtils.initCarousel(blockId, settings, averageRating, params, buildFunction); }; 2439 start(); 2440 } else { 2441 setTimeout(initializeCarousel, 100); 2442 } 2443 } 2444 loadSpecificScript(); 2445 })(); 2446</script>
2446 2447<!-- END app snippet --> 2448 2449</div> 2450</div> 2451</div> 2452 2453 2454</div><div id="shopify-section-template--27817966928170__join_the_club" class="shopify-section"> 2455<style> 2456 #shopify-section-template--27817966928170__join_the_club { 2457 --section-background-hash: 2549745.0; 2458 } 2459 #shopify-section-template--27817966928170__join_the_club + * { 2460 --previous-section-background-hash: 2549745.0; 2461 } 2462</style> 2463 2464<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Custom Liquid Section" role="region" aria-labelledby="sectionHeading-903032ba3a71"> 2465 <div class="section ctnr d-grid "> 2466 2467 2468 <div class="s-content hide-empty"><style> 2469.rtj-wrap{padding:64px 20px 72px;text-align:center;background:#C0C0C0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);} 2470.rtj-title{font-size:34px;font-weight:800;color:#0a1628;margin:0 0 12px;letter-spacing:0.4px;} 2471.rtj-sub{font-size:16px;color:#3a3a3a;max-width:800px;margin:0 auto 42px;line-height:1.6;} 2472.rtj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1080px;margin:0 auto;} 2473.rtj-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;background:#fff;border:1px solid #e6e6ea;border-top:5px solid var(--tier);border-radius:14px;padding:26px 18px 24px;transition:transform .2s ease,box-shadow .2s ease;} 2474.rtj-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(0,0,0,0.18);} 2475.rtj-icon{width:90px;height:90px;object-fit:contain;margin-bottom:12px;} 2476.rtj-name{font-size:20px;font-weight:800;color:var(--tier);margin:0 0 4px;} 2477.rtj-price{font-size:32px;font-weight:900;color:#0a1628;line-height:1;} 2478.rtj-price span{font-size:14px;font-weight:600;color:#888;} 2479.rtj-meta{margin:14px 0 12px;display:flex;flex-direction:column;gap:5px;width:100%;} 2480.rtj-meta b{font-size:14px;font-weight:800;color:var(--tier);} 2481.rtj-meta b i{font-style:normal;color:#444;font-weight:600;font-size:12px;} 2482.rtj-benefit{font-size:13px;color:#777;line-height:1.45;margin-top:auto;} 2483@media(max-width:900px){.rtj-grid{grid-template-columns:repeat(2,1fr);}} 2484@media(max-width:520px){.rtj-grid{grid-template-columns:1fr;max-width:340px;}} 2485</style> 2486<div class="rtj-wrap"> 2487<h2 class="rtj-title">Ready To Join The Stitch Vault?</h2> 2488<p class="rtj-sub">Choose the membership that's right for you. From free designs for beginners to premium access for production shops, there's a plan for every embroiderer.</p> 2489<div class="rtj-grid"> 2490<a href="/pages/membership-plans" class="rtj-card" style="--tier:#2d8f4e"> 2491<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png?v=8129531259936007652" alt="Freebie" onerror="this.style.display='none'"> 2492<h3 class="rtj-name">Freebie</h3> 2493<div class="rtj-price">$0<span>/mo</span></div> 2494<div class="rtj-meta"><b>3 free designs <i>/ mo</i></b></div> 2495<p class="rtj-benefit">Perfect for trying us out.</p> 2496</a> 2497<a href="/pages/membership-plans" class="rtj-card" style="--tier:#7b2d8e"> 2498<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png?v=16952650353529394232" alt="Crafter" onerror="this.style.display='none'"> 2499<h3 class="rtj-name">Crafter</h3> 2500<div class="rtj-price">$9<span>/mo</span></div> 2501<div class="rtj-meta"><b>9 member designs <i>/ mo</i></b><b>6 free files <i>/ mo</i></b></div> 2502<p class="rtj-benefit">For hobbyists & beginners.</p> 2503</a> 2504<a href="/pages/membership-plans" class="rtj-card" style="--tier:#1a5fa8"> 2505<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png?v=12853067841640830074" alt="Stitch Pro" onerror="this.style.display='none'"> 2506<h3 class="rtj-name">Stitch Pro</h3> 2507<div class="rtj-price">$19<span>/mo</span></div> 2508<div class="rtj-meta"><b>25 member designs <i>/ mo</i></b><b>10 free files <i>/ mo</i></b></div> 2509<p class="rtj-benefit">For dedicated stitchers.</p> 2510</a> 2511<a href="/pages/membership-plans" class="rtj-card" style="--tier:#c41230"> 2512<img class="rtj-icon" src="//embroiderydesignclub.com/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png?v=6205165492975930016" alt="Stitch Master" onerror="this.style.display='none'"> 2513<h3 class="rtj-name">Stitch Master</h3> 2514<div class="rtj-price">$39<span>/mo</span></div> 2515<div class="rtj-meta"><b>65 member designs <i>/ mo</i></b><b>15 free files <i>/ mo</i></b></div> 2516<p class="rtj-benefit">For power users & businesses.</p> 2517</a> 2518</div> 2519</div></div> 2520 </div> 2521</div> 2522</div> 2523 </main>
2523<script> 2524(function(){ 2525 // /collections/all exposes the entire catalog ungated. Send it to the Stitch Vault instead. 2526 try { 2527 var p = (location.pathname || '').replace(/\/+$/, '').toLowerCase(); 2528 if (p === '/collections/all') { location.replace('/collections'); } 2529 } catch(e){} 2530})(); 2531</script>
2531 2532 2533<style> 2534 /* CSS-only active-state fallback for top nav menu links on collection pages */ 2535 body[class*="template-collection"] .menu__link-lv1[href^="/collections"], 2536 body[class*="template-list-collections"] .menu__link-lv1[href^="/collections"], 2537 body[class*="template-page-stitch-vault"] .menu__link-lv1[href*="stitch-vault"] { 2538 color: #00B140 !important; 2539 text-shadow: 0 0 6px rgba(0,177,64,0.4) !important; 2540 } 2541</style> 2542
2543<script> 2544(function(){ 2545 function highlightStitchVault(){ 2546 var path = location.pathname.toLowerCase(); 2547 var cls = (document.body.className || '').toLowerCase(); 2548 var title = (document.title || '').toLowerCase(); 2549 var onSV = path === '/collections' 2550 || path.indexOf('stitch-vault') !== -1 2551 || path.indexOf('stitch_vault') !== -1 2552 || cls.indexOf('stitch-vault') !== -1 2553 || cls.indexOf('stitch_vault') !== -1 2554 || cls.indexOf('template-list-collections') !== -1 2555 || title.indexOf('stitch vault') !== -1; 2556 if (!onSV) return; 2557 document.querySelectorAll('a').forEach(function(a){ 2558 var t = (a.textContent || '').trim().toLowerCase(); 2559 if (t === 'stitch vault' || t === 'stitchvault') { 2560 a.style.setProperty('color', '#00B140', 'important'); 2561 a.style.setProperty('text-shadow', '0 0 6px rgba(0,177,64,0.4)', 'important'); 2562 a.classList.add('menu__link--active'); 2563 } 2564 }); 2565 } 2566 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', highlightStitchVault); 2567 else highlightStitchVault(); 2568 setTimeout(highlightStitchVault, 500); 2569})(); 2570 2571(function(){ 2572 function clearBannerWhite(){ 2573 var body = document.body; 2574 if (!body) return; 2575 if (!body.classList.contains('collection-handle-newbies') && 2576 !body.classList.contains('collection-handle-free-designs')) return; 2577 var img = document.querySelector('.edc-hero-banner-img'); 2578 if (!img) return; 2579 var node = img; 2580 var hops = 0; 2581 while (node && node !== document.body && node.tagName !== 'MAIN' && hops < 6) { 2582 try { 2583 node.style.setProperty('background', 'transparent', 'important'); 2584 node.style.setProperty('background-color', 'transparent', 'important'); 2585 node.style.setProperty('--color-background', 'transparent', 'important'); 2586 } catch(e){} 2587 node = node.parentElement; 2588 hops++; 2589 } 2590 } 2591 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', clearBannerWhite); 2592 else clearBannerWhite(); 2593 setTimeout(clearBannerWhite, 300); 2594 setTimeout(clearBannerWhite, 1200); 2595})(); 2596</script>
2596 2597 2598<style> 2599 body.collection-handle-newbies .edc-hero-banner, 2600 body.collection-handle-newbies .edc-newdesigns-banner, 2601 body.collection-handle-newbies .edc-hero-banner .collection__header, 2602 body.collection-handle-newbies .edc-newdesigns-banner .collection__header, 2603 body.collection-handle-newbies .edc-hero-banner > div, 2604 body.collection-handle-newbies .edc-newdesigns-banner > div, 2605 body.collection-handle-free-designs .edc-hero-banner, 2606 body.collection-handle-free-designs .edc-freebies-banner, 2607 body.collection-handle-free-designs .edc-hero-banner .collection__header, 2608 body.collection-handle-free-designs .edc-freebies-banner .collection__header, 2609 body.collection-handle-free-designs .edc-hero-banner > div, 2610 body.collection-handle-free-designs .edc-freebies-banner > div { 2611 background: transparent !important; 2612 background-color: transparent !important; 2613 } 2614 body.collection-handle-newbies .edc-hero-banner[class*="color-"], 2615 body.collection-handle-newbies .edc-newdesigns-banner[class*="color-"], 2616 body.collection-handle-free-designs .edc-hero-banner[class*="color-"], 2617 body.collection-handle-free-designs .edc-freebies-banner[class*="color-"] { 2618 background: transparent !important; 2619 background-color: transparent !important; 2620 --color-background: transparent !important; 2621 } 2622</style> 2623 2624<style> 2625 /* ===== Sal v80: Quick View button â black circle, gold "QV", turns green on hover ===== */ 2626 .btn-quick-view.btn--large.btn-icon{ 2627 width:36px !important; min-width:36px !important; max-width:36px !important; 2628 height:36px !important; min-height:36px !important; max-height:36px !important; 2629 padding:0 !important; 2630 border-radius:50% !important; 2631 background:#000 !important; 2632 background-color:#000 !important; 2633 border:2px solid #000 !important; 2634 box-shadow:none !important; 2635 box-sizing:border-box !important; 2636 position:relative !important; 2637 display:flex !important; 2638 align-items:center !important; 2639 justify-content:center !important; 2640 text-align:center !important; 2641 overflow:visible !important; 2642 line-height:1 !important; 2643 transition:background-color .2s ease, transform .2s ease !important; 2644 } 2645 .btn-quick-view.btn--large.btn-icon:hover{ background:#00b140 !important; background-color:#00b140 !important; border-color:#00b140 !important; transform:scale(1.08); } 2646 .btn-quick-view > svg{ display:none !important; } 2647 .btn-quick-view > span{ display:none !important; } 2648 .btn-quick-view::before{ 2649 content:"Quick View" !important; 2650 position:absolute !important; 2651 bottom:calc(100% + 9px) !important; 2652 left:50% !important; 2653 transform:translateX(-50%) translateY(4px) !important; 2654 background:#0a1628 !important; 2655 color:#fff !important; 2656 font-size:11px !important; 2657 font-weight:800 !important; 2658 letter-spacing:0.4px !important; 2659 text-transform:none !important; 2660 white-space:nowrap !important; 2661 padding:5px 11px !important; 2662 border-radius:6px !important; 2663 box-shadow:0 4px 14px rgba(0,0,0,0.35) !important; 2664 opacity:0 !important; 2665 visibility:hidden !important; 2666 pointer-events:none !important; 2667 transition:opacity .18s ease, transform .18s ease !important; 2668 z-index:99999 !important; 2669 } 2670 .btn-quick-view:hover::before{ 2671 opacity:1 !important; 2672 visibility:visible !important; 2673 transform:translateX(-50%) translateY(0) !important; 2674 } 2675 .btn-quick-view::after{ 2676 content:"QV" !important; 2677 display:flex !important; 2678 align-items:center !important; 2679 justify-content:center !important; 2680 width:100% !important; 2681 height:100% !important; 2682 background:transparent !important; 2683 background-color:transparent !important; 2684 color:#DAA520 !important; 2685 font-size:13px !important; 2686 font-weight:800 !important; 2687 letter-spacing:0.5px !important; 2688 line-height:1 !important; 2689 text-align:center !important; 2690 } 2691</style> 2692 2693<style> 2694 /* Sal: shrink design-name card titles to ~half size */ 2695 .card__heading, 2696 .card__heading.h6, 2697 .card__heading > a, 2698 .card__heading a.td-none{ font-size:11px !important; line-height:1.3 !important; } 2699</style> 2700
2701<script> 2702/* Sal: Sort dropdown = Best selling / A-Z / Z-A only. The theme rebuilds the dropdown via AJAX after each sort, so we keep re-stripping with a MutationObserver. Also clears any active sort/filter from the URL when leaving the page. */ 2703(function(){ 2704 var RE=/^price-|^created-|^manual$|^most-relevant$/; 2705 function stripSort(){ 2706 document.querySelectorAll('select[name="sort_by"]').forEach(function(sel){ 2707 Array.prototype.slice.call(sel.options).forEach(function(o){ 2708 if(RE.test(o.value)){ o.remove(); } 2709 }); 2710 }); 2711 } 2712 function clearSortOnLeave(){ 2713 document.addEventListener('click', function(e){ 2714 var a=(e.target&&e.target.closest)?e.target.closest('a[href]'):null; 2715 if(!a) return; 2716 var href=a.getAttribute('href')||''; 2717 if(!href||href.charAt(0)==='#') return; 2718 if(/[?&](sort_by=|filter\.)/.test(location.search)){ 2719 try{ history.replaceState(null,'',location.pathname); }catch(err){} 2720 } 2721 }, true); 2722 } 2723 function init(){ stripSort(); clearSortOnLeave(); } 2724 if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init); 2725 else init(); 2726 [100,300,600,1000,2000,4000].forEach(function(t){ setTimeout(stripSort,t); }); 2727 try{ var mo=new MutationObserver(function(){ stripSort(); }); mo.observe(document.documentElement,{childList:true,subtree:true}); }catch(e){} 2728})(); 2729</script>
2729<div class="footer-group"><!-- BEGIN sections: footer-group --> 2730<div id="shopify-section-sections--27817958637866__edc_gate" class="shopify-section shopify-section-group-footer-group"><style> 2731 #edcGate.edc-gate-overlay{position:fixed;inset:0;background:rgba(10,18,38,.66);z-index:2147483000;display:none;align-items:center;justify-content:center;padding:18px;} 2732 #edcGate.edc-gate-overlay.open{display:flex !important;} 2733 #edcGate .edc-gate-box{background:#fff;max-width:430px;width:100%;border-radius:16px;padding:30px 26px;text-align:center;font-family:'Helvetica Neue',Arial,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.32);} 2734 #edcGate .edc-gate-box h3{margin:0 0 10px;color:#004288;font-size:23px;font-weight:800;} 2735 #edcGate .edc-gate-box p{margin:0 0 20px;color:#3a3a3a;font-size:15px;line-height:1.55;} 2736 #edcGate .edc-gate-btn{display:block !important;width:100% !important;box-sizing:border-box !important;padding:13px !important;border-radius:9px !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;margin:9px 0 !important;cursor:pointer;background-image:none !important;text-align:center !important;line-height:1.3 !important;} 2737 #edcGate a.edc-gate-primary{background:#2d8f4e !important;color:#fff !important;border:none !important;} 2738 #edcGate a.edc-gate-secondary{background:#fff !important;color:#004288 !important;border:2px solid #004288 !important;} 2739 #edcGate .edc-gate-btn img,#edcGate .edc-gate-btn svg{display:none !important;} 2740 #edcGate .edc-gate-close{margin-top:8px;background:none;color:#888;font-size:13px;border:none;cursor:pointer;text-decoration:underline;} 2741</style> 2742<div class="edc-gate-overlay" id="edcGate" role="dialog" aria-modal="true" aria-label="Members only"> 2743 <div class="edc-gate-box"> 2744 <h3>Members Only</h3> 2745 <p>Embroidery Design Club is a membership site. Please log in or become a member to add designs and download.</p> 2746 <a class="edc-gate-btn edc-gate-primary" href="/pages/membership-plans">Become a Member</a> 2747 <a class="edc-gate-btn edc-gate-secondary" href="/account/login">Log In</a> 2748 <button class="edc-gate-close" type="button" data-edc-gate-close>Keep browsing</button> 2749 </div> 2750</div>
2751<script> 2752(function(){ 2753 var ALLOW_MS = 600000; 2754 var MEMBERSHIP_HANDLES = ['crafter-membership','stitch-pro-membership','stitch-master-membership','freebie-membership','crafter','stitch-pro','stitch-master','freebie']; 2755 function isMemberProduct(){ return !!(document.body.classList && document.body.classList.contains('is-membership-product')); } 2756 function allowed(){ var p=location.pathname||''; return p.indexOf('/pages/membership')===0 || p.indexOf('/account')===0 || p.indexOf('/challenge')===0 || isMemberProduct(); } 2757 function cartAllow(){ return (window.__edcAllowCart && (Date.now()-window.__edcAllowCart) < ALLOW_MS) || window.__edcMembershipInCart === true; } 2758 function memberBtn(el){ return !!(el && el.closest && el.closest('[data-bm-plan], .plan-btn, .pricing-card, .bold-membership, [data-bold-membership], .membership, .membership-plans, [data-edc-allow-guest]')); } 2759 function urlBlocked(u){ u=u||''; if(allowed()||cartAllow()) return false; return u.indexOf('/cart/add')!==-1 || u.indexOf('/checkout')!==-1; } 2760 function exempt(el){ if(allowed()||cartAllow()) return true; if(memberBtn(el)) return true; return false; } 2761 function openGate(){ var g=document.getElementById('edcGate'); if(g) g.classList.add('open'); } 2762 function syncCartAllow(){ try{ fetch('/cart.js',{credentials:'same-origin'}).then(function(r){return r.ok?r.json():null;}).then(function(c){ window.__edcMembershipInCart = !!(c && c.items && c.items.some(function(i){ return MEMBERSHIP_HANDLES.indexOf(i.handle)!==-1; })); }).catch(function(){}); }catch(e){} } 2763 document.addEventListener('click', function(e){ 2764 var t=e.target; 2765 if(t.closest && t.closest('[data-edc-gate-close]')){ var g=document.getElementById('edcGate'); if(g) g.classList.remove('open'); return; } 2766 if(memberBtn(t)){ window.__edcAllowCart = Date.now(); return; } 2767 if(isMemberProduct()){ window.__edcAllowCart = Date.now(); setTimeout(syncCartAllow, 1200); } 2768 var trigger = t.closest && t.closest('[name=add], .product-form__submit, .quick-add__submit, [data-add-to-cart], [name=checkout], .cart__checkout-button, button[type=submit], a'); 2769 if(!trigger) return; 2770 var href = trigger.getAttribute ? (trigger.getAttribute('href')||'') : ''; 2771 var isCart = (trigger.matches && trigger.matches('[name=add], .product-form__submit, .quick-add__submit, [data-add-to-cart]')) || (trigger.matches && trigger.matches('button[type=submit]') && trigger.closest('form[action*=cart]')) || href.indexOf('/cart/add')!==-1; 2772 var isCheckout = (trigger.matches && trigger.matches('[name=checkout], .cart__checkout-button')) || href.indexOf('/checkout')!==-1; 2773 if((isCart||isCheckout) && !exempt(trigger)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); } 2774 }, true); 2775 document.addEventListener('submit', function(e){ var f=e.target; if(f && f.matches && f.matches('form[action*=cart]') && !exempt(f)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); } }, true); 2776 var _fetch = window.fetch; 2777 if(_fetch){ window.fetch = function(input){ try{ var u=(typeof input==='string')?input:(input&&input.url)||''; if(urlBlocked(u)){ openGate(); return Promise.reject(new Error('members only')); } }catch(e){} return _fetch.apply(this, arguments); }; } 2778 var _open = XMLHttpRequest.prototype.open; 2779 XMLHttpRequest.prototype.open = function(m,u){ this.__edcBlock = urlBlocked(u); return _open.apply(this, arguments); }; 2780 var _send = XMLHttpRequest.prototype.send; 2781 XMLHttpRequest.prototype.send = function(){ if(this.__edcBlock){ openGate(); return; } return _send.apply(this, arguments); }; 2782 if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', syncCartAllow); } else { syncCartAllow(); } 2783})(); 2784</script>
2784</div><div id="shopify-section-sections--27817958637866__edc_gatefix" class="shopify-section shopify-section-group-footer-group"><style> 2785.edc-prod-gate p,.edc-prod-gate p b,.edc-prod-gate h3,.edc-prod-gate .edc-locks,.edc-rail-gate p,.edc-rail-gate p b,#se-pro .se-gate p,#se-pro .se-gate p b,#se-pro .se-gate .se-locks,#se-pro .se-drawer p,#se-pro .se-drawer p b{color:#000 !important;} 2786.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--success),.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--error){max-height:none !important;height:auto !important;overflow:visible !important;} 2787.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--success) > div,.footer.js-footer .edc-right-stack > .footer-newsletter:has(.message--error) > div{height:auto !important;} 2788#edc-mockup-tool,#edc-foam-mockup-tool{visibility:hidden !important;} 2789.edc-drawer #edc-mockup-tool,.edc-drawer #edc-foam-mockup-tool{visibility:visible !important;} 2790#se-pro .se-drop img{background-color:#d3d9e0 !important;background-image:linear-gradient(45deg,#aeb7c4 25%,transparent 25%,transparent 75%,#aeb7c4 75%,#aeb7c4),linear-gradient(45deg,#aeb7c4 25%,transparent 25%,transparent 75%,#aeb7c4 75%,#aeb7c4) !important;background-size:16px 16px !important;background-position:0 0,8px 8px !important;padding:4px !important;}</style> 2791</div><div id="shopify-section-sections--27817958637866__edc_heroes" class="shopify-section shopify-section-group-footer-group"><style> 2792 #edc-guest-popup{display:none !important;visibility:hidden !important;} 2793 #edcHeroPop{position:fixed;left:18px;bottom:18px;width:250px;max-width:calc(100vw - 24px);background:#0A1628;color:#fff;border:2px solid #00b140;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.4);z-index:2147482000;overflow:hidden;font-family:'Helvetica Neue',Arial,sans-serif;display:none;} 2794 #edcHeroPop.show{display:block;} 2795 #edcHeroPop .edc-hp-img{width:100%;height:auto;display:block;background:#0A1628;} 2796 #edcHeroPop .edc-hp-body{padding:12px 14px 14px;} 2797 #edcHeroPop h4{margin:0 0 6px;color:#00b140;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;} 2798 #edcHeroPop p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#e8eef7;} 2799 #edcHeroPop a.edc-hp-cta{display:block;text-align:center;background:#00b140;color:#fff;text-decoration:none;font-weight:700;padding:10px;border-radius:8px;font-size:13px;} 2800 #edcHeroPop a.edc-hp-cta:hover{background:#009c38;} 2801 #edcHeroPop .edc-hp-x{position:absolute;top:8px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;width:24px;height:24px;border-radius:50%;font-size:15px;cursor:pointer;line-height:1;z-index:2;} 2802@media (max-width:749px){#edcHeroPop{left:8px;right:auto;bottom:8px;width:172px;max-width:62vw;}#edcHeroPop .edc-hp-img{display:none;}#edcHeroPop .edc-hp-body{padding:10px;}#edcHeroPop h4{font-size:13px;}#edcHeroPop p{font-size:11px;line-height:1.3;}} </style> 2803<div id="edcHeroPop" role="dialog" aria-label="Heroes Membership"> 2804 <button class="edc-hp-x" type="button" aria-label="Close" data-edc-hp-close>×</button> 2805 <img class="edc-hp-img" src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Heros_Banner.png" alt="Heroes Discount â Thank You For Your Service" loading="lazy"> 2806 <div class="edc-hp-body"> 2807 <h4>Heroes Membership</h4> 2808 <p>Thank you for your service. Military, Police, Firefighters, First Responders, Medical Professionals & Teachers get a recurring discount on every membership tier.</p> 2809 <a class="edc-hp-cta" href="/pages/heroes-discount">View Heroes Discount »</a> 2810 </div> 2811</div>
2812<script> 2813(function(){ 2814 function killOld(){ var o=document.getElementById('edc-guest-popup'); if(o){ o.style.display='none'; o.style.visibility='hidden'; } } 2815 killOld(); setTimeout(killOld,800); setTimeout(killOld,2000); setTimeout(killOld,4000); 2816 function show(){ try{ if(sessionStorage.getItem('edcHeroPopClosed')==='1') return; }catch(e){} var p=document.getElementById('edcHeroPop'); if(p) p.classList.add('show'); } 2817 document.addEventListener('click', function(e){ if(e.target && e.target.closest && e.target.closest('[data-edc-hp-close]')){ var p=document.getElementById('edcHeroPop'); if(p) p.classList.remove('show'); try{ sessionStorage.setItem('edcHeroPopClosed','1'); }catch(x){} } }); 2818 if(document.readyState==='complete'||document.readyState==='interactive'){ setTimeout(show,3500); } else { window.addEventListener('DOMContentLoaded', function(){ setTimeout(show,3500); }); } 2819})(); 2820</script>
2820 2821</div><div id="shopify-section-sections--27817958637866__edc_owned" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_quota" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_estimator" class="shopify-section shopify-section-group-footer-group"></div><div id="shopify-section-sections--27817958637866__edc_counterflash" class="shopify-section shopify-section-group-footer-group"><style> 2822@keyframes edcStatFlash{0%,100%{opacity:1}50%{opacity:.2}} 2823.edc-stat-num{font-size:46px;font-weight:900;color:#0a1628;line-height:1;display:inline-block;animation:edcStatFlash 1.1s ease-in-out infinite;} 2824@media(max-width:480px){.edc-stat-num{font-size:34px;}} 2825</style>
2826<script> 2827(function(){ 2828 function fmt(n){return (parseInt(n,10)||0).toLocaleString();} 2829 function go(){ 2830 var orig=document.querySelectorAll('.sdi-stat-num[data-target]'); 2831 if(!orig.length)return false; 2832 orig.forEach(function(el){ 2833 var t=el.getAttribute('data-target'); 2834 var span=document.createElement('span'); 2835 span.className='edc-stat-num'; 2836 span.textContent=fmt(t); 2837 el.parentNode.replaceChild(span,el); 2838 }); 2839 return true; 2840 } 2841 var n=0,iv=setInterval(function(){n++;if(go()||n>100)clearInterval(iv);},150); 2842 if(document.readyState!=='loading')go();else document.addEventListener('DOMContentLoaded',go); 2843})(); 2844</script>
2844 2845</div><div id="shopify-section-sections--27817958637866__edc_production" class="shopify-section shopify-section-group-footer-group"> 2846</div><div id="shopify-section-sections--27817958637866__edc_free_search" class="shopify-section shopify-section-group-footer-group">
2846<script> 2847(function(){ 2848 try{ 2849 var cur = { 2850 t: Date.now(), 2851 iso: new Date().toISOString(), 2852 url: location.pathname + location.search, 2853 ref: document.referrer || '', 2854 li: false, 2855 cid: null, 2856 tier: '' 2857 }; 2858 try{ 2859 var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]); 2860 cur.nav = nav ? nav.type : (performance.navigation ? performance.navigation.type : '?'); 2861 }catch(e){ cur.nav = '?'; } 2862 // cookie NAMES only (never values) â to spot a session cookie vanishing 2863 try{ 2864 cur.cookies = document.cookie.split(';').map(function(c){return c.split('=')[0].trim();}).filter(Boolean); 2865 }catch(e){ cur.cookies = []; } 2866 2867 var KEY = 'edc_auth_log', EVT = 'edc_logout_events'; 2868 var log = []; try{ log = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(e){ log = []; } 2869 var prev = log.length ? log[log.length - 1] : null; 2870 cur.dt = prev ? (cur.t - prev.t) : null; // ms since previous pageview 2871 2872 if (prev && prev.li === true && cur.li === false){ 2873 cur.EVENT = 'LOGOUT'; 2874 var evts = []; try{ evts = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(e){ evts = []; } 2875 evts.push({ 2876 when: cur.iso, 2877 droppedOn: cur.url, 2878 cameFrom: prev.url, 2879 referrer: cur.ref, 2880 gapSeconds: cur.dt != null ? Math.round(cur.dt/1000) : null, 2881 nav: cur.nav, 2882 cookiesBefore: prev.cookies, 2883 cookiesNow: cur.cookies, 2884 lostCookies: (prev.cookies||[]).filter(function(c){ return (cur.cookies||[]).indexOf(c) < 0; }) 2885 }); 2886 try{ localStorage.setItem(EVT, JSON.stringify(evts.slice(-50))); }catch(e){} 2887 try{ console.error('%c[EDC LOGOUT CAUGHT]','color:#fff;background:#c0392b;padding:2px 6px;border-radius:3px', 2888 'dropped on', cur.url, '| came from', prev.url, '| gap', (cur.dt!=null?Math.round(cur.dt/1000):'?')+'s', 2889 '| lost cookies:', (prev.cookies||[]).filter(function(c){return (cur.cookies||[]).indexOf(c)<0;})); }catch(e){} 2890 } else if (prev && prev.li === false && cur.li === true){ 2891 cur.EVENT = 'LOGIN'; 2892 } 2893 2894 log.push(cur); 2895 if (log.length > 150) log = log.slice(-150); 2896 try{ localStorage.setItem(KEY, JSON.stringify(log)); }catch(e){} 2897 2898 window.edcLogoutReport = function(){ 2899 var e = []; try{ e = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(x){} 2900 var l = []; try{ l = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(x){} 2901 console.log('%c=== EDC LOGOUT EVENTS ('+e.length+') ===','font-weight:bold;color:#c0392b'); 2902 if (e.length) console.table(e); else console.log('(none captured yet)'); 2903 console.log('%c=== EDC AUTH LOG ('+l.length+' pageviews) ===','font-weight:bold'); 2904 console.table(l.map(function(r){ return {time:r.iso, url:r.url, loggedIn:r.li, from:r.ref, nav:r.nav, gapS:(r.dt!=null?Math.round(r.dt/1000):null), EVENT:(r.EVENT||'')}; })); 2905 return { events:e, log:l }; 2906 }; 2907 window.edcLogoutClear = function(){ try{ localStorage.removeItem('edc_auth_log'); localStorage.removeItem('edc_logout_events'); }catch(e){} return 'EDC auth log cleared'; }; 2908 2909 try{ var ev = JSON.parse(localStorage.getItem(EVT) || '[]'); if (ev.length){ console.warn('[EDC] '+ev.length+' logout event(s) recorded so far. Run edcLogoutReport() to view.'); } }catch(e){} 2910 }catch(err){ try{ console.warn('[EDC logout-logger]', err); }catch(e){} } 2911})(); 2912</script>
2912 2913
2914<script> 2915/* EDC account-avatar fix v2 â keep the icon exactly as the theme renders it (so the flower 2916 badge stays correct), but intercept the click so the avatar opens the account page instead of 2917 logging out. Prevents accidental one-click sign-outs; sign-out stays a deliberate action in the portal. */ 2918(function(){ 2919 function bind(){ 2920 try{ 2921 var sel='header a[href*="customer_identity/logout"], header a.header__account[href*="logout"], header a.header__account[href*="/logout"]'; 2922 document.querySelectorAll(sel).forEach(function(a){ 2923 if(a.dataset.edcAcctBound)return; a.dataset.edcAcctBound='1'; 2924 a.setAttribute('title','My Account'); a.setAttribute('aria-label','My Account'); 2925 a.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();window.location.href='/account';},true); 2926 }); 2927 }catch(e){} 2928 } 2929 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',bind);}else{bind();} 2930 setTimeout(bind,400);setTimeout(bind,1200);setTimeout(bind,2500); 2931})(); 2932</script>
2932 2933
2934<script> 2935/* EDC pill-height match â make the green "My Orders" pill the same height as the counter (quota) pill. */ 2936(function(){ 2937 function match(){ 2938 try{ 2939 var q=document.querySelector('.edc-quota-strip'); 2940 var o=document.querySelector('.edc-orders-pill'); 2941 if(!q||!o)return; 2942 var h=q.offsetHeight; if(!h)return; 2943 o.style.setProperty('height', h+'px','important'); 2944 o.style.setProperty('min-height','0','important'); 2945 o.style.setProperty('padding-top','0','important'); 2946 o.style.setProperty('padding-bottom','0','important'); 2947 o.style.setProperty('line-height','normal','important'); 2948 o.style.setProperty('display','inline-flex','important'); 2949 o.style.setProperty('align-items','center','important'); 2950 o.style.setProperty('box-sizing','border-box','important'); 2951 }catch(e){} 2952 } 2953 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',match);}else{match();} 2954 setTimeout(match,500); setTimeout(match,1500); setTimeout(match,3000); 2955})(); 2956</script>
2956 2957 2958<style> 2959/* EDC: hide the decorative vault doors below 1400px so the header is never squeezed on laptops/tablets/phones */ 2960@media(max-width:1399px){ 2961 body.template-collection::before,body.template-collection::after, 2962 body.template-list-collections::before,body.template-list-collections::after, 2963 body.collection-handle-newbies::before,body.collection-handle-newbies::after, 2964 body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;} 2965 body.template-collection main,body.template-list-collections main{max-width:100% !important;} 2966} 2967/* Header always above the doors */ 2968body.template-collection .section-header,body.template-list-collections .section-header{position:relative !important;z-index:10000 !important;} 2969</style> 2970
2971<script> 2972/* EDC v100b: ONE consistent, centered header + footer on EVERY page. 2973 On wide screens (>=1400px) the header bar (logo / nav / account+cart) and the footer are constrained to the 2974 same centered max-width band so they never stretch to the edges â identical on home, collections, products, 2975 every page â and the 300px+ side margins always clear the 260px vault doors on collection pages. 2976 Applied via inline styles so it wins over the theme's container CSS. */ 2977(function(){ 2978 function fix(){ 2979 try{ 2980 var apply = window.innerWidth >= 1400; 2981 document.querySelectorAll('.header.ctnr, .footer__wrapper').forEach(function(el){ 2982 if(apply){ 2983 el.style.setProperty('max-width','min(1500px, calc(100vw - 600px))','important'); 2984 el.style.setProperty('margin-left','auto','important'); 2985 el.style.setProperty('margin-right','auto','important'); 2986 el.style.setProperty('padding-left','0','important'); 2987 el.style.setProperty('padding-right','0','important'); 2988 el.style.setProperty('box-sizing','border-box','important'); 2989 } else { 2990 ['max-width','margin-left','margin-right','padding-left','padding-right'].forEach(function(p){el.style.removeProperty(p);}); 2991 } 2992 }); 2993 }catch(e){} 2994 } 2995 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fix);}else{fix();} 2996 setTimeout(fix,300);setTimeout(fix,1000);setTimeout(fix,2200); 2997 window.addEventListener('resize',fix); 2998})(); 2999</script>
2999 3000
3001<script> 3002/* EDC v100c: fix white-on-white gate text in the tool tabs on collection/vault pages. 3003 Those pages force ALL text white for the navy background, but the tool gate panels are white, 3004 so the "members-only" gate text disappears. This scans the tool-rail docks and darkens any 3005 low-contrast text sitting on a light background (skips links/buttons/images so CTAs stay intact). 3006 Runs on load, on a few delays, and whenever a tab is opened. */ 3007(function(){ 3008 function nums(c){var m=(c||'').match(/[\d.]+/g);return m?m.map(Number):null;} 3009 function lum(c){var m=nums(c);return m?(0.299*m[0]+0.587*m[1]+0.114*m[2]):0;} 3010 function effbg(el){var n=el;while(n){var m=nums(getComputedStyle(n).backgroundColor);if(m&&(m.length<4||m[3]>0))return getComputedStyle(n).backgroundColor;n=n.parentElement;}return 'rgb(255,255,255)';} 3011 function fixGates(){ 3012 try{ 3013 if(!/template-collection|template-list-collections/.test(document.body.className))return; 3014 document.querySelectorAll('.edc-dock .edc-drawer, #se-pro .se-drawer').forEach(function(scope){ 3015 scope.querySelectorAll('p,span,b,strong,h1,h2,h3,h4,h5,div,li,label').forEach(function(e){ 3016 if(e.closest('a')||e.closest('button'))return; 3017 var hasText=[].some.call(e.childNodes,function(n){return n.nodeType===3&&n.textContent.trim();}); 3018 if(!hasText)return; 3019 var bg=effbg(e); 3020 if(lum(bg)>180 && Math.abs(lum(getComputedStyle(e).color)-lum(bg))<70){ 3021 e.style.setProperty('color','#0a1628','important'); 3022 } 3023 }); 3024 }); 3025 }catch(e){} 3026 } 3027 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixGates);}else{fixGates();} 3028 setTimeout(fixGates,500);setTimeout(fixGates,1500);setTimeout(fixGates,3000); 3029 document.addEventListener('click',function(){setTimeout(fixGates,150);setTimeout(fixGates,500);},true); 3030})(); 3031</script>
3031 3032 3033<style> 3034/* EDC v101: INSTANT dark gate text in the tool tabs on collection/vault pages (no flash, works even when 3035 the script is delayed or blocked, e.g. the Norton browser). High specificity beats the page's force-white rule. 3036 Targets text elements only (not <a>) so the "Become a Member" buttons keep their styling. Scoped to the 3037 estimator's .se-drawer so the ESTIMATOR tab-handle label stays white. */ 3038body.template-list-collections .edc-dock .edc-drawer p,body.template-list-collections .edc-dock .edc-drawer span,body.template-list-collections .edc-dock .edc-drawer b,body.template-list-collections .edc-dock .edc-drawer strong,body.template-list-collections .edc-dock .edc-drawer h1,body.template-list-collections .edc-dock .edc-drawer h2,body.template-list-collections .edc-dock .edc-drawer h3,body.template-list-collections .edc-dock .edc-drawer h4,body.template-list-collections .edc-dock .edc-drawer li,body.template-list-collections .edc-dock .edc-drawer label, 3039body.template-collection .edc-dock .edc-drawer p,body.template-collection .edc-dock .edc-drawer span,body.template-collection .edc-dock .edc-drawer b,body.template-collection .edc-dock .edc-drawer strong,body.template-collection .edc-dock .edc-drawer h1,body.template-collection .edc-dock .edc-drawer h2,body.template-collection .edc-dock .edc-drawer h3,body.template-collection .edc-dock .edc-drawer h4,body.template-collection .edc-dock .edc-drawer li,body.template-collection .edc-dock .edc-drawer label, 3040body.template-list-collections #se-pro .se-drawer p,body.template-list-collections #se-pro .se-drawer span,body.template-list-collections #se-pro .se-drawer b,body.template-list-collections #se-pro .se-drawer strong,body.template-list-collections #se-pro .se-drawer h1,body.template-list-collections #se-pro .se-drawer h2,body.template-list-collections #se-pro .se-drawer h3,body.template-list-collections #se-pro .se-drawer h4,body.template-list-collections #se-pro .se-drawer li,body.template-list-collections #se-pro .se-drawer label, 3041body.template-collection #se-pro .se-drawer p,body.template-collection #se-pro .se-drawer span,body.template-collection #se-pro .se-drawer b,body.template-collection #se-pro .se-drawer strong,body.template-collection #se-pro .se-drawer h1,body.template-collection #se-pro .se-drawer h2,body.template-collection #se-pro .se-drawer h3,body.template-collection #se-pro .se-drawer h4,body.template-collection #se-pro .se-drawer li,body.template-collection #se-pro .se-drawer label{ 3042 color:#0a1628 !important; 3043} 3044</style> 3045 3046</div><div id="shopify-section-sections--27817958637866__edc_coll_enhance" class="shopify-section shopify-section-group-footer-group"> 3047</div><div id="shopify-section-sections--27817958637866__edc_free_tweaks" class="shopify-section shopify-section-group-footer-group"> 3048</div><div id="shopify-section-sections--27817958637866__footer" class="shopify-section shopify-section-group-footer-group"> 3049<style> 3050 #shopify-section-sections--27817958637866__footer { 3051 --section-background-hash: 1324067.58; 3052 } 3053 #shopify-section-sections--27817958637866__footer + * { 3054 --previous-section-background-hash: 1324067.58; 3055 } 3056 .footer.js-footer{background:#0a1628!important;color:#fff!important;position:relative!important;z-index:10000!important} 3057 .footer.js-footer,.footer.js-footer *{color:#fff!important} 3058 .footer.js-footer a:hover{color:#ccddff!important} 3059 .footer.js-footer input{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important} 3060 .footer.js-footer input::placeholder{color:rgba(255,255,255,.7)!important} 3061 /* Top-align the footer block columns so Products & Services lines up with TEX INC logo */ 3062 .footer.js-footer .footer__content > .rw{align-items:flex-start !important} 3063 /* Shrink the newsletter box width AND height (Sal: half the size, tall only) */ 3064 .footer.js-footer .footer-newsletter{max-width:380px !important;flex:0 0 380px !important;margin-left:auto !important} 3065 .footer.js-footer .footer-newsletter > div{padding-top:8px !important;padding-bottom:8px !important} 3066 .footer.js-footer .footer-newsletter .menu__link{padding:4px 0 !important;margin:0 !important;font-size:14px !important} 3067 .footer.js-footer .footer-newsletter .rte{margin:0 !important;font-size:12px !important;display:none} 3068 .footer.js-footer .footer-newsletter .form__field{gap:6px !important} 3069 .footer.js-footer .footer-newsletter input,.footer.js-footer .footer-newsletter button{padding:8px 12px !important;font-size:14px !important;height:auto !important} 3070 /* ===== Sal v50: all 3 footer logos EXACT same size as Wilcom (380x158), stacked, pinned to top of footer blue box, with reserved right gutter so the menu never overlaps ===== */ 3071 .footer.js-footer .edc-right-stack{display:flex !important;flex-direction:column !important;gap:16px !important;width:380px !important;margin:0 !important} 3072 @media (min-width:990px){ 3073 .footer.js-footer .footer__wrapper{position:relative !important} 3074 .footer.js-footer .edc-right-stack{position:absolute !important;top:0 !important;right:0 !important;z-index:3 !important}
3075 .footer.js-footer .footer__content .rw.between-xs{padding-right:420px !important} 3076 } 3077 .footer.js-footer .edc-right-stack > .edc-made-in-usa, 3078 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{ 3079 width:380px !important;max-width:380px !important;min-width:380px !important; 3080 height:158px !important;min-height:158px !important;max-height:158px !important; 3081 flex:0 0 158px !important;margin:0 !important;box-sizing:border-box !important; 3082 overflow:hidden !important;border-radius:8px !important; 3083 display:flex !important;align-items:center !important;justify-content:center !important} 3084 /* Sal v79: newsletter narrowed to the visible Wilcom logo width, centered under it, ~half height, no outer frame/outline */ 3085 .footer.js-footer .edc-right-stack > .footer-newsletter{ 3086 width:237px !important;max-width:237px !important;min-width:237px !important; 3087 height:100px !important;min-height:0 !important;max-height:100px !important; 3088 flex:0 0 auto !important;margin:0 auto !important;box-sizing:border-box !important; 3089 overflow:hidden !important;border-radius:8px !important; 3090 display:flex !important;align-items:center !important;justify-content:center !important; 3091 padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important} 3092 .footer.js-footer .edc-right-stack > .edc-made-in-usa, 3093 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{padding:0 !important} 3094 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor a{display:block !important;width:100% !important;height:100% !important;line-height:0 !important} 3095 .footer.js-footer .edc-right-stack > .edc-made-in-usa img, 3096 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor img{width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;border-radius:8px !important} 3097 .footer.js-footer .edc-right-stack > .footer-newsletter > div{padding:8px 12px !important;height:100% !important;min-height:0 !important;border:none !important;box-shadow:none !important;border-radius:8px !important;background:#00b140 !important;justify-content:center !important} 3098 .footer.js-footer .edc-right-stack > .footer-newsletter .rte{display:none !important} 3099 .footer.js-footer .edc-right-stack > .footer-newsletter .menu__link{font-size:12px !important;padding:0 0 4px 0 !important;margin:0 !important} 3100 .footer.js-footer .edc-right-stack > .footer-newsletter .form__field{gap:6px !important} 3101 .footer.js-footer .edc-right-stack > .footer-newsletter input, 3102 .footer.js-footer .edc-right-stack > .footer-newsletter button{padding:6px 10px !important;font-size:12px !important;height:auto !important;min-height:0 !important;line-height:1.2 !important} 3103 /* ===== Sal v52: widen store-info column so the description is 2 lines and the phone is 1 line; Products & Services heading on ONE line and pulled in close to the TEX INC logo ===== */ 3104 @media (min-width:990px){ 3105 .footer.js-footer .footer__content .rw.between-xs{justify-content:flex-start !important;gap:40px !important} 3106 .footer.js-footer .footer__content .rw.between-xs > .clm{flex:0 0 auto !important;max-width:none !important} 3107 .footer.js-footer .footer__content .rw.between-xs > .clm:first-child{flex:0 0 285px !important;max-width:285px !important} 3108 .footer.js-footer .footer__menu-heading{white-space:nowrap !important} 3109 } 3110 /* Sal v79: hide payment / credit-card icons */ 3111 .footer.js-footer .footer__payment{display:none !important} 3112 /* EDC: full-width header + footer on ALL pages incl. the door pages (Freebie / Newbie / Stitch Vault) â big logo + full-width footer everywhere; the vault doors frame the product area between header and footer. */ 3113 @media(min-width:990px){ 3114 html body .header-wrapper .sht-header .header.ctnr{padding-left:72px !important;padding-right:72px !important;} 3115 html body .footer.js-footer .ctnr.footer__wrapper{padding-left:72px !important;padding-right:72px !important;} 3116 html body .footer.js-footer .edc-right-stack{right:0 !important;} 3117 } 3118 /* Sal (Cowork): shrink the Products & Services link-list items only, so the full 3119 list (incl. All in 1 Hooper Pro at the bottom) fits inside the navy footer box 3120 without being cut off / overlapping what's below it. Heading size untouched. */ 3121 .footer.js-footer .footer__nav .nav__item a{ 3122 font-size:13px !important; 3123 padding-top:8px !important; 3124 padding-bottom:4px !important; 3125 line-height:1.25 !important; 3126 } 3127</style> 3128 3129<footer class="footer js-footer pb-0 s--margin color-scheme-3 s-container-radius no-trans
3129parent" data-ui-component="Section Footer"><div class="edc-share-bottom-wrap" style="text-align:center;padding:22px 16px 6px;"> 3130<button type="button" class="edc-share-bottom" aria-label="Share this page" data-done="✓ Link copied!" data-label="Share This Page" onclick="if(navigator.share){navigator.share({url:location.href,title:document.title}).catch(function(){});}else if(navigator.clipboard){var b=this;navigator.clipboard.writeText(location.href);var s=b.querySelector('.edc-sb-txt');if(s){s.textContent=b.getAttribute('data-done');setTimeout(function(){s.textContent=b.getAttribute('data-label');},2000);}}"> 3131<svg viewBox="0 0 24 24" width="16" height="16" fill="#fff" style="vertical-align:-3px;margin-right:7px;"><path d="M14 9V5l7 7-7 7v-4C9 14 6 15 4 18c1-5 5-8 10-9z"/></svg><span class="edc-sb-txt">Share This Page</span></button> 3132</div> 3133<style> 3134.edc-share-bottom{display:inline-flex;align-items:center;background:#00B140;color:#fff;border:0;border-radius:99px;padding:11px 28px;font-weight:700;font-size:15px;letter-spacing:.4px;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:background .2s;} 3135.edc-share-bottom:hover{background:#019a38;} 3136</style> 3137 3138 <div class="section ctnr footer__wrapper pb-80 "> 3139 <div class="edc-back-to-top-row" style="display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;width:100% !important;margin:0 0 32px 0 !important;padding:0 !important;flex-wrap:nowrap !important"> 3140 <button onclick="SHTHelper.qde.scrollTo({top: 0, behavior: `smooth`});" class="back-to-top btn btn-outline " style="margin:0;flex:0 0 auto"> 3141 Back to top 3142 <svg 3143 class="ml-4" 3144 width="16" 3145 height="16" 3146 viewBox="0 0 25 24" 3147 fill="none" 3148 aria-hidden="true" focusable="false" 3149> 3150 <path 3151 d="M12.5 5.39587L12.5 20" 3152 stroke="currentColor" 3153 stroke-width="2" 3154 stroke-linecap="square" 3155 stroke-linejoin="round" 3156 /> 3157 <path 3158 d="M18.5245 10.8073L12.5005 4.75725L6.47549 10.8073" 3159 stroke="currentColor" 3160 stroke-width="2" 3161 stroke-linecap="square" 3162 stroke-linejoin="round" 3163 /> 3164</svg> 3165 3166 </button> 3167 <div class="edc-wilcom-sponsor" style="text-align:center;flex:0 1 340px;max-width:340px;margin-right:0"> 3168 <a href="https://www.wilcom.com" target="_blank" rel="noopener" style="display:inline-block;line-height:0"> 3169 <img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Wilcom_Banner_Thx_u_dbab5704-d70f-428d-94f2-4f21d44a69bc.png?v=1780432855" alt="Sponsored by Wilcom Hatch Embroidery Software" style="display:block;width:100%;height:auto;border-radius:8px"> 3170 </a> 3171 </div> 3172 </div> 3173 <div class="footer__content d-grid gap-32"> 3174 <div class="rw between-xs hide-empty r-gap-32 gap-lg-zero"><div class="clm d-flex fd-column gap-24 wb-break-word" style="--w-xs: 12; --w-sm: 12; --w-lg: 3"> 3175 <span class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8 m-zero d-block hide-empty"></span> 3176 3177 <img src="https://cdn.shopify.com/s/files/1/0976/7927/8378/files/TexInc_All_Logos_for_website_2026_white.png?v=1776866245" loading="lazy" alt="TEX Inc - 30 Years Embroidery Innovators" style="max-width: 200px; height: auto;"> 3178 <div class="footer-description mt-12 rte hide-empty"> 3179 <p>Embroidery Design Club is a Product of TEX INC.</p><p><span style="font-size:15px;white-space:nowrap">Phone: <a href="tel:+14803751844">+1 (480) 375-1844</a></span><br><span style="font-size:15px">Email: <a href="mailto:[email protected]">[email protected]</a></span></p> 3180 </div><div class="footer__socials maw-lg-100"> 3181 <style>.js-social-btn{border-radius:50%!important;box-shadow:0 0 18px 6px rgba(0,210,0,0.55)!important;transition:box-shadow 0.3s ease;overflow:visible!important;background:none!important;background-color:transparent!important;padding:0!important;border:none!important}.js-social-btn:hover{box-shadow:0 0 25px 10px rgba(0,255,0,0.75)!important}</style> 3182 3183<ul class="start-xs gap-8 ls-none d-flex fw-wrap hide-empty"><li> 3184 <a href="https://www.facebook.com/edcstitchvault" target="_blank" rel="noopener" aria-label="Facebook" class="btn btn-icon btn--medium btn-primary js-social-btn" > 3185 <svg 3186 class="" 3187 width="24" 3188 height="24" 3189 viewBox="0 0 25 24" 3190 fill="none" 3191 aria-hidden="true" focusable="false" 3192> 3193 <path 3194 d="M16.4216 14.4178L16.9494 10.9789H13.6497V8.7473C13.6497 7.80648 14.1106 6.88942 15.5885 6.88942H17.0886V3.96158C17.0886 3.96158 15.7273 3.72925 14.4257 3.72925C11.7083 3.72925 9.93206 5.37632 9.93206 8.35798V10.9789H6.91144V14.4178H9.93206V22.7311H13.6497V14.4178H16.4216Z" 3195 fill="currentColor" 3196 /> 3197</svg> 3198 3199 </a> 3200 </li><li> 3201 <a href="https://x.com/edcstitchvault" target="_blank" rel="noopener" title="Twitter" aria-label="Twitter" class="btn btn-icon btn--medium btn-primary js-social-btn"> 3202 <svg 3203 class="" 3204 width="24" 3205 height="24" 3206 viewBox="0 0 25 24" 3207 fill="currentColor" 3208 aria-hidden="true" focusable="false" 3209> 3210 <path 3211 d="M8.39989 2.99976H2.10001L9.53465 12.913L2.50495 21H4.88994L10.6393 14.3859L15.5998 21.0001H21.8997L14.1523 10.67L20.8198 2.99976H18.4348L13.0477 9.19708L8.39989 2.99976ZM16.4998 19.2001L5.69994 4.79979H7.49991L18.2997 19.2001H16.4998Z" 3212 fill="currentColor" 3213 /> 3214</svg> 3215 3216 3217 </a> 3218 </li><li> 3219 <a href="https://www.instagram.com/edcstitchvault" target="_blank" rel="noopener" title="Instagram" aria-label="Instagram" class="btn btn-icon btn--medium btn-primary js-social-btn"> 3220 <svg 3221 class="" 3222 width="24" 3223 height="24" 3224 viewBox="0 0 25 24" 3225 fill="none" 3226 aria-hidden="true" focusable="false" 3227> 3228 <path 3229 fill-rule="evenodd" 3230 clip-rule="evenodd" 3231 d="M11.8542 9.70654C10.4161 9.70654 9.24609 10.8746 9.24609 12.3118C9.24609 13.749 10.4161 14.9171 11.8542 14.9171C13.2924 14.9171 14.4614 13.749 14.4614 12.3118C14.4614 10.8746 13.2924 9.70654 11.8542 9.70654Z" 3232 fill="currentColor" 3233 /> 3234 <path 3235 fill-rule="evenodd" 3236 clip-rule="evenodd" 3237 d="M16.608 8.598C16.068 8.598 15.6275 8.16032 15.6275 7.62316C15.6275 7.08411 16.068 6.64642 16.608 6.64642C17.148 6.64642 17.5876 7.08411 17.5876 7.62316C17.5876 8.16032 17.148 8.598 16.608 8.598ZM11.8522 16.339C9.63158 16.339 7.824 14.5333 7.824 12.3126C7.824 10.092 9.63158 8.28632 11.8522 8.28632C14.0738 8.28632 15.8804 10.092 15.8804 12.3126C15.8804 14.5333 14.0738 16.339 11.8522 16.339ZM15.9951 3H8.004C5.01126 3 3 5.10505 3 8.23895V15.7611C3 18.894 5.01126 21 8.004 21H15.9941C18.9878 21 21 18.894 21 15.7611V8.23895C21 5.10505 18.9887 3 15.9951 3Z" 3238 fill="currentColor" 3239 /> 3240</svg> 3241 3242 3243 </a> 3244 </li><li> 3245 <a href="https://www.pinterest.com/edcstitchvault" target="_blank" rel="noopener" title="Pinterest" aria-label="Pinterest" class="btn btn-icon btn--medium btn-primary js-social-btn"> 3246 <svg 3247 class="" 3248 width="24" 3249 height="24" 3250 viewBox="0 0 24 24" 3251 fill="none" 3252 stroke-width="2" 3253> 3254 <path 3255 d="M12.4809 2C8.36954 2 4.3063 4.74088 4.3063 9.17678C4.3063 11.9978 5.89313
325513.6007 6.85484 13.6007C7.25155 13.6007 7.47996 12.4947 7.47996 12.1821C7.47996 11.8095 6.53027 11.0161 6.53027 9.46529C6.53027 6.24356 8.98263 3.95949 12.1563 3.95949C14.8851 3.95949 16.9047 5.51025 16.9047 8.35932C16.9047 10.4871 16.0512 14.4782 13.2863 14.4782C12.2885 14.4782 11.435 13.7569 11.435 12.7231C11.435 11.2084 12.4929 9.74179 12.4929 8.179C12.4929 5.52628 8.73018 6.00714 8.73018 9.21284C8.73018 9.88604 8.81433 10.6314 9.11487 11.2445C8.56188 13.6247 7.43187 17.171 7.43187 19.6234C7.43187 20.3807 7.54006 21.1261 7.61219 21.8834C7.74843 22.0357 7.68031 22.0197 7.88868 21.9435C9.90828 19.1786 9.83615 18.6376 10.7498 15.0192C11.2427 15.9569 12.5169 16.4618 13.5267 16.4618C17.7823 16.4618 19.6937 12.3144 19.6937 8.57571C19.6937 4.59662 16.2556 2 12.4809 2Z" 3256 fill="currentColor"stroke-width="2" 3257 /> 3258</svg> 3259 3260 </a> 3261 </li></ul> 3262 3263 </div></div><div class="clm" style="--w-xs: 12; --w-sm: 6; --w-lg: 3;"> 3264 <div class="c-gap r-gap-lg-24"><p class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8">Products & Services</p> 3265 <ul class="footer__nav ls-none"> 3266 <li class="nav__item "> 3267 <a href="https://allin1hooper.com/" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">All in 1 Hooper</a> 3268 </li> 3269 <li class="nav__item "> 3270 <a href="https://tex-inc.com/pages/embroidery-digitizing" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Embroidery Digitizing</a> 3271 </li> 3272 <li class="nav__item "> 3273 <a href="https://tex-inc.com/pages/vector-artwork" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Vector Artwork</a> 3274 </li> 3275 <li class="nav__item "> 3276 <a href="/pages/legal-notice" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Legal Notice</a> 3277 </li> 3278 <li class="nav__item "> 3279 <a href="/pages/heroes-discount" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Heroes Discount</a> 3280 </li> 3281 <li class="nav__item "> 3282 <a href="/pages/policies" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Policies</a> 3283 </li> 3284 <li class="nav__item "> 3285 <a href="/pages/member-showcase" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Member Showcase</a> 3286 </li></ul></div> 3287 </div> 3288 <div class="footer-newsletter clm hide-empty clm fg-1 fs-0 maw-100 " style="--w-xs: 12;"> 3289 <div class="border newletter-spacing pt-8 pt-md-16 br-card-content d-flex fd-column h-100 w-100" style="--color-normal-text: #ffffff ; background: #004288"> 3290 <span class="menu__link pt-8 pb-8 mb-8 d-block hide-empty">Never Miss a New Design</span> 3291 <div class="rte mb-16 hide-empty"></div><form method="post" action="/contact#footerNewsletterForm" id="footerNewsletterForm" accept-charset="UTF-8" class="footer-newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3292 <div class="form__field d-flex fd-column fd-row-sm fd-column-lg gap-12"> 3293 <label class="field__label visually-hidden" for="newsletterForm-233c4ce6e752"> 3294 Email 3295 </label> 3296 <input id="newsletterForm-233c4ce6e752" type="email" name="contact[email]" 3297 class="field__text field--large field--hover fg-1" value="" aria-required="true" 3298 autocorrect="off" autocapitalize="off" autocomplete="email" 3299 placeholder="Enter your email address" 3300 pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$" required> 3301 <button type="submit" class="btn btn-primary btn--large lh-inherit" name="commit" id="subscribe" aria-label="Subscribe"> 3302 3303Subscribe 3304 </button> 3305 </div></form></div> 3306 </div></div> 3307 <div class="rw hide-empty r-gap-32"></div> 3308 </div>
3309 <div class="footer__content__bottom m-auto d-flex center-xs fd-column middle-xs fd-row-lg between-lg mt-64 gap-32 c-gap-lg-48 r-gap-lg-4"> 3310 <div class="d-flex fd-column center-xs middle-xs fd-row-lg w-100 w-sm-auto fw-wrap r-gap-lg-24 start-md"> 3311 <div class="footer-localization p-relative-lg d-flex fw-wrap fw-nowrap-md hide-empty mb-24 mb-lg-0 pr-lg-16 gap-16 r-gap-24"></div> 3312 </div> 3313 <div class="d-flex fd-column fd-row-lg r-gap-24 r-gap-lg-12 fw-wrap end-md" style=" --w-lg: 5;"> 3314 <div class="color-light subtext pt-lg-12 pb-lg-12 ta-center ta-right-lg pl-lg-48"> 3315 <small class="subtext">© <a href="/" title="">Embroidery Design Club</a> ⢠</small> 3316 <small class="subtext"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small> 3317 </div> 3318 </div> 3319 </div> 3320 </div> 3321</footer> 3322 3323</div> 3324<!-- END sections: footer-group --></div> 3325 3326
3326<script> 3327 class SHTCarouselWrapper extends HTMLElement{constructor(){super(),this.$=this.querySelectorAll.bind(this),this.carousels=this.$(".js-carousel-item"),this.container=this.$(".js-carousel-items"),this.onlyEnableMobile=this.dataset.onMobileOnly||"false","true"==this.onlyEnableMobile&&this.prepare()}prepare(){let t=this.dataset.cssClassOnContainer.split(" "),e=this.dataset.cssClassOnItem.split(" ");window.matchMedia("(max-width: 1024px)").matches?(this.toggleClass(this.container,t,!0),this.toggleClass(this.carousels,e,!0)):(this.toggleClass(this.container,t,!1),this.toggleClass(this.carousels,e,!1)),new ResizeObserver(s=>{window.matchMedia("(max-width: 1024px)").matches?(this.toggleClass(this.container,t,!0),this.toggleClass(this.carousels,e,!0)):(this.toggleClass(this.container,t,!1),this.toggleClass(this.carousels,e,!1))}).observe(document.body)}toggleClass(s,t,e){e&&s.forEach(s=>{s.classList.add(...t)}),e||s.forEach(s=>{s.classList.remove(...t)})}setCarouselVisibility(s,t){s.forEach(s=>{s.setAttribute("tabindex",""+t)})}}customElements.define("sht-carousel-wrapper",SHTCarouselWrapper); 3328 </script>
3328<sht-dialog-quickshop class="sht-dialog dialog__quickshop color-scheme-5 no-focus-visible bottom-xs end-xs p-fixed left-0 top-0 h-100 w-100 o-auto zi-9 d-flex" id="dialogQuickShop" hidden tabindex="-1"> 3329 <div class="dialog disable-scrollbars" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true"> 3330 <div class="dialog__content d-flex fd-column h-100"> 3331 <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0"> 3332 <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle"> 3333 <span class="title--quickview"> 3334 Quick view 3335 </span> 3336 </h3> 3337 <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon btn--medium btn-plain btn-close"><svg 3338 class="" 3339 width="24" 3340 height="24" 3341 viewBox="0 0 25 24" 3342 fill="none" 3343 aria-hidden="true" focusable="false" 3344> 3345 <path 3346 d="M11.9731 12.5273L5.45312 19.0473" 3347 stroke="currentColor" 3348 stroke-width="2" 3349 stroke-linejoin="round" 3350 /> 3351 <path 3352 d="M19.5492 4.94922L13.0292 11.4692" 3353 stroke="currentColor" 3354 stroke-width="2" 3355 stroke-linejoin="round" 3356 /> 3357 <path 3358 d="M19.5511 19.0511L13.0273 12.5273" 3359 stroke="currentColor" 3360 stroke-width="2" 3361 stroke-linejoin="round" 3362 /> 3363 <path 3364 d="M11.9731 11.4692L5.45312 4.94922" 3365 stroke="currentColor" 3366 stroke-width="2" 3367 stroke-linejoin="round" 3368 /> 3369</svg> 3370</button> 3371 </div> 3372 <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative"> 3373 </div> 3374 </div> 3375 </div> 3376</sht-dialog-quickshop><sht-dialog-quickadd class="sht-dialog dialog__quickshop color-scheme-5 no-focus-visible bottom-xs end-xs p-fixed left-0 top-0 h-100 w-100 o-auto zi-9 d-flex" id="dialogQuickAdd" hidden tabindex="-1"> 3377 <div class="dialog disable-scrollbars dialog__quickadd h-unset" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true"> 3378 <div class="dialog__content d-flex fd-column h-100"> 3379 <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0"> 3380 <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle"> 3381 <span class="title--quickadd"> 3382 Select variant 3383 </span> 3384 </h3> 3385 <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon btn--medium btn-plain btn-close"><svg 3386 class="" 3387 width="24" 3388 height="24" 3389 viewBox="0 0 25 24" 3390 fill="none" 3391 aria-hidden="true" focusable="false" 3392> 3393 <path 3394 d="M11.9731 12.5273L5.45312 19.0473" 3395 stroke="currentColor" 3396 stroke-width="2" 3397 stroke-linejoin="round" 3398 /> 3399 <path 3400 d="M19.5492 4.94922L13.0292 11.4692" 3401 stroke="currentColor" 3402 stroke-width="2" 3403 stroke-linejoin="round" 3404 /> 3405 <path 3406 d="M19.5511 19.0511L13.0273 12.5273" 3407 stroke="currentColor" 3408 stroke-width="2" 3409 stroke-linejoin="round" 3410 /> 3411 <path 3412 d="M11.9731 11.4692L5.45312 4.94922" 3413 stroke="currentColor" 3414 stroke-width="2" 3415 stroke-linejoin="round" 3416 /> 3417</svg> 3418</button> 3419 </div> 3420 <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative"> 3421 </div> 3422 </div> 3423 </div> 3424</sht-dialog-quickadd><sht-cart-drwr id="shtCartDrawer" class="sht-drawer color-scheme-5 js-cart-drawer no-focus-visible" aria-hidden="true" hidden tabindex="-1"> 3425 <div id="cartDrawer" class="h-100 w-100 d-flex end-xs"> 3426 <div class="drawer__overlay js-cart-drawer-overlay js-drawer-overlay p-fixed top-0 left-0 right-0 bottom-0 w-100 h-100v"></div> 3427 <div class="drawer__wrapper js-cart-drawer-wrapper js-drawer-wrapper o-hidden corner-radius-lg" role="dialog" aria-label="Your cart" aria-modal="true"><div class="drawer__header d-flex middle-xs between-xs"> 3428 <div class="drawer--animate drawer__heading d-flex c-gap-10 middle-xs"> 3429 <h2 class="h6 m-zero">Cart </h2> 3430 <span class="icon icon--small icon--color-inverse">0</span> 3431 </div> 3432 <button class="drawer--animate drawer__btn-close js-cart-drawer-btn-close js-drawer-btn-close btn btn--medium btn-icon btn-plain" onclick="window.shtCartDrawer.closeDrawer();" type="button" aria-label="Close"> 3433 <svg 3434 class="" 3435 width="24" 3436 height="24" 3437 viewBox="0 0 25 24" 3438 fill="none" 3439 aria-hidden="true" focusable="false" 3440> 3441 <path 3442 d="M11.9731 12.5273L5.45312 19.0473" 3443 stroke="currentColor" 3444 stroke-width="2" 3445 stroke-linejoin="round" 3446 /> 3447 <path 3448 d="M19.5492 4.94922L13.0292 11.4692" 3449 stroke="currentColor" 3450 stroke-width="2" 3451 stroke-linejoin="round" 3452 /> 3453 <path 3454 d="M19.5511 19.0511L13.0273 12.5273" 3455 stroke="currentColor" 3456 stroke-width="2" 3457 stroke-linejoin="round" 3458 /> 3459 <path 3460 d="M11.9731 11.4692L5.45312 4.94922" 3461 stroke="currentColor" 3462 stroke-width="2" 3463 stroke-linejoin="round" 3464 /> 3465</svg> 3466 3467 </button> 3468 </div> 3469 <div class="drawer__body oy-scroll disable-scrollbars d-flex fd-column center-xs middle-xs flex-1">
3470 <sht-cart-drwr-frm class="drawer--animate d-flex fd-column center-xs middle-xs flex-1"> 3471 <p class="mb-32">Your cart is empty</p> 3472 <a href="/collections" class="btn btn-primary btn--large"> 3473 Continue shopping 3474 </a> 3475 </sht-cart-drwr-frm> 3476 </div></div> 3477 </div> 3478 3479
3480<script>(function(){function link(){var d=document.getElementById('shtCartDrawer');if(!d)return;d.querySelectorAll('.cart-drawer__product__media[data-product-handle]').forEach(function(m){if(m.dataset.edcLinked||m.closest('a'))return;var h=m.getAttribute('data-product-handle');if(!h)return;m.dataset.edcLinked='1';var a=document.createElement('a');a.href='/products/'+h;a.setAttribute('aria-label','View design');a.style.cssText='display:block;text-decoration:none;cursor:pointer;';m.parentNode.insertBefore(a,m);a.appendChild(m);});}var dd=document.getElementById('shtCartDrawer');if(dd){try{new MutationObserver(link).observe(dd,{childList:true,subtree:true});}catch(e){}}link();setInterval(link,1000);})();</script>
3480 3481</sht-cart-drwr><style> 3482 /* EDC cart UI tweaks (desktop only â mobile keeps the theme defaults) */ 3483 @media (min-width: 1000px){ 3484 /* 1) Drop the "added to cart" box just below the header so the membership quota 3485 counter (top-right) and this box are both visible at the same time. */ 3486 #cartNotificationPanel.cart-notification{ 3487 top: 184px !important; 3488 bottom: auto !important; 3489 } 3490 /* 2) Start the cart drawer below the header so the top-right membership counter 3491 stays visible (and uncovered) while the drawer is open. */ 3492 #shtCartDrawer{ padding-top: 190px !important; } 3493 #shtCartDrawer .js-cart-drawer-overlay{ 3494 top: 176px !important; 3495 height: calc(100vh - 176px) !important; 3496 } 3497 } 3498</style> 3499<sht-cart-noti id="cartNotificationPanel" class="cart-notification zi-8 no-focus-visible d-block" tabindex="-1" hidden="true"> 3500 <div data-type="cart-notification-panel-wrapper" class="dialog disable-scrollbars cart-notification__wapper scrollbars js-cart-notification-panel-wrapper p-relative color-scheme-5" > 3501 <div class="cart-notification-panel-container focus-inset js-cart-notification-panel-container" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 3502 <div class="dialog__header d-flex middle-xs between-xs"> 3503 <p class="m-zero d-flex middle-xs color-success subtext"> 3504 <span class="icon icon--small icon--success fs-0 mr-8"> 3505 <svg 3506 class="" 3507 width="16" 3508 height="16" 3509 viewBox="0 0 18 12" 3510 fill="none" 3511 xmlns="http://www.w3.org/2000/svg" 3512 fill="currentColor"> 3513> 3514 <path 3515 fill-rule="evenodd" 3516 clip-rule="evenodd" 3517 d="M17.0119 1.22106L6.39328 11.8397L5.33262 10.779L15.9512 0.1604L17.0119 1.22106ZM2.04876 5.37383L5.35787 8.68294L4.29721 9.7436L0.988098 6.43449L2.04876 5.37383Z" 3518 fill="currentColor" 3519 /> 3520</svg> 3521 3522 </span> 3523 Product added to cart! 3524 </p> 3525 <button type="button" class="cart-notification-btn-close btn btn-icon btn--medium btn-plain js-cart-notification-panel-close-btn" aria-label="Close" > 3526 <svg 3527 class="" 3528 width="24" 3529 height="24" 3530 viewBox="0 0 25 24" 3531 fill="none" 3532 aria-hidden="true" focusable="false" 3533> 3534 <path 3535 d="M11.9731 12.5273L5.45312 19.0473" 3536 stroke="currentColor" 3537 stroke-width="2" 3538 stroke-linejoin="round" 3539 /> 3540 <path 3541 d="M19.5492 4.94922L13.0292 11.4692" 3542 stroke="currentColor" 3543 stroke-width="2" 3544 stroke-linejoin="round" 3545 /> 3546 <path 3547 d="M19.5511 19.0511L13.0273 12.5273" 3548 stroke="currentColor" 3549 stroke-width="2" 3550 stroke-linejoin="round" 3551 /> 3552 <path 3553 d="M11.9731 11.4692L5.45312 4.94922" 3554 stroke="currentColor" 3555 stroke-width="2" 3556 stroke-linejoin="round" 3557 /> 3558</svg> 3559 3560 </button> 3561 </div> 3562 <div class="dialog__body disable-scrollbars"> 3563 3564 <div class="cart-notification-free-shipping js-cart-notification-free-shipping top-xs pb-24"></div> 3565 3566 <div class="js-cart-notification-panel-content cart-notification-panel-content d-grid top-xs gap-12"></div> 3567 </div> 3568 <div class="dialog__footer d-flex fd-column gap-8"> 3569 <a href="/cart" role="button" onclick="event.preventDefault();try { window.cartNotificationPanel.close(); window.shtCartDrawer.openDrawer(SHTHelper.qs('.js-header-cart-status-btn')); } catch(err) { window.location.assign('/cart');}" aria-haspopup="true" aria-expanded="false" aria-controls="shtCartDrawer" class="btn btn--large btn-outline w-100"> 3570 View cart (<span class="js-cart-notification-panel-item-count-content"></span>) 3571 </a> 3572 <form action="/cart" method="post" id="cart-notification-form"> 3573 <button class="btn btn--large btn-primary w-100 js-cart-notification-panel-btn" name="checkout"> 3574 Check out 3575 </button> 3576 </form> 3577 </div> 3578 </div> 3579 </div> 3580 </sht-cart-noti>
3581<script> 3582/* EDC cart tally ordering â make both the cart drawer and the /cart page read member-first 3583 (then free), matching the header counter. Also adds a tier-colored dot before the member 3584 row on the cart page (the Free row already has a green dot). */ 3585(function(){ 3586 function reorderDrawer(){ 3587 var tallies=document.querySelectorAll('.edc-cart-tally'); 3588 for(var n=0;n<tallies.length;n++){ 3589 var t=tallies[n]; 3590 if(/after checkout this month/i.test(t.textContent||'')) continue; /* that's the cart-page tally */ 3591 var row=t.firstElementChild; if(!row) continue; 3592 for(var i=0;i<row.children.length;i++){ 3593 var cont=row.children[i]; 3594 if(cont.children && cont.children.length===2){ 3595 var first=cont.children[0]; 3596 var isFree=/^\s*free\b/i.test(first.textContent||'') || /background:\s*#00b140/i.test(first.innerHTML||''); 3597 if(isFree){ cont.insertBefore(cont.children[1], cont.children[0]); } 3598 } 3599 } 3600 } 3601 } 3602 function isDesignRow(d){ return d.children.length===2 && d.children[0].tagName==='SPAN' && /designs/i.test(d.children[0].textContent||'') && /\d+\s*\/\s*\d+/.test(d.children[1].textContent||''); } 3603 function fixCartPage(){ 3604 var tallies=document.querySelectorAll('.edc-cart-tally'); 3605 for(var n=0;n<tallies.length;n++){ 3606 var t=tallies[n]; 3607 if(!/after checkout this month/i.test(t.textContent||'')) continue; 3608 var divs,rows,i; 3609 rows=[]; divs=t.querySelectorAll('div'); 3610 for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); } 3611 if(rows.length===2 && /free designs/i.test(rows[0].children[0].textContent||'')){ 3612 rows[0].parentNode.insertBefore(rows[1], rows[0]); 3613 } 3614 rows=[]; divs=t.querySelectorAll('div'); 3615 for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); } 3616 for(i=0;i<rows.length;i++){ 3617 var span=rows[i].children[0]; 3618 if(/free designs/i.test(span.textContent||'')) continue; 3619 if(span.querySelector('.edc-mc-dot')) continue; 3620 var pill=document.querySelector('.edc-quota-strip'); 3621 var color=(pill&&getComputedStyle(pill).backgroundColor)||'#c41230'; 3622 var dot=document.createElement('span'); 3623 dot.className='edc-mc-dot'; 3624 dot.style.cssText='display:inline-block;width:10px;height:10px;border-radius:50%;background:'+color+';margin-right:6px;vertical-align:middle;flex-shrink:0;'; 3625 span.insertBefore(dot, span.firstChild); 3626 } 3627 divs=t.querySelectorAll('div'); 3628 for(i=0;i<divs.length;i++){ 3629 var d=divs[i]; 3630 if(d.children.length!==2) continue; 3631 if(d.children[0].tagName!=='SPAN'||d.children[1].tagName!=='SPAN') continue; 3632 var txt=(d.children[0].textContent||'')+'|'+(d.children[1].textContent||''); 3633 if(/\//.test(txt)||/designs/i.test(txt)||/item/i.test(txt)) continue; 3634 if(/^\s*free\b/i.test(d.children[0].textContent||'') && !/^\s*free\b/i.test(d.children[1].textContent||'')){ 3635 d.insertBefore(d.children[1], d.children[0]); 3636 } 3637 } 3638 } 3639 } 3640 function run(){ reorderDrawer(); fixCartPage(); } 3641 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run(); 3642 var dr=document.getElementById('shtCartDrawer'); 3643 if(dr&&window.MutationObserver){ try{ new MutationObserver(run).observe(dr,{childList:true,subtree:true}); }catch(e){} } 3644 var mc=document.getElementById('mainCart'); 3645 if(mc&&window.MutationObserver){ try{ new MutationObserver(run).observe(mc,{childList:true,subtree:true}); }catch(e){} } 3646 setInterval(run,1200); 3647})(); 3648</script>
3648 3649<ul hidden><li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li><li id="a11y-new-window-message">Opens in a new window.</li></ul> 3650
3650<script id="theme-file-js" src="//embroiderydesignclub.com/cdn/shop/t/156/assets/theme.js?v=106848039887400049281786378449" defer="defer"></script>
3650<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/library-instant-page.js?v=102353419501537472101786378449" type="module" defer="defer"></script>
3650<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/animation.css?v=6494328788257099541786378449" media="print" onload="this.media='all'"> 3651<style>body[class*="template-collection"]:not(.template-list-collections) .edc-cs{display:flex;align-items:center;flex:1 1 auto;justify-content:center;margin:0 12px}body[class*="template-collection"]:not(.template-list-collections) .edc-cs form{display:flex;width:380px;max-width:100%;height:38px}body[class*="template-collection"]:not(.template-list-collections) .edc-cs input[type=search]{flex:1;height:38px;padding:0 12px;border:2px solid #00b140;border-right:none;border-radius:6px 0 0 6px;font-size:14px;outline:none}body[class*="template-collection"]:not(.template-list-collections) .edc-cs button{height:38px;padding:0 16px;background:#00b140;color:#fff;font-weight:700;border:none;border-radius:0 6px 6px 0;cursor:pointer;font-size:13px}</style>
3651<script>(function(){function ic(){if(!/template-collection/.test(document.body.className))return;if(/template-list-collections/.test(document.body.className))return;if(document.querySelector('.edc-cs'))return;var hdr=document.querySelector('.collection-products-header');if(!hdr)return;var w=document.createElement('div');w.className='edc-cs';w.innerHTML='<form action="/search" method="get" role="search"><input type="search" name="q" placeholder="Search designs..." aria-label="Search"><input type="hidden" name="type" value="product"><button type="submit">SEARCH</button></form>';var first=hdr.querySelector('.collection-products-header--left');if(first&&first.nextSibling){hdr.insertBefore(w,first.nextSibling)}else{hdr.appendChild(w)}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',ic)}else{ic()}new MutationObserver(ic).observe(document.body,{childList:true,subtree:true})})();</script>
3651<script>(function(){var MEMBER_HANDLES=/\/(crafter-membership|stitch-pro-membership|stitch-master-membership|freebie-membership|america-crafter)\b/i;var MEMBER_TITLES=/\b(membership|stitch master|stitch pro|crafter membership|freebie plan)\b/i;function isMembershipPage(){var p=window.location.pathname.toLowerCase();return /(membership|pricing|plans)/.test(p);}function hideMemberships(){if(isMembershipPage())return;document.querySelectorAll('.product-card,.grid__item,.card-product,.shopify-section [data-product-id],.product-block,.featured-product-card').forEach(function(card){var heading=card.querySelector('.card__heading,h2,h3,a[href*="/products/"]');var t=heading?(heading.textContent||'').toLowerCase().trim():'';var link=card.querySelector('a[href*="/products/"]');var href=link?(link.getAttribute('href')||''):'';if(MEMBER_HANDLES.test(href)||MEMBER_TITLES.test(t)){var gi=card.closest('.grid__item')||card;if(!gi.classList.contains('edc-mem-hide'))gi.classList.add('edc-mem-hide');}});document.querySelectorAll('a[href*="/products/"]').forEach(function(a){var href=a.getAttribute('href')||'';if(!MEMBER_HANDLES.test(href))return;var li=a.closest('li,.predictive-search__item,.search__suggestion-item');if(li&&!li.classList.contains('edc-mem-hide'))li.classList.add('edc-mem-hide');});}function fixCardLayout(){if(!/template-collection/.test(document.body.className)&&!/template-search/.test(document.body.className))return;if(/template-list-collections/.test(document.body.className))return;document.querySelectorAll('.product-card').forEach(function(card){var wrap=card.querySelector('.p-absolute.bottom-0.right-0:not(.edc-pe-eye)');var price=card.querySelector('.product-card__price, span.price');if(!wrap||wrap.dataset.edcMoved==='1'||!price)return;wrap.dataset.edcMoved='1';wrap.classList.add('edc-pe-eye');var row=document.createElement('div');row.className='edc-pe-row';price.parentNode.insertBefore(row,price);row.appendChild(price);row.appendChild(wrap);});}function run(){hideMemberships();fixCardLayout();}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run)}else{run()}new MutationObserver(run).observe(document.body,{childList:true,subtree:true});})();</script>
3651<script>(function(){function setupFooterHide(){var mockup=document.getElementById('edc-mockup-tool');var footer=document.querySelector('footer.footer,.footer.js-footer');if(!mockup||!footer||!('IntersectionObserver' in window))return;var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){mockup.classList.add('edc-mockup-hidden-by-footer');}else{mockup.classList.remove('edc-mockup-hidden-by-footer');}});},{rootMargin:'0px 0px -340px 0px',threshold:0.01});io.observe(footer);}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',setupFooterHide);}else{setupFooterHide();}setTimeout(setupFooterHide,1000);})();</script>
3651
3651<script>document.addEventListener('DOMContentLoaded',function(){var p=window.location.pathname;document.querySelectorAll('.menu__link-lv1').forEach(function(a){var h=a.getAttribute('href');if(!h)return;if(h==='/'&&p==='/'){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}else if(h.indexOf('/collections')===0&&p.indexOf('/collections')===0){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}else if(h!=='/'&&h.indexOf('/collections')!==0&&p.indexOf(h)===0){a.classList.add('menu__link--active');a.style.setProperty('color','#00B140','important');a.style.setProperty('text-shadow','0 0 6px rgba(0,177,64,0.4)','important')}})});</script>
3651<style> 3652body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{position:fixed;top:141px;right:20px;bottom:12px;width:372px;background:#fff;border:2px solid #00b140;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.15);padding:12px;z-index:100;display:flex;flex-direction:column;gap:6px;overflow:hidden;font-family:inherit}@media(max-width:1699px){body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{width:312px}}@media(max-width:1499px){body[class*="template-collection"]:not(.template-list-collections) #edc-mockup-tool,body[class*="template-search"] #edc-mockup-tool{width:272px}} 3653/* Hide mockup floating panel while quick-view drawer or any sht-dialog is open so it doesn't cover the drawer */ 3654body:has(sht-dialog-quickshop:not([hidden])) #edc-mockup-tool,body:has(sht-dialog-quickadd:not([hidden])) #edc-mockup-tool,body:has(sht-menu-drwer.is-open) #edc-mockup-tool,body:has(sht-cart-drwer:not([hidden])) #edc-mockup-tool,#edc-mockup-tool.edc-mockup-hidden-by-footer{display:none !important} 3655/* EDC: put cart drawer in front of the door on Stitch Vault/Newbies/Freebies â z-index only, no layout changes. */ 3656sht-cart-drwr#shtCartDrawer{z-index:99999 !important;} 3657/* Quick view drawer: show entire design (no edge crop) â letterbox instead of cover */ 3658sht-dialog-quickshop img,sht-dialog-quickadd img{object-fit:contain !important;background:#fff} 3659sht-dialog-quickshop sht-image-atf,sht-dialog-quickadd sht-image-atf{background:#fff} 3660/* Product page main image + lightbox/zoom: fit whole image, no edge crop (object-fit:contain) */ 3661body.template-product .product-media img,body.template-product sht-image-atf img,body.template-product .product__media img,body.template-product .product-gallery img,body.template-product .product-page__media img,body.template-product .product-single__media img{object-fit:contain !important;background:#fff !important} 3662body.template-product sht-image-atf,body.template-product .product__media,body.template-product .product-media{background:#fff !important} 3663/* Lightbox/zoom modal â fit entire design, never crop */ 3664sht-dialog-image img,.shopify-photo-zoom img,.lightbox img,.zoom-modal img,[class*="zoom"] img,[class*="lightbox"] img{object-fit:contain !important;background:#fff !important} 3665/* Hover zoom on product cards + collection pages â show full image, never crop */ 3666.product-card img,.card__media img,sht-image-atf img,.product-card:hover img,.card__media:hover img,sht-image-atf:hover img,.product-grid img,.collection-grid img,.grid__item img,.product__media img,.product-image-section img,[data-zoom] img,sht-image-magnifier img,.image-magnifier img{object-fit:contain !important;background:#fff !important;aspect-ratio:1/1 !important;width:100% !important;height:auto !important} 3667/* Hover zoom feature in product gallery â fit instead of crop */ 3668.product__media-zoom img,.product__zoom-image img,sht-image-zoom img,[class*="hover-zoom"] img,.zoomImg{object-fit:contain !important;background:#fff !important} 3669/* === Uniform collection cards: same image box, same title row, same price row, eye below not overlay === */ 3670body[class*="template-collection"]:not(.template-list-collections) .product-card{display:flex !important;flex-direction:column !important} 3671body[class*="template-collection"]:not(.template-list-collections) .product-card .product-card__media,body[class*="template-collection"]:not(.template-list-collections) .product-card .card__media{aspect-ratio:1/1 !important;height:auto !important;width:100% !important;background:transparent !important;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0 !important;box-shadow:none !important} 3672body[class*="template-collection"]:not(.template-list-collections) .product-card .product-card__media img,body[class*="template-collection"]:not(.template-list-collections) .product-card .card__media img{object-fit:contain !important;width:100% !important;height:100% !important;max-width:100%;max-height:100%} 3673body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading,body[class*="template-collection"]:not(.template-list-collections) .product-card h2,body[class*="template-collection"]:not(.template-list-collections) .product-card h3{min-height:2.6em !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center} 3674body[class*="template-collection"]:not(.template-list-collections) .product-card [class*=price]{text-align:center} 3675/* Hide membership cards anywhere they appear (cards, grid items, search dropdown rows) â only allowed on /pages/membership* */ 3676.edc-mem-hide{display:none !important}
3677/* Keep the collection title + product count on ONE line â fixes "Free / bies / (474 / )" wrapping bug on collection pages with crowded headers */ 3678body[class*="template-collection"] .collection-products-header--left{white-space:nowrap !important;min-width:max-content !important;flex:0 0 auto !important;padding-right:16px} 3679/* Hide the theme's decorative blurred light-blue orbs (.blurry-container) on every non-home page â they cause a visible lighter band on the dark navy bg */ 3680body:not(.template-index) .blurry-container{display:none !important} 3681/* Body stays white on collection pages by default â banner gets its own grey background. */ 3682body.template-collection{background-color:#ffffff !important} 3683/* Stitch Vault: hide the legacy injected search bar (.sv-search-wrap / .sv-search-bar) â banner/portholes are the layout */ 3684body.template-list-collections .sv-search-wrap,body.template-list-collections .sv-search-bar{display:none !important} 3685/* Freebies + Newbies: navy backdrop at TOP of page (full width between the doors), HARD CUT to white at the green line. */ 3686body.collection-handle-free-designs,body.collection-handle-newbies{background-color:#ffffff !important;background-image:linear-gradient(to bottom,#0a1628 0,#0a1628 650px,#ffffff 650px) !important;background-repeat:no-repeat !important;background-size:100% 650px !important;background-position:top center !important} 3687/* Banner + vault hero transparent so body navy shows through */ 3688body.collection-handle-free-designs .edc-freebies-banner,body.collection-handle-newbies .edc-newdesigns-banner,body.collection-handle-free-designs .edc-vault-hero,body.collection-handle-newbies .edc-vault-hero{background:transparent !important} 3689/* White toolbar bar (collection-products-header) â visually matches the white toolbar on Stitch Vault page */ 3690body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{background:#ffffff !important;padding:14px 30px !important;width:calc(100% + 36px) !important;max-width:calc(100% + 36px) !important;margin-left:-18px !important;margin-right:-18px !important;margin-top:24px !important;margin-bottom:20px !important;border-radius:0 !important;color:#222 !important;box-sizing:border-box !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important} 3691@media(max-width:1199px){body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{padding:14px 20px !important}} 3692/* Glow around Freebies + Newbies hoop logos â matches Stitch Vault page logo glow */ 3693body.collection-handle-free-designs .edc-hero-banner-img,body.collection-handle-newbies .edc-hero-banner-img{filter:drop-shadow(0 0 15px rgba(0,177,64,0.6)) drop-shadow(0 0 30px rgba(0,177,64,0.3)) !important} 3694/* Filters hidden entirely on all collection pages â subscription site, no need for In Stock / Price filters */ 3695body.template-collection .btn-switch-filter,body.template-collection .js-collection-switch-filter-trigger,body.template-collection .filter-form-wrapper,body.template-collection .filter-drawer-open,body.template-collection .edc-hide-filter{display:none !important} 3696</style>
3696<script>(function(){function hideFilters(){if(!/template-collection/.test(document.body.className))return;document.querySelectorAll('span.field__checkbox').forEach(function(s){if(/in stock only/i.test((s.textContent||''))){s.classList.add('edc-hide-filter');}});document.querySelectorAll('details.js-details-filter').forEach(function(d){var sum=d.querySelector('summary');if(sum&&/^\s*price\s*$/i.test(sum.textContent||'')){d.classList.add('edc-hide-filter');}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',hideFilters);}else{hideFilters();}new MutationObserver(hideFilters).observe(document.documentElement,{childList:true,subtree:true});})();</script>
3696<style> 3697/* Make all top-level section wrappers transparent so the dark navy body bg shows through (matches Stitch Vault) */ 3698body.template-collection main .s--margin,body.template-collection .shopify-section{background:transparent !important} 3699/* Vault doors fixed to left and right edges of all collection pages â match Stitch Vault EXACTLY: top:0, bottom:60px, z-index:5. Footer at z-index:10 wins at the bottom. */ 3700body.template-collection::before,body.template-collection::after{content:'';position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat;background-position:center center !important;pointer-events:none;z-index:1 !important} 3701body.template-collection footer,body.template-collection footer.footer,body.template-collection .footer{position:relative !important;z-index:10 !important;background:#0A1628 !important;background-color:#0A1628 !important} 3702body.template-collection .js-back-to-top{position:relative !important;z-index:11 !important} 3703body.template-collection::before{left:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png')} 3704body.template-collection::after{right:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png')} 3705body.template-collection main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2} 3706@media(max-width:1199px){body.template-collection::before,body.template-collection::after{display:none}body.template-collection main{max-width:100% !important}} 3707/* EXPLICIT: same vault doors for Newbies + Freebies pages (full height) */ 3708body.collection-handle-newbies::before,body.collection-handle-newbies::after,body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{content:'' !important;position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center center !important;pointer-events:none !important;z-index:99 !important;display:block !important;} 3709body.collection-handle-newbies::before,body.collection-handle-free-designs::before{left:0 !important;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png') !important;} 3710body.collection-handle-newbies::after,body.collection-handle-free-designs::after{right:0 !important;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png') !important;} 3711@media(max-width:1099px){body.collection-handle-newbies::before,body.collection-handle-newbies::after,body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;}} 3712/* Always show full product description â no "View more" truncation on freebie/design pages */ 3713sht-read-more{max-height:none !important;display:block !important} 3714sht-read-more .js-expandable-content-btn,sht-read-more [data-view-more]{display:none !important} 3715/* Tighten vertical spacing â pull title/price up close to design image */ 3716body[class*="template-collection"]:not(.template-list-collections) .product-card .card__content{padding-top:6px !important;gap:4px !important} 3717body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading{margin-bottom:2px !important;margin-top:0 !important} 3718body[class*="template-collection"]:not(.template-list-collections) .product-card .color-light.subtext,body[class*="template-collection"]:not(.template-list-collections) .product-card .subtext{display:none !important} 3719/* Price + Eye on one centered row; title remains stacked above */ 3720body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px;flex-direction:row !important;flex-wrap:nowrap;width:100%} 3721body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row .price,body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-row .product-card__price{flex:0 0 auto;white-space:nowrap;margin:0;text-align:right} 3722body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye{position:static !important;display:inline-flex !important;align-items:center;padding:0 !important;margin:0 !important;flex:0 0 auto} 3723body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view{background:#fff;border:1px solid #ddd;width:32px;height:32px;min-width:32px;padding:0} 3724body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view svg{width:16px;height:16px} 3725#edc-mockup-tool *{box-sizing:border-box} 3726#edc-mockup-tool h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#0A1628;margin:0;text-align:center;flex:1} 3727#edc-mockup-tool .edc-hdr{display:flex;align-items:center;gap:8px} 3728#edc-mockup-tool .edc-gender{display:flex;flex:0 0 auto;border:1px solid #ccc;border-radius:6px;overflow:hidden} 3729#edc-mockup-tool .edc-gender-btn{width:24px;height:22px;background:#fff;border:0;font-size:11px;font-weight:700;color:#666;cursor:pointer;padding:0;line-height:1;font-family:inherit;transition:background 0.15s} 3730#edc-mockup-tool .edc-gender-btn:not(:last-child){border-right:1px solid #ccc} 3731#edc-mockup-tool .edc-gender-btn.on{background:#00b140;color:#fff} 3732#edc-mockup-tool .edc-gender-btn:not(.on):hover{background:#f0f0f0} 3733#edc-mockup-tool .edc-toggle{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 auto;cursor:pointer} 3734#edc-mockup-tool .edc-toggle input{opacity:0;width:0;height:0;position:absolute} 3735#edc-mockup-tool .edc-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:22px;transition:background 0.2s} 3736#edc-mockup-tool .edc-toggle-slider::before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)} 3737#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider{background:#00b140} 3738#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider::before{transform:translateX(16px)} 3739#edc-mockup-tool.edc-disabled>*:not(.edc-hdr){opacity:0.35;pointer-events:none;filter:grayscale(0.5)} 3740#edc-mockup-tool .edc-lbl{font-size:10px;font-weight:600;text-transform:uppercase;color:#555;margin:0} 3741#edc-mockup-tool .edc-row{display:grid;gap:4px} 3742#edc-mockup-tool .edc-row.g{grid-template-columns:repeat(7,1fr)} 3743#edc-mockup-tool .edc-row.g button{background:#f5f5f5;border:2px solid transparent;border-radius:6px;padding:3px;
3743cursor:pointer;height:42px;display:flex;align-items:center;justify-content:center} 3744#edc-mockup-tool .edc-row.g button.on{border-color:#00b140;background:#e8f7ee} 3745#edc-mockup-tool .edc-row.g button img{max-width:100%;max-height:100%} 3746#edc-mockup-tool .edc-row.c{grid-template-columns:repeat(6,1fr);justify-items:center} 3747#edc-mockup-tool .edc-size{width:100%;padding:6px 8px;font-size:12px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#0A1628;cursor:pointer;font-family:inherit}#edc-mockup-tool .edc-row.p{display:flex;flex-wrap:wrap;gap:4px}#edc-mockup-tool .edc-place-chip{padding:5px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#0A1628;cursor:pointer;font-family:inherit}#edc-mockup-tool .edc-place-chip.on{border-color:#00b140;background:#00b140;color:#fff}#edc-mockup-tool .edc-place-chip:hover{border-color:#00b140}#edc-mockup-tool .edc-zone-note{margin:6px 0 0;padding:6px 8px;font-size:10px;color:#9a6800;background:#fff8e1;border-left:3px solid #f0b500;border-radius:3px;line-height:1.4}#edc-mockup-tool .edc-zone-note.warn-hard{color:#a00;background:#ffe6e6;border-left-color:#d63b3b;font-weight:600} 3748#edc-mockup-tool .edc-row.c button{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer} 3749#edc-mockup-tool .edc-row.c button.on{border-color:#00b140;box-shadow:0 0 0 2px white,0 0 0 4px #00b140} 3750#edc-mockup-tool .edc-stage{position:relative;background:#fff;border-radius:8px;flex:1 1 0;min-height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center} 3751#edc-mockup-tool .edc-bg{position:absolute;inset:8px;background-color:#fff;-webkit-mask-image:var(--garment-mask);mask-image:var(--garment-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center} 3752#edc-mockup-tool .edc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply} 3753#edc-mockup-tool .edc-canvas{position:absolute;inset:0;transform-origin:center center;transition:transform 0.18s ease} 3754#edc-mockup-tool .edc-design{position:absolute;cursor:grab;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;user-select:none;touch-action:none} 3755#edc-mockup-tool .edc-qz-btn{position:absolute;bottom:8px;right:8px;width:38px;height:38px;background:rgba(255,255,255,0.95);border:1.5px solid #00b140;border-radius:50%;font-size:11px;font-weight:700;color:#00b140;cursor:pointer;padding:0;line-height:1;font-family:inherit;letter-spacing:0.5px;z-index:3;box-shadow:0 1px 4px rgba(0,0,0,0.15);transition:transform 0.15s,background 0.15s} 3756#edc-mockup-tool .edc-qz-btn:hover{background:#00b140;color:#fff;transform:scale(1.08)} 3757#edc-mockup-tool .edc-qz-btn:disabled{opacity:0.5;cursor:wait;transform:none} 3758#edc-mockup-tool .edc-design.drag{cursor:grabbing} 3759#edc-mockup-tool .edc-help{font-size:11px;color:#888;text-align:center;margin:0;font-style:italic;line-height:1.4} 3760#edc-mockup-tool .edc-info{margin:6px 0;padding:8px;background:#f5f5f5;border-radius:6px}#edc-mockup-tool .edc-info-name{font-size:12px;font-weight:600;color:#0A1628;margin:0 0 2px;line-height:1.3}#edc-mockup-tool .edc-info-price{font-size:11px;color:#555;margin:0 0 8px}#edc-mockup-tool .edc-info-buttons{display:flex;gap:4px}#edc-mockup-tool .edc-info-buttons button{flex:1;padding:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;border:0;border-radius:4px;cursor:pointer}#edc-mockup-tool .edc-info-add{background:#00b140;color:#fff}#edc-mockup-tool .edc-info-add:hover{background:#009338}#edc-mockup-tool .edc-info-view{background:#fff;color:#0A1628;border:1px solid #ddd !important}#edc-mockup-tool .edc-info-view:hover{background:#f0f0f0}#edc-mockup-tool .edc-actions{display:flex;gap:6px}#edc-mockup-tool .edc-allin1-footer{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0;text-align:center}#edc-mockup-tool .edc-allin1-footer a{display:inline-block}#edc-mockup-tool .edc-allin1-footer img{height:24px;width:auto;display:block;margin:0 auto 4px}#edc-mockup-tool .edc-allin1-footer p{font-size:9px;color:#999;margin:0;text-transform:uppercase;letter-spacing:0.5px;font-style:normal} 3761#edc-mockup-tool .edc-actions button{flex:1;padding:8px;background:#00b140;color:#fff;border:0;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer} 3762#edc-mockup-tool .edc-actions button:hover{background:#009338} 3763#edc-mockup-tool .edc-actions button.secondary{background:#f5f5f5;color:#0A1628} 3764#edc-mockup-tool .edc-actions button.secondary:hover{background:#e0e0e0} 3765#edc-mockup-tool .edc-locked{position:absolute;inset:0;background:rgba(255,255,255,0.92);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border-radius:10px;z-index:5;backdrop-filter:blur(2px)} 3766#edc-mockup-tool .edc-locked .ico{width:36px;height:36px;border-radius:50%;background:#0A1628;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px} 3767#edc-mockup-tool .edc-locked h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#0A1628;text-transform:uppercase;letter-spacing:1px} 3768#edc-mockup-tool .edc-locked p{font-size:12px;color:#444;margin:0 0 14px;line-height:1.5} 3769#edc-mockup-tool .edc-locked a{display:inline-block;padding:9px 16px;background:#00b140;color:#fff;text-decoration:none;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}
3770#edc-mockup-tool .edc-locked a:hover{background:#009338} 3771#edc-mockup-tool.locked .edc-row.g button,#edc-mockup-tool.locked .edc-row.c button,#edc-mockup-tool.locked .edc-actions button{pointer-events:none;opacity:0.5} 3772@media (min-width:1100px){body[class*="template-collection"]:not(.template-list-collections) main,body[class*="template-search"] main{margin-right:360px}} 3773/* 6-per-row product grid on collection pages (New Designs, Free Designs, etc.) â drops to 5 between 1100-1499 to avoid the quick-view eye crowding the mockup panel */ 3774body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(16.666% - 14px) !important;max-width:calc(16.666% - 14px) !important;width:auto !important} 3775@media (max-width:1499px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(20% - 13px) !important;max-width:calc(20% - 13px) !important}} 3776@media (max-width:1100px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important}} 3777@media (max-width:760px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(33.333% - 10px) !important;max-width:calc(33.333% - 10px) !important}} 3778@media (max-width:520px){body[class*="template-collection"]:not(.template-list-collections) .js-product-grid>.grid__item{flex:0 0 calc(50% - 8px) !important;max-width:calc(50% - 8px) !important}} 3779@media (max-width:1099px){#edc-mockup-tool{display:none !important}} 3780</style> 3781 3782 3783 3784<!-- 3785 EDC Freebie Access Fix v3 â paste-ready snippet (VERIFIED CLICKABLE) 3786 ==================================================================== 3787 3788 WHAT IT DOES 3789 Forces the Add-to-Cart button visible AND clickable on freebie product pages 3790 for any logged-in customer. Fixes three things Bold Memberships does to hide 3791 the ATC button from non-tier members: 3792 1. CSS visually-hidden trick (clip-path + 0Ã0 + position:absolute) 3793 2. Sets disabled=true on the button via JS after page load 3794 3. Replaces ATC with "BECOME A MEMBER TO DOWNLOAD" link 3795 3796 v3 adds the disabled-attribute strip â v2 made the button visible but Bold 3797 still set it disabled so it stayed unclickable. 3798 3799 VERIFIED LIVE on https://embroiderydesignclub.com/products/3m as the freebie 3800 account texinc66 â clicking ATC successfully added 3M to cart. 3801 3802 WHERE TO PASTE IT 3803 Paste the entire <style>+
3803<script> block below into your live theme's 3804 layout/theme.liquid file, just before the closing <div id="shopify-block-AeS9XUGU5dU9Eb1FOS__4644077978495408606" class="shopify-block shopify-app-block">
3804<script id="membership-helper"> 3805 3806 function appstleStringSetting(value) { 3807 if (typeof value !== 'string') return value ?? ''; 3808 try { return JSON.parse('"' + value + '"'); } catch (e) { return value; } 3809 } 3810 function appstleJsonSetting(value) { 3811 if (typeof value !== 'string') return value; 3812 try { return JSON.parse(value); } catch (e) { return null; } 3813 } 3814 3815 if (!window.AppstleMembershipIncluded) { 3816 window.AppstleMembershipIncluded = true; 3817 window.AM = Window.AM || {}; 3818 3819 AM.Config = { 3820 "selectors": { 3821 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 3822 "subscriptionLinkSelector": appstleStringSetting(""), 3823 "cartHiddenAttributesSelector": appstleStringSetting(""), 3824 "atcButtonPlacement": appstleStringSetting("BEFORE"), 3825 "subscriptionLinkPlacement": appstleStringSetting("BEFORE") 3826 }, 3827 "newLabelTranslation": appstleJsonSetting("true"), 3828 "useUrlWithCustomerId": appstleJsonSetting("false"), 3829 "atcButtonSelector": appstleStringSetting(""), 3830 "reloadPriceSelector": appstleStringSetting(""), 3831 "saveBadgeMemberPrice": appstleStringSetting("Save {{{memberPriceDiscount}}}"), 3832 "linkToPageMemberPrice": appstleStringSetting(""), 3833 "showSimpleMemberPrice": appstleStringSetting("true"), 3834 "bannerMemberPrice": appstleStringSetting("false"), 3835 "bannerCompactMemberPrice": appstleStringSetting("false"), 3836 "backgroundColorBanner": appstleStringSetting(""), 3837 "textColorBanner": appstleStringSetting(""), 3838 "joinNowTextMemberPrice": appstleStringSetting("Join Now"), 3839 "showMemberPriceList": appstleStringSetting("false"), 3840 "moneyFormat": appstleStringSetting("${{amount}}"), 3841 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 3842 "shop": appstleStringSetting("3vfype-qb.myshopify.com"), 3843 "deliveryText": appstleStringSetting("delivery"), 3844 "purchaseOptionsText": appstleStringSetting("Membership Options"), 3845 "manageSubscriptionButtonText": appstleStringSetting("Manage Membership"), 3846 "subscriptionOptionText": appstleStringSetting("Join Now"), 3847 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 3848 "subscriptionPriceDisplayText": appstleStringSetting(null), 3849 "tooltipTitle": appstleStringSetting("Membership detail"), 3850 "showTooltipOnClick": appstleStringSetting("false"), 3851 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your memberships\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, cancel deliveries anytime matching your needs."), 3852 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{{totalPrice}}} ( Price for every delivery: {{{pricePerDelivery}}})"), 3853 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"), 3854 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 3855 "orderStatusManageSubscriptionTitle": appstleStringSetting("Membership"), 3856 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your memberships. Please use the same email address that you used to buy the membership."), 3857 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your membership"), 3858 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 3859 "totalPricePerDeliveryText" : appstleStringSetting("{{{prepaidPerDeliveryPrice}}}\\\/delivery"), 3860 "fieldsBySellingPlanId": appstleStringSetting("{}"), 3861 "rulesByCustomerTag": appstleStringSetting("{}"), 3862 "membershipByCustomerTag": appstleStringSetting("{\\\"crafter_member\\\":[{\\\"id\\\":42066,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Crafter\\\",\\\"subscriptionId\\\":6927974698,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6927974698,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Crafter Monthly\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855448874\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855448874\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Crafter\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442759926058,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Crafter - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"crafter_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"crafter_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442759926058\\\",\\\"variantProductIds\\\":\\\"10101013184810\\\",\\\"customerTag\\\":\\\"crafter_member\\\",\\\"orderTag\\\":\\\"crafter_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990624042\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"freebie\\\":[{\\\"id\\\":42069,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Freebie\\\",\\\"subscriptionId\\\":6928105770,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928105770,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Freebie Monthly \\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855612714\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855612714\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedF
3862orUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Freebie\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51443781239082,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Freebie - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"freebie\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"freebie\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51443781239082\\\",\\\"variantProductIds\\\":\\\"10101273133354\\\",\\\"customerTag\\\":\\\"freebie\\\",\\\"orderTag\\\":\\\"freebie\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660991082794\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchmaster_member\\\":[{\\\"id\\\":42068,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Stitch Master\\\",\\\"subscriptionId\\\":6928040234,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928040234,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855514410\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855514410\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Stitch Master\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442739675434,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Stitch Master - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchmaster_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchmaster_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442739675434\\\",\\\"variantProductIds\\\":\\\"10101008400682\\\",\\\"customerTag\\\":\\\"stitchmaster_member\\\",\\\"orderTag\\\":\\\"stitchmaster_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990853418\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchpro_member\\\":[{\\\"id\\\":42067,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Stitch Pro\\\",\\\"subscriptionId\\\":6928007466,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6928007466,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Stitch Pro MonthlStitch Pro Monthly\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855481642\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10855481642\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Stitch Pro\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442698846506,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Stitch Pro - Monthly\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchpro_member\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchpro_member\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442698846506\\\",\\\"variantProductIds\\\":\\\"10100999061802\\\",\\\"customerTag\\\":\\\"stitchpro_member\\\",\\\"orderTag\\\":\\\"stitchpro_member\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/660990820650\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"crafter_member_hero\\\":[{\\\"id\\\":42129,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Crafter Membership\\\",\\\"subscriptionId\\\":6929056042,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929056042,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856661290\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856661290\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedF
3862orUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Crafter Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442506006826,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Crafter Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"crafter_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"crafter_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442506006826\\\",\\\"variantProductIds\\\":\\\"10100959281450\\\",\\\"customerTag\\\":\\\"crafter_member_hero\\\",\\\"orderTag\\\":\\\"crafter_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661107736874\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchmaster_member_hero\\\":[{\\\"id\\\":42131,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Stitch Master Membership\\\",\\\"subscriptionId\\\":6929121578,\\\"productCount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929121578,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856726826\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856726826\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Stitch Master Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442519736618,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Stitch Master Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchmaster_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchmaster_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442519736618\\\",\\\"variantProductIds\\\":\\\"10100961837354\\\",\\\"customerTag\\\":\\\"stitchmaster_member_hero\\\",\\\"orderTag\\\":\\\"stitchmaster_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661108130090\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}],\\\"stitchpro_member_hero\\\":[{\\\"id\\\":42130,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Hero Stitch Pro Membership\\\",\\\"subscriptionId\\\":6929088810,\\\"productC
3862ount\\\":0,\\\"productVariantCount\\\":0,\\\"infoJson\\\":\\\"{\\\\\\\"id\\\\\\\":6929088810,\\\\\\\"productCount\\\\\\\":0,\\\\\\\"productVariantCount\\\\\\\":null,\\\\\\\"subscriptionPlans\\\\\\\":[{\\\\\\\"frequencyCount\\\\\\\":1,\\\\\\\"frequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"billingFrequencyCount\\\\\\\":1,\\\\\\\"billingFrequencyInterval\\\\\\\":\\\\\\\"MONTH\\\\\\\",\\\\\\\"frequencyName\\\\\\\":\\\\\\\"Monthly Membership\\\\\\\",\\\\\\\"discountOffer\\\\\\\":null,\\\\\\\"discountOffer2\\\\\\\":null,\\\\\\\"afterCycle1\\\\\\\":0,\\\\\\\"afterCycle2\\\\\\\":0,\\\\\\\"discountType\\\\\\\":null,\\\\\\\"discountType2\\\\\\\":null,\\\\\\\"discountEnabled\\\\\\\":false,\\\\\\\"discountEnabled2\\\\\\\":false,\\\\\\\"discountEnabledMasked\\\\\\\":false,\\\\\\\"discountEnabled2Masked\\\\\\\":false,\\\\\\\"id\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856694058\\\\\\\",\\\\\\\"frequencyType\\\\\\\":\\\\\\\"ON_PURCHASE_DAY\\\\\\\",\\\\\\\"specificDayValue\\\\\\\":null,\\\\\\\"specificMonthValue\\\\\\\":null,\\\\\\\"specificDayEnabled\\\\\\\":false,\\\\\\\"maxCycles\\\\\\\":null,\\\\\\\"minCycles\\\\\\\":null,\\\\\\\"cutOff\\\\\\\":0,\\\\\\\"prepaidFlag\\\\\\\":\\\\\\\"false\\\\\\\",\\\\\\\"idNew\\\\\\\":\\\\\\\"gid:\\\/\\\/shopify\\\/SellingPlan\\\/10856694058\\\\\\\",\\\\\\\"planType\\\\\\\":\\\\\\\"PAY_AS_YOU_GO\\\\\\\",\\\\\\\"deliveryPolicyPreAnchorBehavior\\\\\\\":\\\\\\\"ASAP\\\\\\\",\\\\\\\"freeTrialEnabled\\\\\\\":false,\\\\\\\"freeTrialCount\\\\\\\":null,\\\\\\\"freeTrialInterval\\\\\\\":null,\\\\\\\"frequencyDescription\\\\\\\":null,\\\\\\\"keepOriginalNextBillingDateAfterTrial\\\\\\\":null,\\\\\\\"planSequence\\\\\\\":null,\\\\\\\"groupName\\\\\\\":null,\\\\\\\"groupId\\\\\\\":null,\\\\\\\"memberOnly\\\\\\\":null,\\\\\\\"nonMemberOnly\\\\\\\":null,\\\\\\\"memberInclusiveTags\\\\\\\":null,\\\\\\\"memberExclusiveTags\\\\\\\":null,\\\\\\\"lifeTimeMembership\\\\\\\":false,\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"allowedForUpgradeDowngrade\\\\\\\":false}],\\\\\\\"groupName\\\\\\\":\\\\\\\"Hero Stitch Pro Membership\\\\\\\",\\\\\\\"productIds\\\\\\\":\\\\\\\"[]\\\\\\\",\\\\\\\"productId\\\\\\\":null,\\\\\\\"variantIds\\\\\\\":\\\\\\\"[{\\\\\\\\\\\\\\\"id\\\\\\\\\\\\\\\":51442512527658,\\\\\\\\\\\\\\\"title\\\\\\\\\\\\\\\":\\\\\\\\\\\\\\\"Hero Stitch Pro Membership - Default Title\\\\\\\\\\\\\\\"}]\\\\\\\",\\\\\\\"accessoryProductIds\\\\\\\":null,\\\\\\\"customerTag\\\\\\\":\\\\\\\"stitchpro_member_hero\\\\\\\",\\\\\\\"orderTag\\\\\\\":\\\\\\\"stitchpro_member_hero\\\\\\\",\\\\\\\"rulesJson\\\\\\\":null,\\\\\\\"formFieldsJson\\\\\\\":null,\\\\\\\"translations\\\\\\\":null,\\\\\\\"memberOrderTag\\\\\\\":null}\\\",\\\"productIds\\\":\\\"\\\",\\\"variantIds\\\":\\\"51442512527658\\\",\\\"variantProductIds\\\":\\\"10100960756010\\\",\\\"customerTag\\\":\\\"stitchpro_member_hero\\\",\\\"orderTag\\\":\\\"stitchpro_member_hero\\\",\\\"rulesJson\\\":null,\\\"formFieldsJson\\\":null,\\\"savedSearchId\\\":null,\\\"savedSegmentSearchId\\\":\\\"gid:\\\/\\\/shopify\\\/Segment\\\/661108097322\\\",\\\"planSequence\\\":null,\\\"memberOrderTag\\\":null,\\\"translations\\\":null}]}"), 3863 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 3864 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 3865 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Crafter Monthly\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855448874\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855448874\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Crafter\",\"groupId\":6927974698,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Stitch Pro MonthlStitch Pro Monthly\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855481642\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855481642\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Stitch Pro\",\"groupId\":6928007466,\"lifeTimeMembership\":false,\"allowedF
3865orUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855514410\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855514410\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Stitch Master\",\"groupId\":6928040234,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Freebie Monthly \",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10855612714\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10855612714\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Freebie\",\"groupId\":6928105770,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856661290\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856661290\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Crafter Membership\",\"groupId\":6929056042,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856694058\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856694058\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Stitch Pro Membership\",\"groupId\":6929088810,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Membership\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/10856726826\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/10856726826\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"groupName\":\"Hero Stitch Master Membership\",\"groupId\":6929121578,\"lifeTimeMembership\":false,\"allowedForUpgradeDowngrade\":false}]"), 3866 "widgetEnabled": appstleJsonSetting("true"), 3867 "showTooltip" : appstleJsonSetting("true"), 3868 "sortByDefaultSequence": appstleJsonSetting("false"), 3869 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 3870 "showStaticTooltip": appstleJsonSetting("false"), 3871 "showAppstleLink": appstleJsonSetting("true"), 3872 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{{sellingPlanPrice}}}\\\/renewal)"), 3873 "oneTimePriceText" : appstleStringSetting("{{{price}}}"), 3874 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{{price}}}"), 3875 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{{pricePerDelivery}}}"), 3876 "selectedDiscountFormat" : appstleStringSetting("SAVE {{{selectedDiscountPercentage}}}"), 3877 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='https:\\\/\\\/shopify.com\\\/97601683766\\\/account\\\/profile' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003eManage Membership\u003c\\\/button\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e"), 3878 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/97679278378\\\/account\\\/profile"), 3879 "appstlePlanId": appstleJsonSetting("2"), 3880 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 3881 "priceSelector": appstleStringSetting(""), 3882 "landingPagePriceSelector": appstleStringSetting(""), 3883 "quickViewClickSelector": appstleStringSetting(""), 3884 "badgeTop": appstleStringSetting(""), 3885 "pricePlacement": appstleStringSetting("BEFORE"), 3886 "disableLoadingJquery": appstleJsonSetting("false"), 3887 "disableMessagingForMembers": appstleJsonSetting(false), 3888 "isLoyaltyIntegrated": appstleJsonSetting("false"), 3889 "enableMessagingForNonMembers": appstleStringSetting("false"), 3890 "nonMemberMessaging": appstleStringSetting("Please login to avail the membership perks."), 3891 "showMembershipBanner": appstleStringSetting("true"), 3892 "showDiscountWidget": appstleStringSetting("false"), 3893 "discountBadgeImageLink": appstleStringSetting(""), 3894 "widgetBadgeImageLink": appstleStringSetting(""), 3895 "formMappingAttributeSelector": appstleStringSetting(""), 3896 "quickViewModalPollingSelector": appstleStringSetting(""), 3897 "quantitySelector": appstleStringSetting(""), 3898 "widgetParentSelector": appstleStringSetting(""), 3899 "productPagePriceDescriptionBlockPriceSelector": appstleStringSetting(""), 3900 "productPagePriceDescriptionBlockParentSelector": appstleStringSetting(""), 3901 "priceBlockSelector": appstleStringSetting(""), 3902 "parentSelector": appstleStringSetting(""), 3903 "triggerMembershipPerkSelector": appstleStringSetting(""), 3904 "forceReloadWidgetSelector": appstleStringSetting(""), 3905 "strikeoutPriceSelector": appstleStringSetting(""), 3906 "memberPricePlacement": appstleStringSetting("BEFORE"), 3907 "memberPriceText": appstleStringSetting("{{price}}"), 3908 "showMemberPrice": appstleJsonSetting("false"), 3909 "reBuyEnabled": appstleStringSetting("false"), 3910 "switchRadioButtonWidget": appstleJsonSetting("false"), 3911 "showMemberPriceForLoggedInUsers": appstleJsonSetting("false"), 3912 "enableAddJSInterceptor": appstleJsonSetting("false"), 3913 "disableQueryParamsUpdate": appstleJsonSetting("false"), 3914 "debugLogsEnabled": appstleJsonSetting(false), 3915 "allowPerksDuringTrial": appstleJsonSetting(true), 3916 "membershipSwap": appstleStringSetting(""), 3917 "appProxyPathPrefix": appstleStringSetting("apps\\\/memberships"), 3918 "css": { 3919 "appstle_membership_widget": { 3920 "margin-top": appstleStringSetting("") , 3921 "margin-bottom": appstleStringSetting(""), 3922 }, 3923 3924 "appstle_membership_wrapper": { 3925 "border-width": appstleStringSetting(""), 3926 "border-color": appstleStringSetting(""), 3927 }, 3928 3929 "appstle_circle": { 3930 "border-color": appstleStringSetting(""), 3931 }, 3932 3933 "appstle_dot": { 3934 "background-color": appstleStringSetting(""), 3935 }, 3936 3937 "appstle_select": { 3938 "padding-top": appstleStringSetting(""), 3939 "padding-bottom": appstleStringSetting(""), 3940 "padding-left": appstleStringSetting(""), 3941 "padding-right": appstleStringSetting(""), 3942 "border-width": appstleStringSetting(""), 3943 "border-style": appstleStringSetting(""), 3944 "border-color": appstleStringSetting(""), 3945 "border-radius": appstleStringSetting(""), 3946 }, 3947 3948 "tooltip_subscription_svg": { 3949 "fill": appstleStringSetting(""), 3950 }, 3951 3952 "appstle_tooltip": { 3953 "color": appstleStringSetting(""), 3954 "background-color": appstleStringSetting(""), 3955 }, 3956 3957 "appstle_tooltip_border_top_color": { 3958 "border-top-color": appstleStringSetting(""), 3959 }, 3960 3961 "appstle_membership_final_price": { 3962 "color": appstleStringSetting(""), 3963 }, 3964 "appstle_widget_text_color": { 3965 "color": appstleStringSetting(""), 3966 }, 3967 "appstle_selected_background": { 3968 "background": "transparent", 3969 }, 3970 "customCSS": appstleStringSetting(""), 3971 "customerPortalCss": appstleStringSetting(".appstle-customer-portal .card { border: 1px solid rgba(0,0,0,0.12) !important; box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important; border-radius: 12px !important; overflow: hidden !important; } .appstle-customer-portal .card-header { background: var(--color-background, #fafafa) !important; color: var(--color-foreground, #1d1d1f) !important; border-bottom: 1px solid rgba(0,0,0,0.12) !important; } .appstle-customer-portal .appstle_sub-title { color: var(--color-foreground, #1d1d1f) !important; text-transform: none !important; letter-spacing: -0.01em !important; font-weight: 600 !important; } .appstle_order_detail_header { background: var(--color-background, #fafafa) !important; color: var(--color-foreground, #1d1d1f) !important; } .appstle-customer-portal .btn-shadow { box-shadow: none !important; } .appstle-customer-portal .btn { border-radius: 8px !important; } .appstle_product_wrapper { box-shadow: none !important; border-radius: 8px !important; } .appstle_delete_modal-content { border-radius: 14px !important; } .appstle_badge { border-radius: 9999px !important; padding: 3px 10px !important; font-size: 12px !important; border: none !important; } .appstle_badge.appstle_ACTIVE, .appstle_ACTIVE_status { background: #e8f5e8 !important; color: #1b7a1b !important; } .appstle_badge.appstle_PAUSED { background: #fff3e0 !important; color: #b36b00 !important; } .appstle_badge.appstle_CANCELLED, .appstle_CANCELLED_status { background: #fce8ec !important; color: #c62828 !important; } .appstle_badge.appstle_SKIPPED, .appstle_SKIPPED_status { background: #e3f2fd !important; color: #1565c0 !important; } .appstle_badge.appstle_QUEUED, .appstle_QUEUED_status { background: #e8ecf0 !important; color: #4a5568 !important; } .appstle-customer-portal .badge-alternate { background: rgba(0,0,0,0.06) !important; color: inherit !important; } .appstle_order-detail_update-button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_skipOrderButton, .appstle_updatePaymentButton, .appstle_updatePaymentButton.btn-primary { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_cencelSubscription, .appstle_cencelSubscription.btn-primary { background: transparent !important; color: #c62828 !important; border: 1px solid rgba(0,0,0,0.15) !important; padding: 10px 32px !important; font-size: 15px !important; } .appstle_order-detail_cancel-button, .appstle_cancelButton { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_show_add_products_button, .appstle_hide_add_products_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle-customer-portal .appstle_back_to_account_link { background: transparent !important; color: var(--color-foreground, #6e6e73) !important; border: none !important; text-decoration: underline !important; box-shadow: none !important; padding: 0 !important; } .appstle_delete_model_nobtn { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_delete_model_yesbtn { background: #c62828 !important; color: #fff !important; border: none !important; } .appstle_cancel_primary_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_cancel_secondary_button { background: transparent !important; color: var(--color-foreground, #1d1d1f) !important; border: 1px solid rgba(0,0,0,0.15) !important; } .appstle_accept_retention_button { background: var(--color-foreground, #1d1d1f) !important; color: var(--color-background, #fff) !important; border: none !important; } .appstle_deleteButton { background: transparent !important; color: #c62828 !important; border: 1px solid rgba(0,0,0,0.15) !important; }"), 3972 } 3973 }; 3974 3975 3976 sessionStorage['appstleMembershipConfig'] = JSON.stringify(AM.Config); 3977 3978 var _AMConfig = _AMConfig || {}; 3979 3980 _AMConfig.shop = "3vfype-qb.myshopify.com"; 3981 _AMConfig.template = "index" 3982 _AMConfig.templateSuffix = null 3983 3984 3985 3986 3987 3988 _AMConfig.shopMoneyFormat = "${{amount}}"; 3989 _AMConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 3990 3991 3992 3993 } 3994 3995</script>
3995 3996
3997<script src="https://membership-admin.appstle.com/assets/js/appstle-membership.min.js?shop=3vfype-qb.myshopify.com&v=1782274311958" defer></script>
3997 3998 3999 4000 4001
4001<script> 4002 if (location.pathname === '/account/login' && (location.search.indexOf("checkout_url=") !== -1)) { 4003 history.replaceState({}, '', location.pathname); 4004 location.reload(); 4005 } 4006 </script>
4006 4007 4008 4009</div></body> tag (or right after 4010 the existing Bold-bypass scripts around line 1204-1214). 4011--><style> 4012 /* EDC: aggressive un-hide for the Bold "visually-hidden" pattern */ 4013 body.edc-freebie-unlock .bm-hide, 4014 body.edc-freebie-unlock .bm-global-atc-hide, 4015 body.edc-freebie-unlock .product-form__buttons, 4016 body.edc-freebie-unlock .product-form__buttons *, 4017 body.edc-freebie-unlock .product-btn-atc, 4018 body.edc-freebie-unlock .js-product-form-submit-btn, 4019 body.edc-freebie-unlock form[action*="/cart/add"] button[type="submit"], 4020 body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button, 4021 body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button * { 4022 position: static !important; 4023 clip: auto !important; 4024 clip-path: none !important; 4025 overflow: visible !important; 4026 width: auto !important; 4027 height: auto !important; 4028 min-width: 0 !important; 4029 min-height: 0 !important; 4030 max-width: none !important; 4031 max-height: none !important; 4032 padding: revert !important; 4033 margin: revert !important; 4034 display: revert !important; 4035 visibility: visible !important; 4036 opacity: 1 !important; 4037 pointer-events: auto !important; 4038 } 4039 /* Hide Bold's replacement CTA and access-denied overlay */ 4040 body.edc-freebie-unlock .signup-cta-edc, 4041 body.edc-freebie-unlock .signup-to-download-cta, 4042 body.edc-freebie-unlock .bm-page-access-denied { 4043 display: none !important; 4044 } 4045 /* Force disabled-looking buttons to enabled styling */ 4046 body.edc-freebie-unlock .product-btn-atc[disabled], 4047 body.edc-freebie-unlock .js-product-form-submit-btn[disabled] { 4048 background-color: revert !important; 4049 color: revert !important; 4050 border-color: revert !important; 4051 } 4052</style> 4053
4054<script> 4055 (function () { 4056 function isLoggedIn() { 4057 return Array.isArray(window.edcCustomerTags) && window.edcCustomerTags.length > 0; 4058 } 4059 function isFreebieProduct() { 4060 if (window.edcIsFreebieProduct === true) return true; 4061 var p = (location.pathname || '').toLowerCase(); 4062 if (p.indexOf('/collections/free-designs/') === 0) return true; 4063 return false; 4064 } 4065 function stripDisabled() { 4066 // Bold sets disabled=true on ATC after page load. Strip it. 4067 var sels = [ 4068 '.product-btn-atc', 4069 '.js-product-form-submit-btn', 4070 'form[action*="/cart/add"] button[type="submit"]' 4071 ]; 4072 sels.forEach(function (sel) { 4073 document.querySelectorAll(sel).forEach(function (b) { 4074 if (b.disabled || b.hasAttribute('disabled')) { 4075 b.disabled = false; 4076 b.removeAttribute('disabled'); 4077 } 4078 if (b.getAttribute('aria-disabled') === 'true') { 4079 b.setAttribute('aria-disabled', 'false'); 4080 } 4081 }); 4082 }); 4083 } 4084 function unlock() { 4085 if (!isLoggedIn()) return; 4086 if (!isFreebieProduct()) return; 4087 document.body.classList.add('edc-freebie-unlock'); 4088 stripDisabled(); 4089 } 4090 function start() { 4091 unlock(); 4092 var target = document.body; 4093 if (!target) { 4094 document.addEventListener('DOMContentLoaded', start); 4095 return; 4096 } 4097 4098 // === EDC v3.1 throttled observer === 4099 // Narrow scope: only watch the product form area, not the whole body. 4100 // This avoids fighting with Judge.me, third-party scripts, and analytics that 4101 // mutate other parts of the DOM constantly. 4102 var ticks = 0; 4103 var MAX_TICKS = 30; 4104 var pending = false; 4105 var lastRun = 0; 4106 function throttledUnlock() { 4107 var now = Date.now(); 4108 if (pending) return; 4109 if (now - lastRun < 250) return; // min 250ms between runs 4110 pending = true; 4111 setTimeout(function () { 4112 pending = false; 4113 lastRun = Date.now(); 4114 ticks++; 4115 unlock(); 4116 if (ticks >= MAX_TICKS && observer) { 4117 try { observer.disconnect(); } catch (e) {} 4118 } 4119 }, 0); 4120 } 4121 // Find the product form. If not on a product page or no form, skip the observer. 4122 var productForm = document.querySelector('form[action*="/cart/add"], .sht-product__form, .product-form'); 4123 var observer = null; 4124 if (productForm) { 4125 try { 4126 observer = new MutationObserver(throttledUnlock); 4127 observer.observe(productForm, { 4128 childList: true, 4129 subtree: true, 4130 attributes: true, 4131 // ONLY watch the attributes that Bold flips. Skip 'class' and 'style' 4132 // which Judge.me / theme JS mutate constantly. 4133 attributeFilter: ['disabled', 'aria-disabled'] 4134 }); 4135 // Also auto-disconnect after 30 seconds regardless, since the unlock only needs 4136 // to run during initial page load + Bold's late-fired re-disables. 4137 setTimeout(function () { 4138 try { observer.disconnect(); } catch (e) {} 4139 }, 30000); 4140 } catch (e) { 4141 // Fallback: poll a few times then stop 4142 var n = 0; 4143 var t = setInterval(function () { 4144 unlock(); 4145 if (++n > 20) clearInterval(t); 4146 }, 500); 4147 } 4148 } 4149 // === END v3.1 throttled observer === 4150 } 4151 if (document.readyState === 'loading') { 4152 document.addEventListener('DOMContentLoaded', start); 4153 } else { 4154 start(); 4155 } 4156 })(); 4157</script>
4157<style id="edc-signin-injector-v1"> 4158 #edc-signin-btn { 4159 position: fixed; 4160 top: 14px; 4161 right: 14px; 4162 z-index: 99998; 4163 width: 40px; 4164 height: 40px; 4165 border-radius: 50%; 4166 background: rgba(0,0,0,0.72); 4167 color: #fff; 4168 display: flex; 4169 align-items: center; 4170 justify-content: center; 4171 text-decoration: none; 4172 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 4173 font-size: 14px; 4174 font-weight: 600; 4175 box-shadow: 0 2px 10px rgba(0,0,0,0.25); 4176 border: 2px solid rgba(255,255,255,0.85); 4177 transition: transform .15s ease, background .15s ease; 4178 cursor: pointer; 4179 } 4180 #edc-signin-btn:hover { transform: scale(1.07); background: rgba(0,0,0,0.9); } 4181 /* EDC v29-fix: WCAG 2.4.7 keyboard focus indicator (audit LOW #18, trivial) */ 4182 #edc-signin-btn:focus-visible { outline: 3px solid #00b140; outline-offset: 2px; } 4183 /* EDC v29-fix: hide sign-in button while cart drawer is open so it doesn't overlap close X (audit MEDIUM #8) */ 4184 body:has(sht-cart-drwr:not([hidden])) #edc-signin-btn, 4185 body[data-cart-drawer-open] #edc-signin-btn { display: none !important; } 4186 #edc-signin-btn .edc-si-icon { 4187 width: 20px; height: 20px; display: block; 4188 } 4189 #edc-signin-btn .edc-si-tip { 4190 position: absolute; 4191 top: 46px; 4192 right: 0; 4193 background: #111; 4194 color: #fff; 4195 padding: 4px 8px; 4196 border-radius: 4px; 4197 font-size: 11px; 4198 white-space: nowrap; 4199 opacity: 0; 4200 pointer-events: none; 4201 transition: opacity .15s ease; 4202 } 4203 #edc-signin-btn:hover .edc-si-tip { opacity: 1; } 4204 @media (max-width: 600px) { 4205 #edc-signin-btn { top: 8px; right: 8px; width: 36px; height: 36px; } 4206 } 4207</style>
4208<script> 4209(function(){ 4210 try { 4211 if (document.getElementById('edc-signin-btn')) return; 4212 var isLoggedIn = false; 4213 var initial = ''; 4214 try { 4215 if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) { 4216 // edcCustomerTags is populated only when a customer is logged in 4217 isLoggedIn = true; 4218 } 4219 } catch(e){} 4220 // Fallback: liquid-rendered customer blockvar a = document.createElement('a'); 4221 a.id = 'edc-signin-btn'; 4222 a.href = '/account'; 4223 if (isLoggedIn) { 4224 a.textContent = (initial || 'A'); 4225 a.setAttribute('aria-label', 'Your account'); 4226 var tip = document.createElement('span'); 4227 tip.className = 'edc-si-tip'; 4228 tip.textContent = 'My Account'; 4229 a.appendChild(tip); 4230 } else { 4231 a.innerHTML = '<svg class="edc-si-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg><span class="edc-si-tip">Sign In</span>'; 4232 a.setAttribute('aria-label', 'Sign In'); 4233 } 4234 (document.body || document.documentElement).appendChild(a); 4235 } catch(err){ try{ console.warn('[EDC signin v1]', err); }catch(e){} } 4236})(); 4237</script>
4237<style id="edc-guest-popup-v1-css"> 4238 #edc-guest-popup { 4239 position: fixed; 4240 right: 18px; 4241 bottom: 18px; 4242 width: 320px; 4243 max-width: calc(100vw - 36px); 4244 background: #fff; 4245 color: #111; 4246 border-radius: 14px; 4247 box-shadow: 0 10px 32px rgba(0,0,0,0.22), 0 2px 6px rgba(0,0,0,0.08); 4248 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 4249 z-index: 99997; 4250 padding: 18px 18px 16px; 4251 transform: translateY(20px); 4252 opacity: 0; 4253 transition: transform .35s cubic-bezier(.2,.8,.3,1), opacity .35s ease; 4254 pointer-events: none; 4255 } 4256 #edc-guest-popup.visible { transform: translateY(0); opacity: 1; pointer-events: auto; } 4257 #edc-guest-popup .edc-gp-x { 4258 position: absolute; 4259 top: 8px; right: 8px; 4260 background: transparent; border: 0; 4261 width: 28px; height: 28px; 4262 font-size: 18px; line-height: 1; 4263 cursor: pointer; color: #666; 4264 border-radius: 50%; 4265 } 4266 #edc-guest-popup .edc-gp-x:hover { background: #f1f1f1; color: #000; } 4267 #edc-guest-popup .edc-gp-headline { 4268 font-size: 17px; font-weight: 700; margin: 0 26px 6px 0; line-height: 1.25; 4269 } 4270 #edc-guest-popup .edc-gp-sub { 4271 font-size: 13px; color: #555; margin: 0 0 14px; line-height: 1.4; 4272 } 4273 #edc-guest-popup .edc-gp-actions { display: flex; gap: 8px; } 4274 #edc-guest-popup .edc-gp-cta { 4275 flex: 1; 4276 text-align: center; 4277 padding: 10px 12px; 4278 border-radius: 8px; 4279 text-decoration: none; 4280 font-size: 13px; 4281 font-weight: 600; 4282 transition: transform .1s ease, background .15s ease; 4283 display: inline-block; 4284 } 4285 #edc-guest-popup .edc-gp-primary { background: #00b140; color: #fff; } /* EDC v29-fix: brand green (was #d4145a pink, audit HIGH #19) */ 4286 #edc-guest-popup .edc-gp-primary:hover { background: #00913a; transform: translateY(-1px); } 4287 #edc-guest-popup .edc-gp-secondary { background: #f3f3f5; color: #111; } 4288 #edc-guest-popup .edc-gp-secondary:hover { background: #e6e6ea; } 4289 @media (max-width: 480px) { 4290 #edc-guest-popup { right: 10px; left: 10px; width: auto; bottom: 10px; } 4291 } 4292</style>
4293<script> 4294(function(){ 4295 try { 4296 var KEY = 'edc_guest_popup_v1_dismissed'; 4297 if (sessionStorage.getItem(KEY) === '1') return; 4298 // Logged-in detection: edcCustomerTags is set ONLY for logged in users. 4299 if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) return; 4300 4301 function build() { 4302 if (document.getElementById('edc-guest-popup')) return; 4303 var d = document.createElement('div'); 4304 d.id = 'edc-guest-popup'; 4305 d.setAttribute('role','dialog'); 4306 d.setAttribute('aria-label','Membership signup'); 4307 d.innerHTML = '' 4308 + '<button class="edc-gp-x" type="button" aria-label="Close">×</button>' 4309 + '<p class="edc-gp-headline">Get 1 FREE design every month</p>' 4310 + '<p class="edc-gp-sub">Join the Embroidery Design Club free tier and unlock a new freebie design every month.</p>' 4311 + '<div class="edc-gp-actions">' 4312 + ' <a class="edc-gp-cta edc-gp-primary" href="/account/register">Sign Up FREE</a>' 4313 + ' <a class="edc-gp-cta edc-gp-secondary" href="/pages/membership-plans">See Plans</a>' 4314 + '</div>'; 4315 (document.body || document.documentElement).appendChild(d); 4316 requestAnimationFrame(function(){ d.classList.add('visible'); }); 4317 d.querySelector('.edc-gp-x').addEventListener('click', function(){ 4318 d.classList.remove('visible'); 4319 try { sessionStorage.setItem(KEY, '1'); } catch(e){} 4320 setTimeout(function(){ if (d.parentNode) d.parentNode.removeChild(d); }, 400); 4321 }); 4322 } 4323 4324 setTimeout(build, 8000); 4325 } catch(err){ try{ console.warn('[EDC guest popup v1]', err); }catch(e){} } 4326})(); 4327</script>
4327<script> 4328(function(){ 4329 try { 4330 var path = (location.pathname || '').toLowerCase(); 4331 var isMembershipProduct = /^\/products\/.+-membership(\/|$)/.test(path); 4332 if (!isMembershipProduct) return; 4333 4334 console.info('[EDC freeze-defense v1] active on', path); 4335 4336 // ---- Defensive guard #1: cap any MutationObserver started AFTER us ---- 4337 // Patch MutationObserver to count callback invocations and auto-disconnect after MAX_TICKS. 4338 var MAX_TICKS = 30; 4339 var NativeMO = window.MutationObserver; 4340 if (NativeMO && !NativeMO.__edcWrapped) { 4341 function WrappedMO(cb) { 4342 var ticks = 0; 4343 var inst; 4344 var wrappedCb = function(records, observer) { 4345 ticks++; 4346 if (ticks > MAX_TICKS) { 4347 try { 4348 console.warn('[EDC freeze-defense v1] MutationObserver hit MAX_TICKS, disconnecting', observer); 4349 observer.disconnect(); 4350 } catch(e){} 4351 return; 4352 } 4353 try { return cb(records, observer); } catch(e){ console.warn('[EDC freeze-defense v1] MO cb threw', e); } 4354 }; 4355 inst = new NativeMO(wrappedCb); 4356 return inst; 4357 } 4358 WrappedMO.prototype = NativeMO.prototype; 4359 WrappedMO.__edcWrapped = true; 4360 try { window.MutationObserver = WrappedMO; } catch(e){ console.warn('[EDC freeze-defense v1] could not replace MutationObserver', e); } 4361 } 4362 4363 // ---- Defensive guard #2: cap setInterval callbacks (auto-clear after MAX_TICKS) ---- 4364 var nativeSetInterval = window.setInterval; 4365 if (nativeSetInterval && !nativeSetInterval.__edcWrapped) { 4366 var wrappedSI = function(fn, delay) { 4367 var args = Array.prototype.slice.call(arguments, 2); 4368 var ticks = 0; 4369 var id = nativeSetInterval.call(window, function(){ 4370 ticks++; 4371 if (ticks > MAX_TICKS) { 4372 try { clearInterval(id); console.warn('[EDC freeze-defense v1] setInterval hit MAX_TICKS, cleared'); } catch(e){} 4373 return; 4374 } 4375 try { return fn.apply(this, args); } catch(e){ console.warn('[EDC freeze-defense v1] interval cb threw', e); } 4376 }, delay); 4377 return id; 4378 }; 4379 wrappedSI.__edcWrapped = true; 4380 try { window.setInterval = wrappedSI; } catch(e){} 4381 } 4382 4383 // ---- Instrumentation: after 3s, sweep DOM for suspect inline scripts ---- 4384 setTimeout(function(){
4385 try { 4386 var scripts = document.querySelectorAll('script:not([src])'); 4387 var suspects = []; 4388 scripts.forEach(function(s, i){ 4389 var txt = (s.textContent || ''); 4390 if (!txt) return; 4391 var hasSetInterval = /setInterval\s*\(/.test(txt); 4392 var hasClearInterval = /clearInterval\s*\(/.test(txt); 4393 var hasHeavyMO = /MutationObserver/.test(txt) && /subtree\s*:\s*true/.test(txt) && /childList\s*:\s*true/.test(txt) && /attributes\s*:\s*true/.test(txt); 4394 if ((hasSetInterval && !hasClearInterval) || hasHeavyMO) { 4395 suspects.push({ 4396 index: i, 4397 size: txt.length, 4398 preview: txt.substring(0, 160).replace(/\s+/g,' '), 4399 flags: { 4400 setIntervalNoClear: hasSetInterval && !hasClearInterval, 4401 heavyMutationObserver: hasHeavyMO 4402 } 4403 }); 4404 } 4405 }); 4406 console.group('[EDC freeze-defense v1] suspect inline scripts (' + suspects.length + ')'); 4407 suspects.forEach(function(s){ console.warn(s); }); 4408 console.groupEnd(); 4409 } catch(e){ console.warn('[EDC freeze-defense v1] sweep threw', e); } 4410 }, 3000); 4411 4412 // ---- After 5s, defer any pending microtasks via setTimeout(fn,0) hint ---- 4413 setTimeout(function(){
4414 try { 4415 console.info('[EDC freeze-defense v1] 5s checkpoint reached, Bold scripts should be deferred now'); 4416 } catch(e){} 4417 }, 5000); 4418 4419 // ---- Global error logger so hangs/throws don't silently block ---- 4420 window.addEventListener('error', function(ev){ 4421 try { console.warn('[EDC freeze-defense v1] window error:', ev.message, ev.filename, ev.lineno); } catch(e){} 4422 }); 4423 } catch(outer){ try { console.warn('[EDC freeze-defense v1] init failed', outer); } catch(e){} } 4424})(); 4425</script>
4425<style id="membership-header-fix"> 4426 /* Hide any tier badge on login icon so logout button works */ 4427 .header__icon--account img, 4428 .header__link img[src*="membership-plan-images"], 4429 .header__link img[src*="ICON_White_Fill"], 4430 .header__link img[alt*="Member"], 4431 a[href*="/account"] img { 4432 display: none !important; 4433 } 4434 .header__icon--account svg, 4435 a[href*="/account"] svg { 4436 display: inline-block !important; 4437 width: 24px !important; 4438 height: 24px !important 4439 } 4440 /* Always show a visible account icon on the login/logout link */ 4441 .header__link[href*="/account"], 4442 .header__icon--account, 4443 a[href*="/account"] { 4444 display: inline-block !important; 4445 width: 28px !important; 4446 height: 28px !important; 4447 background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3e%3ccircle cx='12' cy='7' r='4'/%3e%3c/svg%3e") no-repeat center !important; 4448 background-size: contain !important; 4449 font-size: 0 !important; 4450 } 4451 .header__logo__img[alt*="Crafter"]{content:url('/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png')!important;} 4452 .header__logo__img[alt*="Stitch Pro"]{content:url('/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png')!important;} 4453 .header__logo__img[alt*="Stitch Master"]{content:url('/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png')!important;} 4454 .header__logo__img[alt*="Freebie"]{content:url('/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png')!important;} 4455 a[href*="/account"]{background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:40px !important;height:40px !important;} 4456 a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;} 4457 a[href*="customer_authentication"],a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{display:inline-block !important;background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;} 4458 a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"]{background-image:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') !important;} 4459 a[href*="customer_authentication"] svg,a[href*="customer_authentication"] img,a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"] svg,a[href*="account.embroiderydesignclub.com"], a[href$="/account"], a[href*="/account/orders"], a[href*="/account/logout"] img{display:none !important;} 4460 .header__icon--account{background:none !important;} 4461 header .header__icon--account a[href*="account.embroiderydesignclub"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;} 4462 header .header__icon--account a[href*="customer_authentication"]{background:url('/cdn/shop/files/Login_icon_0a8ed44b-3be8-4911-ba99-9e796c31e773.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;} 4463 header .header__icon--account,header .header__icon--cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;} 4464 header .header__icon--account a,header .header__icon--cart a{align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;} 4465 </style> 4466 4467<style>header .header__icon--cart img{width:90px !important;height:90px !important;max-width:90px !important;max-height:90px !important;}</style> 4468 4469<style>header .header__icon--account a[href*="customer_identity"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;display:inline-block !important;}a[href*="customer_identity"]{background:url('/cdn/shop/files/Logout_icon_5afb91d7-d539-4575-81b9-830b3720c692.png') no-repeat center !important;background-size:contain !important;width:48px !important;height:48px !important;display:inline-block !important;}#already-owned-warning a{background:#004288 !important;background-image:none !important;width:auto !important;height:auto !important;font-size:16px !important;padding:14px 28px !important;color:#fff !important;display:inline-block !important;}</style> 4470 4471<style>.plan-btn,.edc-plan-btn,.pricing-card .plan-btn,.edc-pricing-card a,.pricing-grid a:not(.header__logo-link){background-image:none !important;width:100% !important;height:auto !important;font-size:16px !important;padding:14px !important;display:block !important;text-align:center !important;color:#fff !important;text-decoration:none !important;border-radius:8px !important;font-weight:700 !important;}.plan-btn.btn-green{background:#2d8f4e !important;}.plan-btn.btn-purple{background:#7b2d8e !important;}.plan-btn.btn-blue{background:#1a5fa8 !important;}.plan-btn.btn-red{background:#c0392b !important;}.plan-btn.btn-black{background:#222 !important;}.plan-btn.btn-hidden{display:none !important;}</style>
4472<script>(function(){function fixBtns(){var loggedIn=window.edcCustomerTags&&window.edcCustomerTags.length>0;document.querySelectorAll('.plan-btn,.edc-plan-btn').forEach(function(b){var txt=(b.textContent||'').trim().toLowerCase();if(!loggedIn){if(txt==='upgrade'||txt==='get started free'){b.textContent='Subscribe Now';}}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixBtns);}else{fixBtns();}setTimeout(fixBtns,500);setTimeout(fixBtns,1500);})();</script>
vendor: 1 bytes, line 4472
4472
4473<script>(function(){var T={'freebie':1,'crafter':2,'stitchpro':3,'stitch_pro':3,'stitch-pro':3,'stitchmaster':4,'stitch_master':4,'stitch-master':4};function run(){var lvl=0;var tags=window.edcCustomerTags||[];tags.forEach(function(t){Object.keys(T).forEach(function(k){if(t.toLowerCase().indexOf(k)>=0&&T[k]>lvl)lvl=T[k];});});var cards=document.querySelectorAll('.pricing-card, .edc-pricing-card');cards.forEach(function(c){var tx=(c.textContent||'').toLowerCase();var cl=0;if(tx.indexOf('stitch master')>=0)cl=4;else if(tx.indexOf('stitch pro')>=0)cl=3;else if(tx.indexOf('crafter')>=0)cl=2;else if(tx.indexOf('freebie')>=0)cl=1;var btn=c.querySelector('.plan-btn, .edc-plan-btn, a.btn');if(!btn)return;if(lvl===0){btn.textContent='Subscribe Now';btn.style.display='block';}else if(cl===lvl){btn.textContent='Your Plan';btn.style.display='block';}else if(cl<lvl){btn.style.display='none';}else{btn.textContent='Upgrade';btn.style.display='block';}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run);}else{run();}setTimeout(run,600);setTimeout(run,1800);})();</script>
4473 4474 <style>.pricing-header a,.edc-pricing-heading a,.pricing-section a[href*="/account"]:not(.plan-btn),.pricing-section a[href*="customer_"]:not(.plan-btn),.pricing-header a[href*="customer_"],body:not(.template-index) main a[href*="/account/login"]:not(.plan-btn){background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;padding:0 !important;color:#2d8f4e !important;display:inline !important;font-weight:600 !important;text-decoration:underline !important;}</style> 4475
4475<script>(function(){var URLS={1:'/account/register',2:'/products/crafter-membership',3:'/products/stitch-pro-membership',4:'/products/stitch-master-membership'};function fixHrefs(){var cards=document.querySelectorAll('.pricing-card, .edc-pricing-card');cards.forEach(function(c){var tx=(c.textContent||'').toLowerCase();var cl=0;if(tx.indexOf('stitch master')>=0)cl=4;else if(tx.indexOf('stitch pro')>=0)cl=3;else if(tx.indexOf('crafter')>=0)cl=2;else if(tx.indexOf('freebie')>=0)cl=1;var btn=c.querySelector('.plan-btn, .edc-plan-btn, a.btn');if(btn&&URLS[cl]){btn.setAttribute('href',URLS[cl]);}});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixHrefs);}else{fixHrefs();}setTimeout(fixHrefs,800);setTimeout(fixHrefs,2000);})();</script>
4475 4476 <style>.free-shipping-bar,.js-free-shipping-bar,.cart-drawer__free-shipping,[class*=free-shipping-notification],[class*=shipping-progress-bar],[data-shipping-goal],sht-shipping-bar,.progress-shipping,.cart__free-shipping-progress,.cart-notification-panel__shipping,.free_shipping_amount,.free-shipping-amount,.cart-notification__shipping-bar,.js-shipping-bar{display:none !important;}</style> 4477<style>.plan-btn,.edc-plan-btn{visibility:visible !important;opacity:1 !important;}</style>
4477<script>(function(){function fix(){document.querySelectorAll('.plan-btn,.edc-plan-btn').forEach(function(b){var s=b.getAttribute('style')||'';if(s.indexOf('hidden')>=0||s.indexOf('opacity: 0')>=0||s.indexOf('opacity:0')>=0){b.removeAttribute('style');b.removeAttribute('data-bm-plan');if(!b.textContent||!b.textContent.trim()){b.textContent='Subscribe Now';}}});}fix();[50,150,400,800,1500,3000,6000].forEach(function(t){setTimeout(fix,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&t.classList.contains('plan-btn')){fix();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style','data-bm-plan']});}})();</script>
4477 4478<style>.s-header p{font-size:1.6em !important;font-weight:700 !important;letter-spacing:0.5px !important;text-shadow:0 2px 6px rgba(0,0,0,1),0 0 3px rgba(0,0,0,1),0 0 14px rgba(0,0,0,0.9) !important;}</style> 4479<style>body[class*="template-collection"]:not(.template-list-collections) .s-header h1,body[class*="template-collection"]:not(.template-list-collections) .s-header h2{text-shadow:0 2px 8px rgba(0,0,0,1),0 0 4px rgba(0,0,0,1),0 0 18px rgba(0,0,0,0.9) !important;letter-spacing:1px !important;}</style> 4480<style>.back-to-vault-btn{display:block;width:max-content;margin:50px auto 70px;padding:16px 36px;background:#0a8c39;color:#fff !important;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;transition:background 0.2s;box-shadow:0 4px 12px rgba(0,0,0,0.15);}.back-to-vault-btn:hover{background:#086f2c;}</style>
4480<script>(function(){function add(){if(document.body.classList.contains('template-collection')&&!document.querySelector('.back-to-vault-btn')){var b=document.createElement('a');b.className='back-to-vault-btn';b.href='/collections';b.textContent='\u2190 BACK TO STITCH VAULT';var f=document.querySelector('footer')||document.querySelector('[id*="footer"]');if(f&&f.parentNode){f.parentNode.insertBefore(b,f);}else{document.body.appendChild(b);}}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',add);}else{add();}setTimeout(add,500);setTimeout(add,1500);})();</script>
4480 4481<style>body[class*="template-collection"] .js-product-grid a[href="/"]{display:none !important;}</style> 4482<style>.sv-search-bar{display:flex;max-width:340px;margin:30px auto;background:#fff;border:2px solid #0a8c39;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.15);}.sv-search-bar input{flex:1;border:none;outline:none;padding:12px 20px;font-size:15px;background:transparent;color:#222;}.sv-search-bar button{background:#0a8c39;color:#fff;border:none;padding:0 22px;font-weight:700;cursor:pointer;font-size:13px;letter-spacing:1px;}.sv-search-bar button:hover{background:#086f2c;}</style>
4482<script>(function(){function add(){if(!document.body.classList.contains('template-list-collections'))return;if(document.querySelector('.sv-search-bar'))return;var hero=document.querySelector('[id*="stitch_vault_logo"]');if(!hero)return;var form=document.createElement('form');form.className='sv-search-bar';form.action='/search';form.method='get';form.innerHTML='<input type="text" name="q" placeholder="Search designs..." aria-label="Search"><button type="submit">SEARCH</button>';hero.parentNode.insertBefore(form,hero.nextSibling);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',add);else add();setTimeout(add,500);setTimeout(add,1500);})();</script>
4482 4483<style>.sv-search-bar{max-width:680px !important;}.sv-search-bar input{padding:16px 26px !important;font-size:18px !important;}.sv-search-bar button{padding:0 32px !important;font-size:15px !important;}</style>
4483<script>(function(){function fix(){var f=document.querySelector('.sv-search-bar');if(!f)return;if(!f.querySelector('input[name="type"]')){var h=document.createElement('input');h.type='hidden';h.name='type';h.value='product';f.appendChild(h);}}fix();setTimeout(fix,500);setTimeout(fix,1500);})();</script>
4483 4484<style>.sv-search-wrap{background:rgb(192,192,192);padding:35px 20px;width:100%;margin:30px 0;}.sv-search-wrap .sv-search-bar{margin:0 auto !important;}</style>
4484<script>(function(){function wrap(){var f=document.querySelector('.sv-search-bar');if(!f)return;if(f.parentElement&&f.parentElement.classList.contains('sv-search-wrap'))return;var w=document.createElement('div');w.className='sv-search-wrap';f.parentNode.insertBefore(w,f);w.appendChild(f);}wrap();setTimeout(wrap,500);setTimeout(wrap,1500);})();</script>
4484 4485<style>.sv-search-wrap{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;position:relative;left:0;right:0;}</style> 4486<style>.sv-search-wrap{margin-top:0 !important;margin-bottom:0 !important;}</style>
4487<script>(function(){function bind(){var f=document.querySelector('.sv-search-bar');if(!f||f.dataset.bound)return;f.dataset.bound='1';f.addEventListener('submit',function(e){e.preventDefault();var inp=f.querySelector('input[name="q"]');var q=(inp&&inp.value||'').trim();if(!q)return;var url='/search?type=product&q='+encodeURIComponent(q+' -membership -subscription');window.location=url;});}bind();setTimeout(bind,500);setTimeout(bind,1500);})();</script>
vendor: 1 bytes, line 4487
4487
4488<script>(function(){function reb(){var f=document.querySelector('.sv-search-bar');if(!f)return;var n=f.cloneNode(true);f.parentNode.replaceChild(n,f);n.removeAttribute('data-bound');n.addEventListener('submit',function(e){e.preventDefault();var inp=n.querySelector('input[name="q"]');var q=(inp&&inp.value||'').trim();if(!q)return;window.location='/search?type=product&q='+encodeURIComponent(q);});}reb();setTimeout(reb,600);setTimeout(reb,1500);})();</script>
4488 4489<style>.main-search_result,.main-search_result--product,.js-main-search-result-product{visibility:visible !important;opacity:1 !important;}</style>
4489<script>(function(){function fixSR(){document.querySelectorAll('.main-search_result,.main-search_result--product,.js-main-search-result-product').forEach(function(b){var s=b.getAttribute('style')||'';if(s.indexOf('hidden')>=0||s.indexOf('opacity: 0')>=0||s.indexOf('opacity:0')>=0||s.indexOf('display: none')>=0){b.removeAttribute('style');}});}fixSR();[50,150,400,800,1500,3000,6000].forEach(function(t){setTimeout(fixSR,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&(t.classList.contains('main-search_result')||t.classList.contains('js-main-search-result-product'))){fixSR();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4489<style>body.template-product .bm-page-access-denied{display:none !important;}body.template-product main.product-main-content,body.template-product .product-main-content{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;width:auto !important;}</style> 4490
4490<script>(function(){function fp(){if(!document.body.classList.contains('template-product'))return;var g=document.querySelector('.bm-page-access-denied');if(!g)return;g.style.display='none';var m=document.querySelector('main.product-main-content');if(!m)return;m.querySelectorAll('*').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('display:none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){if(!el.classList.contains('bm-hide')&&!el.classList.contains('bm-global-atc-hide')&&!el.classList.contains('shopify-payment-button')&&!el.classList.contains('product-form__buttons')){el.removeAttribute('style');}}});if(!document.querySelector('.signup-cta-edc')){var c=document.querySelector('.product-form__buttons');if(c){var a=document.createElement('a');a.className='signup-cta-edc';a.href='/pages/membership-plans';a.textContent='BECOME A MEMBER TO DOWNLOAD';a.style.cssText='display:block;width:100%;max-width:500px;padding:18px 24px;background:#0a8c39;color:#fff;text-decoration:none;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:20px auto;box-sizing:border-box';c.parentNode.insertBefore(a,c);}}}fp();[100,300,600,1200,2500,5000].forEach(function(t){setTimeout(fp,t);});if(window.MutationObserver){new MutationObserver(fp).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4490 4491 <style>.join-edc-login a,.join-edc-login a[href*="/account"]{background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;text-indent:0 !important;color:#0a8c39 !important;text-decoration:underline !important;display:inline !important;padding:0 !important;}</style> 4492 <style>.join-edc-login a{background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:inherit !important;text-indent:0 !important;color:#0a8c39 !important;text-decoration:underline !important;display:inline !important;padding:0 !important;}</style> 4493 <style>.collection-products .grid__item,.js-product-grid .grid__item{visibility:visible !important;opacity:1 !important;}</style>
4493<script>(function(){function fixCG(){document.querySelectorAll('.collection-products .grid__item,.js-product-grid .grid__item').forEach(function(b){var s=b.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('display:none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){b.removeAttribute('style');}});}fixCG();[100,300,600,1200,2500,5000].forEach(function(t){setTimeout(fixCG,t);});if(window.MutationObserver){new MutationObserver(function(muts){for(var i=0;i<muts.length;i++){var t=muts[i].target;if(t.classList&&t.classList.contains('grid__item')){fixCG();return;}}}).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}})();</script>
4493 4494 <style>[class*="shipping-progress"],[class*="free-shipping"],[class*="freeshipping"],[class*="shipping-notification"],[class*="shipping-bar"],[data-shipping-goal],[data-free-shipping],.cart-notification-free-shipping,.js-cart-notification-free-shipping,.cart__free-shipping,.shipping-progress-bar,.cart-notification__shipping-bar,.js-shipping-bar,.cart__free-shipping-progress,.cart__free-shipping-bar,.cart-notification__shipping{display:none !important;visibility:hidden !important;height:0 !important;}</style> 4495 <style>body[data-mship-product] .signup-cta-edc{display:none !important;}body[data-mship-product] .product-form__buttons,body[data-mship-product] .shopify-payment-button{visibility:visible !important;opacity:1 !important;}</style>
4495<script>(function(){if(location.pathname.indexOf('-membership')>=0||location.pathname.indexOf('membership-')>=0){document.body.setAttribute('data-mship-product','1');function unhideMship(){document.querySelectorAll('.product-form__buttons,.shopify-payment-button,.product-form__buttons *,.shopify-payment-button *').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){el.removeAttribute('style');}});document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}unhideMship();[100,300,600,1200,2500].forEach(function(t){setTimeout(unhideMship,t);});if(window.MutationObserver){new MutationObserver(unhideMship).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}}})();</script>
4495 4496 <style>body[data-mship] .signup-cta-edc{display:none !important;}body[data-mship] .product-form__buttons,body[data-mship] .shopify-payment-button{visibility:visible !important;opacity:1 !important;}</style>
4496<script>(function(){if(location.pathname.indexOf('-membership')>=0){document.body.setAttribute('data-mship','1');function um(){document.querySelectorAll('.product-form__buttons,.shopify-payment-button,.product-form__buttons *,.shopify-payment-button *').forEach(function(el){var s=el.getAttribute('style')||'';if(s&&(s.indexOf('display: none')>=0||s.indexOf('hidden')>=0||s.indexOf('opacity:0')>=0||s.indexOf('opacity: 0')>=0)){el.removeAttribute('style');}});document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}um();[100,300,800,2000].forEach(function(t){setTimeout(um,t);});if(window.MutationObserver){new MutationObserver(um).observe(document.body||document.documentElement,{subtree:true,attributes:true,attributeFilter:['style']});}}})();</script>
4496 4497 <style>body[data-mship] .bm-hide,body[data-mship] .bm-global-atc-hide{display:revert !important;visibility:visible !important;opacity:1 !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;margin:revert !important;padding:revert !important;position:static !important;overflow:visible !important;pointer-events:auto !important;clip:auto !important;clip-path:none !important;flex:revert !important;}</style>
4497<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function strip(){document.querySelectorAll('.bm-hide,.bm-global-atc-hide').forEach(function(el){el.classList.remove('bm-hide');el.classList.remove('bm-global-atc-hide');el.style.cssText='';});}strip();(function(){var __n=0;var __id=setInterval(function(){strip();if(++__n>=30)clearInterval(__id);},150);})();if(window.MutationObserver){new MutationObserver(strip).observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style']});}})();</script>
4497 4498 <style>body[data-mship] .product-form__buttons{display:flex !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .shopify-payment-button{display:block !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .product-btn-atc,body[data-mship] button[name="add"]{display:flex !important;visibility:visible !important;opacity:1 !important;}body[data-mship] .product-form__buttons.bm-hide,body[data-mship] .shopify-payment-button.bm-hide,body[data-mship] .bm-hide.product-form__buttons,body[data-mship] .bm-hide.shopify-payment-button{display:flex !important;visibility:visible !important;opacity:1 !important;}</style> 4499 <style>body[data-mship] .signup-to-download-cta,body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;}</style>
4499<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function kill2(){document.querySelectorAll('.signup-to-download-cta,.signup-cta-edc').forEach(function(c){c.remove();});}kill2();(function(){var __n=0;var __id=setInterval(function(){kill2();if(++__n>=30)clearInterval(__id);},100);})();if(window.MutationObserver){new MutationObserver(kill2).observe(document.documentElement,{childList:true,subtree:true});}})();</script>
4499 4500 <style>
4500<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function plug(){if(document.body&&!document.body.querySelector('.signup-cta-edc[data-mship-dummy]')){var d=document.createElement('span');d.className='signup-cta-edc';d.setAttribute('data-mship-dummy','1');d.style.cssText='display:none !important;visibility:hidden;width:0;height:0;position:absolute;clip:rect(0,0,0,0);';document.body.appendChild(d);}document.querySelectorAll('.signup-cta-edc:not([data-mship-dummy])').forEach(function(c){c.remove();});}plug();var iv,__n=0;iv=setInterval(function(){plug();if(++__n>=30)clearInterval(iv);},100);if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',plug);}window.addEventListener('load',plug);if(window.MutationObserver){new MutationObserver(plug).observe(document.documentElement,{childList:true,subtree:true});}})();</script>
4500body[data-mship] .js-product-media-open-gallery-btn,body[data-mship] [class*="zoom"]{display:contents !important;cursor:default !important;pointer-events:none !important;height:auto !important;width:auto !important;padding:0 !important;position:static !important;}body[data-mship] [class*="product__media"],body[data-mship] [class*="product-media"],body[data-mship] [class*="media-wrapper"]{aspect-ratio:auto !important;padding-bottom:0 !important;height:auto !important;max-height:none !important;}body[data-mship] [class*="product__media"] img,body[data-mship] [class*="product-media"] img{position:static !important;object-fit:contain !important;height:auto !important;width:100% !important;max-height:none !important;}</style> 4501 <style>body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;clip:rect(0,0,0,0) !important;}</style>
4501<script>(function(){if(location.pathname.indexOf('-membership')>=0){if(window.MutationObserver){new MutationObserver(function(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}).observe(document.documentElement,{childList:true,subtree:true});}}})();</script>
4501 4502 4503 <style>body[data-mship] .product__media img,body[data-mship] [class*="product-media"] img,body[data-mship] [class*="product-image"] img{object-fit:contain !important;height:auto !important;max-height:none !important;width:100% !important;aspect-ratio:auto !important;}body[data-mship] .product__media,body[data-mship] [class*="product-media"]{height:auto !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;}</style>
4503<script>(function(){if(location.pathname.indexOf('-membership')>=0){function k(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}k();(function(){var __n=0;var __id=setInterval(function(){k();if(++__n>=30)clearInterval(__id);},200);})();}})();</script>
4503 4504 <style>body[data-mship] .signup-cta-edc{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important;}body[data-mship] .product__media img,body[data-mship] [class*="product-media"] img,body[data-mship] [class*="product-image"] img,body[data-mship] [class*="product__media"] img{object-fit:contain !important;height:auto !important;max-height:none !important;width:100% !important;aspect-ratio:auto !important;}body[data-mship] .product__media,body[data-mship] [class*="product-media"],body[data-mship] [class*="product-image"]:not(img),body[data-mship] [class*="product__media"]:not(img){height:auto !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;}</style>
4504<script>(function(){if(location.pathname.indexOf('-membership')>=0){function killCTA(){document.querySelectorAll('.signup-cta-edc').forEach(function(c){c.remove();});}killCTA();(function(){var __n=0;var __id=setInterval(function(){killCTA();if(++__n>=30)clearInterval(__id);},300);})();}})();</script>
4504 4505 <style>body[data-mship] .shopify-payment-button{display:none !important;visibility:hidden !important;height:0 !important;}</style>
4505<script>(function(){if(location.pathname.indexOf('-membership')<0)return;function eATC(){document.querySelectorAll('button[name="add"]').forEach(function(b){b.removeAttribute('disabled');b.removeAttribute('aria-hidden');});}eATC();(function(){var __n=0;var __id=setInterval(function(){eATC();if(++__n>=30)clearInterval(__id);},400);})();new MutationObserver(eATC).observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:['disabled','aria-hidden']});})();</script>
4505<style>.dummy-mship-atc{display:none}</style></style>
4505<script>(function(){function isM(it){return it.handle&&it.handle.indexOf('-membership')>-1;}if(location.pathname.indexOf('-membership')>-1){document.addEventListener('submit',function(e){var f=e.target;if(!f.action||f.action.indexOf('/cart/add')<0)return;e.preventDefault();e.stopImmediatePropagation();fetch('/cart.js').then(function(r){return r.json();}).then(function(c){var ex=c.items.filter(isM);if(ex.length>0){var n=ex.map(function(i){return i.product_title;}).join(', ');if(!confirm('You already have '+n+' in your cart. Only ONE membership allowed at a time. OK to swap, Cancel to keep current.'))return;var p=Promise.resolve();ex.forEach(function(i){p=p.then(function(){return fetch('/cart/change.js',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id:i.key,quantity:0})});});});p.then(function(){return fetch('/cart/add.js',{method:'POST',body:new FormData(f)});}).then(function(){location.href='/cart';});}else{fetch('/cart/add.js',{method:'POST',body:new FormData(f)}).then(function(){location.href='/cart';});}});},true);}if(location.pathname.indexOf('/cart')===0){function clean(cb){fetch('/cart.js').then(function(r){return r.json();}).then(function(c){var ex=c.items.filter(isM);if(ex.length>1){var rm=ex.slice(0,-1);var kp=ex[ex.length-1].product_title;var rn=rm.map(function(i){return i.product_title;}).join(', ');alert('Only ONE membership allowed. Kept: '+kp+'. Removed: '+rn);var p=Promise.resolve();rm.forEach(function(i){p=p.then(function(){return fetch('/cart/change.js',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({id:i.key,quantity:0})});});});p.then(function(){if(cb)cb();else location.reload();});}else{if(cb)cb();}});}function init(){clean();document.querySelectorAll('a[href*="/checkout"],button[name="checkout"],input[name="checkout"]').forEach(function(b){b.addEventListener('click',function(e){e.preventDefault();e.stopImmediatePropagation();clean(function(){var h=b.getAttribute('href')||'/checkout';location.href=h;});},true);});}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}}})();</script>
4505 4506 <style>body.template-list-collections .rw.r-gap-equal.js-carousel-items{row-gap:21px !important}body.template-list-collections sht-carousel-itm.carousel__item-xs{padding-left:1px !important;padding-right:1px !important}</style> 4507 <style> 4508/* Stitch Vault â page background blends to dark with center glow */ 4509body.template-list-collections{background:radial-gradient(ellipse at center top,#1a1a1a 0%,#050505 100%) !important;} 4510 4511/* Recolor search bar band from silver to header/footer navy */ 4512body.template-list-collections .sv-search-wrap{background:#0A1628 !important;} 4513 4514/* Vault doors fixed to left and right edges, anchored under header */ 4515body.template-list-collections::before,body.template-list-collections::after{content:'' !important;position:fixed !important;top:0 !important;bottom:0 !important;width:260px !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center center !important;pointer-events:none !important;z-index:9999 !important;} 4516body.template-list-collections::before{left:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_left_side_image_website_page_cropped.png');} 4517body.template-list-collections::after{right:0;background-image:url('https://cdn.shopify.com/s/files/1/0976/7927/8378/files/Stitch_Vault_right_side_image_website_page_cropped.png');} 4518 4519/* Constrain page content to fit between the doors, push above doors with z-index */ 4520body.template-list-collections main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2;} 4521body.template-list-collections .s-header,body.template-list-collections footer.footer{position:relative;z-index:3;} 4522 4523/* Text readability on dark background */ 4524body.template-list-collections .s-content h1,body.template-list-collections .s-content h2,body.template-list-collections .s-content p,body.template-list-collections .card__heading,body.template-list-collections h1,body.template-list-collections h2,body.template-list-collections h3{color:#ffffff !important;} 4525body.template-list-collections .s-content{color:#ffffff !important;} 4526 4527/* Hide doors on small screens (under 1100px) so mobile still works */ 4528@media (max-width: 1099px){ 4529 body.template-list-collections::before,body.template-list-collections::after{display:none !important;} 4530 body.template-list-collections main{max-width:100% !important;} 4531} 4532</style><style> 4533/* Stitch Vault: full page navy to blend with header/footer, doors visible everywhere */ 4534body.template-list-collections{background:#0A1628 !important;background-color:#0A1628 !important;} 4535body.template-list-collections main,body.template-list-collections .s-content,body.template-list-collections .shopify-section,body.template-list-collections section,body.template-list-collections .ctnr{background:transparent !important;background-color:transparent !important;} 4536 4537/* Doors poke through at top corners (z-index:5, top:0). Footer at z-index:10 wins at the bottom. Restored to pre-2026-05-04 working state. */ 4538/* removed override - using rule above */ 4539 4540/* All hero + body text white on navy */ 4541body.template-list-collections h1,body.template-list-collections h2,body.template-list-collections h3,body.template-list-collections h4,body.template-list-collections h5,body.template-list-collections h6,body.template-list-collections p,body.template-list-collections .card__heading,body.template-list-collections .s-content span,body.template-list-collections .s-content li{color:#ffffff !important;} 4542body.template-list-collections .s-content{color:#ffffff !important;} 4543</style><style> 4544/* Stitch Vault: kill all white containers blocking the navy + doors */ 4545body.template-list-collections .color-scheme-1,body.template-list-collections .no-transparent,body.template-list-collections .breadcrumb,body.template-list-collections .s--margin,body.template-list-collections .s-container-radius{background:transparent !important;background-color:transparent !important;} 4546 4547/* Collection cards transparent so navy shows around the round icon badges */ 4548body.template-list-collections .collection-card,body.template-list-collections .sht-card{background:transparent !important;background-color:transparent !important;} 4549 4550/* Card heading + sub text white */ 4551body.template-list-collections .card__heading,body.template-list-collections .card--content-inner,body.template-list-collections .card--content-inner *{color:#ffffff !important;} 4552</style><style> 4553/* Stitch Vault: tighten vertical spacing around the search bar band */ 4554body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;} 4555 4556/* Pull collection grid section up closer to the search bar */ 4557body.template-list-collections .shopify-section + .shopify-section{margin-top:0 !important;padding-top:0 !important;} 4558body.template-list-collections .collection-list-section,body.template-list-collections section[class*="collection-list"]{padding-top:5px !important;margin-top:0 !important;} 4559 4560/* Pull hero/star-list section bottom in closer to search bar */ 4561body.template-list-collections .s-content > .shopify-section:first-of-type{padding-bottom:0 !important;margin-bottom:0 !important;} 4562</style><style> 4563/* Stitch Vault: kill the 108px section padding above + below the search bar */ 4564body.template-list-collections .shopify-section .section.ctnr.d-grid{padding-top:5px !important;padding-bottom:5px !important;} 4565 4566/* Keep the search wrapper tight too */ 4567body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;} 4568</style><style> 4569/* Stitch Vault: replace hero heading text + shrink font */ 4570body.template-list-collections h2{font-size:0 !important;line-height:0 !important;} 4571body.template-list-collections h2::after{content:"Designed for Embroiderers by Embroiderers!";font-size:22px !important;line-height:1.4 !important;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;display:block;color:#ffffff;} 4572</style><style> 4573/* Stitch Vault: shrink search bar to half-width + remove standalone navy band so page navy flows through */ 4574body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 4575body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:50% !important;width:50% !important;margin-left:auto !important;margin-right:auto !important;} 4576</style><style> 4577/* Stitch Vault: shrink search bar to ~3" wide + transparent wrapper */ 4578body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 4579body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:320px !important;width:320px !important;margin-left:auto !important;margin-right:auto !important;} 4580</style><style> 4581/* Stitch Vault: 4" wide search bar + slim 44px height (no chunky stacking) */ 4582body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 4583body.template-list-collections .sv-search-wrap form,body.template-list-collections .sv-search-wrap .sv-search-bar{max-width:400px !important;width:400px !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 !important;} 4584body.template-list-collections .sv-search-wrap input{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 12px !important;line-height:44px !important;flex:1 1 auto !important;} 4585body.template-list-collections .sv-search-wrap button{height:44px !important;min-height:44px !important;max-height:44px !important;padding:0 16px !important;line-height:44px !important;flex:0 0 auto !important;} 4586</style><style> 4587/* Stitch Vault: footer sits above the fixed vault doors (z-index:5) so it isn't covered. Header left at default â doors intentionally poke through at corners. */ 4588body.template-list-collections footer,body.template-list-collections footer.footer,body.template-list-collections .footer{position:relative !important;z-index:10 !important;background:#0A1628 !important;background-color:#0A1628 !important;} 4589 4590body.template-list-collections .footer__wrapper,body.template-collection .footer__wrapper{padding-left:250px !important;padding-right:250px !important;} 4591 body.template-list-collections .footer.js-footer .edc-right-stack,body.template-collection .footer.js-footer .edc-right-stack{right:250px !important;} 4592 /* Also bump the BACK TO TOP green pill above doors so it stays visible */ 4593body.template-list-collections .js-back-to-top,body.template-list-collections [href="#"]{position:relative !important;z-index:11 !important;} 4594</style><style> 4595/* Tighten homepage (and site-wide) footer vertical spacing */ 4596.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:16px !important;} 4597.js-back-to-top{margin-top:16px !important;margin-bottom:16px !important;} 4598footer .section.ctnr{padding-top:16px !important;} 4599/* V81: merge copyright onto social row + collapse dead band */
4600.footer__content__bottom{margin-top:-60px !important;} 4601.footer__content__bottom .color-light.subtext{padding:0 !important;} 4602.footer__content__bottom .d-flex.fd-row-lg{padding:0 !important;} 4603.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:8px !important;} 4604.js-back-to-top{margin-top:8px !important;margin-bottom:8px !important;} 4605footer .section.ctnr{padding-top:8px !important;padding-bottom:0 !important;} 4606footer{padding-bottom:0 !important;} 4607/* removed override - using rule above */ 4608.header__icon--cart img,.header__icon--account img,.header__icon--cart svg,.header__icon--account svg{filter:drop-shadow(rgba(0,177,64,0.8) 0 0 8px) drop-shadow(rgba(0,177,64,0.5) 0 0 16px) drop-shadow(rgba(0,177,64,0.3) 0 0 28px) !important;} 4609body header .header__icon--account a,body header .header__icon--account .header__link{filter:drop-shadow(rgba(0,177,64,0.8) 0 0 8px) drop-shadow(rgba(0,177,64,0.5) 0 0 16px) drop-shadow(rgba(0,177,64,0.3) 0 0 28px) !important;} 4610.header__logo__img,img.header__logo__img,img[alt$="Member" i],img[alt$="Club Member" i]{filter:drop-shadow(rgba(0,177,64,0.9) 0 0 14px) drop-shadow(rgba(0,177,64,0.6) 0 0 28px) drop-shadow(rgba(0,177,64,0.3) 0 0 45px) 4611 body header .header__icon--account a,body header .header__icon--account .header__link{background-size:130% 130% !important;} 4612 body header .header__icon--account a.header__link{background-size:130% 130% !important;} 4613 body header .header__icon--cart img{width:70px !important;height:70px !important;} 4614 body header .header__icon--cart img{width:70px !important;height:70px !important;} 4615 body header .header__icon--cart img[width]{width:70px !important;height:70px !important;} 4616</style><!-- EDC: Judge.me reviews v1 -->
4617<script type="text/javascript"> 4618 jdgm = window.jdgm || {}; 4619 jdgm.SHOP_DOMAIN = '3vfype-qb.myshopify.com'; 4620 jdgm.PLATFORM = 'shopify'; 4621 jdgm.CDN_HOST = 'https://cdn.judge.me/'; 4622 jdgm.PRODUCT_ID = null; 4623</script>
vendor: 1 bytes, line 4623
4623
4624<script type="text/javascript"> 4625(function(d,t){var s=d.createElement(t);s.async=true;s.src='//cdn.judge.me/widget_preloader.js';var x=d.getElementsByTagName(t)[0];x.parentNode.insertBefore(s,x);})(document,'script'); 4626</script>
4626 4627<style> 4628 .jdgm-prev-badge{display:inline-block !important;} 4629 .jdgm-widget.jdgm-preview-badge{display:block;text-align:center;} 4630</style> 4631<!-- EDC: END Judge.me reviews v1 --><!-- EDC: compact product page v1 --> 4632<style> 4633@media (min-width: 1024px) { 4634 /* Shrink the product title */ 4635 body.template-product .product__title, 4636 body.template-product h1.product__title, 4637 body.template-product .product__block-title h1 { 4638 font-size: 22px !important; 4639 line-height: 1.2 !important; 4640 margin: 4px 0 !important; 4641 } 4642 /* Tighten title wrapper */ 4643 body.template-product .product__block-title { 4644 margin-bottom: 8px !important; 4645 } 4646 /* Vendor / product code rows */ 4647 body.template-product .product__block-vendor, 4648 body.template-product .product__block-product_code { 4649 margin-bottom: 6px !important; 4650 font-size: 12px !important; 4651 } 4652 /* Compact price box */ 4653 body.template-product .product__block-price { 4654 margin-bottom: 10px !important; 4655 } 4656 body.template-product .product__block-price .card__content { 4657 padding: 8px 12px !important; 4658 } 4659 body.template-product .product__block-price .price, 4660 body.template-product .product__block-price .price--large, 4661 body.template-product .product__block-price [class*="price"] { 4662 font-size: 18px !important; 4663 line-height: 1.2 !important; 4664 } 4665 body.template-product .product__block-price .badge { 4666 font-size: 11px !important; 4667 padding: 2px 6px !important; 4668 } 4669 body.template-product .product__block-price .subtext, 4670 body.template-product .product__block-price .installment { 4671 font-size: 11px !important; 4672 margin-top: 4px !important; 4673 } 4674 /* Description block + accordion */ 4675 body.template-product .product__block-description { 4676 margin-bottom: 10px !important; 4677 } 4678 body.template-product .product__desc__accordion-button { 4679 padding-top: 4px !important; 4680 padding-bottom: 4px !important; 4681 font-size: 14px !important; 4682 } 4683 body.template-product .product__block-description .accordion-content, 4684 body.template-product .product__block-description .rte { 4685 font-size: 13px !important; 4686 line-height: 1.4 !important; 4687 } 4688 body.template-product .product__block-description .rte h2, 4689 body.template-product .product__block-description .rte h3, 4690 body.template-product .product__block-description .rte h4 { 4691 font-size: 14px !important; 4692 margin: 6px 0 4px !important; 4693 line-height: 1.25 !important; 4694 } 4695 body.template-product .product__block-description .rte p, 4696 body.template-product .product__block-description .rte ul, 4697 body.template-product .product__block-description .rte ol { 4698 margin: 4px 0 !important; 4699 } 4700 body.template-product .product__block-description .rte table { 4701 font-size: 12px !important; 4702 margin: 4px 0 !important; 4703 } 4704 body.template-product .product__block-description .rte table td, 4705 body.template-product .product__block-description .rte table th { 4706 padding: 4px 8px !important; 4707 } 4708 /* Variant block (membership / format selectors) */ 4709 body.template-product .product__block-variant { 4710 margin-bottom: 10px !important; 4711 gap: 10px !important; 4712 } 4713 body.template-product .product__block-variant .form__label, 4714 body.template-product .product__block-variant label { 4715 font-size: 12px !important; 4716 margin-bottom: 4px !important; 4717 } 4718 /* Buy buttons / quantity area â keep readable but tighten container */ 4719 body.template-product .product__block-buy_buttons { 4720 margin-bottom: 10px !important; 4721 } 4722 body.template-product .sht-product__form, 4723 body.template-product .product-form { 4724 gap: 8px !important; 4725 } 4726 body.template-product .product__quantity { 4727 margin: 4px 0 !important; 4728 } 4729 /* Cap featured media height so it doesn't push everything down */ 4730 body.template-product .main-product__media .product-slideshow__slide img, 4731 body.template-product .main-product__media .product-slideshow__slide video, 4732 body.template-product .main-product__media .product-slideshow__slide .media, 4733 body.template-product .main-product__media .product-slideshow__slide picture { 4734 max-height: 420px !important; 4735 width: auto !important; 4736 object-fit: contain !important; 4737 } 4738 /* Tighten overall section padding */
4739 body.template-product .main-product.section { 4740 padding-top: 16px !important; 4741 padding-bottom: 16px !important; 4742 } 4743 body.template-product .main-product__info .product__info { 4744 margin-bottom: 8px !important; 4745 } 4746 /* Reduce default mb-32 / mb-16 utility margins inside product info */ 4747 body.template-product .main-product__info .mb-32 { 4748 margin-bottom: 10px !important; 4749 } 4750 body.template-product .main-product__info .mb-16 { 4751 margin-bottom: 6px !important; 4752 } 4753} 4754</style> 4755<!-- EDC: END compact product page v1 --> 4756 4757 4758<!-- EDC: header-above-doors hotfix v1 --> 4759<!-- EDC: Judge.me product-card star badges v1 --> 4760<!-- EDC: Judge.me compact widget v1 --> 4761<!-- EDC: Judge.me Write Review button injector v1 --> 4762<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.css?v=77499088376818700551786378449">
4763<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.js?v=128398906329520854601786378449" defer></script>
4763 4764<!-- EDC: END header-above-doors hotfix v1 --> 4765<!-- EDC: END Judge.me product-card star badges v1 --> 4766<!-- EDC: END Judge.me compact widget v1 --> 4767<!-- EDC: END Judge.me Write Review button injector v1 -->
4767<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4767 4768</body> 4769 4770
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.