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/pages/contact"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 10 Contact 11– Embroidery Design Club 12</title> 13 14 15 <meta name="description" content="Get in Touch Send us a message and we'll get back to you. Your Name * Your Email * Your Message * â Send Message Or reach us directly: [email protected] · +1 (480) 375-1844 Embroidery Design Club is a product of TEX INC. â Message Sent! Thanks for reaching out. We received your message and will get back to"> 16 17 18 <meta property="og:site_name" content="Embroidery Design Club"> 19 <meta property="og:url" content="https://embroiderydesignclub.com/pages/contact"> 20 <meta property="og:title" content="Contact"> 21 <meta property="og:type" content="website"> 22 <meta property="og:description" content="Get in Touch Send us a message and we'll get back to you. Your Name * Your Email * Your Message * â Send Message Or reach us directly: [email protected] · +1 (480) 375-1844 Embroidery Design Club is a product of TEX INC. â Message Sent! Thanks for reaching out. We received your message and will get back to"><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"> 23 <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"> 24 <meta property="og:image:width" content="1536"> 25 <meta property="og:image:height" content="1024"><meta name="twitter:site" content="@https://x.com/edcstitchvault"><meta name="twitter:card" content="summary_large_image"> 26 <meta name="twitter:title" content="Contact"> 27 <meta name="twitter:description" content="Get in Touch Send us a message and we'll get back to you. Your Name * Your Email * Your Message * â Send Message Or reach us directly: [email protected] · +1 (480) 375-1844 Embroidery Design Club is a product of TEX INC. â Message Sent! Thanks for reaching out. We received your message and will get back to"> 28 29 30<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 { 31 font-family: Figtree; 32 font-weight: 400; 33 font-style: normal; 34 font-display: swap; 35 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 36 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 37} 38@font-face { 39 font-family: Figtree; 40 font-weight: 700; 41 font-style: normal; 42 font-display: swap; 43 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 44 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05
44de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 45} 46@font-face { 47 font-family: Figtree; 48 font-weight: 700; 49 font-style: normal; 50 font-display: swap; 51 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 52 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 53} 54@font-face { 55 font-family: Figtree; 56 font-weight: 700; 57 font-style: normal; 58 font-display: swap; 59 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 60 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 61} 62@font-face { 63 font-family: Figtree; 64 font-weight: 400; 65 font-style: italic; 66 font-display: swap; 67 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.89f7a4275c064845c304a4cf8a4a586060656db2.woff2") format("woff2"), 68 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i4.6f955aaaafc55a22ffc1f32ecf3756859a5ad3e2.woff") format("woff"); 69} 70@font-face { 71 font-family: Figtree; 72 font-weight: 700; 73 font-style: italic; 74 font-display: swap; 75 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.06add7096a6f2ab742e09ec7e498115904eda1fe.woff2") format("woff2"), 76 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_i7.ee584b5fcaccdbb5518c0228158941f8df81b101.woff") format("woff"); 77} 78@font-face { 79 font-family: Figtree; 80 font-weight: 700; 81 font-style: normal; 82 font-display: swap; 83 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 84 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 85} 86@font-face { 87 font-family: Figtree; 88 font-weight: 700; 89 font-style: normal; 90 font-display: swap; 91 src: url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.2fd9bfe01586148e644724096c9d75e8c7a90e55.woff2") format("woff2"), 92 url("//embroiderydesignclub.com/cdn/fonts/figtree/figtree_n7.ea05de92d862f9594794ab281c4c3a67501ef5fc.woff") format("woff"); 93} 94/*===== COLOR =====*/ 95 96 .color-scheme-1 { 97 --section-margin: 0px; 98 --section-margin-small: 0px; 99 100 101 } 102 :root, 103 .color-scheme-1 { 104 --color-button-outline-background: #f1f9fe; 105 106 --color-background-rgb: 255,255,255; 107 --color-button-outline-background: #ffffff; 108 109 110 --color-background: #ffffff; 111 --color-normal-text-rgb: 35,31,32; 112 --color-normal-text: rgb(var(--color-normal-text-rgb)); 113 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 114 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 115 116 --color-button-background: #36ae7c; 117 --color-button-background-rgb: 54,174,124; 118 --color-button-text-rgb: 255,255,255; 119 --color-button-outline-rgb: 35,31,32; 120 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 121 --color-button-outline: rgb(var(--color-button-outline-rgb)); 122 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 123 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 124 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 125 } 126 127 .color-scheme-2 { 128 --section-margin: 0px; 129 --section-margin-small: 0px; 130 131 132 } 133 134 .color-scheme-2 { 135 --color-button-outline-background: #f1f9fe; 136 137 --color-background-rgb: 244,244,244; 138 --color-button-outline-background: #f4f4f4; 139 140 141 --color-background: #f4f4f4; 142 --color-normal-text-rgb: 35,31,32; 143 --color-normal-text: rgb(var(--color-normal-text-rgb)); 144 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 145 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 146 147 --color-button-background: #36ae7c; 148 --color-button-background-rgb: 54,174,124; 149 --color-button-text-rgb: 255,255,255; 150 --color-button-outline-rgb: 35,31,32; 151 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 152 --color-button-outline: rgb(var(--color-button-outline-rgb)); 153 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 154 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 155 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 156 } 157 158 .color-scheme-3 { 159 --section-margin: 0px; 160 --section-margin-small: 0px; 161 162 163 } 164 165 .color-scheme-3 { 166 --color-button-outline-background: #f1f9fe; 167 168 --color-background-rgb: 54,174,124; 169 --color-button-outline-background: #36ae7c; 170 171 172 --color-background: #36ae7c; 173 --color-normal-text-rgb: 255,255,255; 174 --color-normal-text: rgb(var(--color-normal-text-rgb)); 175 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 176 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 177 178 --color-button-background: #ffffff; 179 --color-button-background-rgb: 255,255,255; 180 --color-button-text-rgb: 35,31,32; 181 --color-button-outline-rgb: 255,255,255; 182 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 183 --color-button-outline: rgb(var(--color-button-outline-rgb)); 184 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 185 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 186 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 187 } 188 189 .color-scheme-4 { 190 --section-margin: 0px; 191 --section-margin-small: 0px; 192 193 194 } 195 196 .color-scheme-4 { 197 --color-button-outline-background: #f1f9fe; 198 199 --color-background-rgb: 191,253,93; 200 --color-button-outline-background: #bffd5d; 201 202 203 --color-background: #bffd5d; 204 --color-normal-text-rgb: 32,32,32; 205 --color-normal-text: rgb(var(--color-normal-text-rgb)); 206 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 207 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 208 209 --color-button-background: #202020; 210 --color-button-background-rgb: 32,32,32; 211 --color-button-text-rgb: 191,253,93; 212 --color-button-outline-rgb: 255,255,255; 213 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 214 --color-button-outline: rgb(var(--color-button-outline-rgb)); 215 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 216 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 217 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 218 } 219 220 .color-scheme-5 { 221 --section-margin: 0px; 222 --section-margin-small: 0px; 223 224 225 } 226 227 .color-scheme-5 { 228 --color-button-outline-background: #f1f9fe; 229 230 --color-background-rgb: 255,255,255; 231 --color-button-outline-background: #ffffff; 232 233 234 --color-background: #ffffff; 235 --color-normal-text-rgb: 32,32,32; 236 --color-normal-text: rgb(var(--color-normal-text-rgb)); 237 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 238 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 239 240 --color-button-background: #018adb; 241 --color-button-background-rgb: 1,138,219; 242 --color-button-text-rgb: 255,255,255; 243 --color-button-outline-rgb: 0,0,0; 244 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 245 --color-button-outline: rgb(var(--color-button-outline-rgb)); 246 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 247 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 248 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 249 } 250 251 .color-scheme-6 { 252 --section-margin: 0px; 253 --section-margin-small: 0px; 254 255 256 } 257 258 .color-scheme-6 { 259 --color-button-outline-background: #f1f9fe; 260 261 --color-background-rgb: 32,32,32; 262 --color-button-outline-background: #202020; 263 264 265 --color-background: #202020; 266 --color-normal-text-rgb: 255,255,255; 267 --color-normal-text: rgb(var(--color-normal-text-rgb)); 268 --color-light-text: rgba(var(--color-normal-text-rgb),.6); 269 --color-disable-text: rgba(var(--color-normal-text-rgb),.4); 270 271 --color-button-background: #9fdd6e; 272 --color-button-background-rgb: 159,221,110; 273 --color-button-text-rgb: 32,32,32; 274 --color-button-outline-rgb: 255,255,255; 275 --color-button-text-disable: rgba(var(--color-button-text-rgb),0.1); 276 --color-button-outline: rgb(var(--color-button-outline-rgb)); 277 --color-button-outline-border: rgba(var(--color-button-text-rgb),0.4); 278 --color-button-outline-border-disable: rgba(var(--color-button-text-rgb),0.1); 279 --color-border: rgba(var(--color-normal-text-rgb), 0.12); 280 } 281 282 283body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6 { 284 color: rgb(var(--color-normal-text-rgb)); 285 background: var(--color-background); 286} 287:root { 288 /* =====COLOR===== */--color-primary-blurry: #a4f1ff;--color-secondary-blurry: #cbf9fe;--color-sale-badge-background: #9fdd6e; 289 --color-sale-badge-foreground: #090c26; 290 --color-soldout-badge-background: #ffa800; 291 --color-soldout-badge-foreground: #090c26; 292 --color-newin-badge-background: #1C1C6B; 293 --color-newin-badge-foreground: #E5E5FF; 294 295 --regular-badge-font-size: 0.75; 296 --highlighted-badge-font-size: 0.625; 297 --color-warning: #FFA800; 298 --color-success: #04943D; 299 --color-error: #EB544A; 300 --color-disable-mask_overlay: rgba(0,0,0,0.12); 301 --color-drawer-mask:36,41,59; 302 --color-page-background: #f1f9fe; 303 /*=====Typography===== */ 304 --font-body-family: Figtree, sans-serif; 305 --font-body-style: normal; 306 --font-body-weight: 400; 307 --font-body-size: 1.8rem; 308 309 --font-heading-family: Figtree, sans-serif; 310 --font-heading-style: normal; 311 --font-heading-weight: 700; 312 --font-heading-size: 1.1; 313 314 --font-heading-prominent-family: Figtree, sans-serif; 315 --font-body-prominent-style: normal; 316 --font-body-prominent-weight: 700; 317 318 --font-heading-scale: 1.125; 319 --headline: calc(var(--heading-1) * var(--font-heading-size) * var(--font-heading-scale)); 320 --heading-1: calc(var(--heading-2) * var(--font-heading-size) * var(--font-heading-scale)); 321 --heading-2: calc(var(--heading-3) * var(--font-heading-size) * var(--font-heading-scale)); 322 --heading-3: calc(var(--heading-4) * var(--font-heading-size) * var(--font-heading-scale)); 323 --heading-4: calc(var(--heading-5) * var(--font-heading-size) * var(--font-heading-scale)); 324 --heading-5: calc(var(--font-body-size) * var(--font-heading-size) * var(--font-heading-scale)); 325 --heading-6: calc(var(--font-body-size) * var(--font-heading-size) * var(--heading-6-type-scale, 1.067)); 326 327 --font-button-family: var(--font-body-family); 328 --font-button-style: var(--font-body-style); 329 --font-button-weight: 600; 330 --font-button-size: calc(var(--font-body-size) * 1.2); 331 332 --font-subheading-family: var(--font-body-family); 333 --font-subheading-style: var(--font-body-style); 334 --font-subheading-weight: var(--font-body-weight); 335 336 --font-menu-item-family: var(--font-body-family); 337 --font-menu-item-style: var(--font-body-style);
338 --font-menu-item-weight: 600; 339 --font-menu-item-size: calc(var(--font-body-size) * 1.2); 340 341 --font-tabs-heading-family: var(--font-body-family); 342 --font-tabs-heading-style: var(--font-body-style); 343 --font-tabs-heading-weight: 600; 344 --font-tabs-heading-size: calc(var(--font-body-size) * 1); 345 346 --font-card-heading-family: var(--font-body-family); 347 --font-card-heading-style: var(--font-body-style); 348 --font-card-heading-weight: 600; 349 --font-card-heading-size: calc(var(--font-body-size) * 1.2); 350 351 /*===== GUTTER & SPACING===== */ 352 --times: 3; 353 --base-unit: 12px; 354 --gutter-base: calc(var(--base-unit) * 0.5); 355 --gutter-container: calc(var(--gutter-base) * var(--times)); 356 357 --times-margin: 8; 358 --spacing-margin-section: calc(var(--gutter-base) * var(--times-margin)); 359 360 --times-padding-block: 8; 361 --times-padding-inline: 3; 362 --spacing-padding-block: calc(var(--gutter-base) * var(--times-padding-block)); 363 --spacing-padding-inline: calc(var(--gutter-base) * var(--times-padding-inline)); 364 --section-padding-small: 1.6rem; 365 366 --container-width: 130rem; 367 --overlay: ; 368 --gap-width: 3.6vw; 369 --form-field-lg: 44px; 370 --form-field-sm: 40px; 371 372 --button-size-large: 4rem; 373 --button-size-medium: 3.6rem; 374 --button-size-small: 3.6rem; 375 --icon-size-large: 2rem; 376 --icon-size-medium: 1.6rem; 377 --scale-1x: 8px; 378 --scale-2x: 16px; 379 --scale-3x: 24px; 380 381 /*===== Corner Radius===== */ 382 --corner-radius-medium: 0px; 383 --container-corner-radius: 0px; 384 --drawer-radius: 0px; 385 --button-corner-radius: 100px; 386 --common-radius-sm: 0px; 387 --common-radius-xs: 0px; 388 --common-radius-100: 0px; 389 390 /* =====OTHER VARIABLE===== */ 391 --product-card-image-background: #ffffff; 392 --card-spacing: 1.6rem; 393 394 /* =====CONTENT MAX WIDTH===== */ 395 --page-max-width: 1300px; 396} 397 398@media (min-width: 459px) { 399 :root { 400 --times: 4; 401 --times-padding-inline: 4; 402 --gutter-base: calc(var(--base-unit) * 0.75); 403 --gap-width: min(3.6vw, 2.4rem); 404 --font-heading-scale: 1.2; 405 --heading-6-type-scale: 1.125; 406 --scale-1x: 12px; 407 --scale-2x: 24px; 408 --scale-3x: 36px; 409 } 410} 411@media (min-width: 1025px) { 412 :root { 413 --times-margin: 6; 414 --times-padding-block: 6; 415 --gutter-base: calc(var(--base-unit)); 416 --gap-width: min(2vw, 3.6rem); 417 --button-size-large: 4.4rem; 418 --button-size-medium: 4rem; 419 --icon-size-large: 2.4rem; 420 --icon-size-medium: 2rem; 421 --card-spacing: 2.4rem; 422 --scale-1x: 16px; 423 --scale-2x: 32px; 424 --scale-3x: 48px; 425 --regular-badge-font-size: 0.875; 426 --highlighted-badge-font-size: 0.75; 427 } 428} 429@media (min-width: 1195px) { 430} 431@media (min-width: 1681px) { 432 :root { 433 --gutter-base: calc(var(--base-unit) * 1.5); 434 --font-heading-scale: 1.25; 435 --heading-6-type-scale: 1.2; 436 --scale-1x: 20px; 437 --scale-2x: 40px; 438 --scale-3x: 60px; 439 } 440} 441 442</style> 443 444
444<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
444<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/97679278378/digital_wallets/dialog"> 445<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"> 446<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
446<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
446 447<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
448<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=97679278378" crossorigin="anonymous"></script>
vendor: 1 bytes, line 448
448
449<script id="shopify-features" type="application/json">{"accessToken":"7b0491e3f13787f9a5b77c84d2090985","betas":["rich-media-storefront-analytics"],"domain":"embroiderydesignclub.com","predictiveSearch":true,"shopId":97679278378,"locale":"en"}</script>
vendor: 1 bytes, line 449
449
450<script>var Shopify = Shopify || {}; 451Shopify.shop = "3vfype-qb.myshopify.com"; 452Shopify.locale = "en"; 453Shopify.currency = {"active":"USD","rate":"1.0"}; 454Shopify.country = "US"; 455Shopify.theme = {"name":"EDC v149 - review card margin fix","id":189730390314,"schema_name":"Shine","schema_version":"3.2.0","theme_store_id":null,"role":"main"}; 456Shopify.theme.handle = "null"; 457Shopify.theme.style = {"id":null,"handle":null}; 458Shopify.cdnHost = "embroiderydesignclub.com/cdn"; 459Shopify.routes = Shopify.routes || {}; 460Shopify.routes.root = "/"; 461Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 462Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 463Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 464Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 464
464
465<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 465
465
466<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 466
466
467<script> 468 window.ShopifyPay = window.ShopifyPay || {}; 469 window.ShopifyPay.apiHost = "shop.app\/pay"; 470 window.ShopifyPay.redirectState = null; 471</script>
vendor: 1 bytes, line 471
471
472<script> 473 window.Shopify = window.Shopify || {}; 474 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 475 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 476 window.Shopify.SignInWithShop.eligible = true; 477</script>
vendor: 1 bytes, line 477
477
478<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 478
478
479<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 479
479
480<script type="module"> 481 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 482 483 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 484 485</script>
vendor: 1 bytes, line 485
485
486<script> 487 window.Shopify = window.Shopify || {}; 488 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 489 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"]}; 490</script>
vendor: 1 bytes, line 490
490
491<script id="__st">var __st={"a":97679278378,"offset":-25200,"reqid":"a720fc18-38ec-4da2-8bd2-dbfeea2c42d8-1791581883","pageurl":"embroiderydesignclub.com\/pages\/contact","s":"pages-157027434794","u":"aa08b9dd655f","p":"page","rtyp":"page","rid":157027434794};</script>
vendor: 1 bytes, line 491
491
492<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 492
492
493<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 493
493
494<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 494
494
495<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>
495<script crossorigin="anonymous" defer="defer" src="//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 495
495
496<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 496
496
497<script> 498 window.Shopify = window.Shopify || {}; 499 window.Shopify.MCP = window.Shopify.MCP || {}; 500 window.Shopify.MCP.enabled = true; 501 window.Shopify.MCP.shop = "3vfype-qb.myshopify.com"; 502 window.Shopify.MCP.mcpEndpoint = "https:\/\/embroiderydesignclub.com\/api\/mcp"; 503 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"]}}]; 504</script>
vendor: 1 bytes, line 504
504
505<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=");})(); 506</script>
vendor: 1 bytes, line 506
506
507<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)}}; 508</script>
vendor: 1 bytes, line 508
508
509<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 510 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); 511</script>
vendor: 1 bytes, line 511
511
512<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})}})); 513</script>
vendor: 1 bytes, line 513
513
514<script id='scb4127' type='text/javascript' async='' src='https://embroiderydesignclub.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
514<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"> 515<style id="shopify-accelerated-checkout-cart"> 516 #shopify-buyer-consent { 517 margin-top: 1em; 518 display: inline-block; 519 width: 100%; 520} 521 522#shopify-buyer-consent.hidden { 523 display: none; 524} 525 526#shopify-subscription-policy-button { 527 background: none; 528 border: none; 529 padding: 0; 530 text-decoration: underline; 531 font-size: inherit; 532 cursor: pointer; 533} 534 535#shopify-subscription-policy-button::before { 536 box-shadow: none; 537} 538 539 </style> 540
541<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
541 542 <style> 543 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}
543.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}
543.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}
543.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)}
543.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
543play: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}
543.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}
543.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)}
543.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)}
543.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 >
543 .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}
543.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}
543.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)}
543.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}
543.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)}
543.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}
543.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)}
543.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}
543.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}} 544 </style>
544<script id="colorSwatchData" type="application/json">{"color_swatch_name": [""], "color_swatch_value": [""]}</script>
544<script> 545 window.routes = { 546 root_url: `/`, 547 cart_add_url: `/cart/add`, 548 cart_change_url: `/cart/change`, 549 cart_update_url: `/cart/update`, 550 predictive_search_url: `/search/suggest`, 551 cart_url: `/cart` 552 }; 553 554 window.theme_variables = { 555 settings: { 556 money_format: "${{amount}}", 557 money_with_currency_format: "${{amount}} USD", 558 } 559 } 560 var SHTHelper = window.SHTHelper || {}; 561 SHTHelper.qs = document.querySelector.bind(document); 562 SHTHelper.qsa = document.querySelectorAll.bind(document); 563 SHTHelper.qid = document.getElementById.bind(document); 564 SHTHelper.qde = document.documentElement; 565 566 var SHTLanguage = window.SHTLanguage || {}; 567 SHTLanguage.cart = { 568 ERROR: `There was an error while updating your cart. Please try again.`, 569 QUANTITY_ERROR: `You can only add [quantity] of this item to your cart.`, 570 }; 571 572 SHTLanguage.free_shipping_bar = { 573 UNFULFILLED: `You're <b>[remaining_amount]</b> away from free shipping`, 574 FULFILLED: `Congratulations! You've got free shipping.`, 575 }; 576 577 SHTLanguage.product = { 578 PRODUCT_ADD_TO_CART: `Add to cart`, 579 PRODUCT_SOLD_OUT: `Sold out`, 580 PRODUCT_UNAVAILABLE: `Unavailable`, 581 PRODUCT_UNAVAILABLE_WITH_OPTION: `[value] - Unavailable`, 582 OUT_OF_STOCK: `Out of stock` 583 }; 584 585 586 SHTHelper.qde.className = SHTHelper.qde.className.replace('no-js', 'js'); 587 Shopify.designMode && SHTHelper.qde.classList.add('shopify-design-mode'); 588 var SHTDefer = []; 589 590 document.addEventListener('DOMContentLoaded', function () { 591 while (SHTDefer.length) SHTDefer.shift().call(); 592 }); 593 </script>
593<style> 594 /* EDC: put cart drawer in front of the door (mockup-tool) */ 595 sht-cart-drwr#shtCartDrawer { z-index: 99999 !important; } 596 597 /* EDC: put quick-view dialog in front of the door */ 598 sht-dialog-quickshop, sht-dialog-quickadd { z-index: 100000 !important; } 599 sht-dialog-quickshop[hidden], sht-dialog-quickadd[hidden] { z-index: auto !important; } 600 601 /* EDC: put the tiny cart NOTIFICATION (add-to-cart toast) in front of the door */ 602 sht-cart-noti, sht-cart-noti#cartNotificationPanel { z-index: 100001 !important; position: fixed !important; } 603 sht-cart-noti[hidden] { z-index: auto !important; } 604 605 /* EDC: also hide the door (mockup-tool) while the notification panel is open */ 606 body:has(sht-cart-noti:not([hidden])) #edc-mockup-tool { display: none !important; } 607 608 /* EDC: force cart drawer item images to display even if theme JS lazy-loader fails */ 609 .cart-drawer__items-body .cart-drawer__product__media, 610 sht-cart-drwr .cart-drawer__product__media, 611 .cart-drawer__items-body .edc-cart-img-bg, 612 sht-cart-drwr .edc-cart-img-bg { 613 display: block !important; 614 opacity: 1 !important; 615 visibility: visible !important; 616 } 617 .cart-drawer__items-body .cart-drawer__product__media img, 618 sht-cart-drwr .cart-drawer__product__media img { 619 display: block !important; 620 opacity: 1 !important; 621 visibility: visible !important; 622 width: 60px !important; 623 height: 60px !important; 624 object-fit: contain !important; 625 background: transparent !important; 626 border-radius: 6px !important; 627 } 628 629 /* Cart notification panel image */ 630 sht-cart-noti img { 631 display: block !important; 632 opacity: 1 !important; 633 visibility: visible !important; 634 } 635 636 /* ==================================================================== 637 EDC: Membership page tier-color outlines 638 ==================================================================== */ 639 .pricing-grid .pricing-card:nth-child(1) { border: 2px solid #2d8f4e !important; } 640 .pricing-grid .pricing-card:nth-child(2) { border: 2px solid #7b2d8e !important; } 641 .pricing-grid .pricing-card:nth-child(3) { border: 2px solid #1a5fa8 !important; } 642 .pricing-grid .pricing-card:nth-child(4) { border: 2px solid #c0392b !important; } 643 644 .pricing-card.active-green { border-width: 5px !important; box-shadow: 0 0 22px rgba(45,143,78,0.55) !important; } 645 .pricing-card.active-purple { border-width: 5px !important; box-shadow: 0 0 22px rgba(123,45,142,0.55) !important; } 646 .pricing-card.active-blue { border-width: 5px !important; box-shadow: 0 0 22px rgba(26,95,168,0.55) !important; } 647 .pricing-card.active-red { border-width: 5px !important; box-shadow: 0 0 22px rgba(192,57,43,0.55) !important; } 648 649 /* === EDC v48: header clears the 260px fixed doors on EVERY page (>=1100px), nav ONE line. 650 The .ctnr.ctnr selectors beat the older template-collection/product clamp rule. DOORS & GLOW UNTOUCHED. === */ 651 @media (min-width: 1100px) { 652 header.header.ctnr, 653 body.template-collection header.header.ctnr.ctnr, 654 body.template-product header.header.ctnr.ctnr { 655 padding-left: 250px !important; 656 padding-right: 250px !important; 657 box-sizing: border-box !important; 658 } 659 } 660 header.header .main__menu, 661 header.header .header__menu, 662 header.header .header__menu-list, 663 header.header nav, 664 header.header ul.list-menu { 665 flex-wrap: nowrap !important; 666 white-space: nowrap !important; 667 } 668 header.header .main__menu { column-gap: 30px !important; } 669 header.header .menu__link-lv1 { font-size: 20px !important; } 670 header.header .menu__link-lv1, 671 header.header .main__menu > li, 672 header.header .header__menu > li, 673 header.header ul.list-menu > li { 674 white-space: nowrap !important; 675 flex-shrink: 0 !important; 676 } 677 678 /* EDC: rename green Orders pill -> "MY ORDERS" and size it to match the tier pill so they line up */ 679 .edc-orders-pill::before,.edc-header-orders::before{content:'MY' !important;margin-right:.35em !important;} 680</style> 681
682<script> 683(function(){ 684 if (window.__edcCartImageFixer) return; 685 window.__edcCartImageFixer = true; 686 687 function fixOneMedia(media) { 688 if (!media || media.dataset.edcMediaFixed === '1') return; 689 media.dataset.edcMediaFixed = '1'; 690 var li = media.closest('li,.cart-item,.cart-drawer__product'); 691 if (!li) return; 692 var link = li.querySelector('a[href*="/products/"]'); 693 if (!link) return; 694 var match = link.getAttribute('href').match(/\/products\/([^?\/#]+)/); 695 if (!match) return; 696 var handle = match[1]; 697 fetch('/products/' + handle + '.js') 698 .then(function(r){return r.json();}) 699 .then(function(p){ 700 if (p && p.featured_image) { 701 var url = p.featured_image; 702 if (url.indexOf('//') === 0) url = 'https:' + url; 703 url = url.replace(/(_(pico|icon|thumb|small|compact|medium|large|grande|original|240x|480x|600x|1024x))?(\.[a-z]+)(\?.*)?$/i, '_240x$3$4'); 704 media.style.backgroundImage = 'url("' + url + '")'; 705 media.style.backgroundColor = '#fff'; 706 media.style.backgroundSize = 'contain'; 707 media.style.backgroundPosition = 'center'; 708 media.style.backgroundRepeat = 'no-repeat'; 709 var img = media.querySelector('img'); 710 if (img) img.src = url; 711 } 712 }).catch(function(){}); 713 } 714 715 function scan() { 716 document.querySelectorAll('sht-cart-drwr .cart-drawer__product__media, sht-cart-noti .cart-item').forEach(fixOneMedia); 717 } 718 719 if (document.readyState === 'loading') { 720 document.addEventListener('DOMContentLoaded', scan); 721 } else { 722 scan(); 723 } 724 725 new MutationObserver(function(){ scan(); }).observe(document.body, {childList:true, subtree:true}); 726 727 document.addEventListener('click', function(e){ 728 if (e.target.closest('[aria-controls="shtCartDrawer"],.js-header-cart-status-btn,a[href="/cart"]')) { 729 setTimeout(scan, 200); 730 setTimeout(scan, 800); 731 } 732 }, true); 733})(); 734</script>
734 735 736<style> 737/* EDC v103 footer fix (added by Cowork): door-page (collection/list) templates were pinning 738 the footer right-side stack 250px in from the edge via a stale rule in theme.liquid 739 (body.template-collection ... .edc-right-stack{right:250px}). This forces it back to the 740 right edge so Stitch Vault / Newbies / Freebies footers match Home/Membership/Contact. 741 Higher specificity (html body + template class) guarantees it wins. */ 742@media (min-width: 990px) { 743 html body.template-list-collections .footer.js-footer .edc-right-stack, 744 html body.template-collection .footer.js-footer .edc-right-stack { 745 right: 0 !important; 746 } 747} 748</style> 749 750<style> 751/* EDC v112 (Cowork): no individual prices on the site â designs are included with membership. 752 Hides the $0.00 price on product cards and product pages; replaces PDP price with membership 753 messaging. Membership tier prices use .pricing-grid/.pricing-card (untouched). Hero buttons 754 use plain text labels (untouched). Cart line prices use cart-specific classes (untouched). */ 755.product-card__price { display: none !important; } 756.price--large { display: none !important; } 757.product__block-price::before { 758 content: "Included with your Stitch Vault membership"; 759 display: block; 760 font-weight: 700; 761 color: #00b140; 762 font-size: 16px; 763 line-height: 1.4; 764} 765</style> 766 767<style> 768/* EDC v112 (Cowork): mobile homepage horizontal-overflow fix. The Design Inspiration 769 Center (.sdi-*) used 100vw-based widths + a max-content marquee track that escaped 770 containment on phones, forcing ~1240px width and sideways scroll. Contain it and add 771 a homepage-scoped overflow-x backstop. Desktop (>768px) is unaffected. */ 772@media (max-width: 768px) { 773 body.template-index { overflow-x: hidden; } 774 .sdi-section { max-width: 100vw !important; overflow-x: hidden !important; } 775 .sdi-section > div { max-width: 100vw !important; } 776 .sdi-grid { max-width: 100vw !important; overflow: hidden !important; } 777 .sdi-title, .sdi-sub { max-width: 100vw !important; } 778} 779</style> 780 781<style> 782/* EDC v112 (Cowork): 404 polish - the green helper links inherited a heavy 3-layer black 783 text-shadow (meant for dark-background text) that made them look broken on the white 404 784 page. Remove it just on the 404 page. */ 785body.template-404 .s-header__desc a { text-shadow: none !important; } 786</style>
786<script> 787/* EDC v113 (Cowork): strip the misleading $0.00 offer from Product JSON-LD so search engines 788 don't show/flag designs as free $0 products. Designs are membership-included, not priced. 789 Runs after DOM so it catches the body-rendered Product structured data. */ 790(function(){ 791 function edcStripOffers(){ 792 document.querySelectorAll('script[type="application/ld+json"]').forEach(function(s){ 793 var d; try { d = JSON.parse(s.textContent); } catch(e){ return; } 794 if (d && d['@type'] === 'Product' && d.offers){ delete d.offers; s.textContent = JSON.stringify(d); } 795 }); 796 } 797 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcStripOffers); else edcStripOffers(); 798})(); 799</script>
799 800
801<script> 802/* EDC v113 (Cowork): emit BreadcrumbList JSON-LD mirroring the theme's visible breadcrumb 803 (Home > Collection > Product) so Google can show the breadcrumb trail under listings. 804 Built from the on-page breadcrumb links + current page so structured data always matches 805 the visible content (Google requirement). Additive only - no existing markup touched. */ 806(function(){ 807 function edcBreadcrumb(){ 808 try { 809 if (document.querySelector('script[data-edc-breadcrumb]')) return; 810 var bc = document.querySelector('.breadcrumb__list') || document.querySelector('nav[aria-label="breadcrumb" i]') || document.querySelector('.breadcrumb'); 811 if (!bc) return; 812 var items = []; 813 bc.querySelectorAll('a[href]').forEach(function(a){ 814 var name = (a.textContent || '').replace(/\s+/g,' ').trim(); 815 if (!name) return; 816 items.push({ name: name, url: new URL(a.getAttribute('href'), location.origin).href.split('#')[0] }); 817 }); 818 var current = (document.querySelector('h1') ? document.querySelector('h1').textContent : document.title) || ''; 819 current = current.replace(/\s+/g,' ').trim(); 820 var canon = (document.querySelector('link[rel="canonical"]') || {}).href || location.href.split('?')[0].split('#')[0]; 821 if (current && (!items.length || items[items.length-1].url !== canon)) { 822 items.push({ name: current, url: canon }); 823 } 824 if (items.length < 2) return; 825 var data = { 826 "@context": "https://schema.org", 827 "@type": "BreadcrumbList", 828 "itemListElement": items.map(function(it, i){ 829 return { "@type": "ListItem", "position": i + 1, "name": it.name, "item": it.url }; 830 }) 831 }; 832 var s = document.createElement('script'); 833 s.type = 'application/ld+json'; 834 s.setAttribute('data-edc-breadcrumb', '1'); 835 s.textContent = JSON.stringify(data); 836 document.head.appendChild(s); 837 } catch(e){} 838 } 839 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', edcBreadcrumb); else edcBreadcrumb(); 840})(); 841</script>
841 842<style> 843 /* Override Bold Memberships gate on Contact page */ 844 .bm-page-access-denied { display: none !important; } 845 body > .shopify-section, 846 .shopify-section { display: block !important; visibility: visible !important; } 847 #MainContent { display: block !important; visibility: visible !important; } 848 .main-content { display: block !important; visibility: visible !important; } 849 </style> 850
850<script> 851 document.addEventListener('DOMContentLoaded', function() { 852 // Remove Bold Memberships gate on contact page 853 var gate = document.querySelector('.bm-page-access-denied'); 854 if (gate) gate.remove(); 855 // Ensure all shopify sections are visible 856 document.querySelectorAll('.shopify-section').forEach(function(el) { 857 el.style.display = ''; 858 el.style.visibility = 'visible'; 859 }); 860 var main = document.getElementById('MainContent'); 861 if (main) { main.style.display = ''; main.style.visibility = 'visible'; } 862 }); 863 </script>
863<link href="//embroiderydesignclub.com/cdn/shop/t/156/assets/custom-glow.css?v=146987066170143645491786378449" rel="stylesheet" type="text/css" media="all" /> 864
864<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/nav-active-fix.js?v=63561855911408989291786378449" defer></script>
864 865 <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 866 867 868 869 870 871 872 873<link rel="dns-prefetch" href="https://cdn.judge.me"> 874<link rel="dns-prefetch" href="https://cdn1.judge.me"> 875<link rel="dns-prefetch" href="https://api.judge.me"> 876
877<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
877ou! 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
877itle":"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_
877youtube_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"
877:"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
877idation_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>
877 <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 )} 878</style> <style class='jdgm-settings-style'></style> 879 880 881 882 883 <style class='jdgm-miracle-styles'> 884 @-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
884/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} 885 886</style> 887 888 889 890 891 892 893 894 895
896<script data-cfasync='false' class='jdgm-script'> 897!function(e){window.jdgm=window.jdgm||{}; 898/* INF-1976 */ 899var _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;}(); 900if(_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;} 901jdgm.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/", 902jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 903setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 904!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 905(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 906a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 907jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 908t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 909t.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( 910".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 911parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 912jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 913)}))}(document); 914</script>
914 915<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> 916 917<!-- BEGIN app snippet: theme_fix_tags -->
917<script> 918 (function() { 919 var jdgmThemeFixes = null; 920 if (!jdgmThemeFixes) return; 921 922 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 923 // before the per-theme fix so the theme-specific CSS wins the cascade. 924 // HTML is never applied globally (too risky). 925 var allThemesFix = jdgmThemeFixes['all']; 926 if (allThemesFix && allThemesFix.css) { 927 var allStyleTag = document.createElement('style'); 928 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 929 allStyleTag.innerHTML = allThemesFix.css; 930 document.head.append(allStyleTag); 931 }; 932 933 if (allThemesFix && allThemesFix.js) { 934 var allScriptTag = document.createElement('script'); 935 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 936 allScriptTag.innerHTML = allThemesFix.js; 937 document.head.append(allScriptTag); 938 }; 939 940 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 941 if (!thisThemeFix) return; 942 943 if (thisThemeFix.html) { 944 document.addEventListener("DOMContentLoaded", function() { 945 var htmlDiv = document.createElement('div'); 946 htmlDiv.classList.add('jdgm-theme-fix-html'); 947 htmlDiv.innerHTML = thisThemeFix.html; 948 document.body.append(htmlDiv); 949 }); 950 }; 951 952 if (thisThemeFix.css) { 953 var styleTag = document.createElement('style'); 954 styleTag.classList.add('jdgm-theme-fix-style'); 955 styleTag.innerHTML = thisThemeFix.css; 956 document.head.append(styleTag); 957 }; 958 959 if (thisThemeFix.js) { 960 var scriptTag = document.createElement('script'); 961 scriptTag.classList.add('jdgm-theme-fix-script'); 962 scriptTag.innerHTML = thisThemeFix.js; 963 document.head.append(scriptTag); 964 }; 965 })(); 966</script>
966 967<!-- END app snippet --> 968<!-- End of Judge.me Core --> 969 970 971 972<!-- END app block -->
972<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
972 973<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
974<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: "page"};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 974
974
975<script> 976 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 977</script>
vendor: 1 bytes, line 977
977
978<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}
978).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"]}
978,"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":"10351272657194","handle":"pumpkin-full-front-runline","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52888528486698","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10351272198442","handle":"cats-full-front-runline","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52888526356778","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10348249710890","handle":"cat-moon-stars","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52877426917674","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10348252660010","handle":"volleyball-abstract","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52877439172906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129348657450","handle":"band-names","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540593246506","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10113230274858","handle":"fireston2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51491017785642","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10116741366058","handle":"firestone","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51500888260906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10298474692906","handle":"skull-sunflowers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52534059172138","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10298472628522","handle":"cat-head-threads","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52534056288554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129366647082","handle":"coorslight","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540622999850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10129352950058","handle":"blue-moon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51540597670186","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10117972164906","handle":"chick-fil-a","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51504689119530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10015254053162","handle":"3d-foam-full-block-font-1-color","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51050331537706","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
978,{"id":"10015253954858","handle":"3d-foam-script-font-2-color","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51050331406634","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10132020756778","handle":"one-nation-under-god","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51548320989482","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10117979275562","handle":"statefarm2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51504701538602","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10117980029226","handle":"taco-bell","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51504702423338","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10116746314026","handle":"tgif","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51500895142186","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10242095612202","handle":"pocket-applique-patch-4","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175284142378","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10242095907114","handle":"girl-dad-3d-puff","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175284437290","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10242095710506","handle":"owl-head-threads","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175284240682","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10242095218986","handle":"cap-appl-patch-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175283749162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10242095874346","handle":"garden-veggies","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175284404522","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":"10242095972650","handle":"peek-at-new-york","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52175284699434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10162409275690","handle":"mia-puff-cap","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51657327018282","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10130769903914","handle":"ftballhelment","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51544473272618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10130769871146","handle":"ftball","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51544473239850","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
978,{"id":"10130783568170","handle":"hawk","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51544491524394","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10100961837354","handle":"stitch-master-membership","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51442519736618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10117977309482","handle":"olive-garden","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51504694264106","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10162412093738","handle":"texas-state-upside-down","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51657334817066","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":"2f9321e5-1fe9-469d-b96a-d2286cb8259a","pageType":"page","resourceId":"157027434794","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>
978<script> 979 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 980 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 981 window.ShopifyAnalytics.meta.currency = 'USD'; 982 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":157027434794,"requestId":"a720fc18-38ec-4da2-8bd2-dbfeea2c42d8-1791581883"}}; 983 for (var attr in meta) { 984 window.ShopifyAnalytics.meta[attr] = meta[attr]; 985 } 986</script>
vendor: 1 bytes, line 986
986
987<script class="analytics"> 988 (function () { 989 var customDocumentWrite = function(content) { 990 var jquery = null; 991 992 if (window.jQuery) { 993 jquery = window.jQuery; 994 } else if (window.Checkout && window.Checkout.$) { 995 jquery = window.Checkout.$; 996 } 997 998 if (jquery) { 999 jquery('body').append(content); 1000 } 1001 }; 1002 1003 var hasLoggedConversion = function(token) { 1004 if (token) { 1005 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1006 } 1007 return false; 1008 } 1009 1010 var setCookieIfConversion = function(token) { 1011 if (token) { 1012 var twoMonthsFromNow = new Date(Date.now()); 1013 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1014 1015 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1016 } 1017 } 1018 1019 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1020 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1021 if (trekkie.integrations) { 1022 return; 1023 } 1024 trekkie.methods = [ 1025 'identify', 1026 'page', 1027 'ready', 1028 'track', 1029 'trackForm', 1030 'trackLink' 1031 ]; 1032 trekkie.factory = function(method) { 1033 return function() { 1034 var args = Array.prototype.slice.call(arguments); 1035 args.unshift(method); 1036 trekkie.push(args); 1037 if (method == 'track' || method == 'page') { 1038 var pageUrl; 1039 try { 1040 pageUrl = window.location.href; 1041 } catch (e) {} 1042 var pageReferrer; 1043 try { 1044 pageReferrer = document.referrer; 1045 } catch (e) {} 1046 try { 1047 if (window.__TREKKIE_SHIM_QUEUE == null) { 1048 window.__TREKKIE_SHIM_QUEUE = []; 1049 } 1050 window.__TREKKIE_SHIM_QUEUE.push({ 1051 from: 'trekkie-stub', 1052 method: method, 1053 args: args.slice(1), 1054 pageContext: { 1055 url: pageUrl, 1056 referrer: pageReferrer 1057 } 1058 }); 1059 } catch (e) { 1060 // no-op 1061 } 1062 } 1063 return trekkie; 1064 }; 1065 }; 1066 for (var i = 0; i < trekkie.methods.length; i++) { 1067 var key = trekkie.methods[i]; 1068 trekkie[key] = trekkie.factory(key); 1069 } 1070 trekkie.load = function(config) { 1071 trekkie.config = config || {}; 1072 trekkie.config.initialDocumentCookie = document.cookie; 1073 var first = document.getElementsByTagName('script')[0]; 1074var script = document.createElement('script'); 1075script.type = 'text/javascript'; 1076script.onerror = function(e) { 1077 var scriptFallback = document.createElement('script'); 1078 scriptFallback.type = 'text/javascript'; 1079 scriptFallback.onerror = function(error) { 1080 var Monorail = { 1081 produce: function produce(monorailDomain, schemaId, payload) { 1082 var currentMs = new Date().getTime(); 1083 var event = { 1084 schema_id: schemaId, 1085 payload: payload, 1086 metadata: { 1087 event_created_at_ms: currentMs, 1088 event_sent_at_ms: currentMs 1089 } 1090 }; 1091 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1092 }, 1093 sendRequest: function sendRequest(endpointUrl, payload) { 1094 // Try the sendBeacon API 1095 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1096 var blobData = new window.Blob([payload], { 1097 type: 'text/plain' 1098 }); 1099 1100 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1101 return true; 1102 } // sendBeacon was not successful 1103 1104 } // XHR beacon 1105 1106 var xhr = new XMLHttpRequest(); 1107 1108 try { 1109 xhr.open('POST', endpointUrl); 1110 xhr.setRequestHeader('Content-Type', 'text/plain'); 1111 xhr.send(payload); 1112 } catch (e) { 1113 console.log(e); 1114 } 1115 1116 return false; 1117 }, 1118 isIos12: function isIos12() { 1119 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1120 } 1121 }; 1122 Monorail.produce('monorail-edge.shopifysvc.com', 1123 'trekkie_storefront_load_errors/1.1', 1124 {shop_id: 97679278378, 1125 theme_id: 189730390314, 1126 app_name: "storefront", 1127 context_url: window.location.href, 1128 source_url: "//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1129 1130 }; 1131 scriptFallback.async = true; 1132 scriptFallback.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1133 first.parentNode.insertBefore(scriptFallback, first); 1134}; 1135script.async = true; 1136script.src = '//embroiderydesignclub.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1137first.parentNode.insertBefore(script, first); 1138 1139 }; 1140 trekkie.load( 1141 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":97679278378,"isMerchantRequest":null,"themeId":189730390314,"themeCityHash":"10734717039470849416","contentLanguage":"en","currency":"USD","eventMetadataId":"2f9321e5-1fe9-469d-b96a-d2286cb8259a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1142 ); 1143 1144 var loaded = false;
1145 trekkie.ready(function() { 1146 if (loaded) return; 1147 loaded = true; 1148 1149 window.ShopifyAnalytics.lib = window.trekkie; 1150 1151 var originalDocumentWrite = document.write; 1152 document.write = customDocumentWrite; 1153 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1154 document.write = originalDocumentWrite; 1155 1156 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1157 var token = match? match[1]: undefined; 1158 if (!hasLoggedConversion(token)) { 1159 setCookieIfConversion(token); 1160 1161 } 1162 }); 1163 1164 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":157027434794,"requestId":"a720fc18-38ec-4da2-8bd2-dbfeea2c42d8-1791581883","shopifyEmitted":true}); 1165 1166 var eventsListenerScript = document.createElement('script'); 1167 eventsListenerScript.async = true; 1168 eventsListenerScript.src = "//embroiderydesignclub.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1169 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1170})();</script>
vendor: 1 bytes, line 1170
1170
1171<script 1172 defer 1173 src="https://embroiderydesignclub.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1174 data-application="storefront-renderer" 1175 data-shop-id="97679278378" 1176 data-render-region="gcp-us-central1" 1177 data-page-type="page" 1178 data-theme-instance-id="189730390314" 1179 data-theme-name="Shine" 1180 data-theme-version="3.2.0" 1181 data-monorail-region="shop_domain" 1182 data-resource-timing-sampling-rate="10" 1183 data-shs="true" 1184 data-shs-beacon="true" 1185 data-shs-export-with-fetch="true" 1186 data-shs-logs-sample-rate="1" 1187 data-shs-beacon-endpoint="https://embroiderydesignclub.com/api/collect" 1188></script>
1188 1189<meta name="shopify-y" content="06abe849-2564-436c-ba74-4dd1754b4362" data-expiration="1823139483000"><meta name="shopify-s" content="ef587d54-3976-425d-b093-b83ffba53f92" data-expiration="1791583683000"> 1190</head> 1191 <body 1192 class="js-main-body template-page sections-radius--sharp" data-cart-noti-type="popover_notification" style="background: var(--color-page-background)"><div class="blurry-container fixed"> 1193 <div class="blurry__item primary-blurry"></div> 1194 <div class="blurry__item secondary-blurry"></div> 1195 </div> 1196 <a class="visually-hidden skip-to-content btn btn-primary d-block ta-center" href="#mainContent"> 1197 Skip to content 1198 </a><!-- BEGIN sections: header-group --> 1199<div id="shopify-section-sections--27817958801706__header" class="shopify-section shopify-section-group-header-group js-section-header header-wrapper p-relative zi-10"> 1200 1201 1202 1203<sht-sticky-header data-sticky-state="true"> 1204 <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"> 1205 <style> 1206 .header,.header *,.header-wrapper,sht-header,.section-header,header.header,sht-sticky-header,body{transition:none!important} 1207 .is-header-sticky sht-header,.header-wrapper.animate,.is-header-show sht-header,.is-header-hide sht-header{transition:none!important;transform:none!important} 1208 .header .menu__link,.header .menu__link .link__title{transition:color 0.3s ease,text-shadow 0.3s ease!important} 1209 .section-header,.header-wrapper,.header-wrapper.section-header-sticky{background:#0a1628!important} 1210 .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} 1211 .header svg{color:#fff!important} 1212 .header .header__icon .icon{color:#fff!important} 1213 .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} 1214 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} 1215 .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} 1216 .header{padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important} 1217 .header-wrapper,.section-header,sht-sticky-header,sht-header{contain:layout style!important} 1218</style> 1219<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"> 1220 1221 <sht-menu-drwer-opner class="header_drawer d-block d-none-lg no-js-hidden"> 1222 <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 1223 class="icon-hamburger" 1224 width="24" 1225 height="24" 1226 viewBox="0 0 25 24" 1227 fill="none" 1228 aria-hidden="true" focusable="false" 1229> 1230 <path 1231 d="M4.258 6H20.742" 1232 stroke="currentColor" 1233 stroke-width="2" 1234 stroke-linecap="square" 1235 stroke-linejoin="round" 1236 /> 1237 <path 1238 d="M4.258 12H20.742" 1239 stroke="currentColor" 1240 stroke-width="2" 1241 stroke-linecap="square" 1242 stroke-linejoin="round" 1243 /> 1244 <path 1245 d="M4.258 18L16.5 18" 1246 stroke="currentColor" 1247 stroke-width="2" 1248 stroke-linecap="square" 1249 stroke-linejoin="round" 1250 /> 1251</svg> 1252</button> 1253 </sht-menu-drwer-opner> 1254 <style data-shopify>.header__localization, .js-country-switcher-btn { display: none !important; }</style><div class="header__logo zi-1 d-flex middle-xs" style="--sticky-logo-ratio: ;--logo-ratio: 1.5;--logo-width-desktop: 140px; --logo-width-mobile: 100px"><style> 1255 #edc-howto-bar{position:relative;z-index:50;text-align:right;padding:5px 16px 0;line-height:1} 1256 #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} 1257 #edc-howto-pill:hover{background:#d49e06} 1258 #edc-howto-x{background:transparent;border:0;color:#6b6b6b;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;margin-left:2px} 1259 #edc-howto-x:hover{color:#000} 1260 .edc-how .edc-btn{color:#fff !important;text-decoration:none !important} 1261 .edc-how .edc-btn.alt{color:#1f7a3a !important;background:#fff !important} 1262 #edc-member-hub .mh-hd-tt h2,#edc-member-hub .mh-hd-tt p{color:#fff !important} 1263 #edc-dock-help .edc-drawer{width:250px !important;max-width:250px !important} 1264 .edc-dock-help:not(.edc-open){transform:translateX(250px) !important} 1265 #edc-dock-help{width:294px !important;max-width:294px !important} 1266</style>
1267<script> 1268(function(){ 1269 function derive(el){ 1270 var p=el.previousElementSibling; 1271 if(p&&p.children.length===0&&p.textContent&&p.textContent.trim())return p.textContent.replace(/\s+/g,' ').trim(); 1272 var par=el.parentElement; 1273 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;} 1274 return ''; 1275 } 1276 function labelOne(el){ 1277 try{ 1278 if(!el||!el.matches||!el.matches('input:not([type=hidden]),select,textarea'))return; 1279 if(el.getAttribute('aria-label')||el.getAttribute('title'))return; 1280 if(el.id&&document.querySelector('label[for="'+(window.CSS&&CSS.escape?CSS.escape(el.id):el.id)+'"]'))return; 1281 if(el.closest('label'))return; 1282 var lab=derive(el);if(lab)el.setAttribute('aria-label',lab.slice(0,80)); 1283 }catch(e){} 1284 } 1285 function labelAll(){document.querySelectorAll('input:not([type=hidden]),select,textarea').forEach(labelOne);} 1286 1287 function addBar(){ 1288 try{ 1289 if(!document.body.classList.contains('template-index'))return; 1290 if(document.getElementById('edc-howto-bar'))return; 1291 try{if(localStorage.getItem('edcHowtoDismissed')==='1')return;}catch(e){} 1292 var header=document.querySelector('header.header')||document.querySelector('header'); 1293 var bar=document.createElement('div'); 1294 bar.id='edc-howto-bar'; 1295 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 â'; 1296 var xb=document.createElement('button');xb.type='button';xb.setAttribute('aria-label','Dismiss');xb.id='edc-howto-x';xb.textContent='Ã'; 1297 bar.appendChild(pill);bar.appendChild(xb); 1298 if(header&&header.parentNode){header.parentNode.insertBefore(bar,header.nextSibling);}else{document.body.insertBefore(bar,document.body.firstChild);} 1299 xb.addEventListener('click',function(){bar.remove();try{localStorage.setItem('edcHowtoDismissed','1');}catch(e){}}); 1300 }catch(e){} 1301 } 1302 1303 function restructureFooter(){ 1304 try{ 1305 var foot=document.querySelector('footer');if(!foot)return; 1306 var ul=foot.querySelector('ul.footer__nav');if(!ul)return; 1307 if(ul.dataset.edcReordered==='1')return; 1308 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];} 1309 var policies=liByText(/^policies$/i); 1310 var howto=liByText(/^how it works$/i); 1311 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';} 1312 var heroes=liByText(/heroes/i); 1313 var legal=liByText(/legal/i); 1314 var dig=liByText(/digitizing/i); 1315 var vec=liByText(/vector/i); 1316 var hooper=liByText(/hooper/i); 1317 if(vec)vec.remove(); 1318 if(dig){var da=dig.querySelector('a');da.textContent='TEX Inc Services';da.setAttribute('href','https://www.tex-inc.com');} 1319 if(hooper){var hp=hooper.querySelector('a');hp.textContent='All in 1 Hooper Pro';} 1320 [howto,heroes,legal,policies,dig,hooper].forEach(function(li){if(li)ul.appendChild(li);}); 1321 ul.dataset.edcReordered='1'; 1322 }catch(e){} 1323 } 1324 1325 function mhWidth(){ 1326 try{ 1327 var dr=document.querySelector('#edc-dock-help .edc-drawer'); 1328 if(dr&&dr.style.width!=='250px'){dr.style.setProperty('width','250px','important');dr.style.setProperty('max-width','250px','important');} 1329 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']});} 1330 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']});} 1331 }catch(e){} 1332 } 1333 1334 // Add a clean #stitched-by-you anchor on the home page and scroll to it if linked. 1335 function sbyAnchor(){ 1336 try{ 1337 if(document.getElementById('stitched-by-you'))return; 1338 var t=document.querySelector('.edc-sby-title');if(!t)return; 1339 var sec=t.closest('[id^="shopify-section"]')||t.closest('section')||t.parentElement; 1340 var a=document.createElement('span');a.id='stitched-by-you';a.setAttribute('aria-hidden','true'); 1341 a.style.cssText='display:block;position:relative;top:-90px;visibility:hidden;height:0;width:0;'; 1342 sec.parentNode.insertBefore(a,sec); 1343 if((location.hash||'')==='#stitched-by-you'){setTimeout(function(){try{a.scrollIntoView({behavior:'smooth',block:'start'});}catch(e){a.scrollIntoView();}},120);} 1344 }catch(e){} 1345 } 1346 1347 // StitchCheck guide popup, built entirely with DOM nodes (no HTML strings). 1348 function edcSCInfo(){ 1349 if(document.getElementById('edc-sc-modal'))return; 1350 var ov=document.createElement('div');ov.id='edc-sc-modal'; 1351 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;'; 1352 var card=document.createElement('div'); 1353 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;'; 1354 var cls=document.createElement('button');cls.textContent='Ã';cls.setAttribute('aria-label','Close'); 1355 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;'; 1356 cls.onclick=function(){ov.remove();}; 1357 card.appendChild(cls); 1358 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;} 1359 add('h1','ð§µ TEX INC StitchCheckâ¢','font-size:19px;color:#004288 !important;margin:0 0 2px;font-weight:900;text-align:center;'); 1360 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;'); 1361 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;'); 1362 var grid=document.createElement('div');grid.style.cssText='display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;';card.appendChild(grid); 1363 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.']];
1364 tests.forEach(function(t){ 1365 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;'; 1366 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;'; 1367 var ic=document.createElement('span');ic.textContent=t[0];ic.style.cssText='font-size:15px;'; 1368 var ti=document.createElement('span');ti.textContent=t[1];ti.style.cssText='color:#004288 !important;'; 1369 h.appendChild(ic);h.appendChild(ti); 1370 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;'; 1371 var p2=document.createElement('p');p2.style.cssText='margin:0;font-size:12px;line-height:1.35;color:#33475b !important;'; 1372 var lf=document.createElement('strong');lf.textContent='Look for: ';lf.style.cssText='color:#0a1628 !important;'; 1373 p2.appendChild(lf);p2.appendChild(document.createTextNode(t[3])); 1374 b.appendChild(h);b.appendChild(p1);b.appendChild(p2);grid.appendChild(b); 1375 }); 1376 var hr=document.createElement('div');hr.style.cssText='height:1px;background:#e6ecf3;margin:4px 0 12px;';card.appendChild(hr); 1377 add('h3','â A Good StitchCheck⢠Sewout Should Have:','font-size:13.5px;color:#0a1628 !important;font-weight:800;margin:0 0 8px;'); 1378 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); 1379 var good=['Smooth fill stitches','Perfect registration','Balanced tension','Clean trims','No thread breaks','No puckering']; 1380 good.forEach(function(g){ 1381 var r=document.createElement('div');r.style.cssText='display:flex;align-items:center;gap:8px;font-size:13px;color:#26384d !important;'; 1382 var ck=document.createElement('span');ck.textContent='â';ck.style.cssText='color:#7a3ff2 !important;font-weight:900;'; 1383 var tx=document.createElement('span');tx.textContent=g;tx.style.cssText='color:#26384d !important;'; 1384 r.appendChild(ck);r.appendChild(tx);glist.appendChild(r); 1385 }); 1386 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;'); 1387 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;'); 1388 ov.appendChild(card); 1389 ov.addEventListener('click',function(e){if(e.target===ov)ov.remove();}); 1390 document.addEventListener('keydown',function esc(e){if(e.key==='Escape'){ov.remove();document.removeEventListener('keydown',esc);}}); 1391 document.body.appendChild(ov); 1392 } 1393 window.edcSCInfo=edcSCInfo; 1394 document.addEventListener('click',function(e){ 1395 try{var b=e.target&&e.target.closest?e.target.closest('.mh-sc-logobtn'):null;if(b){e.preventDefault();edcSCInfo();}}catch(_){} 1396 }); 1397 1398 function run(){labelAll();addBar();restructureFooter();mhWidth();sbyAnchor();} 1399 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run(); 1400 setTimeout(run,1500); 1401 document.addEventListener('focusin',function(e){labelOne(e.target);},true); 1402})(); 1403</script>
vendor: 1 bytes, line 1403
1403
1404<script> 1405(function(){ 1406 if(window.__edcPdfDiscl)return; window.__edcPdfDiscl=1; 1407 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.'; 1408 function tool(){ 1409 if(document.querySelector('.edc-dock-production.edc-open'))return 'prod'; 1410 if(document.querySelector('.edc-dock-studio.edc-open'))return 'studio'; 1411 return null; 1412 } 1413 function stamp(pdf){ 1414 try{ 1415 var t=tool(); if(!t)return; 1416 var pw=pdf.internal.pageSize.getWidth(), ph=pdf.internal.pageSize.getHeight(); 1417 var bandTop=ph-(t==='studio'?44:40); 1418 var lines=pdf.splitTextToSize(TXT, pw-72); 1419 var lh=8, bottom=bandTop-7, y=bottom-(lines.length-1)*lh; 1420 var n=pdf.internal.getNumberOfPages(); 1421 var cur=1; try{cur=pdf.internal.getCurrentPageInfo().pageNumber;}catch(e){} 1422 pdf.setFont('helvetica','normal'); pdf.setFontSize(6.5); pdf.setTextColor(115,115,115); 1423 for(var i=1;i<=n;i++){ pdf.setPage(i); pdf.text(lines, pw/2, y, {align:'center'}); } 1424 try{pdf.setPage(cur);}catch(e){} 1425 }catch(e){} 1426 } 1427 function wrapInstance(inst){ 1428 try{ 1429 if(!inst)return inst; 1430 ['save','output'].forEach(function(m){ 1431 var o=inst[m]; if(typeof o!=='function'||o.__edc)return; 1432 var w=function(){ try{ if(!this.__edcStamped){this.__edcStamped=1; stamp(this);} }catch(e){} return o.apply(this,arguments); }; 1433 w.__edc=1; try{inst[m]=w;}catch(e){} 1434 }); 1435 }catch(e){} 1436 return inst; 1437 } 1438 function wrapCtor(Real){ 1439 if(typeof Real!=='function'||Real.__edcW)return Real; 1440 function W(){ var inst=Real.apply(this,arguments); return wrapInstance(inst||this); } 1441 try{ W.prototype=Real.prototype; }catch(e){} 1442 try{ Object.getOwnPropertyNames(Real).forEach(function(k){ if(k==='prototype'||k==='length'||k==='name')return; try{W[k]=Real[k];}catch(e){} }); }catch(e){} 1443 W.__edcW=1; 1444 return W; 1445 } 1446 function hookNS(ns){ 1447 if(!ns||ns.__edcHooked)return; 1448 try{ Object.defineProperty(ns,'__edcHooked',{value:1,enumerable:false}); }catch(e){ ns.__edcHooked=1; } 1449 if(typeof ns.jsPDF==='function'){ try{ns.jsPDF=wrapCtor(ns.jsPDF);}catch(e){} return; } 1450 try{ 1451 var _c; 1452 Object.defineProperty(ns,'jsPDF',{configurable:true,enumerable:true, 1453 get:function(){return _c;}, 1454 set:function(v){ _c=wrapCtor(v); } 1455 }); 1456 }catch(e){} 1457 } 1458 if(window.jspdf){ hookNS(window.jspdf); } 1459 else{ 1460 try{ 1461 var _ns; 1462 Object.defineProperty(window,'jspdf',{configurable:true,enumerable:true, 1463 get:function(){return _ns;}, 1464 set:function(v){ _ns=v; hookNS(v); } 1465 }); 1466 }catch(e){} 1467 } 1468 var n=0,t=setInterval(function(){ 1469 n++; 1470 try{ if(window.jspdf&&typeof window.jspdf.jsPDF==='function'&&!window.jspdf.jsPDF.__edcW){ window.jspdf.jsPDF=wrapCtor(window.jspdf.jsPDF); } }catch(e){} 1471 try{ if(typeof window.jsPDF==='function'&&!window.jsPDF.__edcW){ window.jsPDF=wrapCtor(window.jsPDF); } }catch(e){} 1472 if(n>1200)clearInterval(t); 1473 },50); 1474})(); 1475</script>
1475 1476<style> 1477 #edc-howto-bar{display:none !important} 1478 #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} 1479 #edc-ask-fab:hover{background:#019a38} 1480 #edc-ask-fab .edc-ask-ic{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center} 1481 #edc-ask-fab svg{width:24px;height:24px;fill:#fff} 1482 #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} 1483 #edc-ask-panel.on{display:flex} 1484 .edc-ask-hd{background:#0a1628;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px} 1485 .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} 1486 .edc-ask-hd .edc-ask-av svg{width:22px;height:22px;fill:#fff} 1487 .edc-ask-hd h4{margin:0;font-size:16px;font-weight:800} 1488 .edc-ask-hd p{margin:1px 0 0;font-size:11.5px;color:#9fb0c4} 1489 .edc-ask-x{margin-left:auto;background:none;border:none;color:#cfd9e6;font-size:22px;line-height:1;cursor:pointer} 1490 .edc-ask-body{flex:1 1 auto;overflow-y:auto;padding:14px;background:#f4f7fb} 1491 .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} 1492 .edc-ask-msg.bot{background:#fff;border:1px solid #e6ecf3;color:#0a1628;border-bottom-left-radius:4px} 1493 .edc-ask-msg.you{background:#00B140;color:#fff;margin-left:auto;border-bottom-right-radius:4px} 1494 .edc-ask-msg a{color:#00B140;font-weight:700} 1495 .edc-ask-msg.you a{color:#eafff1} 1496 .edc-ask-chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 6px} 1497 .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} 1498 .edc-ask-chip:hover{background:#eafff1} 1499 .edc-ask-ft{flex:0 0 auto;display:flex;gap:8px;padding:10px;border-top:1px solid #e6ecf3;background:#fff} 1500 .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} 1501 .edc-ask-ft input:focus{border-color:#00B140} 1502 .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} 1503 @media (max-width:480px){#edc-ask-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 80px)}} 1504</style> 1505<button id="edc-ask-fab" type="button" aria-label="Ask EDC for embroidery help"> 1506 <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> 1507 <span>Ask EDC</span> 1508</button> 1509<div id="edc-ask-panel" role="dialog" aria-label="Ask EDC help"> 1510 <div class="edc-ask-hd"> 1511 <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> 1512 <div><h4>Ask EDC</h4><p>Embroidery info, FAQ & support</p></div> 1513 <button class="edc-ask-x" type="button" aria-label="Close">×</button> 1514 </div> 1515 <div class="edc-ask-body" id="edc-ask-body"></div> 1516 <form class="edc-ask-ft" id="edc-ask-form" autocomplete="off"> 1517 <input id="edc-ask-input" type="text" placeholder="Type your question…" aria-label="Type your question"> 1518 <button type="submit" aria-label="Send">➤</button> 1519 </form> 1520</div>
1521<script> 1522(function(){ 1523 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.'}, 1524 {k:'new to edc how it works tour guide getting started beginner start walkthrough overview learn', 1525 q:'New to EDC? See how it works', 1526 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.'}, 1527 {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', 1528 q:'File formats', 1529 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.'}, 1530 {k:'hoop size 4x4 5x7 6x10 large jacket back small filter shop', 1531 q:'Hoop sizes', 1532 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.'}, 1533 {k:'cap hat caps fit small', 1534 q:'Cap designs', 1535 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.'}, 1536 {k:'download files my downloads order unzip get save', 1537 q:'Downloading designs', 1538 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.'}, 1539 {k:'membership join price pricing plan crafter stitch pro master subscribe cost', 1540 q:'Membership & pricing', 1541 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.'}, 1542 {k:'free freebie free designs', 1543 q:'Free designs', 1544 a:'Browse hundreds of free designs on the <a href="/collections/free-designs">Free Designs</a> page â no membership needed.'}, 1545 {k:'problem trouble help wont open error broken stuck file not working support', 1546 q:'Trouble with a file', 1547 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.'}, 1548 {k:'contact support email human person talk reach phone help', 1549 q:'Contact support', 1550 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.'} 1551 ]; 1552 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.'; 1553 var body, input, fab, panel, started=false; 1554 function el(id){return document.getElementById(id);} 1555 function add(text, who){ 1556 var d=document.createElement('div'); d.className='edc-ask-msg '+(who||'bot'); d.innerHTML=text; 1557 body.appendChild(d); body.scrollTop=body.scrollHeight; return d; 1558 } 1559 function chips(){ 1560 var wrap=document.createElement('div'); wrap.className='edc-ask-chips'; 1561 FAQ.forEach(function(f){ 1562 var b=document.createElement('button'); b.type='button'; b.className='edc-ask-chip'; b.textContent=f.q; 1563 b.addEventListener('click',function(){ answer(f, f.q); }); 1564 wrap.appendChild(b); 1565 }); 1566 body.appendChild(wrap); body.scrollTop=body.scrollHeight; 1567 } 1568 function answer(f, asked){ 1569 add(asked,'you'); 1570 setTimeout(function(){ add(f.a,'bot'); }, 250); 1571 } 1572 function match(text){ 1573 var t=text.toLowerCase(), best=null, score=0; 1574 FAQ.forEach(function(f){ 1575 var s=0; f.k.split(' ').forEach(function(w){ if(w.length>2 && t.indexOf(w)>-1) s++; }); 1576 if(f.q.toLowerCase().split(' ').some(function(w){return w.length>2 && t.indexOf(w)>-1;})) s+=1; 1577 if(s>score){score=s;best=f;} 1578 }); 1579 return score>0?best:null; 1580 } 1581 function start(){ 1582 if(started)return; started=true; 1583 add(GREET,'bot'); chips(); 1584 }
1585 function init(){ 1586 if(window.__edcAskEdcInit)return; 1587 var fabs=document.querySelectorAll('[id="edc-ask-fab"]'), panels=document.querySelectorAll('[id="edc-ask-panel"]'); 1588 for(var i=1;i<fabs.length;i++){fabs[i].parentNode&&fabs[i].parentNode.removeChild(fabs[i]);} 1589 for(var j=1;j<panels.length;j++){panels[j].parentNode&&panels[j].parentNode.removeChild(panels[j]);} 1590 fab=el('edc-ask-fab'); panel=el('edc-ask-panel'); body=el('edc-ask-body'); input=el('edc-ask-input'); 1591 if(!fab||!panel)return; 1592 window.__edcAskEdcInit=1; 1593 try{document.body.appendChild(fab);document.body.appendChild(panel);}catch(e){} 1594 panel.classList.remove('on'); fab.style.display='flex'; 1595 function open(){ panel.classList.add('on'); fab.style.display='none'; start(); setTimeout(function(){input.focus();},80); } 1596 function close(){ panel.classList.remove('on'); fab.style.display='flex'; } 1597 fab.addEventListener('click',open); 1598 panel.querySelector('.edc-ask-x').addEventListener('click',close); 1599 el('edc-ask-form').addEventListener('submit',function(e){ 1600 e.preventDefault(); 1601 var v=(input.value||'').trim(); if(!v)return; input.value=''; 1602 add(v,'you'); 1603 var f=match(v); 1604 setTimeout(function(){ 1605 if(f){ add(f.a,'bot'); } 1606 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(); } 1607 },280); 1608 }); 1609 } 1610 if(document.readyState!=='loading')init();else document.addEventListener('DOMContentLoaded',init); 1611})(); 1612</script>
1612<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"> 1613 1614 1615 1616 <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"> 1617</a> 1618</div> 1619 1620 1621 <!-- header Navigation --> 1622 <div class="header__menu js-menu-drawer-content"> 1623 <nav class="header__nav js-header-navigation flex-1 w-100"> 1624 <ul class="main__menu d-flex c-gap-2x middle-xs fd-row fw-wrap h-100 m-zero ls-none"> 1625 1626 1627 1628 1629 <li class="menu__item p-relative" style="--delay: 0.1s;"> 1630 <a href="/" class="menu__link menu__link-lv1 menu__style h4 m-zero d-block "><span class="link__title d-block flex-1 wb-break-word">Home</span></a></li> 1631 1632 1633 <li class="menu__item p-relative" style="--delay: 0.15s;"> 1634 <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> 1635 1636 1637 <li class="menu__item p-relative" style="--delay: 0.2s;"> 1638 <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> 1639 1640 1641 <li class="menu__item p-relative" style="--delay: 0.25s;"> 1642 <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> 1643 1644 1645 <li class="menu__item p-relative" style="--delay: 0.3s;"> 1646 <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> 1647 1648 1649 <li class="menu__item p-relative" style="--delay: 0.35s;"> 1650 <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> 1651 1652 1653 <li class="menu__item p-relative" style="--delay: 0.4s;"> 1654 <a href="/pages/contact" 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">Contact</span></a></li></ul> 1655 </nav> 1656 </div> 1657 1658 <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;"> 1659 <div class="d-flex middle-xs gap-4" style="justify-content:flex-end;"> 1660 <div class="d-flex "> 1661 <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"> 1662 <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"> 1663 <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"> 1664 USD 1665 $ 1666 <svg 1667 class="icon icon-chevron-down flex-0-auto" 1668 width="16" 1669 height="16" 1670 viewBox="0 0 25 24" 1671 fill="none" 1672 aria-hidden="true" focusable="false" 1673> 1674 <path 1675 d="M5.56 8.55505L10.3415 13.3365" 1676 stroke="currentColor" 1677 stroke-width="2" 1678 stroke-linecap="square" 1679 stroke-linejoin="round" 1680 /> 1681 <path 1682 d="M12.51 15.475L19.46 8.52502" 1683 stroke="currentColor" 1684 stroke-width="2" 1685 stroke-linecap="square" 1686 stroke-linejoin="round" 1687 /> 1688</svg> 1689 1690 </button> 1691 </sht-localization> 1692 </div> 1693 </div> 1694 <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"> 1695 <img src="//embroiderydesignclub.com/cdn/shop/t/156/assets/Login_icon_transparent.png?v=155870110290924156011786378449" alt="Login" width="200" height="200" style="display:block"> 1696 </a></div> 1697 <div class="header__icon header__icon--cart"><a 1698 role="button" 1699 href="/cart" 1700 1701 onclick="event.preventDefault();try { window.shtCartDrawer.openDrawer(this); } catch(err) { window.location.assign('/cart');}" 1702 1703 aria-haspopup="true" 1704 aria-expanded="false" 1705 aria-controls="shtCartDrawer" 1706 class="js-header-cart-status-btn btn btn--large btn-icon btn-plain p-relative" 1707 id="headerCartStatus" 1708 data-no-instant 1709 ><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"> 1710<span class="visually-hidden">
1710Cart</span> 1711<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 "> 1712 <span class="cart-count-number d-block p-relative">0</span> 1713</span> 1714<span class="visually-hidden">0 items</span> 1715</a> 1716 </div></div></div> 1717 </header> 1718 </sht-header> 1719 1720 1721 1722<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"> 1723 <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"> 1724 <input type="hidden" name="type" value="product"> 1725 <input name="options[prefix]" type="hidden" value="last"> 1726 <div class="predictive-search-form-header dialog__header p-sticky top-0 zi-1 d-flex"> 1727 <div class="search__field d-flex gap-8 w-100 p-relative"> 1728 <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"> 1729 <span class="icon--default d-flex middle-xs center-xs mr-8 p-absolute right-0 top-0 pe-none"> 1730 <svg 1731 class="" 1732 width="24" 1733 height="24" 1734 viewBox="0 0 25 24" 1735 fill="none" 1736 aria-hidden="true" focusable="false" 1737> 1738 <path 1739 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" 1740 stroke="currentColor" 1741 stroke-width="2" 1742 stroke-linecap="square" 1743 /> 1744</svg> 1745 </span> 1746 <label class="field__label visually-hidden" for="predictiveSearch_Input">Search</label> 1747 </div> 1748 <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 1749 class="" 1750 width="24" 1751 height="24" 1752 viewBox="0 0 25 24" 1753 fill="none" 1754 aria-hidden="true" focusable="false" 1755> 1756 <path 1757 d="M11.9731 12.5273L5.45312 19.0473" 1758 stroke="currentColor" 1759 stroke-width="2" 1760 stroke-linejoin="round" 1761 /> 1762 <path 1763 d="M19.5492 4.94922L13.0292 11.4692" 1764 stroke="currentColor" 1765 stroke-width="2" 1766 stroke-linejoin="round" 1767 /> 1768 <path 1769 d="M19.5511 19.0511L13.0273 12.5273" 1770 stroke="currentColor" 1771 stroke-width="2" 1772 stroke-linejoin="round" 1773 /> 1774 <path 1775 d="M11.9731 11.4692L5.45312 4.94922" 1776 stroke="currentColor" 1777 stroke-width="2" 1778 stroke-linejoin="round" 1779 /> 1780</svg> 1781</button> 1782 </div> 1783 <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> 1784 <div class="js-predictive-search-loading search-loading ta-center p-absolute center-middle" hidden> 1785 1786<svg 1787 class="sht-spinner" 1788 width="24" 1789 height="24" 1790 viewBox="0 0 24 24" 1791 fill="none" 1792 xmlns="http://www.w3.org/2000/svg" 1793> 1794 <path 1795 fill-rule="evenodd" 1796 clip-rule="evenodd" 1797 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" 1798 1799 stroke="currentColor" 1800 stroke-width="2" 1801 /> 1802</svg> 1803 1804 </div> 1805 <div class="search__result-empty d-flex middle-xs center-xs h-100 js-predictive-search-message-placeholder ta-center color-light" hidden> 1806 Enter keywords to see quick results 1807 </div> 1808 <div class="js-predictive-search-results-panel h-100"></div> 1809 </div> 1810 </form> 1811</sht-predictive-srch> 1812 1813</sht-sticky-header> 1814 1815<!-- Menu Drawer --> 1816<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"> 1817 <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> 1818 <div class="drawer__wrapper js-menu-drawer-wrapper js-drawer-wrapper o-
1818hidden"> 1819 <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"> 1820 <div class="drawer--animate d-flex middle-xs"> 1821 1822 <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"> 1823</div> 1824 <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 1825 class="" 1826 width="24" 1827 height="24" 1828 viewBox="0 0 25 24" 1829 fill="none" 1830 aria-hidden="true" focusable="false" 1831> 1832 <path 1833 d="M11.9731 12.5273L5.45312 19.0473" 1834 stroke="currentColor" 1835 stroke-width="2" 1836 stroke-linejoin="round" 1837 /> 1838 <path 1839 d="M19.5492 4.94922L13.0292 11.4692" 1840 stroke="currentColor" 1841 stroke-width="2" 1842 stroke-linejoin="round" 1843 /> 1844 <path 1845 d="M19.5511 19.0511L13.0273 12.5273" 1846 stroke="currentColor" 1847 stroke-width="2" 1848 stroke-linejoin="round" 1849 /> 1850 <path 1851 d="M11.9731 11.4692L5.45312 4.94922" 1852 stroke="currentColor" 1853 stroke-width="2" 1854 stroke-linejoin="round" 1855 /> 1856</svg> 1857</button> 1858 </div> 1859 <div class="drawer__body js-menu-drawer-body-container flex-1 oy-scroll p-relative"> 1860 <div class="drawer--animate menu-drawer js-menu-drawer-body flex-1 scrollbars"></div> 1861 <div class="drawer__localization hide-empty p-sticky_ d-none-lg"> 1862 <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"> 1863 <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"> 1864 <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"> 1865 USD 1866 $ 1867 <svg 1868 class="icon icon-chevron-down flex-0-auto" 1869 width="16" 1870 height="16" 1871 viewBox="0 0 25 24" 1872 fill="none" 1873 aria-hidden="true" focusable="false" 1874> 1875 <path 1876 d="M5.56 8.55505L10.3415 13.3365" 1877 stroke="currentColor" 1878 stroke-width="2" 1879 stroke-linecap="square" 1880 stroke-linejoin="round" 1881 /> 1882 <path 1883 d="M12.51 15.475L19.46 8.52502" 1884 stroke="currentColor" 1885 stroke-width="2" 1886 stroke-linecap="square" 1887 stroke-linejoin="round" 1888 /> 1889</svg> 1890 1891 </button> 1892 </sht-localization> 1893 </div> 1894 </div> 1895 </div> 1896 </div> 1897</sht-menu-drwer> 1898<!-- Menu Drawer --> 1899
1900<script type="application/ld+json"> 1901 {"@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\/pages\/contact"} 1902</script>
1902 1903</div> 1904<!-- END sections: header-group -->
1904<script async> 1905 (()=>{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)})(); 1906 </script>
1906 1907 1908 <main id="mainContent" role="main" tabindex="-1" class="page-main-content"> 1909 <div id="shopify-section-template--27817967124778__main" class="shopify-section"> 1910<style> 1911 #shopify-section-template--27817967124778__main { 1912 --section-background-hash: 2549745.0; 1913 } 1914 #shopify-section-template--27817967124778__main + * { 1915 --previous-section-background-hash: 2549745.0; 1916 } 1917</style> 1918 1919<div class="s--margin color-scheme-1 s-container-radius no-transparent" data-ui-component="Main Page Section"> 1920 <div class="section ctnr d-grid gap-2x hide-empty wb-break-word"><h2 class="s-header__title ta-center hide-empty m-auto">Contact</h2><div class="s-content m-auto rte mw-content hide-empty"><div id="edc-contact-wrap" style="max-width:680px;margin:40px auto;padding:36px 32px;background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(10,22,40,0.08);font-family:inherit;"> 1921<h2 style="margin:0 0 8px;color:#0a1628;font-size:28px;font-weight:800;letter-spacing:-0.5px;text-align:center;">Get in Touch</h2> 1922<p style="margin:0 0 28px;color:#444;font-size:15px;line-height:1.5;text-align:center;">Send us a message and we'll get back to you.</p> 1923<form id="edc-contact-form" action="https://api.web3forms.com/submit" method="POST" style="display:grid;gap:16px;"> 1924<input type="hidden" name="access_key" value="e8cf6306-c718-4ee6-b8e3-425892473369"><input type="hidden" name="subject" value="EDC Contact Inquiry"><input type="hidden" name="from_name" value="Embroidery Design Club Contact Form"><input type="hidden" name="redirect" value="https://embroiderydesignclub.com/pages/contact?sent=1"><input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off"><div> 1925<label for="edc-c-name" style="display:block;font-weight:700;color:#0a1628;font-size:14px;margin-bottom:6px;">Your Name <span style="color:#c41230;">*</span></label><input id="edc-c-name" type="text" name="name" required autocomplete="name" style="width:100%;padding:12px 14px;font-size:15px;border:2px solid #ddd;border-radius:6px;box-sizing:border-box;outline:none;transition:border-color .15s;" onfocus="this.style.borderColor='#00b140'" onblur="this.style.borderColor='#ddd'"> 1926</div> 1927<div> 1928<label for="edc-c-email" style="display:block;font-weight:700;color:#0a1628;font-size:14px;margin-bottom:6px;">Your Email <span style="color:#c41230;">*</span></label><input id="edc-c-email" type="email" name="email" required autocomplete="email" style="width:100%;padding:12px 14px;font-size:15px;border:2px solid #ddd;border-radius:6px;box-sizing:border-box;outline:none;transition:border-color .15s;" onfocus="this.style.borderColor='#00b140'" onblur="this.style.borderColor='#ddd'"> 1929</div> 1930<div> 1931<label for="edc-c-msg" style="display:block;font-weight:700;color:#0a1628;font-size:14px;margin-bottom:6px;">Your Message <span style="color:#c41230;">*</span></label><textarea id="edc-c-msg" name="message" rows="6" required style="width:100%;padding:12px 14px;font-size:15px;border:2px solid #ddd;border-radius:6px;box-sizing:border-box;outline:none;resize:vertical;font-family:inherit;transition:border-color .15s;" onfocus="this.style.borderColor='#00b140'" onblur="this.style.borderColor='#ddd'"></textarea> 1932</div> 1933<button type="submit" style="margin-top:8px;padding:14px 36px;background:#00b140;color:#fff;border:none;border-radius:30px;font-weight:800;font-size:15px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px rgba(0,177,64,0.35);justify-self:center;">â Send Message</button> 1934</form> 1935<div style="margin-top:36px;padding-top:24px;border-top:1px solid #e5e5e5;color:#0a1628;font-size:15px;line-height:1.8;text-align:center;"> 1936<div><strong>Or reach us directly:</strong></div> 1937<div style="margin-top:8px;"> 1938<a href="mailto:[email protected]" style="color:#00b140;text-decoration:none;font-weight:700;">[email protected]</a> · <a href="tel:+14803751844" style="color:#00b140;text-decoration:none;font-weight:700;">+1 (480) 375-1844</a> 1939</div> 1940</div> 1941<p style="margin:24px 0 0;color:#888;font-size:13px;text-align:center;">Embroidery Design Club is a product of <strong>TEX INC.</strong></p> 1942</div><div id="edc-contact-popup" style="display:none;position:fixed;inset:0;z-index:99999;background:rgba(10,22,40,0.7);align-items:center;justify-content:center;padding:20px;"><div style="background:#fff;max-width:440px;width:100%;padding:36px 32px;border-radius:14px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,0.3);"> 1943<div style="width:72px;height:72px;background:#00b140;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:40px;color:#fff;font-weight:800;">â</div> 1944<h2 style="margin:0 0 12px;color:#0a1628;font-size:24px;font-weight:800;">Message Sent!</h2> 1945<p style="margin:0 0 24px;color:#555;font-size:15px;line-height:1.5;">Thanks for reaching out. We received your message and will get back to you as soon as we can.</p> 1946<button type="button" onclick="document.getElementById('edc-contact-popup').style.display='none';history.replaceState({},'',location.pathname);" style="padding:12px 32px;background:#00b140;color:#fff;border:none;border-radius:30px;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;">Close</button> 1947</div></div>
1947<script>(function(){if(/[?&]sent=1/.test(location.search)){var p=document.getElementById('edc-contact-popup');if(p)p.style.display='flex';}})();</script>
1947</div></div> 1948</div> 1949 1950 1951</div> 1952 </main>
1952<script> 1953(function(){ 1954 // /collections/all exposes the entire catalog ungated. Send it to the Stitch Vault instead. 1955 try { 1956 var p = (location.pathname || '').replace(/\/+$/, '').toLowerCase(); 1957 if (p === '/collections/all') { location.replace('/collections'); } 1958 } catch(e){} 1959})(); 1960</script>
1960 1961 1962<style> 1963 /* CSS-only active-state fallback for top nav menu links on collection pages */ 1964 body[class*="template-collection"] .menu__link-lv1[href^="/collections"], 1965 body[class*="template-list-collections"] .menu__link-lv1[href^="/collections"], 1966 body[class*="template-page-stitch-vault"] .menu__link-lv1[href*="stitch-vault"] { 1967 color: #00B140 !important; 1968 text-shadow: 0 0 6px rgba(0,177,64,0.4) !important; 1969 } 1970</style> 1971
1972<script> 1973(function(){ 1974 function highlightStitchVault(){ 1975 var path = location.pathname.toLowerCase(); 1976 var cls = (document.body.className || '').toLowerCase(); 1977 var title = (document.title || '').toLowerCase(); 1978 var onSV = path === '/collections' 1979 || path.indexOf('stitch-vault') !== -1 1980 || path.indexOf('stitch_vault') !== -1 1981 || cls.indexOf('stitch-vault') !== -1 1982 || cls.indexOf('stitch_vault') !== -1 1983 || cls.indexOf('template-list-collections') !== -1 1984 || title.indexOf('stitch vault') !== -1; 1985 if (!onSV) return; 1986 document.querySelectorAll('a').forEach(function(a){ 1987 var t = (a.textContent || '').trim().toLowerCase(); 1988 if (t === 'stitch vault' || t === 'stitchvault') { 1989 a.style.setProperty('color', '#00B140', 'important'); 1990 a.style.setProperty('text-shadow', '0 0 6px rgba(0,177,64,0.4)', 'important'); 1991 a.classList.add('menu__link--active'); 1992 } 1993 }); 1994 } 1995 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', highlightStitchVault); 1996 else highlightStitchVault(); 1997 setTimeout(highlightStitchVault, 500); 1998})(); 1999 2000(function(){ 2001 function clearBannerWhite(){ 2002 var body = document.body; 2003 if (!body) return; 2004 if (!body.classList.contains('collection-handle-newbies') && 2005 !body.classList.contains('collection-handle-free-designs')) return; 2006 var img = document.querySelector('.edc-hero-banner-img'); 2007 if (!img) return; 2008 var node = img; 2009 var hops = 0; 2010 while (node && node !== document.body && node.tagName !== 'MAIN' && hops < 6) { 2011 try { 2012 node.style.setProperty('background', 'transparent', 'important'); 2013 node.style.setProperty('background-color', 'transparent', 'important'); 2014 node.style.setProperty('--color-background', 'transparent', 'important'); 2015 } catch(e){} 2016 node = node.parentElement; 2017 hops++; 2018 } 2019 } 2020 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', clearBannerWhite); 2021 else clearBannerWhite(); 2022 setTimeout(clearBannerWhite, 300); 2023 setTimeout(clearBannerWhite, 1200); 2024})(); 2025</script>
2025 2026 2027<style> 2028 body.collection-handle-newbies .edc-hero-banner, 2029 body.collection-handle-newbies .edc-newdesigns-banner, 2030 body.collection-handle-newbies .edc-hero-banner .collection__header, 2031 body.collection-handle-newbies .edc-newdesigns-banner .collection__header, 2032 body.collection-handle-newbies .edc-hero-banner > div, 2033 body.collection-handle-newbies .edc-newdesigns-banner > div, 2034 body.collection-handle-free-designs .edc-hero-banner, 2035 body.collection-handle-free-designs .edc-freebies-banner, 2036 body.collection-handle-free-designs .edc-hero-banner .collection__header, 2037 body.collection-handle-free-designs .edc-freebies-banner .collection__header, 2038 body.collection-handle-free-designs .edc-hero-banner > div, 2039 body.collection-handle-free-designs .edc-freebies-banner > div { 2040 background: transparent !important; 2041 background-color: transparent !important; 2042 } 2043 body.collection-handle-newbies .edc-hero-banner[class*="color-"], 2044 body.collection-handle-newbies .edc-newdesigns-banner[class*="color-"], 2045 body.collection-handle-free-designs .edc-hero-banner[class*="color-"], 2046 body.collection-handle-free-designs .edc-freebies-banner[class*="color-"] { 2047 background: transparent !important; 2048 background-color: transparent !important; 2049 --color-background: transparent !important; 2050 } 2051</style> 2052 2053<style> 2054 /* ===== Sal v80: Quick View button â black circle, gold "QV", turns green on hover ===== */ 2055 .btn-quick-view.btn--large.btn-icon{ 2056 width:36px !important; min-width:36px !important; max-width:36px !important; 2057 height:36px !important; min-height:36px !important; max-height:36px !important; 2058 padding:0 !important; 2059 border-radius:50% !important; 2060 background:#000 !important; 2061 background-color:#000 !important; 2062 border:2px solid #000 !important; 2063 box-shadow:none !important; 2064 box-sizing:border-box !important; 2065 position:relative !important; 2066 display:flex !important; 2067 align-items:center !important; 2068 justify-content:center !important; 2069 text-align:center !important; 2070 overflow:visible !important; 2071 line-height:1 !important; 2072 transition:background-color .2s ease, transform .2s ease !important; 2073 } 2074 .btn-quick-view.btn--large.btn-icon:hover{ background:#00b140 !important; background-color:#00b140 !important; border-color:#00b140 !important; transform:scale(1.08); } 2075 .btn-quick-view > svg{ display:none !important; } 2076 .btn-quick-view > span{ display:none !important; } 2077 .btn-quick-view::before{ 2078 content:"Quick View" !important; 2079 position:absolute !important; 2080 bottom:calc(100% + 9px) !important; 2081 left:50% !important; 2082 transform:translateX(-50%) translateY(4px) !important; 2083 background:#0a1628 !important; 2084 color:#fff !important; 2085 font-size:11px !important; 2086 font-weight:800 !important; 2087 letter-spacing:0.4px !important; 2088 text-transform:none !important; 2089 white-space:nowrap !important; 2090 padding:5px 11px !important; 2091 border-radius:6px !important; 2092 box-shadow:0 4px 14px rgba(0,0,0,0.35) !important; 2093 opacity:0 !important; 2094 visibility:hidden !important; 2095 pointer-events:none !important; 2096 transition:opacity .18s ease, transform .18s ease !important; 2097 z-index:99999 !important; 2098 } 2099 .btn-quick-view:hover::before{ 2100 opacity:1 !important; 2101 visibility:visible !important; 2102 transform:translateX(-50%) translateY(0) !important; 2103 } 2104 .btn-quick-view::after{ 2105 content:"QV" !important; 2106 display:flex !important; 2107 align-items:center !important; 2108 justify-content:center !important; 2109 width:100% !important; 2110 height:100% !important; 2111 background:transparent !important; 2112 background-color:transparent !important; 2113 color:#DAA520 !important; 2114 font-size:13px !important; 2115 font-weight:800 !important; 2116 letter-spacing:0.5px !important; 2117 line-height:1 !important; 2118 text-align:center !important; 2119 } 2120</style> 2121 2122<style> 2123 /* Sal: shrink design-name card titles to ~half size */ 2124 .card__heading, 2125 .card__heading.h6, 2126 .card__heading > a, 2127 .card__heading a.td-none{ font-size:11px !important; line-height:1.3 !important; } 2128</style> 2129
2130<script> 2131/* 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. */ 2132(function(){ 2133 var RE=/^price-|^created-|^manual$|^most-relevant$/; 2134 function stripSort(){ 2135 document.querySelectorAll('select[name="sort_by"]').forEach(function(sel){ 2136 Array.prototype.slice.call(sel.options).forEach(function(o){ 2137 if(RE.test(o.value)){ o.remove(); } 2138 }); 2139 }); 2140 } 2141 function clearSortOnLeave(){ 2142 document.addEventListener('click', function(e){ 2143 var a=(e.target&&e.target.closest)?e.target.closest('a[href]'):null; 2144 if(!a) return; 2145 var href=a.getAttribute('href')||''; 2146 if(!href||href.charAt(0)==='#') return; 2147 if(/[?&](sort_by=|filter\.)/.test(location.search)){ 2148 try{ history.replaceState(null,'',location.pathname); }catch(err){} 2149 } 2150 }, true); 2151 } 2152 function init(){ stripSort(); clearSortOnLeave(); } 2153 if(document.readyState==='loading') document.addEventListener('DOMContentLoaded', init); 2154 else init(); 2155 [100,300,600,1000,2000,4000].forEach(function(t){ setTimeout(stripSort,t); }); 2156 try{ var mo=new MutationObserver(function(){ stripSort(); }); mo.observe(document.documentElement,{childList:true,subtree:true}); }catch(e){} 2157})(); 2158</script>
2158<div class="footer-group"><!-- BEGIN sections: footer-group --> 2159<div id="shopify-section-sections--27817958637866__edc_gate" class="shopify-section shopify-section-group-footer-group"><style> 2160 #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;} 2161 #edcGate.edc-gate-overlay.open{display:flex !important;} 2162 #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);} 2163 #edcGate .edc-gate-box h3{margin:0 0 10px;color:#004288;font-size:23px;font-weight:800;} 2164 #edcGate .edc-gate-box p{margin:0 0 20px;color:#3a3a3a;font-size:15px;line-height:1.55;} 2165 #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;} 2166 #edcGate a.edc-gate-primary{background:#2d8f4e !important;color:#fff !important;border:none !important;} 2167 #edcGate a.edc-gate-secondary{background:#fff !important;color:#004288 !important;border:2px solid #004288 !important;} 2168 #edcGate .edc-gate-btn img,#edcGate .edc-gate-btn svg{display:none !important;} 2169 #edcGate .edc-gate-close{margin-top:8px;background:none;color:#888;font-size:13px;border:none;cursor:pointer;text-decoration:underline;} 2170</style> 2171<div class="edc-gate-overlay" id="edcGate" role="dialog" aria-modal="true" aria-label="Members only"> 2172 <div class="edc-gate-box"> 2173 <h3>Members Only</h3> 2174 <p>Embroidery Design Club is a membership site. Please log in or become a member to add designs and download.</p> 2175 <a class="edc-gate-btn edc-gate-primary" href="/pages/membership-plans">Become a Member</a> 2176 <a class="edc-gate-btn edc-gate-secondary" href="/account/login">Log In</a> 2177 <button class="edc-gate-close" type="button" data-edc-gate-close>Keep browsing</button> 2178 </div> 2179</div>
2180<script> 2181(function(){ 2182 var ALLOW_MS = 600000; 2183 var MEMBERSHIP_HANDLES = ['crafter-membership','stitch-pro-membership','stitch-master-membership','freebie-membership','crafter','stitch-pro','stitch-master','freebie']; 2184 function isMemberProduct(){ return !!(document.body.classList && document.body.classList.contains('is-membership-product')); } 2185 function allowed(){ var p=location.pathname||''; return p.indexOf('/pages/membership')===0 || p.indexOf('/account')===0 || p.indexOf('/challenge')===0 || isMemberProduct(); } 2186 function cartAllow(){ return (window.__edcAllowCart && (Date.now()-window.__edcAllowCart) < ALLOW_MS) || window.__edcMembershipInCart === true; } 2187 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]')); } 2188 function urlBlocked(u){ u=u||''; if(allowed()||cartAllow()) return false; return u.indexOf('/cart/add')!==-1 || u.indexOf('/checkout')!==-1; } 2189 function exempt(el){ if(allowed()||cartAllow()) return true; if(memberBtn(el)) return true; return false; } 2190 function openGate(){ var g=document.getElementById('edcGate'); if(g) g.classList.add('open'); } 2191 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){} } 2192 document.addEventListener('click', function(e){ 2193 var t=e.target; 2194 if(t.closest && t.closest('[data-edc-gate-close]')){ var g=document.getElementById('edcGate'); if(g) g.classList.remove('open'); return; } 2195 if(memberBtn(t)){ window.__edcAllowCart = Date.now(); return; } 2196 if(isMemberProduct()){ window.__edcAllowCart = Date.now(); setTimeout(syncCartAllow, 1200); } 2197 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'); 2198 if(!trigger) return; 2199 var href = trigger.getAttribute ? (trigger.getAttribute('href')||'') : ''; 2200 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; 2201 var isCheckout = (trigger.matches && trigger.matches('[name=checkout], .cart__checkout-button')) || href.indexOf('/checkout')!==-1; 2202 if((isCart||isCheckout) && !exempt(trigger)){ e.preventDefault(); e.stopImmediatePropagation(); openGate(); } 2203 }, true); 2204 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); 2205 var _fetch = window.fetch; 2206 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); }; } 2207 var _open = XMLHttpRequest.prototype.open; 2208 XMLHttpRequest.prototype.open = function(m,u){ this.__edcBlock = urlBlocked(u); return _open.apply(this, arguments); }; 2209 var _send = XMLHttpRequest.prototype.send; 2210 XMLHttpRequest.prototype.send = function(){ if(this.__edcBlock){ openGate(); return; } return _send.apply(this, arguments); }; 2211 if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', syncCartAllow); } else { syncCartAllow(); } 2212})(); 2213</script>
2213</div><div id="shopify-section-sections--27817958637866__edc_gatefix" class="shopify-section shopify-section-group-footer-group"><style> 2214.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;} 2215.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;} 2216.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;} 2217#edc-mockup-tool,#edc-foam-mockup-tool{visibility:hidden !important;} 2218.edc-drawer #edc-mockup-tool,.edc-drawer #edc-foam-mockup-tool{visibility:visible !important;} 2219#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> 2220</div><div id="shopify-section-sections--27817958637866__edc_heroes" class="shopify-section shopify-section-group-footer-group"><style> 2221 #edc-guest-popup{display:none !important;visibility:hidden !important;} 2222 #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;} 2223 #edcHeroPop.show{display:block;} 2224 #edcHeroPop .edc-hp-img{width:100%;height:auto;display:block;background:#0A1628;} 2225 #edcHeroPop .edc-hp-body{padding:12px 14px 14px;} 2226 #edcHeroPop h4{margin:0 0 6px;color:#00b140;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;} 2227 #edcHeroPop p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#e8eef7;} 2228 #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;} 2229 #edcHeroPop a.edc-hp-cta:hover{background:#009c38;} 2230 #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;} 2231@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> 2232<div id="edcHeroPop" role="dialog" aria-label="Heroes Membership"> 2233 <button class="edc-hp-x" type="button" aria-label="Close" data-edc-hp-close>×</button> 2234 <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"> 2235 <div class="edc-hp-body"> 2236 <h4>Heroes Membership</h4> 2237 <p>Thank you for your service. Military, Police, Firefighters, First Responders, Medical Professionals & Teachers get a recurring discount on every membership tier.</p> 2238 <a class="edc-hp-cta" href="/pages/heroes-discount">View Heroes Discount »</a> 2239 </div> 2240</div>
2241<script> 2242(function(){ 2243 function killOld(){ var o=document.getElementById('edc-guest-popup'); if(o){ o.style.display='none'; o.style.visibility='hidden'; } } 2244 killOld(); setTimeout(killOld,800); setTimeout(killOld,2000); setTimeout(killOld,4000); 2245 function show(){ try{ if(sessionStorage.getItem('edcHeroPopClosed')==='1') return; }catch(e){} var p=document.getElementById('edcHeroPop'); if(p) p.classList.add('show'); } 2246 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){} } }); 2247 if(document.readyState==='complete'||document.readyState==='interactive'){ setTimeout(show,3500); } else { window.addEventListener('DOMContentLoaded', function(){ setTimeout(show,3500); }); } 2248})(); 2249</script>
2249 2250</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"> 2251</div><div id="shopify-section-sections--27817958637866__edc_production" class="shopify-section shopify-section-group-footer-group"> 2252</div><div id="shopify-section-sections--27817958637866__edc_free_search" class="shopify-section shopify-section-group-footer-group">
2252<script> 2253(function(){ 2254 try{ 2255 var cur = { 2256 t: Date.now(), 2257 iso: new Date().toISOString(), 2258 url: location.pathname + location.search, 2259 ref: document.referrer || '', 2260 li: false, 2261 cid: null, 2262 tier: '' 2263 }; 2264 try{ 2265 var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]); 2266 cur.nav = nav ? nav.type : (performance.navigation ? performance.navigation.type : '?'); 2267 }catch(e){ cur.nav = '?'; } 2268 // cookie NAMES only (never values) â to spot a session cookie vanishing 2269 try{ 2270 cur.cookies = document.cookie.split(';').map(function(c){return c.split('=')[0].trim();}).filter(Boolean); 2271 }catch(e){ cur.cookies = []; } 2272 2273 var KEY = 'edc_auth_log', EVT = 'edc_logout_events'; 2274 var log = []; try{ log = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(e){ log = []; } 2275 var prev = log.length ? log[log.length - 1] : null; 2276 cur.dt = prev ? (cur.t - prev.t) : null; // ms since previous pageview 2277 2278 if (prev && prev.li === true && cur.li === false){ 2279 cur.EVENT = 'LOGOUT'; 2280 var evts = []; try{ evts = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(e){ evts = []; } 2281 evts.push({ 2282 when: cur.iso, 2283 droppedOn: cur.url, 2284 cameFrom: prev.url, 2285 referrer: cur.ref, 2286 gapSeconds: cur.dt != null ? Math.round(cur.dt/1000) : null, 2287 nav: cur.nav, 2288 cookiesBefore: prev.cookies, 2289 cookiesNow: cur.cookies, 2290 lostCookies: (prev.cookies||[]).filter(function(c){ return (cur.cookies||[]).indexOf(c) < 0; }) 2291 }); 2292 try{ localStorage.setItem(EVT, JSON.stringify(evts.slice(-50))); }catch(e){} 2293 try{ console.error('%c[EDC LOGOUT CAUGHT]','color:#fff;background:#c0392b;padding:2px 6px;border-radius:3px', 2294 'dropped on', cur.url, '| came from', prev.url, '| gap', (cur.dt!=null?Math.round(cur.dt/1000):'?')+'s', 2295 '| lost cookies:', (prev.cookies||[]).filter(function(c){return (cur.cookies||[]).indexOf(c)<0;})); }catch(e){} 2296 } else if (prev && prev.li === false && cur.li === true){ 2297 cur.EVENT = 'LOGIN'; 2298 } 2299 2300 log.push(cur); 2301 if (log.length > 150) log = log.slice(-150); 2302 try{ localStorage.setItem(KEY, JSON.stringify(log)); }catch(e){} 2303 2304 window.edcLogoutReport = function(){ 2305 var e = []; try{ e = JSON.parse(localStorage.getItem(EVT) || '[]'); }catch(x){} 2306 var l = []; try{ l = JSON.parse(localStorage.getItem(KEY) || '[]'); }catch(x){} 2307 console.log('%c=== EDC LOGOUT EVENTS ('+e.length+') ===','font-weight:bold;color:#c0392b'); 2308 if (e.length) console.table(e); else console.log('(none captured yet)'); 2309 console.log('%c=== EDC AUTH LOG ('+l.length+' pageviews) ===','font-weight:bold'); 2310 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||'')}; })); 2311 return { events:e, log:l }; 2312 }; 2313 window.edcLogoutClear = function(){ try{ localStorage.removeItem('edc_auth_log'); localStorage.removeItem('edc_logout_events'); }catch(e){} return 'EDC auth log cleared'; }; 2314 2315 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){} 2316 }catch(err){ try{ console.warn('[EDC logout-logger]', err); }catch(e){} } 2317})(); 2318</script>
2318 2319
2320<script> 2321/* EDC account-avatar fix v2 â keep the icon exactly as the theme renders it (so the flower 2322 badge stays correct), but intercept the click so the avatar opens the account page instead of 2323 logging out. Prevents accidental one-click sign-outs; sign-out stays a deliberate action in the portal. */ 2324(function(){ 2325 function bind(){ 2326 try{ 2327 var sel='header a[href*="customer_identity/logout"], header a.header__account[href*="logout"], header a.header__account[href*="/logout"]'; 2328 document.querySelectorAll(sel).forEach(function(a){ 2329 if(a.dataset.edcAcctBound)return; a.dataset.edcAcctBound='1'; 2330 a.setAttribute('title','My Account'); a.setAttribute('aria-label','My Account'); 2331 a.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();window.location.href='/account';},true); 2332 }); 2333 }catch(e){} 2334 } 2335 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',bind);}else{bind();} 2336 setTimeout(bind,400);setTimeout(bind,1200);setTimeout(bind,2500); 2337})(); 2338</script>
2338 2339
2340<script> 2341/* EDC pill-height match â make the green "My Orders" pill the same height as the counter (quota) pill. */ 2342(function(){ 2343 function match(){ 2344 try{ 2345 var q=document.querySelector('.edc-quota-strip'); 2346 var o=document.querySelector('.edc-orders-pill'); 2347 if(!q||!o)return; 2348 var h=q.offsetHeight; if(!h)return; 2349 o.style.setProperty('height', h+'px','important'); 2350 o.style.setProperty('min-height','0','important'); 2351 o.style.setProperty('padding-top','0','important'); 2352 o.style.setProperty('padding-bottom','0','important'); 2353 o.style.setProperty('line-height','normal','important'); 2354 o.style.setProperty('display','inline-flex','important'); 2355 o.style.setProperty('align-items','center','important'); 2356 o.style.setProperty('box-sizing','border-box','important'); 2357 }catch(e){} 2358 } 2359 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',match);}else{match();} 2360 setTimeout(match,500); setTimeout(match,1500); setTimeout(match,3000); 2361})(); 2362</script>
2362 2363 2364<style> 2365/* EDC: hide the decorative vault doors below 1400px so the header is never squeezed on laptops/tablets/phones */ 2366@media(max-width:1399px){ 2367 body.template-collection::before,body.template-collection::after, 2368 body.template-list-collections::before,body.template-list-collections::after, 2369 body.collection-handle-newbies::before,body.collection-handle-newbies::after, 2370 body.collection-handle-free-designs::before,body.collection-handle-free-designs::after{display:none !important;} 2371 body.template-collection main,body.template-list-collections main{max-width:100% !important;} 2372} 2373/* Header always above the doors */ 2374body.template-collection .section-header,body.template-list-collections .section-header{position:relative !important;z-index:10000 !important;} 2375</style> 2376
2377<script> 2378/* EDC v100b: ONE consistent, centered header + footer on EVERY page. 2379 On wide screens (>=1400px) the header bar (logo / nav / account+cart) and the footer are constrained to the 2380 same centered max-width band so they never stretch to the edges â identical on home, collections, products, 2381 every page â and the 300px+ side margins always clear the 260px vault doors on collection pages. 2382 Applied via inline styles so it wins over the theme's container CSS. */ 2383(function(){ 2384 function fix(){ 2385 try{ 2386 var apply = window.innerWidth >= 1400; 2387 document.querySelectorAll('.header.ctnr, .footer__wrapper').forEach(function(el){ 2388 if(apply){ 2389 el.style.setProperty('max-width','min(1500px, calc(100vw - 600px))','important'); 2390 el.style.setProperty('margin-left','auto','important'); 2391 el.style.setProperty('margin-right','auto','important'); 2392 el.style.setProperty('padding-left','0','important'); 2393 el.style.setProperty('padding-right','0','important'); 2394 el.style.setProperty('box-sizing','border-box','important'); 2395 } else { 2396 ['max-width','margin-left','margin-right','padding-left','padding-right'].forEach(function(p){el.style.removeProperty(p);}); 2397 } 2398 }); 2399 }catch(e){} 2400 } 2401 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fix);}else{fix();} 2402 setTimeout(fix,300);setTimeout(fix,1000);setTimeout(fix,2200); 2403 window.addEventListener('resize',fix); 2404})(); 2405</script>
2405 2406
2407<script> 2408/* EDC v100c: fix white-on-white gate text in the tool tabs on collection/vault pages. 2409 Those pages force ALL text white for the navy background, but the tool gate panels are white, 2410 so the "members-only" gate text disappears. This scans the tool-rail docks and darkens any 2411 low-contrast text sitting on a light background (skips links/buttons/images so CTAs stay intact). 2412 Runs on load, on a few delays, and whenever a tab is opened. */ 2413(function(){ 2414 function nums(c){var m=(c||'').match(/[\d.]+/g);return m?m.map(Number):null;} 2415 function lum(c){var m=nums(c);return m?(0.299*m[0]+0.587*m[1]+0.114*m[2]):0;} 2416 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)';} 2417 function fixGates(){ 2418 try{ 2419 if(!/template-collection|template-list-collections/.test(document.body.className))return; 2420 document.querySelectorAll('.edc-dock .edc-drawer, #se-pro .se-drawer').forEach(function(scope){ 2421 scope.querySelectorAll('p,span,b,strong,h1,h2,h3,h4,h5,div,li,label').forEach(function(e){ 2422 if(e.closest('a')||e.closest('button'))return; 2423 var hasText=[].some.call(e.childNodes,function(n){return n.nodeType===3&&n.textContent.trim();}); 2424 if(!hasText)return; 2425 var bg=effbg(e); 2426 if(lum(bg)>180 && Math.abs(lum(getComputedStyle(e).color)-lum(bg))<70){ 2427 e.style.setProperty('color','#0a1628','important'); 2428 } 2429 }); 2430 }); 2431 }catch(e){} 2432 } 2433 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fixGates);}else{fixGates();} 2434 setTimeout(fixGates,500);setTimeout(fixGates,1500);setTimeout(fixGates,3000); 2435 document.addEventListener('click',function(){setTimeout(fixGates,150);setTimeout(fixGates,500);},true); 2436})(); 2437</script>
2437 2438 2439<style> 2440/* EDC v101: INSTANT dark gate text in the tool tabs on collection/vault pages (no flash, works even when 2441 the script is delayed or blocked, e.g. the Norton browser). High specificity beats the page's force-white rule. 2442 Targets text elements only (not <a>) so the "Become a Member" buttons keep their styling. Scoped to the 2443 estimator's .se-drawer so the ESTIMATOR tab-handle label stays white. */ 2444body.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, 2445body.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, 2446body.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, 2447body.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{ 2448 color:#0a1628 !important; 2449} 2450</style> 2451 2452</div><div id="shopify-section-sections--27817958637866__edc_coll_enhance" class="shopify-section shopify-section-group-footer-group"> 2453</div><div id="shopify-section-sections--27817958637866__edc_free_tweaks" class="shopify-section shopify-section-group-footer-group"> 2454</div><div id="shopify-section-sections--27817958637866__footer" class="shopify-section shopify-section-group-footer-group"> 2455<style> 2456 #shopify-section-sections--27817958637866__footer { 2457 --section-background-hash: 1324067.58; 2458 } 2459 #shopify-section-sections--27817958637866__footer + * { 2460 --previous-section-background-hash: 1324067.58; 2461 } 2462 .footer.js-footer{background:#0a1628!important;color:#fff!important;position:relative!important;z-index:10000!important} 2463 .footer.js-footer,.footer.js-footer *{color:#fff!important} 2464 .footer.js-footer a:hover{color:#ccddff!important} 2465 .footer.js-footer input{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important} 2466 .footer.js-footer input::placeholder{color:rgba(255,255,255,.7)!important} 2467 /* Top-align the footer block columns so Products & Services lines up with TEX INC logo */ 2468 .footer.js-footer .footer__content > .rw{align-items:flex-start !important} 2469 /* Shrink the newsletter box width AND height (Sal: half the size, tall only) */ 2470 .footer.js-footer .footer-newsletter{max-width:380px !important;flex:0 0 380px !important;margin-left:auto !important} 2471 .footer.js-footer .footer-newsletter > div{padding-top:8px !important;padding-bottom:8px !important} 2472 .footer.js-footer .footer-newsletter .menu__link{padding:4px 0 !important;margin:0 !important;font-size:14px !important} 2473 .footer.js-footer .footer-newsletter .rte{margin:0 !important;font-size:12px !important;display:none} 2474 .footer.js-footer .footer-newsletter .form__field{gap:6px !important} 2475 .footer.js-footer .footer-newsletter input,.footer.js-footer .footer-newsletter button{padding:8px 12px !important;font-size:14px !important;height:auto !important} 2476 /* ===== 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 ===== */ 2477 .footer.js-footer .edc-right-stack{display:flex !important;flex-direction:column !important;gap:16px !important;width:380px !important;margin:0 !important} 2478 @media (min-width:990px){ 2479 .footer.js-footer .footer__wrapper{position:relative !important} 2480 .footer.js-footer .edc-right-stack{position:absolute !important;top:0 !important;right:0 !important;z-index:3 !important}
2481 .footer.js-footer .footer__content .rw.between-xs{padding-right:420px !important} 2482 } 2483 .footer.js-footer .edc-right-stack > .edc-made-in-usa, 2484 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{ 2485 width:380px !important;max-width:380px !important;min-width:380px !important; 2486 height:158px !important;min-height:158px !important;max-height:158px !important; 2487 flex:0 0 158px !important;margin:0 !important;box-sizing:border-box !important; 2488 overflow:hidden !important;border-radius:8px !important; 2489 display:flex !important;align-items:center !important;justify-content:center !important} 2490 /* Sal v79: newsletter narrowed to the visible Wilcom logo width, centered under it, ~half height, no outer frame/outline */ 2491 .footer.js-footer .edc-right-stack > .footer-newsletter{ 2492 width:237px !important;max-width:237px !important;min-width:237px !important; 2493 height:100px !important;min-height:0 !important;max-height:100px !important; 2494 flex:0 0 auto !important;margin:0 auto !important;box-sizing:border-box !important; 2495 overflow:hidden !important;border-radius:8px !important; 2496 display:flex !important;align-items:center !important;justify-content:center !important; 2497 padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important} 2498 .footer.js-footer .edc-right-stack > .edc-made-in-usa, 2499 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor{padding:0 !important} 2500 .footer.js-footer .edc-right-stack > .edc-wilcom-sponsor a{display:block !important;width:100% !important;height:100% !important;line-height:0 !important} 2501 .footer.js-footer .edc-right-stack > .edc-made-in-usa img, 2502 .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} 2503 .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} 2504 .footer.js-footer .edc-right-stack > .footer-newsletter .rte{display:none !important} 2505 .footer.js-footer .edc-right-stack > .footer-newsletter .menu__link{font-size:12px !important;padding:0 0 4px 0 !important;margin:0 !important} 2506 .footer.js-footer .edc-right-stack > .footer-newsletter .form__field{gap:6px !important} 2507 .footer.js-footer .edc-right-stack > .footer-newsletter input, 2508 .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} 2509 /* ===== 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 ===== */ 2510 @media (min-width:990px){ 2511 .footer.js-footer .footer__content .rw.between-xs{justify-content:flex-start !important;gap:40px !important} 2512 .footer.js-footer .footer__content .rw.between-xs > .clm{flex:0 0 auto !important;max-width:none !important} 2513 .footer.js-footer .footer__content .rw.between-xs > .clm:first-child{flex:0 0 285px !important;max-width:285px !important} 2514 .footer.js-footer .footer__menu-heading{white-space:nowrap !important} 2515 } 2516 /* Sal v79: hide payment / credit-card icons */ 2517 .footer.js-footer .footer__payment{display:none !important} 2518 /* 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. */ 2519 @media(min-width:990px){ 2520 html body .header-wrapper .sht-header .header.ctnr{padding-left:72px !important;padding-right:72px !important;} 2521 html body .footer.js-footer .ctnr.footer__wrapper{padding-left:72px !important;padding-right:72px !important;} 2522 html body .footer.js-footer .edc-right-stack{right:0 !important;} 2523 } 2524 /* Sal (Cowork): shrink the Products & Services link-list items only, so the full 2525 list (incl. All in 1 Hooper Pro at the bottom) fits inside the navy footer box 2526 without being cut off / overlapping what's below it. Heading size untouched. */ 2527 .footer.js-footer .footer__nav .nav__item a{ 2528 font-size:13px !important; 2529 padding-top:8px !important; 2530 padding-bottom:4px !important; 2531 line-height:1.25 !important; 2532 } 2533</style> 2534 2535<footer class="footer js-footer pb-0 s--margin color-scheme-3 s-container-radius no-trans
2535parent" data-ui-component="Section Footer"><div class="edc-share-bottom-wrap" style="text-align:center;padding:22px 16px 6px;"> 2536<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);}}"> 2537<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> 2538</div> 2539<style> 2540.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;} 2541.edc-share-bottom:hover{background:#019a38;} 2542</style> 2543 2544 <div class="section ctnr footer__wrapper pb-80 "> 2545 <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"> 2546 <button onclick="SHTHelper.qde.scrollTo({top: 0, behavior: `smooth`});" class="back-to-top btn btn-outline " style="margin:0;flex:0 0 auto"> 2547 Back to top 2548 <svg 2549 class="ml-4" 2550 width="16" 2551 height="16" 2552 viewBox="0 0 25 24" 2553 fill="none" 2554 aria-hidden="true" focusable="false" 2555> 2556 <path 2557 d="M12.5 5.39587L12.5 20" 2558 stroke="currentColor" 2559 stroke-width="2" 2560 stroke-linecap="square" 2561 stroke-linejoin="round" 2562 /> 2563 <path 2564 d="M18.5245 10.8073L12.5005 4.75725L6.47549 10.8073" 2565 stroke="currentColor" 2566 stroke-width="2" 2567 stroke-linecap="square" 2568 stroke-linejoin="round" 2569 /> 2570</svg> 2571 2572 </button> 2573 <div class="edc-wilcom-sponsor" style="text-align:center;flex:0 1 340px;max-width:340px;margin-right:0"> 2574 <a href="https://www.wilcom.com" target="_blank" rel="noopener" style="display:inline-block;line-height:0"> 2575 <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"> 2576 </a> 2577 </div> 2578 </div> 2579 <div class="footer__content d-grid gap-32"> 2580 <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"> 2581 <span class="footer__menu-heading menu__style menu__link m-zero pb-8 pt-8 m-zero d-block hide-empty"></span> 2582 2583 <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;"> 2584 <div class="footer-description mt-12 rte hide-empty"> 2585 <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> 2586 </div><div class="footer__socials maw-lg-100"> 2587 <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> 2588 2589<ul class="start-xs gap-8 ls-none d-flex fw-wrap hide-empty"><li> 2590 <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" > 2591 <svg 2592 class="" 2593 width="24" 2594 height="24" 2595 viewBox="0 0 25 24" 2596 fill="none" 2597 aria-hidden="true" focusable="false" 2598> 2599 <path 2600 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" 2601 fill="currentColor" 2602 /> 2603</svg> 2604 2605 </a> 2606 </li><li> 2607 <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"> 2608 <svg 2609 class="" 2610 width="24" 2611 height="24" 2612 viewBox="0 0 25 24" 2613 fill="currentColor" 2614 aria-hidden="true" focusable="false" 2615> 2616 <path 2617 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" 2618 fill="currentColor" 2619 /> 2620</svg> 2621 2622 2623 </a> 2624 </li><li> 2625 <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"> 2626 <svg 2627 class="" 2628 width="24" 2629 height="24" 2630 viewBox="0 0 25 24" 2631 fill="none" 2632 aria-hidden="true" focusable="false" 2633> 2634 <path 2635 fill-rule="evenodd" 2636 clip-rule="evenodd" 2637 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" 2638 fill="currentColor" 2639 /> 2640 <path 2641 fill-rule="evenodd" 2642 clip-rule="evenodd" 2643 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" 2644 fill="currentColor" 2645 /> 2646</svg> 2647 2648 2649 </a> 2650 </li><li> 2651 <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"> 2652 <svg 2653 class="" 2654 width="24" 2655 height="24" 2656 viewBox="0 0 24 24" 2657 fill="none" 2658 stroke-width="2" 2659> 2660 <path 2661 d="M12.4809 2C8.36954 2 4.3063 4.74088 4.3063 9.17678C4.3063 11.9978 5.89313
266113.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" 2662 fill="currentColor"stroke-width="2" 2663 /> 2664</svg> 2665 2666 </a> 2667 </li></ul> 2668 2669 </div></div><div class="clm" style="--w-xs: 12; --w-sm: 6; --w-lg: 3;"> 2670 <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> 2671 <ul class="footer__nav ls-none"> 2672 <li class="nav__item "> 2673 <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> 2674 </li> 2675 <li class="nav__item "> 2676 <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> 2677 </li> 2678 <li class="nav__item "> 2679 <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> 2680 </li> 2681 <li class="nav__item "> 2682 <a href="/pages/legal-notice" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Legal Notice</a> 2683 </li> 2684 <li class="nav__item "> 2685 <a href="/pages/heroes-discount" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Heroes Discount</a> 2686 </li> 2687 <li class="nav__item "> 2688 <a href="/pages/policies" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Policies</a> 2689 </li> 2690 <li class="nav__item "> 2691 <a href="/pages/member-showcase" class="d-inline-block pt-16 pb-8 pr-0 pl-0 wb-break-word">Member Showcase</a> 2692 </li></ul></div> 2693 </div> 2694 <div class="footer-newsletter clm hide-empty clm fg-1 fs-0 maw-100 " style="--w-xs: 12;"> 2695 <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"> 2696 <span class="menu__link pt-8 pb-8 mb-8 d-block hide-empty">Never Miss a New Design</span> 2697 <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"> 2698 <div class="form__field d-flex fd-column fd-row-sm fd-column-lg gap-12"> 2699 <label class="field__label visually-hidden" for="newsletterForm-233c4ce6e752"> 2700 Email 2701 </label> 2702 <input id="newsletterForm-233c4ce6e752" type="email" name="contact[email]" 2703 class="field__text field--large field--hover fg-1" value="" aria-required="true" 2704 autocorrect="off" autocapitalize="off" autocomplete="email" 2705 placeholder="Enter your email address" 2706 pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$" required> 2707 <button type="submit" class="btn btn-primary btn--large lh-inherit" name="commit" id="subscribe" aria-label="Subscribe"> 2708 2709Subscribe 2710 </button> 2711 </div></form></div> 2712 </div></div> 2713 <div class="rw hide-empty r-gap-32"></div> 2714 </div>
2715 <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"> 2716 <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"> 2717 <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> 2718 </div> 2719 <div class="d-flex fd-column fd-row-lg r-gap-24 r-gap-lg-12 fw-wrap end-md" style=" --w-lg: 5;"> 2720 <div class="color-light subtext pt-lg-12 pb-lg-12 ta-center ta-right-lg pl-lg-48"> 2721 <small class="subtext">© <a href="/" title="">Embroidery Design Club</a> ⢠</small> 2722 <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> 2723 </div> 2724 </div> 2725 </div> 2726 </div> 2727</footer> 2728 2729</div> 2730<!-- END sections: footer-group --></div> 2731 2732
2732<script> 2733 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); 2734 </script>
2734<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"> 2735 <div class="dialog disable-scrollbars" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true"> 2736 <div class="dialog__content d-flex fd-column h-100"> 2737 <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0"> 2738 <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle"> 2739 <span class="title--quickview"> 2740 Quick view 2741 </span> 2742 </h3> 2743 <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon btn--medium btn-plain btn-close"><svg 2744 class="" 2745 width="24" 2746 height="24" 2747 viewBox="0 0 25 24" 2748 fill="none" 2749 aria-hidden="true" focusable="false" 2750> 2751 <path 2752 d="M11.9731 12.5273L5.45312 19.0473" 2753 stroke="currentColor" 2754 stroke-width="2" 2755 stroke-linejoin="round" 2756 /> 2757 <path 2758 d="M19.5492 4.94922L13.0292 11.4692" 2759 stroke="currentColor" 2760 stroke-width="2" 2761 stroke-linejoin="round" 2762 /> 2763 <path 2764 d="M19.5511 19.0511L13.0273 12.5273" 2765 stroke="currentColor" 2766 stroke-width="2" 2767 stroke-linejoin="round" 2768 /> 2769 <path 2770 d="M11.9731 11.4692L5.45312 4.94922" 2771 stroke="currentColor" 2772 stroke-width="2" 2773 stroke-linejoin="round" 2774 /> 2775</svg> 2776</button> 2777 </div> 2778 <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative"> 2779 </div> 2780 </div> 2781 </div> 2782</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"> 2783 <div class="dialog disable-scrollbars dialog__quickadd h-unset" role="dialog" aria-labelledby="dialogQuickShopTitle" aria-modal="true"> 2784 <div class="dialog__content d-flex fd-column h-100"> 2785 <div class="dialog__header d-flex between-xs middle-xs p-sticky top-0"> 2786 <h3 class="dialog--animate h6 m-zero" id="dialogQuickShopTitle"> 2787 <span class="title--quickadd"> 2788 Select variant 2789 </span> 2790 </h3> 2791 <button type="button" aria-label="Close Modal" class="dialog--animate js-dialog-close-btn btn btn-icon btn--medium btn-plain btn-close"><svg 2792 class="" 2793 width="24" 2794 height="24" 2795 viewBox="0 0 25 24" 2796 fill="none" 2797 aria-hidden="true" focusable="false" 2798> 2799 <path 2800 d="M11.9731 12.5273L5.45312 19.0473" 2801 stroke="currentColor" 2802 stroke-width="2" 2803 stroke-linejoin="round" 2804 /> 2805 <path 2806 d="M19.5492 4.94922L13.0292 11.4692" 2807 stroke="currentColor" 2808 stroke-width="2" 2809 stroke-linejoin="round" 2810 /> 2811 <path 2812 d="M19.5511 19.0511L13.0273 12.5273" 2813 stroke="currentColor" 2814 stroke-width="2" 2815 stroke-linejoin="round" 2816 /> 2817 <path 2818 d="M11.9731 11.4692L5.45312 4.94922" 2819 stroke="currentColor" 2820 stroke-width="2" 2821 stroke-linejoin="round" 2822 /> 2823</svg> 2824</button> 2825 </div> 2826 <div class="dialog__body js-dialog-body oy-scroll disable-scrollbars p-relative"> 2827 </div> 2828 </div> 2829 </div> 2830</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"> 2831 <div id="cartDrawer" class="h-100 w-100 d-flex end-xs"> 2832 <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> 2833 <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"> 2834 <div class="drawer--animate drawer__heading d-flex c-gap-10 middle-xs"> 2835 <h2 class="h6 m-zero">Cart </h2> 2836 <span class="icon icon--small icon--color-inverse">0</span> 2837 </div> 2838 <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"> 2839 <svg 2840 class="" 2841 width="24" 2842 height="24" 2843 viewBox="0 0 25 24" 2844 fill="none" 2845 aria-hidden="true" focusable="false" 2846> 2847 <path 2848 d="M11.9731 12.5273L5.45312 19.0473" 2849 stroke="currentColor" 2850 stroke-width="2" 2851 stroke-linejoin="round" 2852 /> 2853 <path 2854 d="M19.5492 4.94922L13.0292 11.4692" 2855 stroke="currentColor" 2856 stroke-width="2" 2857 stroke-linejoin="round" 2858 /> 2859 <path 2860 d="M19.5511 19.0511L13.0273 12.5273" 2861 stroke="currentColor" 2862 stroke-width="2" 2863 stroke-linejoin="round" 2864 /> 2865 <path 2866 d="M11.9731 11.4692L5.45312 4.94922" 2867 stroke="currentColor" 2868 stroke-width="2" 2869 stroke-linejoin="round" 2870 /> 2871</svg> 2872 2873 </button> 2874 </div> 2875 <div class="drawer__body oy-scroll disable-scrollbars d-flex fd-column center-xs middle-xs flex-1">
2876 <sht-cart-drwr-frm class="drawer--animate d-flex fd-column center-xs middle-xs flex-1"> 2877 <p class="mb-32">Your cart is empty</p> 2878 <a href="/collections" class="btn btn-primary btn--large"> 2879 Continue shopping 2880 </a> 2881 </sht-cart-drwr-frm> 2882 </div></div> 2883 </div> 2884 2885
2886<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>
2886 2887</sht-cart-drwr><style> 2888 /* EDC cart UI tweaks (desktop only â mobile keeps the theme defaults) */ 2889 @media (min-width: 1000px){ 2890 /* 1) Drop the "added to cart" box just below the header so the membership quota 2891 counter (top-right) and this box are both visible at the same time. */ 2892 #cartNotificationPanel.cart-notification{ 2893 top: 184px !important; 2894 bottom: auto !important; 2895 } 2896 /* 2) Start the cart drawer below the header so the top-right membership counter 2897 stays visible (and uncovered) while the drawer is open. */ 2898 #shtCartDrawer{ padding-top: 190px !important; } 2899 #shtCartDrawer .js-cart-drawer-overlay{ 2900 top: 176px !important; 2901 height: calc(100vh - 176px) !important; 2902 } 2903 } 2904</style> 2905<sht-cart-noti id="cartNotificationPanel" class="cart-notification zi-8 no-focus-visible d-block" tabindex="-1" hidden="true"> 2906 <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" > 2907 <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"> 2908 <div class="dialog__header d-flex middle-xs between-xs"> 2909 <p class="m-zero d-flex middle-xs color-success subtext"> 2910 <span class="icon icon--small icon--success fs-0 mr-8"> 2911 <svg 2912 class="" 2913 width="16" 2914 height="16" 2915 viewBox="0 0 18 12" 2916 fill="none" 2917 xmlns="http://www.w3.org/2000/svg" 2918 fill="currentColor"> 2919> 2920 <path 2921 fill-rule="evenodd" 2922 clip-rule="evenodd" 2923 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" 2924 fill="currentColor" 2925 /> 2926</svg> 2927 2928 </span> 2929 Product added to cart! 2930 </p> 2931 <button type="button" class="cart-notification-btn-close btn btn-icon btn--medium btn-plain js-cart-notification-panel-close-btn" aria-label="Close" > 2932 <svg 2933 class="" 2934 width="24" 2935 height="24" 2936 viewBox="0 0 25 24" 2937 fill="none" 2938 aria-hidden="true" focusable="false" 2939> 2940 <path 2941 d="M11.9731 12.5273L5.45312 19.0473" 2942 stroke="currentColor" 2943 stroke-width="2" 2944 stroke-linejoin="round" 2945 /> 2946 <path 2947 d="M19.5492 4.94922L13.0292 11.4692" 2948 stroke="currentColor" 2949 stroke-width="2" 2950 stroke-linejoin="round" 2951 /> 2952 <path 2953 d="M19.5511 19.0511L13.0273 12.5273" 2954 stroke="currentColor" 2955 stroke-width="2" 2956 stroke-linejoin="round" 2957 /> 2958 <path 2959 d="M11.9731 11.4692L5.45312 4.94922" 2960 stroke="currentColor" 2961 stroke-width="2" 2962 stroke-linejoin="round" 2963 /> 2964</svg> 2965 2966 </button> 2967 </div> 2968 <div class="dialog__body disable-scrollbars"> 2969 2970 <div class="cart-notification-free-shipping js-cart-notification-free-shipping top-xs pb-24"></div> 2971 2972 <div class="js-cart-notification-panel-content cart-notification-panel-content d-grid top-xs gap-12"></div> 2973 </div> 2974 <div class="dialog__footer d-flex fd-column gap-8"> 2975 <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"> 2976 View cart (<span class="js-cart-notification-panel-item-count-content"></span>) 2977 </a> 2978 <form action="/cart" method="post" id="cart-notification-form"> 2979 <button class="btn btn--large btn-primary w-100 js-cart-notification-panel-btn" name="checkout"> 2980 Check out 2981 </button> 2982 </form> 2983 </div> 2984 </div> 2985 </div> 2986 </sht-cart-noti>
2987<script> 2988/* EDC cart tally ordering â make both the cart drawer and the /cart page read member-first 2989 (then free), matching the header counter. Also adds a tier-colored dot before the member 2990 row on the cart page (the Free row already has a green dot). */ 2991(function(){ 2992 function reorderDrawer(){ 2993 var tallies=document.querySelectorAll('.edc-cart-tally'); 2994 for(var n=0;n<tallies.length;n++){ 2995 var t=tallies[n]; 2996 if(/after checkout this month/i.test(t.textContent||'')) continue; /* that's the cart-page tally */ 2997 var row=t.firstElementChild; if(!row) continue; 2998 for(var i=0;i<row.children.length;i++){ 2999 var cont=row.children[i]; 3000 if(cont.children && cont.children.length===2){ 3001 var first=cont.children[0]; 3002 var isFree=/^\s*free\b/i.test(first.textContent||'') || /background:\s*#00b140/i.test(first.innerHTML||''); 3003 if(isFree){ cont.insertBefore(cont.children[1], cont.children[0]); } 3004 } 3005 } 3006 } 3007 } 3008 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||''); } 3009 function fixCartPage(){ 3010 var tallies=document.querySelectorAll('.edc-cart-tally'); 3011 for(var n=0;n<tallies.length;n++){ 3012 var t=tallies[n]; 3013 if(!/after checkout this month/i.test(t.textContent||'')) continue; 3014 var divs,rows,i; 3015 rows=[]; divs=t.querySelectorAll('div'); 3016 for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); } 3017 if(rows.length===2 && /free designs/i.test(rows[0].children[0].textContent||'')){ 3018 rows[0].parentNode.insertBefore(rows[1], rows[0]); 3019 } 3020 rows=[]; divs=t.querySelectorAll('div'); 3021 for(i=0;i<divs.length;i++){ if(isDesignRow(divs[i])) rows.push(divs[i]); } 3022 for(i=0;i<rows.length;i++){ 3023 var span=rows[i].children[0]; 3024 if(/free designs/i.test(span.textContent||'')) continue; 3025 if(span.querySelector('.edc-mc-dot')) continue; 3026 var pill=document.querySelector('.edc-quota-strip'); 3027 var color=(pill&&getComputedStyle(pill).backgroundColor)||'#c41230'; 3028 var dot=document.createElement('span'); 3029 dot.className='edc-mc-dot'; 3030 dot.style.cssText='display:inline-block;width:10px;height:10px;border-radius:50%;background:'+color+';margin-right:6px;vertical-align:middle;flex-shrink:0;'; 3031 span.insertBefore(dot, span.firstChild); 3032 } 3033 divs=t.querySelectorAll('div'); 3034 for(i=0;i<divs.length;i++){ 3035 var d=divs[i]; 3036 if(d.children.length!==2) continue; 3037 if(d.children[0].tagName!=='SPAN'||d.children[1].tagName!=='SPAN') continue; 3038 var txt=(d.children[0].textContent||'')+'|'+(d.children[1].textContent||''); 3039 if(/\//.test(txt)||/designs/i.test(txt)||/item/i.test(txt)) continue; 3040 if(/^\s*free\b/i.test(d.children[0].textContent||'') && !/^\s*free\b/i.test(d.children[1].textContent||'')){ 3041 d.insertBefore(d.children[1], d.children[0]); 3042 } 3043 } 3044 } 3045 } 3046 function run(){ reorderDrawer(); fixCartPage(); } 3047 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run);else run(); 3048 var dr=document.getElementById('shtCartDrawer'); 3049 if(dr&&window.MutationObserver){ try{ new MutationObserver(run).observe(dr,{childList:true,subtree:true}); }catch(e){} } 3050 var mc=document.getElementById('mainCart'); 3051 if(mc&&window.MutationObserver){ try{ new MutationObserver(run).observe(mc,{childList:true,subtree:true}); }catch(e){} } 3052 setInterval(run,1200); 3053})(); 3054</script>
3054 3055<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> 3056
3056<script id="theme-file-js" src="//embroiderydesignclub.com/cdn/shop/t/156/assets/theme.js?v=106848039887400049281786378449" defer="defer"></script>
3056<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/library-instant-page.js?v=102353419501537472101786378449" type="module" defer="defer"></script>
3056<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/animation.css?v=6494328788257099541786378449" media="print" onload="this.media='all'"> 3057<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>
3057<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>
3057<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>
3057<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>
3057
3057<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>
3057<style> 3058body[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}} 3059/* Hide mockup floating panel while quick-view drawer or any sht-dialog is open so it doesn't cover the drawer */ 3060body: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} 3061/* EDC: put cart drawer in front of the door on Stitch Vault/Newbies/Freebies â z-index only, no layout changes. */ 3062sht-cart-drwr#shtCartDrawer{z-index:99999 !important;} 3063/* Quick view drawer: show entire design (no edge crop) â letterbox instead of cover */ 3064sht-dialog-quickshop img,sht-dialog-quickadd img{object-fit:contain !important;background:#fff} 3065sht-dialog-quickshop sht-image-atf,sht-dialog-quickadd sht-image-atf{background:#fff} 3066/* Product page main image + lightbox/zoom: fit whole image, no edge crop (object-fit:contain) */ 3067body.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} 3068body.template-product sht-image-atf,body.template-product .product__media,body.template-product .product-media{background:#fff !important} 3069/* Lightbox/zoom modal â fit entire design, never crop */ 3070sht-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} 3071/* Hover zoom on product cards + collection pages â show full image, never crop */ 3072.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} 3073/* Hover zoom feature in product gallery â fit instead of crop */ 3074.product__media-zoom img,.product__zoom-image img,sht-image-zoom img,[class*="hover-zoom"] img,.zoomImg{object-fit:contain !important;background:#fff !important} 3075/* === Uniform collection cards: same image box, same title row, same price row, eye below not overlay === */ 3076body[class*="template-collection"]:not(.template-list-collections) .product-card{display:flex !important;flex-direction:column !important} 3077body[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} 3078body[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%} 3079body[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} 3080body[class*="template-collection"]:not(.template-list-collections) .product-card [class*=price]{text-align:center} 3081/* Hide membership cards anywhere they appear (cards, grid items, search dropdown rows) â only allowed on /pages/membership* */ 3082.edc-mem-hide{display:none !important}
3083/* Keep the collection title + product count on ONE line â fixes "Free / bies / (474 / )" wrapping bug on collection pages with crowded headers */ 3084body[class*="template-collection"] .collection-products-header--left{white-space:nowrap !important;min-width:max-content !important;flex:0 0 auto !important;padding-right:16px} 3085/* 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 */ 3086body:not(.template-index) .blurry-container{display:none !important} 3087/* Body stays white on collection pages by default â banner gets its own grey background. */ 3088body.template-collection{background-color:#ffffff !important} 3089/* Stitch Vault: hide the legacy injected search bar (.sv-search-wrap / .sv-search-bar) â banner/portholes are the layout */ 3090body.template-list-collections .sv-search-wrap,body.template-list-collections .sv-search-bar{display:none !important} 3091/* Freebies + Newbies: navy backdrop at TOP of page (full width between the doors), HARD CUT to white at the green line. */ 3092body.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} 3093/* Banner + vault hero transparent so body navy shows through */ 3094body.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} 3095/* White toolbar bar (collection-products-header) â visually matches the white toolbar on Stitch Vault page */ 3096body.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} 3097@media(max-width:1199px){body.collection-handle-free-designs .collection-products-header,body.collection-handle-newbies .collection-products-header{padding:14px 20px !important}} 3098/* Glow around Freebies + Newbies hoop logos â matches Stitch Vault page logo glow */ 3099body.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} 3100/* Filters hidden entirely on all collection pages â subscription site, no need for In Stock / Price filters */ 3101body.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} 3102</style>
3102<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>
3102<style> 3103/* Make all top-level section wrappers transparent so the dark navy body bg shows through (matches Stitch Vault) */ 3104body.template-collection main .s--margin,body.template-collection .shopify-section{background:transparent !important} 3105/* 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. */ 3106body.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} 3107body.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} 3108body.template-collection .js-back-to-top{position:relative !important;z-index:11 !important} 3109body.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')} 3110body.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')} 3111body.template-collection main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2} 3112@media(max-width:1199px){body.template-collection::before,body.template-collection::after{display:none}body.template-collection main{max-width:100% !important}} 3113/* EXPLICIT: same vault doors for Newbies + Freebies pages (full height) */ 3114body.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;} 3115body.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;} 3116body.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;} 3117@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;}} 3118/* Always show full product description â no "View more" truncation on freebie/design pages */ 3119sht-read-more{max-height:none !important;display:block !important} 3120sht-read-more .js-expandable-content-btn,sht-read-more [data-view-more]{display:none !important} 3121/* Tighten vertical spacing â pull title/price up close to design image */ 3122body[class*="template-collection"]:not(.template-list-collections) .product-card .card__content{padding-top:6px !important;gap:4px !important} 3123body[class*="template-collection"]:not(.template-list-collections) .product-card .card__heading{margin-bottom:2px !important;margin-top:0 !important} 3124body[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} 3125/* Price + Eye on one centered row; title remains stacked above */ 3126body[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%} 3127body[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} 3128body[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} 3129body[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} 3130body[class*="template-collection"]:not(.template-list-collections) .product-card .edc-pe-eye .btn-quick-view svg{width:16px;height:16px} 3131#edc-mockup-tool *{box-sizing:border-box} 3132#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} 3133#edc-mockup-tool .edc-hdr{display:flex;align-items:center;gap:8px} 3134#edc-mockup-tool .edc-gender{display:flex;flex:0 0 auto;border:1px solid #ccc;border-radius:6px;overflow:hidden} 3135#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} 3136#edc-mockup-tool .edc-gender-btn:not(:last-child){border-right:1px solid #ccc} 3137#edc-mockup-tool .edc-gender-btn.on{background:#00b140;color:#fff} 3138#edc-mockup-tool .edc-gender-btn:not(.on):hover{background:#f0f0f0} 3139#edc-mockup-tool .edc-toggle{position:relative;display:inline-block;width:38px;height:22px;flex:0 0 auto;cursor:pointer} 3140#edc-mockup-tool .edc-toggle input{opacity:0;width:0;height:0;position:absolute} 3141#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} 3142#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)} 3143#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider{background:#00b140} 3144#edc-mockup-tool .edc-toggle input:checked+.edc-toggle-slider::before{transform:translateX(16px)} 3145#edc-mockup-tool.edc-disabled>*:not(.edc-hdr){opacity:0.35;pointer-events:none;filter:grayscale(0.5)} 3146#edc-mockup-tool .edc-lbl{font-size:10px;font-weight:600;text-transform:uppercase;color:#555;margin:0} 3147#edc-mockup-tool .edc-row{display:grid;gap:4px} 3148#edc-mockup-tool .edc-row.g{grid-template-columns:repeat(7,1fr)} 3149#edc-mockup-tool .edc-row.g button{background:#f5f5f5;border:2px solid transparent;border-radius:6px;padding:3px;
3149cursor:pointer;height:42px;display:flex;align-items:center;justify-content:center} 3150#edc-mockup-tool .edc-row.g button.on{border-color:#00b140;background:#e8f7ee} 3151#edc-mockup-tool .edc-row.g button img{max-width:100%;max-height:100%} 3152#edc-mockup-tool .edc-row.c{grid-template-columns:repeat(6,1fr);justify-items:center} 3153#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} 3154#edc-mockup-tool .edc-row.c button{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer} 3155#edc-mockup-tool .edc-row.c button.on{border-color:#00b140;box-shadow:0 0 0 2px white,0 0 0 4px #00b140} 3156#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} 3157#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} 3158#edc-mockup-tool .edc-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply} 3159#edc-mockup-tool .edc-canvas{position:absolute;inset:0;transform-origin:center center;transition:transform 0.18s ease} 3160#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} 3161#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} 3162#edc-mockup-tool .edc-qz-btn:hover{background:#00b140;color:#fff;transform:scale(1.08)} 3163#edc-mockup-tool .edc-qz-btn:disabled{opacity:0.5;cursor:wait;transform:none} 3164#edc-mockup-tool .edc-design.drag{cursor:grabbing} 3165#edc-mockup-tool .edc-help{font-size:11px;color:#888;text-align:center;margin:0;font-style:italic;line-height:1.4} 3166#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} 3167#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} 3168#edc-mockup-tool .edc-actions button:hover{background:#009338} 3169#edc-mockup-tool .edc-actions button.secondary{background:#f5f5f5;color:#0A1628} 3170#edc-mockup-tool .edc-actions button.secondary:hover{background:#e0e0e0} 3171#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)} 3172#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} 3173#edc-mockup-tool .edc-locked h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#0A1628;text-transform:uppercase;letter-spacing:1px} 3174#edc-mockup-tool .edc-locked p{font-size:12px;color:#444;margin:0 0 14px;line-height:1.5} 3175#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}
3176#edc-mockup-tool .edc-locked a:hover{background:#009338} 3177#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} 3178@media (min-width:1100px){body[class*="template-collection"]:not(.template-list-collections) main,body[class*="template-search"] main{margin-right:360px}} 3179/* 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 */ 3180body[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} 3181@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}} 3182@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}} 3183@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}} 3184@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}} 3185@media (max-width:1099px){#edc-mockup-tool{display:none !important}} 3186</style> 3187 3188 3189 3190<!-- 3191 EDC Freebie Access Fix v3 â paste-ready snippet (VERIFIED CLICKABLE) 3192 ==================================================================== 3193 3194 WHAT IT DOES 3195 Forces the Add-to-Cart button visible AND clickable on freebie product pages 3196 for any logged-in customer. Fixes three things Bold Memberships does to hide 3197 the ATC button from non-tier members: 3198 1. CSS visually-hidden trick (clip-path + 0Ã0 + position:absolute) 3199 2. Sets disabled=true on the button via JS after page load 3200 3. Replaces ATC with "BECOME A MEMBER TO DOWNLOAD" link 3201 3202 v3 adds the disabled-attribute strip â v2 made the button visible but Bold 3203 still set it disabled so it stayed unclickable. 3204 3205 VERIFIED LIVE on https://embroiderydesignclub.com/products/3m as the freebie 3206 account texinc66 â clicking ATC successfully added 3M to cart. 3207 3208 WHERE TO PASTE IT 3209 Paste the entire <style>+
3209<script> block below into your live theme's 3210 layout/theme.liquid file, just before the closing <div id="shopify-block-AeS9XUGU5dU9Eb1FOS__4644077978495408606" class="shopify-block shopify-app-block">
3210<script id="membership-helper"> 3211 3212 function appstleStringSetting(value) { 3213 if (typeof value !== 'string') return value ?? ''; 3214 try { return JSON.parse('"' + value + '"'); } catch (e) { return value; } 3215 } 3216 function appstleJsonSetting(value) { 3217 if (typeof value !== 'string') return value; 3218 try { return JSON.parse(value); } catch (e) { return null; } 3219 } 3220 3221 if (!window.AppstleMembershipIncluded) { 3222 window.AppstleMembershipIncluded = true; 3223 window.AM = Window.AM || {}; 3224 3225 AM.Config = { 3226 "selectors": { 3227 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 3228 "subscriptionLinkSelector": appstleStringSetting(""), 3229 "cartHiddenAttributesSelector": appstleStringSetting(""), 3230 "atcButtonPlacement": appstleStringSetting("BEFORE"), 3231 "subscriptionLinkPlacement": appstleStringSetting("BEFORE") 3232 }, 3233 "newLabelTranslation": appstleJsonSetting("true"), 3234 "useUrlWithCustomerId": appstleJsonSetting("false"), 3235 "atcButtonSelector": appstleStringSetting(""), 3236 "reloadPriceSelector": appstleStringSetting(""), 3237 "saveBadgeMemberPrice": appstleStringSetting("Save {{{memberPriceDiscount}}}"), 3238 "linkToPageMemberPrice": appstleStringSetting(""), 3239 "showSimpleMemberPrice": appstleStringSetting("true"), 3240 "bannerMemberPrice": appstleStringSetting("false"), 3241 "bannerCompactMemberPrice": appstleStringSetting("false"), 3242 "backgroundColorBanner": appstleStringSetting(""), 3243 "textColorBanner": appstleStringSetting(""), 3244 "joinNowTextMemberPrice": appstleStringSetting("Join Now"), 3245 "showMemberPriceList": appstleStringSetting("false"), 3246 "moneyFormat": appstleStringSetting("${{amount}}"), 3247 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 3248 "shop": appstleStringSetting("3vfype-qb.myshopify.com"), 3249 "deliveryText": appstleStringSetting("delivery"), 3250 "purchaseOptionsText": appstleStringSetting("Membership Options"), 3251 "manageSubscriptionButtonText": appstleStringSetting("Manage Membership"), 3252 "subscriptionOptionText": appstleStringSetting("Join Now"), 3253 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 3254 "subscriptionPriceDisplayText": appstleStringSetting(null), 3255 "tooltipTitle": appstleStringSetting("Membership detail"), 3256 "showTooltipOnClick": appstleStringSetting("false"), 3257 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your memberships\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, cancel deliveries anytime matching your needs."), 3258 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{{totalPrice}}} ( Price for every delivery: {{{pricePerDelivery}}})"), 3259 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"), 3260 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 3261 "orderStatusManageSubscriptionTitle": appstleStringSetting("Membership"), 3262 "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."), 3263 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your membership"), 3264 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 3265 "totalPricePerDeliveryText" : appstleStringSetting("{{{prepaidPerDeliveryPrice}}}\\\/delivery"), 3266 "fieldsBySellingPlanId": appstleStringSetting("{}"), 3267 "rulesByCustomerTag": appstleStringSetting("{}"), 3268 "membershipByCustomerTag": appstleStringSetting("{\\\"crafter_member\\\":[{\\\"id\\\":42066,\\\"shop\\\":\\\"3vfype-qb.myshopify.com\\\",\\\"groupName\\\":\\\"Crafter\\\",\\\"subscriptionId\\\":6927974698,\\\"productC
3268ount\\\":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
3268orUpgradeDowngrade\\\\\\\":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
3268ount\\\":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
3268orUpgradeDowngrade\\\\\\\":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
3268ount\\\":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}]}"), 3269 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 3270 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 3271 "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
3271orUpgradeDowngrade\":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}]"), 3272 "widgetEnabled": appstleJsonSetting("true"), 3273 "showTooltip" : appstleJsonSetting("true"), 3274 "sortByDefaultSequence": appstleJsonSetting("false"), 3275 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 3276 "showStaticTooltip": appstleJsonSetting("false"), 3277 "showAppstleLink": appstleJsonSetting("true"), 3278 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{{sellingPlanPrice}}}\\\/renewal)"), 3279 "oneTimePriceText" : appstleStringSetting("{{{price}}}"), 3280 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{{price}}}"), 3281 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{{pricePerDelivery}}}"), 3282 "selectedDiscountFormat" : appstleStringSetting("SAVE {{{selectedDiscountPercentage}}}"), 3283 "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"), 3284 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/97679278378\\\/account\\\/profile"), 3285 "appstlePlanId": appstleJsonSetting("2"), 3286 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 3287 "priceSelector": appstleStringSetting(""), 3288 "landingPagePriceSelector": appstleStringSetting(""), 3289 "quickViewClickSelector": appstleStringSetting(""), 3290 "badgeTop": appstleStringSetting(""), 3291 "pricePlacement": appstleStringSetting("BEFORE"), 3292 "disableLoadingJquery": appstleJsonSetting("false"), 3293 "disableMessagingForMembers": appstleJsonSetting(false), 3294 "isLoyaltyIntegrated": appstleJsonSetting("false"), 3295 "enableMessagingForNonMembers": appstleStringSetting("false"), 3296 "nonMemberMessaging": appstleStringSetting("Please login to avail the membership perks."), 3297 "showMembershipBanner": appstleStringSetting("true"), 3298 "showDiscountWidget": appstleStringSetting("false"), 3299 "discountBadgeImageLink": appstleStringSetting(""), 3300 "widgetBadgeImageLink": appstleStringSetting(""), 3301 "formMappingAttributeSelector": appstleStringSetting(""), 3302 "quickViewModalPollingSelector": appstleStringSetting(""), 3303 "quantitySelector": appstleStringSetting(""), 3304 "widgetParentSelector": appstleStringSetting(""), 3305 "productPagePriceDescriptionBlockPriceSelector": appstleStringSetting(""), 3306 "productPagePriceDescriptionBlockParentSelector": appstleStringSetting(""), 3307 "priceBlockSelector": appstleStringSetting(""), 3308 "parentSelector": appstleStringSetting(""), 3309 "triggerMembershipPerkSelector": appstleStringSetting(""), 3310 "forceReloadWidgetSelector": appstleStringSetting(""), 3311 "strikeoutPriceSelector": appstleStringSetting(""), 3312 "memberPricePlacement": appstleStringSetting("BEFORE"), 3313 "memberPriceText": appstleStringSetting("{{price}}"), 3314 "showMemberPrice": appstleJsonSetting("false"), 3315 "reBuyEnabled": appstleStringSetting("false"), 3316 "switchRadioButtonWidget": appstleJsonSetting("false"), 3317 "showMemberPriceForLoggedInUsers": appstleJsonSetting("false"), 3318 "enableAddJSInterceptor": appstleJsonSetting("false"), 3319 "disableQueryParamsUpdate": appstleJsonSetting("false"), 3320 "debugLogsEnabled": appstleJsonSetting(false), 3321 "allowPerksDuringTrial": appstleJsonSetting(true), 3322 "membershipSwap": appstleStringSetting(""), 3323 "appProxyPathPrefix": appstleStringSetting("apps\\\/memberships"), 3324 "css": { 3325 "appstle_membership_widget": { 3326 "margin-top": appstleStringSetting("") , 3327 "margin-bottom": appstleStringSetting(""), 3328 }, 3329 3330 "appstle_membership_wrapper": { 3331 "border-width": appstleStringSetting(""), 3332 "border-color": appstleStringSetting(""), 3333 }, 3334 3335 "appstle_circle": { 3336 "border-color": appstleStringSetting(""), 3337 }, 3338 3339 "appstle_dot": { 3340 "background-color": appstleStringSetting(""), 3341 }, 3342 3343 "appstle_select": { 3344 "padding-top": appstleStringSetting(""), 3345 "padding-bottom": appstleStringSetting(""), 3346 "padding-left": appstleStringSetting(""), 3347 "padding-right": appstleStringSetting(""), 3348 "border-width": appstleStringSetting(""), 3349 "border-style": appstleStringSetting(""), 3350 "border-color": appstleStringSetting(""), 3351 "border-radius": appstleStringSetting(""), 3352 }, 3353 3354 "tooltip_subscription_svg": { 3355 "fill": appstleStringSetting(""), 3356 }, 3357 3358 "appstle_tooltip": { 3359 "color": appstleStringSetting(""), 3360 "background-color": appstleStringSetting(""), 3361 }, 3362 3363 "appstle_tooltip_border_top_color": { 3364 "border-top-color": appstleStringSetting(""), 3365 }, 3366 3367 "appstle_membership_final_price": { 3368 "color": appstleStringSetting(""), 3369 }, 3370 "appstle_widget_text_color": { 3371 "color": appstleStringSetting(""), 3372 }, 3373 "appstle_selected_background": { 3374 "background": "transparent", 3375 }, 3376 "customCSS": appstleStringSetting(""), 3377 "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; }"), 3378 } 3379 }; 3380 3381 3382 sessionStorage['appstleMembershipConfig'] = JSON.stringify(AM.Config); 3383 3384 var _AMConfig = _AMConfig || {}; 3385 3386 _AMConfig.shop = "3vfype-qb.myshopify.com"; 3387 _AMConfig.template = "page" 3388 _AMConfig.templateSuffix = null 3389 3390 3391 3392 3393 3394 _AMConfig.shopMoneyFormat = "${{amount}}"; 3395 _AMConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 3396 3397 3398 3399 } 3400 3401</script>
3401 3402
3403<script src="https://membership-admin.appstle.com/assets/js/appstle-membership.min.js?shop=3vfype-qb.myshopify.com&v=1782274311958" defer></script>
3403 3404 3405 3406 3407
3407<script> 3408 if (location.pathname === '/account/login' && (location.search.indexOf("checkout_url=") !== -1)) { 3409 history.replaceState({}, '', location.pathname); 3410 location.reload(); 3411 } 3412 </script>
3412 3413 3414 3415</div></body> tag (or right after 3416 the existing Bold-bypass scripts around line 1204-1214). 3417--><style> 3418 /* EDC: aggressive un-hide for the Bold "visually-hidden" pattern */ 3419 body.edc-freebie-unlock .bm-hide, 3420 body.edc-freebie-unlock .bm-global-atc-hide, 3421 body.edc-freebie-unlock .product-form__buttons, 3422 body.edc-freebie-unlock .product-form__buttons *, 3423 body.edc-freebie-unlock .product-btn-atc, 3424 body.edc-freebie-unlock .js-product-form-submit-btn, 3425 body.edc-freebie-unlock form[action*="/cart/add"] button[type="submit"], 3426 body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button, 3427 body.edc-freebie-unlock form[action*="/cart/add"] .shopify-payment-button * { 3428 position: static !important; 3429 clip: auto !important; 3430 clip-path: none !important; 3431 overflow: visible !important; 3432 width: auto !important; 3433 height: auto !important; 3434 min-width: 0 !important; 3435 min-height: 0 !important; 3436 max-width: none !important; 3437 max-height: none !important; 3438 padding: revert !important; 3439 margin: revert !important; 3440 display: revert !important; 3441 visibility: visible !important; 3442 opacity: 1 !important; 3443 pointer-events: auto !important; 3444 } 3445 /* Hide Bold's replacement CTA and access-denied overlay */ 3446 body.edc-freebie-unlock .signup-cta-edc, 3447 body.edc-freebie-unlock .signup-to-download-cta, 3448 body.edc-freebie-unlock .bm-page-access-denied { 3449 display: none !important; 3450 } 3451 /* Force disabled-looking buttons to enabled styling */ 3452 body.edc-freebie-unlock .product-btn-atc[disabled], 3453 body.edc-freebie-unlock .js-product-form-submit-btn[disabled] { 3454 background-color: revert !important; 3455 color: revert !important; 3456 border-color: revert !important; 3457 } 3458</style> 3459
3460<script> 3461 (function () { 3462 function isLoggedIn() { 3463 return Array.isArray(window.edcCustomerTags) && window.edcCustomerTags.length > 0; 3464 } 3465 function isFreebieProduct() { 3466 if (window.edcIsFreebieProduct === true) return true; 3467 var p = (location.pathname || '').toLowerCase(); 3468 if (p.indexOf('/collections/free-designs/') === 0) return true; 3469 return false; 3470 } 3471 function stripDisabled() { 3472 // Bold sets disabled=true on ATC after page load. Strip it. 3473 var sels = [ 3474 '.product-btn-atc', 3475 '.js-product-form-submit-btn', 3476 'form[action*="/cart/add"] button[type="submit"]' 3477 ]; 3478 sels.forEach(function (sel) { 3479 document.querySelectorAll(sel).forEach(function (b) { 3480 if (b.disabled || b.hasAttribute('disabled')) { 3481 b.disabled = false; 3482 b.removeAttribute('disabled'); 3483 } 3484 if (b.getAttribute('aria-disabled') === 'true') { 3485 b.setAttribute('aria-disabled', 'false'); 3486 } 3487 }); 3488 }); 3489 } 3490 function unlock() { 3491 if (!isLoggedIn()) return; 3492 if (!isFreebieProduct()) return; 3493 document.body.classList.add('edc-freebie-unlock'); 3494 stripDisabled(); 3495 } 3496 function start() { 3497 unlock(); 3498 var target = document.body; 3499 if (!target) { 3500 document.addEventListener('DOMContentLoaded', start); 3501 return; 3502 } 3503 3504 // === EDC v3.1 throttled observer === 3505 // Narrow scope: only watch the product form area, not the whole body. 3506 // This avoids fighting with Judge.me, third-party scripts, and analytics that 3507 // mutate other parts of the DOM constantly. 3508 var ticks = 0; 3509 var MAX_TICKS = 30; 3510 var pending = false; 3511 var lastRun = 0; 3512 function throttledUnlock() { 3513 var now = Date.now(); 3514 if (pending) return; 3515 if (now - lastRun < 250) return; // min 250ms between runs 3516 pending = true; 3517 setTimeout(function () { 3518 pending = false; 3519 lastRun = Date.now(); 3520 ticks++; 3521 unlock(); 3522 if (ticks >= MAX_TICKS && observer) { 3523 try { observer.disconnect(); } catch (e) {} 3524 } 3525 }, 0); 3526 } 3527 // Find the product form. If not on a product page or no form, skip the observer. 3528 var productForm = document.querySelector('form[action*="/cart/add"], .sht-product__form, .product-form'); 3529 var observer = null; 3530 if (productForm) { 3531 try { 3532 observer = new MutationObserver(throttledUnlock); 3533 observer.observe(productForm, { 3534 childList: true, 3535 subtree: true, 3536 attributes: true, 3537 // ONLY watch the attributes that Bold flips. Skip 'class' and 'style' 3538 // which Judge.me / theme JS mutate constantly. 3539 attributeFilter: ['disabled', 'aria-disabled'] 3540 }); 3541 // Also auto-disconnect after 30 seconds regardless, since the unlock only needs 3542 // to run during initial page load + Bold's late-fired re-disables. 3543 setTimeout(function () { 3544 try { observer.disconnect(); } catch (e) {} 3545 }, 30000); 3546 } catch (e) { 3547 // Fallback: poll a few times then stop 3548 var n = 0; 3549 var t = setInterval(function () { 3550 unlock(); 3551 if (++n > 20) clearInterval(t); 3552 }, 500); 3553 } 3554 } 3555 // === END v3.1 throttled observer === 3556 } 3557 if (document.readyState === 'loading') { 3558 document.addEventListener('DOMContentLoaded', start); 3559 } else { 3560 start(); 3561 } 3562 })(); 3563</script>
3563<style id="edc-signin-injector-v1"> 3564 #edc-signin-btn { 3565 position: fixed; 3566 top: 14px; 3567 right: 14px; 3568 z-index: 99998; 3569 width: 40px; 3570 height: 40px; 3571 border-radius: 50%; 3572 background: rgba(0,0,0,0.72); 3573 color: #fff; 3574 display: flex; 3575 align-items: center; 3576 justify-content: center; 3577 text-decoration: none; 3578 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 3579 font-size: 14px; 3580 font-weight: 600; 3581 box-shadow: 0 2px 10px rgba(0,0,0,0.25); 3582 border: 2px solid rgba(255,255,255,0.85); 3583 transition: transform .15s ease, background .15s ease; 3584 cursor: pointer; 3585 } 3586 #edc-signin-btn:hover { transform: scale(1.07); background: rgba(0,0,0,0.9); } 3587 /* EDC v29-fix: WCAG 2.4.7 keyboard focus indicator (audit LOW #18, trivial) */ 3588 #edc-signin-btn:focus-visible { outline: 3px solid #00b140; outline-offset: 2px; } 3589 /* EDC v29-fix: hide sign-in button while cart drawer is open so it doesn't overlap close X (audit MEDIUM #8) */ 3590 body:has(sht-cart-drwr:not([hidden])) #edc-signin-btn, 3591 body[data-cart-drawer-open] #edc-signin-btn { display: none !important; } 3592 #edc-signin-btn .edc-si-icon { 3593 width: 20px; height: 20px; display: block; 3594 } 3595 #edc-signin-btn .edc-si-tip { 3596 position: absolute; 3597 top: 46px; 3598 right: 0; 3599 background: #111; 3600 color: #fff; 3601 padding: 4px 8px; 3602 border-radius: 4px; 3603 font-size: 11px; 3604 white-space: nowrap; 3605 opacity: 0; 3606 pointer-events: none; 3607 transition: opacity .15s ease; 3608 } 3609 #edc-signin-btn:hover .edc-si-tip { opacity: 1; } 3610 @media (max-width: 600px) { 3611 #edc-signin-btn { top: 8px; right: 8px; width: 36px; height: 36px; } 3612 } 3613</style>
3614<script> 3615(function(){ 3616 try { 3617 if (document.getElementById('edc-signin-btn')) return; 3618 var isLoggedIn = false; 3619 var initial = ''; 3620 try { 3621 if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) { 3622 // edcCustomerTags is populated only when a customer is logged in 3623 isLoggedIn = true; 3624 } 3625 } catch(e){} 3626 // Fallback: liquid-rendered customer blockvar a = document.createElement('a'); 3627 a.id = 'edc-signin-btn'; 3628 a.href = '/account'; 3629 if (isLoggedIn) { 3630 a.textContent = (initial || 'A'); 3631 a.setAttribute('aria-label', 'Your account'); 3632 var tip = document.createElement('span'); 3633 tip.className = 'edc-si-tip'; 3634 tip.textContent = 'My Account'; 3635 a.appendChild(tip); 3636 } else { 3637 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>'; 3638 a.setAttribute('aria-label', 'Sign In'); 3639 } 3640 (document.body || document.documentElement).appendChild(a); 3641 } catch(err){ try{ console.warn('[EDC signin v1]', err); }catch(e){} } 3642})(); 3643</script>
3643<style id="edc-guest-popup-v1-css"> 3644 #edc-guest-popup { 3645 position: fixed; 3646 right: 18px; 3647 bottom: 18px; 3648 width: 320px; 3649 max-width: calc(100vw - 36px); 3650 background: #fff; 3651 color: #111; 3652 border-radius: 14px; 3653 box-shadow: 0 10px 32px rgba(0,0,0,0.22), 0 2px 6px rgba(0,0,0,0.08); 3654 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 3655 z-index: 99997; 3656 padding: 18px 18px 16px; 3657 transform: translateY(20px); 3658 opacity: 0; 3659 transition: transform .35s cubic-bezier(.2,.8,.3,1), opacity .35s ease; 3660 pointer-events: none; 3661 } 3662 #edc-guest-popup.visible { transform: translateY(0); opacity: 1; pointer-events: auto; } 3663 #edc-guest-popup .edc-gp-x { 3664 position: absolute; 3665 top: 8px; right: 8px; 3666 background: transparent; border: 0; 3667 width: 28px; height: 28px; 3668 font-size: 18px; line-height: 1; 3669 cursor: pointer; color: #666; 3670 border-radius: 50%; 3671 } 3672 #edc-guest-popup .edc-gp-x:hover { background: #f1f1f1; color: #000; } 3673 #edc-guest-popup .edc-gp-headline { 3674 font-size: 17px; font-weight: 700; margin: 0 26px 6px 0; line-height: 1.25; 3675 } 3676 #edc-guest-popup .edc-gp-sub { 3677 font-size: 13px; color: #555; margin: 0 0 14px; line-height: 1.4; 3678 } 3679 #edc-guest-popup .edc-gp-actions { display: flex; gap: 8px; } 3680 #edc-guest-popup .edc-gp-cta { 3681 flex: 1; 3682 text-align: center; 3683 padding: 10px 12px; 3684 border-radius: 8px; 3685 text-decoration: none; 3686 font-size: 13px; 3687 font-weight: 600; 3688 transition: transform .1s ease, background .15s ease; 3689 display: inline-block; 3690 } 3691 #edc-guest-popup .edc-gp-primary { background: #00b140; color: #fff; } /* EDC v29-fix: brand green (was #d4145a pink, audit HIGH #19) */ 3692 #edc-guest-popup .edc-gp-primary:hover { background: #00913a; transform: translateY(-1px); } 3693 #edc-guest-popup .edc-gp-secondary { background: #f3f3f5; color: #111; } 3694 #edc-guest-popup .edc-gp-secondary:hover { background: #e6e6ea; } 3695 @media (max-width: 480px) { 3696 #edc-guest-popup { right: 10px; left: 10px; width: auto; bottom: 10px; } 3697 } 3698</style>
3699<script> 3700(function(){ 3701 try { 3702 var KEY = 'edc_guest_popup_v1_dismissed'; 3703 if (sessionStorage.getItem(KEY) === '1') return; 3704 // Logged-in detection: edcCustomerTags is set ONLY for logged in users. 3705 if (window.edcCustomerTags && Array.isArray(window.edcCustomerTags)) return; 3706 3707 function build() { 3708 if (document.getElementById('edc-guest-popup')) return; 3709 var d = document.createElement('div'); 3710 d.id = 'edc-guest-popup'; 3711 d.setAttribute('role','dialog'); 3712 d.setAttribute('aria-label','Membership signup'); 3713 d.innerHTML = '' 3714 + '<button class="edc-gp-x" type="button" aria-label="Close">×</button>' 3715 + '<p class="edc-gp-headline">Get 1 FREE design every month</p>' 3716 + '<p class="edc-gp-sub">Join the Embroidery Design Club free tier and unlock a new freebie design every month.</p>' 3717 + '<div class="edc-gp-actions">' 3718 + ' <a class="edc-gp-cta edc-gp-primary" href="/account/register">Sign Up FREE</a>' 3719 + ' <a class="edc-gp-cta edc-gp-secondary" href="/pages/membership-plans">See Plans</a>' 3720 + '</div>'; 3721 (document.body || document.documentElement).appendChild(d); 3722 requestAnimationFrame(function(){ d.classList.add('visible'); }); 3723 d.querySelector('.edc-gp-x').addEventListener('click', function(){ 3724 d.classList.remove('visible'); 3725 try { sessionStorage.setItem(KEY, '1'); } catch(e){} 3726 setTimeout(function(){ if (d.parentNode) d.parentNode.removeChild(d); }, 400); 3727 }); 3728 } 3729 3730 setTimeout(build, 8000); 3731 } catch(err){ try{ console.warn('[EDC guest popup v1]', err); }catch(e){} } 3732})(); 3733</script>
3733<script> 3734(function(){ 3735 try { 3736 var path = (location.pathname || '').toLowerCase(); 3737 var isMembershipProduct = /^\/products\/.+-membership(\/|$)/.test(path); 3738 if (!isMembershipProduct) return; 3739 3740 console.info('[EDC freeze-defense v1] active on', path); 3741 3742 // ---- Defensive guard #1: cap any MutationObserver started AFTER us ---- 3743 // Patch MutationObserver to count callback invocations and auto-disconnect after MAX_TICKS. 3744 var MAX_TICKS = 30; 3745 var NativeMO = window.MutationObserver; 3746 if (NativeMO && !NativeMO.__edcWrapped) { 3747 function WrappedMO(cb) { 3748 var ticks = 0; 3749 var inst; 3750 var wrappedCb = function(records, observer) { 3751 ticks++; 3752 if (ticks > MAX_TICKS) { 3753 try { 3754 console.warn('[EDC freeze-defense v1] MutationObserver hit MAX_TICKS, disconnecting', observer); 3755 observer.disconnect(); 3756 } catch(e){} 3757 return; 3758 } 3759 try { return cb(records, observer); } catch(e){ console.warn('[EDC freeze-defense v1] MO cb threw', e); } 3760 }; 3761 inst = new NativeMO(wrappedCb); 3762 return inst; 3763 } 3764 WrappedMO.prototype = NativeMO.prototype; 3765 WrappedMO.__edcWrapped = true; 3766 try { window.MutationObserver = WrappedMO; } catch(e){ console.warn('[EDC freeze-defense v1] could not replace MutationObserver', e); } 3767 } 3768 3769 // ---- Defensive guard #2: cap setInterval callbacks (auto-clear after MAX_TICKS) ---- 3770 var nativeSetInterval = window.setInterval; 3771 if (nativeSetInterval && !nativeSetInterval.__edcWrapped) { 3772 var wrappedSI = function(fn, delay) { 3773 var args = Array.prototype.slice.call(arguments, 2); 3774 var ticks = 0; 3775 var id = nativeSetInterval.call(window, function(){ 3776 ticks++; 3777 if (ticks > MAX_TICKS) { 3778 try { clearInterval(id); console.warn('[EDC freeze-defense v1] setInterval hit MAX_TICKS, cleared'); } catch(e){} 3779 return; 3780 } 3781 try { return fn.apply(this, args); } catch(e){ console.warn('[EDC freeze-defense v1] interval cb threw', e); } 3782 }, delay); 3783 return id; 3784 }; 3785 wrappedSI.__edcWrapped = true; 3786 try { window.setInterval = wrappedSI; } catch(e){} 3787 } 3788 3789 // ---- Instrumentation: after 3s, sweep DOM for suspect inline scripts ---- 3790 setTimeout(function(){
3791 try { 3792 var scripts = document.querySelectorAll('script:not([src])'); 3793 var suspects = []; 3794 scripts.forEach(function(s, i){ 3795 var txt = (s.textContent || ''); 3796 if (!txt) return; 3797 var hasSetInterval = /setInterval\s*\(/.test(txt); 3798 var hasClearInterval = /clearInterval\s*\(/.test(txt); 3799 var hasHeavyMO = /MutationObserver/.test(txt) && /subtree\s*:\s*true/.test(txt) && /childList\s*:\s*true/.test(txt) && /attributes\s*:\s*true/.test(txt); 3800 if ((hasSetInterval && !hasClearInterval) || hasHeavyMO) { 3801 suspects.push({ 3802 index: i, 3803 size: txt.length, 3804 preview: txt.substring(0, 160).replace(/\s+/g,' '), 3805 flags: { 3806 setIntervalNoClear: hasSetInterval && !hasClearInterval, 3807 heavyMutationObserver: hasHeavyMO 3808 } 3809 }); 3810 } 3811 }); 3812 console.group('[EDC freeze-defense v1] suspect inline scripts (' + suspects.length + ')'); 3813 suspects.forEach(function(s){ console.warn(s); }); 3814 console.groupEnd(); 3815 } catch(e){ console.warn('[EDC freeze-defense v1] sweep threw', e); } 3816 }, 3000); 3817 3818 // ---- After 5s, defer any pending microtasks via setTimeout(fn,0) hint ---- 3819 setTimeout(function(){
3820 try { 3821 console.info('[EDC freeze-defense v1] 5s checkpoint reached, Bold scripts should be deferred now'); 3822 } catch(e){} 3823 }, 5000); 3824 3825 // ---- Global error logger so hangs/throws don't silently block ---- 3826 window.addEventListener('error', function(ev){ 3827 try { console.warn('[EDC freeze-defense v1] window error:', ev.message, ev.filename, ev.lineno); } catch(e){} 3828 }); 3829 } catch(outer){ try { console.warn('[EDC freeze-defense v1] init failed', outer); } catch(e){} } 3830})(); 3831</script>
3831<style id="membership-header-fix"> 3832 /* Hide any tier badge on login icon so logout button works */ 3833 .header__icon--account img, 3834 .header__link img[src*="membership-plan-images"], 3835 .header__link img[src*="ICON_White_Fill"], 3836 .header__link img[alt*="Member"], 3837 a[href*="/account"] img { 3838 display: none !important; 3839 } 3840 .header__icon--account svg, 3841 a[href*="/account"] svg { 3842 display: inline-block !important; 3843 width: 24px !important; 3844 height: 24px !important 3845 } 3846 /* Always show a visible account icon on the login/logout link */ 3847 .header__link[href*="/account"], 3848 .header__icon--account, 3849 a[href*="/account"] { 3850 display: inline-block !important; 3851 width: 28px !important; 3852 height: 28px !important; 3853 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; 3854 background-size: contain !important; 3855 font-size: 0 !important; 3856 } 3857 .header__logo__img[alt*="Crafter"]{content:url('/cdn/shop/files/EDC_CRAFTER_ICON_White_Fill.png')!important;} 3858 .header__logo__img[alt*="Stitch Pro"]{content:url('/cdn/shop/files/EDC_STITCH_PRO_ICON_White_Fill.png')!important;} 3859 .header__logo__img[alt*="Stitch Master"]{content:url('/cdn/shop/files/EDC_STITCH_MASTER_ICON_White_Fill.png')!important;} 3860 .header__logo__img[alt*="Freebie"]{content:url('/cdn/shop/files/EDC_FREEBIE_ICON_White_Fill.png')!important;} 3861 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;} 3862 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;} 3863 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;} 3864 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;} 3865 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;} 3866 .header__icon--account{background:none !important;} 3867 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;} 3868 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;} 3869 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;} 3870 header .header__icon--account a,header .header__icon--cart a{align-self:center !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;} 3871 </style> 3872 3873<style>header .header__icon--cart img{width:90px !important;height:90px !important;max-width:90px !important;max-height:90px !important;}</style> 3874 3875<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> 3876 3877<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>
3878<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 3878
3878
3879<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>
3879 3880 <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> 3881
3881<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>
3881 3882 <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> 3883<style>.plan-btn,.edc-plan-btn{visibility:visible !important;opacity:1 !important;}</style>
3883<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>
3883 3884<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> 3885<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> 3886<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>
3886<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>
3886 3887<style>body[class*="template-collection"] .js-product-grid a[href="/"]{display:none !important;}</style> 3888<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>
3888<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>
3888 3889<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>
3889<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>
3889 3890<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>
3890<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>
3890 3891<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> 3892<style>.sv-search-wrap{margin-top:0 !important;margin-bottom:0 !important;}</style>
3893<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 3893
3893
3894<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>
3894 3895<style>.main-search_result,.main-search_result--product,.js-main-search-result-product{visibility:visible !important;opacity:1 !important;}</style>
3895<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>
3895<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> 3896
3896<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>
3896 3897 <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> 3898 <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> 3899 <style>.collection-products .grid__item,.js-product-grid .grid__item{visibility:visible !important;opacity:1 !important;}</style>
3899<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>
3899 3900 <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> 3901 <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>
3901<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>
3901 3902 <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>
3902<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>
3902 3903 <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>
3903<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>
3903 3904 <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> 3905 <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>
3905<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>
3905 3906 <style>
3906<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>
3906body[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> 3907 <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>
3907<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>
3907 3908 3909 <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>
3909<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>
3909 3910 <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>
3910<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>
3910 3911 <style>body[data-mship] .shopify-payment-button{display:none !important;visibility:hidden !important;height:0 !important;}</style>
3911<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>
3911<style>.dummy-mship-atc{display:none}</style></style>
3911<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>
3911 3912 <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> 3913 <style> 3914/* Stitch Vault â page background blends to dark with center glow */ 3915body.template-list-collections{background:radial-gradient(ellipse at center top,#1a1a1a 0%,#050505 100%) !important;} 3916 3917/* Recolor search bar band from silver to header/footer navy */ 3918body.template-list-collections .sv-search-wrap{background:#0A1628 !important;} 3919 3920/* Vault doors fixed to left and right edges, anchored under header */ 3921body.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;} 3922body.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');} 3923body.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');} 3924 3925/* Constrain page content to fit between the doors, push above doors with z-index */ 3926body.template-list-collections main{max-width:calc(100vw - 560px);margin:0 auto !important;position:relative;z-index:2;} 3927body.template-list-collections .s-header,body.template-list-collections footer.footer{position:relative;z-index:3;} 3928 3929/* Text readability on dark background */ 3930body.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;} 3931body.template-list-collections .s-content{color:#ffffff !important;} 3932 3933/* Hide doors on small screens (under 1100px) so mobile still works */ 3934@media (max-width: 1099px){ 3935 body.template-list-collections::before,body.template-list-collections::after{display:none !important;} 3936 body.template-list-collections main{max-width:100% !important;} 3937} 3938</style><style> 3939/* Stitch Vault: full page navy to blend with header/footer, doors visible everywhere */ 3940body.template-list-collections{background:#0A1628 !important;background-color:#0A1628 !important;} 3941body.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;} 3942 3943/* 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. */ 3944/* removed override - using rule above */ 3945 3946/* All hero + body text white on navy */ 3947body.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;} 3948body.template-list-collections .s-content{color:#ffffff !important;} 3949</style><style> 3950/* Stitch Vault: kill all white containers blocking the navy + doors */ 3951body.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;} 3952 3953/* Collection cards transparent so navy shows around the round icon badges */ 3954body.template-list-collections .collection-card,body.template-list-collections .sht-card{background:transparent !important;background-color:transparent !important;} 3955 3956/* Card heading + sub text white */ 3957body.template-list-collections .card__heading,body.template-list-collections .card--content-inner,body.template-list-collections .card--content-inner *{color:#ffffff !important;} 3958</style><style> 3959/* Stitch Vault: tighten vertical spacing around the search bar band */ 3960body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;} 3961 3962/* Pull collection grid section up closer to the search bar */ 3963body.template-list-collections .shopify-section + .shopify-section{margin-top:0 !important;padding-top:0 !important;} 3964body.template-list-collections .collection-list-section,body.template-list-collections section[class*="collection-list"]{padding-top:5px !important;margin-top:0 !important;} 3965 3966/* Pull hero/star-list section bottom in closer to search bar */ 3967body.template-list-collections .s-content > .shopify-section:first-of-type{padding-bottom:0 !important;margin-bottom:0 !important;} 3968</style><style> 3969/* Stitch Vault: kill the 108px section padding above + below the search bar */ 3970body.template-list-collections .shopify-section .section.ctnr.d-grid{padding-top:5px !important;padding-bottom:5px !important;} 3971 3972/* Keep the search wrapper tight too */ 3973body.template-list-collections .sv-search-wrap{padding-top:5px !important;padding-bottom:5px !important;} 3974</style><style> 3975/* Stitch Vault: replace hero heading text + shrink font */ 3976body.template-list-collections h2{font-size:0 !important;line-height:0 !important;} 3977body.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;} 3978</style><style> 3979/* Stitch Vault: shrink search bar to half-width + remove standalone navy band so page navy flows through */ 3980body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 3981body.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;} 3982</style><style> 3983/* Stitch Vault: shrink search bar to ~3" wide + transparent wrapper */ 3984body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 3985body.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;} 3986</style><style> 3987/* Stitch Vault: 4" wide search bar + slim 44px height (no chunky stacking) */ 3988body.template-list-collections .sv-search-wrap{background:transparent !important;background-color:transparent !important;} 3989body.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;} 3990body.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;} 3991body.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;} 3992</style><style> 3993/* 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. */ 3994body.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;} 3995 3996body.template-list-collections .footer__wrapper,body.template-collection .footer__wrapper{padding-left:250px !important;padding-right:250px !important;} 3997 body.template-list-collections .footer.js-footer .edc-right-stack,body.template-collection .footer.js-footer .edc-right-stack{right:250px !important;} 3998 /* Also bump the BACK TO TOP green pill above doors so it stays visible */ 3999body.template-list-collections .js-back-to-top,body.template-list-collections [href="#"]{position:relative !important;z-index:11 !important;} 4000</style><style> 4001/* Tighten homepage (and site-wide) footer vertical spacing */ 4002.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:16px !important;} 4003.js-back-to-top{margin-top:16px !important;margin-bottom:16px !important;} 4004footer .section.ctnr{padding-top:16px !important;} 4005/* V81: merge copyright onto social row + collapse dead band */
4006.footer__content__bottom{margin-top:-60px !important;} 4007.footer__content__bottom .color-light.subtext{padding:0 !important;} 4008.footer__content__bottom .d-flex.fd-row-lg{padding:0 !important;} 4009.footer__wrapper.pb-80,footer .footer__wrapper{padding-bottom:8px !important;} 4010.js-back-to-top{margin-top:8px !important;margin-bottom:8px !important;} 4011footer .section.ctnr{padding-top:8px !important;padding-bottom:0 !important;} 4012footer{padding-bottom:0 !important;} 4013/* removed override - using rule above */ 4014.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;} 4015body 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;} 4016.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) 4017 body header .header__icon--account a,body header .header__icon--account .header__link{background-size:130% 130% !important;} 4018 body header .header__icon--account a.header__link{background-size:130% 130% !important;} 4019 body header .header__icon--cart img{width:70px !important;height:70px !important;} 4020 body header .header__icon--cart img{width:70px !important;height:70px !important;} 4021 body header .header__icon--cart img[width]{width:70px !important;height:70px !important;} 4022</style><!-- EDC: Judge.me reviews v1 -->
4023<script type="text/javascript"> 4024 jdgm = window.jdgm || {}; 4025 jdgm.SHOP_DOMAIN = '3vfype-qb.myshopify.com'; 4026 jdgm.PLATFORM = 'shopify'; 4027 jdgm.CDN_HOST = 'https://cdn.judge.me/'; 4028 jdgm.PRODUCT_ID = null; 4029</script>
vendor: 1 bytes, line 4029
4029
4030<script type="text/javascript"> 4031(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'); 4032</script>
4032 4033<style> 4034 .jdgm-prev-badge{display:inline-block !important;} 4035 .jdgm-widget.jdgm-preview-badge{display:block;text-align:center;} 4036</style> 4037<!-- EDC: END Judge.me reviews v1 --><!-- EDC: compact product page v1 --> 4038<style> 4039@media (min-width: 1024px) { 4040 /* Shrink the product title */ 4041 body.template-product .product__title, 4042 body.template-product h1.product__title, 4043 body.template-product .product__block-title h1 { 4044 font-size: 22px !important; 4045 line-height: 1.2 !important; 4046 margin: 4px 0 !important; 4047 } 4048 /* Tighten title wrapper */ 4049 body.template-product .product__block-title { 4050 margin-bottom: 8px !important; 4051 } 4052 /* Vendor / product code rows */ 4053 body.template-product .product__block-vendor, 4054 body.template-product .product__block-product_code { 4055 margin-bottom: 6px !important; 4056 font-size: 12px !important; 4057 } 4058 /* Compact price box */ 4059 body.template-product .product__block-price { 4060 margin-bottom: 10px !important; 4061 } 4062 body.template-product .product__block-price .card__content { 4063 padding: 8px 12px !important; 4064 } 4065 body.template-product .product__block-price .price, 4066 body.template-product .product__block-price .price--large, 4067 body.template-product .product__block-price [class*="price"] { 4068 font-size: 18px !important; 4069 line-height: 1.2 !important; 4070 } 4071 body.template-product .product__block-price .badge { 4072 font-size: 11px !important; 4073 padding: 2px 6px !important; 4074 } 4075 body.template-product .product__block-price .subtext, 4076 body.template-product .product__block-price .installment { 4077 font-size: 11px !important; 4078 margin-top: 4px !important; 4079 } 4080 /* Description block + accordion */ 4081 body.template-product .product__block-description { 4082 margin-bottom: 10px !important; 4083 } 4084 body.template-product .product__desc__accordion-button { 4085 padding-top: 4px !important; 4086 padding-bottom: 4px !important; 4087 font-size: 14px !important; 4088 } 4089 body.template-product .product__block-description .accordion-content, 4090 body.template-product .product__block-description .rte { 4091 font-size: 13px !important; 4092 line-height: 1.4 !important; 4093 } 4094 body.template-product .product__block-description .rte h2, 4095 body.template-product .product__block-description .rte h3, 4096 body.template-product .product__block-description .rte h4 { 4097 font-size: 14px !important; 4098 margin: 6px 0 4px !important; 4099 line-height: 1.25 !important; 4100 } 4101 body.template-product .product__block-description .rte p, 4102 body.template-product .product__block-description .rte ul, 4103 body.template-product .product__block-description .rte ol { 4104 margin: 4px 0 !important; 4105 } 4106 body.template-product .product__block-description .rte table { 4107 font-size: 12px !important; 4108 margin: 4px 0 !important; 4109 } 4110 body.template-product .product__block-description .rte table td, 4111 body.template-product .product__block-description .rte table th { 4112 padding: 4px 8px !important; 4113 } 4114 /* Variant block (membership / format selectors) */ 4115 body.template-product .product__block-variant { 4116 margin-bottom: 10px !important; 4117 gap: 10px !important; 4118 } 4119 body.template-product .product__block-variant .form__label, 4120 body.template-product .product__block-variant label { 4121 font-size: 12px !important; 4122 margin-bottom: 4px !important; 4123 } 4124 /* Buy buttons / quantity area â keep readable but tighten container */ 4125 body.template-product .product__block-buy_buttons { 4126 margin-bottom: 10px !important; 4127 } 4128 body.template-product .sht-product__form, 4129 body.template-product .product-form { 4130 gap: 8px !important; 4131 } 4132 body.template-product .product__quantity { 4133 margin: 4px 0 !important; 4134 } 4135 /* Cap featured media height so it doesn't push everything down */ 4136 body.template-product .main-product__media .product-slideshow__slide img, 4137 body.template-product .main-product__media .product-slideshow__slide video, 4138 body.template-product .main-product__media .product-slideshow__slide .media, 4139 body.template-product .main-product__media .product-slideshow__slide picture { 4140 max-height: 420px !important; 4141 width: auto !important; 4142 object-fit: contain !important; 4143 } 4144 /* Tighten overall section padding */
4145 body.template-product .main-product.section { 4146 padding-top: 16px !important; 4147 padding-bottom: 16px !important; 4148 } 4149 body.template-product .main-product__info .product__info { 4150 margin-bottom: 8px !important; 4151 } 4152 /* Reduce default mb-32 / mb-16 utility margins inside product info */ 4153 body.template-product .main-product__info .mb-32 { 4154 margin-bottom: 10px !important; 4155 } 4156 body.template-product .main-product__info .mb-16 { 4157 margin-bottom: 6px !important; 4158 } 4159} 4160</style> 4161<!-- EDC: END compact product page v1 --> 4162 4163 4164<!-- EDC: header-above-doors hotfix v1 --> 4165<!-- EDC: Judge.me product-card star badges v1 --> 4166<!-- EDC: Judge.me compact widget v1 --> 4167<!-- EDC: Judge.me Write Review button injector v1 --> 4168<link rel="stylesheet" href="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.css?v=77499088376818700551786378449">
4169<script src="//embroiderydesignclub.com/cdn/shop/t/156/assets/edc-v33-hotfix.js?v=128398906329520854601786378449" defer></script>
4169 4170<!-- EDC: END header-above-doors hotfix v1 --> 4171<!-- EDC: END Judge.me product-card star badges v1 --> 4172<!-- EDC: END Judge.me compact widget v1 --> 4173<!-- EDC: END Judge.me Write Review button injector v1 -->
4173<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4173 4174</body> 4175 4176
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.