1<!doctype html> 2 3<html lang="en" dir="ltr"> 4 <head> 5 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 5-6
5 6 <script async src="https://www.googletagmanager.com/gtag/js?id=
6G-VD243GB96P
vendor: 16 bytes, lines 6-7
6"></script> 7
7<script> 8
vendor: 145 bytes, lines 8-11
8window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 gtag('config', '
11G-VD243GB96P
vendor: 8 bytes, lines 11-12
11'); 12
12</script>
12 13 14 <meta charset="utf-8"> 15 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0"> 16 17 <title>Legal</title><link rel="canonical" href="https://smartdry.ai/pages/legal"><meta property="og:type" content="website"> 18 <meta property="og:title" content="Legal"><meta property="og:url" content="https://smartdry.ai/pages/legal"> 19<meta property="og:site_name" content="SmartDry"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Legal"> 20 <meta name="twitter:description" content="Legal">
20<script type="application/ld+json"> 21 { 22 "@context": "https://schema.org", 23 "@type": "BreadcrumbList", 24 "itemListElement": [{ 25 "@type": "ListItem", 26 "position": 1, 27 "name": "Home", 28 "item": "https://smartdry.ai" 29 },{ 30 "@type": "ListItem", 31 "position": 2, 32 "name": "Legal", 33 "item": "https://smartdry.ai/pages/legal" 34 }] 35 } 36</script>
36<style>@font-face { 37 font-family: "Instrument Sans"; 38 font-weight: 500; 39 font-style: normal; 40 font-display: fallback; 41 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n5.1ce463e1cc056566f977610764d93d4704464858.woff2") format("woff2"), 42 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n5.9079eb7bba230c9d8d8d3a7d101aa9d9f40b6d14.woff") format("woff"); 43} 44@font-face { 45 font-family: "Instrument Sans"; 46 font-weight: 500; 47 font-style: italic; 48 font-display: fallback; 49 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i5.d2033775d4997e4dcd0d47ebdd5234b5c14e3f53.woff2") format("woff2"), 50 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i5.8e3cfa86b65acf809ce72bc4f9b58f185ef6b8c7.woff") format("woff"); 51} 52@font-face { 53 font-family: "Bricolage Grotesque"; 54 font-weight: 400; 55 font-style: normal; 56 font-display: fallback; 57 src: url("//smartdry.ai/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n4.3c051773a9f927cd8737c10568a7e4175690f7d9.woff2") format("woff2"), 58 url("//smartdry.ai/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n4.58698d726495f44d45631b33dcda62f474c467fc.woff") format("woff"); 59} 60@font-face { 61 font-family: "Bricolage Grotesque"; 62 font-weight: 600; 63 font-style: normal; 64 font-display: fallback; 65 src: url("//smartdry.ai/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n6.17eeb21593c407cef2956fb34ef1600d7c579b0c.woff2") format("woff2"), 66 url("//smartdry.ai/cdn/fonts/bricolage_grotesque/bricolagegrotesque_n6.730eb5f49d56c0f7b763727330354d7315ee8a60.woff") format("woff"); 67} 68@font-face { 69 font-family: "Instrument Sans"; 70 font-weight: 400; 71 font-style: normal; 72 font-display: fallback; 73 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"), 74 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"); 75} 76@font-face { 77 font-family: "Instrument Sans"; 78 font-weight: 400; 79 font-style: italic; 80 font-display: fallback; 81 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"), 82 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff"); 83} 84@font-face { 85 font-family: "Instrument Sans"; 86 font-weight: 500; 87 font-style: normal; 88 font-display: fallback; 89 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n5.1ce463e1cc056566f977610764d93d4704464858.woff2") format("woff2"), 90 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n5.9079eb7bba230c9d8d8d3a7d101aa9d9f40b6d14.woff") format("woff"); 91} 92@font-face { 93 font-family: "Instrument Sans"; 94 font-weight: 600; 95 font-style: normal; 96 font-display: fallback; 97 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n6.27dc66245013a6f7f317d383a3cc9a0c347fb42d.woff2") format("woff2"), 98 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_n6.1a71efbeeb140ec495af80aad612ad55e19e6d0e.woff") format("woff"); 99} 100@font-face { 101 font-family: "Instrument Sans"; 102 font-weight: 600; 103 font-style: italic; 104 font-display: fallback; 105 src: url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i6.ba8063f6adfa1e7ffe690cc5efa600a1e0a8ec32.woff2") format("woff2"), 106 url("//smartdry.ai/cdn/fonts/instrument_sans/instrumentsans_i6.a5bb29b76a0bb820ddaa9417675a5d0bafaa8c1f.woff") format("woff"); 107} 108:root { 109 /* Container */ 110 --container-max-width: 100%; 111 --container-gutter: 1.25rem; 112 113 /* Spacing */ 114 --section-vertical-spacing: 2rem; 115 --section-stack-row-gap: 1.5rem; 116 117 /* Form settings */ 118 --form-gap: 1rem; /* Gap between fieldset and submit button */ 119 --fieldset-gap: 0.5rem; /* Gap between each form input within a fieldset */ 120 --form-control-gap: 0.5rem; /* Gap between input and label (ignored for floating label) */ 121 --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */ 122 --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */ 123 --input-padding-inline: 1rem; /* Horizontal padding for input, textarea and native select */ 124 --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */ 125 126 /* Product listing gaps */ 127 --product-list-column-gap: 0px; 128 --product-list-padding-inline: clamp(0px, var(--product-list-column-gap) , min(1.75rem, var(--product-list-column-gap)));--product-list-row-gap: var(--product-list-column-gap);/* Other sizes */ 129 --header-group-height: calc(var(--announcement-bar-height, 0px) + var(--countdown-condensed-height, 0px) + var(--header-height, 0px)); 130 --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px)); 131 --sticky-offset: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); 132 133 /* RTL support */ 134 --transform-logical-flip: 1; 135 --transform-origin-start: left;
136 --transform-origin-end: right; 137 138 /** 139 * --------------------------------------------------------------------- 140 * TYPOGRAPHY 141 * --------------------------------------------------------------------- 142 */ 143 144 /* Font properties */ 145 --subheading-font-family: "Instrument Sans", sans-serif; 146 --subheading-font-weight: 500; 147 --subheading-font-style: normal; 148 --subheading-font-size: 0.875rem; 149 --subheading-text-transform: none; 150 --subheading-letter-spacing: 0.0em; 151 --heading-font-family: "Bricolage Grotesque", sans-serif; 152 --heading-font-weight: 400; 153 --heading-font-style: normal; 154 --heading-text-transform: none; 155 --heading-letter-spacing: -0.05em; 156 --heading-line-height: 0.9; 157 --heading-italic-font-family: Helvetica, Arial, sans-serif; 158 --heading-italic-font-weight: 400; 159 --heading-italic-font-size-multiplier: 0%; 160 --text-font-family: "Instrument Sans", sans-serif; 161 --text-font-weight: 400; 162 --text-font-style: normal; 163 --text-transform: normal; 164 --text-letter-spacing: 0.0em; 165 --text-line-height: 1.4; 166 --text-font-medium-weight: 500; 167 --text-font-bold-weight: 600; 168 --button-font: var(--text-font-style) var(--text-font-weight) var(--button-font-size) / normal var(--text-font-family); 169 --button-text-transform: uppercase; 170 --button-letter-spacing: 0.0em; 171 172 /* Font sizes */--text-heading-size-factor: 0.9; 173 --text-display-xl: max(0.75rem, clamp(3.5rem, 1.9223rem + 6.7314vw, 10rem) * var(--text-heading-size-factor)); 174 --text-display-l: max(0.75rem, clamp(3.375rem, 2.1311rem + 5.3074vw, 8.5rem) * var(--text-heading-size-factor)); 175 --text-display-m: max(0.75rem, clamp(3.25rem, 2.3701rem + 3.7540vw, 6.875rem) * var(--text-heading-size-factor)); 176 --text-h1: max(0.75rem, clamp(3rem, 2.3325rem + 2.8479vw, 5.75rem) * var(--text-heading-size-factor)); 177 --text-h2: max(0.75rem, clamp(2.5rem, 1.9539rem + 2.3301vw, 4.75rem) * var(--text-heading-size-factor)); 178 --text-h3: max(0.75rem, clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem) * var(--text-heading-size-factor)); 179 --text-h4: max(0.75rem, clamp(1.75rem, 1.4466rem + 1.2945vw, 3rem) * var(--text-heading-size-factor)); 180 --text-h5: max(0.75rem, clamp(1.375rem, 1.2233rem + 0.6472vw, 2rem) * var(--text-heading-size-factor)); 181 --text-h6: max(0.75rem, clamp(1.1875rem, 1.1117rem + 0.3236vw, 1.5rem) * var(--text-heading-size-factor)); 182 --text-h7: max(0.75rem, clamp(1rem, 0.9545rem + 0.1942vw, 1.1875rem) * var(--text-heading-size-factor)); 183 --text-xs: 0.6875rem; 184 --text-sm: 0.75rem; 185 --text-base: 0.75rem; 186 --text-lg: 0.9375rem; 187 --button-font-size: 0.75rem; 188 189 /* Rounded variables (used for border radius) */ 190 --rounded-full: 9999px; 191 --subheading-border-radius: 0.0rem; 192 --button-border-radius: 1.875rem; 193 --input-border-radius: 1.875rem; 194 195 /* Product card variables */ 196 --product-card-row-count: 1; 197 198 /** 199 * --------------------------------------------------------------------- 200 * OTHER 201 * --------------------------------------------------------------------- 202 */ 203 204 --icon-stroke-width: 1px; 205 --quotation-mark-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" focusable="false" width="62" fill="none" viewBox="0 0 62 57"><path fill="%23000" d="M.79 31.904 11.924.816h12.296l-8.12 31.088h7.888V56.96H.79V31.904Zm37.351 0L49.277.816h12.064l-8.12 31.088h7.888V56.96H38.141V31.904Z" /></svg>'); 206 } 207 208 [dir="rtl"]:root { 209 /* RTL support */ 210 --transform-logical-flip: -1; 211 --transform-origin-start: right; 212 --transform-origin-end: left; 213 } 214 215 @media screen and (min-width: 700px) { 216 :root { 217 --text-xs: 0.6875rem; 218 --text-sm: 0.75rem; 219 --text-base: 0.8125rem; 220 --text-lg: 1.0rem; 221 --subheading-font-size: 0.9375rem; 222 223 /* Spacing */ 224 --container-gutter: 2rem; 225 226 /* Form settings */ 227 --form-gap: 1.25rem; /* Gap between fieldset and submit button */ 228 --fieldset-gap: 0.75rem; /* Gap between each form input within a fieldset */ 229 --input-padding-block: 0.75rem; /* Vertical padding for input, textarea and native select */ 230 231 /* Font sizes */ 232 --button-font-size: 0.8125rem; 233
234 /* Product listing gaps */--product-list-column-gap: 0px;} 235 } 236 237 @media screen and (min-width: 1000px) { 238 :root { 239 /* Spacing settings */ 240 --section-vertical-spacing: 3rem; 241 --section-stack-row-gap: 2.5rem; 242 } 243 } 244 245 @media screen and (min-width: 1399px) { 246 :root { 247 /* Spacing settings */ 248 --section-vertical-spacing: 3.5rem; 249 --container-gutter: 3rem; 250 } 251 } 252 253 /** 254 * --------------------------------------------------------------------- 255 * COLORS 256 * --------------------------------------------------------------------- 257 */ 258 259 :root {--page-overlay: 0 0 0 / 0.4; 260 --dialog-backdrop-blur: 12px; 261 262 /* Status colors */ 263 --success-background: 226 240 237; 264 --success-text: 11 129 105; 265 --warning-background: 254 243 226; 266 --warning-text: 245 158 11; 267 --error-background: 243 236 224; 268 --error-text: 159 93 0; 269 270 /* Product colors */ 271 --on-sale-text: 0 126 145; 272 --on-sale-badge-background: 0 126 145; 273 --on-sale-badge-text: 255 255 255; 274 --sold-out-badge-background: 15 23 42; 275 --sold-out-badge-text: 255 255 255; 276 --custom-badge-background: 125 226 197; 277 --custom-badge-text: 0 0 0; 278 --star-color: 245 158 11; 279 280 /* Default scheme */ 281 --default-color-scheme-background: 15 23 42; 282 --default-color-scheme-background-gradient: ; 283 --default-color-scheme-text-color: 255 255 255; 284 }.color-scheme--scheme-1 { 285 --accent: 0 126 145; 286 --background: 255 255 255; 287 --background-gradient: ; 288 --background-secondary: 247 250 255; 289 --has-transparent-background: 0; 290 --has-filled-background: 1; 291 --text-color: 15 23 42;--border-color: 231 232 234;/* Subheading colors */--subheading-background: 240 243 250; 292 --subheading-border: 1px solid rgb(227 230 237); 293 --subheading-text-color: 74 77 83; 294 --subheading-has-padding: 1; 295 296 /* Heading highlight */ 297 --heading-highlight-accent-color: 125 226 197; 298 --heading-highlight-text-color: 15 23 42; 299 300 /* Button colors */ 301 --button-background-primary: 0 126 145; 302 --button-text-primary: 255 255 255; 303 304 /* Form inputs */ 305 --input-background: 255 255 255; 306 --input-text-color: 15 23 42; 307 --input-text-transform: none; 308 }.shopify-section:has(> .color-scheme--scheme-1) + .shopify-section:has(> .color-scheme--scheme-1) { 309 --section-has-same-background-as-previous-section: 1; 310 }.color-scheme--scheme-4 { 311 --accent: 125 226 197; 312 --background: 15 23 42; 313 --background-gradient: ; 314 --background-secondary: 56 64 81; 315 --has-transparent-background: 0; 316 --has-filled-background: 1; 317 --text-color: 255 255 255;--border-color: 39 46 63;/* Subheading colors */--subheading-background: 0 0 0 / 0.0; 318 --subheading-border: none; 319 --subheading-text-color: 209 212 219; 320 --subheading-has-padding: 0; 321 322 /* Heading highlight */ 323 --heading-highlight-accent-color: 125 226 197; 324 --heading-highlight-text-color: 15 23 42; 325 326 /* Button colors */ 327 --button-background-primary: 125 226 197; 328 --button-text-primary: 15 23 42; 329 330 /* Form inputs */ 331 --input-background: 56 64 81; 332 --input-text-color: 255 255 255; 333 --input-text-transform: none; 334 }.shopify-section:has(> .color-scheme--scheme-4) + .shopify-section:has(> .color-scheme--scheme-4) { 335 --section-has-same-background-as-previous-section: 1; 336 }.color-scheme--scheme-5 { 337 --accent: 255 255 255; 338 --background: 0 126 145; 339 --background-gradient: ; 340 --background-secondary: 0 102 119; 341 --has-transparent-background: 0; 342 --has-filled-background: 1; 343 --text-color: 255 255 255;--border-color: 26 139 156;/* Subheading colors */--subheading-background: 0 0 0 / 0.0; 344 --subheading-border: none; 345 --subheading-text-color: 219 254 255; 346 --subheading-has-padding: 0; 347 348 /* Heading highlight */ 349 --heading-highlight-accent-color: 125 226 197; 350 --heading-highlight-text-color: 15 23 42; 351 352 /* Button colors */ 353 --button-background-primary: 255 255 255; 354 --button-text-primary: 0 126 145; 355 356 /* Form inputs */ 357 --input-background: 255 255 255; 358 --input-text-color: 15 23 42; 359 --input-text-transform: none; 360 }.shopify-section:has(> .color-scheme--scheme-5) + .shopify-section:has(> .color-scheme--scheme-5) { 361 --section-has-same-background-as-previous-section: 1; 362 }.color-scheme--scheme-6 { 363 --accent: 15 23 42; 364 --background: 125 226 197; 365 --background-gradient: ; 366 --background-secondary: 193 245 228; 367 --has-transparent-background: 0; 368 --has-filled-background: 1; 369 --text-color: 15 23 42;--border-color: 114 206 182;/* Subheading colors */--subheading-background: 0 0 0 / 0.0; 370 --subheading-border: none; 371 --subheading-text-color: 0 105 83; 372 --subheading-has-padding: 0; 373 374 /* Heading highlight */ 375 --heading-highlight-accent-color: 15 23 42; 376 --heading-highlight-text-color: 255 255 255; 377 378 /* Button colors */ 379 --button-background-primary: 15 23 42; 380 --button-text-primary: 255 255 255; 381 382 /* Form inputs */ 383 --input-background: 255 255 255; 384 --input-text-color: 15 23 42; 385 --input-text-transform: none; 386 }.shopify-section:has(> .color-scheme--scheme-6) + .shopify-section:has(> .color-scheme--scheme-6) { 387 --section-has-same-background-as-previous-section: 1; 388 }.color-scheme--scheme-7 { 389 --accent: 255 255 255; 390 --background: 0 0 0; 391 --background-gradient: ; 392 --background-secondary: 0 0 0; 393 --has-transparent-background: 0; 394 --has-filled-background: 1; 395 --text-color: 255 255 255;--border-color: 26 26 26;/* Subheading colors */--subheading-background: 0 0 0 / 0.0; 396 --subheading-border: none; 397 --subheading-text-color: 255 255 255; 398 --subheading-has-padding: 0; 399 400 /* Heading highlight */ 401 --heading-highlight-accent-color: 255 255 255; 402 --heading-highlight-text-color: 255 255 255; 403 404 /* Button colors */ 405 --button-background-primary: 255 255 255; 406 --button-text-primary: 0 0 0; 407 408 /* Form inputs */ 409 --input-background: 0 0 0; 410 --input-text-color: 255 255 255; 411 --input-text-transform: none; 412 }.shopify-section:has(> .color-scheme--scheme-7) + .shopify-section:has(> .color-scheme--scheme-7) { 413 --section-has-same-background-as-previous-section: 1; 414 }.color-scheme--scheme-92c4a314-2f08-4e24-a3a9-2359b4fc4752 { 415 --accent: 50 30 30; 416 --background: 250 244 240; 417 --background-gradient: ; 418 --background-secondary: 255 255 255; 419 --has-transparent-background: 0; 420 --has-filled-background: 1; 421 --text-color: 50 30 30;--border-color: 230 223 219;
421/* Subheading colors */--subheading-background: 0 0 0 / 0.0; 422 --subheading-border: none; 423 --subheading-text-color: 50 30 30; 424 --subheading-has-padding: 0; 425 426 /* Heading highlight */ 427 --heading-highlight-accent-color: 50 30 30; 428 --heading-highlight-text-color: 255 255 255; 429 430 /* Button colors */ 431 --button-background-primary: 50 30 30; 432 --button-text-primary: 255 255 255; 433 434 /* Form inputs */ 435 --input-background: 255 255 255; 436 --input-text-color: 50 30 30; 437 --input-text-transform: none; 438 }.shopify-section:has(> .color-scheme--scheme-92c4a314-2f08-4e24-a3a9-2359b4fc4752) + .shopify-section:has(> .color-scheme--scheme-92c4a314-2f08-4e24-a3a9-2359b4fc4752) { 439 --section-has-same-background-as-previous-section: 1; 440 }</style>
441<script> 442 // This allows to expose several variables to the global scope, to be used in scripts 443 window.themeVariables = { 444 settings: { 445 pageType: "page", 446 moneyFormat: "£{{amount}}", 447 moneyWithCurrencyFormat: "£{{amount}} GBP", 448 currencyCodeEnabled: false, 449 cartType: "drawer", 450 showHeadingEffectAnimation: true, 451 staggerProducts: true 452 }, 453 454 strings: { 455 addedToCart: "{{product_title}} was added to cart", 456 closeGallery: "Close gallery", 457 zoomGallery: "Zoom", 458 errorGallery: "Image cannot be loaded", 459 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 460 shippingEstimatorOneResult: "There is one shipping rate for your address:", 461 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 462 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:", 463 next: "Next", 464 previous: "Previous" 465 }, 466 467 mediaQueries: { 468 'sm': 'screen and (min-width: 700px)', 469 'md': 'screen and (min-width: 1000px)', 470 'lg': 'screen and (min-width: 1150px)', 471 'xl': 'screen and (min-width: 1400px)', 472 '2xl': 'screen and (min-width: 1600px)', 473 'sm-max': 'screen and (max-width: 699px)', 474 'md-max': 'screen and (max-width: 999px)', 475 'lg-max': 'screen and (max-width: 1149px)', 476 'xl-max': 'screen and (max-width: 1399px)', 477 '2xl-max': 'screen and (max-width: 1599px)', 478 'motion-safe': '(prefers-reduced-motion: no-preference)', 479 'motion-reduce': '(prefers-reduced-motion: reduce)', 480 'supports-hover': 'screen and (pointer: fine)', 481 'supports-touch': 'screen and (pointer: coarse)' 482 } 483 };</script>
483<link rel="preconnect" href="https://fonts.googleapis.com"> 484<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 485<link href="https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap" rel="stylesheet"><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-brand.css?v=170446079321506091401785688476" rel="stylesheet" type="text/css" media="all" />
485<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 485
485
486<script type="importmap">{ 487 "imports": { 488 "vendor": "//smartdry.ai/cdn/shop/t/9/assets/vendor.min.js?v=130406717942671762861785679026", 489 "theme": "//smartdry.ai/cdn/shop/t/9/assets/theme.js?v=137771344474655017541785680692", 490 "photoswipe": "//smartdry.ai/cdn/shop/t/9/assets/photoswipe.min.js?v=13374349288281597431785679026" 491 } 492 } 493 </script>
493 494 495
495<script type="module" src="//smartdry.ai/cdn/shop/t/9/assets/vendor.min.js?v=130406717942671762861785679026"></script>
495 496
496<script type="module" src="//smartdry.ai/cdn/shop/t/9/assets/theme.js?v=137771344474655017541785680692"></script>
496 497 498
498<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
498<meta name="google-site-verification" content="EfuZdH6PX9FtZSnp5zyjoNwlUTbHlzYLVBlNN8-yPnI"> 499<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/102798131535/digital_wallets/dialog"> 500<meta id="in-context-paypal-metadata" data-shop-id="102798131535" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP"> 501<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
501<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
vendor: 1 bytes, line 501
501
502<script id="shopify-features" type="application/json">{"accessToken":"d1014112cbfccb2832310502fa4a9df5","betas":["rich-media-storefront-analytics"],"domain":"smartdry.ai","predictiveSearch":true,"shopId":102798131535,"locale":"en"}</script>
vendor: 1 bytes, line 502
502
503<script>var Shopify = Shopify || {}; 504Shopify.shop = "s0ifty-8c.myshopify.com"; 505Shopify.locale = "en"; 506Shopify.currency = {"active":"GBP","rate":"1.0"}; 507Shopify.country = "GB"; 508Shopify.theme = {"name":"SmartDry Marketing Website","id":198998982991,"schema_name":"Stretch","schema_version":"2.1.0","theme_store_id":1765,"role":"main"}; 509Shopify.theme.handle = "null"; 510Shopify.theme.style = {"id":null,"handle":null}; 511Shopify.cdnHost = "smartdry.ai/cdn"; 512Shopify.routes = Shopify.routes || {}; 513Shopify.routes.root = "/"; 514Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 515Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 516Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 517Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 517
517
518<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 518
518
519<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 519
519
520<script> 521 window.Shopify = window.Shopify || {}; 522 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 523 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 524 window.Shopify.SignInWithShop.eligible = true; 525</script>
vendor: 1 bytes, line 525
525
526<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 526
526
527<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 527
527
528<script type="module"> 529 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 530 531 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 532 533</script>
vendor: 1 bytes, line 533
533
534<script> 535 window.Shopify = window.Shopify || {}; 536 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 537 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"]}; 538</script>
vendor: 1 bytes, line 538
538
539<script id="__st">var __st={"a":102798131535,"offset":3600,"reqid":"e66280fb-cdac-4ba7-95fd-4e6db86f64d1-1791203898","pageurl":"smartdry.ai\/pages\/legal","s":"pages-712055652687","u":"55b2cf75ebce","p":"page","rtyp":"page","rid":712055652687};</script>
vendor: 1 bytes, line 539
539
540<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 540
540
541<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 541
541
542<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//smartdry.ai/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 542
542
543<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 = "//smartdry.ai/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>
543<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 543
543
544<script> 545 window.Shopify = window.Shopify || {}; 546 window.Shopify.MCP = window.Shopify.MCP || {}; 547 window.Shopify.MCP.enabled = true; 548 window.Shopify.MCP.shop = "s0ifty-8c.myshopify.com"; 549 window.Shopify.MCP.mcpEndpoint = "https:\/\/smartdry.ai\/api\/mcp"; 550 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?\"\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."}},"required":["query"]}}]; 551</script>
vendor: 1 bytes, line 551
551
552<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("\/\/smartdry.ai\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 553</script>
vendor: 1 bytes, line 553
553
554<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://smartdry.ai/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 555</script>
vendor: 1 bytes, line 555
555
556<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 557 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); 558</script>
vendor: 1 bytes, line 558
558
559<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})}})); 560</script>
vendor: 1 bytes, line 560
560
561<script id='scb4127' type='text/javascript' async='' src='https://smartdry.ai/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
561<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://smartdry.ai/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 562<style id="shopify-accelerated-checkout-cart"> 563 #shopify-buyer-consent { 564 margin-top: 1em; 565 display: inline-block; 566 width: 100%; 567} 568 569#shopify-buyer-consent.hidden { 570 display: none; 571} 572 573#shopify-subscription-policy-button { 574 background: none; 575 border: none; 576 padding: 0; 577 text-decoration: underline; 578 font-size: inherit; 579 cursor: pointer; 580} 581 582#shopify-subscription-policy-button::before { 583 box-shadow: none; 584} 585 586 </style> 587
588<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
588 589<link href="//smartdry.ai/cdn/shop/t/9/assets/theme.css?v=126535090241982062041785679026" rel="stylesheet" type="text/css" media="all" /><meta name="google-site-verification" content="K_odOeXyQLrTMltl7-AsqwQ-tlYJn64d-pZXR7c3U_M" /> 590 <!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 591 592 593<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 594 595 596 597 598 599<!-- END app block --><!-- BEGIN app block: shopify://apps/google-youtube/blocks/store_widget/14ec7bd0-ac77-49a9-9417-90752398bdff --> 600 601 602<!-- BEGIN MerchantWidget Code -->
603<script id='merchantWidgetScript' 604 src="https://www.gstatic.com/shopping/merchant/merchantwidget.js" 605 defer> 606</script>
vendor: 1 bytes, line 606
606
607<script type="text/javascript"> 608 merchantWidgetScript.addEventListener('load', function () { 609 var widgetPos = 'LEFT_BOTTOM'; 610 var sideMargin = '36'; 611 var bottomMargin = '36'; 612 var mobileSideMargin = '16'; 613 var mobileBottomMargin = '46'; 614 var merchantId = '5852198002'; 615 merchantwidget.start({ 616 position: widgetPos, 617 sideMargin: sideMargin, 618 bottomMargin: bottomMargin, 619 mobileSideMargin: mobileSideMargin, 620 mobileBottomMargin: mobileBottomMargin, 621 merchant_id: merchantId, 622 }); 623 }); 624</script>
624 625<!-- END MerchantWidget Code --><!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
626<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: 102798131535,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 626
626
627<script> 628 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 629</script>
vendor: 1 bytes, line 629
629
630<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}
630).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: 102798131535,storefrontBaseUrl: "https://smartdry.ai",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://smartdry.ai/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5014946127","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-TCWYYTRGZ3\\\",\\\"GT-5DFPGWSQ\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-TCWYYTRGZ3\\\",\\\"MC-W2VFGBV471\\\"]}
630,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-TCWYYTRGZ3\\\",\\\"MC-W2VFGBV471\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-TCWYYTRGZ3\\\",\\\"MC-W2VFGBV471\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-TCWYYTRGZ3\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"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":"SmartDry","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"s0ifty-8c.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/smartdry.ai"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://smartdry.ai/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"198998982991","themeStoreId":"1765","themePublished":"true","eventMetadataId":"d07b2060-2948-441a-94b4-fb0f8d816dee","pageType":"page","resourceId":"712055652687","shopId":"102798131535","storefrontBaseUrl":"https:\/\/smartdry.ai","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
630<script> 631 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 632 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 633 window.ShopifyAnalytics.meta.currency = 'GBP'; 634 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":712055652687,"requestId":"e66280fb-cdac-4ba7-95fd-4e6db86f64d1-1791203898"}}; 635 for (var attr in meta) { 636 window.ShopifyAnalytics.meta[attr] = meta[attr]; 637 } 638</script>
vendor: 1 bytes, line 638
638
639<script class="analytics"> 640 (function () { 641 var customDocumentWrite = function(content) { 642 var jquery = null; 643 644 if (window.jQuery) { 645 jquery = window.jQuery; 646 } else if (window.Checkout && window.Checkout.$) { 647 jquery = window.Checkout.$; 648 } 649 650 if (jquery) { 651 jquery('body').append(content); 652 } 653 }; 654 655 var hasLoggedConversion = function(token) { 656 if (token) { 657 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 658 } 659 return false; 660 } 661 662 var setCookieIfConversion = function(token) { 663 if (token) { 664 var twoMonthsFromNow = new Date(Date.now()); 665 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 666 667 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 668 } 669 } 670 671 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 672 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 673 if (trekkie.integrations) { 674 return; 675 } 676 trekkie.methods = [ 677 'identify', 678 'page', 679 'ready', 680 'track', 681 'trackForm', 682 'trackLink' 683 ]; 684 trekkie.factory = function(method) { 685 return function() { 686 var args = Array.prototype.slice.call(arguments); 687 args.unshift(method); 688 trekkie.push(args); 689 if (method == 'track' || method == 'page') { 690 var pageUrl; 691 try { 692 pageUrl = window.location.href; 693 } catch (e) {} 694 var pageReferrer; 695 try { 696 pageReferrer = document.referrer; 697 } catch (e) {} 698 try { 699 if (window.__TREKKIE_SHIM_QUEUE == null) { 700 window.__TREKKIE_SHIM_QUEUE = []; 701 } 702 window.__TREKKIE_SHIM_QUEUE.push({ 703 from: 'trekkie-stub', 704 method: method, 705 args: args.slice(1), 706 pageContext: { 707 url: pageUrl, 708 referrer: pageReferrer 709 } 710 }); 711 } catch (e) { 712 // no-op 713 } 714 } 715 return trekkie; 716 }; 717 }; 718 for (var i = 0; i < trekkie.methods.length; i++) { 719 var key = trekkie.methods[i]; 720 trekkie[key] = trekkie.factory(key); 721 } 722 trekkie.load = function(config) { 723 trekkie.config = config || {}; 724 trekkie.config.initialDocumentCookie = document.cookie; 725 var first = document.getElementsByTagName('script')[0]; 726var script = document.createElement('script'); 727script.type = 'text/javascript'; 728script.onerror = function(e) { 729 var scriptFallback = document.createElement('script'); 730 scriptFallback.type = 'text/javascript'; 731 scriptFallback.onerror = function(error) { 732 var Monorail = { 733 produce: function produce(monorailDomain, schemaId, payload) { 734 var currentMs = new Date().getTime(); 735 var event = { 736 schema_id: schemaId, 737 payload: payload, 738 metadata: { 739 event_created_at_ms: currentMs, 740 event_sent_at_ms: currentMs 741 } 742 }; 743 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 744 }, 745 sendRequest: function sendRequest(endpointUrl, payload) { 746 // Try the sendBeacon API 747 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 748 var blobData = new window.Blob([payload], { 749 type: 'text/plain' 750 }); 751 752 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 753 return true; 754 } // sendBeacon was not successful 755 756 } // XHR beacon 757 758 var xhr = new XMLHttpRequest(); 759 760 try { 761 xhr.open('POST', endpointUrl); 762 xhr.setRequestHeader('Content-Type', 'text/plain'); 763 xhr.send(payload); 764 } catch (e) { 765 console.log(e); 766 } 767 768 return false; 769 }, 770 isIos12: function isIos12() { 771 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 772 } 773 }; 774 Monorail.produce('monorail-edge.shopifysvc.com', 775 'trekkie_storefront_load_errors/1.1', 776 {shop_id: 102798131535, 777 theme_id: 198998982991, 778 app_name: "storefront", 779 context_url: window.location.href, 780 source_url: "//smartdry.ai/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 781 782 }; 783 scriptFallback.async = true; 784 scriptFallback.src = '//smartdry.ai/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 785 first.parentNode.insertBefore(scriptFallback, first); 786}; 787script.async = true; 788script.src = '//smartdry.ai/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 789first.parentNode.insertBefore(script, first); 790 791 }; 792 trekkie.load( 793 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":102798131535,"isMerchantRequest":null,"themeId":198998982991,"themeCityHash":"3804051187126629246","contentLanguage":"en","currency":"GBP","eventMetadataId":"d07b2060-2948-441a-94b4-fb0f8d816dee"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 794 ); 795 796 var loaded = false;
797 trekkie.ready(function() { 798 if (loaded) return; 799 loaded = true; 800 801 window.ShopifyAnalytics.lib = window.trekkie; 802 803 var originalDocumentWrite = document.write; 804 document.write = customDocumentWrite; 805 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 806 document.write = originalDocumentWrite; 807 808 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 809 var token = match? match[1]: undefined; 810 if (!hasLoggedConversion(token)) { 811 setCookieIfConversion(token); 812 813 } 814 }); 815 816 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":712055652687,"requestId":"e66280fb-cdac-4ba7-95fd-4e6db86f64d1-1791203898","shopifyEmitted":true}); 817 818 var eventsListenerScript = document.createElement('script'); 819 eventsListenerScript.async = true; 820 eventsListenerScript.src = "//smartdry.ai/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 821 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 822})();</script>
vendor: 1 bytes, line 822
822
823<script 824 defer 825 src="https://smartdry.ai/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 826 data-application="storefront-renderer" 827 data-shop-id="102798131535" 828 data-render-region="gcp-europe-west4" 829 data-page-type="page" 830 data-theme-instance-id="198998982991" 831 data-theme-name="Stretch" 832 data-theme-version="2.1.0" 833 data-monorail-region="shop_domain" 834 data-resource-timing-sampling-rate="10" 835 data-shs="true" 836 data-shs-beacon="true" 837 data-shs-export-with-fetch="true" 838 data-shs-logs-sample-rate="1" 839 data-shs-beacon-endpoint="https://smartdry.ai/api/collect" 840></script>
vendor: 1 bytes, line 840
840
841<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
841<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"102798131535","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"GB","language":"en"}}</script>
841 842<meta name="shopify-y" content="e7359abd-ccd7-4aba-be8c-aad2d9489683" data-expiration="1822761498000"><meta name="shopify-s" content="997e1038-beb1-4842-8542-fbecc4725721" data-expiration="1791205698000"><meta name="new-cookie-storage-activated" content="t"> 843</head> 844 845 846 847 <body class="features--zoom-image "><template id="drawer-default-template"> 848 <div part="base"> 849 <div part="overlay"></div> 850 851 <div part="content"> 852 <header part="header"> 853 <dialog-close-button style="display: contents"> 854 <button type="button" part="close-button"> 855 <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10"> 856 <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" /> 857 </svg></button> 858 </dialog-close-button> 859 860 <slot name="header"></slot> 861 </header> 862 863 <div part="body"> 864 <slot></slot> 865 </div> 866 867 <footer part="footer"> 868 <slot name="footer"></slot> 869 </footer> 870 </div> 871 </div> 872</template><template id="drawer-popover-default-template"> 873 <div part="base"> 874 <div part="overlay"></div> 875 876 <div part="content"> 877 <header part="header"> 878 <dialog-close-button style="display: contents"> 879 <button type="button" part="close-button"> 880 <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10"> 881 <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" /> 882 </svg></button> 883 </dialog-close-button> 884 885 <slot name="header"></slot> 886 </header> 887 888 <div part="body"> 889 <slot></slot> 890 </div> 891 </div> 892 </div> 893</template><template id="modal-default-template"> 894 <div part="base"> 895 <div part="overlay"></div> 896 897 <div part="content"> 898 <slot name="image"></slot> 899 900 <div part="body"> 901 <dialog-close-button style="display: contents"> 902 <button type="button" part="close-button"> 903 <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10"> 904 <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" /> 905 </svg></button> 906 </dialog-close-button> 907 908 <slot></slot> 909 </div> 910 </div> 911 </div> 912</template><template id="popover-default-template"> 913 <div part="base"> 914 <div part="overlay"></div> 915 916 <div part="content"> 917 <header part="header"> 918 <slot name="header"></slot> 919 920 <dialog-close-button style="display: contents"> 921 <button type="button" part="close-button"> 922 <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10"> 923 <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" /> 924 </svg></button> 925 </dialog-close-button> 926 </header> 927 928 <div part="body"> 929 <slot></slot> 930 </div> 931 </div> 932 </div> 933</template><template id="simple-popover-default-template"> 934 <div part="base"> 935 <div part="overlay"></div> 936 937 <div part="content"> 938 <dialog-close-button style="display: contents"> 939 <button type="button" part="close-button overlaid-close-button"> 940 <span class="sr-only" part="sr-only">Close</span><svg aria-hidden="true" focusable="false" width="10" class="icon icon-close" part="icon" fill="none" viewBox="0 0 10 10"> 941 <path stroke="currentColor" d="m1 1 8 8m0-8L1 9" /> 942 </svg></button> 943 </dialog-close-button> 944 945 <div part="body"> 946 <slot></slot> 947 </div> 948 </div> 949 </div> 950</template><template id="video-media-default-template"> 951 <slot></slot> 952 953 <div part="play-button"><svg aria-hidden="true" focusable="false" width="12" class="icon icon-play-triangle" part="icon" fill="none" viewBox="0 0 12 17"> 954 <path fill="#ffffff" d="M1.783 15.889A1 1 0 0 1 .2 15.076V1.148A1 1 0 0 1 1.783.335l9.71 6.964a1 1 0 0 1 0 1.626l-9.71 6.964Z"/> 955 </svg></div> 956</template><loading-bar class="loading-bar" aria-hidden="true"></loading-bar> 957 958 <a href="#main" allow-hash-change class="skip-to-content sr-only">Skip to content</a>
958<div class="sr-only" role="status" aria-live="polite" aria-atomic="true"> 959 <span id="status-announcement"></span> 960 </div> 961 962 <div class="sr-only" role="alert" aria-live="assertive" aria-atomic="true"> 963 <span id="error-announcement"></span> 964 </div> 965 966 <span id="header-scroll-tracker" style="position: absolute; width: 1px; height: 1px; top: 200px; left: 0;"></span><!-- BEGIN sections: header-group --> 967<header id="shopify-section-sections--29793341505871__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 968 :root { 969 --header-is-sticky: 1; 970 --header-is-visible: 1; 971 } 972 973 #shopify-section-sections--29793341505871__header {--header-grid: "logo secondary-nav" / auto minmax(0, 1fr);--header-transparent-header-text-color: 255 255 255; 974 --header-non-transparent-text-color: 15 23 42; 975 } 976 977 @media screen and (min-width: 1000px) { 978 #shopify-section-sections--29793341505871__header {--header-grid: "logo primary-nav secondary-nav" / auto minmax(0, 1fr) auto;} 979 }#shopify-section-sections--29793341505871__header { 980 position: sticky; 981 top: 0; 982 z-index: 100; 983 } 984 985 #shopify-section-sections--29793341505871__header .header { 986 background-color: rgb(var(--background)); 987 isolation: isolate; 988 } 989 990 .shopify-section--announcement-bar ~ #shopify-section-sections--29793341505871__header { 991 top: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px)); 992 }#shopify-section-sections--29793341505871__header { 993 --header-logo-width: 95px; 994 } 995 996 @media screen and (min-width: 700px) { 997 #shopify-section-sections--29793341505871__header { 998 --header-logo-width: 190px; 999 } 1000 }/* SmartDry header sales/demo actions */ 1001 #shopify-section-sections--29793341505871__header .header__cta-group { 1002 display: none; 1003 align-items: center; 1004 gap: 10px; 1005 } 1006 1007 #shopify-section-sections--29793341505871__header .header__sales-link { 1008 display: inline-flex; 1009 align-items: center; 1010 white-space: nowrap; 1011 } 1012 1013 #shopify-section-sections--29793341505871__header .header__cta-button { 1014 display: inline-flex; 1015 min-height: 44px; 1016 align-items: center; 1017 justify-content: center; 1018 padding: 0 18px; 1019 font-size: 13px; 1020 font-weight: 700; 1021 line-height: 1; 1022 letter-spacing: 0.01em; 1023 text-decoration: none; 1024 white-space: nowrap; 1025 transition: 1026 background-color 180ms ease, 1027 border-color 180ms ease, 1028 color 180ms ease, 1029 transform 180ms ease, 1030 box-shadow 180ms ease; 1031 } 1032 1033 #shopify-section-sections--29793341505871__header .header__cta-button:hover { 1034 transform: translateY(-1px); 1035 } 1036 1037 #shopify-section-sections--29793341505871__header .header__cta-button--primary { 1038 border: 1px solid #8fd4c4; 1039 border-radius: 999px; 1040 background: #8fd4c4; 1041 color: #10192F; 1042 box-shadow: none; 1043 } 1044 1045 #shopify-section-sections--29793341505871__header .header__cta-button--primary:hover { 1046 border-color: #ffffff; 1047 background: #ffffff; 1048 color: #10192f; 1049 box-shadow: none; 1050 } 1051 1052 @media screen and (min-width: 1000px) { 1053 #shopify-section-sections--29793341505871__header .header__cta-group { 1054 display: flex; 1055 } 1056 } 1057</style> 1058 1059<height-observer variable="header"> 1060 <x-header class="header color-scheme color-scheme--scheme-1" > 1061 <a href="/" class="header__logo"><span class="sr-only">SmartDry</span><img src="//smartdry.ai/cdn/shop/files/SmartDry_TrueVector_WhiteText_1_2.svg?v=1785591260&width=812" alt="SmartDry" srcset="//smartdry.ai/cdn/shop/files/SmartDry_TrueVector_WhiteText_1_2.svg?v=1785591260&width=380 380w, //smartdry.ai/cdn/shop/files/SmartDry_TrueVector_WhiteText_1_2.svg?v=1785591260&width=570 570w" width="812" height="155" sizes="190px" class="header__logo-image"></a> 1062 1063<nav class="header__primary-nav hidden md:flex" aria-label="Primary navigation"> 1064 <button type="button" aria-controls="menu-drawer" class="tap-area md:hidden"> 1065 <span class="sr-only">Menu</span> 1066 1067 <div class="h-stack gap-3" aria-hidden="true"> 1068 <div class="header__hamburger">
1069 <span></span> 1070 <span></span> 1071 </div> 1072 1073 <span class="subheading md-max:hidden">Menu</span> 1074 </div> 1075 </button> 1076 1077 1078<ul class="contents unstyled-list md-max:hidden"> 1079 1080 <li><a href="/#platform" class="block subheading link-reversed" >Platform</a></li> 1081 1082 <li><a href="/#garment-passport" class="block subheading link-reversed" >Garment Passport</a></li> 1083 1084 <li><a href="/#how-it-works" class="block subheading link-reversed" >How It Works</a></li><li> 1085 <a 1086 href="/pages/partner-program" 1087 class="block subheading link-reversed" 1088 > 1089 Partner Program 1090 </a> 1091 </li> 1092 <li> 1093 <a 1094 href="/pages/smartdry-approved" 1095 class="block subheading link-reversed" 1096 > 1097 SmartDry Approved 1098 </a> 1099 </li> 1100 1101 <li><a href="/#why-smartdry" class="block subheading link-reversed" >Why SmartDry</a></li></ul></nav><nav class="header__secondary-nav" aria-label="Secondary navigation"> 1102 <ul class="contents unstyled-list"> 1103 1104 <li class="header__news-link" hidden> 1105 <news-modal-button class="contents"> 1106 <button class="tap-area" aria-controls="news-modal" aria-expanded="false"> 1107 <span class="sr-only">News modal</span><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-bell" part="icon" viewBox="0 0 16 16"> 1108 <path stroke-width="1" stroke="currentColor" d="M3.333 7v3.333L2 12.5h12l-1.333-2.167V7A4.665 4.665 0 0 0 4.7 3.7 4.667 4.667 0 0 0 3.333 7ZM6.5 15.5h3" /> 1109 </svg></button> 1110 </news-modal-button> 1111 </li> 1112 1113 1114 1115 1116<li class="header__cta-group"><a 1117 class="block subheading link-reversed header__sales-link" 1118 href="https://cal.eu/ferazraja-smartdry/smartdry-demo" 1119 1120 >Talk to Sales</a><a 1121 class="header__cta-button header__cta-button--primary" 1122 href="https://cal.eu/ferazraja-smartdry/smartdry-demo" 1123 1124 >Book a Demo</a></li><li class="header__menu-link md:hidden"> 1125 <button class="block tap-area" type="button" aria-controls="menu-drawer"> 1126 <span class="sr-only">Menu</span> 1127 1128 <div class="h-stack gap-3" aria-hidden="true"> 1129 <div class="header__hamburger"> 1130 <span></span> 1131 <span></span> 1132 </div> 1133 </div> 1134 </button> 1135 </li></ul> 1136 </nav><header-menu-drawer id="menu-drawer" class="menu-drawer color-scheme color-scheme--scheme-1"> 1137 <template> 1138 <div part="overlay"></div> 1139 1140 <div part="content"> 1141 <slot></slot> 1142 </div> 1143 </template><header-menu-drawer-panel id="menu-drawer-panel-main" data-main-panel class="menu-drawer__panel"> 1144 <div class="menu-drawer__panel-body"><ul class="v-stack gap-3 faded-linklist unstyled-list"><li><a href="/#platform" class="h4 w-full">Platform</a></li><li><a href="/#garment-passport" class="h4 w-full">Garment Passport</a></li><li><a href="/#how-it-works" class="h4 w-full">How It Works</a></li><li> 1145 <a 1146 href="/pages/partner-program" 1147 class="h4 w-full" 1148 > 1149 Partner Program 1150 </a> 1151 </li> 1152 <li> 1153 <a 1154 href="/pages/smartdry-approved" 1155 class="h4 w-full" 1156 > 1157 SmartDry Approved 1158 </a> 1159 </li><li><a href="/#why-smartdry" class="h4 w-full">Why SmartDry</a></li></ul></div><div class="menu-drawer__panel-footer"><div class="menu-drawer__footer-item"><ul class="social-media unstyled-list" role="list"><li class="social-media__item branding-colors--twitter"> 1160 <a href="https://x.com/smartdryai" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-twitter" viewBox="0 0 24 24"> 1161 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 1162 </svg></a> 1163 </li><li class="social-media__item branding-colors--instagram"> 1164 <a href="https://www.instagram.com/smartdryai" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-instagram" viewBox="0 0 24 24"> 1165 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
1165047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 1166 </svg></a> 1167 </li><li class="social-media__item branding-colors--youtube"> 1168 <a href="https://www.youtube.com/@SmartDryAI" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-youtube" viewBox="0 0 24 24"> 1169 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 1170 </svg></a> 1171 </li><li class="social-media__item branding-colors--tiktok"> 1172 <a href="https://tiktok.com/@smartdryai" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-tiktok" viewBox="0 0 24 24"> 1173 <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/> 1174 </svg></a> 1175 </li><li class="social-media__item branding-colors--linkedin"> 1176 <a href="https://www.linkedin.com/company/smartdryai" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on LinkedIn"><svg aria-hidden="true" focusable="false" width="24" class="icon icon-linkedin" viewBox="0 0 24 24"> 1177 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 1178 </svg></a> 1179 </li></ul></div><div class="menu-drawer__footer-item lg:hidden"> 1180 <div class="h-stack justify-between"><shopify-store store-domain="https://smartdry.ai" country="GB" language="en"></shopify-store> 1181<shopify-account menu=""> 1182 <div slot="signed-out-avatar"> 1183 <div class="h-stack gap-2 5"><svg aria-hidden="true" focusable="false" width="16" fill="none" class="icon icon-account" part="icon" viewBox="0 0 16 16"> 1184 <path stroke-width="1" stroke="currentColor" d="M15.418 15A8.003 8.003 0 0 0 .581 15" /> 1185 <circle stroke-width="1" cx="8" cy="4.5" r="3" stroke="currentColor" /> 1186 </svg><span class="subheading">Account</span> 1187 </div> 1188 </div> 1189 </shopify-account></div> 1190 </div></div></header-menu-drawer-panel></header-menu-drawer></x-header> 1191</height-observer> 1192
1193<script> 1194 document.documentElement.style.setProperty('--header-height', `${Math.round(document.getElementById('shopify-section-sections--29793341505871__header').clientHeight)}px`); 1195</script>
1195 1196 1197</header> 1198<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 1199 1200<!-- END sections: overlay-group --><main id="main" class="anchor "> 1201 <section id="shopify-section-template--29983682658639__sd_legal_hub" class="shopify-section shopify-section--sd-legal-hub"><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-legal.css?v=11335443964375959571787082702" rel="stylesheet" type="text/css" media="all" /> 1202<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet"><link rel="preconnect" href="https://fonts.googleapis.com"> 1203<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 1204<link href="https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap" rel="stylesheet"><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-brand.css?v=170446079321506091401785688476" rel="stylesheet" type="text/css" media="all" /><section class="sd-legal"> 1205 <div class="sd-legal__hero"> 1206 <div class="sd-legal__hero-inner"> 1207 <p class="sd-legal__eyebrow">SmartDry</p> 1208 <h1 class="sd-legal__title">Legal</h1><p class="sd-legal__lead">Contracts, policies and notices that govern use of SmartDry.</p></div> 1209 </div> 1210 1211 <div class="sd-legal-hub"><nav class="sd-legal__docs" aria-label="Legal documents"> 1212 <p class="sd-legal__docs-label">Documents</p> 1213 <ul class="sd-legal__docs-list"> 1214 <li> 1215 <a 1216 class="sd-legal__docs-link is-current" 1217 href="/pages/legal" 1218 aria-current="page" 1219 > 1220 All documents 1221 </a> 1222 </li> 1223 <li> 1224 <a 1225 class="sd-legal__docs-link" 1226 href="/pages/master-terms" 1227 1228 > 1229 Master Terms 1230 </a> 1231 </li> 1232 <li> 1233 <a 1234 class="sd-legal__docs-link" 1235 href="/pages/dpa" 1236 1237 > 1238 DPA 1239 </a> 1240 </li> 1241 <li> 1242 <a 1243 class="sd-legal__docs-link" 1244 href="/pages/privacy-notice" 1245 1246 > 1247 Privacy 1248 </a> 1249 </li> 1250 <li> 1251 <a 1252 class="sd-legal__docs-link" 1253 href="/pages/eula" 1254 1255 > 1256 EULA 1257 </a> 1258 </li> 1259 <li> 1260 <a 1261 class="sd-legal__docs-link" 1262 href="/pages/acceptable-use" 1263 1264 > 1265 Acceptable Use 1266 </a> 1267 </li> 1268 <li> 1269 <a 1270 class="sd-legal__docs-link" 1271 href="/pages/security" 1272 1273 > 1274 Security 1275 </a> 1276 </li> 1277 <li> 1278 <a 1279 class="sd-legal__docs-link" 1280 href="/pages/support" 1281 1282 > 1283 Support 1284 </a> 1285 </li> 1286 </ul> 1287</nav> 1288<div class="sd-legal-hub__list"> 1289 <a class="sd-legal-hub__card" href="/pages/master-terms"> 1290 <p class="sd-legal-hub__name">Master Terms</p> 1291 <p class="sd-legal-hub__desc">The master software and services agreement for SmartDry customers.</p> 1292 <p class="sd-legal-hub__meta">Version 2.4 · Effective 18 August 2026</p> 1293 </a> 1294 1295 <a class="sd-legal-hub__card" href="/pages/dpa"> 1296 <p class="sd-legal-hub__name">DPA</p> 1297 <p class="sd-legal-hub__desc">Data Processing Agreement for Customer Personal Data processed as processor.</p> 1298 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1299 </a> 1300 1301 <a class="sd-legal-hub__card" href="/pages/privacy-notice"> 1302 <p class="sd-legal-hub__name">Privacy</p> 1303 <p class="sd-legal-hub__desc">How SmartDry collects, uses, shares and protects personal data.</p> 1304 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1305 </a> 1306 1307 <a class="sd-legal-hub__card" href="/pages/eula"> 1308 <p class="sd-legal-hub__name">EULA</p> 1309 <p class="sd-legal-hub__desc">End-user licence for SmartDry mobile and installed applications.</p> 1310 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1311 </a> 1312 1313 <a class="sd-legal-hub__card" href="/pages/acceptable-use"> 1314 <p class="sd-legal-hub__name">Acceptable Use</p> 1315 <p class="sd-legal-hub__desc">Rules for permitted and prohibited use of the SmartDry platform.</p> 1316 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1317 </a> 1318 1319 <a class="sd-legal-hub__card" href="/pages/security"> 1320 <p class="sd-legal-hub__name">Security</p> 1321 <p class="sd-legal-hub__desc">Security schedule and technical and organisational measures.</p> 1322 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1323 </a> 1324 1325 <a class="sd-legal-hub__card" href="/pages/support"> 1326 <p class="sd-legal-hub__name">Support</p> 1327 <p class="sd-legal-hub__desc">Support policy, channels, severity classification and target response times.</p> 1328 <p class="sd-legal-hub__meta">Version 1.0 · Effective 18 August 2026</p> 1329 </a> 1330 </div> 1331 </div> 1332</section> 1333 1334 1335</section> 1336 </main><!-- BEGIN sections: footer-group --> 1337<section id="shopify-section-sections--29793341440335__sd_footer" class="shopify-section shopify-section-group-footer-group shopify-section--sd-footer"><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-footer.css?v=146995776849344124031785700631" rel="stylesheet" type="text/css" media="all" />
1338<link rel="preconnect" href="https://fonts.googleapis.com"> 1339<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 1340<link href="https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap" rel="stylesheet"><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-brand.css?v=170446079321506091401785688476" rel="stylesheet" type="text/css" media="all" /><footer class="sd-footer" role="contentinfo"> 1341 <div class="sd-footer__inner"> 1342 <div class="sd-footer__top"> 1343 <div class="sd-footer__brand"> 1344 <a class="sd-footer__logo" href="/"><img 1345 class="sd-footer__logo-image" 1346 src="//smartdry.ai/cdn/shop/files/SmartDry_TrueVector_WhiteText_1_3.svg?v=1785590829&width=380" 1347 alt="SmartDry" 1348 width="190" 1349 loading="lazy" 1350 style="width: 190px; height: auto;" 1351 ></a><p class="sd-footer__tagline">The operating system for garment care.</p><button type="button" class="sd-footer__cta" data-sd-cal-open> 1352 Book a Demo 1353 </button></div> 1354 1355 <div> 1356 <p class="sd-footer__col-title">Platform</p> 1357 <ul class="sd-footer__links"> 1358 <li><a class="sd-footer__link" href="/#platform">Platform</a></li> 1359 <li><a class="sd-footer__link" href="/#hardware">Hardware</a></li> 1360 <li><a class="sd-footer__link" href="/#how-it-works">How it works</a></li> 1361 <li><a class="sd-footer__link" href="/#garment-passport">Garment Passport</a></li> 1362 <li><a class="sd-footer__link" href="/#why-smartdry">Why SmartDry</a></li> 1363 <li><a class="sd-footer__link" href="/#faq">FAQ</a></li> 1364 </ul> 1365 </div> 1366 1367 <div> 1368 <p class="sd-footer__col-title">Programs</p> 1369 <ul class="sd-footer__links"> 1370 <li><a class="sd-footer__link" href="/pages/partner-program">Partner Program</a></li> 1371 <li><a class="sd-footer__link" href="/pages/smartdry-approved">SmartDry Approved</a></li> 1372 <li><button type="button" class="sd-footer__link" data-sd-cal-open>Book a Demo</button></li> 1373 </ul> 1374 </div> 1375 1376 <div> 1377 <p class="sd-footer__col-title">Company</p><p class="sd-footer__blurb">POS and operations for modern garment-care businesses.</p><ul class="sd-footer__links"> 1378 <li><a class="sd-footer__link" href="/pages/legal">Legal</a></li> 1379 </ul> 1380 </div> 1381 </div> 1382 1383 <div class="sd-footer__bottom"> 1384 <p class="sd-footer__copy">© 2026 SmartDry. All rights reserved.</p> 1385 <ul class="sd-footer__legal"> 1386 <li><a href="/pages/legal">Legal</a></li> 1387 </ul> 1388 </div> 1389 </div> 1390</footer> 1391 1392 1393</section> 1394<!-- END sections: footer-group --><x-toast class="toast"> 1395 1396 </x-toast><link href="//smartdry.ai/cdn/shop/t/9/assets/sd-cal-booking.css?v=140822134224226271621785694219" rel="stylesheet" type="text/css" media="all" /> 1397 1398 <div 1399 id="sd-cal-root" 1400 hidden 1401 data-enabled="true" 1402 data-cal-link="ferazraja-smartdry/smartdry-demo" 1403 data-cal-origin="https://cal.eu" 1404 ></div> 1405 1406 <dialog class="sd-cal" id="sd-cal-dialog" aria-labelledby="sd-cal-heading"> 1407 <div class="sd-cal__panel"> 1408 <header class="sd-cal__header"> 1409 <div class="sd-cal__copy"> 1410 <h2 class="sd-cal__heading" id="sd-cal-heading"> 1411 Pick a time for your demo 1412 </h2><p class="sd-cal__subheading">Your details are saved. Choose a slot that works for you.</p></div> 1413 <button type="button" class="sd-cal__close" data-sd-cal-close aria-label="Close calendar"> 1414 <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"> 1415 <path d="M4.5 4.5l9 9m0-9l-9 9" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/> 1416 </svg> 1417 </button> 1418 </header> 1419 <div id="sd-cal-embed" class="sd-cal__embed"></div> 1420 </div> 1421 </dialog> 1422 1423
1423<script src="//smartdry.ai/cdn/shop/t/9/assets/sd-cal-booking.js?v=38568631748673133701785694449" defer></script>
1423<style> </style>
1424<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1424 1425</body> 1426</html>
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.