1<!doctype html> 2<html class="no-js supports-no-cookies" lang="en"> 3<head>
4<script src="https://sapi.negate.io/script/xnru8HLmqz71UfR1Q52SXg==?shop=biotyspa.myshopify.com"></script>
4 5 6 7 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 7-8
7 8<script async src="https://www.googletagmanager.com/gtag/js?id=
8AW-867712157
vendor: 12 bytes, line 8
8"></script>
9<script> 10
vendor: 134 bytes, lines 10-14
10window.dataLayer = window.dataLayer || []; 11 function gtag(){dataLayer.push(arguments);} 12 gtag('js', new Date()); 13 14 gtag('config', '
14AW-867712157
vendor: 4 bytes, line 14
14');
15</script>
15 16 17 <meta charset="utf-8"> 18 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 19 <meta name="viewport" content="width=device-width,initial-scale=1"> 20 <meta name="theme-color" content=""> 21 <link rel="canonical" href="https://biotyspa.com/search"> 22 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 23 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 24 <link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 25 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"> 26 27
27<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" type="text/javascript"></script>
27 28 29 30<link rel="shortcut icon" href="//biotyspa.com/cdn/shop/files/favicon_c065eba7-f921-4544-b860-d572d2c2097c_32x32.png?v=1678498342" type="image/png"><title>Search 31– BIOTYSPA AU</title><meta name="description" content="Born in France. Made in Australia. French sculpting rituals for body & face, since 2016.">
31<script> 32 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 33 </script>
33 34 35 <!-- Start IE11 compatibility --> 36
36<script> 37 if (!!window.MSInputMethodContext && !!document.documentMode) { 38 // CSSVar Polyfill 39 document.write('
39<script src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\x2fscript>'); 40 41 document.documentElement.className = document.documentElement.className.replace('js', 'no-js'); 42 43 document.addEventListener('DOMContentLoaded', function () { 44 var elsToLazyload = document.querySelectorAll('.lazyload'); 45 for (var i = 0; i < elsToLazyload.length; i++) { 46 var elToLazyLoad = elsToLazyload[i]; 47 elToLazyLoad.removeAttribute('src'); 48 var src = elToLazyLoad.getAttribute('data-src').replace('_{width}x.', '_600x.'); 49 elToLazyLoad.setAttribute('src', src); 50 elToLazyLoad.classList.remove('lazyload'); 51 elToLazyLoad.classList.add('lazyloaded'); 52 } 53 }); 54 } 55 </script>
55 56 <!-- End IE11 compatibility --> 57 <style>:root { 58 --base-font-size: 81.25%; 59 --base-line-height: 1.2; 60 61 --heading-font-stack: Helvetica, Arial, sans-serif; 62 --heading-font-weight: 400; 63 --heading-font-style: normal; 64 --heading-line-height: 1; 65 66 67 --body-font-stack: Helvetica, Arial, sans-serif; 68 --body-font-weight: 400; 69 --body-font-bold: FontDrop; 70 --body-font-bold-italic: FontDrop; 71 72 /* 73 Primary color scheme 74 */ 75 --color-primary-accent: rgb(0, 0, 0); 76 --color-primary-text: rgb(0, 0, 0); 77 --color-primary-text-rgb: 0, 0, 0; 78 --color-primary-background: rgb(255, 255, 255); 79 --color-primary-background-hex: #ffffff; 80 --color-primary-meta: rgb(169, 169, 171); 81 --color-primary-text--overlay: rgb(255, 255, 255); 82 --color-primary-accent--overlay: rgb(255, 255, 255); 83 --color-primary-text-placeholder: rgba(0, 0, 0, 0.1); 84 --color-primary-background-0: rgba(255, 255, 255, 0); 85 86 87 /* 88 Secondary color scheme 89 */ 90 --color-secondary-accent: rgb(255, 255, 255); 91 --color-secondary-text: rgb(0, 0, 0); 92 --color-secondary-background: rgb(242, 242, 242); 93 --color-secondary-background-hex: #f2f2f2; 94 --color-secondary-meta: rgb(169, 169, 171); 95 --color-secondary-text--overlay: rgb(242, 242, 242); 96 --color-secondary-accent--overlay: rgb(0, 0, 0); 97 --color-secondary-text-placeholder: rgba(0, 0, 0, 0.1); 98 --color-secondary-background-0: rgba(242, 242, 242, 0); 99 100 /* 101 Tertiary color scheme 102 */ 103 --color-tertiary-accent: rgb(169, 169, 171); 104 --color-tertiary-text: rgb(255, 255, 255); 105 --color-tertiary-background: rgb(0, 0, 0); 106 --color-tertiary-background-hex: #000000; 107 --color-tertiary-meta: rgb(242, 242, 242); 108 --color-tertiary-text--overlay: rgb(0, 0, 0); 109 --color-tertiary-accent--overlay: rgb(0, 0, 0); 110 --color-tertiary-text-placeholder: rgba(255, 255, 255, 0.1); 111 --color-tertiary-background-0: rgba(0, 0, 0, 0); 112 113 --white-text--overlay: rgb(0, 0, 0); 114 --black-text--overlay: rgb(255, 255, 255); 115 116 --color-border: rgb(0, 0, 0); 117 --border-width: 1px; 118 119 120 --text-width: 1px; 121 --checkbox-width: 1px; 122 123 124 --font-heading: Helvetica, Arial, sans-serif; 125 --font-body: Helvetica, Arial, sans-serif; 126 --font-body-weight: 400; 127 --font-body-style: normal; 128 --font-body-bold-weight: bold; 129 130 --heading-letterspacing: 0.0; 131 --heading-capitalize: none; 132 --heading-decoration: none; 133 134 --bopy-copy-transform: none; 135 136 --wrapperWidth: 100vw; 137 --gutter: 1px; 138 --rowHeight: calc((var(--wrapperWidth) - (11 * var(--gutter))) / 12); 139 140 --ratioA: 1; 141 --ratioB: 1; 142 143 --header-height: 66px; 144 --add-to-cart-height: 44px; 145 146 --spacing: 3rem; 147 --spacing-double: 6rem; 148 --spacing-half: 1.5rem; 149 150 /* 151 Buttons 152 */ 153 --button-text-transform: uppercase; 154 --button-border-radius: 0; 155 --button-border-color: var(--color-primary-text); 156 --button-background-color: var(--color-primary-text); 157 --button-text-color: var(--color-primary-text--overlay); 158 --button-border-color-hover: var(--color-primary-accent); 159 --button-background-color-hover: var(--color-primary-accent); 160 --button-text-color-hover: var(--color-primary-accent--overlay); 161 162 163 /* 164 SVG ico select 165 */ 166 --icon-svg-select: url(//biotyspa.com/cdn/shop/t/17/assets/ico-select.svg?v=128124354853601741871744300127); 167 --icon-svg-select-primary: url(//biotyspa.com/cdn/shop/t/17/assets/ico-select__primary.svg?v=138688341099480697841744300127); 168 --icon-svg-select-secondary: url(//biotyspa.com/cdn/shop/t/17/assets/ico-select__secondary.svg?v=184099902076870163431744300127); 169 --icon-svg-select-tertiary: url(//biotyspa.com/cdn/shop/t/17/assets/ico-select__tertiary.svg?v=173726109861728258941744300128); 170 171 } 172 173 [data-color-scheme="primary"] { 174 --color-scheme-text: rgb(0, 0, 0); 175 --color-scheme-background: rgb(255, 255, 255); 176 --color-scheme-accent: rgb(0, 0, 0); 177 --color-scheme-meta: rgb(169, 169, 171); 178 --color-scheme-text--overlay: rgb(255, 255, 255); 179 --color-scheme-accent--overlay: rgb(255, 255, 255); 180 --color-scheme-text-placeholder: rgba(0, 0, 0, 0.1); 181 --color-scheme-background-0: rgba(255, 255, 255, 0); 182 --payment-terms-background-color: #ffffff; 183 } 184 [data-color-scheme="secondary"] { 185 --color-scheme-text: rgb(0, 0, 0); 186 --color-scheme-background: rgb(242, 242, 242); 187 --color-scheme-accent: rgb(255, 255, 255); 188 --color-scheme-meta: rgb(169, 169, 171); 189 --color-scheme-text--overlay: rgb(242, 242, 242); 190 --color-scheme-accent--overlay: rgb(0, 0, 0); 191 --color-scheme-text-placeholder: rgba(0, 0, 0, 0.1); 192 --color-scheme-background-0: rgba(242, 242, 242, 0); 193 --payment-terms-background-color: #f2f2f2; 194 } 195 [data-color-scheme="tertiary"] { 196 --color-scheme-text: rgb(255, 255, 255); 197 --color-scheme-background: rgb(0, 0, 0); 198 --color-scheme-accent: rgb(169, 169, 171); 199 --color-scheme-meta: rgb(242, 242, 242); 200 --color-scheme-text--overlay: rgb(0, 0, 0); 201 --color-scheme-accent--overlay: rgb(0, 0, 0); 202 --color-scheme-text-placeholder: rgba(255, 255, 255, 0.1); 203 --color-scheme-background-0: rgba(0, 0, 0, 0); 204 --payment-terms-background-color: #000000; 205 } 206 207 [data-color-scheme="white"] { 208 --color-scheme-text: #ffffff; 209 --color-scheme-accent: #ffffff; 210 --color-scheme-text--overlay: rgb(0, 0, 0); 211 --color-scheme-accent--overlay: rgb(0, 0, 0); 212 } 213 214 [data-color-scheme="black"] { 215 --color-scheme-text: #000000; 216 --color-scheme-accent: #000000; 217 --color-scheme-text--overlay: rgb(255, 255, 255); 218 --color-scheme-accent--overlay: rgb(255, 255, 255); 219 } 220</style> 221 222 <style>
223 @keyframes marquee { 224 0% { 225 transform: translateX(0); 226 -webkit-transform: translateX(0); 227 } 228 100% { 229 transform: translateX(-100%); 230 -webkit-transform: translateX(-100%); 231 } 232 } 233 </style> 234 <style>#MainContent{opacity:0;visibility:hidden}[x-cloak]{display:none!important}.marquee-container{visibility:hidden}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}
234[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.bg-transparent{background-color:transparent}.bg-scheme-background{background-color:var(--color-scheme-background)}.bg-scheme-accent{background-color:var(--color-scheme-accent)}.bg-border{background-color:var(--color-border)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-scheme-background-0{--tw-gradient-from:var(--color-scheme-background-0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))}.via-scheme-background{--tw-gradient-stops:var(--tw-gradient-from),var(--color-scheme-background),var(--tw-gradient-to,hsla(0,0%,100%,0))}.to-scheme-background{--tw-gradient-to:var(--color-scheme-background)}.border-scheme-text{border-color:var(--color-scheme-text)}.border-grid-color,.border-theme-color{border-color:var(--color-border)}.hover\:border-scheme-accent:hover{border-color:var(--color-scheme-accent)}.rounded-full{border-radius:9999px}.border-t-grid{border-top-width:var(--border-width)}.border-b-grid{border-bottom-width:var(--border-width)}.border-b-text{border-bottom-width:var(--text-width)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-grow{flex-grow:1}.h-2{height:.5rem}.h-5{height:1.25rem}.h-full{height:100%}.text-sm{font-size:.8rem}.text-base,.text-sm{line-height:var(--base-line-height)}.text-base{font-size:1rem}.text-lg{font-size:1.25rem}.text-lg,.text-xl{line-height:var(--base-line-height)}.text-xl{font-size:1.563rem}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.mr-1{margin-right:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.ml-4{margin-left:1rem}.mr-6{margin-right:1.5rem}.ml-16{margin-left:4rem}.ml-auto{margin-left:auto}.-ml-4{margin-left:-1rem}.-ml-16{margin-left:-4rem}.opacity-0{opacity:0}.opacity-100{opacity:1}.overflow-x-auto{overflow-x:auto}.p-1{padding:.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-theme{padding-bottom:var(--spacing);padding-top:var(--spacing)}.py-theme-half{padding-bottom:var(--spacing-half);padding-top:var(--spacing-half)}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pt-8{padding-top:2rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:.25rem}.top-2{top:.5rem}.right-2{right:.5rem}.-bottom-2{bottom:-.5rem}.left-1\/2{left:50%}*{--tw-shadow:0 0 transparent;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.fill-current{fill:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-scheme-text{color:var(--color-scheme-text)}.hover\:text-scheme-accent:hover,.text-scheme-accent{color:var(--color-scheme-accent)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.w-2{width:.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-theme-width{width:var(--border-width)}.w-1\/3{width:33.333333%}.w-full{width:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.origin-center{transform-origin:center}.rotate-180{--tw-rotate:180deg}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-full{--tw-translate-y:100%}.translate-y-0-important{--tw-translate-y:0px!important}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}html{background-color:var(--color-primary-background);color:var(--color-primary-text);font-size:var(--base-font-size);line-height:var(--base-line-height)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--body-font-stack);font-style:var(--body-font-style);font-weight:var(--body-font-weight);-webkit-text-size-adjust:100%;text-transform:var(--bopy-copy-transform)}.font-heading{font-family:var(--heading-font-stack);font-style:var(--heading-font-style);
234font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letterspacing);-webkit-text-decoration:var(--heading-decoration);text-decoration:var(--heading-decoration);text-transform:var(--heading-capitalize)}.font-body{font-family:var(--body-font-stack);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:0;text-decoration:none;text-transform:var(--body-font-style);text-transform:var(--bopy-copy-transform)}.responsive-image-wrapper:before{content:"";display:block}.responsive-image{opacity:0}.responsive-image.lazyloaded{opacity:1}.responsive-image-placeholder{opacity:.05}.responsive-image.lazyloaded+.responsive-image-placeholder{opacity:0}[data-color-scheme=primary] .responsive-image-placeholder,[data-color-scheme=secondary] .responsive-image-placeholder,[data-color-scheme=tertiary] .responsive-image-placeholder{background-color:var(--color-scheme-text)}.no-js .responsive-image-placeholder{display:none}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}svg{height:100%;width:100%}.skip-link{background-color:var(--color-primary-background);color:var(--color-primary-text);left:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;top:0;z-index:50}.skip-link:focus{opacity:1;pointer-events:auto}#sticky-positioner{height:1px;left:0;position:absolute;top:var(--border-width);width:1px}.no-js:not(html){display:none}.no-js .no-js:not(html){display:block}.supports-no-cookies:not(html),[hidden],[x-cloak],html.no-js .js-enabled{display:none}.supports-no-cookies .supports-no-cookies:not(html){display:block}.section-x-padding{padding-left:.5rem;padding-right:.5rem}@media (min-width:1024px){.section-x-padding{padding-left:1rem;padding-right:1rem}}#MainContent .shopify-section:first-of-type section{margin-top:calc(var(--border-width)*-1)}#MainContent .shopify-section.has-full-screen-setting:first-of-type section .h-screen-header{height:calc(100vh - var(--header-height, 0px))}@media(max-width:1023px){#MainContent .shopify-section.has-full-screen-setting:first-of-type section .background-video-wrapper--full-screen{padding-bottom:calc(100vh - var(--header-height, 0px))}}@media(min-width:1024px){#MainContent .shopify-section.has-full-screen-setting:first-of-type section .lg\:background-video-wrapper--full-screen{padding-bottom:calc(100vh - var(--header-height, 0px))}}select{background-image:var(--icon-svg-select);background-position:100%;background-repeat:no-repeat;background-size:1em 1em}input[type=email],input[type=password],input[type=text]{-webkit-appearance:none;border-radius:0}[data-color-scheme=primary].select.text-scheme-text,[data-color-scheme=primary] select.text-scheme-text{background-image:var(--icon-svg-select-primary)}[data-color-scheme=secondary] select.text-scheme-text{background-image:var(--icon-svg-select-secondary)}[data-color-scheme=tertiary] select.text-scheme-text{background-image:var(--icon-svg-select-tertiary)}button{border-radius:0}.button{background-color:var(--button-background-color);border-color:var(--button-border-color);border-radius:var(--button-border-radius);border-width:var(--text-width);color:var(--button-text-color);cursor:pointer;padding:.5rem 2rem;text-transform:var(--button-text-transform)}.button:hover{background-color:var(--button-background-color-hover);border-color:var(--button-border-color-hover);color:var(--button-text-color-hover)}.show-button-arrows .button:after{content:"Â Â â"}.button span,.button svg,button span,button svg{pointer-events:none}@media(prefers-reduced-motion:reduce){.marquee-container{display:block;padding-left:.5rem;padding-right:.5rem;text-align:center;white-space:normal}@media (min-width:1024px){.marquee-container{padding-left:1rem;padding-right:1rem}}.marquee span{display:none}.marquee span:first-child{display:inline}}.marquee-container{visibility:visible}.rte>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.rte{line-height:var(--base-line-height)}.rte img{height:auto;max-width:100%;width:100%}.rte ol,.rte ul{margin-left:var(--spacing)}.rte ol>:not([hidden])~:not([hidden]),.rte ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.rte ul{list-style-type:disc}.rte ol{list-style:decimal}.rte h1{font-size:1.953rem;line-height:var(--base-line-height)}@media (min-width:1024px){.rte h1{font-size:3.815rem;line-height:1}}.rte h2{font-size:1.953rem;line-height:var(--base-line-height)}@media (min-width:1024px){.rte h2{font-size:2.441rem;line-height:calc(var(--base-line-height)*.9)}}.rte h1,.rte h2{font-family:var(--heading-font-stack);font-style:var(--heading-font-style);
234font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letterspacing);-webkit-text-decoration:var(--heading-decoration);text-decoration:var(--heading-decoration);text-transform:var(--heading-capitalize)}.rte a{text-decoration:underline}[data-color-scheme=primary].text-scheme-text.rte a:hover,[data-color-scheme=primary].text-scheme-text .rte a:hover,[data-color-scheme=primary] .text-scheme-text.rte a:hover,[data-color-scheme=secondary].text-scheme-text.rte a:hover,[data-color-scheme=secondary].text-scheme-text .rte a:hover,[data-color-scheme=secondary] .text-scheme-text.rte a:hover,[data-color-scheme=tertiary].text-scheme-text.rte a:hover,[data-color-scheme=tertiary].text-scheme-text .rte a:hover,[data-color-scheme=tertiary] .text-scheme-text.rte a:hover{color:var(--color-scheme-accent);-webkit-text-decoration-color:var(--color-scheme-accent);text-decoration-color:var(--color-scheme-accent)}.svg-scale svg{height:1em;width:1em}.svg-scale-height svg{height:.8em;width:auto}[data-color-scheme=footer].bg-scheme-background :focus,[data-color-scheme=footer] .bg-scheme-background :focus,[data-color-scheme=header].bg-scheme-background :focus,[data-color-scheme=header] .bg-scheme-background :focus,[data-color-scheme=primary].bg-scheme-background :focus,[data-color-scheme=primary] .bg-scheme-background :focus,[data-color-scheme=secondary].bg-scheme-background :focus,[data-color-scheme=secondary] .bg-scheme-background :focus,[data-color-scheme=tertiary].bg-scheme-background :focus,[data-color-scheme=tertiary] .bg-scheme-background :focus{outline-color:var(--color-scheme-accent);outline-offset:.25rem;outline-style:solid;outline-width:var(--text-width)}@media (min-width:640px){.sm\:oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}}@media (min-width:768px){.md\:oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-wrap{flex-wrap:wrap}.lg\:mt-0{margin-top:0}.lg\:ml-2{margin-left:.5rem}.lg\:ml-4{margin-left:1rem}.lg\:pt-0{padding-top:0}.lg\:relative{position:relative}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}}@media (min-width:1280px){.xl\:oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}}@media (min-width:1536px){.\32xl\:oldstyle-nums{--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}} 235</style> 236 237 238 239<meta property="og:site_name" content="BIOTYSPA AU"> 240<meta property="og:url" content="https://biotyspa.com/search"> 241<meta property="og:title" content="Search"> 242<meta property="og:type" content="website"> 243<meta property="og:description" content="Born in France. Made in Australia. French sculpting rituals for body & face, since 2016."><meta property="og:image" content="http://biotyspa.com/cdn/shop/files/Biotyspa-banner.jpg?v=1678193579"> 244 <meta property="og:image:secure_url" content="https://biotyspa.com/cdn/shop/files/Biotyspa-banner.jpg?v=1678193579">
245 <meta property="og:image:width" content="1200"> 246 <meta property="og:image:height" content="628"> 247 248 249<meta name="twitter:card" content="summary_large_image"> 250<meta name="twitter:title" content="Search"> 251<meta name="twitter:description" content="Born in France. Made in Australia. French sculpting rituals for body & face, since 2016."> 252 253 254
255<script> 256function onLoadStylesheet() { 257 var url = "//biotyspa.com/cdn/shop/t/17/assets/theme.min.css?v=67496072590944225771744300103"; 258 var link = document.querySelector('link[href="' + url + '"]'); 259 link.loaded = true; 260 link.dispatchEvent(new CustomEvent('stylesLoaded')); 261 } 262 window.theme_stylesheet = '//biotyspa.com/cdn/shop/t/17/assets/theme.min.css?v=67496072590944225771744300103'; 263</script>
263 264<link rel="stylesheet" href="//biotyspa.com/cdn/shop/t/17/assets/theme.min.css?v=67496072590944225771744300103" media="print" onload="this.media='all';onLoadStylesheet();"> 265<noscript><link rel="stylesheet" href="//biotyspa.com/cdn/shop/t/17/assets/theme.min.css?v=67496072590944225771744300103"></noscript> 266 267 268 269 270 <style> 271 272 273 274 275 276 277 </style> 278 279
280<script> 281window.baseAssetsUrl = '//biotyspa.com/cdn/shop/t/17/'; 282</script>
vendor: 1 bytes, line 282
282
283<script type="module" src="//biotyspa.com/cdn/shop/t/17/assets/theme.min.js?v=80654545932984811811744300103" defer="defer"></script>
283 284 285
285<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
285<meta name="google-site-verification" content="O7tWeOEIyomYcNcUn0hgIGz_cGqBnZ6DyN6pEukoUxo"> 286<meta name="facebook-domain-verification" content="xpjhltki6uzos7onucgrn2gjwy2eeg"> 287<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/17053837/digital_wallets/dialog"> 288<meta id="in-context-paypal-metadata" data-shop-id="17053837" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AUD"> 289<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
289<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=13500607"></script>
289 290<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
291<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=13500607&shop_id=17053837" crossorigin="anonymous"></script>
vendor: 1 bytes, line 291
291
292<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":17053837,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/17053837","merchantName":"BIOTYSPA AU","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"BIOTYSPA AU","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 292
292
293<script id="shopify-features" type="application/json">{"accessToken":"4e7fe36b0228a57fda2e93f0b99e19bd","betas":["rich-media-storefront-analytics"],"domain":"biotyspa.com","predictiveSearch":true,"shopId":17053837,"locale":"en"}</script>
vendor: 1 bytes, line 293
293
294<script>var Shopify = Shopify || {}; 295Shopify.shop = "biotyspa.myshopify.com"; 296Shopify.locale = "en"; 297Shopify.currency = {"active":"AUD","rate":"1.0"}; 298Shopify.country = "AU"; 299Shopify.theme = {"name":"Biotyspa 2026.01","id":142151418047,"schema_name":"Baseline","schema_version":"2.5.2","theme_store_id":910,"role":"main"}; 300Shopify.theme.handle = "null"; 301Shopify.theme.style = {"id":null,"handle":null}; 302Shopify.cdnHost = "biotyspa.com/cdn"; 303Shopify.routes = Shopify.routes || {}; 304Shopify.routes.root = "/"; 305Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 306Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 307Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 308Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 308
308
309<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 309
309
310<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 310
310
311<script> 312 window.ShopifyPay = window.ShopifyPay || {}; 313 window.ShopifyPay.apiHost = "shop.app\/pay"; 314 window.ShopifyPay.redirectState = null; 315</script>
vendor: 1 bytes, line 315
315
316<script> 317 window.Shopify = window.Shopify || {}; 318 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 319 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 320 window.Shopify.SignInWithShop.eligible = true; 321</script>
vendor: 1 bytes, line 321
321
322<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 322
322
323<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 323
323
324<script type="module"> 325 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 326 327 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 328 329</script>
vendor: 1 bytes, line 329
329
330<script> 331 window.Shopify = window.Shopify || {}; 332 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 333 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"]}; 334</script>
vendor: 1 bytes, line 334
334
335<script>(function() { 336 var isLoaded = false; 337 function asyncLoad() { 338 if (isLoaded) return; 339 isLoaded = true; 340 var urls = ["https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=KUYACOEZ5JAMHABH7AQZWP\u0026adroll_pix_id=VH3JV2RQLFBRBANEA5DNTS\u0026shop=biotyspa.myshopify.com","https:\/\/wisepops.net\/loader.js?v=3\u0026h=zCnepNGku9\u0026shop=biotyspa.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=biotyspa.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=biotyspa.myshopify.com","\/\/cdn.shopify.com\/proxy\/3f53b140510b07c0811d564ded8162769097584b5a6aa310f745f681cf359a39\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=biotyspa.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=125016\u0026v=shopifyApp_5.3.0\u0026ts=1773015538510\u0026shop=biotyspa.myshopify.com"]; 341 for (var i = 0; i < urls.length; i++) { 342 var s = document.createElement('script'); 343 s.type = 'text/javascript'; 344 s.async = true; 345 s.src = urls[i]; 346 var x = document.getElementsByTagName('script')[0]; 347 x.parentNode.insertBefore(s, x); 348 } 349 }; 350 if(window.attachEvent) { 351 window.attachEvent('onload', asyncLoad); 352 } else { 353 window.addEventListener('load', asyncLoad, false); 354 } 355})();</script>
vendor: 1 bytes, line 355
355
356<script id="__st">var __st={"a":17053837,"offset":39600,"reqid":"b9282056-f055-4396-a046-77808e11f647-1791326752","pageurl":"biotyspa.com\/search","u":"23c342dfb622","p":"searchresults"};</script>
vendor: 1 bytes, line 356
356
357<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 357
357
358<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 358
358
359<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//biotyspa.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 359
359
360<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 = "//biotyspa.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>
360<script crossorigin="anonymous" defer="defer" src="//biotyspa.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 360
360
361<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 361
361
362<script> 363 window.Shopify = window.Shopify || {}; 364 window.Shopify.MCP = window.Shopify.MCP || {}; 365 window.Shopify.MCP.enabled = true; 366 window.Shopify.MCP.shop = "biotyspa.myshopify.com"; 367 window.Shopify.MCP.mcpEndpoint = "https:\/\/biotyspa.com\/api\/mcp"; 368 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"]}}]; 369</script>
vendor: 1 bytes, line 369
369
370<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("\/\/biotyspa.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 371</script>
vendor: 1 bytes, line 371
371
372<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://biotyspa.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 373</script>
vendor: 1 bytes, line 373
373
374<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 375 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); 376</script>
vendor: 1 bytes, line 376
376
377<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})}})); 378</script>
378 379<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://biotyspa.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 380<style id="shopify-accelerated-checkout-cart"> 381 #shopify-buyer-consent { 382 margin-top: 1em; 383 display: inline-block; 384 width: 100%; 385} 386 387#shopify-buyer-consent.hidden { 388 display: none; 389} 390 391#shopify-subscription-policy-button { 392 background: none; 393 border: none; 394 padding: 0; 395 text-decoration: underline; 396 font-size: inherit; 397 cursor: pointer; 398} 399 400#shopify-subscription-policy-button::before { 401 box-shadow: none; 402} 403 404 </style> 405
406<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
406 407 408 409 <!-- candyrack-script --> 410
410<script src="https://candyrack.ds-cdn.com/static/main.js?shop=biotyspa.myshopify.com"></script>
410 411 <!-- / candyrack-script --> 412 413 414 415 <!-- giftbox-script --> 416
416<script src="https://giftbox.ds-cdn.com/static/main.js?shop=biotyspa.myshopify.com"></script>
416 417 <!-- / giftbox-script --> 418 419<!-- BEGIN app block: shopify://apps/candy-rack/blocks/head/cb9c657f-334f-4905-80c2-f69cca01460c -->
419<script src="https://cdn.shopify.com/extensions/01a11252-629d-7520-bfc9-938df7e3e78a/candyrack-647/assets/main.js?shop=biotyspa.myshopify.com" async></script>
419 420 421 422 <!-- BEGIN app snippet: inject-slider-cart --> 423<!-- BEGIN app snippet: slider-cart-script-src -->
423<script id="candyrack-slider-cart-config" type="application/json">{"scriptSrc": "https://cdn.shopify.com/extensions/01a11252-629d-7520-bfc9-938df7e3e78a/candyrack-647/assets/candyrack-slider-cart.js", "loadCss": true}</script>
423 424<!-- END app snippet --> 425 426 427
427<script id="candyrack-slider-cart-data" type="application/json"> 428 {"offers":[],"offersLineItem":[],"settings":{"top_bar_title":"Cart ({{item_quantity}})","empty_cart_title":"Your cart is empty","empty_cart_button_label":"Continue shopping","subtotal_title":"Subtotal","subtotal_line_title":"Subtotal","footer_text":"Taxes and shipping calculated at checkout","terms_and_conditions_text":"I agree to the terms and conditions","terms_and_conditions_error_message":"You must agree to the terms and conditions","discount_input_title":"Discount","discount_input_placeholder":"Discount code","discount_input_button_label":"Apply","discount_input_error_message":"Discount code can't be applied","primary_button_label":"Checkout","secondary_button_label":"Continue shopping","offer_title":"Add items often bought together","offer_subtitle":"Shop now, before they are gone.","offer_button_label":"Add","reward_bar_message":"<p>You're <strong>{{amount}}</strong> away from <strong>free shipping</strong></p>","reward_bar_qualified_message":"<p>You've got <strong>free shipping</strong></p>","announcement_bar_text":"Secure cartâshop with confidence.","desktop_cart_width":480,"background_color":"#FFFFFF","text_color":"#282A2C","error_message_color":"#BE1414","corner_radius":0,"custom_css":"","top_bar_font_size":16,"is_top_bar_sticky":true,"image_ratio":"adapt","image_width":96,"product_name_font_size":14,"variant_price_font_size":14,"offer_show_divider":true,"offer_background_color":"#FFFFFF","offer_show_title":true,"offer_title_font_size":16,"offer_show_subtitle":false,"offer_subtitle_font_size":14,"empty_cart_font_size":20,"empty_cart_button_action":"stay_on_page","empty_cart_custom_link":"","checkout_bg_color":"#FFFFFF","show_divider":true,"show_subtotal":true,"subtotal_font_size":16,"show_subtotal_and_discounts":true,"subtotal_and_discounts_font_size":14,"show_footer_text":false,"footer_text_font_size":14,"show_terms_and_conditions":false,"terms_and_conditions_required_consent":true,"terms_and_conditions_font_size":14,"show_discount_input":false,"discount_input_collapsible":true,"discount_input_title_font_size":14,"discount_input_error_message_font_size":14,"discount_input_button_font_size":14,"discount_input_tag_font_size":14,"discount_input_button_bg_color":"#2B2A2C","discount_input_button_bg_hover_color":"#4A4E52","discount_input_button_text_color":"#FFFFFF","discount_input_button_text_hover_color":"#FFFFFF","discount_input_button_show_border":false,"discount_input_button_border_width":1,"discount_input_button_border_color":"#2B2A2C","discount_input_button_border_hover_color":"#2B2A2C","offer_layout":"list","offer_image_width":96,"offer_badge_font_size":14,"offer_product_name_font_size":14,"offer_price_and_description_font_size":14,"offer_button_style":"primary","offer_button_font_size":14,"offer_button_bg_color":"#282A2C","offer_button_bg_hover_color":"#4A4E52","offer_button_text_color":"#FFFFFF","offer_button_text_hover_color":"#FFFFFF","offer_button_show_border":false,"offer_button_border_width":1,"offer_button_border_color":"#282A2C","offer_button_border_hover_color":"#282A2C","line_item_offer_layout":"button","line_item_offer_background_color":"#F8F8F8","line_item_offer_show_image":true,"line_item_offer_image_width":44,"line_item_offer_badge_font_size":14,"line_item_offer_product_name_font_size":14,"line_item_offer_price_and_description_font_size":14,"line_item_offer_button_bg_color":"#282A2C","line_item_offer_button_bg_hover_color":"#4A4E52","line_item_offer_button_icon_color":"#FFFFFF","line_item_offer_button_icon_hover_color":"#FFFFFF","line_item_offer_button_show_border":false,"line_item_offer_button_border_width":1,"line_item_offer_button_border_color":"#282A2C","line_item_offer_button_border_hover_color":"#282A2C","primary_button_action":"checkout","primary_button_font_size":16,"primary_button_bg_color":"#282A2C","primary_button_bg_hover_color":"#4A4E52","primary_button_text_color":"#FFFFFF","primary_button_text_hover_color":"#FFFFFF","primary_button_show_border":true,"primary_button_border_width":1,"primary_button_border_color":"#282A2C","primary_button_border_hover_color":"#282A2C","show_secondary_button":true,"secondary_button_variant":"button","secondary_button_action":"stay_on_page","secondary_button_custom_link":"","secondary_button_bg_color":"#FFFFFF","secondary_button_bg_hover_color":"#FFFFFF","secondary_button_text_color":"#282A2C","secondary_button_text_hover_color":"#282A2C","secondary_button_show_border":true,"secondary_button_border_width":1,"secondary_button_border_color":"#A9AAAB","secondary_button_border_hover_color":"#282A2C","secondary_button_text_link_color":"#282A2C","reward_bar_enabled":false,"reward_bar_goal":"0.00","reward_bar_font_size":14,"reward_bar_bg_color":"#F8F8F8","reward_bar_text_color":"#282A2C","reward_bar_progress_color":"#282A2C","reward_bar_bar_c
428olor":"#DCDCDC","is_reward_bar_sticky":false,"custom_block_body_enabled":false,"custom_block_body_content":"","custom_block_body_sticky":false,"custom_block_footer_enabled":false,"custom_block_footer_content":"","announcement_bar_enabled":false,"announcement_bar_font_size":14,"announcement_bar_bg_color":"#BDFCC2","announcement_bar_text_color":"#0C5132","is_announcement_bar_sticky":true,"positions":{"body":["announcement_bar","rewards_bar","cart_and_offer_items","custom_block"],"footer":["discount_input","subtotal","custom_text","terms_and_conditions","checkout_buttons","custom_block"]}},"storefront_access_token":"e6e5adea264f721c9733585807d3c383","custom_wording_metaobject_id":127757091007,"enabled":false} 429 </script>
429 430 431 432 433 434 435
435<script id="candyrack-slider-cart-client-configuration"> 436 CANDYRACK_DOCUMENT_LISTENER = false; 437 438CANDYRACK_CUSTOM_BUTTON_SELECTORS = ["button#addToCartButton"]; 439 440const crInt = setInterval(() => { 441 const atc = document.querySelectorAll("button#addToCartButton")[1] 442 if(atc) { 443 444 const divs = atc.querySelectorAll("div") 445 for(let i = 1; i < divs.length; i++) { 446 divs[i].remove() 447 } 448 } 449},100) 450 451 452document.addEventListener( 'candyrack-closed', function(event) { 453 document.body.dispatchEvent(new CustomEvent('baseline:modalcart:afteradditem')); 454}); 455 </script>
455 456 457 458
459<script> 460 461 const STOREFRONT_API_VERSION = '2026-04'; 462 463 const fetchSlideCartOffers = async (storefrontToken) => { 464 try { 465 const query = ` 466 query GetSlideCartOffers { 467 shop { 468 metafield(namespace: "$app:candyrack", key: "slide_cart_offers") { 469 value 470 } 471 } 472 } 473 `; 474 475 const response = await fetch(`/api/${STOREFRONT_API_VERSION}/graphql.json`, { 476 method: 'POST', 477 headers: { 478 'Content-Type': 'application/json', 479 'X-Shopify-Storefront-Access-Token': storefrontToken 480 }, 481 body: JSON.stringify({ 482 query: query 483 }) 484 }); 485 486 const result = await response.json(); 487 488 if (result.data?.shop?.metafield?.value) { 489 return JSON.parse(result.data.shop.metafield.value); 490 } 491 492 return null; 493 } catch (error) { 494 console.warn('Failed to fetch slide cart offers:', error); 495 return null; 496 } 497 } 498 499 const initializeCandyrackSliderCart = async () => { 500 // Preview 501 const urlParams = new URLSearchParams(window.location.search); 502 const storageKey = 'candyrack-slider-cart-preview'; 503 const customBlockPreviewKey = 'candyrack-slider-cart-custom-block-preview'; 504 505 if (urlParams.has('candyrack-slider-cart-preview') && urlParams.get('candyrack-slider-cart-preview') === 'true') { 506 window.sessionStorage.setItem(storageKey, 'true'); 507 window.sessionStorage.removeItem(customBlockPreviewKey); 508 } 509 510 if (urlParams.has('candyrack-slider-cart-custom-block-preview') && urlParams.get('candyrack-slider-cart-custom-block-preview') === 'true') { 511 window.sessionStorage.setItem(storageKey, 'true'); 512 window.sessionStorage.setItem(customBlockPreviewKey, 'true'); 513 } 514 515 516 517 window.SliderCartData = { 518 currency_format: '${{amount}}', 519 offers: [], 520 offersLineItem: [], 521 settings: {}, 522 storefront_access_token: '', 523 enabled: false, 524 custom_wording_metaobject_id: null, 525 failed: false, 526 isCartPage: false, 527 use_drs_ab_test: false 528 } 529 530 const dataScriptTag = document.querySelector('#candyrack-slider-cart-data'); 531 let data = {}; 532 if(dataScriptTag) { 533 try { 534 data = dataScriptTag.textContent ? JSON.parse(dataScriptTag.textContent) : {}; 535 536 537 538 539 540 541 const isCartPage = "" === "page"; 542 543 let sliderCartSettingsMetaobject = {} 544 545 sliderCartSettingsMetaobject = {"announcement_bar_text":"Secure cartâshop with confidence.","discount_input_button_label":"Apply","discount_input_error_message":"Discount code can't be applied","discount_input_placeholder":"Discount code","discount_input_title":"Discount","empty_cart_button_label":"Continue shopping","empty_cart_title":"Your cart is empty","footer_text":"Taxes and shipping calculated at checkout","offer_button_label":"Add","offer_subtitle":"Shop now, before they are gone.","offer_title":"Add items often bought together","primary_button_label":"Checkout","reward_bar_message":"\u
545003cp\u003eYou're \u003cstrong\u003e{{amount}}\u003c\/strong\u003e away from \u003cstrong\u003efree shipping\u003c\/strong\u003e\u003c\/p\u003e","reward_bar_qualified_message":"\u003cp\u003eYou've got \u003cstrong\u003efree shipping\u003c\/strong\u003e\u003c\/p\u003e","secondary_button_label":"Continue shopping","subtotal_line_title":"Subtotal","subtotal_title":"Subtotal","terms_and_conditions_error_message":"You must agree to the terms and conditions","terms_and_conditions_text":"I agree to the terms and conditions","top_bar_title":"Cart ({{item_quantity}})","version":8}; 546 547 548 549 550 const storefrontApiToken = data?.storefront_access_token 551 552 if(!storefrontApiToken) { 553 throw new Error("Storefront API token is not set."); 554 } 555 556 const metafieldData = await fetchSlideCartOffers(storefrontApiToken) || data 557 558 // Retrieve metafield for the DRS A/B-test shop override -> 1 or 0 (metafield limitation) 559 const useDrsAbTest = 0; 560 561 // Default layout in case some store does not have the updated values 562 const DEFAULT_POSITIONS = { 563 body: ['announcement_bar', 'rewards_bar', 'cart_and_offer_items', 'custom_block'], 564 footer: ['discount_input', 'subtotal', 'custom_text', 'terms_and_conditions', 'checkout_buttons'], 565 }; 566 567 const positions = metafieldData?.settings?.positions ?? DEFAULT_POSITIONS; 568 569 window.SliderCartData = { 570 ...window.SliderCartData, 571 offers: metafieldData?.offers, 572 offersLineItem: metafieldData?.offersLineItem ?? [], 573 settings: {...metafieldData?.settings, positions, ...sliderCartSettingsMetaobject}, 574 storefront_access_token: storefrontApiToken, 575 enabled: metafieldData?.enabled, 576 use_drs_ab_test: Boolean(useDrsAbTest), 577 custom_wording_metaobject_id: metafieldData?.custom_wording_metaobject_id, 578 failed: false, 579 isCartPage, 580 } 581 } catch (error) { 582 window.SliderCartData = {...window.SliderCartData, failed: true, error: error}; 583 console.error("Candy Rack Slider Cart failed parsing data",error); 584 } 585 } 586 587 588 if(Object.keys(data).length === 0){ 589 window.SliderCartData = {...window.SliderCartData, failed: false, enabled: false}; 590 } 591 592 const calculateCornerRadius = (element, value) => { 593 if (value === 0) return 0; 594 const radiusMap = { 595 button: { 20: 4, 40: 8, 60: 12, 80: 16, 100: 99999 }, 596 image: { 20: 4, 40: 8, 60: 8, 80: 8, 100: 8 }, 597 input: { 20: 4, 40: 8, 60: 12, 80: 16, 100: 99999 }, 598 badge: { 20: 4, 40: 6, 60: 8, 80: 10, 100: 99999 }, 599 discountTag: { 20: 4, 40: 6, 60: 10, 80: 12, 100: 99999 }, 600 checkbox: { 20: 2, 40: 4, 60: 4, 80: 4, 100: 4 }, 601 card: { 20: 8, 40: 12, 60: 16, 80: 16, 100: 16 } 602 }; 603 return radiusMap[element]?.[value] || 0; 604 } 605 606 607 const getLineHeightOffset = (fontSize) => { 608 if (fontSize === 16) return 4; 609 if (fontSize === 18) return 5; 610 return 6; // for 20px, 14px, 12px, 10px 611 }; 612 613 const generalStyles = ` 614:root { 615 --cr-slider-cart-desktop-cart-width: ${window.SliderCartData.settings.desktop_cart_width}px; 616 --cr-slider-cart-background-color: ${window.SliderCartData.settings.background_color}; 617 --cr-slider-cart-text-color: ${window.SliderCartData.settings.text_color}; 618 --cr-slider-cart-error-message-color: ${window.SliderCartData.settings.error_message_color}; 619 --cr-slider-cart-corner-radius-button: ${calculateCornerRadius("button",window.SliderCartData.settings.corner_radius)}px; 620 --cr-slider-cart-corner-radius-image: ${calculateCornerRadius("image",window.SliderCartData.settings.corner_radius)}px; 621 --cr-slider-cart-corner-radius-input: ${calculateCornerRadius("input",window.SliderCartData.settings.corner_radius)}px; 622 --cr-slider-cart-corner-radius-badge: ${calculateCornerRadius("badge",window.SliderCartData.settings.corner_radius)}px; 623 --cr-slider-cart-corner-radius-discount-tag: ${calculateCornerRadius("discountTag",window.SliderCartData.settings.corner_radius)}px; 624 --cr-slider-cart-corner-radius-checkbox: ${calculateCornerRadius("checkbox",window.SliderCartData.settings.corner_radius)}px; 625 --cr-slider-cart-corner-radius-card: ${calculateCornerRadius("card",window.SliderCartData.settings.corner_radius)}px; 626 --cr-slider-cart-top-bar-font-size: ${window.SliderCartData.settings.top_bar_font_size}px; 627 --cr-slider-cart-top-bar-line-height: ${window.SliderCartData.settings.top_bar_font_size + getLineHeightOffset(window.SliderCartData.settings.top_bar_font_size)}px; 628 --cr-slider-cart-image-width: ${window.SliderCartData.settings.image_width}px; 629 --cr-slider-cart-empty-cart-font-size: ${window.SliderCartData.settings.empty_cart_font_size}px; 630 --cr-slider-cart-empty-cart-line-height: ${window.SliderCartData.settings.empty_cart_font_size + getLineHeightOffset(window.SliderCartData.settings.empty_cart_font_size)}px; 631 --cr-slider-cart-product-name-font-size: ${window.SliderCartData.settings.product_name_font_size}px; 632 --cr-slider-cart-product-name-line-height: ${window.SliderCartData.settings.product_name_font_size + getLineHeightOffset(window.SliderCartData.settings.product_name_font_size)}px; 633 --cr-slider-cart-variant-price-font-size: ${window.SliderCartData.settings.variant_price_font_size}px; 634 --cr-slider-cart-variant-price-line-height: ${window.SliderCartData.settings.variant_price_font_size + getLineHeightOffset(window.SliderCartData.settings.variant_price_font_size)}px; 635 --cr-slider-cart-checkout-bg-color: ${window.SliderCartData.settings.checkout_bg_color}; 636 --cr-slider-cart-subtotal-font-size: ${window.SliderCartData.settings.subtotal_font_size}px; 637 --cr-slider-cart-subtotal-line-height: ${window.SliderCartData.settings.subtotal_font_size + getLineHeightOffset(window.SliderCartData.settings.subtotal_font_size)}px; 638 --cr-slider-cart-subtotal-and-discounts-font-size: ${window.SliderCartData.settings.subtotal_and_discounts_font_size ?? 14}px; 639 --cr-slider-cart-subtotal-and-discounts-line-height: ${(window.SliderCartData.settings.subtotal_and_discounts_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.subtotal_and_discounts_font_size ?? 14)}px; 640 --cr-slider-cart-primary-button-font-size: ${window.SliderCartData.settings.primary_button_font_size}px; 641 --cr-slider-cart-primary-button-line-height: ${window.SliderCartData.settings.primary_button_font_size + getLineHeightOffset(window.SliderCartData.settings.primary_button_font_size)}px; 642 --cr-slider-cart-primary-button-bg-color: ${window.SliderCartData.settings.primary_button_bg_color}; 643 --cr-slider-cart-primary-button-bg-hover-color: ${window.SliderCartData.settings.primary_button_bg_hover_color}; 644 --cr-slider-cart-primary-button-text-color: ${window.SliderCartData.settings.primary_button_text_color}; 645 --cr-slider-cart-primary-button-text-hover-color: ${window.SliderCartData.settings.primary_button_text_hover_color}; 646 --cr-slider-cart-primary-button-border-width: ${window.SliderCartData.settings.primary_button_border_width}px; 647 --cr-slider-cart-primary-button-border-color: ${window.SliderCartData.settings.primary_button_border_color}; 648 --cr-slider-cart-primary-button-border-hover-color: ${window.SliderCartData.settings.primary_button_border_hover_color}; 649 --cr-slider-cart-secondary-button-bg-color: ${window.SliderCartData.settings.secondary_button_bg_color}; 650 --cr-slider-cart-secondary-button-bg-hover-color: ${window.SliderCartData.settings.secondary_button_bg_hover_color}; 651 --cr-slider-cart-secondary-button-text-color: ${window.SliderCartData.settings.secondary_button_text_color}; 652 --cr-slider-cart-secondary-button-text-hover-color: ${window.SliderCartData.settings.secondary_button_text_hover_color}; 653 --cr-slider-cart-secondary-button-border-width: ${window.SliderCartData.settings.secondary_button_border_width}px; 654 --cr-slider-cart-secondary-button-border-color: ${window.SliderCartData.settings.secondary_button_border_color}; 655 --cr-slider-cart-secondary-button-border-hover-color: ${window.SliderCartData.settings.secondary_button_border_hover_color}; 656 --cr-slider-cart-secondary-button-text-link-color: ${window.SliderCartData.settings.secondary_button_text_link_color}; 657 --cr-slider-cart-offer-bg-color: ${window.SliderCartData.settings.offer_background_color}; 658 --cr-slider-cart-offers-title-font-size: ${window.SliderCartData.settings.offer_title_font_size}px; 659 --cr-slider-cart-offers-title-line-height: ${window.SliderCartData.settings.offer_title_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_title_font_size)}px; 660 --cr-slider-cart-offer-subtitle-font-size: ${window.SliderCartData.settings.offer_subtitle_font_size}px; 661 --cr-slider-cart-offer-subtitle-line-height: ${window.SliderCartData.settings.offer_subtitle_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_subtitle_font_size)}px; 662 --cr-slider-cart-offer-badge-font-size: ${window.SliderCartData.settings.offer_badge_font_size}px; 663 --cr-slider-cart-offer-badge-line-height: ${window.SliderCartData.settings.offer_badge_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_badge_font_size)}px; 664 --cr-slider-cart-offer-image-width: ${window.SliderCartData.settings.offer_image_width}px; 665 --cr-slider-cart-offer-product-name-font-size: ${window.SliderCartData.settings.offer_product_name_font_size}px; 666 --cr-slider-cart-offer-product-name-line-height: ${window.SliderCartData.settings.offer_product_name_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_product_name_font_size)}px; 667 --cr-slider-cart-offer-price-font-size: ${window.SliderCartData.settings.offer_price_and_description_font_size}px; 668 --cr-slider-cart-offer-price-line-height: ${window.SliderCartData.settings.offer_price_and_description_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_price_and_description_font_size)}px; 669 --cr-slider-cart-offer-button-font-size: ${window.SliderCartData.settings.offer_button_font_size}px; 670 --cr-slider-cart-offer-button-line-height: ${window.SliderCartData.settings.offer_button_font_size + getLineHeightOffset(window.SliderCartData.settings.offer_button_font_size)}px; 671 --cr-slider-cart-offer-button-bg-color: ${window.SliderCartData.settings.offer_button_bg_color}; 672 --cr-slider-cart-offer-button-bg-hover-color: ${window.SliderCartData.settings.offer_button_bg_hover_color}; 673 --cr-slider-cart-offer-button-text-color: ${window.SliderCartData.settings.offer_button_text_color}; 674 --cr-slider-cart-offer-button-text-hover-color: ${window.SliderCartData.settings.offer_button_text_hover_color}; 675 --cr-slider-cart-offer-button-border-width: ${window.SliderCartData.settings.offer_button_border_width}px; 676 --cr-slider-cart-offer-button-border-color: ${window.SliderCartData.settings.offer_button_border_color}; 677 --cr-slider-cart-offer-button-border-hover-color: ${window.SliderCartData.settings.offer_button_border_hover_color}; 678 --cr-slider-cart-line-item-offer-bg-color: ${window.SliderCartData.settings.line_item_offer_background_color ?? '#F8F8F8'}; 679 --cr-slider-cart-line-item-offer-image-width: ${window.SliderCartData.settings.line_item_offer_image_width ?? 44}px; 680 --cr-slider-cart-line-item-offer-badge-font-size: ${window.SliderCartData.settings.line_item_offer_badge_font_size ?? 14}px; 681 --cr-slider-cart-line-item-offer-badge-line-height: ${(window.SliderCartData.settings.line_item_offer_badge_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.line_item_offer_badge_font_size ?? 14)}px; 682 --cr-slider-cart-line-item-offer-product-name-font-size: ${window.SliderCartData.settings.line_item_offer_product_name_font_size ?? 14}px; 683 --cr-slider-cart-line-item-offer-product-name-line-height: ${(window.SliderCartData.settings.line_item_offer_product_name_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.line_item_offer_product_name_font_size ?? 14)}px; 684 --cr-slider-cart-line-item-offer-price-font-size: ${window.SliderCartData.settings.line_item_offer_price_and_description_font_size ?? 14}px; 685 --cr-slider-cart-line-item-offer-price-line-height: ${(window.SliderCartData.settings.line_item_offer_price_and_description_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.line_item_offer_price_and_description_font_size ?? 14)}px; 686 --cr-slider-cart-line-item-offer-button-bg-color: ${window.SliderCartData.settings.line_item_offer_button_bg_color ?? '#282A2C'}; 687 --cr-slider-cart-line-item-offer-button-bg-hover-color: ${window.SliderCartData.settings.line_item_offer_button_bg_hover_color ?? '#4A4E52'}; 688 --cr-slider-cart-line-item-offer-button-icon-color: ${window.SliderCartData.settings.line_item_offer_button_icon_color ?? '#FFFFFF'}; 689 --cr-slider-cart-line-item-offer-button-icon-hover-color: ${window.SliderCartData.settings.line_item_offer_button_icon_hover_color ?? '#FFFFFF'}; 690 --cr-slider-cart-line-item-offer-button-border-width: ${window.SliderCartData.settings.line_item_offer_button_border_width ?? 1}px; 691 --cr-slider-cart-line-item-offer-button-border-color: ${window.SliderCartData.settings.line_item_offer_button_border_color ?? '#282A2C'}; 692 --cr-slider-cart-line-item-offer-button-border-hover-color: ${window.SliderCartData.settings.line_item_offer_button_border_hover_color ?? '#282A2C'}; 693 --cr-slider-cart-custom-text-font-size: ${window.SliderCartData.settings.footer_text_font_size}px; 694 --cr-slider-cart-custom-text-line-height: ${window.SliderCartData.settings.footer_text_font_size + getLineHeightOffset(window.SliderCartData.settings.footer_text_font_size)}px; 695 --cr-slider-cart-terms-font-size: ${window.SliderCartData.settings.terms_and_conditions_font_size}px; 696 --cr-slider-cart-terms-line-height: ${window.SliderCartData.settings.terms_and_conditions_font_size + getLineHeightOffset(window.SliderCartData.settings.terms_and_conditions_font_size)}px; 697 --cr-slider-cart-discount-input-button-bg-color: ${window.SliderCartData.settings.discount_input_button_bg_color ?? window.SliderCartData.settings.primary_button_bg_color}; 698 --cr-slider-cart-discount-input-button-bg-hover-color: ${window.SliderCartData.settings.discount_input_button_bg_hover_color ?? window.SliderCartData.settings.primary_button_bg_hover_color}; 699 --cr-slider-cart-discount-input-button-text-color: ${window.SliderCartData.settings.discount_input_button_text_color ?? window.SliderCartData.settings.primary_button_text_color}; 700 --cr-slider-cart-discount-input-button-text-hover-color: ${window.SliderCartData.settings.discount_input_button_text_hover_color ?? window.SliderCartData.settings.primary_button_text_hover_color}; 701 --cr-slider-cart-discount-input-button-border-width: ${window.SliderCartData.settings.discount_input_button_border_width ?? 1}px; 702 --cr-slider-cart-discount-input-button-border-color: ${window.SliderCartData.settings.discount_input_button_border_color ?? window.SliderCartData.settings.primary_button_border_color}; 703 --cr-slider-cart-discount-input-button-border-hover-color: ${window.SliderCartData.settings.discount_input_button_border_hover_color ?? window.SliderCartData.settings.primary_button_border_hover_color}; 704 --cr-slider-cart-discount-input-title-font-size: ${window.SliderCartData.settings.discount_input_title_font_size ?? 14}px; 705 --cr-slider-cart-discount-input-title-line-height: ${(window.SliderCartData.settings.discount_input_title_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.discount_input_title_font_size ?? 14)}px; 706 --cr-slider-cart-discount-input-error-message-font-size: ${window.SliderCartData.settings.discount_input_error_message_font_size ?? 14}px; 707 --cr-slider-cart-discount-input-error-message-line-height: ${(window.SliderCartData.settings.discount_input_error_message_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.discount_input_error_message_font_size ?? 14)}px; 708 --cr-slider-cart-discount-input-button-font-size: ${window.SliderCartData.settings.discount_input_button_font_size ?? 14}px; 709 --cr-slider-cart-discount-input-button-line-height: ${(window.SliderCartData.settings.discount_input_button_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.discount_input_button_font_size ?? 14)}px; 710 -
710-cr-slider-cart-discount-input-tag-font-size: ${window.SliderCartData.settings.discount_input_tag_font_size ?? 14}px; 711 --cr-slider-cart-discount-input-tag-line-height: ${(window.SliderCartData.settings.discount_input_tag_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.discount_input_tag_font_size ?? 14)}px; 712 --cr-slider-cart-announcement-bar-font-size: ${(window.SliderCartData.settings.announcement_bar_font_size ?? 14)}px; 713 --cr-slider-cart-announcement-bar-line-height: ${(window.SliderCartData.settings.announcement_bar_font_size ?? 14) + getLineHeightOffset(window.SliderCartData.settings.announcement_bar_font_size ?? 14)}px; 714 --cr-slider-cart-announcement-bar-bg-color: ${window.SliderCartData.settings.announcement_bar_bg_color ?? '#BDFCC2'}; 715 --cr-slider-cart-announcement-bar-text-color: ${window.SliderCartData.settings.announcement_bar_text_color ?? '#0C5132'}; 716}`; 717 if (window.SliderCartData.enabled || window.sessionStorage.getItem(storageKey) === 'true') { 718 const runSliderCartSetup = () => { 719 const configEl = document.getElementById('candyrack-slider-cart-config'); 720 const config = configEl ? JSON.parse(configEl.textContent) : { scriptSrc: "https://cdn.shopify.com/extensions/01a11252-629d-7520-bfc9-938df7e3e78a/candyrack-647/assets/candyrack-slider-cart.js", loadCss: true }; 721 722 // The mount node must live in the <body>. This snippet renders into 723 // the <head>, where a <div> is invalid HTML (SEO crawlers flag it), 724 // so we create it at runtime instead. In the normal path, document.body 725 // already exists here (we've awaited a network request above). In a 726 // rare edge case (preview mode + missing storefront token) execution 727 // can reach this point synchronously before <body> has been parsed, 728 // so the whole setup is deferred to DOMContentLoaded in that case. 729 if (!document.getElementById('candyrack-slider-cart-root')) { 730 const mountNode = document.createElement('div'); 731 mountNode.id = 'candyrack-slider-cart-root'; 732 document.body.appendChild(mountNode); 733 } 734 735 const script = document.createElement('script'); 736 script.type = 'module'; 737 script.async = true; 738 script.src = config.scriptSrc; 739 document.head.appendChild(script); 740 741 if (config.loadCss) { 742 const link = document.createElement('link'); 743 link.rel = 'stylesheet'; 744 link.href = "https://cdn.shopify.com/extensions/01a11252-629d-7520-bfc9-938df7e3e78a/candyrack-647/assets/index.css"; 745 document.head.appendChild(link); 746 } 747 748 const style = document.createElement('style'); 749 style.type = 'text/css'; 750 style.textContent = generalStyles; 751 document.head.appendChild(style); 752 753 const customStyle = document.createElement('style'); 754 customStyle.type = 'text/css'; 755 customStyle.textContent = window.SliderCartData.settings.custom_css; 756 document.head.appendChild(customStyle); 757 }; 758 759 if (document.body) { 760 runSliderCartSetup(); 761 } else { 762 document.addEventListener('DOMContentLoaded', runSliderCartSetup); 763 } 764 } 765 } 766 767 768 initializeCandyrackSliderCart() 769 770 771</script>
771 772<!-- END app snippet --> 773 774 775 776<!-- END app block --><!-- BEGIN app block: shopify://apps/wisepops-popup-builder-cro/blocks/app-embed/e7d7a4f7-0df4-4073-9375-5f36db513952 -->
776<script> 777 // Create the wisepops() function 778 window.wisepops_key = window.WisePopsObject = window.wisepops_key || window.WisePopsObject || "wisepops"; 779 window[window.wisepops_key] = function () { 780 window[window.wisepops_key].q.push(arguments); 781 }; 782 window[window.wisepops_key].q = []; 783 window[window.wisepops_key].l = Date.now(); 784 785 // Disable deprecated snippet 786 window._wisepopsSkipShopifyDeprecatedSnippet = true; 787</script>
787<script> 788 document.addEventListener('wisepops.after-initialization', function () { 789 // https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework 790 function getCookieValue(sKey) { 791 if (!sKey) { return null; } 792 return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; 793 } 794 795 function getTotalInventoryQuantity() { 796 var variants = null; 797 if (!variants) { 798 return null; 799 } 800 801 var totalQuantity = 0; 802 for (var i in variants) { 803 if (variants[i] && variants[i].inventory_quantity) { 804 totalQuantity += variants[i].inventory_quantity; 805 } else { 806 return null; 807 } 808 } 809 return totalQuantity; 810 } 811 812 function getMapCartItems(key, items){ 813 var cartItems = items ?? []; 814 return cartItems.map(function (item) { 815 return item[key]; 816 }) 817 .filter(function (item){ 818 if (item !== undefined && item !== null && item !== "") { 819 return true; 820 } 821 return false; 822 }) 823 .join(','); 824 } 825 826 827 828 // Set built-in properties 829 window[window.wisepops_key]('properties', { 830 client_id: null, 831 market: { 832 handle: "au", 833 }, 834 cart: { 835 discount_code: getCookieValue('discount_code'), 836 item_count: 0, 837 total_price: 0 / 100, 838 currency: "AUD", 839 skus: getMapCartItems('sku'), 840 items: [] 841 }, 842 customer: { 843 accepts_marketing: false, 844 is_logged_in: false , 845 last_order: { 846 created_at: null, 847 }, 848 orders_count: 0, 849 total_spent: (isNaN(null) ? 0 : (null / 100)), 850 tags: null , 851 email: null, 852 first_name: null, 853 last_name: null, 854 }, 855 product: { 856 available: null, 857 price: null , 858 tags: null, 859 total_inventory_quantity: getTotalInventoryQuantity(), 860 stock: 0, 861 }, 862 orders: {}, 863 864 865 }, { temporary: true }); 866 867 // Custom event when product added to cart 868 var shopifyTrackFunction = window.ShopifyAnalytics && ShopifyAnalytics.lib && ShopifyAnalytics.lib.track; 869 var lastAddedToCartTimestamp = 0; 870 if (shopifyTrackFunction) { 871 ShopifyAnalytics.lib.track = function () { 872 if (arguments[0] === 'Added Product') { 873 (async () => { 874 let cartPayload; 875 try { 876 cartPayload = await (await fetch(window.Shopify.routes.root + 'cart.js')).json(); 877 } catch (e) {} 878 879 if (cartPayload) { 880 window[window.wisepops_key]('properties', { 881 cart: { 882 discount_code: getCookieValue('discount_code'), 883 item_count: cartPayload.items.length, 884 total_price: (cartPayload.total_price ?? 0) / 100, 885 currency: cartPayload.currency, 886 skus: getMapCartItems('sku', cartPayload.items), 887 items: cartPayload.items.map(item => ({ 888 product_id: item.product_id, 889 variant_id: item.variant_id, 890 sku: item.sku, 891 quantity: item.quantity, 892 price: (item.final_price ?? 0) / 100, 893 totalPrice: (item.final_line_price ?? 0) / 100 894 })), 895 } 896 }, {temporary: true}); 897 } 898 899 var currentTimestamp = Date.now(); 900 if (currentTimestamp > lastAddedToCartTimestamp + 5000) { 901 window[window.wisepops_key]('event', 'product-added-to-cart'); 902 lastAddedToCartTimestamp = currentTimestamp; 903 } 904 })(); 905 } 906 shopifyTrackFunction.apply(this, arguments); 907 }; 908 } 909 }); 910</script>
910 911 912 913<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 914 915 916 917 918 919 920 921 922 923 924 925 926 927 <style data-oke-reviews-version="0.105.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.c5b9c195.css"></style><style data-oke-reviews-version="0.105.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.105.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.105.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
927.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.fbb067ad.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.64db83c3.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
927or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
927to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 928.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 929.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 930.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 931 932
932<script type="application/json" id="oke-reviews-settings">{"subscriberId":"67553a79-46e8-4ce6-a958-d7db95660bef","analyticsSettings":{"isWidgetOnScreenTrackingEnabled":false,"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"dateSettings":{"format":{"type":"absolute","options":{"dateStyle":"short"}}},"hideOkendoBranding":true,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#000000","interspace":2,"shape":{"type":"thin"},"showBorder":false},"showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"half","modules":[{"name":"rating-average","layout":"one-line"}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#F2F2F2","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#878787","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#878787","textColorActive":"#FFFFFF","textColor":"#0B0B0B","searchHighlightColor":"#a8a8a8"},"avatar":{"enabled":false},"stars":{"height":{"value":15,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#000000","interspace":2,"showBorder":false}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#262626","borderColorHover":"#DBDDE4","backgroundColor":"#262626","borderColor":"#DBDDE4","backgroundColorHover":"#212121","textColorHover":"#454545","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":0,"unit":"px"},"borderColorActive":"#262626","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#262626","spaceAbove":{"value":10,"unit":"px"},"text":{"primaryColor":"#0B0B0B","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#878787"},"spaceBelow":{"value":10,"unit":"px"},"attributeBar":{"style":"rounded","backgroundColor":"#dedede","shadingColor":"#b0b0b0","markerColor":"#262626"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"never"},"initialPageSize":5,"media":{"layout":"hidden"},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"off","defaultSort":"date desc","writeReviewButtonEnabled":true,"freeTextSearchEnabled":false}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":15,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true,"widgetPlusTranslationsEnabled":true}}</script>
932 933 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:10px;--oke-widget-spaceBelow:10px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#262626;--oke-button-backgroundColorHover:#212121;--oke-button-backgroundColorActive:#262626;--oke-button-textColor:#fff;--oke-button-textColorHover:#454545;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#262626;--oke-button-borderRadius:0;--oke-button-borderWidth:0;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#f2f2f2;--oke-border-width:1px;--oke-text-primaryColor:#0b0b0b;--oke-text-secondaryColor:#878787;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#262626;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#b0b0b0;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#dedede;--oke-attributeBar-markerColor:#262626;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#878787;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#878787;--oke-filter-textColor:#0b0b0b;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#a8a8a8;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#000;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#000;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 934 <style id="oke-reviews-custom-css">.oke-w-main{padding:8px}.oke-sortSelect{display:none}.oke-w-reviews-count{display:none}.oke-sr-count{font-size:10px !important}div.okeReviews[data-oke-container] .oke-w-reviews-head{margin:0}div.okeReviews[data-oke-container] .oke-w-reviewMinimal-footer{display:none}div.okeReviews[data-oke-container] svg{width:auto;height:14px}div.okeReviews[data-oke-container] .oke-w-header{padding:0 10px}div.okeReviews[data-oke-container] .oke-w-header-content-block{margin-bottom:0}div.okeReviews[data-oke-container].oke-w{max-width:unset;padding-left:0}.okeReviews[data-oke-container] .oke-w-reviews-head,[data-oke-widget] div.okeReviews .oke-w-reviews-head{display:block;text-align-last:center}div.okeReviews[data-oke-container] .oke-reviewContent-title{display:none !important}</style> 935 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-thin--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M9.944 6.4L8 0L6.056 6.4H0L4.944 9.928L3.064 16L8 12.248L12.944 16L11.064 9.928L16 6.4H9.944Z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-thin--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M9.944 6.4L8 0L6.056 6.4H0L4.944 9.928L3.064 16L8 12.248L12.944 16L11.064 9.928L16 6.4H9.944Z"/></symbol></svg></template>
935<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
935 936 937 938 939 940 941 942 943 944 945 946 947 948 949<!-- END app snippet --> 950 951<!-- BEGIN app snippet: widget-plus-initialisation-script --> 952 953 954 955 956
956<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
956 957 958<!-- END app snippet --> 959 960 961<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 962 963 964 965 966 967 968 969 970 971 972 973 974
974<script async src="https://static.klaviyo.com/onsite/js/XC8ChK/klaviyo.js?company_id=XC8ChK"></script>
974 975
975<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
975 976 977 978 979 980 981 982
982<script> 983 window.klaviyoReviewsProductDesignMode = false 984 </script>
984 985 986 987 988 989 990 991 992 993 994<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007
1007<script 1008 async 1009 type="text/javascript" 1010 src="https://cdn.506.io/eg/script.js?shop=biotyspa.myshopify.com&v=12" 1011 ></script>
1011 1012 1013 1014 1015 1016 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTEzMjY3NTI=" content="{"isInstalled":true,"installedOn":"2024-02-23T03:15:38.249Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"imageUrl":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"duration":null,"cssStyles":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"expiryMinutes":null,"enabled":false},"popupStyle":{"primaryColor":null,"secondaryColor":null,"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"hasCustomizations":false,"showProductLink":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"delayUpdates":2000},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"biotyspa.com"}"> 1017 1018
1019<script defer> 1020 (async function() { 1021 try { 1022 1023 const blockVersion = "v3" 1024 if (blockVersion != "v3") { 1025 return 1026 } 1027 1028 let metaErrorFlag = false; 1029 if (metaErrorFlag) { 1030 return 1031 } 1032 1033 // Parse metafields as JSON 1034 const metafields = {}; 1035 1036 // Process metafields in JavaScript 1037 let savedRulesArray = []; 1038 for (const [key, value] of Object.entries(metafields)) { 1039 if (value) { 1040 for (const prop in value) { 1041 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 1042 savedRulesArray.push(value); 1043 break; 1044 } 1045 } 1046 } 1047 1048 const metaTag = document.createElement('meta'); 1049 metaTag.id = 'easygift-rules'; 1050 metaTag.content = JSON.stringify(savedRulesArray); 1051 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMzI2NzUy'); 1052 1053 document.head.appendChild(metaTag); 1054 } catch (err) { 1055 1056 } 1057 })(); 1058</script>
1058 1059 1060 1061
1061<script 1062 type="text/javascript" 1063 defer 1064 > 1065 1066 (function () { 1067 try { 1068 window.EG_INFO = window.EG_INFO || {}; 1069 var shopInfo = {"isInstalled":true,"installedOn":"2024-02-23T03:15:38.249Z","appVersion":"3.0","subscriptionName":"Unlimited","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"imageUrl":null,"closingMode":"doNotAutoClose","cssStyles":"","displayAfter":5,"headerText":"","primaryColor":"#000000","reshowBannerAfter":"everyNewSession","selfcloseAfter":5,"showImage":false,"subHeaderText":""},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null,"primaryColor":"#000000"},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"duration":null,"cssStyles":null,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null,"hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"expiryMinutes":null,"enabled":false},"popupStyle":{"primaryColor":null,"secondaryColor":null,"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"hasCustomizations":false,"showProductLink":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"removalRequestSent":null,"show":false},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false,"delayUpdates":2000},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"biotyspa.com"}; 1070 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 1071 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 1072 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 1073 if (products.length > 0) { 1074 var productIds = products.map(function(prod) { 1075 var productGid = prod.id; 1076 var productIdNumber = parseInt(productGid.split('/').pop()); 1077 return productIdNumber; 1078 }); 1079 var productInfo = null; 1080 var isProductInList = productIds.includes(productInfo.id); 1081 if (isProductInList) { 1082 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 1083 if (redirectionURL) { 1084 window.location = redirectionURL; 1085 } 1086 } 1087 } 1088 } 1089 1090 1091 } catch(err) { 1092 return 1093 }}
1093)() 1094 </script>
1094 1095 1096 1097 1098<!-- END app block -->
1098<script src="https://cdn.shopify.com/extensions/01a10b24-e7f5-74bb-826a-087e105f5da6/orbe-geolocation-504/assets/orbe.min.js" type="text/javascript" defer="defer"></script>
1098 1099<link href="https://cdn.shopify.com/extensions/01a10b24-e7f5-74bb-826a-087e105f5da6/orbe-geolocation-504/assets/md-app-modal.min.css" rel="stylesheet" type="text/css" media="all">
1100<script src="https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/app.js" type="text/javascript" defer="defer"></script>
1100 1101<link href="https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/style.css" rel="stylesheet" type="text/css" media="all"> 1102<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1103<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: 17053837,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1103
1103
1104<script> 1105 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1106</script>
vendor: 1 bytes, line 1106
1106
1107<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}
1107).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: 17053837,storefrontBaseUrl: "https://biotyspa.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://biotyspa.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2478375103","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1107,"dataSharingState":"unrestricted"},{"id":"1936818367","configuration":"{\"advertiserId\":\"125016\",\"shopDomain\":\"biotyspa.myshopify.com\",\"appVersion\":\"shopifyApp_5.3.0\",\"customTransactionTag\":\"Biotyspa AU\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1932198079","configuration":"{\"accountID\":\"XC8ChK\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1582727359","configuration":"{\"shopId\":\"240664\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"631767231","configuration":"{\"pixelId\":\"3784fc7e-84b0-48bd-a1ba-b06d3437e939\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"522354879","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\",\\\"GT-WKTMTJNP\\\",\\\"AW-867712157\\\"],\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/o8PfCPnD1ckDEJ354J0D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/6ooCCPzD1ckDEJ354J0D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-5547BFWT4Z\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/A8p3CPPD1ckDEJ354J0D\\\",\\\"MC-EN65TCYMV7\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-5547BFWT4Z\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/ZztXCOLB1ckDEJ354J0D\\\",\\\"MC-EN65TCYMV7\\\",\\\"AW-867712157\\\/6xMWCIuN75MbEJ354J0D\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/QcsRCN_B1ckDEJ354J0D\\\",\\\"MC-EN65TCYMV7\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-5547BFWT4Z\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/eRvTCP_D1ckDEJ354J0D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-5547BFWT4Z\\\",\\\"AW-0\\\/WA1VCPbD1ckDEJ354J0D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-5547BFWT4Z\\\"}],\\\"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":"434864319","configuration":"{\"pixelCode\":\"CKOTDPBC77U383KU23L0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"246055103","configuration":"{\"pixel_id\":\"344089816525239\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"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":"97484991","configuration":"{\"tagID\":\"2613369539358\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"44269759","configuration":"{\"hash\":\"zCnepNGku9\",\"ingestion_url\":\"https:\/\/activity.wisepops.com\",\"goal_hash\":\"SrlvjxX7lqrfq5NUQ6yVK12w1rc5Ucrf\",\"loader_url\":\"https:\/\/wisepops.net\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8c8395b58ad86ce6624e188a7fbb605","type":"APP","apiClientId":461977,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"24969407","configuration":"{\"campaignID\":\"20648\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/9a4a608383dd8c2b184bc66cb81d3ba8\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1107,"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":"BIOTYSPA AU","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"biotyspa.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/biotyspa.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://biotyspa.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"142151418047","themeStoreId":"910","themePublished":"true","eventMetadataId":"f1df2e91-027a-415f-b31f-d3500e80a934","pageType":"searchresults","shopId":"17053837","storefrontBaseUrl":"https:\/\/biotyspa.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1107<script> 1108 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1109 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1110 window.ShopifyAnalytics.meta.currency = 'AUD'; 1111 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"b9282056-f055-4396-a046-77808e11f647-1791326752"}}; 1112 for (var attr in meta) { 1113 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1114 } 1115</script>
vendor: 1 bytes, line 1115
1115
1116<script class="analytics"> 1117 (function () { 1118 var customDocumentWrite = function(content) { 1119 var jquery = null; 1120 1121 if (window.jQuery) { 1122 jquery = window.jQuery; 1123 } else if (window.Checkout && window.Checkout.$) { 1124 jquery = window.Checkout.$; 1125 } 1126 1127 if (jquery) { 1128 jquery('body').append(content); 1129 } 1130 }; 1131 1132 var hasLoggedConversion = function(token) { 1133 if (token) { 1134 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1135 } 1136 return false; 1137 } 1138 1139 var setCookieIfConversion = function(token) { 1140 if (token) { 1141 var twoMonthsFromNow = new Date(Date.now()); 1142 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1143 1144 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1145 } 1146 } 1147 1148 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1149 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1150 if (trekkie.integrations) { 1151 return; 1152 } 1153 trekkie.methods = [ 1154 'identify', 1155 'page', 1156 'ready', 1157 'track', 1158 'trackForm', 1159 'trackLink' 1160 ]; 1161 trekkie.factory = function(method) { 1162 return function() { 1163 var args = Array.prototype.slice.call(arguments); 1164 args.unshift(method); 1165 trekkie.push(args); 1166 if (method == 'track' || method == 'page') { 1167 var pageUrl; 1168 try { 1169 pageUrl = window.location.href; 1170 } catch (e) {} 1171 var pageReferrer; 1172 try { 1173 pageReferrer = document.referrer; 1174 } catch (e) {} 1175 try { 1176 if (window.__TREKKIE_SHIM_QUEUE == null) { 1177 window.__TREKKIE_SHIM_QUEUE = []; 1178 } 1179 window.__TREKKIE_SHIM_QUEUE.push({ 1180 from: 'trekkie-stub', 1181 method: method, 1182 args: args.slice(1), 1183 pageContext: { 1184 url: pageUrl, 1185 referrer: pageReferrer 1186 } 1187 }); 1188 } catch (e) { 1189 // no-op 1190 } 1191 } 1192 return trekkie; 1193 }; 1194 }; 1195 for (var i = 0; i < trekkie.methods.length; i++) { 1196 var key = trekkie.methods[i]; 1197 trekkie[key] = trekkie.factory(key); 1198 } 1199 trekkie.load = function(config) { 1200 trekkie.config = config || {}; 1201 trekkie.config.initialDocumentCookie = document.cookie; 1202 var first = document.getElementsByTagName('script')[0]; 1203var script = document.createElement('script'); 1204script.type = 'text/javascript'; 1205script.onerror = function(e) { 1206 var scriptFallback = document.createElement('script'); 1207 scriptFallback.type = 'text/javascript'; 1208 scriptFallback.onerror = function(error) { 1209 var Monorail = { 1210 produce: function produce(monorailDomain, schemaId, payload) { 1211 var currentMs = new Date().getTime(); 1212 var event = { 1213 schema_id: schemaId, 1214 payload: payload, 1215 metadata: { 1216 event_created_at_ms: currentMs, 1217 event_sent_at_ms: currentMs 1218 } 1219 }; 1220 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1221 }, 1222 sendRequest: function sendRequest(endpointUrl, payload) { 1223 // Try the sendBeacon API 1224 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1225 var blobData = new window.Blob([payload], { 1226 type: 'text/plain' 1227 }); 1228 1229 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1230 return true; 1231 } // sendBeacon was not successful 1232 1233 } // XHR beacon 1234 1235 var xhr = new XMLHttpRequest(); 1236 1237 try { 1238 xhr.open('POST', endpointUrl); 1239 xhr.setRequestHeader('Content-Type', 'text/plain'); 1240 xhr.send(payload); 1241 } catch (e) { 1242 console.log(e); 1243 } 1244 1245 return false; 1246 }, 1247 isIos12: function isIos12() { 1248 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1249 } 1250 }; 1251 Monorail.produce('monorail-edge.shopifysvc.com', 1252 'trekkie_storefront_load_errors/1.1', 1253 {shop_id: 17053837, 1254 theme_id: 142151418047, 1255 app_name: "storefront", 1256 context_url: window.location.href, 1257 source_url: "//biotyspa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1258 1259 }; 1260 scriptFallback.async = true; 1261 scriptFallback.src = '//biotyspa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1262 first.parentNode.insertBefore(scriptFallback, first); 1263}; 1264script.async = true; 1265script.src = '//biotyspa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1266first.parentNode.insertBefore(script, first); 1267 1268 }; 1269 trekkie.load( 1270 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":17053837,"isMerchantRequest":null,"themeId":142151418047,"themeCityHash":"1912970685089531913","contentLanguage":"en","currency":"AUD","eventMetadataId":"f1df2e91-027a-415f-b31f-d3500e80a934"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1271 ); 1272 1273 var loaded = false;
1274 trekkie.ready(function() { 1275 if (loaded) return; 1276 loaded = true; 1277 1278 window.ShopifyAnalytics.lib = window.trekkie; 1279 1280 var originalDocumentWrite = document.write; 1281 document.write = customDocumentWrite; 1282 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1283 document.write = originalDocumentWrite; 1284 1285 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1286 var token = match? match[1]: undefined; 1287 if (!hasLoggedConversion(token)) { 1288 setCookieIfConversion(token); 1289 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1290 } 1291 }); 1292 1293 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"b9282056-f055-4396-a046-77808e11f647-1791326752","shopifyEmitted":true}); 1294 1295 var eventsListenerScript = document.createElement('script'); 1296 eventsListenerScript.async = true; 1297 eventsListenerScript.src = "//biotyspa.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1298 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1299})();</script>
1299 1300
1300<script> 1301 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1302 window.ga = function ga() { 1303 (window.ga.q = window.ga.q || []).push(arguments); 1304 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1305 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1306 } 1307 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1308 }; 1309 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1310 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1311 } 1312 } 1313</script>
vendor: 1 bytes, line 1313
1313
1314<script 1315 defer 1316 src="https://biotyspa.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 1317 data-application="storefront-renderer" 1318 data-shop-id="17053837" 1319 data-render-region="gcp-us-central1" 1320 data-page-type="search" 1321 data-theme-instance-id="142151418047" 1322 data-theme-name="Baseline" 1323 data-theme-version="2.5.2" 1324 data-monorail-region="shop_domain" 1325 data-resource-timing-sampling-rate="10" 1326 data-shs="true" 1327 data-shs-beacon="true" 1328 data-shs-export-with-fetch="true" 1329 data-shs-logs-sample-rate="1" 1330 data-shs-beacon-endpoint="https://biotyspa.com/api/collect" 1331></script>
1331 1332<meta name="shopify-y" content="283f3775-a061-4221-8520-d4067266939d" data-expiration="1822884352000"><meta name="shopify-s" content="85495d88-776d-444b-ad8a-d60a726c7952" data-expiration="1791328552000"><meta name="new-cookie-storage-activated" content="t"> 1333</head> 1334 1335 1336 1337<body id="search" class="template-search "> 1338 <a class="in-page-link skip-link" href="#MainContent">Skip to content</a><div id="shopify-section-sidebar" class="shopify-section"><section class="section-sidebar" x-data="ThemeSection_sidebar()" x-init="mounted()" data-section-id="sidebar" data-section-type="sidebar" x-cloak data-color-scheme="primary"> 1339 <noscript> 1340 <div class="section-x-padding py-2 bg-scheme-background text-scheme-text text-right"> 1341 <button class="py-2 inline-flex items-center justify-center uppercase" 1342 data-menu-drawer-toggle> 1343 <span class="inline-block w-5 h-5 align-middle mr-2"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-menu" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M23 16v2H1v-2h22zm0-10v2H1V6h22z"></path></svg></span> 1344 <span>Menu</span> 1345 </button> 1346 </div> 1347 </noscript> 1348 <div class="sidebar-container z-60 fixed top-0 left-0 bottom-0 w-11/12 max-w-xl bg-scheme-background text-scheme-text border-r-grid border-grid-color transform transition-transform overflow-y-auto" 1349 x-show="$store.drawer.menuDrawerOpen" 1350 x-transition:enter="transition ease duration-300" 1351 x-transition:enter-start="opacity-0 -translate-x-full" 1352 x-transition:enter-end="opacity-100" 1353 x-transition:leave="transition ease duration-300" 1354 x-transition:leave-end="opacity-100 -translate-x-full" 1355 @click.away.prevent="$store.drawer.menuDrawerOpen = false" 1356 role="dialog" 1357 aria-modal="true" 1358 data-menu-drawer> 1359 <div class="js-enabled top-0 relative flex items-center justify-end py-4 section-x-padding bg-scheme-background "> 1360 <button @click.prevent="$store.drawer.menuDrawerOpen = false" class="block w-5 h-5 top-0 orbito-close"> 1361 <span class="visually-hidden">Close</span> 1362 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586z"></path></svg> 1363 </button> 1364 </div> 1365 <nav class="" aria-label="Primary"> 1366 <ul><li class="no-js-focus-wrapper section-x-padding border-t-grid border-grid-color"><button data-accordion 1367 class="block relative w-full text-left inline-block py-4 w-full text-2xl pr-10 transition ease font-body" 1368 x-bind:aria-expanded="accordionOpen.accordion0? true: 'false'" 1369 @click="accordionOpen.accordion0 = !accordionOpen.accordion0" 1370 aria-controls="accordion0"> 1371 Shop 1372 <span class="absolute right-0 w-5 top-1/2 transform -translate-y-1/2 flex items-center"><span class="inline-block transform transition origin-center" x-show="!accordionOpen.accordion0"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-plus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2h-7v7h-2v-7H4v-2h7V4h2v7z"></path></svg></span> 1373 <span class="inline-block transform transition origin-center" x-show="accordionOpen.accordion0"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-minus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2H4v-2z"></path></svg></span></span> 1374 </button> 1375 <ul id="accordion0" 1376 class="pb-2 pl-4 no-js-focus-container" 1377 x-show="accordionOpen.accordion0" 1378 x-cloak><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/all"> 1379 Shop All 1380 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/new-arrivals"> 1381 New Arrivals 1382 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/best-sellers"> 1383 Best Sellers 1384 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/body"> 1385 Body 1386 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/face"> 1387 Face 1388 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/tea"> 1389 Tea 1390 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/collections/kits-duos"> 1391 Rituals 1392 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/products/digital-gift-card"> 1393 Digital Gift Card 1394 </a></li></ul></li><li class="no-js-focus-wrapper section-x-padding border-t-grid border-gr
1394id-color"><a class="inline-block py-4 w-full text-2xl" href="/pages/clinical-study"> 1395 Results 1396 </a></li><li class="no-js-focus-wrapper section-x-padding border-t-grid border-grid-color"><a class="inline-block py-4 w-full text-2xl" href="/pages/tutorials"> 1397 Tutorial 1398 </a></li><li class="no-js-focus-wrapper section-x-padding border-t-grid border-grid-color"><button data-accordion 1399 class="block relative w-full text-left inline-block py-4 w-full text-2xl pr-10 transition ease font-body" 1400 x-bind:aria-expanded="accordionOpen.accordion1? true: 'false'" 1401 @click="accordionOpen.accordion1 = !accordionOpen.accordion1" 1402 aria-controls="accordion1"> 1403 About 1404 <span class="absolute right-0 w-5 top-1/2 transform -translate-y-1/2 flex items-center"><span class="inline-block transform transition origin-center" x-show="!accordionOpen.accordion1"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-plus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2h-7v7h-2v-7H4v-2h7V4h2v7z"></path></svg></span> 1405 <span class="inline-block transform transition origin-center" x-show="accordionOpen.accordion1"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-minus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2H4v-2z"></path></svg></span></span> 1406 </button> 1407 <ul id="accordion1" 1408 class="pb-2 pl-4 no-js-focus-container" 1409 x-show="accordionOpen.accordion1" 1410 x-cloak><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/pages/about-us"> 1411 Our Story 1412 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/pages/ingredients"> 1413 Ingredients 1414 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/pages/sustainability"> 1415 Sustainability 1416 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/pages/stockists"> 1417 Stockists 1418 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/blogs/journal"> 1419 Journal 1420 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/blogs/press"> 1421 Press 1422 </a></li><li class="no-js-focus-wrapper"><a class="inline-block py-1" href="/pages/faq"> 1423 FAQ 1424 </a></li></ul></li></ul> 1425 </nav> 1426 1427 <div style="border-top: 1px solid; padding:13px 0;display:flex;justify-content:space-between;"> 1428 <span onclick="orbitoModal();" style="cursor:pointer;margin-left:8px;font-size:25.389px;font-weight:400;width:100%"> 1429 Australia 1430 </span> 1431 1432 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6" style="margin:7px 6px;"> 1433 <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5" /> 1434 </svg> 1435 </div> 1436 1437 <div class="border-t-grid border-grid-color"> 1438 <nav class="my-6" aria-label="Secondary"> 1439 <ul></ul> 1440 </nav> 1441 1442 1443 <ul class="section-x-padding space-y-1"> 1444 1445 <li> 1446 <a href="https://biotyspa.com/customer_authentication/redirect?locale=en&region_country=AU" id="customer_login_link">Log in</a> 1447 </li> 1448 <li> 1449 <a href="https://shopify.com/17053837/account?locale=en®ion_country=AU&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJiaW90eXNwYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE5MzE1NTIsIm5iZiI6MTc5MTMyNjc1Mn0.XeX1ArxrlypvyCcFSuIt4Y-fzeGwKxbB1G9ykFe7Qps" id="customer_register_link">Create account</a> 1450 </li> 1451 1452 </ul> 1453 1454<form class="my-6 section-x-padding" action="/search" method="get" role="search"> 1455 <div class="flex w-full max-w-xs items-end"> 1456 <label for="sidebar-search" class="visually-hidden">Search</label> 1457 <input 1458 class="min-w-0 flex-auto bg-transparent border-current border-b-text placeholder-current py-1.5" 1459 id="sidebar-search" 1460 type="text" 1461 name="q" 1462 placeholder="Search" 1463 /> 1464 <button class="px-1" 1465 type="submit">
1466 <span class="inline-block w-5 h-5"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span> 1467 <span class="visually-hidden">Submit</span> 1468 </button> 1469 </div> 1470 </form> 1471 1472 <div class="section-x-padding my-8"> 1473 <ul class="" data-color-scheme="primary"> 1474 � 1475 1476 1477 1478 1479 � 1480 1481 1482 1483 1484 � 1485 1486 1487 1488 1489 <li> 1490 <a class="inline-block py-1 hover:text-scheme-accent" href="https://www.pinterest.com.au/biotyspa/"> 1491 Pinterest 1492 </a> 1493 </li> 1494 1495 1496 1497 � 1498 1499 1500 1501 1502 <li> 1503 <a class="inline-block py-1 hover:text-scheme-accent" href="https://www.instagram.com/biotyspa"> 1504 Instagram 1505 </a> 1506 </li> 1507 1508 1509 1510 � 1511 1512 1513 1514 1515 � 1516 1517 1518 1519 1520 <li> 1521 <a class="inline-block py-1 hover:text-scheme-accent" href="https://www.tiktok.com/@biotyspa"> 1522 TikTok 1523 </a> 1524 </li> 1525 1526 1527 1528 � 1529 1530 1531 1532 1533 � 1534 1535 1536 1537 1538 <li> 1539 <a class="inline-block py-1 hover:text-scheme-accent" href="https://www.youtube.com/@biotyspa"> 1540 YouTube 1541 </a> 1542 </li> 1543 1544 1545 1546 � 1547 1548 1549 1550 1551 � 1552 1553 1554 1555 1556 � 1557 1558 1559 1560 1561 1562</ul> 1563 1564 </div> 1565 1566 </div> 1567 </div> 1568</section> 1569 1570<noscript> 1571<style> 1572 .section-sidebar { 1573 display: block !important; 1574 } 1575 1576 @media (min-width: 1024px) { 1577 .section-sidebar { 1578 display: none!important; 1579 } 1580 } 1581 1582 .sidebar-container { 1583 position: static; 1584 width: 100%; 1585 max-width: 100%; 1586 border-right: 0; 1587 display: none; 1588 } 1589 1590 .section-sidebar:focus-within .sidebar-container { 1591 display: block !important; 1592 } 1593</style> 1594</noscript>
1595<script> 1596 function orbitoModal() 1597 { 1598 document.querySelector('.orbito-close').click(); 1599 orbito.openModal('md-app-embed__modal'); 1600 } 1601</script>
1601 1602 1603</div><section class="relative z-70" x-data="ThemeSection_cartDrawer()" x-init="mounted()" data-section-id="" data-section-type="cart-drawer" data-show-on-add="true" x-cloak data-color-scheme="primary"> 1604 <div id="CartContainer" 1605 class="fixed top-0 right-0 bottom-0 w-11/12 max-w-md bg-scheme-background text-scheme-text border-l-grid border-grid-color transform transition-transform overflow-y-auto" 1606 x-show="$store.drawer.cartDrawerOpen" 1607 x-transition:enter="transition ease duration-300" 1608 x-transition:enter-start="opacity-0 translate-x-full" 1609 x-transition:enter-end="opacity-100" 1610 x-transition:leave="transition ease duration-300" 1611 x-transition:leave-end="opacity-100 translate-x-full" 1612 @click.away.prevent="$store.drawer.cartDrawerOpen = false" 1613 role="dialog" 1614 aria-modal="true" 1615 data-cart-drawer 1616 aria-labelledby="CartTitle"> 1617 <div class="top-0 relative flex items-center justify-between py-4 section-x-padding bg-scheme-background border-b-grid border-grid-color"> 1618 <h1 id="CartTitle" class="" tabindex="-1"> 1619 Your cart - 1620 <span x-text="$store.cartCount.countWithText()"></span> 1621 </h1> 1622 <button @click.prevent="$store.drawer.cartDrawerOpen = false" class="block w-5 h-5 top-0"> 1623 <span class="visually-hidden">Close</span> 1624 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586z"></path></svg> 1625 </button> 1626 </div> 1627 <div class="flex flex-col h-full"> 1628 <template x-if="state && !state.item_count"> 1629 <div class="section-x-padding py-4"> 1630 <p class="supports-cookies text-align--center" x-text="theme.strings.cartEmpty"></p> 1631 <p class="supports-no-cookies cookie-message" x-text="theme.strings.cartCookies"></p> 1632 </div> 1633 </template> 1634 <template x-if="state && state.item_count"> 1635 <form action="/cart" 1636 method="post" 1637 class="relative overflow-y-auto flex-auto" 1638 novalidate> 1639 <div class="grid grid-cols-1 gap-gutter bg-border"> 1640 <template x-for="(item, index) in state.items" 1641 :key="item.key"> 1642 <div class="flex py-4 section-x-padding transition bg-scheme-background" 1643 :class="{ 'opacity-50 cursor-wait': item.updating }" 1644 :data-cart-item-index="(index + 1)" 1645 :data-cart-item-key="item.key" 1646 data-cart-row> 1647 1648 <template x-if="!(item.featured_image.url === null)"> 1649 <div class="flex-shrink-0 w-10 md:w-20 mr-4"> 1650 1651 <a :href="item.url" class="block" aria-hidden="true" tabindex="-1"> 1652 <img class="w-full text-transparent" 1653 :src="getSizedImageUrl(item.featured_image.url, '110x')" 1654 :srcset="getCartImgSrcset(item.featured_image.url)" 1655 :width="item.featured_image.width" 1656 :height="item.featured_image.height" 1657 :alt="item.product_title" 1658 sizes="(min-width: 48em) 5rem, 3.5rem"> 1659 <pre x-text="item.featured_image.src"></pre> 1660 </a> 1661 </div> 1662 </template> 1663 1664 <div class="flex-auto"> 1665 1666 <a class="f--heading font-size--m md--up--font-size--l color--active-text" 1667 :href="item.url" 1668 x-text="item.product_title"></a> 1669 <template x-if="item.variant_title"> 1670 <p class="text-sm" x-text="item.variant_title"></p> 1671 </template> 1672 1673 <template x-if="item.selling_plan_allocation"> 1674 <p class="text-sm" x-text="item.selling_plan_allocation.selling_plan.name"></p> 1675 </template> 1676 <template x-for="property in flatProperties(item.properties)" 1677 :key="property.name"> 1678 <p class="text-sm">
1679 <span x-text="property.name"></span>: 1680 <span x-text="property.value"></span> 1681 </p> 1682 </template> 1683 1684 <template x-if="item.line_level_discount_allocations.length"> 1685 <ul class="lg:hidden mt-1 text-sm text-scheme-accent" 1686 aria-label="Discount"> 1687 <template x-for="allocation in item.line_level_discount_allocations"> 1688 <li class=""> 1689 <span x-text="allocation.discount_application.title"></span> 1690 <template x-if="allocation.amount > 0"> 1691 <span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span> 1692 </template> 1693 </li> 1694 </template> 1695 </ul> 1696 </template> 1697 1698 1699 <div class="flex mt-1 lg:mt-2 items-center"> 1700 <button class="w-6 p-1" 1701 data-qty-adjust="minus" 1702 @click.prevent="qtyAdjust($event, item)" 1703 :aria-label="'Remove one ' + item.title"> 1704 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-minus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2H4v-2z"></path></svg> 1705 </button> 1706 <input type="text" 1707 name="updates[]" 1708 class="min-w-0 w-6 py-1 text-center text-sm border-b-text border-current bg-transparent" 1709 min="1" 1710 aria-label="Quantity" 1711 data-qty-input 1712 pattern="[0-9]*" 1713 data-qty-adjust="set" 1714 @keyup.debounce.1000ms="keyupOnInput($event)" 1715 @change="qtyAdjust($event, item)" 1716 x-model.number="item.quantity" 1717 autocomplete="off" /> 1718 <button class="w-6 p-1" 1719 data-qty-adjust="plus" 1720 @click.prevent="qtyAdjust($event, item)" 1721 :aria-label="'Add one ' + item.title"> 1722 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-plus" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M20 11v2h-7v7h-2v-7H4v-2h7V4h2v7z"></path></svg> 1723 </button> 1724 </div> 1725 1726 <button class="none lg:inline-block mt-1 lg:mt-2 text-sm" 1727 data-qty-adjust="remove" 1728 @click.prevent="qtyAdjust($event, item)"> 1729 <small>Remove </small> 1730 <span class="visually-hidden" x-text="item.title"></span> 1731 </button> 1732 </div> 1733 <div class="ml-1 text-right"> 1734 1735 <template x-if="item.line_level_discount_allocations.length"> 1736 <div> 1737 <span class="visually-hidden">Regular price</span> 1738 <del class="line-through" x-html="formatMoney(item.original_price)"></del> 1739 <span class="visually-hidden">Sale price</span> 1740 <span class="" x-html="formatMoney(item.final_line_price)"></span> 1741 </div> 1742 </template> 1743 <template x-if="!item.line_level_discount_allocations.length"> 1744 <span class="" x-html="formatMoney(item.final_line_price)"></span> 1745 </template> 1746 <template x-if="item.unit_price_measurement"> 1747 <div class="text-xs"> 1748 <span x-html="formatMoney(item.unit_price)"></span> / 1749 <span x-text="item.unit_price_measurement.reference_value"></span> 1750 <span x-text="item.unit_price_measurement.reference_unit"></span> 1751 </div> 1752 </template> 1753 <template x-if="item.line_level_discount_allocations.length"> 1754 <ul class="hidden lg:block mt-1 text-sm text-scheme-accent" 1755 aria-label="Discount"> 1756 <template x-for="allocation in item.line_level_discount_allocations"> 1757 <li class="">
1758 <span x-text="allocation.discount_application.title"></span> 1759 <template x-if="allocation.amount > 0"> 1760 <span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span> 1761 </template> 1762 </li> 1763 </template> 1764 </ul> 1765 </template> 1766 </div> 1767 </div> 1768 </template> 1769 </div> 1770 1771 <div class="bottom-0 py-4 section-x-padding bg-scheme-background border-t-grid border-grid-color"> 1772 <div :class="{ 'opacity-50 cursor-wait': updating }"> 1773 <template x-if="state.cart_level_discount_applications.length" 1774 x-for="application in state.cart_level_discount_applications"> 1775 <p class="flex justify-between text-scheme-accent"> 1776 <span class="visually-hidden">Discount</span> 1777 <span x-text="application.title"></span> 1778 <span class="ml-2" x-html="formatMoney(application.total_allocated_amount)"></span> 1779 </p> 1780 </template> 1781 <p class="flex justify-between"> 1782 <span>Subtotal</span> 1783 <span class="ml-2" x-html="formatMoney(state.total_price)"></span> 1784 </p><p class="my-2 md:my-4 text-sm accent-links-scheme text-right"> 1785 Tax included. <a href="/policies/shipping-policy">Shipping</a> calculated at checkout. 1786 1787 </p> 1788 <div class="text-right"> 1789 <div> 1790 <input type="submit" 1791 name="checkout" 1792 class="cursor-pointer py-2 px-4 w-full bg-scheme-text text-scheme-text-overlay hover:bg-scheme-accent hover:text-scheme-accent-overlay border-scheme-text hover:border-scheme-accent border-text" 1793 :disabled="updating" 1794 value="Check out"> 1795 </div> 1796 1797 </div> 1798 </div> 1799 </div> 1800 </form> 1801 </template> 1802 </div> 1803 </div> 1804</section> 1805<section x-data="ThemeSection_availabilityDrawer()" data-section-id="" data-section-type="availability-drawer" x-cloak data-color-scheme="primary"> 1806 <div id="AvailabilityContainer" 1807 class="max-h-full flex flex-col z-60 fixed top-0 right-0 bottom-0 w-11/12 max-w-md bg-scheme-background text-scheme-text border-l-grid border-grid-color transform transition-transform'" 1808 x-show="$store.drawer.availabilityDrawerOpen" 1809 x-transition:enter="transition ease duration-300" 1810 x-transition:enter-start="opacity-0 translate-x-full" 1811 x-transition:enter-end="opacity-100" 1812 x-transition:leave="transition ease duration-300" 1813 x-transition:leave-end="opacity-100 translate-x-full" 1814 @click.away.prevent="$store.drawer.availabilityDrawerOpen = false" 1815 role="dialog" 1816 aria-modal="true" 1817 data-availability-drawer 1818 aria-labelledby="AvailabilityTitle"> 1819 <div class="top-0 relative flex items-center justify-between py-2 px-4 bg-scheme-background border-b-grid border-grid-color"> 1820 <h1 id="AvailabilityTitle" class=""> 1821 <div class="font-heading text-lg" x-text="$store.availability.product_title"></div> 1822 <div x-text="$store.availability.getVariantTitle()"></div> 1823 </h1> 1824 <button @click.prevent="$store.drawer.availabilityDrawerOpen = false" class="block w-8 -mr-2 top-0"> 1825 <span class="visually-hidden">Close</span> 1826 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586z"></path></svg> 1827 </button> 1828 </div> 1829 <ul class="relative overflow-y-auto flex-auto" role="list"> 1830 <template x-for="item in currentVariantAvailability" 1831 :key="item.name">
1832 <li class="border-b-grid border-grid-color section-x-padding py-4"> 1833 <div class="flex items-start"> 1834 <div class="inline-block w-3 mr-3 pt-1"> 1835 <template x-if="item.available"> 1836 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-in-stock" viewBox="0 0 12 12"><g fill-rule="evenodd"><path d="M1.55 6.5l.708-.707L5.086 8.62l-.707.707z"></path><path d="M3.671 8.621l6.364-6.364.708.708-6.364 6.364z"></path></g></svg> 1837 </template> 1838 <template x-if="!item.available"> 1839 <svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-out-of-stock" viewBox="0 0 12 12"><g fill-rule="evenodd"><path d="M3.172 2.464l6.364 6.364-.708.708-6.364-6.364z"></path><path d="M9.536 3.172L3.172 9.536l-.708-.708 6.364-6.364z"></path></g></svg> 1840 </template> 1841 </div> 1842 <div> 1843 <p x-text="item.name"></p> 1844 </div> 1845 </div> 1846 <div class="mt-4" x-html="item.address"></div> 1847 <template x-if="item.phone"> 1848 <a :href="`tel:${item.phone.replace(' ', '')}`" x-text="item.phone"></a> 1849 </template> 1850 </li> 1851 </template> 1852 </ul> 1853 </div> 1854</section> 1855<div id="shopify-section-announcement-bar" class="shopify-section"><div class="bg-scheme-background text-scheme-text border-b-grid border-grid-color text-center py-2" role="complementary" data-color-scheme="tertiary"><a class="section-x-padding hover:text-scheme-accent" href="/collections/all"> 1856 FREE SHIPPING ON ALL ORDERS OVER $70 1857 </a></div> 1858</div><div class="relative"> 1859 1860 <div id="shopify-section-header" class="shopify-section section-header relative z-20"><style> 1861[data-color-scheme="header"] { 1862 --color-scheme-accent: var(--color-primary-accent); 1863 --color-scheme-text: var(--color-primary-text); 1864 --color-scheme-background: var(--color-primary-background); 1865 --color-scheme-background-hex: var(--color-primary-background-hex); 1866 --color-scheme-background-0: var(--color-primary-background-0); 1867 --color-scheme-meta: var(--color-primary-meta); 1868 --color-scheme-text--overlay: var(--color-primary-text--overlay); 1869 --color-scheme-accent--overlay: var(--color-primary-accent--overlay); 1870 --color-scheme-accent-placeholder: var(--color-primary-text-placeholder); 1871} 1872</style> 1873 1874 1875 1876 1877 1878 1879 1880 1881<section 1882 x-data="ThemeSection_header()" 1883 x-init="mounted()" 1884 data-section-id="header" 1885 data-section-type="header" 1886 data-dropdown-count="2" 1887 class="" 1888 data-sticky="true" 1889 data-color-scheme="header" 1890 data-overlay-header-with-sticky="false" 1891 data-overlay-text-color="white" 1892> 1893 <header 1894 x-ref="header" 1895 class="border-b-grid relative z-10 text-scheme-text border-scheme-text border-theme-color bg-scheme-background" 1896 data-color-scheme="header"> 1897 <nav class="relative hidden uppercase lg:block" aria-label="Primary"> 1898 <div class="section-x-padding flex items-stretch justify-between py-2"> 1899 <div class="flex items-stretch flex-grow w-1/3"> 1900 1901 1902 1903<ul class="flex flex-wrap self-stretch items-stretch justify-start">
1903<li class="self-stretch flex mr-4"><div class="self-stretch flex no-js-focus-wrapper"> 1904 <button class="inline-block py-2 flex items-center uppercase" 1905 @click="openMenu(0)" 1906 x-bind:aria-expanded="menuOpen.menu0? true: 'false'" 1907 aria-controls="menu0"> 1908 <span class="inline-block pr-1">Shop</span> 1909 <span class="inline-block align-middle svg-scale mr-1 transform origin-center rotate transition" :class="{'rotate-180': menuOpen.menu0}"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-chevron-down" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 16.596L4.222 8.818l1.414-1.414L12 13.768l6.364-6.364 1.414 1.414z"></path></svg></span> 1910 </button> 1911 <div class="no-js-focus-container absolute left-0 bottom-0 w-full transform translate-y-full z-20 bg-scheme-background text-scheme-text border-t-grid border-b-grid border-grid-color" 1912 id="menu0" 1913 x-cloak 1914 x-show="menuOpen.menu0" 1915 x-transition:enter="transition ease duration-200" 1916 x-transition:enter-start="opacity-0" 1917 x-transition:enter-end="opacity-100" 1918 x-transition:leave="transition ease duration-00" 1919 x-transition:leave-start="opacity-100" 1920 x-transition:leave-end="opacity-0" 1921 data-header-dropdown 1922 @focusout="focusOut($event, 'menu0')" 1923 @click.away.prevent="menuOpen.menu0 = false" 1924 data-color-scheme="header"> 1925 <div class="section-x-padding text-left"><ul class="-ml-4 py-2"> 1926 1927 1928 1929 1930 1931 1932 1933 1934<li class="inline-block ml-4"> 1935 <a class="inline-block py-2" href="/collections/all">Shop All</a> 1936 </li><li class="inline-block ml-4"> 1937 <a class="inline-block py-2" href="/collections/new-arrivals">New Arrivals</a> 1938 </li><li class="inline-block ml-4"> 1939 <a class="inline-block py-2" href="/collections/best-sellers">Best Sellers</a> 1940 </li><li class="inline-block ml-4"> 1941 <a class="inline-block py-2" href="/collections/body">Body</a> 1942 </li><li class="inline-block ml-4"> 1943 <a class="inline-block py-2" href="/collections/face">Face</a> 1944 </li><li class="inline-block ml-4"> 1945 <a class="inline-block py-2" href="/collections/tea">Tea</a> 1946 </li><li class="inline-block ml-4"> 1947 <a class="inline-block py-2" href="/collections/kits-duos">Rituals</a> 1948 </li><li class="inline-block ml-4"> 1949 <a class="inline-block py-2" href="/products/digital-gift-card">Digital Gift Card</a> 1950 </li> 1951 </ul></div> 1952 </div> 1953 </div></li> 1954<li class="inline-flex flex items-stretch mr-4"><a class="flex py-2 relative " href="/pages/clinical-study"> 1955 <span class="inline-block m-auto">Results</span></a></li><li class="inline-flex flex items-stretch mr-4"><a class="flex py-2 relative " href="/pages/tutorials"> 1956 <span class="inline-block m-auto">Tutorial</span></a></li>
1956<li class="self-stretch flex mr-4"><div class="self-stretch flex no-js-focus-wrapper"> 1957 <button class="inline-block py-2 flex items-center uppercase" 1958 @click="openMenu(1)" 1959 x-bind:aria-expanded="menuOpen.menu1? true: 'false'" 1960 aria-controls="menu1"> 1961 <span class="inline-block pr-1">About</span> 1962 <span class="inline-block align-middle svg-scale mr-1 transform origin-center rotate transition" :class="{'rotate-180': menuOpen.menu1}"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-chevron-down" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12 16.596L4.222 8.818l1.414-1.414L12 13.768l6.364-6.364 1.414 1.414z"></path></svg></span> 1963 </button> 1964 <div class="no-js-focus-container absolute left-0 bottom-0 w-full transform translate-y-full z-20 bg-scheme-background text-scheme-text border-t-grid border-b-grid border-grid-color" 1965 id="menu1" 1966 x-cloak 1967 x-show="menuOpen.menu1" 1968 x-transition:enter="transition ease duration-200" 1969 x-transition:enter-start="opacity-0" 1970 x-transition:enter-end="opacity-100" 1971 x-transition:leave="transition ease duration-00" 1972 x-transition:leave-start="opacity-100" 1973 x-transition:leave-end="opacity-0" 1974 data-header-dropdown 1975 @focusout="focusOut($event, 'menu1')" 1976 @click.away.prevent="menuOpen.menu1 = false" 1977 data-color-scheme="header"> 1978 <div class="section-x-padding text-left"><ul class="-ml-4 py-2"> 1979 1980 1981 1982 1983 1984 1985 1986<li class="inline-block ml-4"> 1987 <a class="inline-block py-2" href="/pages/about-us">Our Story</a> 1988 </li><li class="inline-block ml-4"> 1989 <a class="inline-block py-2" href="/pages/ingredients">Ingredients</a> 1990 </li><li class="inline-block ml-4"> 1991 <a class="inline-block py-2" href="/pages/sustainability">Sustainability</a> 1992 </li><li class="inline-block ml-4"> 1993 <a class="inline-block py-2" href="/pages/stockists">Stockists</a> 1994 </li><li class="inline-block ml-4"> 1995 <a class="inline-block py-2" href="/blogs/journal">Journal</a> 1996 </li><li class="inline-block ml-4"> 1997 <a class="inline-block py-2" href="/blogs/press">Press</a> 1998 </li><li class="inline-block ml-4"> 1999 <a class="inline-block py-2" href="/pages/faq">FAQ</a> 2000 </li> 2001 </ul></div> 2002 </div> 2003 </div></li> 2004</ul> 2005 2006 2007 2008 </div> 2009 2010 2011 <div class=" flex items-stretch justify-center text-center"> 2012 2013 2014 2015 <div class="h1"> 2016 2017 <a href="/" class="inline-block py-2 logo-image break-all"> 2018 2019 2020<img src="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x.png?v=1673331480" 2021 srcset="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x.png?v=1673331480 1x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x@2x.png?v=1673331480 2x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x@3x.png?v=1673331480 3x" 2022 alt="BIOTYSPA AU" 2023 > 2024 </a> 2025 2026 </div> 2027 2028 2029 2030 2031 </div> 2032 2033<div class="flex items-stretch justify-end text-right flex-grow w-1/3"><div class="ml-4 whitespace-nowrap flex items-stretch"> 2034 2035 2036 <a class="hidden inline-block py-2 flex " href="https://biotyspa.com/customer_authentication/redirect?locale=en®ion_country=AU"><span class="visually-hidden">Log in</span> 2037 <span class="my-auto inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-account" viewBox="0 0 24 24">
2037<path fill-rule="evenodd" d="M11.968 4A3.938 3.938 0 0115.9 7.933a3.938 3.938 0 01-3.933 3.933 3.938 3.938 0 01-3.934-3.933A3.938 3.938 0 0111.968 4m8.467 10.687c-1.216-1.228-2.796-1.951-4.7-2.174a5.925 5.925 0 002.166-4.58A5.94 5.94 0 0011.968 2a5.941 5.941 0 00-5.934 5.933c0 1.842.844 3.49 2.166 4.58-1.904.223-3.485.946-4.701 2.174-2.51 2.538-2.501 8.235-2.5 8.393l2-.02c0-.03.008-5.042 1.933-6.977 1.09-1.096 2.624-1.652 4.558-1.652H14.444c1.934 0 3.468.556 4.559 1.652 1.925 1.934 1.932 6.958 1.932 6.988l2 .018c.002-.157.012-5.864-2.5-8.402"></path></svg></span></a> 2038 2039 2040 </div> 2041 <div class="ml-4 whitespace-nowrap flex items-stretch"> 2042 <a x-ref="search" @click.prevent="openSearch()" @keydown.space="openSearch()" class="inline-block py-2 flex " href="/search"><span class="visually-hidden">Search</span> 2043 <span class="my-auto inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span></a> 2044<div class="absolute left-0 bottom-0 w-full transform translate-y-full z-20 bg-scheme-background text-scheme-text border-b-grid border-t-grid border-grid-color py-2 section-x-padding" 2045 x-cloak 2046 x-show="searchOpen" 2047 x-transition:enter="transition ease duration-200" 2048 x-transition:enter-start="opacity-0" 2049 x-transition:enter-end="opacity-100" 2050 x-transition:leave="transition ease duration-00" 2051 x-transition:leave-start="opacity-100" 2052 x-transition:leave-end="opacity-0" 2053 @click.away.prevent="searchOpen = false" 2054 data-header-search 2055 @focusout="searchFocusOut($event)" 2056 data-color-scheme="header" 2057> 2058 <form action="/search" method="get" class="input-group search" role="search"> 2059 <label for="search-logo_center_menu_left-desktop" class="hidden">Submit</label> 2060 2061 <div class="flex items-center justify-between"> 2062 <button class="py-2 mr-4" 2063 aria-label="Submit" 2064 type="submit"> 2065 <span class="inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span> 2066 <span class="visually-hidden">Submit</span> 2067 </button> 2068 <input x-ref="searchInput" id="search-logo_center_menu_left-desktop" type="text" name="q" value="" placeholder="Search" class="placeholder-current font-body w-full block bg-transparent" aria-label="Search" data-search-input> 2069 <button class="py-2 ml-4" 2070 @click="searchOpen = false" 2071 type="button"> 2072 <span class="visually-hidden">Close</span> 2073 <span class="inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586z"></path></svg></span> 2074 </button> 2075 </div> 2076 2077 </form> 2078</div> 2079 2080 </div> 2081 2082 2083 <div class="ml-4 flex items-stretch whitespace-nowrap"> 2084 <span onclick="orbito.openModal('md-app-embed__modal');" style="cursor:pointer;display:flex;align-items:center;margin-right:20px;"> 2085 Australia 2086 </span> 2087 2088 <a href="/cart" 2089 class="inline-block py-2 flex uppercase" 2090 2091 data-cart-drawer-toggle 2092 x-bind:aria-expanded="$store.drawer.cartDrawerOpen" 2093 @click.prevent="$store.drawer.cartOpener = $event.currentTarget; $store.drawer.cartDrawerOpen = !$store.drawer.cartDrawerOpen" 2094 @keydown.space="$store.drawer.cartOpener = $event.currentTarget; $store.drawer.cartDrawerOpen = !$store.drawer.cartDrawerOpen" 2095 2096 ><div class="relative my-auto align-middle">
2097 <span x-show="$store.cartCount.count > 0" class="absolute top-1 right-0 w-2 h-2 rounded-full bg-scheme-accent" data-color-scheme="header"></span> 2098 <span class="inline-block w-5 h-5 fill-current align-top"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-cart" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3.458 20.504h17.085V8.072H3.457v12.432zm8.6-17.008c1.622 0 2.98 1.093 3.415 2.576H8.64c.436-1.483 1.794-2.576 3.417-2.576zm5.48 2.576c-.473-2.598-2.748-4.576-5.48-4.576-2.735 0-5.01 1.978-5.482 4.576H1.457v16.432h21.085V6.072h-5.004z"></path></svg></span> 2099 <span class="visually-hidden" x-text="$store.cartCount.countWithText()"></span> 2100 </div></a> 2101 </div> 2102 </div> 2103 </div> 2104 2105 2106 </nav> 2107 2108 <div class="lg:hidden"> 2109 <div class="lg:relative section-x-padding flex items-center justify-between py-2"> 2110 2111 <div class="flex items-center flex-grow w-1/3"> 2112 2113 2114 <button class="js-enabled inline-block py-2 uppercase" 2115 x-bind:aria-expanded="$store.drawer.menuDrawerOpen" 2116 @click="$store.drawer.menuDrawerOpen = !$store.drawer.menuDrawerOpen" 2117 data-menu-drawer-toggle><span class="visually-hidden">Menu</span> 2118 <span class="inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-menu" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M23 16v2H1v-2h22zm0-10v2H1V6h22z"></path></svg></span></button> 2119 2120 </div> 2121 2122 2123 <div class="justify-center text-center shrink-0"> 2124 2125 2126 <div class="h1"> 2127 2128 <a href="/" class="inline-block py-2 logo-image break-all"> 2129 2130 2131<img src="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x.png?v=1673331480" 2132 srcset="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x.png?v=1673331480 1x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x@2x.png?v=1673331480 2x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_300x@3x.png?v=1673331480 3x" 2133 alt="BIOTYSPA AU" 2134 > 2135 </a> 2136 2137 </div> 2138 2139 2140 </div> 2141 2142 2143 <div class="flex justify-end text-right flex-grow w-1/3"> 2144 2145 2146 2147 2148 2149 <div class="whitespace-nowrap ml-2 lg:ml-4 "> 2150 <a x-ref="search" @click.prevent="openSearch()" @keydown.space="openSearch()" class="inline-block py-2 flex " href="/search"><span class="visually-hidden">Search</span> 2151 <span class="my-auto inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span></a> 2152<div class="absolute left-0 bottom-0 w-full transform translate-y-full z-20 bg-scheme-background text-scheme-text border-b-grid border-t-grid border-grid-color py-2 section-x-padding" 2153 x-cloak 2154 x-show="searchOpen" 2155 x-transition:enter="transition ease duration-200" 2156 x-transition:enter-start="opacity-0" 2157 x-transition:enter-end="opacity-100" 2158 x-transition:leave="transition ease duration-00" 2159 x-transition:leave-start="opacity-100" 2160 x-transition:leave-end="opacity-0" 2161 @click.away.prevent="searchOpen = false" 2162 data-header-search 2163 @focusout="searchFocusOut($event)" 2164 data-color-scheme="header" 2165> 2166 <form action="/search" method="get" class="input-group search" role="search"> 2167 <label for="search-logo_center_menu_left-mobile" class="hidden">Submit</label> 2168 2169 <div class="flex items-center justify-between"> 2170 <button class="py-2 mr-4" 2171 aria-label="Submit" 2172 type="submit">
2173 <span class="inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span> 2174 <span class="visually-hidden">Submit</span> 2175 </button> 2176 <input x-ref="searchInput" id="search-logo_center_menu_left-mobile" type="text" name="q" value="" placeholder="Search" class="placeholder-current font-body w-full block bg-transparent" aria-label="Search" data-search-input> 2177 <button class="py-2 ml-4" 2178 @click="searchOpen = false" 2179 type="button"> 2180 <span class="visually-hidden">Close</span> 2181 <span class="inline-block w-5 h-5 align-middle"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586z"></path></svg></span> 2182 </button> 2183 </div> 2184 2185 </form> 2186</div> 2187 2188 </div> 2189 2190 <div class="ml-2 lg:ml-4 whitespace-nowrap"> 2191 2192 <a href="/cart" 2193 class="inline-block py-2 flex uppercase" 2194 2195 data-cart-drawer-toggle 2196 x-bind:aria-expanded="$store.drawer.cartDrawerOpen" 2197 @click.prevent="$store.drawer.cartOpener = $event.currentTarget; $store.drawer.cartDrawerOpen = !$store.drawer.cartDrawerOpen" 2198 @keydown.space="$store.drawer.cartOpener = $event.currentTarget; $store.drawer.cartDrawerOpen = !$store.drawer.cartDrawerOpen" 2199 2200 ><div class="relative my-auto align-middle"> 2201 <span x-show="$store.cartCount.count > 0" class="absolute top-1 right-0 w-2 h-2 rounded-full bg-scheme-accent" data-color-scheme="header"></span> 2202 <span class="inline-block w-5 h-5 fill-current align-top"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-cart" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M3.458 20.504h17.085V8.072H3.457v12.432zm8.6-17.008c1.622 0 2.98 1.093 3.415 2.576H8.64c.436-1.483 1.794-2.576 3.417-2.576zm5.48 2.576c-.473-2.598-2.748-4.576-5.48-4.576-2.735 0-5.01 1.978-5.482 4.576H1.457v16.432h21.085V6.072h-5.004z"></path></svg></span> 2203 <span class="visually-hidden" x-text="$store.cartCount.countWithText()"></span> 2204 </div></a> 2205 </div> 2206 </div> 2207 </div> 2208 </div> 2209 </header> 2210</section> 2211 2212 2213 2214<noscript> 2215 <style> 2216 .no-js-focus-wrapper:focus-within .no-js-focus-container { 2217 display: block !important; 2218 } 2219 </style> 2220</noscript> 2221 2222<style> 2223 2224 #shopify-section-header { 2225 position: sticky; 2226 top: 0; 2227 z-index: 30; 2228 } 2229 :root { 2230 --sticky-header-height: 66px; 2231 } 2232 2233</style> 2234 2235 2236 <style> 2237 .logo-image { 2238 display: block; 2239 max-width: 300px; 2240 } 2241 </style> 2242 2243
2244<script type="application/ld+json"> 2245{ 2246 "@context": "http://schema.org", 2247 "@type": "Organization", 2248 "name": "BIOTYSPA AU", 2249 2250 2251 "logo": "https://biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_438x.png?v=1673331480", 2252 2253 "sameAs": [ 2254 "", 2255 "", 2256 "https://www.pinterest.com.au/biotyspa/", 2257 "https://www.instagram.com/biotyspa", 2258 "", 2259 "", 2260 "https://www.youtube.com/@biotyspa", 2261 "" 2262 ], 2263 "url": "https://biotyspa.com" 2264} 2265</script>
2265 2266 2267 2268 2269 2270</div> 2271 <main role="main" id="MainContent"> 2272 <div id="shopify-section-template--18023453458623__main" class="shopify-section"> 2273 2274<div id="main-search" data-id="template--18023453458623__main" class="bg-scheme-background text-scheme-text" data-color-scheme="primary"> 2275 <div class="grid lg:grid-cols-12 bg-border gap-gutter"> 2276 2277 <div class="lg:col-span-12 section-x-padding pt-theme-double pb-theme bg-scheme-background text-scheme-text"> 2278 <h1 2279 class="font-heading text-2xl lg:text-4xl text-center" 2280 data-main-search-title> 2281 2282 Search our site 2283 2284 </h1> 2285 </div> 2286 2287 <div class="lg:col-span-12 section-x-padding py-2 bg-scheme-background text-scheme-text"> 2288 <form action="/search" method="get" class="input-group search" role="search"> 2289 <label for="search-template--18023453458623__main" class="hidden">Search</label> 2290 <div class="flex items-center justify-between"> 2291 <button class="py-2 mr-4" 2292 type="submit"> 2293 <span class="inline-block w-5 h-5"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M10.533 17.438a6.968 6.968 0 01-6.96-6.96 6.968 6.968 0 016.96-6.96 6.968 6.968 0 016.96 6.96 6.968 6.968 0 01-6.96 6.96zm6.949-1.314a8.917 8.917 0 002.01-5.646c0-4.941-4.02-8.96-8.96-8.96-4.94 0-8.96 4.019-8.96 8.96 0 4.94 4.02 8.96 8.96 8.96 2.082 0 3.996-.72 5.52-1.916l4.962 4.96 1.415-1.413-4.947-4.945z"></path></svg></span> 2294 <span class="visually-hidden">Submit</span> 2295 </button> 2296 <input autofocus id="search-template--18023453458623__main" type="text" name="q" value="" placeholder="Search" class="placeholder-current font-body w-full block bg-transparent pb-1" aria-label="Search" data-search-input> 2297 </div> 2298 </form> 2299 </div> 2300 2301 </div> 2302 2303 2304 2305 2306 2307</div> 2308 2309 2310 2311</div> 2312 </main> 2313 <div id="shopify-section-footer" class="shopify-section"><style> 2314[data-color-scheme="footer"] { 2315 --color-scheme-accent: var(--color-secondary-accent); 2316 --color-scheme-text: var(--color-secondary-text); 2317 --color-scheme-background: var(--color-secondary-background); 2318 --color-scheme-background-hex: var(--color-secondary-background-hex); 2319 --color-scheme-meta: var(--color-secondary-meta); 2320 --color-scheme-text--overlay: var(--color-secondary-text--overlay); 2321 --color-scheme-accent--overlay: var(--color-secondary-accent--overlay); 2322 --color-scheme-accent-placeholder: var(--color-secondary-text-placeholder); 2323} 2324</style> 2325 2326<footer class="bg-scheme-background text-scheme-text" data-section-id="footer" data-section-type="footer" data-color-scheme="footer"> 2327 2328 <section class="py-theme bg-scheme-background text-scheme-text border-t-grid border-grid-color" data-color-scheme="tertiary"> 2329 <div class="section-x-padding lg:flex justify-center lg:items-center lg:justify-between"> 2330 <div class=" text-base "> 2331 2332 2333 2334 <div class=""><p>Subscribe to our newsletter to receive exclusive offers, top tips and more.</p></div> 2335 2336 </div> 2337 2338 <div class="mt-theme-half lg:mt-0 "> 2339 <form method="post" action="/contact#Contact-footer" id="Contact-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2340 2341 2342 2343 2344 <input type="hidden" name="contact[tags]" value="newsletter"> 2345 <div class="lg:ml-4 lg:flex items-end"> 2346 <label class="visually-hidden" for="Email-footer">Email address</label> 2347 <input type="email" 2348 class="placeholder-current font-body border-b-text border-current w-full block bg-transparent pb-1" 2349 name="contact[email]" 2350 id="Email-footer" 2351 value="" 2352 placeholder="Email address" 2353 autocorrect="off" 2354 autocapitalize="off"> 2355 2356 <button class="mt-2 lg:mt-0 lg:ml-2 pb-1 font-body align-top inline-flex items-center justify-center hover:text-scheme-accent " type="submit" name="commit" id="Subscribe">
2357 <span class="uppercase whitespace-nowrap">Subscribe →</span> 2358 </button> 2359 </div> 2360 2361 </form> 2362 </div> 2363 </div> 2364</section> 2365 2366 2367 <div class="border-t-grid border-grid-color"> 2368 <div class="grid lg:grid-cols-12 bg-border gap-gutter"> 2369 2370 2371 <div class="lg:col-span-3 section-x-padding py-theme bg-scheme-background text-scheme-text"> 2372 <div class="h1"> 2373 <a href="/" class="footer-logo-image break-words"> 2374 2375 2376 <img src="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_120x.png?v=1673331480" 2377 srcset="//biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_120x.png?v=1673331480 1x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_120x@2x.png?v=1673331480 2x, //biotyspa.com/cdn/shop/files/biotyspa-r_shopify-logo_2c882520-0733-4ba2-bece-e0f6d193d37f_120x@3x.png?v=1673331480 3x" 2378 alt="BIOTYSPA AU"> 2379 2380 </a> 2381 </div> 2382 </div> 2383 2384 2385 2386 2387 <div class="lg:col-span-3 section-x-padding py-theme bg-scheme-background text-scheme-text " > 2388 <div class="text-left inline-block"> 2389 2390 2391 <ul class="list-none space-y-1"> 2392 2393 <li> 2394 <a href="/collections/body" class="hover:text-scheme-accent"> 2395 Body 2396 </a> 2397 </li> 2398 2399 <li> 2400 <a href="/collections/face" class="hover:text-scheme-accent"> 2401 Face 2402 </a> 2403 </li> 2404 2405 <li> 2406 <a href="/collections/kits-duos" class="hover:text-scheme-accent"> 2407 Rituals 2408 </a> 2409 </li> 2410 2411 <li> 2412 <a href="/pages/clinical-study" class="hover:text-scheme-accent"> 2413 Clinical Study 2414 </a> 2415 </li> 2416 2417 <li> 2418 <a href="/pages/tutorials" class="hover:text-scheme-accent"> 2419 Tutorials 2420 </a> 2421 </li> 2422 2423 <li> 2424 <a href="/blogs/press" class="hover:text-scheme-accent"> 2425 Press 2426 </a> 2427 </li> 2428 2429 <li> 2430 <a href="/pages/faq" class="hover:text-scheme-accent"> 2431 FAQ 2432 </a> 2433 </li> 2434 2435 </ul> 2436 </div> 2437 </div> 2438 2439 2440 2441 <div class="lg:col-span-3 section-x-padding py-theme bg-scheme-background text-scheme-text " > 2442 <div class="text-left inline-block"> 2443 2444 2445 <ul class="list-none space-y-1"> 2446 2447 <li> 2448 <a href="/pages/stockists" class="hover:text-scheme-accent"> 2449 Stockists 2450 </a> 2451 </li> 2452 2453 <li> 2454 <a href="/pages/contact" class="hover:text-scheme-accent"> 2455 Contact 2456 </a> 2457 </li> 2458 2459 <li> 2460 <a href="/pages/terms-conditions" class="hover:text-scheme-accent"> 2461 Terms & Conditions 2462 </a> 2463 </li> 2464 2465 <li> 2466 <a href="/pages/shipping-returns" class="hover:text-scheme-accent"> 2467 Shipping & Returns 2468 </a> 2469 </li> 2470 2471 <li> 2472 <a href="/pages/privacy" class="hover:text-scheme-accent"> 2473 Privacy Policy 2474 </a> 2475 </li> 2476 2477 </ul> 2478 </div> 2479 </div> 2480 2481 2482 2483 2484 2485 <div class="lg:col-span-3 section-x-padding py-theme bg-scheme-background text-scheme-text "> 2486 <div class="text-left inline-block"> 2487 <ul class="" data-color-scheme="footer"> 2488 � 2489 2490 2491 2492 2493 � 2494 2495 2496 2497 2498 � 2499 2500 2501 2502 2503 <li> 2504 <a class="inline-block mb-1 hover:text-scheme-accent" href="https://www.pinterest.com.au/biotyspa/"> 2505 Pinterest 2506 </a> 2507 </li> 2508 2509 2510 2511 � 2512 2513 2514 2515 2516 <li> 2517 <a class="inline-block mb-1 hover:text-scheme-accent" href="https://www.instagram.com/biotyspa"> 2518 Instagram 2519 </a> 2520 </li> 2521 2522 2523 2524 � 2525 2526 2527 2528 2529 � 2530 2531 2532 2533 2534 <li> 2535 <a class="inline-block mb-1 hover:text-scheme-accent" href="https://www.tiktok.com/@biotyspa"> 2536 TikTok 2537 </a> 2538 </li> 2539 2540 2541 2542 � 2543 2544 2545 2546 2547 � 2548 2549 2550 2551 2552 <li> 2553 <a class="inline-block mb-1 hover:text-scheme-accent" href="https://www.youtube.com/@biotyspa"> 2554 YouTube 2555 </a> 2556 </li> 2557 2558 2559 2560 � 2561 2562 2563 2564 2565 � 2566 2567 2568 2569 2570 � 2571 2572 2573 2574 2575 2576</ul> 2577 2578 </div> 2579 </div> 2580 2581 </div> 2582 </div> 2583
2584 <div class="border-t-grid border-grid-color"> 2585 <div class="section-x-padding py-theme lg:flex lg:flex-wrap lg:items-center lg:justify-between"> 2586 <div class="mb-4 lg:mb-0 space-y-2 text-sm lg:flex-1"> 2587 <p> 2588 © 2026, <a href="/" title="">BIOTYSPA AU</a>. 2589 </p> 2590 <p> 2591 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a> 2592 </p> 2593 </div> 2594 2595</div> 2596 </div> 2597</footer> 2598 2599 2600 2601 <style> 2602 .footer-logo-image { 2603 display: block; 2604 max-width: 120px; 2605 } 2606 </style> 2607 2608 2609 2610</div> 2611 </div> 2612 <div id="shopify-section-popup" class="shopify-section relative z-60"> 2613 2614 2615</div> 2616 2617 <div id="screenreader-announce" class="visually-hidden" aria-live="polite" role="status"></div> 2618 2619 <ul hidden> 2620 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2621 <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li> 2622 </ul> 2623 2624
2624<script> 2625 window.theme = { 2626 strings: { 2627 loading: "Loading", 2628 itemCountOne: "{{ count }} item", 2629 itemCountOther: "{{ count }} items", 2630 addToCart: "Add to cart", 2631 soldOut: "Sold out", 2632 unavailable: "Unavailable", 2633 regularPrice: "Regular price", 2634 salePrice: "Sale price", 2635 sale: "Sale", 2636 unitPrice: "Unit price", 2637 unitPriceSeparator: "per", 2638 cartEmpty: "Your cart is currently empty.", 2639 cartCookies: "Enable cookies to use the shopping cart", 2640 update: "Update", 2641 quantity: "Quantity", 2642 discountedTotal: "Discounted total", 2643 regularTotal: "Regular total", 2644 priceColumn: "See Price column for discount details.", 2645 addedToCart: "Added to your cart!", 2646 cartAddError: "All {{ title }} are in your cart.", 2647 cartError: "There was an error while updating your cart. Please try again.", 2648 cartQuantityError: "You can only add [quantity] of this item to your cart." 2649 }, 2650 routes: { 2651 cart_add_url: '/cart/add', 2652 cart_change_url: '/cart/change', 2653 cart_update_url: '/cart/update' 2654 }, 2655 moneyFormat: "${{amount}}", 2656 cartItemCount: 0, 2657 cartMethod: "drawer" 2658 }; 2659 </script>
2659 2660 2661 2662 2663
2663<script>function myInit(){ StampedFn.init({ apiKey: 'pubkey-04d0s2349X1qd6b476sh9d70xKg62p', sId: '148658' }); }</script>
vendor: 1 bytes, line 2663
2663
2664<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
2664 2665 2666 2667 <!--Stamped Customization Begins Here--> 2668 <style> 2669 2670 2671 @media only screen and (max-width: 600px) { 2672 span.stamped-product-reviews-badge.stamped-main-badge { 2673 font-size: x-small; 2674 } 2675} 2676 2677span.stamped-product-reviews-badge.stamped-main-badge { 2678 position: relative; 2679 bottom: 1px; 2680 margin: 4px 0px; 2681} 2682 2683p.product-grid-title { 2684 margin-bottom: 7px !important; 2685} 2686 2687#shopify-block-99892e43-87cb-49b6-a45b-c4ada4e1c1c6 .stamped-badge-caption{ 2688 position: relative; 2689 top: 2px; 2690} 2691 2692 @media only screen and (max-width: 600px) { 2693 .stamped-summary-caption .stamped-summary-text { 2694 position: relative; 2695 bottom: 4.5px; 2696}} 2697 2698 #shopify-section-template--15958490841279__main .stamped-badge-caption{display: none !important;} 2699 .stamped-summary-text-1{font-size: 25px;} 2700 2701 2702.stamped-location-flag {display:none} 2703 2704.stamped-summary-actions-newreview {border: solid 1px #000; border-radius: 0; font-size: 12px; font-weight: normal; text-transform: uppercase;} 2705.stamped-summary-actions-newreview::before {display: none;} 2706.stamped-summary-actions-newreview button {box-shadow: none;} 2707 2708 2709 .stamped-summary-actions-newreview{box-shadow:none !important;} 2710 2711</style> 2712<!--Stamped Customization Begins Here--> 2713 2714 2715 2716 2717 2718<!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 2719
2719<script> 2720 window.addEventListener('DOMContentLoaded', async function () { 2721 const ganderAppBlock = document.querySelector(".gander-app-block"); 2722 if (ganderAppBlock && !ganderAppBlock.hasChildNodes()) { 2723 initGanderWidgetReact(); 2724 } 2725 }) 2726 </script>
2726 2727 <style> 2728 .g-scroll-icon { 2729 height: unset !important; 2730 } 2731 </style> 2732 2733<!-- ShopMy Pixel -->
2734<script async src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js?domain=biotyspa.com&expires=30"></script>
2734 2735 2736 <div id="shopify-block-AUldkYklma0JiZVNkN__9388344762370057067" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 2737 2738 2739
2739<script src="https://cdn.shopify.com/extensions/01a1104e-b5ac-7c8a-805f-bcb627e160dc/essential-cart-drawer-1053/assets/app-embed-DkPlmEs2.js" type="module" crossorigin="anonymous"></script>
2739 2740 <link href="//cdn.shopify.com/extensions/01a1104e-b5ac-7c8a-805f-bcb627e160dc/essential-cart-drawer-1053/assets/app-embed-Drh3PIWC.css" rel="stylesheet" type="text/css" media="all" /> 2741 2742<!-- END app snippet --> 2743 2744<essential-cart-app-embed 2745 upsell-app-data="{"carts":[]}" 2746 cart-app-config-data="{"analyticsBaseUrl":"https://essential-cart-publisher.essential-apps.com","updatedAt":"2026-02-20T13:51:55.765Z"}" 2747 product-page-product="null" 2748 product-page-collection-ids="[]" 2749 cart-product-ids="[]" 2750 shop-money-format="${{amount}}" 2751 shop-money-with-currency-format="${{amount}} AUD" 2752 market-id="2132574399" 2753 cart-data="{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}" 2754 cart-items=' 2755[]' 2756></essential-cart-app-embed> 2757 2758 2759 2760 2761</div><!-- Failed to render app block "4976956323059611866": app block path "shopify://apps/gander/blocks/klara-embed/2d6f3159-26a8-4be2-b18c-b80e0bf6c6b7" does not exist --><div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://biotyspa.myshopify.com" crossorigin><!-- Config and setup JS -->
2762<script id="RestockRocketConfig"> 2763 window._RestockRocketConfig = window._RestockRocketConfig || {} 2764 window._RestockRocket = window._RestockRocket || {} 2765 window._Stoq = window._RestockRocket 2766 window._StoqConfig = window._RestockRocketConfig 2767 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 2768 function normalizeLocale(locale) { 2769 if (!locale || locale.trim() === '') { 2770 return ''; 2771 } 2772 return locale.toString().toLowerCase().replace(/-/g, '_'); 2773 } 2774 2775 window._RestockRocketConfig.locale = 'en'; 2776 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 2777 window._RestockRocketConfig.shop = 'biotyspa.myshopify.com'; 2778 window._RestockRocketConfig.pageType = 'search'; 2779 window._RestockRocketConfig.liquidRenderedAt = 1791326752;window._RestockRocketConfig.marketId = 2132574399;window._RestockRocketConfig.countryName = 'Australia'; 2780 window._RestockRocketConfig.countryIsoCode = 'AU';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 2781 if (!window._RestockRocketConfig.cartToken) { 2782 try { 2783 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 2784 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 2785 } catch (e) { } 2786 } 2787window._RestockRocketConfig.cachedSettings = {"id":8807,"shop_id":8647,"currency":"AUD","created_at":"2023-11-16T07:34:19.351Z","updated_at":"2026-10-01T04:42:49.060Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"NOTIFY ME WHEN AVAILABLE","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#000000","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below.","storefront_form_button_text":"NOTIFY ME WHEN AVAILABLE","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#000000","storefront_form_terms":"By confirming you also accept to re
2787ceive Biotyspa newletter for exclusive offers. You can unsubscribe anytime.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":false,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"back-in-stock","theme_config":{"preorderReplaceAddToCartContent":"true","disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"au","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":false,"storefront_button_disable_tag_enabled":true,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":true,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"auto","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
2787separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":".add-to-cart-container button","preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":null,"preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":null,"preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:42:49.105Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"};window._RestockRocketConfig.storefrontAccessToken = "8b10edab44f4fdeeee76d56b7ee8558f"; 2788 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 2789 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 2790window._RestockRocketConfig.sellingPlans = [];(function() { 2791 const cachedData = {"plans":[],"disabled_plan_ids":[5162500287],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-10-04T10:03:20Z"}; 2792 2793 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 2794 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 2795 const oldPlans = window._RestockRocketConfig.sellingPlans; 2796 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 2797 ? oldPlans.reduce(function(max, plan) { 2798 if (plan.updated_at) { 2799 const planDate = new Date(plan.updated_at); 2800 const maxDate = max ? new Date(max) : null; 2801 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 2802 } 2803 return max; 2804 }, '') 2805 : null; 2806 const cachedDate = new Date(cachedData.cached_at); 2807 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 2808 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 2809 2810 if (useCached) { 2811 if (Array.isArray(cachedData.plans)) {
2812 window._RestockRocketConfig.sellingPlans = cachedData.plans; 2813 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 2814 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 2815 } 2816 } else { 2817 window._RestockRocketConfig.disabledSellingPlanIds = []; 2818 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 2819 } 2820 } 2821 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 2822 try { 2823 var _sqCfg = window._RestockRocketConfig; 2824 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 2825 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 2826 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 2827 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 2828 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 2829 } catch (e) { } 2830 try { 2831 var _sqc = window._RestockRocketConfig; 2832 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 2833 var _sqPre = (_sqc.cachedPreorderVariantIds && 2834 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 2835 var _sqArm = false; 2836 if (_sqOn && _sqc.preordersConfigured) { 2837 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 2838 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 2839 } else { 2840 _sqArm = (_sqc.integrations || []).some(function (i) { 2841 return i && i.type === 'featured_product' && i.enabled && 2842 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 2843 }); 2844 } 2845 } 2846 if (_sqArm && document.documentElement) { 2847 _sqc.acceleratedGateArmed = true; 2848 document.documentElement.classList.add('stoq-buy-now-pending'); 2849 setTimeout(function () { 2850 document.documentElement.classList.remove('stoq-buy-now-pending'); 2851 }, 6000); 2852 } 2853 } catch (e) { } 2854 2855 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product.js' 2856 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection.js' 2857 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product-bis.js' 2858 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection-bis.js' 2859 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 2860 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 2861 try { 2862 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 2863 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 2864 } catch (e) { 2865 window._RestockRocketConfig.appVersion = ''; 2866 } 2867 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 2868 const LIQUID_CACHE_MAX_AGE = 15 * 60; 2869 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 2870 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 2871 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 2872 window._RestockRocketConfig.isLiquidCacheFresh = true; 2873 window._RestockRocketConfig.liquidCacheAge = null; 2874 } else { 2875 const now = Math.floor(Date.now() / 1000);
2876 const liquidCacheAge = now - liquidRenderedAt; 2877 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 2878 if (liquidCacheAge < 0) { 2879 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 2880 window._RestockRocketConfig.isLiquidCacheFresh = true; 2881 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 2882 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 2883 window._RestockRocketConfig.isLiquidCacheFresh = true; 2884 } else { 2885 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 2886 window._RestockRocketConfig.isLiquidCacheFresh = false; 2887 } 2888 } 2889 2890 function checkSettingsExpiry(settings) { 2891 try { 2892 if (!settings || !settings.updated_at) { 2893 console.debug('STOQ - Invalid settings data structure'); 2894 return null; 2895 } 2896 2897 if (!settings.cache) { 2898 console.debug('STOQ - settings caching disabled'); 2899 return null; 2900 } 2901 if (settings.multi_language_enabled) { 2902 if (!settings.translations) { 2903 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 2904 return null; 2905 } 2906 if (window._RestockRocketConfig.normalizedLocale && 2907 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 2908 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 2909 } 2910 } 2911 2912 const updatedAt = new Date(settings.updated_at); 2913 if (isNaN(updatedAt.getTime())) { 2914 console.debug('STOQ - Invalid updated_at date format in settings'); 2915 return null; 2916 } 2917 2918 const age = Date.now() - updatedAt.getTime(); 2919 if (age < SETTINGS_CACHE_DURATION) { 2920 console.debug('STOQ - settings changed recently, skipping cache'); 2921 return null; 2922 } 2923 2924 return settings; 2925 } catch (error) { 2926 console.debug('STOQ - Error checking settings cache:', error); 2927 return null; 2928 } 2929 } 2930 2931 function createRestockRocketContainer() { 2932 const restockRocketContainer = document.createElement('div'); 2933 restockRocketContainer.id = 'restock-rocket'; 2934 document.body.appendChild(restockRocketContainer); 2935 } 2936 2937 function createRestockRocketScript(scriptUrl) { 2938 const restockRocketScriptElement = document.createElement('script'); 2939 restockRocketScriptElement.setAttribute('defer', 'defer'); 2940 restockRocketScriptElement.src = scriptUrl; 2941 document.body.appendChild(restockRocketScriptElement); 2942 } 2943 2944 createRestockRocketContainer() 2945 2946 console.debug('STOQ - extension activated') 2947 try { 2948 const _stoqInitConfig = window._RestockRocketConfig; 2949 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
2949) 2950 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 2951 : []; 2952 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 2953 var _stoqPageSeq = 0; 2954 try { 2955 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 2956 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 2957 } catch (e) { } 2958 Shopify?.analytics?.publish?.('stoq_initialized', { 2959 cart_token: _stoqInitConfig.cartToken || '', 2960 page_url: window.location.href, 2961 page_type: _stoqInitConfig.pageType || '', 2962 shop_domain: _stoqInitConfig.shop || '', 2963 market_id: _stoqInitConfig.marketId || '', 2964 country_code: _stoqInitConfig.countryIsoCode || '', 2965 detected_variant_ids: _stoqDetectedVariantIds, 2966 selected_variant_id: _stoqSelectedVariantId || '', 2967 page_load_seq: _stoqPageSeq, 2968 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 2969 app_version: _stoqInitConfig.appVersion || '', 2970 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 2971 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 2972 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 2973 }); 2974 } catch (e) { 2975 console.debug('STOQ - stoq_initialized publish failed:', e); 2976 } 2977 try { 2978 var _sqTrack = window._RestockRocketConfig; 2979 if (_sqTrack.preordersConfigured) { 2980 document.addEventListener('click', function (e) { 2981 try { 2982 var t = e.target; 2983 if (!t || !t.closest) return; 2984 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 2985 if (!host) return; 2986 var channel = host.matches && host.matches('shopify-payment-terms') 2987 ? 'shop_pay_installments' : 'buy_now'; 2988 var form = host.closest('form'); 2989 var vidEl = form && form.querySelector('[name="id"]'); 2990 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 2991 var _sqVidNum = Number(variantId); 2992 var _sqPlan = null; 2993 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 2994 var _sqMktId = Number(_sqTrack.marketId); 2995 var _sqForVariant = function (pl) { 2996 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 2997 pl.variant_ids.indexOf(_sqVidNum) !== -1; 2998 }; 2999 _sqPlans.forEach(function (pl) { 3000 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 3001 Array.isArray(pl.shopify_market_ids) && 3002 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 3003 }); 3004 if (!_sqPlan) { 3005 _sqPlans.forEach(function (pl) { 3006 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 3007 }); 3008 } 3009 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 3010 variant_id: variantId, 3011 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 3012 channel: channel, 3013 market_id: _sqTrack.marketId || '', 3014 country_code: _sqTrack.countryIsoCode || '', 3015 page_type: _sqTrack.pageType || '', 3016 cart_token: _sqTrack.cartToken || '', 3017 page_url: (window.location && window.location.href) || '', 3018 properties: { 3019 is_preorder_variant: (function () { 3020 var vid = Number(variantId); 3021 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 3022 return has(_sqTrack.preorderVariantIds) || 3023 has(_sqTrack.cachedPreorderVariantIds && 3024 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 3025 })(), 3026 in_enabled_plan: !!_sqPlan, 3027 is_instock_variant: (function () { 3028 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 3029 return has(_sqTrack.inStockVariantIds) || 3030 has(_sqTrack.cachedInStockVariantIds && 3031 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 3032 })(), 3033 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 3034 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 3035 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 3036 gate_armed: !!_sqTrack.acceleratedGateArmed, 3037 gate_active_at_click: !!(document.documentElement && 3038 document.documentElement.classList.contains('stoq-buy-now-pending')), 3039 blocked: (function () { 3040 try { 3041 var rr = window._RestockRocket; 3042 return !!(rr && typeof rr.willBlockAcceleratedCl
3042ick === 'function' && 3043 rr.willBlockAcceleratedClick(e)); 3044 } catch (err) { return false; } 3045 })(), 3046 }, 3047 }); 3048 } catch (err) { } 3049 }, true); 3050 } 3051 } catch (e) { } 3052 function applyTranslations(settings) { 3053 try { 3054 if (!settings || !settings.multi_language_enabled) { 3055 return settings; 3056 } 3057 3058 if (!settings.translations) { 3059 console.debug('STOQ - No translations found, skipping translation'); 3060 return settings; 3061 } 3062 3063 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 3064 const translations = settings.translations; 3065 3066 if (!normalizedLocale) { 3067 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 3068 delete settings.translations; 3069 return settings; 3070 } 3071 3072 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 3073 3074 const translatedFields = translations[normalizedLocale]; 3075 if (translatedFields && typeof translatedFields === 'object') { 3076 Object.keys(translatedFields).forEach(function(key) { 3077 const value = translatedFields[key]; 3078 if (value !== null && value !== undefined && value !== '') { 3079 settings[key] = value; 3080 } 3081 }); 3082 } else { 3083 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 3084 } 3085 3086 delete settings.translations; 3087 return settings; 3088 } catch (e) { 3089 console.debug('STOQ - error applying translations:', e); 3090 return settings; 3091 } 3092 } 3093 function setupCartSellingPlanUpdater(settings) { 3094 window.addEventListener('stoq:inventory-data-loaded', function(event) { 3095 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 3096 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 3097 window._RestockRocket.updateCartSellingPlans() 3098 .then(hasUpdates => { 3099 if (hasUpdates) { 3100 console.debug('STOQ - cart selling plans updated successfully'); 3101 } else { 3102 console.debug('STOQ - no cart selling plan updates needed'); 3103 } 3104 }) 3105 .catch(error => { 3106 console.error('STOQ - error updating cart selling plans:', error); 3107 }); 3108 } 3109 }); 3110 } 3111 function storefrontGraphql(query, variables) { 3112 const cfg = window._RestockRocketConfig; 3113 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 3114 return Promise.reject(new Error('Storefront API unavailable')); 3115 } 3116 return fetch( 3117 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 3118 { 3119 method: 'POST', 3120 headers: { 3121 'Content-Type': 'application/json', 3122 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 3123 }, 3124 body: JSON.stringify({ query: query, variables: variables }), 3125 } 3126 ) 3127 .then(function(response) { 3128 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 3129 return response.json(); 3130 }) 3131 .then(function(body) { 3132 if (body && body.errors && body.errors.length) { 3133 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 3134 } 3135 return body && body.data; 3136 }); 3137 } 3138 function fetchStorefrontShopMetafield(key) { 3139 const cfg = window._RestockRocketConfig; 3140 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 3141 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 3142 .then(function(data) { 3143 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 3144 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 3145 return JSON.parse(value); 3146 }); 3147 } 3148 (function loadStorefrontSettings() { 3149 const cfg = window._RestockRocketConfig; 3150 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 3151 function run() { 3152 // The live-settings read is one more shop-level metafield fetch, so it 3153 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 3154 // reads rather than re-issuing the same query + parse. 3155 fetchStorefrontShopMetafield('settings') 3156 .then(function(settings) { 3157 cfg.storefrontSettings = settings; 3158 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 3159 }) 3160 .catch(function(e) { 3161 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 3162 }); 3163 } 3164 3165 if (typeof window.requestIdleCallback === 'function') { 3166 window.requestIdleCallback(run, { timeout: 5000 }); 3167 } else { 3168 setTimeout(run, 0); 3169 } 3170 })(); 3171 const cachedSettings = window._RestockRocketConfig.cachedSettings; 3172 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 3173 3174 if (validCachedSettings) { 3175 console.debug('STOQ - using cached settings'); 3176 initializeScripts(validCachedSettings); 3177 } else { 3178 console.debug('STOQ - fetching fresh settings'); 3179 const headers = { 3180 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3181 'ngrok-skip-browser-warning': 'skip' 3182 }; 3183 3184 if (window.Shopify?.theme?.role === 'main') { 3185 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 3186 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 3187 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 3188 } 3189 3190 fetch( 3191 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 3192 { headers } 3193 ) 3194 .then(function(response) { 3195 if (!response.ok) { 3196 throw new Error('Network response was not ok'); 3197 } 3198 return response.json(); 3199 }) 3200 .then(function(settings) { 3201 initializeScripts(settings); 3202 }) 3203 .catch(function(error) { 3204 if (cachedSettings) { 3205 console.debug('STOQ - using expired cached settings as fallback'); 3206 initializeScripts(cachedSettings); 3207 } else { 3208 console.error('STOQ - failed to load settings:', error); 3209 } 3210 }) 3211 .catch(function(e) { 3212 console.error(e) 3213 }) 3214 } 3215 3216 function fetchEmbedConfig(endpoint, apply) { 3217 return fetch( 3218 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 3219 { 3220 headers: { 3221 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3222 'ngrok-skip-browser-warning': 'skip' 3223 } 3224 } 3225 ) 3226 .then(function(response) { 3227 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 3228 return response.json(); 3229 }) 3230 .then(function(data) {
3231 try { 3232 apply(data); 3233 } catch (applyError) { 3234 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 3235 throw applyError; 3236 } 3237 }) 3238 .catch(function(error) { 3239 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 3240 }); 3241 } 3242 function refreshShopConfig(source) { 3243 const cfg = window._RestockRocketConfig; 3244 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 3245 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 3246 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 3247 3248 return fetchStorefrontShopMetafield(source.metafieldKey) 3249 .then(function(value) { 3250 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 3251 source.apply(value); 3252 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 3253 }) 3254 .catch(function(error) { 3255 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 3256 return viaEmbed(); 3257 }); 3258 } 3259 function refreshIntegrations() { 3260 const cfg = window._RestockRocketConfig; 3261 return refreshShopConfig({ 3262 endpoint: 'integrations', 3263 metafieldKey: 'integrations', 3264 flag: 'enable_storefront_integrations_read', 3265 isValid: function(value) { return Array.isArray(value); }, 3266 apply: function(data) { 3267 cfg.integrations = data; 3268 } 3269 }); 3270 } 3271 function refreshSellingPlans(embedOnly) { 3272 const cfg = window._RestockRocketConfig; 3273 return refreshShopConfig({ 3274 embedOnly: embedOnly === true, 3275 endpoint: 'selling_plans', 3276 metafieldKey: 'cachedSellingPlans', 3277 flag: 'enable_storefront_selling_plans_read', 3278 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 3279 apply: function(data) { 3280 cfg.sellingPlans = data.plans; 3281 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 3282 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 3283 cfg.readFlags = data.read_flags; 3284 } 3285 } 3286 }); 3287 } 3288 3289 function initializeScripts(settings) { 3290 settings = applyTranslations(settings); 3291 window._RestockRocketConfig.settings = settings; 3292 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 3293 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 3294 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 3295 if (forceEmbedSellingPlans || staleRefresh) { 3296 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 3297 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 3298 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 3299 Promise.race([ 3300 Promise.all(refreshes), 3301 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 3302 ]).then(function() { loadScripts(settings); }); 3303 return; 3304 } 3305 3306 loadScripts(settings); 3307 } 3308 3309 function loadScripts(settings) { 3310 setupCartSellingPlanUpdater(settings); 3311 3312 if(settings.enable_app) { 3313 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 3314 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 3315 }) 3316 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 3317 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 3318 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 3319 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 3320 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 3321 3322 const collectionScriptUrl = usePreorderBuild 3323 ? window._RestockRocketConfig.scriptUrlCollection 3324 : window._RestockRocketConfig.scriptUrlCollectionBis; 3325 const productScriptUrl = usePreorderBuild 3326 ? window._RestockRocketConfig.scriptUrlProduct 3327 : window._RestockRocketConfig.scriptUrlProductBis; 3328 3329 const pageType = window._RestockRocketConfig.pageType; 3330 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 3331
3332 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 3333 createRestockRocketScript(collectionScriptUrl); 3334 } else if(pageType === 'product') { 3335 createRestockRocketScript(productScriptUrl); 3336 } else if(hijackIntegration) { 3337 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3338 } else if(usePreorderBuild) { 3339 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3340 } else { 3341 console.debug(`STOQ - no scripts enabled for ${pageType}`); 3342 } 3343 const appLoadedEvent = new CustomEvent('stoq:loaded', { 3344 detail: { 3345 pageType: window._RestockRocketConfig.pageType, 3346 enabled: settings.enable_app, 3347 settings: settings, 3348 preorderEnabled: settings.preorder_enabled 3349 } 3350 }); 3351 console.debug('STOQ - dispatching app loaded event'); 3352 window.dispatchEvent(appLoadedEvent); 3353 } 3354 } 3355</script>
3355<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 3356 3357 3358</div><div id="shopify-block-AYlZha3Y3M1ZCdHA1e__15912215999290715800" class="shopify-block shopify-app-block"> 3359 3360<style data-shopify> 3361 .md-modal__content, .md-btn, .md-modal__formContent__select select, .md-form__select, .md-form__select__country__list-link, .md-form__select__language__list-link, .md-form__select__country__list-link-wrapper span, .md-form__select__language__list-link-wrapper span, .md-modal__bodyContent__text p { 3362 font-size: 14px !important; 3363 } 3364 3365 .md-modal__header__title span, .md-modal__header__title h2 { 3366 font-size: 20px; 3367 } 3368 3369 #md-app-embed__modal .md-modal__header__title span, #md-app-embed__modal .md-modal__header__title h2 { 3370 color: #000 !important; 3371 line-height: 1.75em; 3372 } 3373 3374 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list-link, #md-app-embed__modal .md-form__select__language__list-link, #md-app-embed__modal .md-form__select__country__list-link-wrapper span, #md-app-embed__modal .md-form__select__language__list-link-wrapper span { 3375 color: #000 !important; 3376 } 3377 3378 #md-app-embed__modal .md-form__select__country__list-link:hover, #md-app-embed__modal .md-form__select__language__list-link:hover { 3379 background: rgba(0, 0, 0, 0.1) !important; 3380 } 3381 3382 #md-app-embed__modal .md-form__select__search__input::placeholder { 3383 color: rgba(0, 0, 0, 0.5) !important; 3384 } 3385 3386 .md-btn__primary { 3387 background: #000 !important; 3388 color: #fff !important; 3389 } 3390 3391 3392 .md-btn__primary:hover { 3393 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 3394 } 3395 3396 .md-btn__primary:active { 3397 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 3398 } 3399 3400 #md-app-embed__modal .md-form__select__search__input, #md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 3401 background-color: #fff !important; 3402 color: #000 !important; 3403 } 3404 3405 #md-app-embed__modal .md-modal__bodyContent p { 3406 color: #000 !important; 3407 } 3408 3409 #md-app-embed__modal .md-modal__footerPoweredLink { 3410 color: #000 !important; 3411 } 3412 .md-modal__footerContent { 3413 text-align: right; 3414 } 3415 #md-app-embed__modal .md-modal-closeButton .md-icon__Svg { 3416 fill: #5C5F62 !important; 3417 } 3418 3419 #md-app-embed__modal .orbe-highlight-country__divider { 3420 border-bottom: 1px solid #000 !important; 3421 } 3422 #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 3423 border: 1px solid #000 !important; 3424 } 3425 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 3426 border: 2px solid #000 !important; 3427 } 3428 3429 #md-app-embed__modal .md-form__select { 3430 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z" fill="%23000"/></svg>') !important; 3431 } 3432 #md-app-embed__modal .md-form__select[aria-expanded="true"] { 3433 background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%23000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z" fill="%23000"/></svg>') !important; 3434 } 3435 .md-modal__footerContent { 3436 max-width: 100%; 3437 } 3438 3439 3440 3441#md-app-embed__modal .md-modal__content, #md-app-embed__modal .md-modal-closeButton, .md-btn, #md-app-embed__modal .md-form__select, #md-app-embed__modal .md-modal__content, .md-modal__content__img, #md-app-embed__modal .md-form__select__country__list, #md-app-embed__modal .md-form__select__language__list { 3442 border-radius: unset !important; 3443 } 3444 /* Custom CSS */ 3445 3446 3447 .md-modal__footer { 3448 padding: 0.75em 1.5em 1.5em; 3449 } 3450 .md-modal__header__flag { 3451 display: none !important; 3452 } 3453 3454 3455 .md-modal__backdrop { 3456 display: block !important; 3457 } 3458</style> 3459<div class="md-app-embed orbe--hidden" aria-hidden="true" id="md-app-embed__modal" data-nosnippet> 3460 3461 <!--googleoff: all--> 3462 3463 <div class="md-modal__container"> 3464 <div class="md-modal__dialog" role="dialog" aria-modal="true" 3465 aria-labelledby="label-md-modal__dialog" tabindex="-1"> 3466 <div class="md-modal__content notranslate" data-wg-notranslate><form method="post" action="/localization" id="md-modal__form__id" accept-charset="UTF-8" class="" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /> 3467 <div class="md-modal__grid"> 3468 <div class="md-modal__grid__1"> 3469 <div class="md-modal__header__flag"> 3470 </div> 3471 <div class="md-modal__header"> 3472 <div class="md-modal__header__title">
3473 <span id="label-md-modal__dialog" 3474 class="md-modal__header__title__span md-modal__header__custom__title" 3475 data-mdAppTitle 3476 role="heading" aria-level="2" tabindex="-1" 3477 > 3478 Are you in the right place? 3479 </span> 3480 </div> 3481 3482 <button class="md-modal-closeButton md-modal-closeButtonAction" aria-label="Close" type="button"style="display: none !important;"> 3483 <span class="md-icon"> 3484 <span class="md-visuallyHidden"></span> 3485 <svg viewBox="0 0 20 20" class="md-icon__Svg" focusable="false" aria-hidden="true"> 3486 <path d="m11.414 10 6.293-6.293a1 1 0 1 0-1.414-1.414L10 8.586 3.707 2.293a1 1 0 0 0-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 1 0 1.414 1.414L10 11.414l6.293 6.293A.998.998 0 0 0 18 17a.999.999 0 0 0-.293-.707L11.414 10z"></path> 3487 </svg> 3488 </span> 3489 </button> 3490 </div> 3491 <div class="md-modal__body"> 3492 <div class="md-modal__bodyContent" id="md-modal__idBodyContent"> 3493 <p class="md-modal__bodyContent__text" data-mdAppText>Please select your shipping country.</p> 3494 <div class="md-modal__bodyContent__helperText" data-mdAppHelperText> 3495 <p>Buy from the country of your choice. Remember that we can only ship your order to addresses located in the chosen country.</p> 3496 </div> 3497 </div> 3498 </div> 3499 3500 <!-- Custom HTML --> 3501<div class="md-modal__formContent notranslate" aria-describedby="md-modal__idBodyContent" data-wg-notranslate> 3502 <!-- BEGIN app snippet: country-selector --><div class="md-modal__formContent__select"> 3503 <span class="md-modal__formContent__selectLabel" id="label-md-form__country-code" data-mdAppCountryLabel>Country</span> 3504 <input name="country_code" type="hidden" id="orbe-country-selector-popup-id"> 3505 <button type="button" name="md-form__select__country__button" id="md-form__select__country" role="combobox" 3506 aria-haspopup="listbox" aria-labelledby="label-md-form__country-code" class="md-form__select" 3507 aria-expanded="false" aria-controls="orbeCountryList" data-value="AU"> 3508 <div class="md-form__select__country__list-link-wrapper"><span class="md-form__select__span">Australia</span></div> 3509 </button> 3510 <ul id="orbeCountryList" role="listbox" 3511 class="md-form__select__country__list " hidden> 3512 <li id="orbe-country-AU" 3513 tabindex="-1" role="option" 3514 data-name="Australia" data-country="AU" style="display: list-item;"> 3515 <span class="md-form__select__country__list-link" aria-current="true" data-countryname="Australia" data-primarymarket="true" data-currency="AUD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa.com" data-host="biotyspa.com" data-country="AU" data-value="AU" 3516 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3517 data-delivery-time="" 3518 data-return-time="" 3519 data-payment="" 3520 data-taxes-included="false" 3521 data-duties-included="false"> 3522 <div class="md-form__select__country__list-link-wrapper"> 3523 <span class="md-form__select__span">Australia</span> 3524 </div> 3525 </span> 3526 </li> 3527 <li id="orbe-country-NZ" 3528 tabindex="-1" role="option" 3529 data-name="New Zealand" data-country="NZ" style="display: list-item;">
3530 <span class="md-form__select__country__list-link" data-countryname="New Zealand" data-primarymarket="false" data-currency="AUD" data-symbol="$" data-primary="enabled" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa.myshopify.com" data-host="biotyspa.com" data-country="NZ" data-value="NZ" 3531 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3532 data-delivery-time="" 3533 data-return-time="" 3534 data-payment="" 3535 data-taxes-included="false" 3536 data-duties-included="false"> 3537 <div class="md-form__select__country__list-link-wrapper"> 3538 <span class="md-form__select__span">New Zealand</span> 3539 </div> 3540 </span> 3541 </li> 3542 <li id="orbe-country-US" 3543 tabindex="-1" role="option" 3544 data-name="United States" data-country="US" style="display: list-item;"> 3545 <span class="md-form__select__country__list-link" data-countryname="United States" data-primarymarket="true" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="us.biotyspa.com" data-host="us.biotyspa.com" data-country="US" data-value="US" 3546 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3547 data-delivery-time="" 3548 data-return-time="" 3549 data-payment="" 3550 data-taxes-included="false" 3551 data-duties-included="false"> 3552 <div class="md-form__select__country__list-link-wrapper"> 3553 <span class="md-form__select__span">United States</span> 3554 </div> 3555 </span> 3556 </li> 3557 <li id="orbe-country-AE" 3558 class="md-form__select__mobile" tabindex="-1" role="option" 3559 data-name="UAE - Dubai/Sharjah/Ajman/UAQ/Fujairah" data-country="AE" style="display: list-item;"> 3560 <span class="md-form__select__country__list-link" data-countryname="UAE - Dubai/Sharjah/Ajman/UAQ/Fujairah" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="AE" data-value="AE" 3561 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3562 data-delivery-time="" 3563 data-return-time="" 3564 data-payment="" 3565 data-taxes-included="false" 3566 data-duties-included="false"> 3567 <div class="md-form__select__country__list-link-wrapper"> 3568 <span class="md-form__select__span">UAE - Dubai/Sharjah/Ajman/UAQ/Fujairah</span> 3569 </div> 3570 </span> 3571 </li> 3572 <li id="orbe-country-AT" 3573 tabindex="-1" role="option" 3574 data-name="Austria / Ãsterreich" data-country="AT" style="display: list-item;"> 3575 <span class="md-form__select__country__list-link" data-countryname="Austria / Ãsterreich" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="AT" data-value="AT" 3576 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3577 data-delivery-time="" 3578 data-return-time="" 3579 data-payment="" 3580 data-taxes-included="false" 3581 data-duties-included="false"> 3582 <div class="md-form__select__country__list-link-wrapper">
3583 <span class="md-form__select__span">Austria / Ãsterreich</span> 3584 </div> 3585 </span> 3586 </li> 3587 <li id="orbe-country-BE" 3588 tabindex="-1" role="option" 3589 data-name="Belgium" data-country="BE" style="display: list-item;"> 3590 <span class="md-form__select__country__list-link" data-countryname="Belgium" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="BE" data-value="BE" 3591 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3592 data-delivery-time="" 3593 data-return-time="" 3594 data-payment="" 3595 data-taxes-included="false" 3596 data-duties-included="false"> 3597 <div class="md-form__select__country__list-link-wrapper"> 3598 <span class="md-form__select__span">Belgium</span> 3599 </div> 3600 </span> 3601 </li> 3602 <li id="orbe-country-CA" 3603 tabindex="-1" role="option" 3604 data-name="Canada" data-country="CA" style="display: list-item;"> 3605 <span class="md-form__select__country__list-link" data-countryname="Canada" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="CA" data-value="CA" 3606 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3607 data-delivery-time="" 3608 data-return-time="" 3609 data-payment="" 3610 data-taxes-included="false" 3611 data-duties-included="false"> 3612 <div class="md-form__select__country__list-link-wrapper"> 3613 <span class="md-form__select__span">Canada</span> 3614 </div> 3615 </span> 3616 </li> 3617 <li id="orbe-country-CH" 3618 tabindex="-1" role="option" 3619 data-name="Switzerland" data-country="CH" style="display: list-item;"> 3620 <span class="md-form__select__country__list-link" data-countryname="Switzerland" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="CH" data-value="CH" 3621 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3622 data-delivery-time="" 3623 data-return-time="" 3624 data-payment="" 3625 data-taxes-included="false" 3626 data-duties-included="false"> 3627 <div class="md-form__select__country__list-link-wrapper"> 3628 <span class="md-form__select__span">Switzerland</span> 3629 </div> 3630 </span> 3631 </li> 3632 <li id="orbe-country-DE" 3633 tabindex="-1" role="option" 3634 data-name="Deutschland / Germany" data-country="DE" style="display: list-item;"> 3635 <span class="md-form__select__country__list-link" data-countryname="Deutschland / Germany" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="DE" data-value="DE" 3636 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3637 data-delivery-time="" 3638 data-return-time="" 3639 data-payment="" 3640 data-taxes-included="false" 3641 data-duties-included="false"> 3642 <div class="md-form__select__country__list-link-wrapper">
3643 <span class="md-form__select__span">Deutschland / Germany</span> 3644 </div> 3645 </span> 3646 </li> 3647 <li id="orbe-country-DK" 3648 tabindex="-1" role="option" 3649 data-name="Danmark" data-country="DK" style="display: list-item;"> 3650 <span class="md-form__select__country__list-link" data-countryname="Danmark" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="DK" data-value="DK" 3651 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3652 data-delivery-time="" 3653 data-return-time="" 3654 data-payment="" 3655 data-taxes-included="false" 3656 data-duties-included="false"> 3657 <div class="md-form__select__country__list-link-wrapper"> 3658 <span class="md-form__select__span">Danmark</span> 3659 </div> 3660 </span> 3661 </li> 3662 <li id="orbe-country-ES" 3663 tabindex="-1" role="option" 3664 data-name="España" data-country="ES" style="display: list-item;"> 3665 <span class="md-form__select__country__list-link" data-countryname="España" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="ES" data-value="ES" 3666 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3667 data-delivery-time="" 3668 data-return-time="" 3669 data-payment="" 3670 data-taxes-included="false" 3671 data-duties-included="false"> 3672 <div class="md-form__select__country__list-link-wrapper"> 3673 <span class="md-form__select__span">España</span> 3674 </div> 3675 </span> 3676 </li> 3677 <li id="orbe-country-FI" 3678 tabindex="-1" role="option" 3679 data-name="Finland" data-country="FI" style="display: list-item;"> 3680 <span class="md-form__select__country__list-link" data-countryname="Finland" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="FI" data-value="FI" 3681 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3682 data-delivery-time="" 3683 data-return-time="" 3684 data-payment="" 3685 data-taxes-included="false" 3686 data-duties-included="false"> 3687 <div class="md-form__select__country__list-link-wrapper"> 3688 <span class="md-form__select__span">Finland</span> 3689 </div> 3690 </span> 3691 </li> 3692 <li id="orbe-country-GB" 3693 tabindex="-1" role="option" 3694 data-name="United Kingdom" data-country="GB" style="display: list-item;"> 3695 <span class="md-form__select__country__list-link" data-countryname="United Kingdom" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="GB" data-value="GB" 3696 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3697 data-delivery-time="" 3698 data-return-time="" 3699 data-payment="" 3700 data-taxes-included="false" 3701 data-duties-included="false"> 3702 <div class="md-form__select__country__list-link-wrapper">
3703 <span class="md-form__select__span">United Kingdom</span> 3704 </div> 3705 </span> 3706 </li> 3707 <li id="orbe-country-HK" 3708 tabindex="-1" role="option" 3709 data-name="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-country="HK" style="display: list-item;"> 3710 <span class="md-form__select__country__list-link" data-countryname="Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="HK" data-value="HK" 3711 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3712 data-delivery-time="" 3713 data-return-time="" 3714 data-payment="" 3715 data-taxes-included="false" 3716 data-duties-included="false"> 3717 <div class="md-form__select__country__list-link-wrapper"> 3718 <span class="md-form__select__span">Hong Kong SAR / 馿¸¯ç¹å¥è¡æ¿å</span> 3719 </div> 3720 </span> 3721 </li> 3722 <li id="orbe-country-IE" 3723 tabindex="-1" role="option" 3724 data-name="Ireland" data-country="IE" style="display: list-item;"> 3725 <span class="md-form__select__country__list-link" data-countryname="Ireland" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="IE" data-value="IE" 3726 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3727 data-delivery-time="" 3728 data-return-time="" 3729 data-payment="" 3730 data-taxes-included="false" 3731 data-duties-included="false"> 3732 <div class="md-form__select__country__list-link-wrapper"> 3733 <span class="md-form__select__span">Ireland</span> 3734 </div> 3735 </span> 3736 </li> 3737 <li id="orbe-country-IL" 3738 tabindex="-1" role="option" 3739 data-name="Israel" data-country="IL" style="display: list-item;"> 3740 <span class="md-form__select__country__list-link" data-countryname="Israel" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="IL" data-value="IL" 3741 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3742 data-delivery-time="" 3743 data-return-time="" 3744 data-payment="" 3745 data-taxes-included="false" 3746 data-duties-included="false"> 3747 <div class="md-form__select__country__list-link-wrapper"> 3748 <span class="md-form__select__span">Israel</span> 3749 </div> 3750 </span> 3751 </li> 3752 <li id="orbe-country-IT" 3753 tabindex="-1" role="option" 3754 data-name="Italia / Italy" data-country="IT" style="display: list-item;"> 3755 <span class="md-form__select__country__list-link" data-countryname="Italia / Italy" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="IT" data-value="IT" 3756 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3757 data-delivery-time="" 3758 data-return-time="" 3759 data-payment="" 3760 data-taxes-included="false" 3761 data-duties-included="false"> 3762 <div class="md-form__select__country__list-link-wrapper">
3763 <span class="md-form__select__span">Italia / Italy</span> 3764 </div> 3765 </span> 3766 </li> 3767 <li id="orbe-country-JP" 3768 tabindex="-1" role="option" 3769 data-name="Japan / æ¥æ¬" data-country="JP" style="display: list-item;"> 3770 <span class="md-form__select__country__list-link" data-countryname="Japan / æ¥æ¬" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="JP" data-value="JP" 3771 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3772 data-delivery-time="" 3773 data-return-time="" 3774 data-payment="" 3775 data-taxes-included="false" 3776 data-duties-included="false"> 3777 <div class="md-form__select__country__list-link-wrapper"> 3778 <span class="md-form__select__span">Japan / æ¥æ¬</span> 3779 </div> 3780 </span> 3781 </li> 3782 <li id="orbe-country-KR" 3783 tabindex="-1" role="option" 3784 data-name="South Korea / ëí민êµ" data-country="KR" style="display: list-item;"> 3785 <span class="md-form__select__country__list-link" data-countryname="South Korea / ëí민êµ" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="KR" data-value="KR" 3786 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3787 data-delivery-time="" 3788 data-return-time="" 3789 data-payment="" 3790 data-taxes-included="false" 3791 data-duties-included="false"> 3792 <div class="md-form__select__country__list-link-wrapper"> 3793 <span class="md-form__select__span">South Korea / ëí민êµ</span> 3794 </div> 3795 </span> 3796 </li> 3797 <li id="orbe-country-NL" 3798 tabindex="-1" role="option" 3799 data-name="Nederland / Netherlands" data-country="NL" style="display: list-item;"> 3800 <span class="md-form__select__country__list-link" data-countryname="Nederland / Netherlands" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="NL" data-value="NL" 3801 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3802 data-delivery-time="" 3803 data-return-time="" 3804 data-payment="" 3805 data-taxes-included="false" 3806 data-duties-included="false"> 3807 <div class="md-form__select__country__list-link-wrapper"> 3808 <span class="md-form__select__span">Nederland / Netherlands</span> 3809 </div> 3810 </span> 3811 </li> 3812 <li id="orbe-country-NO" 3813 tabindex="-1" role="option" 3814 data-name="Norway / Norge" data-country="NO" style="display: list-item;"> 3815 <span class="md-form__select__country__list-link" data-countryname="Norway / Norge" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="NO" data-value="NO" 3816 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3817 data-delivery-time="" 3818 data-return-time="" 3819 data-payment="" 3820 data-taxes-included="false" 3821 data-duties-included="false"> 3822 <div class="md-form__select__country__list-link-wrapper">
3823 <span class="md-form__select__span">Norway / Norge</span> 3824 </div> 3825 </span> 3826 </li> 3827 <li id="orbe-country-PL" 3828 tabindex="-1" role="option" 3829 data-name="Polska / Poland" data-country="PL" style="display: list-item;"> 3830 <span class="md-form__select__country__list-link" data-countryname="Polska / Poland" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="PL" data-value="PL" 3831 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3832 data-delivery-time="" 3833 data-return-time="" 3834 data-payment="" 3835 data-taxes-included="false" 3836 data-duties-included="false"> 3837 <div class="md-form__select__country__list-link-wrapper"> 3838 <span class="md-form__select__span">Polska / Poland</span> 3839 </div> 3840 </span> 3841 </li> 3842 <li id="orbe-country-PT" 3843 tabindex="-1" role="option" 3844 data-name="Portugal" data-country="PT" style="display: list-item;"> 3845 <span class="md-form__select__country__list-link" data-countryname="Portugal" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="PT" data-value="PT" 3846 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3847 data-delivery-time="" 3848 data-return-time="" 3849 data-payment="" 3850 data-taxes-included="false" 3851 data-duties-included="false"> 3852 <div class="md-form__select__country__list-link-wrapper"> 3853 <span class="md-form__select__span">Portugal</span> 3854 </div> 3855 </span> 3856 </li> 3857 <li id="orbe-country-SE" 3858 tabindex="-1" role="option" 3859 data-name="Sverige / Sweden" data-country="SE" style="display: list-item;"> 3860 <span class="md-form__select__country__list-link" data-countryname="Sverige / Sweden" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="SE" data-value="SE" 3861 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3862 data-delivery-time="" 3863 data-return-time="" 3864 data-payment="" 3865 data-taxes-included="false" 3866 data-duties-included="false"> 3867 <div class="md-form__select__country__list-link-wrapper"> 3868 <span class="md-form__select__span">Sverige / Sweden</span> 3869 </div> 3870 </span> 3871 </li> 3872 <li id="orbe-country-SG" 3873 tabindex="-1" role="option" 3874 data-name="Singapore" data-country="SG" style="display: list-item;"> 3875 <span class="md-form__select__country__list-link" data-countryname="Singapore" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="SG" data-value="SG" 3876 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3877 data-delivery-time="" 3878 data-return-time="" 3879 data-payment="" 3880 data-taxes-included="false" 3881 data-duties-included="false"> 3882 <div class="md-form__select__country__list-link-wrapper">
3883 <span class="md-form__select__span">Singapore</span> 3884 </div> 3885 </span> 3886 </li> 3887 <li id="orbe-country-BR" 3888 tabindex="-1" role="option" 3889 data-name="Brasil" data-country="BR" style="display: list-item;"> 3890 <span class="md-form__select__country__list-link" data-countryname="Brasil" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="BR" data-value="BR" 3891 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3892 data-delivery-time="" 3893 data-return-time="" 3894 data-payment="" 3895 data-taxes-included="false" 3896 data-duties-included="false"> 3897 <div class="md-form__select__country__list-link-wrapper"> 3898 <span class="md-form__select__span">Brasil</span> 3899 </div> 3900 </span> 3901 </li> 3902 <li id="orbe-country-AR" 3903 tabindex="-1" role="option" 3904 data-name="Argentina" data-country="AR" style="display: list-item;"> 3905 <span class="md-form__select__country__list-link" data-countryname="Argentina" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="AR" data-value="AR" 3906 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3907 data-delivery-time="" 3908 data-return-time="" 3909 data-payment="" 3910 data-taxes-included="false" 3911 data-duties-included="false"> 3912 <div class="md-form__select__country__list-link-wrapper"> 3913 <span class="md-form__select__span">Argentina</span> 3914 </div> 3915 </span> 3916 </li> 3917 <li id="orbe-country-RU" 3918 tabindex="-1" role="option" 3919 data-name="Russia / РоÑÑиÑ" data-country="RU" style="display: list-item;"> 3920 <span class="md-form__select__country__list-link" data-countryname="Russia / РоÑÑиÑ" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="RU" data-value="RU" 3921 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3922 data-delivery-time="" 3923 data-return-time="" 3924 data-payment="" 3925 data-taxes-included="false" 3926 data-duties-included="false"> 3927 <div class="md-form__select__country__list-link-wrapper"> 3928 <span class="md-form__select__span">Russia / РоÑÑиÑ</span> 3929 </div> 3930 </span> 3931 </li> 3932 <li id="orbe-country-IS" 3933 tabindex="-1" role="option" 3934 data-name="Iceland" data-country="IS" style="display: list-item;"> 3935 <span class="md-form__select__country__list-link" data-countryname="Iceland" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="IS" data-value="IS" 3936 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3937 data-delivery-time="" 3938 data-return-time="" 3939 data-payment="" 3940 data-taxes-included="false" 3941 data-duties-included="false"> 3942 <div class="md-form__select__country__list-link-wrapper">
3943 <span class="md-form__select__span">Iceland</span> 3944 </div> 3945 </span> 3946 </li> 3947 <li id="orbe-country-LU" 3948 tabindex="-1" role="option" 3949 data-name="Luxembourg" data-country="LU" style="display: list-item;"> 3950 <span class="md-form__select__country__list-link" data-countryname="Luxembourg" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="LU" data-value="LU" 3951 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3952 data-delivery-time="" 3953 data-return-time="" 3954 data-payment="" 3955 data-taxes-included="false" 3956 data-duties-included="false"> 3957 <div class="md-form__select__country__list-link-wrapper"> 3958 <span class="md-form__select__span">Luxembourg</span> 3959 </div> 3960 </span> 3961 </li> 3962 <li id="orbe-country-MC" 3963 tabindex="-1" role="option" 3964 data-name="Monaco" data-country="MC" style="display: list-item;"> 3965 <span class="md-form__select__country__list-link" data-countryname="Monaco" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="MC" data-value="MC" 3966 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3967 data-delivery-time="" 3968 data-return-time="" 3969 data-payment="" 3970 data-taxes-included="false" 3971 data-duties-included="false"> 3972 <div class="md-form__select__country__list-link-wrapper"> 3973 <span class="md-form__select__span">Monaco</span> 3974 </div> 3975 </span> 3976 </li> 3977 <li id="orbe-country-MX" 3978 tabindex="-1" role="option" 3979 data-name="México" data-country="MX" style="display: list-item;"> 3980 <span class="md-form__select__country__list-link" data-countryname="México" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="MX" data-value="MX" 3981 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3982 data-delivery-time="" 3983 data-return-time="" 3984 data-payment="" 3985 data-taxes-included="false" 3986 data-duties-included="false"> 3987 <div class="md-form__select__country__list-link-wrapper"> 3988 <span class="md-form__select__span">México</span> 3989 </div> 3990 </span> 3991 </li> 3992 <li id="orbe-country-CN" 3993 tabindex="-1" role="option" 3994 data-name="CHINA / ä¸å½å¤§é" data-country="CN" style="display: list-item;"> 3995 <span class="md-form__select__country__list-link" data-countryname="CHINA / ä¸å½å¤§é" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="CN" data-value="CN" 3996 data-locales="en" data-namelocales="English"data-shipping-threshold="" 3997 data-delivery-time="" 3998 data-return-time="" 3999 data-payment="" 4000 data-taxes-included="false" 4001 data-duties-included="false"> 4002 <div class="md-form__select__country__list-link-wrapper">
4003 <span class="md-form__select__span">CHINA / ä¸å½å¤§é</span> 4004 </div> 4005 </span> 4006 </li> 4007 <li id="orbe-country-MO" 4008 tabindex="-1" role="option" 4009 data-name="Macau SAR / æ¾³éç¹å¥è¡æ¿å" data-country="MO" style="display: list-item;"> 4010 <span class="md-form__select__country__list-link" data-countryname="Macau SAR / æ¾³éç¹å¥è¡æ¿å" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="MO" data-value="MO" 4011 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4012 data-delivery-time="" 4013 data-return-time="" 4014 data-payment="" 4015 data-taxes-included="false" 4016 data-duties-included="false"> 4017 <div class="md-form__select__country__list-link-wrapper"> 4018 <span class="md-form__select__span">Macau SAR / æ¾³éç¹å¥è¡æ¿å</span> 4019 </div> 4020 </span> 4021 </li> 4022 <li id="orbe-country-PH" 4023 tabindex="-1" role="option" 4024 data-name="Philippines" data-country="PH" style="display: list-item;"> 4025 <span class="md-form__select__country__list-link" data-countryname="Philippines" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="PH" data-value="PH" 4026 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4027 data-delivery-time="" 4028 data-return-time="" 4029 data-payment="" 4030 data-taxes-included="false" 4031 data-duties-included="false"> 4032 <div class="md-form__select__country__list-link-wrapper"> 4033 <span class="md-form__select__span">Philippines</span> 4034 </div> 4035 </span> 4036 </li> 4037 <li id="orbe-country-TW" 4038 tabindex="-1" role="option" 4039 data-name="Taiwan China / ä¸åå°ç£TW" data-country="TW" style="display: list-item;"> 4040 <span class="md-form__select__country__list-link" data-countryname="Taiwan China / ä¸åå°ç£TW" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="TW" data-value="TW" 4041 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4042 data-delivery-time="" 4043 data-return-time="" 4044 data-payment="" 4045 data-taxes-included="false" 4046 data-duties-included="false"> 4047 <div class="md-form__select__country__list-link-wrapper"> 4048 <span class="md-form__select__span">Taiwan China / ä¸åå°ç£TW</span> 4049 </div> 4050 </span> 4051 </li> 4052 <li id="orbe-country-GR" 4053 tabindex="-1" role="option" 4054 data-name="Greece / Îλλαδα" data-country="GR" style="display: list-item;"> 4055 <span class="md-form__select__country__list-link" data-countryname="Greece / Îλλαδα" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="GR" data-value="GR" 4056 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4057 data-delivery-time="" 4058 data-return-time="" 4059 data-payment="" 4060 data-taxes-included="false" 4061 data-duties-included="false"> 4062 <div class="md-form__select__country__list-link-wrapper">
4063 <span class="md-form__select__span">Greece / Îλλαδα</span> 4064 </div> 4065 </span> 4066 </li> 4067 <li id="orbe-country-HU" 4068 tabindex="-1" role="option" 4069 data-name="Hungary / Hungary" data-country="HU" style="display: list-item;"> 4070 <span class="md-form__select__country__list-link" data-countryname="Hungary / Hungary" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="HU" data-value="HU" 4071 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4072 data-delivery-time="" 4073 data-return-time="" 4074 data-payment="" 4075 data-taxes-included="false" 4076 data-duties-included="false"> 4077 <div class="md-form__select__country__list-link-wrapper"> 4078 <span class="md-form__select__span">Hungary / Hungary</span> 4079 </div> 4080 </span> 4081 </li> 4082 <li id="orbe-country-FR" 4083 tabindex="-1" role="option" 4084 data-name="France" data-country="FR" style="display: list-item;"> 4085 <span class="md-form__select__country__list-link" data-countryname="France" data-primarymarket="false" data-currency="USD" data-symbol="$" data-primary="undefined" data-defaultlocale="en" data-subfoldersuffix="" data-domainurl="biotyspa-usa.myshopify.com" data-host="us.biotyspa.com" data-country="FR" data-value="FR" 4086 data-locales="en" data-namelocales="English"data-shipping-threshold="" 4087 data-delivery-time="" 4088 data-return-time="" 4089 data-payment="" 4090 data-taxes-included="false" 4091 data-duties-included="false"> 4092 <div class="md-form__select__country__list-link-wrapper"> 4093 <span class="md-form__select__span">France</span> 4094 </div> 4095 </span> 4096 </li></ul> 4097</div> 4098<!-- END app snippet --> 4099<!-- BEGIN app snippet: language-selector --><div class="md-modal__formContent__select"> 4100 <span class="md-modal__formContent__selectLabel" id="label-md-form__select__language" data-mdAppLanguageLabel>Language</span> 4101 <input name="language_code" id="orbe-lang-selector-popup-id" type="hidden"> 4102 <button type="button" name="md-form__select__language__button" id="md-form__select__language" class="md-form__select" 4103 aria-expanded="false" aria-controls="orbeLanguageList" role="combobox" aria-haspopup="listbox" 4104 aria-labelledby="label-md-form__select__language" data-value="en" 4105 4106 > 4107 <div class="md-form__select__language__list-link-wrapper"> 4108 <span class="md-form__select__span">English</span> 4109 </div> 4110 </button> 4111 <ul id="orbeLanguageList" role="listbox" 4112 class="md-form__select__language__list " hidden><li data-locale="en" 4113 class="" tabindex="-1" role="option"> 4114 <span class="md-form__select__language__list-link" aria-current="true" data-value="en"> 4115 <div class="md-form__select__language__list-link-wrapper"> 4116 <span class="md-form__select__span" data-value="en">English</span> 4117 </div> 4118 </span> 4119 </li></ul> 4120</div> 4121<!-- END app snippet --> 4122 </div> 4123 <div class="md-modal__footer "> 4124 <div class="md-modal__footerContent"> 4125 <button type="submit" class="md-btn md-btn__primary" id="md-btn__form__onSubmit" data-mdAppCTAText>Shop now</button> 4126 </div> 4127 4128 </div> 4129 </div> 4130 4131 <div class="md-modal__grid__2"> 4132 4133 </div> 4134 </div> 4135 </form> 4136 </div> 4137 </div> 4138 </div> 4139 4140 <!--googleon: all--> 4141 4142 <div class="md-modal__backdrop"></div> 4143 </div>
4143<script> 4144 4145if (typeof mdApp_hideOnFallback === 'undefined') { 4146 var mdApp_hideOnFallback = false; 4147 } 4148 if (typeof mdApp_showFlagHeaderIcon == 'undefined') {var mdApp_showFlagHeaderIcon = false; 4149 var mdApp_showFlagHeaderIconCircle = false;} 4150 4151 if (typeof mdApp_showFlagSelectorIcon == 'undefined') {var mdApp_showFlagSelectorIcon = false;} 4152 4153 if (typeof mdApp_currencyCodeEnabled === 'undefined') {var mdApp_currencyCodeEnabled = false;} 4154 4155 if (typeof mdApp_backgroundModal == 'undefined') { 4156 var mdApp_backgroundModal = '#fff'; 4157 } 4158 4159 if (typeof mdApp_fallbackText === 'undefined') { 4160 var mdApp_fallbackText = `We donât ship to {country}`; 4161 } 4162 4163 if (typeof mdApp_disableFallbackPR === 'undefined') { 4164 var mdApp_disableFallbackPR = false; 4165 } 4166 4167 if (typeof mdApp_searchCountrySelectorModal == 'undefined') {var mdApp_searchCountrySelectorModal = false;} 4168 4169 <!-- BEGIN app snippet: js-variables --> 4170 4171 4172if (typeof mdApp_redirectMode == 'undefined') { 4173 var mdApp_redirectMode = false; 4174} 4175if (typeof mdApp_redirectRegionMode == 'undefined') { 4176 var mdApp_redirectRegionMode = false; 4177} 4178if (typeof mdApp_redirectRegionCode === 'undefined') { 4179 var mdApp_redirectRegionCode = ''; 4180} 4181if (typeof mdApp_redirectCountryCode === 'undefined') { 4182 var mdApp_redirectCountryCode = ''; 4183} 4184if (typeof mdApp_redirectCountryName === 'undefined') { 4185 var mdApp_redirectCountryName = ''; 4186} 4187if (typeof mdApp_redirectCountryCurrencyCode === 'undefined') { 4188 var mdApp_redirectCountryCurrencyCode = ''; 4189} 4190if (typeof mdApp_redirectCountryCurrencySymbol === 'undefined') { 4191 var mdApp_redirectCountryCurrencySymbol = ''; 4192} 4193if (typeof mdApp_redirectLocale === 'undefined') { 4194 var mdApp_redirectLocale = ''; 4195} 4196if (typeof mdApp_redirectEndonymName === 'undefined') { 4197 var mdApp_redirectEndonymName = ''; 4198} 4199if (typeof mdApp_redirectUrl === 'undefined') { 4200 var mdApp_redirectUrl = ''; 4201} 4202if (typeof mdApp_forceHideOrbe == 'undefined') { 4203 var mdApp_forceHideOrbe = false; 4204} 4205if (typeof mdApp_currentPlan == 'undefined') { 4206var mdApp_currentPlan = 'plus'; 4207} 4208if (typeof mdApp_forceExternalStoreRedirectMode == 'undefined') { 4209var mdApp_forceExternalStoreRedirectMode = false; 4210} 4211if (typeof mdApp_forceExternalStoreRedirectList == 'undefined') { 4212var mdApp_forceExternalStoreRedirectList = []; 4213} 4214if (typeof mdApp_deferUntilScroll == 'undefined') { 4215var mdApp_deferUntilScroll = false; 4216} 4217 4218if (typeof mdApp_skipRequestAPI == 'undefined') {var mdApp_skipRequestAPI = 'fal
4218se';} 4219 4220if (typeof mdApp_merchantKey === 'undefined') {var mdApp_merchantKey = 'md_key_2175i21894789';} 4221 4222if (typeof mdApp_MAIN_URL === 'undefined') { 4223 4224 var mdApp_MAIN_URL = 'https://biotyspa.com'; 4225 4226} 4227 4228if (typeof mdApp_currentCountryCode === 'undefined') { 4229 4230 4231 var mdApp_currentCountryCode = 'AU'; 4232 4233} 4234 4235if (typeof mdApp_currentCountryCodeName === 'undefined') { 4236 var mdApp_currentCountryCodeName = 'Australia'; 4237} 4238 4239if (typeof mdApp_blockDomain === 'undefined') {var mdApp_blockDomain = '';} 4240 4241if (typeof mdApp_currentPageRelativeUrl === 'undefined') {var mdApp_currentPageRelativeUrl = "\/search"; 4242} 4243 4244if (typeof mdApp_translateTextJSON === 'undefined') {var mdApp_translateTextJSON = '';} 4245 4246if (typeof mdApp_translateTextPreviewJSON === 'undefined') {var mdApp_translateTextPreviewJSON = '';} 4247 4248if (typeof mdApp_klaviyoConnect == 'undefined') {var mdApp_klaviyoConnect = false;} 4249 4250if (typeof mdApp_connectifConnect == 'undefined') {var mdApp_connectifConnect = false;} 4251 4252if (typeof mdApp_discountSupport == 'undefined') {var mdApp_discountSupport = true;} 4253 4254if (typeof mdApp_advancedLanguage == 'undefined') {var mdApp_advancedLanguage = { 4255 "option_language_force_default": false, 4256 "option_language_force_showRecommendation": false, 4257 4258 "option_language_force_langRedirect": false 4259 4260 };} 4261 4262if (typeof mdApp_firstVisitSettings == 'undefined') {var mdApp_firstVisitSettings = { 4263 "option_force_showModal_behaviour": false, 4264 4265 "popup_display_order": 1, 4266 4267 "other_popup_classes": null, 4268 "exclude_ip": null 4269 };} 4270 4271if (typeof mdApp_secondVisitSettings == 'undefined') {var mdApp_secondVisitSettings = { 4272 "option_force_redirect_behaviour": false 4273 };} 4274 4275if (typeof mdApp_syncstoresData == 'undefined') { 4276 4277 var mdApp_syncstoresData = { 4278 "exclude_paths": "", 4279 "exclude_paths_splited": "", 4280 "redirect_fullpath": true 4281 }; 4282 4283} 4284 4285if (typeof mdApp_orbeCustomer === 'undefined') { 4286 4287 var mdApp_orbeCustomer = ''; 4288 4289} 4290 4291if (typeof mdApp_orbeCustomerB2B === 'undefined') { 4292 4293 4294 var mdApp_orbeCustomerB2B = false; 4295 4296} 4297 4298if (typeof mdApp_skipTruncate === 'undefined') { 4299 var mdApp_skipTruncate = false; 4300} 4301 4302if (typeof mdApp_skipReturnToDomainCheck === 'undefined') { 4303 var mdApp_skipReturnToDomainCheck = false; 4304} 4305 4306if (typeof mdApp_cookiesSettings == 'undefined') {var mdApp_cookiesSettings = { 4307 "modal_close_time": 7, 4308 "session_only": false, 4309 "modal_reappear": 60 4310 };} 4311 4312if (typeof mdApp_countryRules == 'undefined') {var mdApp_countryRules = { 4313 "fallbackCountry": "" 4314 };} 4315<!-- END app snippet --> 4316</script>
4316 4317 4318 4319 4320</div><div id="shopify-block-ANjI2blBEYllRb3lLV__410654874852735521" class="shopify-block shopify-app-block"> 4321<style id="fordeer-custom-css"> null </style>
4321<script type="text/javascript"> window.Fordeer = window.Fordeer || {}; window.Fordeer.indexScriptUrl = "https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/index.js"; window.Fordeer.fontScriptUrl = "https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/loadFont.js"; (function() { var indexScriptUrl = window.Fordeer.indexScriptUrl; if (!indexScriptUrl) return; var head = document.head || document.getElementsByTagName('head')[0]; var existingScript = head.querySelector('script[src="' + indexScriptUrl + '"]'); if (!existingScript) { var badgeMain = document.getElementById('fordeer-badge-main'); var targetElement = null; if (badgeMain) { var parent = badgeMain.parentElement; while (parent) { if (parent.classList && parent.classList.contains('shopify-app-block')) { targetElement = parent; break; } parent = parent.parentElement; } } if (targetElement) { var script = document.createElement('script'); script.src = indexScriptUrl; script.type = 'text/javascript'; script.async = true; script.defer = true; targetElement.appendChild(script); } } })(); (function() { this.label = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","label":[{"label":{"id":8890,"shop_id":7285,"status":"active","name":"Save","show_on":["home-page","collection-page","product-page"],"hide_on":[],"label_content":"<p>SAVE {discount_amount}</p>","label_type":"text","created_at":"2024-11-23T07:15:16.078Z","updated_at":"2025-12-05T18:17:25.677Z","product_select_type":"specific_collection","products_or_tags":["gid://shopify/Collection/354673524927"],"label_image_url":"","inventory_number":null,"inventory_status":"any","settings":{"labelHideOnPages":[],"isShowAllPage":true,"isCustomBlock":false,"blockSelector":"","isSpecificPage":false,"isShowDesktop":true,"isShowMobile":true,"labelRatio":"percent","width":{"productPage":"150","otherPage":90},"height":{"productPage":"40","otherPage":0},"isDifferentMobile":false,"labelRatioMobile":"mobile-ratio-percent","widthMobile":{"productPage":115,"otherPage":70},"heightMobile":{"productPage":0,"otherPage":0},"animation":"pulse","isAnimation":false,"animationDisplay":"nerver_stop","animationStopAfterTime":"0","enumPosition":{"productPage":"top-left","otherPage":"top-left"},"enumPositionMobile":{"productPage":"top-left","otherPage":"top-left"},"enumLabelImage":"","urlImageLabel":"https://product-labels.fercdn.net/templates/bfcm/[email protected]","contentText":"<p>SAVE {discount_amount}</p>","textAlign":"center","marginTop":0,"marginLeft":100,"fontSize":{"productPage":16,"otherPage":12},"fontFamily":"","isFontFamily":"font_library","urlAnthorFont":"","fontFamilyUrl":"","fontStyle":"normal","fontColor":"#fff","backgroundColorType":"solid","backgroundColor":"TRANSPARENT","shadow":"0","shadowHorizontal":"0","shadowVertical":"0","shadowBlur":"0","shadowColor":"#808080","isShadow":false,"enumLabelStyle":1,"borderRadius":0,"opacity":100,"isTransparentBackground":false,"dataConditionExcludeProduct":[],"dataConditionExcludeProductView":[],"dataConditionExcludeCollection":[],"dataConditionExcludeCollectionView":[],"isExcludeProduct":false,"isExcludeCollection":false,"link":"","tooltip":"","isNewTab":false,"isVisibilityDate":false,"sizeLabel":{"productPage":"small","otherPage":"custom"},"sizeLabelMobile":{"productPage":"custom","otherPage":"custom"},"imgMarginTop":{"productPage":"0","otherPage":"0"},"imgMarginRight":{"productPage":"0","otherPage":"0"},"imgMarginBottom":{"productPage":"0","otherPage":"0"},"imgMarginLeft":{"productPage":"0","otherPage":"0"},"marginTopMobile":{"productPage":"0","otherPage":"0"},"marginRightMobile":{"productPage":"0","otherPage":"0"},"marginBottomMobile":{"productPage":"0","otherPage":"0"},"marginLeftMobile":{"productPage":"0","otherPage":"0"},"unitWidth":"px","unitHeight":"px","rotation":"0","isRotation":false,"fontSizeMobile":{"productPage":14,"otherPage":10},"backgroundColorLeft":"#0094D553","backgroundColorRight":"#0094D553","backgroundGradientAngle":"100","isBorder":false,"borderWidth":"0","borderStyle":"solid","borderColorStyle":"solid","borderColor":"#fff","borderColorLeft":"#fff","borderColorRight":"#fff","borderGradientAngle":"100","inventoryNumMin":"","inventoryNumMax":"","labelShowImg":"first_img","isMultipleLanguage":false,"labelTextStyle":"background","labelTextBackgroun
4321d":"https://cdn.shopify.com/s/files/1/1705/3837/files/black.jpg?v=1732345970","isCssCode":false,"cssCode":"","cssTextCode":"","altText":"","isTimeShow":false,"isArrivalDay":true,"isPublishedDay":false,"isPeriodAfterCreate":false,"lockbackDaysAfterCreate":3,"isProductType":false,"typeProduct":"contain","inputTypeProduct":[],"isProductVendor":false,"vendor":[],"isPriceRange":false,"isExcludeTag":false,"excludeTagCondition":[],"priceMin":"","priceMax":"","isDiscountRange":false,"discountMin":"","discountMax":"","unitDiscount":"%","isWeightRange":false,"weightMin":0,"weightMax":0,"weightUnitsMin":"kg","weightUnitsMax":"kg","isDisplayFixTimeRange":false,"timeRange":[],"isCountry":true,"typeCountry":"none","country":[],"isCustomer":false,"customerSelectType":"all_customers","isTypeCustomerLogin":[{"label":"Order count","value":"order_count"}],"specificCustomer":[],"specificTagCustomer":[],"orderCount":"equal_to","inputOrderCount":0,"totalSpent":"equal_to","inputTotalSpent":"","purchase":"","typeCompanyName":"is_equal_to","companyName":"","customerExcludeType":"exclude_specific_customer","excludeSpecificCustomer":[],"excluseSpecificTagCustomer":[],"dataConditionCustomers":[],"dataConditionCustomersView":[],"typeCondition":"all","isCustomerSelect":true,"isCustomerExclude":false,"unitWidthMobile":"px","unitHeightMobile":"px","isToggleMetafieldText":false,"periodOrFixedDays":"period","isPriority":false,"priorityNumber":"1","hidePriority":false,"inputProductTitle":[],"isProductTitle":false,"productTitle":"contain","lineHeight":{"productPage":"12","otherPage":"12"},"lineHeightMobile":{"productPage":"12","otherPage":"12"},"cashbackValue":"10","autoWidth":false,"autoWidthOther":false,"autoWidthMobile":false,"autoWidthOtherMobile":false,"startAt":"2024-11-23T07:06:56.000Z","endAt":"2024-11-24T07:06:56.000Z","imageType":0,"ver":"2.0","id":8890,"dataConditionProductView":[{"label":"SAVE","handle":"save","value":"gid://shopify/Collection/354673524927"}],"fontStyleText":[],"multipleLanguage":[],"createTimeRange":{"createdStartDate":"2024-11-26T05:00:00.000Z","createdEndDate":"2024-11-27T23:06:56.000Z","createdLastDay":0},"publishTimeRange":{"publishedStartDate":"2024-11-26T05:00:00.000Z","publishedEndDate":"2024-11-27T23:06:56.000Z","publishedLastDay":0},"enumConditionProduct":"specific_collection"},"template_settings":{},"locked":false},"label_device":[],"label_tag":[],"label_collection":[],"label_specific_variant":[],"label_specific_product":[]}]} ; this.label2 = {} ; this.label3 = {} ; this.label4 = {} ; this.label5 = {} ; this.trustBadge = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","trust_badge":[]} ; this.trustBadge2 = {} ; this.trustBadge3 = {} ; this.trustBadge4 = {} ; this.trustBadge5 = {} ; this.badge = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","badge":[]} ; this.badge2 = {} ; this.badge3 = {} ; this.badge4 = {} ; this.badge5 = {} ; this.priceBadge = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","price_badge":[]} ; this.priceBadge2 = {} ; this.priceBadge3 = {} ; this.priceBadge4 = {} ; this.priceBadge5 = {} ; this.stack_label = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","stack_label":[]} ; this.stack_label2 = {} ; this.stack_label3 = {} ; this.stack_label4 = {} ; this.stack_label5 = {} ; this.bundle_label = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","bundle_label":[]} ; this.bundle_label2 = {} ; this.bundle_label3 = {} ; this.bundle_label4 = {} ; this.bundle_label5 = {} ; this.fordeer_shop = {"selector":{"vite_product":".type-product-grid-item","vite_card_product_detail":".product-media-object","vite_card_product":".type-product-grid-item .featured-collection__image,.responsive-image-wrapper","vite_card_img":".featured-collection__image,.product-item-hover","vite_title":".product-grid-title"},"type_app":"PROFESSIONAL","is_new_shop":true}; this.customer_tags = [] ; this.customer_order_count = null; this.customer_total_spent = null; this.customer_current_company = {}; this.customer_name = {}; this.customer_first_name = {}; this.customer_last_name = {}; this.store_currency = "AUD"; try { null } catch (error) { console.error("An error occurred while processing:", error); } this.indexScriptUrl = "https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/index.js"; this.fontScriptUrl = "https://cdn.shopify.com/extensions/01a10eec-5bfa-767d-a7db-371dd6d5302b/fordeer-product-labels-924/assets/loadFont.js"; }).bind(window.Fordeer)(); (function() { if (typeof window.Fordeer.timeout !== 'undefined') { window.Fordeer.useTimeout = true; } })(); </script>
4321<div id="fordeer-badge-main"></div> 4322 4323 4324 4325</div>
4325<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4325 4326</body> 4327</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.